:root{color:#f4f1e8;font-synthesis:none;--ink:#f4f1e8;--muted:#999d96;--line:#2a2d2a;--surface:#151816;--acid:#c7ff43;--masthead-height:72px;--toolbar-surface:#111311;--toolbar-control:#1a2117;--toolbar-control-hover:#181c18;--toolbar-foreground:#d8ddd4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e100f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--ink:#20251f;--muted:#687067;--line:#cfd5cc;--surface:#f7f9f5;--acid:#527a00;--toolbar-surface:#f1f4ef;--toolbar-control:#fff;--toolbar-control-hover:#e7ede2;--toolbar-foreground:#303730;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef1eb}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% -20%,#27301d 0,#0000 38%),#0e100f;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}code{font-family:SFMono-Regular,Consolas,ui-monospace,monospace}.app-shell{min-height:100vh}.masthead{height:var(--masthead-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.wordmark{letter-spacing:-.03em;font-size:19px;font-weight:700}.wordmark span{color:#0e100f;background:var(--acid);border-radius:4px;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.masthead-actions{align-items:center;gap:8px;display:flex}.masthead-note{color:var(--muted);font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px}.new-review-button,.theme-button{color:#d8ddd4;text-transform:uppercase;letter-spacing:.06em;background:#171a17;border:1px solid #4b5540;border-radius:4px;padding:8px 11px;font-size:10px}.new-review-button:hover,.theme-button:hover{border-color:var(--acid);color:var(--acid)}main{width:100%;padding:0 16px 80px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:end;column-gap:72px;width:min(1240px,100%);margin:0 auto;padding:86px 0 58px;display:grid}.eyebrow{color:var(--acid);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 18px;font:500 11px/1.4 SFMono-Regular,Consolas,ui-monospace,monospace}h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,82px);font-weight:600;line-height:.99}.lede{color:#b6bab3;max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.7}.review-form{grid-area:2/2/4;align-self:end}.review-form label{color:#c7cbc4;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font:500 11px SFMono-Regular,Consolas,ui-monospace,monospace;display:block}.input-row{background:#111311;border:1px solid #444943;border-radius:8px;padding:6px;display:flex;box-shadow:0 18px 60px #0006}.input-row:focus-within{border-color:var(--acid)}.input-row input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:13px 14px;font-family:SFMono-Regular,Consolas,ui-monospace,monospace;font-size:12px}.input-row button,.failure-row button{background:var(--acid);color:#111;white-space:nowrap;border:0;border-radius:5px;padding:0 20px;font-weight:700}button:disabled{opacity:.45;cursor:not-allowed}.form-error{color:#ff8b72;margin:10px 0 0;font-size:13px}.saved-reviews{width:min(1240px,100%);margin:0 auto;padding:0 0 64px}.saved-reviews>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.saved-reviews>header .eyebrow{margin:0 0 7px}.saved-reviews>header h2{letter-spacing:-.035em;margin:0;font-size:22px}.saved-reviews>header>span{color:var(--muted);font:11px SFMono-Regular,Consolas,ui-monospace,monospace}.saved-review-list{display:grid}.saved-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;min-height:88px;padding:15px 0;display:grid}.saved-review-identity{min-width:0}.saved-review-identity>span{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;font:9px SFMono-Regular,Consolas,ui-monospace,monospace;display:block}.saved-review-identity h3{color:#e1e5de;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.35}.saved-review-identity code{color:var(--muted);font-size:9px}.saved-review-state{align-items:center;gap:8px;display:flex}.saved-review-state .status{align-self:center}.saved-review-state small{min-width:34px;color:var(--muted);font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.saved-review-row>button{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#171b16;border:1px solid #52613b;border-radius:4px;padding:9px 12px;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace}.saved-review-row>button:hover{border-color:var(--acid);background:#222b1a}.saved-reviews-message,.saved-reviews-error{color:var(--muted);margin:0;padding:24px 0;font-size:12px}.saved-reviews-error{color:#ff8b72}.workspace{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:12px;overflow:clip;box-shadow:0 30px 90px #0005}.review-mode-tabs{border-bottom:1px solid var(--line);background:#0f120f;align-items:stretch;gap:0;min-height:58px;display:flex}.review-mode-tabs button{border:0;border-right:1px solid var(--line);color:#8f968d;text-align:left;background:0 0;align-content:center;gap:4px;min-width:190px;padding:10px 22px;display:grid;position:relative}.review-mode-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:18px;right:18px}.review-mode-tabs button:hover{color:#dce2d9;background:#171c16}.review-mode-tabs button:disabled{cursor:not-allowed;opacity:.55}.review-mode-tabs button.is-selected{color:var(--ink);background:#171c16}.review-mode-tabs button.is-selected:after{background:var(--acid)}.review-mode-tabs strong{font-size:12px}.review-mode-tabs span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.review-walkthrough{color:#1d241d;background:#f1f0e9}.walkthrough-hero{background:radial-gradient(circle at 75% 10%,#dfe8d4 0,#0000 34%),#f1f0e9;border-bottom:1px solid #ccd0c7;justify-content:space-between;align-items:flex-start;gap:36px;padding:clamp(42px,7vw,86px) clamp(28px,8vw,118px) 54px;display:flex}.walkthrough-heading{max-width:880px}.walkthrough-heading .eyebrow{color:#547800;margin-bottom:14px}.walkthrough-heading h1{color:#182018;letter-spacing:-.055em;max-width:820px;font-size:clamp(38px,5vw,68px);line-height:1.02}.walkthrough-deck{color:#4d584b;max-width:720px;margin:22px 0 18px;font-size:17px;line-height:1.65}.walkthrough-byline{color:#647060;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:7px 18px;font:9px SFMono-Regular,Consolas,ui-monospace,monospace;display:flex}.walkthrough-byline span+span:before{content:"•";color:#8b9588;margin-right:18px}.walkthrough-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:260px;display:flex}.walkthrough-review-actions .review-approval-control button{color:#527500;background:#f8faf6}.walkthrough-regenerate-control{justify-items:end;gap:4px;display:grid}.walkthrough-regenerate-control button{color:#426100;background:#f8faf6;border:1px solid #728d3c;border-radius:3px;padding:8px 11px;font-size:10px}.walkthrough-regenerate-control button:disabled{opacity:.55}.walkthrough-regenerate-control span{color:#8c2f24;text-align:right;max-width:220px;font-size:9px}.walkthrough-legend{flex-wrap:wrap;align-items:center;gap:10px;max-width:980px;margin:34px auto 0;padding:0 28px;display:flex}.walkthrough-legend>strong{color:#485346;text-transform:uppercase;letter-spacing:.08em;margin-right:8px;font-size:10px}.walkthrough-legend-item{border-radius:4px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:10px;display:inline-flex}.walkthrough-legend-item i{border-radius:3px;place-items:center;width:16px;height:16px;font:700 12px SFMono-Regular,Consolas,ui-monospace,monospace;display:inline-grid}.walkthrough-legend-item.is-existing{color:#50594e;background:#d9ddd6;border:1px dashed #aeb4aa}.walkthrough-legend-item.is-existing i{color:#343a33;background:#aeb4aa}.walkthrough-legend-item.is-changed{color:#385400;background:#dff0c4;border:1px solid #6f921c}.walkthrough-legend-item.is-changed i{color:#fff;background:#6f921c}.walkthrough-article-copy{max-width:860px;min-height:360px;margin:0 auto;padding:42px 28px 70px}.walkthrough-message{color:#475044;background:#e7ebe3;border:1px solid #aeb7aa;gap:12px;padding:22px;display:grid}.walkthrough-message>div{justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.walkthrough-message button{color:#426100;background:#f8faf6;border:1px solid #728d3c;border-radius:3px;padding:8px 11px;font-size:10px}.walkthrough-message.is-error{color:#812d22;background:#fae9e5;border-color:#c98e82}.walkthrough-skeleton{gap:12px;display:grid}.walkthrough-skeleton>div{background:linear-gradient(90deg,#dce1d8,#edf0e9,#dce1d8) 0 0/200% 100%;border-radius:3px;height:16px;animation:1.2s linear infinite walkthrough-shimmer}.walkthrough-skeleton>div:nth-child(2){width:88%}.walkthrough-skeleton>div:nth-child(3){width:72%}.walkthrough-skeleton p{color:#687265;margin:14px 0 0;font-size:12px}@keyframes walkthrough-shimmer{to{background-position:-200% 0}}.walkthrough-legend-note{color:#667063;font-size:10px}.walkthrough-article-copy{max-width:1180px}.walkthrough-section{max-width:880px;margin:0 auto;padding:10px 0 42px}.walkthrough-section+.walkthrough-section{border-top:1px solid #ccd2c8;padding-top:42px}.walkthrough-section h2{color:#1d271c;letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(26px,3vw,36px);line-height:1.15}.walkthrough-section>ul{color:#303a2f;margin:0;padding-left:24px;font:16px/1.7 Georgia,Times New Roman,serif}.walkthrough-section>ul>li{margin:10px 0;padding-left:4px}.walkthrough-section>ul .markdown-content p{margin:0}.walkthrough-bullet-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.walkthrough-open-supporting-code{color:#4c7000;white-space:nowrap;background:0 0;border:1px solid #78954b;border-radius:3px;margin-top:4px;padding:4px 7px;font:700 8px/1.35 SFMono-Regular,Consolas,ui-monospace,monospace}.walkthrough-open-supporting-code:hover,.walkthrough-open-supporting-code:focus-visible{background:#e5edd9;border-color:#527a00}.walkthrough-section>ul .markdown-content code{color:#263322;background:#e4e8df;border:1px solid #c8cec3;border-radius:3px;padding:1px 4px;font:.86em SFMono-Regular,Consolas,ui-monospace,monospace}.markdown-code-citation{color:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;display:inline}.walkthrough-section>ul .markdown-code-citation code{color:#3f6500;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #648b1466;text-decoration:underline #648b1466}.walkthrough-section>ul .markdown-code-citation:hover code,.walkthrough-section>ul .markdown-code-citation:focus-visible code{color:#547800;text-decoration-color:currentColor}.walkthrough-section.is-end-to-end{max-width:none}.walkthrough-generate{background:#eef1ea;border:1px solid #abb4a7;border-radius:8px;max-width:720px;padding:34px}.walkthrough-generate h2{letter-spacing:-.035em;margin:7px 0 16px;font-size:30px}.walkthrough-generate ul{color:#4d584b;padding-left:20px;font-size:13px;line-height:1.7}.walkthrough-generate>button{color:#fff;background:#6f921c;border:1px solid #5f7e1e;border-radius:4px;margin-top:20px;padding:12px 16px;font-weight:700}.walkthrough-generate>button:disabled{opacity:.55}.walkthrough-cost-boundary{color:#596256;background:#fff;border:1px solid #c3cbc0;border-radius:4px;grid-template-columns:auto 1fr;gap:6px 18px;margin-top:20px;padding:14px;font:10px/1.5 SFMono-Regular,Consolas,ui-monospace,monospace;display:grid}.walkthrough-cost-boundary strong{color:#2f3b2b;text-transform:uppercase;grid-row:1/3;align-self:center}.walkthrough-generation-error{color:#8c2f24;font-size:12px}.walkthrough-architecture{gap:22px;margin-top:30px;display:grid}.architecture-diagram{color:#e9ece6;background:#151916;border:1px solid #343b35;border-radius:9px;overflow:hidden}.architecture-diagram>header{border-bottom:1px solid #333a34;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:28px;padding:22px 25px;display:grid}.architecture-diagram>header h3{color:#f1f4ee;letter-spacing:-.025em;margin:0;font-size:21px}.architecture-diagram>header ul{color:#aeb6ac;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.architecture-diagram>header .markdown-content p{margin:0}.architecture-flow{background-image:linear-gradient(#252b261f 1px,#0000 1px),linear-gradient(90deg,#252b261f 1px,#0000 1px);background-size:18px 18px;justify-items:center;padding:32px;display:grid}.architecture-flow-step{justify-items:center;width:100%;display:grid}.architecture-box{border-radius:7px;width:min(720px,100%);overflow:hidden}.architecture-box.is-existing{background:#343936;border:1px dashed #747b74}.architecture-box.is-changed{background:#263c1d;border:2px solid #8cbb34;box-shadow:inset 0 0 0 1px #a6dc3c22}.architecture-box.is-selected{outline-offset:3px;outline:3px solid #d4ff67}.architecture-box>header{border-bottom:1px solid #ffffff18;gap:7px;padding:14px;display:grid}.architecture-box-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.architecture-box-toolbar>span{color:#d2d7d0;text-transform:uppercase;background:#505650;border-radius:2px;padding:3px 6px;font:700 8px SFMono-Regular,Consolas,ui-monospace,monospace}.architecture-box.is-changed .architecture-box-toolbar>span{color:#10170d;background:#8bb331}.architecture-box>header>strong{color:#f3f5f1;font-size:18px;line-height:1.25}.architecture-open-code{color:var(--acid);white-space:nowrap;background:#172313;border:1px solid #8cbb34;border-radius:3px;flex:none;padding:5px 8px;font:700 9px SFMono-Regular,Consolas,ui-monospace,monospace}.architecture-open-code:hover,.architecture-open-code:focus-visible{border-color:var(--acid);background:#2b401f}.architecture-box>header em{color:#a8afa6;text-transform:uppercase;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.architecture-box-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.architecture-box-facts>section{min-width:0;padding:14px}.architecture-box-facts>section+section{border-left:1px solid #ffffff18}.architecture-box-facts h4{color:var(--acid);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font:700 9px SFMono-Regular,Consolas,ui-monospace,monospace}.architecture-box-facts ul{color:#d8ddd6;margin:0;padding-left:16px;font-size:11px;line-height:1.5}.architecture-box-facts li{margin:5px 0}.architecture-box .markdown-content p{margin:0}.architecture-box .markdown-content code{color:#e6f4df;background:#11180f;border-radius:2px;padding:1px 3px;font:.9em SFMono-Regular,Consolas,ui-monospace,monospace}.architecture-arrow{width:min(520px,100%);min-height:104px;color:var(--acid);text-align:center;place-items:center;padding:12px;display:grid}.architecture-arrow span{color:#d2d8cf;font-size:11px;font-weight:700}.architecture-arrow small{color:#9ba599;max-width:420px;margin-top:4px;font-size:9px;line-height:1.4}.architecture-arrow b{margin-top:5px;font:28px SFMono-Regular,Consolas,ui-monospace,monospace}.architecture-related-code{border-top:1px solid #ffffff18;margin:10px 14px 14px}.architecture-related-code summary{color:#b9c0b6;cursor:pointer;padding:10px 0;font-size:9px}.architecture-related-code button{color:#e3e7e0;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff10;gap:3px;width:100%;padding:8px 0;display:grid}.architecture-related-code button:hover span{color:var(--acid)}.architecture-related-code code{color:#969f94;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.architecture-additional-handoffs{color:#aeb6ac;border-top:1px solid #333a34;padding:12px 24px 18px;font-size:10px}.architecture-additional-handoffs summary{cursor:pointer}.architecture-additional-handoffs li{margin:8px 0}.architecture-additional-handoffs li span{color:#899287;margin-top:2px;display:block}.diagram-code-return{z-index:20;color:#293a1e;background:#e4f2cc;border-bottom:1px solid #89ad3e;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:18px;min-height:58px;padding:9px 18px;display:grid;position:sticky;top:0;box-shadow:0 3px 12px #1113}.diagram-code-return button{color:#405d0b;background:#f9fcf4;border:1px solid #6f921c;border-radius:4px;padding:8px 11px;font-weight:700}.diagram-code-return>span{gap:2px;display:grid}.diagram-code-return small{color:#617052;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.diagram-code-return>span:last-child{color:#617052;text-align:right;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.review-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:30px 32px 24px;display:flex}.review-heading .eyebrow{margin-bottom:8px}.review-heading h2{letter-spacing:-.035em;margin:0;font-size:28px}.commit{color:var(--muted);margin:10px 0 0;font-size:12px}.commit code{color:#d5d8d1}.status{color:#c8ccc4;text-transform:uppercase;letter-spacing:.08em;border:1px solid #414640;border-radius:99px;align-self:flex-start;padding:7px 11px;font:500 10px SFMono-Regular,Consolas,ui-monospace,monospace}.status-complete{color:var(--acid);border-color:#78982d}.status-failed{color:#ff8b72;border-color:#934c3b}.forge-status{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;align-items:center;gap:6px;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace;display:inline-flex}.forge-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.forge-status-open,.forge-status-merged{color:var(--acid)}.forge-status-closed{color:#ff8b72}.forge-status-locked{color:#ffca72}.status-open,.status-merged{color:var(--acid);border-color:#78982d}.status-draft,.status-unknown{color:var(--muted);border-color:#626961}.status-closed{color:#ff8b72;border-color:#934c3b}.status-locked{color:#ffca72;border-color:#9a712c}.progress-block{border-bottom:1px solid var(--line);padding:22px 32px}.progress-label{color:#c3c7c0;justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.progress-label strong{color:var(--acid);font-family:SFMono-Regular,Consolas,ui-monospace,monospace}.progress-track{background:#292d28;height:4px;overflow:hidden}.progress-track div{background:var(--acid);height:100%;transition:width .35s}.failure-row{color:#ff9a82;justify-content:space-between;gap:20px;margin-top:16px;font-size:12px;display:flex}.failure-row button{padding:7px 12px}.panel-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-title h3{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:13px}.panel-title span{color:var(--muted);font:11px SFMono-Regular,Consolas,ui-monospace,monospace}.coverage{color:#aaa;text-transform:uppercase;border:1px solid #3c403c;flex:none;padding:5px 7px;font:500 9px SFMono-Regular,Consolas,ui-monospace,monospace}.coverage-indexed{color:var(--acid);border-color:#607d23}.coverage-unsupported-language{color:#c8d5b5;border-color:#6d7856}.coverage-provider-failed,.coverage-unsupported-version{color:#ff8b72;border-color:#8b4332}.walk-number{color:var(--acid);font:500 11px SFMono-Regular,Consolas,ui-monospace,monospace}.empty-state{border-top:1px solid var(--line);color:var(--muted);padding:20px 0;font-size:12px;line-height:1.6}.review-browser{grid-template-columns:auto minmax(0,1fr) auto;min-height:calc(100vh - 74px);display:grid;position:relative}.entry-file-panel{background:#111311;align-self:start;min-width:0;max-width:100%;height:100vh;position:sticky;top:0}.entry-file-panel.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.entry-file-panel.is-collapsed{border-right:1px solid var(--line);width:38px}.entry-file-panel-collapse{z-index:2;width:24px;height:24px;color:var(--acid);background:#151915;border:1px solid #384137;border-radius:3px;place-items:center;padding:0;font-size:18px;display:grid;position:absolute;top:15px;right:8px}.entry-file-panel-expand{width:38px;height:100%;color:var(--acid);background:#111511;border:0;align-content:start;justify-items:center;gap:10px;padding:18px 0;display:grid}.entry-file-panel-expand span{font:500 22px/1 SFMono-Regular,Consolas,ui-monospace,monospace}.entry-file-panel-expand strong{letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace}.entry-file-panel-resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.entry-file-panel-resizer:after{content:"";background:var(--line);width:1px;height:100%;position:absolute;top:0;right:3px}.entry-file-panel-resizer:hover:after,.entry-file-panel-resizer:focus-visible:after,.entry-file-panel.is-resizing .entry-file-panel-resizer:after{background:var(--acid);width:2px}.entry-file-sidebar{box-sizing:border-box;border-right:1px solid var(--line);background:#111311;width:100%;min-width:0;height:100%;overflow-y:auto}.entry-file-sidebar-heading{border-bottom:1px solid var(--line);padding:22px 46px 16px 18px}.entry-file-sidebar-heading .panel-title{margin-bottom:10px}.entry-file-sidebar-heading p{color:var(--muted);margin:0 0 10px;font-size:10px;line-height:1.5}.entry-file-sidebar-heading>span{color:var(--acid);text-transform:uppercase;letter-spacing:.06em;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.entry-file-list{min-width:0}.entry-file-section-heading{border-bottom:1px solid var(--line);color:#aeb4aa;letter-spacing:.07em;text-transform:uppercase;background:#0d0f0d;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font:600 8px SFMono-Regular,Consolas,ui-monospace,monospace;display:flex}.entry-file-section-heading span{color:#68705f}.entry-file-group{border-bottom:1px solid var(--line)}.entry-file-group>summary{color:#d7dbd4;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px 14px 13px 36px;list-style:none;display:grid;position:relative}.entry-file-group>summary::-webkit-details-marker{display:none}.entry-file-group>summary:before{content:"›";color:#777d75;font-size:17px;line-height:1;transition:transform .15s;position:absolute;top:13px;left:16px}.entry-file-group[open]>summary:before{color:var(--acid);transform:rotate(90deg)}.entry-file-group>summary:hover,.entry-file-group.is-selected>summary{background:#1a1e1a}.entry-file-identity{grid-column:1/-1;min-width:0}.entry-file-identity strong{color:#e1e5de;overflow-wrap:anywhere;font:600 11px/1.4 SFMono-Regular,Consolas,ui-monospace,monospace;display:block}.entry-file-identity code{color:#777d75;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.entry-kind,.entry-walk-count{text-transform:uppercase;letter-spacing:.05em;font:500 8px SFMono-Regular,Consolas,ui-monospace,monospace}.entry-kind{border:1px solid #464b45;justify-self:start;padding:4px 6px}.entry-kind-changed{color:var(--acid);border-color:#607d23}.entry-kind-unchanged-entry{color:#aeb8cc;border-color:#47566e}.entry-kind-shared{color:#c3d39f;border-color:#53653b}.entry-kind-unknown-entry{color:#ffb38f;border-color:#754b37}.entry-walk-count{color:#777d75;align-self:center}.entry-file-contents{padding:0 10px 12px 26px}.entry-file-cluster>summary{background:#151915}.entry-shared-files{gap:5px;margin:3px 0 9px;display:grid}.entry-shared-file{color:#cbd0c8;text-align:left;background:#101310;border:1px solid #2d332d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;width:100%;padding:8px 9px;display:grid}.entry-shared-file:hover,.entry-shared-file.is-selected{background:#1e2519;border-color:#687f39}.entry-shared-file .entry-file-identity{grid-column:1/-1}.entry-shared-file .entry-file-identity strong{font-size:10px}.entry-shared-file .entry-kind{margin-top:1px}.entry-shared-file .coverage{justify-self:end}.entry-file-status{color:#858b83;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;padding:7px 2px;font:500 8px SFMono-Regular,Consolas,ui-monospace,monospace;display:flex}.entry-walk-button{color:#cbd0c8;text-align:left;background:#151815;border:1px solid #303430;width:100%}.entry-walk-button:hover,.entry-walk-button.is-selected{background:#1e2519;border-color:#687f39}.entry-walk-button{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding:10px 9px;display:grid}.entry-walk-button strong{text-overflow:ellipsis;white-space:nowrap;font:500 10px SFMono-Regular,Consolas,ui-monospace,monospace;display:block;overflow:hidden}.entry-walk-button small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.entry-walk-button>span:last-child{color:#68705f}.entry-walk-button.is-selected>span:last-child{color:var(--acid)}.entry-coverage-detail,.entry-no-walks{color:var(--muted);margin:8px 4px;font-size:9px;line-height:1.5}.review-surface{background:#141714;min-width:0}.review-question-sidebar{z-index:30;width:38px;height:var(--review-question-available-height,calc(100dvh - var(--masthead-height)));max-height:var(--review-question-available-height,calc(100dvh - var(--masthead-height)));border-left:1px solid var(--line);background:#101310;grid-template-rows:minmax(0,1fr);grid-template-columns:38px;align-self:start;display:grid;position:sticky;top:0;overflow:hidden}.review-question-sidebar.is-open{grid-template-columns:38px 360px;width:398px}.review-question-toggle{border:0;border-right:1px solid var(--line);width:38px;height:100%;min-height:0;color:var(--acid);background:#111511;align-content:center;justify-items:center;gap:8px;padding:0;display:grid}.review-question-toggle span{font:500 22px/1 SFMono-Regular,Consolas,ui-monospace,monospace}.review-question-toggle strong{letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace;transform:rotate(180deg)}.review-question-toggle:hover{background:#1a2017}.review-question-panel{background:#121612;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.review-question-panel>header{border-bottom:1px solid var(--line);padding:18px 16px}.review-question-panel>header span{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.review-question-panel>header h3{color:#e4e9e1;margin:7px 0 6px;font-size:16px}.review-question-panel>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.review-question-messages{overscroll-behavior:contain;min-height:0;padding:14px 12px;overflow-y:auto}.review-question-empty{color:#cbd2c8;border:1px dashed #384037;gap:7px;padding:14px;display:grid}.review-question-empty strong{font-size:11px}.review-question-empty span{color:var(--muted);font-size:10px;line-height:1.5}.review-question-message{background:#171c17;border:1px solid #354035;border-radius:5px;margin-bottom:12px;padding:10px 11px}.review-question-message.is-user{background:#1b2516;border-color:#506335;margin-left:22px}.review-question-message>span{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.review-question-message p{color:#ccd4ca;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.6}.review-question-message .markdown-content{color:#ccd4ca;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.6}.review-question-message .markdown-content p{white-space:normal;margin:0 0 9px}.review-question-message .markdown-content p:last-child{margin-bottom:0}.review-question-message .markdown-content ul,.review-question-message .markdown-content ol{margin:7px 0;padding-left:20px}.review-question-message .markdown-content li{margin:4px 0}.review-question-message .markdown-content code{color:#dce9d7;background:#0c100c;border-radius:2px;padding:1px 3px;font:.9em SFMono-Regular,Consolas,ui-monospace,monospace}.review-question-message .markdown-code-citation{color:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0;display:inline}.review-question-message .markdown-code-citation code{color:var(--acid);text-underline-offset:2px;-webkit-text-decoration:underline #c7ff4366;text-decoration:underline #c7ff4366}.review-question-message .markdown-code-citation:hover code,.review-question-message .markdown-code-citation:focus-visible code{-webkit-text-decoration-color:var(--acid);text-decoration-color:var(--acid);background:#24301e}.review-question-message .markdown-content pre{background:#0c100c;border:1px solid #303a30;border-radius:3px;padding:9px;overflow-x:auto}.review-question-message .markdown-content pre code{background:0 0;padding:0}.review-question-message .markdown-content a{color:var(--acid)}.review-question-thinking,.review-question-error{color:var(--muted);padding:10px 11px;font-size:10px}.review-question-error{color:#ff9688}.review-question-panel form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px;display:grid}.review-question-panel form label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.review-question-panel textarea{box-sizing:border-box;resize:vertical;color:#e0e6dd;background:#0e110e;border:1px solid #424c41;border-radius:4px;min-height:68px;max-height:min(30vh,220px);padding:9px;font:11px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.review-question-panel form button{background:var(--acid);color:#111;border:0;border-radius:4px;align-self:end;padding:9px 11px;font-size:10px;font-weight:700}.repository-search-launcher{border-bottom:1px solid var(--line);background:#0f120f;justify-content:flex-end;align-items:center;gap:6px;min-height:34px;padding:5px 10px;display:flex}.repository-search-launcher button{color:#bec6bb;background:#151915;border:1px solid #374037;border-radius:3px;align-items:center;gap:7px;padding:4px 7px;font-size:9px;display:flex}.repository-search-launcher button:hover{border-color:var(--acid);color:var(--acid)}.repository-search-launcher kbd,.repository-search kbd{color:#7f897e;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.repository-search-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070699;justify-content:center;align-items:flex-start;padding:9vh 18px 18px;display:flex;position:fixed;inset:0}.repository-search{background:#111511;border:1px solid #4a5549;border-radius:7px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 80px #000c}.repository-search>header{color:#dce3d9;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px 7px;font-size:11px;display:flex}.repository-search>header>span:last-child{align-items:center;gap:10px;display:flex}.repository-search>header button{color:#899287;background:0 0;border:0;width:24px;height:24px;padding:0;font-size:17px}.repository-search>header button:hover{color:var(--acid)}.repository-search>input{color:#eef2ec;background:#0a0d0b;border:1px solid #536052;border-radius:3px;outline:none;width:calc(100% - 20px);margin:0 10px 9px;padding:10px 11px;font:12px SFMono-Regular,Consolas,ui-monospace,monospace;display:block}.repository-search>input:focus{border-color:var(--acid);box-shadow:0 0 0 1px #c7ff4330}.repository-search-results{border-top:1px solid #2b312b;border-bottom:1px solid #2b312b;max-height:min(58vh,540px);overflow-y:auto}.repository-search-results>button{color:#c9d0c6;text-align:left;background:0 0;border:0;border-bottom:1px solid #232923;grid-template-columns:minmax(190px,.38fr) minmax(0,.62fr);align-items:center;gap:14px;width:100%;min-height:46px;padding:7px 12px;display:grid}.repository-search-results>button:hover,.repository-search-results>button.is-selected{background:#26331c}.repository-search-file{min-width:0}.repository-search-file strong,.repository-search-file code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repository-search-file strong{color:#e1e7de;font-size:10px}.repository-search-file code{color:#748075;margin-top:3px;font-size:8px}.repository-search-preview{color:#aeb7ac;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;font:9px SFMono-Regular,Consolas,ui-monospace,monospace;display:grid}.repository-search-preview em{color:var(--acid);text-align:right;font-style:normal}.repository-search-preview code{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repository-search-results>p{color:#899187;margin:0;padding:22px 14px;font-size:10px}.repository-search>footer{color:#798278;justify-content:space-between;gap:18px;padding:8px 12px;font:8px SFMono-Regular,Consolas,ui-monospace,monospace;display:flex}.review-context-bar{border-bottom:1px solid var(--line);background:var(--toolbar-surface);align-items:stretch;min-height:44px;display:flex}.review-context-toggle{min-width:0;color:var(--toolbar-foreground);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:18px;padding:8px 14px;display:flex}.review-context-toggle:hover{background:var(--toolbar-control-hover)}.review-context-toggle>span:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.review-context-toggle strong{flex:none;font-size:11px}.review-context-toggle small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:9px SFMono-Regular,Consolas,ui-monospace,monospace;overflow:hidden}.review-context-toggle>span:last-child{color:var(--acid);text-transform:uppercase;flex:none;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.review-context-actions,.review-heading-actions{flex:none;align-items:center;gap:10px;padding-right:14px;display:flex}.review-heading-actions{align-self:flex-start;padding:0}.production-diff-stats{white-space:nowrap;align-items:center;gap:6px;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace;display:flex}.production-diff-stats strong{color:#7bcf67}.production-diff-stats em{color:#ff8174;font-style:normal}.production-diff-stats small{color:var(--muted);text-transform:uppercase;font-size:7px}.review-approval-control{align-items:center;gap:7px;display:flex}.review-approval-control small,.review-approval-state,.review-approval-error{color:var(--muted);white-space:nowrap;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.review-approval-control button{background:var(--toolbar-control);color:var(--acid);text-transform:uppercase;border:1px solid #627a31;border-radius:3px;padding:5px 8px;font:600 8px SFMono-Regular,Consolas,ui-monospace,monospace}.review-approval-control em,.review-approval-error{color:#ff9688;font-style:normal}.review-approval-state.is-approved{color:#8fce62}.review-context-content{border-bottom:1px solid var(--line)}.review-surface .review-heading{background:#111311;padding:22px 24px 18px}.review-surface .review-heading h2{font-size:clamp(20px,2.4vw,28px)}.review-surface .progress-block{padding:15px 24px}.review-surface-placeholder{background:radial-gradient(circle at 70% 30%,#25301b 0,#0000 36%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:760px;padding:clamp(32px,8vw,120px);display:flex}.review-surface-placeholder>span{color:var(--acid);font:500 11px SFMono-Regular,Consolas,ui-monospace,monospace}.review-surface-placeholder h3{letter-spacing:-.045em;max-width:620px;margin:18px 0 12px;font-size:clamp(28px,4vw,54px);line-height:1.02}.review-surface-placeholder p{color:#aeb4ac;max-width:680px;margin:0 0 10px;font-size:13px;line-height:1.7}.provider-strip{border-top:1px solid var(--line);background:#111311;flex-wrap:wrap;gap:24px;padding:18px 32px;display:flex}.provider-strip>div{align-items:center;gap:8px;font-size:10px;display:flex}.provider-strip span:last-child{color:var(--muted);font-family:SFMono-Regular,Consolas,ui-monospace,monospace}.provider-dot{background:#777;border-radius:50%;width:6px;height:6px}.provider-complete{background:var(--acid);box-shadow:0 0 8px #c7ff4388}.loading-card,.error-card{color:var(--muted);align-items:center;gap:15px;padding:40px;display:flex}.error-card{color:#ff9a82;border:1px solid #73402f}.spinner{border:2px solid #4a4f49;border-top-color:var(--acid);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.review-detail{min-height:520px}.detail-toolbar{border-bottom:1px solid var(--line);background:#111311;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}.detail-toolbar h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font:500 12px SFMono-Regular,Consolas,ui-monospace,monospace;overflow:hidden}.patch-source{color:var(--acid);text-transform:uppercase;letter-spacing:.05em;flex:none;font:500 9px SFMono-Regular,Consolas,ui-monospace,monospace}.patch-unavailable{color:#ff8b72}.monaco-host{border-bottom:1px solid var(--line);height:clamp(460px,68vh,760px)}.monaco-diff-host{height:clamp(520px,72vh,820px)}.monaco-diff-editor .line-insert{background-color:#486b2b24!important}.monaco-diff-editor .char-insert{background-color:#638f3b32!important}.monaco-diff-editor .line-delete{background-color:#7b39292b!important}.monaco-diff-editor .char-delete{background-color:#a64c3838!important}.monaco-editor .flowtrace-diff-added-glyph,.monaco-editor .flowtrace-diff-removed-glyph{position:relative}.monaco-editor .flowtrace-diff-added-glyph:before,.monaco-editor .flowtrace-diff-removed-glyph:before{place-items:center;font:700 11px/1 SFMono-Regular,Consolas,ui-monospace,monospace;display:grid;position:absolute;inset:0}.monaco-editor .flowtrace-diff-added-glyph:before{content:"+";color:#8fcf5d}.monaco-editor .flowtrace-diff-removed-glyph:before{content:"−";color:#ef806d}.monaco-editor .flowtrace-current-change-glyph{position:relative}.monaco-editor .flowtrace-current-change-glyph:before{content:"+";color:#8fcf5d;place-items:center;font:700 11px/1 SFMono-Regular,Consolas,ui-monospace,monospace;display:grid;position:absolute;inset:0}.monaco-editor .flowtrace-commentable-glyph{cursor:pointer;position:relative}.monaco-editor .flowtrace-commentable-glyph:after{content:"+";color:#fff;opacity:.18;background:#6d9700;border-radius:50%;place-items:center;width:12px;height:12px;font:700 10px/12px Inter,sans-serif;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:2px;right:1px}.monaco-editor .flowtrace-commentable-glyph:hover:after{opacity:1;transform:scale(1.08)}.monaco-editor .flowtrace-current{box-shadow:inset 3px 0 0 var(--acid);background:#c7ff4324}.monaco-editor .flowtrace-reference{background:#63b3ff35;border-bottom:2px solid #63b3ff}.monaco-editor .flowtrace-target{background:#ffb4542b;border-bottom:2px solid #ffb454}.monaco-editor .flowtrace-change{background:0 0}.monaco-editor .flowtrace-current-glyph{background:var(--acid);border-radius:1px;margin:2px 0 0 10px;box-shadow:0 0 8px #c7ff4388;width:4px!important;height:16px!important}.monaco-editor .flowtrace-review-stop{background:#d462ff18}.monaco-editor .flowtrace-stop-glyph{background:#d462ff;border-radius:50%;margin:7px 0 0 8px;width:7px!important;height:7px!important}.navigation-notice{color:#bfc5ba;border-bottom:1px solid var(--line);background:#192019;padding:10px 16px;font-size:11px}.ai-review-only-notice{color:#bfc8b6;background:#1a2116;border-bottom:1px solid #4b5736;align-items:baseline;gap:10px;padding:9px 16px;font-size:10px;display:flex}.ai-review-only-notice strong{color:var(--acid);letter-spacing:.06em;text-transform:uppercase;flex:none;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace}.loading-detail,.unavailable-detail,.code-placeholder{min-height:120px;color:var(--muted);align-items:center;gap:12px;padding:30px;font-size:12px;display:flex}.patch-evidence{border-top:1px solid var(--line);background:#0f1110}.patch-evidence summary{color:#aeb3ab;cursor:pointer;text-transform:uppercase;padding:12px 16px;font:10px SFMono-Regular,Consolas,ui-monospace,monospace}.patch-lines{max-height:320px;font:11px/1.55 SFMono-Regular,Consolas,ui-monospace,monospace;overflow:auto}.patch-line{grid-template-columns:44px 44px 1fr;min-width:max-content;display:grid}.patch-line>span{color:#71766f;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #282b28;padding-right:9px}.patch-line code{white-space:pre;padding:0 12px}.patch-line-add{color:#c7ff9a;background:#3e601e26}.patch-line-remove{color:#ff9c88;background:#7c302426}.patch-line-header{color:#9b8cff;background:#322b5220}.walk-board-toolbar{border-bottom:1px solid var(--line);background:#101210;align-items:center;gap:20px;min-height:52px;padding:8px 14px;display:flex}.walk-board-toolbar>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.walk-board-toolbar strong{color:#dce0d9;text-overflow:ellipsis;white-space:nowrap;font:600 11px SFMono-Regular,Consolas,ui-monospace,monospace;overflow:hidden}.walk-board-toolbar>div:first-child span{color:var(--muted);font-size:10px}.board-navigation{flex:none;gap:6px;display:flex}.board-navigation button{color:#d4d8d0;background:#171a17;border:1px solid #424741;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:96px;min-height:44px;padding:5px 8px;display:flex}.board-navigation button:hover:not(:disabled){border-color:var(--acid);color:var(--acid)}.board-navigation button>span{letter-spacing:-.08em;font:700 16px/1 SFMono-Regular,Consolas,ui-monospace,monospace}.board-navigation button small{text-align:center;white-space:nowrap;font-size:8px;line-height:1.1}.walk-statusbar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:9px 18px;display:flex}.walk-statusbar span{color:#bdc1ba;text-transform:uppercase;border:1px solid #3a3e39;padding:4px 7px;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.code-pane{border-bottom:1px solid var(--line);min-width:0}.file-review-header{border-bottom:1px solid var(--line);background:#111411;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px 12px;display:flex}.file-review-identity{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;min-width:0;display:grid}.file-review-identity small{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;font:600 8px SFMono-Regular,Consolas,ui-monospace,monospace}.file-review-identity strong{color:#e2e6de;text-overflow:ellipsis;white-space:nowrap;font:600 12px SFMono-Regular,Consolas,ui-monospace,monospace;overflow:hidden}.file-review-identity code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font:9px SFMono-Regular,Consolas,ui-monospace,monospace;overflow:hidden}.file-view-toggle{flex:none;justify-content:flex-end;gap:5px;display:flex}.file-view-toggle button{color:#aeb8ae;background:0 0;border:1px solid #3e493f;padding:5px 9px;font-size:9px}.file-view-toggle button.is-selected{border-color:var(--acid);color:var(--acid)}.code-pane-title{color:#ced2ca;text-transform:uppercase;letter-spacing:.06em;background:#111311;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 10px 7px 14px;font-size:10px;display:flex}.code-pane-location{flex-direction:column;gap:4px;min-width:0;display:flex}.code-pane-title code{color:#777d75;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;min-width:0;overflow:hidden}.code-pane-transition{color:var(--muted);flex:none;margin-left:auto;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.narration-toolbar{color:#edf4f0;background:#18201e;border:1px solid #2d3a36;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;margin:14px 18px 10px;padding:12px 14px;display:grid}.narration-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.narration-toolbar span{color:#aebbb6;font-size:10px}.narration-actions{align-items:center;gap:8px;display:flex}.retry-all-narration{color:#ffb4a9;background:#261815;border:1px solid #985347;padding:6px 10px;font-size:9px}.regenerate-code-comments{color:#cbd6d2;background:0 0;border:1px solid #50605a;padding:6px 10px}.regenerate-code-comments:disabled{color:#718079;cursor:not-allowed;opacity:.65}.register-toggle{gap:4px;display:flex}.register-toggle button{color:#cbd6d2;background:0 0;border:1px solid #50605a;padding:6px 10px}.register-toggle button.is-selected{background:var(--acid);border-color:var(--acid);color:#162019}.narration-provider-error{grid-column:1/-1;color:#ffb4a9!important}.narration-card{background:#151815;border:1px solid #303530;border-left:3px solid #69716b;margin:10px 16px;padding:13px 15px}.narration-card-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.narration-card-title strong{color:#d9ded6;font-size:11px}.narration-card-title span{color:#7f8780;text-transform:uppercase;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.narration-card p{color:#bdc3bb;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.55}.narration-card button{margin-top:10px}.narration-ready{border-left-color:#59a56f}.narration-failed{border-left-color:#ce5d50}.narration-retrying{border-left-color:#d69b36}.narration-card .narration-skeleton{color:#808780;font-style:italic}.narration-collapsible{background:#151815;border:1px solid #303530;border-left:3px solid #69716b;margin:8px 16px}.narration-collapsible>summary{cursor:pointer;padding:10px 32px 10px 14px;list-style:none;position:relative}.narration-collapsible>summary::-webkit-details-marker{display:none}.narration-collapsible>summary:after{content:"›";color:#7f8780;font-size:18px;transition:transform .15s;position:absolute;top:7px;right:14px}.narration-collapsible[open]>summary:after{transform:rotate(90deg)}.narration-collapsible-body{border-top:1px solid #303530;padding:1px 14px 12px}.narration-collapsible-body p{color:#bdc3bb;white-space:pre-wrap;margin:9px 0 0;font-size:11px;line-height:1.55}.narration-collapsible-body button{margin-top:10px}.narration-collapsible .narration-skeleton{color:#808780;font-style:italic}.narration-collapsible.narration-ready{border-left-color:#59a56f}.narration-collapsible.narration-failed{border-left-color:#ce5d50}.narration-collapsible.narration-retrying{border-left-color:#d69b36}.inline-code-comment-zone{box-sizing:border-box;padding:6px 14px;overflow:hidden}.inline-code-comment{box-sizing:border-box;color:#c8cec5;background:#182019;border:1px solid #3b493d;border-left:3px solid #69716b;border-radius:3px;padding:8px 11px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.inline-code-comment.is-active{border-left-color:var(--acid);box-shadow:0 0 0 1px #c7ff4329}.inline-code-comment.status-failed{border-left-color:#ce5d50}.inline-code-comment header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inline-code-comment header span{color:#7f8b80;text-transform:uppercase;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.inline-comment-numbers{flex-wrap:wrap;gap:7px;display:flex}.inline-comment-number{align-items:center;gap:4px;display:inline-flex}.inline-comment-numbers strong{color:#aeb99f;border:1px solid #526044;border-radius:3px;place-items:center;min-width:21px;height:21px;padding:0 5px;font:600 10px SFMono-Regular,Consolas,ui-monospace,monospace;display:grid}.inline-comment-numbers strong.is-active{border-color:var(--acid);background:var(--acid);color:#111;box-shadow:0 0 0 2px #c7ff4329}.inline-comment-number>i{color:#688d27;font:600 11px SFMono-Regular,Consolas,ui-monospace,monospace}.inline-comment-contained-range{background:#1a2418;border:1px solid #3f562b;border-radius:10px;align-items:center;gap:4px;height:21px;padding:0 6px;display:inline-flex}.inline-comment-contained-range small{color:#829272;letter-spacing:.04em;font:500 8px SFMono-Regular,Consolas,ui-monospace,monospace}.inline-comment-contained-range b{color:#b5c8a0;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace}.inline-comment-contained-range.is-active{border-color:var(--acid);background:#27341d;box-shadow:inset 0 0 0 1px #c7ff4329}.inline-comment-contained-range.is-active small,.inline-comment-contained-range.is-active b{color:var(--acid)}.inline-code-comment p{color:#bdc5ba;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.inline-code-comment header+.markdown-content{margin-top:4px}.inline-code-comment .markdown-content p+p{margin-top:8px}.inline-code-comment .markdown-content ul,.inline-code-comment .markdown-content ol{color:#bdc5ba;margin:6px 0 0;padding-left:22px;font-size:14px;line-height:1.55}.inline-code-comment .markdown-content li+li{margin-top:3px}.inline-code-comment .markdown-content code{color:#dce9d7;background:#0c100c;border:1px solid #334034;border-radius:2px;padding:1px 4px;font:.9em SFMono-Regular,Consolas,ui-monospace,monospace}.inline-code-comment .markdown-content pre{background:#0c100c;border:1px solid #334034;border-radius:3px;max-width:100%;margin:6px 0 0;padding:8px;overflow-x:auto}.inline-code-comment .markdown-content pre code{background:0 0;border:0;padding:0}.inline-code-comment .markdown-content a{color:var(--acid)}.inline-code-comment button{margin-top:8px;padding:5px 8px;font-size:9px}.inline-review-line{gap:6px;display:grid}.forge-discussion{color:#cbd2c9;background:#121713;border:1px solid #3b493d;border-left:3px solid #568000;border-radius:3px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden}.forge-comment{border-bottom:1px solid #303a31;padding:8px 11px}.forge-comment:last-of-type{border-bottom:0}.forge-comment header{align-items:baseline;gap:7px;display:flex}.forge-comment header strong{color:#e0e7dd;font-size:11px}.forge-comment header span{color:#7f8b80;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.forge-comment p{color:#c2cbc0;white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.45}.forge-comment-actions{gap:7px;margin-top:7px;display:flex}.forge-comment-actions button{color:#91a08f;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.forge-comment-actions button:hover:not(:disabled){color:var(--acid)}.forge-comment>.forge-comment-form{margin-top:8px}.forge-reply-button{color:#cbd4c9;background:0 0;border:1px solid #465147;margin:7px 10px;padding:5px 9px;font-size:9px}.forge-comment-form{border:1px solid #465147;border-left:3px solid var(--acid);background:#141a15;border-radius:3px;gap:7px;padding:9px 10px;display:grid}.forge-comment-form textarea{box-sizing:border-box;resize:vertical;color:#e2e8e0;background:#0f1310;border:1px solid #4b574c;border-radius:2px;width:100%;min-height:72px;padding:8px 9px;font:11px/1.45 Inter,ui-sans-serif,system-ui,sans-serif}.forge-comment-form>div{justify-content:flex-end;gap:6px;display:flex}.forge-comment-form button{padding:5px 9px;font-size:9px}.forge-comment-error{color:#ff9688;margin:0;font-size:10px}.file-schematic{background:#0d100e;min-width:0}.search-result-pane{background:#0d100e;min-width:0;min-height:520px}.search-result-header{background:#111511;border-bottom:1px solid #303830;align-items:center;min-height:52px;padding:8px 14px;display:flex}.search-result-header>span{min-width:0}.search-result-header small,.search-result-header strong,.search-result-header code{display:block}.search-result-header small{color:var(--acid);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font:7px SFMono-Regular,Consolas,ui-monospace,monospace}.search-result-header strong{color:#e0e6dd;font-size:11px}.search-result-header code{color:#778178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.search-result-pane .monaco-host{height:clamp(560px,78vh,900px)}.schematic-board{--schematic-green:#8fcf2b;background-color:#0d100e;background-image:linear-gradient(#2530272b 1px,#0000 1px),linear-gradient(90deg,#2530272b 1px,#0000 1px);background-size:18px 18px;min-height:520px;padding:28px 18px 60px;transition:opacity .15s ease-out;position:relative;overflow:clip}.schematic-board.has-connections{padding-left:84px}.schematic-board.is-cut{opacity:.12;transition:none}.schematic-node-list{z-index:2;gap:34px;display:grid;position:relative}.schematic-node{background:#151917;border:1px solid #354038;min-width:0;transition:opacity .12s,border-color .12s;box-shadow:0 10px 28px #0005}.schematic-node.is-active{border-color:#4a5d4d}.schematic-node.is-muted{opacity:.48}.schematic-node-header{background:#111512;border-bottom:1px solid #303a32;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px 16px;min-height:54px;padding:10px 13px;display:grid}.schematic-node-header.is-sticky{z-index:8;position:sticky;top:0;box-shadow:0 7px 16px #0008}.schematic-node-header>div:first-child{min-width:0}.schematic-node-header span{color:#778179;letter-spacing:.08em;text-transform:uppercase;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.schematic-node-header h3{color:#dce4d9;overflow-wrap:anywhere;margin:3px 0;font:600 12px SFMono-Regular,Consolas,ui-monospace,monospace}.schematic-node-header code{color:#788179;overflow-wrap:anywhere;font-size:9px;display:block}.schematic-node-walks{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:4px;display:flex}.schematic-node-walks span{color:#7e897f;border:1px solid #39433b;padding:3px 5px}.schematic-node-walks span.is-selected{border-color:var(--schematic-green);color:var(--schematic-green)}.schematic-node-context{border-top:1px solid #2c352e;grid-column:1/-1;min-width:0}.schematic-node-context>summary{color:#8e998e;cursor:pointer;align-items:center;gap:8px;min-height:25px;list-style:none;display:flex}.schematic-node-context>summary::-webkit-details-marker{display:none}.schematic-node-context>summary:after{content:"show";color:var(--schematic-green);text-transform:uppercase;margin-left:auto;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.schematic-node-context[open]>summary:after{content:"hide"}.schematic-node-context>summary span{color:#aab4a9}.schematic-node-context>summary small{color:#657067;font:8px SFMono-Regular,Consolas,ui-monospace,monospace}.schematic-node-context>.inline-code-comment{max-height:min(32vh,240px);margin:2px 0 4px;overflow-y:auto}.schematic-code{min-width:0;padding:6px 0 10px;font:12px/1.55 SFMono-Regular,Consolas,ui-monospace,monospace;overflow-x:auto}.schematic-source-row{min-width:0}.schematic-code-line{color:#c6cec4;grid-template-columns:62px 14px 44px 44px minmax(640px,1fr);align-items:start;width:max-content;min-width:100%;min-height:23px;display:grid;position:relative}.schematic-code-line.is-added{background:#22301c66}.schematic-code-line.is-removed{color:#e9afa3;background:#3b1f1b80}.schematic-code-line>code{color:inherit;white-space:pre;-webkit-user-select:text;user-select:text;padding:2px 16px 2px 8px}.schematic-line-number{color:#657067;text-align:right;-webkit-user-select:none;user-select:none;padding:2px 8px 2px 4px}.schematic-change-marker{color:#6d8a4e;text-align:center;-webkit-user-select:none;user-select:none;padding-top:2px}.schematic-code-line.is-removed .schematic-change-marker{color:#d16e5d}.schematic-port-rack{z-index:4;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:2px;min-height:23px;padding:2px 2px 2px 5px;display:flex;position:relative}.schematic-port{width:10px;height:10px}.schematic-inlet{border-radius:8px 2px 2px 8px}.schematic-outlet{border-radius:2px 8px 8px 2px}.schematic-inline-comment{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;min-width:0;max-width:100%;padding:4px 14px 8px 68px}.schematic-inline-comment .inline-review-line,.schematic-inline-comment .inline-code-comment,.schematic-inline-comment .forge-discussion{min-width:0;max-width:100%}.schematic-inline-comment p{overflow-wrap:anywhere}.schematic-add-comment{z-index:5;color:#fff;opacity:0;cursor:pointer;background:#6d9700;border:0;border-radius:4px;place-items:center;width:18px;height:18px;padding:0;font:700 13px/1 Inter,sans-serif;display:grid;position:absolute;top:2px;left:78px}.schematic-code-line:hover .schematic-add-comment,.schematic-add-comment:focus-visible{opacity:1}.schematic-expand-lines{color:#a1aba1;text-align:left;cursor:pointer;background:#202421;border:0;width:100%;min-width:760px;height:28px;padding:0 0 0 68px;display:block;position:relative}.schematic-expand-lines:after{content:"";border-top:1px solid #353c36;position:absolute;top:50%;left:100px;right:0}.schematic-expand-lines span{z-index:1;background:#202421;place-items:center;width:28px;height:28px;font:600 17px/1 SFMono-Regular,Consolas,ui-monospace,monospace;display:inline-grid;position:relative}.schematic-expand-lines:hover{color:var(--schematic-green);background:#293028}.schematic-expand-lines:hover span{background:#293028}.schematic-connections{z-index:3;pointer-events:none;color:var(--schematic-green);position:absolute;inset:0;overflow:visible}.schematic-connection{color:var(--schematic-green);transition:opacity .12s}.schematic-connection path{fill:none;stroke:currentColor;stroke-width:2px;vector-effect:non-scaling-stroke}.schematic-connection circle{fill:#b7f34d;stroke:#13200e;stroke-width:1px}.schematic-connection.is-active{opacity:.88;filter:drop-shadow(0 0 2px #89c82f66)}.schematic-connection.is-muted{opacity:.24}.schematic-connections marker path{fill:var(--schematic-green);stroke:none}.schematic-connection path{pointer-events:none}.schematic-connection.is-current path{stroke-width:3px}.schematic-connection.is-current{opacity:1;filter:drop-shadow(0 0 4px #a5e34d88)}.schematic-code-line.is-current{background:#375321cc;box-shadow:inset 0 0 0 1px #86c32f7a}.schematic-code-line.is-current>code{color:#f0f5e9}@keyframes stop-arrive{0%{filter:brightness(1.4)}}.schematic-code-line.is-arriving{animation:.38s ease-out stop-arrive}.schematic-code-line>code{cursor:text}.temporary-definition-notice{z-index:19;color:#aeb8aa;background:#10150fee;border:1px solid #526544;border-radius:999px;width:fit-content;max-width:calc(100% - 36px);margin:12px auto 0;padding:7px 11px;font:9px/1.4 SFMono-Regular,Consolas,ui-monospace,monospace;position:sticky;bottom:88px;box-shadow:0 8px 24px #0008}.temporary-definition-notice strong{color:var(--schematic-green)}.walk-dock-wrap{z-index:20;pointer-events:none;justify-content:center;padding:0 18px 12px;display:flex;position:sticky;bottom:18px}.walk-dock{pointer-events:auto;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10140fe8;border:1px solid #414c42;border-radius:999px;align-items:center;gap:12px;max-width:100%;padding:8px 10px 8px 14px;display:flex;box-shadow:0 16px 44px #000c}.walk-dock-chip{border:1px solid var(--acid);color:var(--acid);background:#202d13;border-radius:2px;flex:none;padding:4px 7px;font:700 9px SFMono-Regular,Consolas,ui-monospace,monospace}.walk-dock-counter{color:var(--acid);letter-spacing:.1em;border:1px solid #5f7433;border-radius:999px;flex:none;padding:7px 13px;font:600 10px SFMono-Regular,Consolas,ui-monospace,monospace}.walk-dock-counter.is-between{color:#838d82;border-color:#3b453e}.walk-dock-buttons{gap:5px;display:flex}.walk-dock-buttons button{color:#ccd4c9;background:#171b16;border:1px solid #3b453e;border-radius:8px;justify-items:center;gap:1px;min-width:56px;padding:5px 10px;display:grid}.walk-dock-buttons button strong{letter-spacing:.04em;font:700 11px SFMono-Regular,Consolas,ui-monospace,monospace}.walk-dock-buttons button small{color:#8a948a;letter-spacing:.02em;font:400 8px Inter,ui-sans-serif,system-ui,sans-serif}.walk-dock-buttons button:hover:enabled{border-color:var(--acid);color:var(--acid)}.walk-dock-buttons button:disabled{opacity:.32}.walk-dock-return{border:1px solid var(--acid);color:var(--acid);white-space:nowrap;background:#243216;border-radius:7px;flex:none;padding:7px 10px;font:600 9px SFMono-Regular,Consolas,ui-monospace,monospace}.walk-dock-return:hover{background:#30431b}.walk-dock-keys{color:#79837a;white-space:nowrap;font:9px SFMono-Regular,Consolas,ui-monospace,monospace}.walk-dock-exit{color:#869085;background:0 0;border:0;border-radius:50%;flex:none;width:24px;height:24px;padding:0;font-size:11px}.walk-dock-exit:hover{color:#dfe5da}@media (prefers-reduced-motion:reduce){.schematic-board{transition:none}.schematic-code-line.is-arriving{animation:none}}.walk-narration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}:root[data-theme=light] body{background:radial-gradient(circle at 75% -20%,#dfe9d0 0,#0000 38%),#eef1eb}:root[data-theme=light] .new-review-button,:root[data-theme=light] .theme-button,:root[data-theme=light] .board-navigation button{color:#30372f;background:#fff;border-color:#b7beb4}:root[data-theme=light] .input-row{background:#fff;border-color:#aeb6ab;box-shadow:0 18px 60px #39463418}:root[data-theme=light] .saved-review-identity h3{color:#283027}:root[data-theme=light] .saved-review-row>button{color:#527a00;background:#f8fbf6;border-color:#94a48e}:root[data-theme=light] .saved-review-row>button:hover{background:#eaf2e3;border-color:#527a00}:root[data-theme=light] .review-form label,:root[data-theme=light] .lede,:root[data-theme=light] .progress-label,:root[data-theme=light] .commit code{color:#4d554c}:root[data-theme=light] .workspace{background:#f8faf6;box-shadow:0 24px 70px #33402f1f}:root[data-theme=light] .status{color:#3c443b;border-color:#aeb6ab}:root[data-theme=light] .status-complete,:root[data-theme=light] .status-open,:root[data-theme=light] .status-merged{color:#527a00;border-color:#75943a}:root[data-theme=light] .forge-status-open,:root[data-theme=light] .forge-status-merged{color:#527a00}:root[data-theme=light] .forge-status-closed{color:#9d2b20}:root[data-theme=light] .forge-status-locked{color:#815500}:root[data-theme=light] .status-closed{color:#9d2b20;border-color:#b56258}:root[data-theme=light] .status-locked{color:#815500;border-color:#9a712c}:root[data-theme=light] .progress-track{background:#dce1d9}:root[data-theme=light] .entry-file-sidebar,:root[data-theme=light] .review-surface .review-heading,:root[data-theme=light] .review-context-toggle,:root[data-theme=light] .provider-strip,:root[data-theme=light] .detail-toolbar,:root[data-theme=light] .walk-board-toolbar,:root[data-theme=light] .code-pane-title,:root[data-theme=light] .entry-file-panel,:root[data-theme=light] .entry-file-panel-expand{background:#f1f4ef}:root[data-theme=light] .entry-file-panel-collapse{background:#fff;border-color:#b7beb4}:root[data-theme=light] .entry-file-group>summary{color:#303630}:root[data-theme=light] .entry-file-section-heading{color:#4d574b;background:#e8ece5}:root[data-theme=light] .entry-file-group>summary:hover,:root[data-theme=light] .entry-file-group.is-selected>summary{background:#e7ede2}:root[data-theme=light] .entry-file-cluster>summary{background:#edf1ea}:root[data-theme=light] .entry-file-identity strong{color:#20261f}:root[data-theme=light] .entry-file-identity code,:root[data-theme=light] .entry-walk-count,:root[data-theme=light] .entry-file-status,:root[data-theme=light] .code-pane-title code{color:#687067}:root[data-theme=light] .entry-walk-button{color:#343a33;background:#fff;border-color:#c8cec5}:root[data-theme=light] .entry-walk-button:hover,:root[data-theme=light] .entry-walk-button.is-selected{background:#edf4e6;border-color:#78954b}:root[data-theme=light] .entry-shared-file{color:#343a33;background:#fff;border-color:#c8cec5}:root[data-theme=light] .entry-shared-file:hover,:root[data-theme=light] .entry-shared-file.is-selected{background:#edf4e6;border-color:#78954b}:root[data-theme=light] .review-surface{background:#fafbf9}:root[data-theme=light] .review-question-sidebar,:root[data-theme=light] .review-question-panel{background:#f6f8f4}:root[data-theme=light] .review-question-toggle{background:#f0f3ed;border-color:#cfd5cc}:root[data-theme=light] .review-question-toggle:hover{background:#e6ecdf}:root[data-theme=light] .review-question-panel>header h3{color:#263025}:root[data-theme=light] .review-question-empty{color:#394137;border-color:#bdc7b9}:root[data-theme=light] .review-question-message{background:#fff;border-color:#c5cec2}:root[data-theme=light] .review-question-message.is-user{background:#eef5e5;border-color:#a9bb91}:root[data-theme=light] .review-question-message p{color:#3d473b}:root[data-theme=light] .review-question-message .markdown-content code{color:#34402f;background:#edf2e9}:root[data-theme=light] .review-question-message .markdown-code-citation code{color:#52750d}:root[data-theme=light] .review-question-message .markdown-code-citation:hover code,:root[data-theme=light] .review-question-message .markdown-code-citation:focus-visible code{background:#dfeacc}:root[data-theme=light] .review-question-panel textarea{color:#253023;background:#fff;border-color:#aeb9aa}:root[data-theme=light] .repository-search-launcher{background:#f1f4ef}:root[data-theme=light] .repository-search-launcher button{color:#4d564b;background:#fff;border-color:#b7beb4}:root[data-theme=light] .repository-search{background:#fff;border-color:#aeb8ab;box-shadow:0 24px 80px #34422c42}:root[data-theme=light] .repository-search>header{color:#263025}:root[data-theme=light] .repository-search>input{color:#20271f;background:#fbfcfa;border-color:#aeb8ab}:root[data-theme=light] .repository-search-results{border-color:#d6ddd3}:root[data-theme=light] .repository-search-results>button{color:#3c453a;border-color:#e1e6df}:root[data-theme=light] .repository-search-results>button:hover,:root[data-theme=light] .repository-search-results>button.is-selected{background:#e9f2df}:root[data-theme=light] .repository-search-file strong{color:#222a21}:root[data-theme=light] .repository-search-file code,:root[data-theme=light] .repository-search-preview,:root[data-theme=light] .repository-search>footer{color:#687166}:root[data-theme=light] .review-surface-placeholder{background:radial-gradient(circle at 70% 30%,#dce9c8 0,#0000 36%)}:root[data-theme=light] .review-surface-placeholder p{color:#4e574d}:root[data-theme=light] .patch-evidence{background:#f4f6f2}:root[data-theme=light] .patch-evidence summary{color:#586057}:root[data-theme=light] .patch-line>span{color:#687067;border-color:#ccd2c9}:root[data-theme=light] .patch-line-add{color:#315d12;background:#9ddc6d35}:root[data-theme=light] .patch-line-remove{color:#872d20;background:#ef8f7a35}:root[data-theme=light] .monaco-diff-editor .line-insert{background-color:#8fcf5d20!important}:root[data-theme=light] .monaco-diff-editor .char-insert{background-color:#79b94735!important}:root[data-theme=light] .monaco-diff-editor .line-delete{background-color:#e0786530!important}:root[data-theme=light] .monaco-diff-editor .char-delete{background-color:#dd654e3d!important}:root[data-theme=light] .walk-board-toolbar strong,:root[data-theme=light] .code-pane-title{color:#303730}:root[data-theme=light] .walk-statusbar span{color:#515950;border-color:#bfc6bc}:root[data-theme=light] .navigation-notice{color:#334132;background:#e9f0e6}:root[data-theme=light] .ai-review-only-notice{color:#465142;background:#edf3e8;border-color:#bdc9b3}:root[data-theme=light] .narration-toolbar{color:#263025;background:#eaf1e7;border-color:#c6d2c2}:root[data-theme=light] .narration-toolbar span{color:#5e695c}:root[data-theme=light] .register-toggle button{color:#364035;border-color:#aab7a6}:root[data-theme=light] .register-toggle button.is-selected{color:#fff}:root[data-theme=light] .retry-all-narration{color:#922f23;background:#fff1ee;border-color:#d5968c}:root[data-theme=light] .regenerate-code-comments{color:#364035;background:#f8fbf7;border-color:#aab7a6}:root[data-theme=light] .regenerate-code-comments:disabled{color:#899387}:root[data-theme=light] .narration-card,:root[data-theme=light] .narration-collapsible{background:#fff;border-color:#cbd2c8}:root[data-theme=light] .inline-code-comment{color:#30382f;background:#f7faf5;border-color:#bcc8b9}:root[data-theme=light] .inline-code-comment.is-active{border-left-color:#5f8600;box-shadow:0 0 0 1px #5f860026}:root[data-theme=light] .inline-code-comment header span{color:#687267}:root[data-theme=light] .inline-comment-number>i{color:#648b14}:root[data-theme=light] .inline-comment-contained-range{background:#eef5e5;border-color:#a9bb91}:root[data-theme=light] .inline-comment-contained-range small{color:#6b7861}:root[data-theme=light] .inline-comment-contained-range b{color:#4e671d}:root[data-theme=light] .inline-comment-contained-range.is-active{background:#e2efcf;border-color:#648b14;box-shadow:inset 0 0 0 1px #648b1426}:root[data-theme=light] .inline-comment-contained-range.is-active small,:root[data-theme=light] .inline-comment-contained-range.is-active b{color:#52750d}:root[data-theme=light] .inline-code-comment p,:root[data-theme=light] .inline-code-comment .markdown-content ul,:root[data-theme=light] .inline-code-comment .markdown-content ol{color:#40493f}:root[data-theme=light] .inline-code-comment .markdown-content code{color:#34402f;background:#edf2e9;border-color:#c5d0c2}:root[data-theme=light] .inline-code-comment .markdown-content pre{background:#edf2e9;border-color:#c5d0c2}:root[data-theme=light] .forge-discussion{color:#30382f;background:#fbfdf9;border-color:#bec9bb #bec9bb #bec9bb #5f8600}:root[data-theme=light] .forge-comment{border-bottom-color:#d8dfd5}:root[data-theme=light] .forge-comment header strong{color:#263025}:root[data-theme=light] .forge-comment header span{color:#687267}:root[data-theme=light] .forge-comment p{color:#40493f}:root[data-theme=light] .forge-comment-actions button{color:#657162}:root[data-theme=light] .forge-comment-actions button:hover:not(:disabled){color:#4d7200}:root[data-theme=light] .forge-comment-form{background:#f8fbf6;border-color:#bcc8b9 #bcc8b9 #bcc8b9 #5f8600}:root[data-theme=light] .forge-comment-form textarea{color:#273025;background:#fff;border-color:#adb9aa}:root[data-theme=light] .file-review-header{background:#f4f7f2}:root[data-theme=light] .file-review-identity strong{color:#293128}:root[data-theme=light] .file-view-toggle button{color:#526050;border-color:#aebaaa}:root[data-theme=light] .file-view-toggle button.is-selected{color:#4f7000;border-color:#5f8600}:root[data-theme=light] .file-schematic,:root[data-theme=light] .search-result-pane{background:#f3f6f1}:root[data-theme=light] .search-result-header{background:#eef3eb;border-color:#c6d0c3}:root[data-theme=light] .search-result-header strong{color:#283127}:root[data-theme=light] .search-result-header code{color:#687266}:root[data-theme=light] .schematic-board{--schematic-green:#669616;background-color:#f3f6f1;background-image:linear-gradient(#9dac9926 1px,#0000 1px),linear-gradient(90deg,#9dac9926 1px,#0000 1px)}:root[data-theme=light] .schematic-node{background:#fff;border-color:#b9c4b6;box-shadow:0 8px 24px #52604a1a}:root[data-theme=light] .schematic-node.is-active{border-color:#94a78e}:root[data-theme=light] .temporary-definition-notice{color:#586253;background:#f8fbf5ee;border-color:#a8b99c;box-shadow:0 8px 24px #52604a26}:root[data-theme=light] .schematic-node-header{background:#eef3eb;border-color:#c6d0c3}:root[data-theme=light] .schematic-node-header.is-sticky{box-shadow:0 7px 16px #52604a2b}:root[data-theme=light] .schematic-node-header h3{color:#283127}:root[data-theme=light] .schematic-node-header code,:root[data-theme=light] .schematic-node-header span{color:#687266}:root[data-theme=light] .schematic-node-context{border-color:#c6d0c3}:root[data-theme=light] .schematic-node-context>summary span{color:#4b5749}:root[data-theme=light] .schematic-node-context>summary small{color:#778175}:root[data-theme=light] .schematic-code-line{color:#23281f}:root[data-theme=light] .schematic-code-line.is-added{background:#eef8e6}:root[data-theme=light] .schematic-code-line.is-removed{color:#762d22;background:#fae8e3}:root[data-theme=light] .schematic-expand-lines,:root[data-theme=light] .schematic-expand-lines span{color:#657064;background:#e2e6df}:root[data-theme=light] .schematic-expand-lines:after{border-color:#c5ccc2}:root[data-theme=light] .schematic-expand-lines:hover,:root[data-theme=light] .schematic-expand-lines:hover span{color:#527a00;background:#d6ded1}:root[data-theme=light] .schematic-line-number{color:#7d877a}:root[data-theme=light] .schematic-change-marker{color:#8aa46b}:root[data-theme=light] .schematic-add-comment{background:#527a00}:root[data-theme=light] .schematic-connection circle{fill:#71a916;stroke:#f3f6f1}:root[data-theme=light] .schematic-connection.is-current{filter:drop-shadow(0 0 4px #71a91666)}:root[data-theme=light] .schematic-code-line.is-current{background:#d9ecc0;box-shadow:inset 0 0 0 1px #66961699}:root[data-theme=light] .schematic-code-line.is-current>code{color:#23301c}:root[data-theme=light] .walk-dock{background:#ffffffe8;border-color:#b3bcb0;box-shadow:0 16px 44px #3a463433}:root[data-theme=light] .walk-dock-chip{color:#52750d;background:#eef5e2;border-color:#648b14}:root[data-theme=light] .walk-dock-counter{color:#52750d;border-color:#9db26f}:root[data-theme=light] .walk-dock-counter.is-between{color:#75806f;border-color:#c2c9bd}:root[data-theme=light] .walk-dock-buttons button{color:#30372f;background:#fff;border-color:#b7beb4}:root[data-theme=light] .walk-dock-buttons button small{color:#626d60}:root[data-theme=light] .walk-dock-buttons button:hover:enabled{color:#52750d;border-color:#648b14}:root[data-theme=light] .walk-dock-return{color:#52750d;background:#eef5e2;border-color:#648b14}:root[data-theme=light] .walk-dock-keys,:root[data-theme=light] .walk-dock-exit{color:#75806f}:root[data-theme=light] .walk-dock-exit:hover{color:#303a2e}:root[data-theme=light] .narration-card-title strong{color:#293028}:root[data-theme=light] .narration-card-title span,:root[data-theme=light] .narration-collapsible>summary:after{color:#687067}:root[data-theme=light] .narration-card p,:root[data-theme=light] .narration-collapsible-body p{color:#40483f}:root[data-theme=light] .narration-collapsible-body{border-color:#d7ddd4}:root[data-theme=light] .narration-card .narration-skeleton,:root[data-theme=light] .narration-collapsible .narration-skeleton{color:#6c746b}:root[data-theme=light] .loading-detail,:root[data-theme=light] .unavailable-detail,:root[data-theme=light] .code-placeholder{color:#626a61}@media (width<=1100px){.review-question-sidebar{top:var(--masthead-height);position:fixed;right:0;box-shadow:-12px 0 30px #0005}}@media (width<=850px){.masthead-note{display:none}main{padding-left:14px;padding-right:14px}.hero{grid-template-columns:1fr;padding-top:56px}.lede{margin-top:24px}.review-form{grid-area:auto/1}.saved-review-row{grid-template-columns:minmax(0,1fr) auto}.saved-review-row>button{grid-column:1/-1;justify-self:stretch}.walk-board-toolbar{flex-direction:column;align-items:stretch}.board-navigation{overflow-x:auto}.code-pane-title{flex-direction:column;align-items:stretch}.narration-toolbar{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.walk-narration-grid{grid-template-columns:1fr}.review-browser{grid-template-columns:minmax(0,1fr)}.entry-file-panel{height:auto;position:static;width:100%!important}.entry-file-panel.is-collapsed{width:38px!important}.entry-file-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:520px}.review-surface-placeholder{min-height:420px}.repository-search-results>button{grid-template-columns:1fr;gap:5px}.schematic-board.has-connections{padding-left:64px}.schematic-code-line{grid-template-columns:58px 12px 38px 38px minmax(520px,1fr)}.walk-dock-keys{display:none}.walkthrough-hero{flex-direction:column}.walkthrough-review-actions{justify-content:flex-start;min-width:0}.architecture-diagram>header,.architecture-box-facts{grid-template-columns:1fr}.architecture-box-facts>section+section{border-top:1px solid #ffffff18;border-left:0}.diagram-code-return{grid-template-columns:auto 1fr}.diagram-code-return>span:last-child{display:none}}@media (width<=520px){.input-row{display:block}.input-row input{width:100%}.input-row button{width:100%;padding:13px}.review-heading{display:block}.status{margin-top:18px;display:inline-block}.review-heading,.progress-block{padding-left:20px;padding-right:20px}.review-mode-tabs button{flex:1;min-width:0;padding:10px 14px}.walkthrough-hero{padding:40px 22px}.walkthrough-byline{display:grid}.walkthrough-byline span+span:before{content:none}.walkthrough-legend,.walkthrough-article-copy{padding-left:22px;padding-right:22px}.walkthrough-generate{padding:24px}.walkthrough-cost-boundary{grid-template-columns:1fr}.walkthrough-cost-boundary strong{grid-row:auto}.architecture-flow{padding:22px}.architecture-box,.architecture-arrow{width:100%}.diagram-code-return{padding-left:10px;padding-right:10px}}.account-page{align-content:center;place-items:center;gap:28px;min-height:100vh;padding:40px 20px;display:grid}.account-wordmark{letter-spacing:-.03em;font-size:18px;font-weight:700}.account-wordmark span{background:var(--acid);color:#0e100f;border-radius:4px;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.account-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(560px,100%);padding:36px;box-shadow:0 28px 90px #0006}.account-card .eyebrow{margin-bottom:12px}.account-card h1{margin:0;font-size:clamp(34px,6vw,54px);line-height:1}.account-card>p:not(.eyebrow){color:var(--muted);margin:20px 0;font-size:14px;line-height:1.65}.account-tabs{gap:5px;margin:24px 0 18px;display:flex}.account-tabs button{border:1px solid var(--line);color:var(--muted);background:0 0;flex:1;padding:9px}.account-tabs button.is-selected{border-color:var(--acid);color:var(--acid)}.account-card form{gap:14px;display:grid}.account-field,.account-select,.account-form label,.invite-form label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font:10px SFMono-Regular,Consolas,ui-monospace,monospace;display:grid}.account-field input,.account-select select,.account-form input,.invite-form input,.invite-form select,.workspace-switcher select{min-width:0;color:var(--ink);background:#0d100e;border:1px solid #444b43;border-radius:4px;outline:0;padding:10px 11px}.account-field input:focus,.account-select select:focus,.account-form input:focus,.invite-form input:focus,.invite-form select:focus{border-color:var(--acid)}.account-field small{color:var(--muted);text-transform:none;font-size:8px}.account-primary{background:var(--acid);color:#10130e;border:0;border-radius:4px;justify-self:start;padding:10px 15px;font-weight:700}.account-error{color:#ff8b72;margin:0;font-size:11px}.account-message{color:var(--muted)}.workspace-switcher{color:var(--muted);text-transform:uppercase;align-items:center;gap:7px;font:8px SFMono-Regular,Consolas,ui-monospace,monospace;display:flex}.workspace-switcher select{max-width:180px;padding:7px 9px;font-size:9px}.account-panel-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050705bb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-panel{background:var(--surface);border:1px solid #465044;border-radius:9px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 32px 100px #000b}.account-panel.is-wide{width:min(980px,100%)}.account-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.account-panel>header h2{margin:0;font-size:17px}.account-panel>header button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;font-size:22px}.account-panel>div{max-height:calc(100vh - 120px);padding:20px;overflow-y:auto}.account-panel h3{margin:0 0 12px}.account-panel h4{color:var(--muted);text-transform:uppercase;margin:28px 0 10px;font-size:11px}.account-panel-intro{color:var(--muted);font-size:12px}.account-form{gap:14px;display:grid}.account-table{border-top:1px solid var(--line);display:grid}.account-table>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.account-table.is-admin>div{grid-template-columns:minmax(0,1fr) auto auto}.account-table strong,.account-table small{display:block}.account-table strong{font-size:12px}.account-table small{color:var(--muted);margin-top:3px;font-size:9px}.account-table code{color:var(--acid);font-size:9px}.forge-connect-actions{flex-wrap:wrap;gap:10px;margin:18px 0 24px;display:flex}.account-secondary{border:1px solid var(--line-strong);color:var(--text);border-radius:4px;padding:10px 15px;font-size:12px;text-decoration:none}.forge-connection-list{gap:16px;display:grid}.forge-connection-card{border:1px solid var(--line);border-radius:6px;padding:16px}.forge-connection-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.forge-connection-card>header strong,.forge-connection-card>header small{display:block}.forge-connection-card>header strong{text-transform:capitalize}.forge-connection-card>header small{color:var(--muted);margin-top:4px}.forge-connection-card button{border:1px solid var(--line-strong);color:var(--text);background:0 0;padding:7px 10px}.forge-repository-list{max-height:320px;overflow-y:auto}.admin-actions{gap:5px;display:flex}.admin-actions button{color:var(--acid);text-transform:uppercase;background:0 0;border:1px solid #52633d;padding:5px 7px;font-size:8px}.invite-form{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:8px;margin-top:24px;display:grid}.invite-form .account-error{grid-column:1/-1}:root[data-theme=light] .account-card,:root[data-theme=light] .account-panel{background:#fbfcfa;box-shadow:0 28px 90px #33402f24}:root[data-theme=light] .account-field input,:root[data-theme=light] .account-select select,:root[data-theme=light] .account-form input,:root[data-theme=light] .invite-form input,:root[data-theme=light] .invite-form select,:root[data-theme=light] .workspace-switcher select{color:#20251f;background:#fff;border-color:#b7beb4}@media (width<=760px){.workspace-switcher span{display:none}.workspace-switcher select{max-width:110px}.invite-form{grid-template-columns:1fr}.account-table.is-admin>div{grid-template-columns:1fr auto}.admin-actions{grid-column:1/-1}}
