@font-face{font-family:Vani Replica Inter;src:url(/_astro/InterVariable-latin.Dx4kXJAl.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.rw-window{--font-sans:"Vani Replica Inter", ui-sans-serif, system-ui, sans-serif;--rw-ring:color-mix(in oklab, var(--foreground) 9%, transparent);--rw-ink:color-mix(in oklab, var(--foreground) 7%, transparent);font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";color:var(--foreground);-webkit-font-smoothing:antialiased;background:color-mix(in oklab, var(--background) 74%, transparent);backdrop-filter:blur(28px)saturate(1.5);box-shadow:inset 0 0 0 .5px oklab(100% 0 5.96046e-8/.6), 0 0 0 .5px color-mix(in oklab, var(--foreground) 30%, transparent), 0 2px 4px color-mix(in oklab, var(--foreground) 10%, transparent), 0 24px 48px -12px color-mix(in oklab, var(--foreground) 30%, transparent), 0 60px 120px -30px color-mix(in oklab, var(--foreground) 45%, transparent);border-radius:14px;font-size:13px;line-height:1.45;display:flex;position:absolute;inset:0;overflow:hidden}.rw-mark{color:var(--foreground-secondary);flex-shrink:0;display:inline-flex}.rw-mark svg{width:100%;height:100%}.rw-muted{color:var(--muted)}.rw-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rw-path{color:var(--muted);font-size:11.5px}.rw-caret{vertical-align:-.15em;background:var(--accent);width:1.5px;height:1.05em;margin-left:1px;display:inline-block}.rw-sidebar{flex-direction:column;flex:0 0 240px;padding:0 10px 12px;display:flex}.rw-titlebar{height:44px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 6px 0 8px;display:flex}.rw-lights{gap:8px;display:flex}.rw-lights i{background:color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:50%;width:12px;height:12px}.rw-titlebar-tools{gap:12px;display:flex}.rw-nav{flex-direction:column;gap:1px;margin-top:4px;display:flex}.rw-row{height:30px;color:var(--foreground-secondary);white-space:nowrap;border-radius:7px;align-items:center;gap:9px;padding:0 8px;display:flex}.rw-row>svg{color:var(--muted)}.rw-row[data-current]{background:var(--sidebar-current);color:var(--foreground)}.rw-row kbd{font:inherit;color:var(--muted);margin-left:auto;font-size:11px}.rw-group{color:var(--muted);margin:18px 8px 4px;font-size:11.5px;font-weight:500}.rw-empty{color:var(--muted);margin:4px 8px;font-size:12px}.rw-chevron{color:var(--muted);display:inline-flex}.rw-children{overflow:hidden}.rw-child{gap:8px;padding-left:29px}.rw-child .activity{margin-left:auto}.rw-sidebar-foot{color:var(--foreground-secondary);margin-top:auto;padding:0 8px}.rw-main{background:var(--surface);min-width:0;box-shadow:0 0 0 .5px var(--rw-ring), 0 1px 2px var(--rw-ink);border-radius:10px;flex:1;margin:8px 8px 8px 0;position:relative;overflow:hidden}.rw-view{position:absolute;inset:0}.rw-composer{left:calc((100% - var(--crop)) / 2);width:min(660px, calc(100% - 64px - var(--crop)));background:var(--composer-surface,var(--surface));box-shadow:0 0 0 .5px var(--rw-ring), 0 2px 6px var(--rw-ink), 0 14px 36px -10px color-mix(in oklab, var(--foreground) 14%, transparent);border-radius:22px;padding:14px 12px 10px 18px;position:absolute;bottom:18px;transform:translate(-50%)}.rw-composer-text{min-height:22px;font-size:13.5px}.rw-composer-text[data-empty]{color:var(--muted)}.rw-composer-bar{align-items:center;gap:10px;margin-top:10px;display:flex}.rw-icon-button{color:var(--foreground-secondary);margin-left:-6px;display:inline-flex}.rw-model{color:var(--foreground-secondary);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.rw-model>span:last-child{color:var(--muted)}.rw-send{width:28px;height:28px;color:var(--muted);background:var(--default);border-radius:50%;place-items:center;display:grid}.rw-send[data-ready]{color:var(--accent-foreground);background:var(--accent)}.rw-stop{background:var(--foreground);border-radius:2px;width:9px;height:9px}.rw-home{padding:70px calc(56px + var(--crop)) 0 56px;position:absolute;inset:0}.rw-home h2{text-align:center;letter-spacing:-.02em;margin:0 0 22px;font-size:24px;font-weight:450}.rw-home .rw-composer{width:auto;max-width:680px;margin:0 auto;position:relative;bottom:auto;left:auto;transform:none}.rw-section-head{justify-content:space-between;align-items:baseline;max-width:680px;margin:40px auto 12px;font-size:12.5px;display:flex}.rw-section-head strong{font-weight:500}.rw-section-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.rw-project-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:680px;margin:0 auto;display:grid}.rw-project-card{background:var(--surface);box-shadow:0 0 0 .5px var(--rw-ring), 0 1px 2px var(--rw-ink), 0 4px 10px -4px var(--rw-ink);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.rw-project-icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft,color-mix(in oklab, var(--accent) 10%, var(--surface)));border-radius:9px;grid-row:span 2;place-items:center;display:grid}.rw-project-card strong{font-weight:500}.rw-project-card .rw-path{grid-column:2}.rw-agents{grid-area:1/3/span 2;gap:6px;display:flex}.rw-project{padding:56px calc(64px + var(--crop)) 0 64px;position:absolute;inset:0}.rw-project h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:450}.rw-project header p{color:var(--muted);gap:14px;margin:6px 0 0;font-size:12px;display:flex}.rw-tabs{border-bottom:.5px solid var(--separator);color:var(--muted);gap:20px;margin:30px 0 6px;padding-bottom:10px;font-size:12.5px;display:flex}.rw-tabs strong{color:var(--foreground);font-weight:500}.rw-tabs b{color:var(--muted);margin-left:4px;font-weight:400}.rw-chat-list{flex-direction:column;display:flex}.rw-chat-row{border-radius:10px;align-items:center;gap:14px;margin:0 -12px;padding:12px;display:flex}.rw-chat-row[data-current]{background:var(--sidebar-current)}.rw-chat-row div{flex-direction:column;flex:1;min-width:0;display:flex}.rw-chat-row strong{font-weight:450}.rw-chat-row div span,.rw-chat-row time{color:var(--muted);font-size:12px}.rw-topbar{height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 18px;font-size:12.5px;display:flex}.rw-topbar strong{color:var(--foreground);font-weight:500}.rw-topbar-end{margin-left:auto;display:inline-flex}.rw-transcript{inset:44px var(--crop) 110px 0;flex-direction:column;justify-content:flex-end;gap:18px;max-width:640px;margin:0 auto;padding:0 4px;font-size:13.5px;line-height:1.6;display:flex;position:absolute;overflow:hidden}.rw-date{text-align:center;color:var(--muted);margin:0;font-size:11.5px}.rw-user{background:var(--default);border-radius:18px;align-self:flex-end;max-width:78%;padding:9px 15px}.rw-assistant p{margin:0}.rw-worked{color:var(--muted);font-size:12px;margin-bottom:8px!important}.rw-steps{color:var(--foreground-secondary);flex-direction:column;gap:4px;margin:0 0 12px;padding:0 0 0 2px;font-size:12px;list-style:none;display:flex}.rw-steps li{align-items:center;gap:8px;display:flex}.rw-steps svg{color:var(--success,var(--accent))}.tk-segments{background:var(--surface-secondary);width:max-content;color:var(--muted);border-radius:8px;gap:2px;margin:22px 0 14px;padding:2px;font-size:12px;font-weight:500;display:flex}.tk-segments b{border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 10px;font-weight:500;display:flex}.tk-segments b[data-on]{color:var(--foreground);background:var(--segment,var(--surface));box-shadow:0 0 0 .5px var(--rw-ring), 0 1px 2px var(--rw-ink)}.tk-segments b[data-attention]{color:var(--warning)}.tk-segments i{font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.tk-group-head{color:var(--muted);gap:6px;margin:14px 0 4px;font-size:12px;display:flex}.tk-group-head span{font-variant-numeric:tabular-nums}.rw-status{color:var(--muted);flex-shrink:0}.rw-status[data-status=doing]{color:var(--warning)}.rw-status[data-status=review]{color:var(--accent)}.rw-status[data-status=done]{color:var(--success)}.vs-backdrop{z-index:5;background:color-mix(in oklab, var(--background) 55%, transparent);place-items:center;display:grid;position:absolute;inset:0}.vs-panel{background:var(--overlay);width:940px;height:590px;box-shadow:0 0 0 .5px var(--rw-ring), 0 24px 64px -12px oklch(0% 0 0/.5), 0 8px 20px -6px oklch(0% 0 0/.3);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.vs-input{height:52px;color:var(--foreground);align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.vs-input>svg,.vs-input span[data-empty]{color:var(--muted)}.vs-segments{border-bottom:.5px solid var(--separator);gap:8px;padding:0 12px 10px;display:flex}.vs-segment{background:var(--surface-secondary);border-radius:7px;padding:2px;font-size:12px;display:flex}.vs-segment b{height:20px;color:var(--muted);border-radius:5px;padding:0 9px;font-weight:500;line-height:20px}.vs-segment b[data-on]{color:var(--foreground);background:var(--segment,var(--default))}.vs-body{flex:1;grid-template-columns:416px 1fr;min-height:0;display:grid}.vs-results{border-right:.5px solid var(--separator);padding:6px 8px;overflow:hidden}.vs-section{color:var(--muted);justify-content:space-between;margin:10px 8px 4px;font-size:12px;font-weight:500;display:flex}.vs-row{border-radius:8px;gap:10px;padding:7px 8px;display:flex}.vs-row[data-highlighted]{background:var(--default)}.vs-row-icon{color:var(--muted);padding-top:1px;display:inline-flex}.vs-row-body{flex:1;min-width:0}.vs-row-line{align-items:baseline;gap:10px;display:flex}.vs-row-line strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.vs-row-line time{color:var(--muted);font-size:12px}.vs-row-meta{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.vs-row-snippet{color:var(--foreground-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.vs-row-snippet em{color:var(--muted);font-style:normal}.vs-window mark{color:inherit;background:color-mix(in oklab, var(--warning) 32%, transparent);border-radius:2px}.vs-preview{min-width:0;overflow:hidden}.vs-preview-empty{height:100%;color:var(--muted);place-items:center;margin:0;font-size:12px;display:grid}.vs-preview-head{border-bottom:.5px solid var(--separator);align-items:center;gap:8px;padding:10px 20px;display:flex}.vs-preview-head strong{white-space:nowrap;font-size:14px;font-weight:500}.vs-chip{height:20px;color:var(--foreground-secondary);background:var(--default);border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:11px;display:inline-flex}.vs-preview-where{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.vs-preview-body{flex-direction:column;gap:14px;padding:20px 24px;font-size:13px;line-height:1.6;display:flex}.vs-preview-body p{margin:0}.vs-preview-body .rw-user{max-width:86%}.vs-footer{border-top:.5px solid var(--separator);height:36px;color:var(--muted);align-items:center;gap:10px;padding:0 14px;font-size:12px;display:flex}.vs-dot{background:var(--success);border-radius:50%;width:6px;height:6px}.vs-count{font-variant-numeric:tabular-nums;margin-left:8px}.vs-keys{align-items:center;gap:5px;margin-left:auto;display:flex}.vs-keys kbd,.or-option kbd{min-width:18px;height:18px;font:inherit;color:var(--foreground-secondary);background:var(--default);border-radius:4px;place-items:center;padding:0 4px;font-size:10.5px;display:inline-grid}.vs-keys kbd+kbd{margin-left:-2px}.vs-decision{background:color-mix(in oklab, var(--warning) calc(var(--mark,0) * 16%), transparent);box-shadow:inset 2px 0 0 color-mix(in oklab, var(--warning) calc(var(--mark,0) * 100%), transparent);border-radius:10px;margin:0 -14px;padding:10px 14px}.tk-project{grid-template-columns:1fr 340px;gap:28px;padding:48px 32px 0 48px;display:grid}.tk-left h2,.or-triage h2,.ex-project h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:450}.tk-left header p,.or-triage header p,.ex-project header p{color:var(--muted);gap:14px;margin:6px 0 0;font-size:12px;display:flex}.tk-chat{border-radius:9px;grid-template-columns:16px 1fr auto 40px;align-items:center;gap:12px;margin:0 -12px;padding:9px 12px;display:grid}.tk-chat>div{flex-direction:column;min-width:0;display:flex}.tk-chat strong{font-weight:450}.tk-chat time{color:var(--muted);text-align:right;font-size:12px}.tk-chat-task{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.tk-ring{border:1.25px solid var(--muted);border-radius:50%;width:8px;height:8px;margin:0 auto}.tk-board{background:var(--surface);box-shadow:0 0 0 .5px var(--rw-ring), 0 1px 2px var(--rw-ink), 0 6px 16px -6px var(--rw-ink);border-radius:12px;align-self:start;padding:14px 4px 10px}.tk-board-head{align-items:center;gap:8px;padding:0 12px 6px;display:flex}.tk-board-head strong{font-weight:500}.tk-chip{height:20px;color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:6px;padding:0 7px;font-size:11px;line-height:20px}.tk-board-tools{color:var(--muted);gap:12px;margin-left:auto;display:flex}.tk-board .tk-group-head{padding:0 12px}.tk-input{background:var(--field-background);box-shadow:inset 0 0 0 1px var(--accent);border-radius:8px;align-items:center;gap:10px;margin:6px 8px 0;padding:8px 10px;font-size:13px;display:flex}.tk-input span[data-empty]{color:var(--muted)}.tk-row{border-radius:8px;grid-template-columns:16px 1fr auto;align-items:start;gap:10px;padding:8px 12px;display:grid}.tk-row>.rw-status{margin-top:2px}.tk-row[data-fresh]{background:color-mix(in oklab, var(--accent) 7%, transparent)}.tk-row-body{flex-direction:column;min-width:0;display:flex}.tk-row-body strong{font-size:13px;font-weight:400}.tk-row-body span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tk-linked{color:var(--muted);align-items:center;gap:3px;margin-top:1px;font-size:11.5px;display:inline-flex;position:relative}.tk-linked[data-running]:after{content:"";background:var(--foreground);border-radius:50%;width:5px;height:5px;position:absolute;top:-1px;left:10px}.tk-done{color:var(--muted);align-items:center;gap:6px;margin:10px 12px 0;font-size:12px;display:flex}.tk-done span{font-variant-numeric:tabular-nums}.tk-detail{z-index:4;top:16px;right:calc(16px + var(--crop));background:var(--overlay);width:400px;box-shadow:0 0 0 .5px var(--rw-ring), 0 20px 50px -12px color-mix(in oklab, var(--foreground) 28%, transparent), 0 6px 16px -6px var(--rw-ink);border-radius:12px;padding:0 20px 16px;position:absolute;bottom:16px}.tk-detail header{justify-content:space-between;align-items:center;height:48px;display:flex}.tk-status-select{background:var(--default);border-radius:7px;align-items:center;gap:6px;height:26px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.tk-detail-tools{color:var(--muted);align-items:center;gap:14px;font-size:12.5px;display:flex}.tk-detail h3{letter-spacing:-.01em;margin:4px 0;font-size:17px;font-weight:600}.tk-detail-when{color:var(--muted);margin:0;font-size:12px}.tk-detail-label{border-top:.5px solid var(--separator);gap:6px;margin:18px 0 6px;padding-top:14px;font-size:12px;font-weight:500;display:flex}.tk-detail-label span{color:var(--muted);font-weight:400}.tk-detail-chat{align-items:center;gap:10px;height:28px;font-size:13px;display:flex}.tk-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.tk-timeline:before{content:"";background:var(--separator);width:1px;position:absolute;top:8px;bottom:8px;left:6px}.tk-timeline li{gap:12px;font-size:12.5px;display:flex;position:relative}.tk-timeline li>.rw-mark,.tk-dot{background:var(--overlay);margin-top:2px;position:relative}.tk-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;margin:5px 3px 0}.tk-timeline p{color:var(--foreground-secondary);margin:0}.tk-timeline b{color:var(--foreground);font-weight:500}.tk-note{background:var(--surface-secondary);border-radius:7px;padding:6px 9px;font-size:12px;color:var(--foreground-secondary)!important;margin-top:3px!important}.or-triage{padding:48px calc(56px + var(--crop)) 0 56px;position:absolute;inset:0}.or-row{border-radius:9px;grid-template-columns:16px 1fr auto 16px;align-items:center;gap:12px;margin:0 -12px;padding:9px 12px;display:grid}.or-row>div{flex-direction:column;min-width:0;display:flex}.or-row strong{font-weight:450}.or-group[data-state=waiting] .or-row{background:color-mix(in oklab, var(--warning) 9%, transparent)}.or-group[data-state=waiting] .or-row strong{font-weight:550}.or-group[data-state=done] .or-row strong{color:var(--muted)}.or-reason{color:var(--warning);font-size:12px}.or-project{color:var(--muted);font-size:12px}.or-check{color:var(--success);display:inline-flex}.or-transcript{bottom:300px}.or-dock{left:calc((100% - var(--crop)) / 2);width:min(640px, calc(100% - 64px - var(--crop)));background:var(--composer-surface,var(--surface));box-shadow:0 0 0 .5px var(--rw-ring), 0 2px 6px var(--rw-ink), 0 14px 36px -10px color-mix(in oklab, var(--foreground) 16%, transparent);border-radius:18px;padding:14px 16px 12px;position:absolute;bottom:18px;transform:translate(-50%)}.or-dock-head{color:var(--muted);justify-content:space-between;margin:0;font-size:11.5px;display:flex}.or-dock-question{margin:6px 0 2px;font-size:15px;font-weight:500;line-height:1.4}.or-dock-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.or-option{border-radius:10px;align-items:flex-start;gap:12px;margin:0 -6px;padding:8px 10px;display:flex}.or-option[data-picked]{background:var(--default)}.or-option kbd{margin-top:1px}.or-option div{flex-direction:column;display:flex}.or-option strong{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.or-option em{height:18px;color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);border-radius:5px;padding:0 6px;font-size:11px;font-style:normal;font-weight:500;line-height:18px}.or-option span{color:var(--muted);font-size:13px}.or-option--other span{color:var(--foreground-secondary)}.or-dock-foot{color:var(--muted);justify-content:space-between;align-items:center;margin:8px 0 0;font-size:11.5px;display:flex}.or-dock-foot b{height:26px;color:var(--muted);background:var(--default);border-radius:13px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:26px}.or-dock-foot b[data-ready]{color:var(--accent-foreground);background:var(--accent)}.ex-tool{color:var(--foreground-secondary);background:var(--surface-secondary);border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;font-size:12.5px;display:flex}.ex-tool code{font-family:var(--font-mono);color:var(--foreground);font-size:12px}.ex-target{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11.5px}.ex-project{padding:48px calc(56px + var(--crop)) 0 56px;position:absolute;inset:0}.ex-ledger{color:var(--foreground-secondary);justify-content:space-between;margin:28px 0 8px;font-size:12px;font-weight:500;display:flex}.ex-ledger span{color:var(--muted);font-weight:400}.ex-ledger--muted{color:var(--muted);margin-top:18px}.ex-run{background:var(--surface);box-shadow:0 0 0 .5px var(--rw-ring), 0 1px 2px var(--rw-ink), 0 6px 16px -6px var(--rw-ink);border-radius:12px;padding:14px 16px}.ex-run[data-done]{box-shadow:0 0 0 1px color-mix(in oklab, var(--success) 40%, transparent), 0 6px 16px -6px var(--rw-ink)}.ex-run-head{align-items:center;gap:10px;display:flex}.ex-run-head strong{font-family:var(--font-mono);font-size:12.5px;font-weight:500}.ex-status{color:var(--muted);margin-left:auto;font-size:12px}.ex-exit{height:20px;color:var(--success);background:color-mix(in oklab, var(--success) 14%, transparent);border-radius:6px;padding:0 7px;font-size:11px;font-weight:500;line-height:20px}.ex-facts{flex-wrap:wrap;gap:4px 28px;margin:10px 0 0;font-size:12px;display:flex}.ex-facts div{gap:8px;display:flex}.ex-facts dt{color:var(--muted)}.ex-facts dd{font-variant-numeric:tabular-nums;margin:0}.ex-log{height:186px;font-family:var(--font-mono);white-space:pre;color:var(--foreground-secondary);background:var(--surface-secondary);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.75;overflow:hidden}.ex-run-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12.5px;display:flex}.ex-run-foot p{color:var(--foreground-secondary);margin:0}.ex-actions{gap:8px;display:flex}.ex-actions b{white-space:nowrap;background:var(--default);border-radius:7px;height:28px;padding:0 12px;font-size:12.5px;font-weight:500;line-height:28px}.ex-actions b[data-primary]{color:var(--accent-foreground);background:var(--accent)}.ex-confirm{right:calc(56px + var(--crop));background:var(--overlay);width:340px;box-shadow:0 0 0 .5px var(--rw-ring), 0 20px 50px -12px oklch(0% 0 0/.45);border-radius:12px;padding:16px;position:absolute;bottom:120px}.ex-confirm p{margin:0 0 14px;font-size:13px;line-height:1.5}.ex-confirm .ex-actions{justify-content:flex-end}.vf-topbar{position:relative}.vf-tabs{border-bottom:.5px solid var(--separator);align-items:center;gap:4px;height:36px;padding:0 14px;display:flex}.vf-tabs span{height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.vf-tabs span[data-on]{color:var(--foreground);background:var(--surface-secondary)}.vf-body{position:absolute;inset:80px 0 0}.vf-chat{max-width:none;margin:0;inset-inline:32px;top:10px!important;bottom:30px!important}.vf-diff{font-family:var(--font-mono);padding:0;font-size:12px;line-height:20px;position:absolute;inset:0}.vf-diff-file{height:36px;font-family:var(--font-sans);border-bottom:.5px solid var(--separator);align-items:center;gap:8px;padding:0 16px;font-size:12.5px;display:flex}.vf-diff-file strong{font-weight:600}.vf-diff-file span{color:var(--muted)}.vf-diff-file em{margin-left:auto;font-style:normal}.vf-letter{font-family:var(--font-mono);color:var(--warning);font-size:11px}.vf-window ins{color:var(--success);text-decoration:none}.vf-window del{color:var(--danger);text-decoration:none}.vf-hunk{color:var(--muted);background:var(--surface-secondary);padding:2px 16px 2px 88px}.vf-line{grid-template-columns:36px 36px 1fr;display:grid}.vf-gutter{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted);padding-right:8px}.vf-line code{white-space:pre;font:inherit;padding-left:8px}.vf-line[data-kind=\+]{background:color-mix(in oklab, var(--success) 10%, transparent)}.vf-line[data-kind=\+] .vf-gutter{background:color-mix(in oklab, var(--success) 18%, transparent)}.vf-line[data-kind=\-]{background:color-mix(in oklab, var(--danger) 10%, transparent)}.vf-line[data-kind=\-] .vf-gutter{background:color-mix(in oklab, var(--danger) 18%, transparent)}.vf-end{text-align:center;font-family:var(--font-sans);color:var(--muted);margin:18px 0 0;font-size:12px}.vf-terminal{font-family:var(--font-mono);white-space:pre;color:var(--foreground-secondary);margin:0;padding:14px 18px;font-size:12.5px;line-height:1.7;position:absolute;inset:0}.vf-terminal [data-ok]{color:var(--success)}.vf-prompt{color:var(--accent)}.vf-aside{flex:none;margin:8px 8px 8px 0;overflow:hidden}.vf-aside-inner{background:var(--surface);width:352px;height:100%;box-shadow:0 0 0 .5px var(--rw-ring), 0 1px 2px var(--rw-ink);border-radius:10px;padding:0 12px}.vf-aside-tabs{align-items:center;gap:4px;height:44px;display:flex}.vf-aside-tabs span{height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.vf-aside-tabs span[data-on]{color:var(--foreground);background:var(--surface-secondary)}.vf-aside-tabs i{color:var(--muted);font-style:normal}.vf-term-dot{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--muted);border-radius:50%;display:inline-block}.vf-term-dot[data-busy]{box-shadow:none;background:var(--success)}.vf-totals{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.vf-totals b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.vf-branch{height:22px;color:var(--foreground-secondary);background:var(--default);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.vf-sub{color:var(--muted);margin:4px 0 8px;font-size:12px}.vf-ratio{background:var(--danger);border-radius:2px;height:4px;overflow:hidden}.vf-ratio i{background:var(--success);height:100%;display:block}.vf-folder{height:28px;color:var(--muted);align-items:center;gap:6px;margin:10px 0 0;font-size:12px;display:flex}.vf-folder b{color:var(--foreground);font-weight:500}.vf-folder span{margin-left:auto}.vf-file{border-radius:7px;align-items:center;gap:8px;height:30px;margin:0 -8px;padding:0 8px 0 28px;font-size:12px;display:flex}.vf-file>svg{color:var(--muted)}.vf-file[data-selected]{background:var(--sidebar-current)}.vf-file em{height:16px;color:var(--success);background:color-mix(in oklab, var(--success) 14%, transparent);border-radius:4px;padding:0 5px;font-size:10.5px;font-style:normal;line-height:16px}.vf-file-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.vf-squares{gap:2px;display:flex}.vf-squares i{background:var(--default);border-radius:1.5px;width:7px;height:7px}.vf-squares i[data-kind=add]{background:var(--success)}.vf-squares i[data-kind=del]{background:var(--danger)}.vf-commit{height:40px;color:var(--muted);background:var(--composer-surface,var(--surface));box-shadow:0 0 0 .5px var(--rw-ring), 0 6px 16px -6px var(--rw-ink);border-radius:20px;justify-content:space-between;align-items:center;padding:0 6px 0 16px;font-size:12.5px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.vf-aside-inner{position:relative}.vf-terms{margin-top:6px}.vf-term-row{border-radius:7px;align-items:center;gap:8px;height:32px;margin:0 -8px;padding:0 8px;font-size:12px;display:flex}.vf-term-row:first-child{background:var(--sidebar-current)}.vf-term-row span{color:var(--muted);margin-left:auto}.ch--resume .ch-stage{--art-top:13svh;--art-right:13vw;--art-bottom:8svh;--art-left:26vw;--art-focus:40% 30%;--rig-x:calc(100% - (1120px - 150px) * var(--s));--rig-y:31svh}.ch--resume .ch-title{top:8svh;left:40px}.ch--resume .ch-credit{left:var(--art-left);bottom:calc(var(--art-bottom) - 26px)}.ch--resume .ch-collage{top:33svh;right:calc(100% - var(--art-left) - 30px);transform-origin:100% 0;width:380px;height:400px}.ch--resume .ch-label{left:40px;bottom:var(--art-bottom);width:calc((var(--art-left) - 16px) / var(--o));transform-origin:0 100%;max-width:360px;padding-right:44px}.ro-card{background-image:linear-gradient(var(--ink-red), var(--ink-red)), repeating-linear-gradient(transparent 0 21px, color-mix(in oklab, var(--ink-blue) 22%, transparent) 21px 22px), url(/_astro/paper.DDzDKn_5.jpg);background-position:0 44px,0 52px,0 0;background-repeat:no-repeat,no-repeat,repeat;background-size:100% 1px,100% 100%,420px;border-radius:3px;width:300px;padding:16px 44px 26px 20px;top:0;left:72px}.ro-card-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;font-size:9px;display:flex}.ro-card-title{color:var(--ink);margin:6px 0 12px;font-size:22px;line-height:1}.ro-card ul{color:var(--ink-blue);margin:0;padding:0;font-size:11px;line-height:22px;list-style:none}.ro-card li,.ro-card-total{justify-content:space-between;display:flex}.ro-card b,.ro-card-total b{font-variant-numeric:tabular-nums;font-weight:500}.ro-card-total{border-top:.75px solid var(--ink-soft);color:var(--ink);margin:4px 0 0;padding-top:4px;font-size:11px;line-height:20px}.ro-card-hole{background:color-mix(in oklab, var(--ink) 55%, transparent);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;bottom:9px;left:50%;box-shadow:inset 0 1px 2px #000}.ro-sticker{background:radial-gradient(circle at 34% 28%, white, transparent 60%), var(--paper);width:82px;height:82px;box-shadow:var(--obj-shadow), inset 0 0 0 5px var(--paper), inset 0 0 0 5.75px var(--ink-faint);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ro-sticker .rw-mark{color:var(--ink)}.ro-sticker span:last-child{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:8px}.ro-ticket{width:330px;height:150px;box-shadow:none;filter:var(--obj-drop);border-radius:4px;display:flex;top:236px;left:44px}.ro-ticket-stub,.ro-ticket-body{height:100%;position:relative}.ro-ticket-stub{border-radius:4px 0 0 4px;place-items:center;width:46px;display:grid;mask:radial-gradient(2.5px at 100%,#0000 96%,#000) 100%/100% 9px}.ro-ticket-stub span{white-space:nowrap;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-red);font-size:9.5px;rotate:-90deg}.ro-ticket-body{border-left:1px dashed var(--ink-faint);border-radius:0 4px 4px 0;flex:1;padding:14px 42px 14px 18px}.ro-ticket-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:9px}.ro-ticket-title{color:var(--ink);margin:4px 0 10px;font-size:21px;line-height:1.05}.ro-ticket dl{color:var(--ink);flex-direction:column;gap:3px;margin:0;font-size:10px;display:flex}.ro-ticket dl div{gap:10px;display:flex}.ro-ticket dt{width:52px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:8.5px;line-height:15px}.ro-ticket dd{margin:0}.ro-ticket .ro-stamp{bottom:16px;right:14px}
