.map-page{flex-direction:column;height:100%;display:flex}.map-header,.map-controls{gap:var(--space-2);min-width:0;height:100%;font-size:var(--text-md);align-items:center;display:flex;position:relative}.standalone-bar{z-index:20;height:var(--bar-height);padding:0 var(--space-2) 0 var(--space-3);box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--line);flex:none;container:appbar/inline-size}.standalone-bar>.crumb-sep{display:none}.crumb{color:var(--muted);text-decoration:none}.crumb:hover{color:var(--fg)}.crumb-sep{color:var(--line);font-size:var(--text-lg);flex:none}.map-view{flex-direction:column;flex:1;min-height:0;display:flex}.bar-title{min-width:4rem;max-width:16rem;font-size:var(--text-lg);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:700;overflow:hidden}.ref-controls{gap:var(--space-1);flex:0 auto;align-items:center;display:flex}.bar-spacer{min-width:var(--space-2);flex:1 1 0}.bar-extra{white-space:nowrap;flex:none}.bar-tools{gap:var(--space-1);flex:none;align-items:center;display:flex;position:relative}.bar-actions{flex:none;position:relative}.bar-button{height:2rem;padding:0 var(--space-2);color:var(--muted);white-space:nowrap;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.375rem;display:inline-flex}.bar-button:hover:not(:disabled),.bar-button[aria-expanded=true]{color:var(--fg);background:var(--surface-2);border-color:var(--line)}.bar-button svg{flex:none}.find-button{min-width:12rem;padding-right:var(--space-1);background:var(--bg);border-color:var(--line)}.find-button kbd{font-size:var(--text-xs);margin-left:auto}.icon-button{width:2rem;height:2rem;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button[aria-expanded=true]{color:var(--fg);background:var(--surface-2);border-color:var(--line)}.pr-picker{min-width:0;display:inline-flex;position:relative}.pr-picker-button{gap:var(--space-1);min-width:0;max-width:22rem;height:2rem;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.pr-picker-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-picker-button .chevron,.user-button .chevron{color:var(--muted);flex:none}.pr-add{border-color:var(--line);border-style:dashed;border-radius:50%}.pr-stats{gap:var(--space-2);color:var(--muted);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.pr-change{gap:var(--space-2);align-items:center;display:inline-flex}.pill{height:1.375rem;padding:0 var(--space-2);color:var(--muted);font-size:var(--text-sm);background:color-mix(in srgb, var(--fg) 7%, transparent);border-radius:var(--radius-pill);align-items:center;gap:.3rem;display:inline-flex}.pill.ci:before,.pill.decision:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.pill.is-success,.pill.is-approved{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent)}.pill.is-failure,.pill.is-error,.pill.is-changes_requested{color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent)}.pill.is-pending,.pill.is-expected{color:var(--warn);background:color-mix(in srgb, var(--warn) 14%, transparent)}.viewed{gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.viewed-bar{background:color-mix(in srgb, var(--fg) 12%, transparent);border-radius:var(--radius-pill);width:3rem;height:.3rem;position:relative;overflow:hidden}.viewed-bar:after{content:"";background:var(--accent);border-radius:inherit;transform:scaleX(var(--viewed,0));transform-origin:0;position:absolute;inset:0}.review-button{gap:var(--space-2);height:2rem;padding:0 var(--space-3);align-items:center;display:inline-flex}.count-badge{box-sizing:border-box;min-width:1.125rem;height:1.125rem;color:var(--accent);font-size:var(--text-xs);background:var(--on-accent);border-radius:var(--radius-pill);place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}@container appbar (width<=1760px){.pill .pill-text,.conflict-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill.ci,.pill.decision{justify-content:center;width:1.375rem;padding:0}.map-controls .conflict-summary:not(.is-found){display:none}}@container appbar (width<=1520px){.find-button{min-width:0}.find-button .bar-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.find-button kbd,.pr-tab-meta{display:none}.pr-picker-button{max-width:16rem}}@container appbar (width<=1100px){.pr-stats .pr-change{display:none}.bar-tools .bar-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar-title{max-width:10rem}.pr-picker-button{max-width:12rem}}@container appbar (width<=860px){.viewed-bar,.pr-stats .pill{display:none}}.map-stage{background:radial-gradient(ellipse 70% 60% at 50% 45%, var(--map-glow), transparent 100%), var(--map-bg);flex:1;min-height:0;position:relative}.map-menu{z-index:12;width:min(18rem,85%);font-size:var(--text-md);background:var(--surface);border-right:1px solid var(--line);box-shadow:12px 0 32px color-mix(in srgb, var(--map-bg) 60%, #0006);transition:transform .16s ease-out, opacity .16s ease-out, display .16s allow-discrete;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.map-menu[hidden]{opacity:0;display:none;transform:translate(-1rem)}@starting-style{.map-menu{opacity:0;transform:translate(-1rem)}}.map-menu.popover{top:calc(100% + var(--space-2));width:18rem;max-height:calc(100vh - var(--bar-height) - var(--space-6));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);bottom:auto;left:auto;right:0;overflow:hidden}.map-menu.popover[hidden]{transform:translateY(-.25rem)}@starting-style{.map-menu.popover{transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.map-menu{transition:none}}.map-menu-head{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-weight:650;display:flex}.map-menu-body{flex:1;overflow:hidden auto}.map-menu-body :where(*){box-sizing:border-box;min-width:0;max-width:100%}.map-menu-body :where(select,input[type=search],input[type=text]){width:100%}.map-menu-body :where(label:has(>select)){color:var(--muted);gap:.25rem;display:grid}.map-menu-body :where(label:has(>select)) select{color:var(--fg)}.map-menu-body :where(button){overflow-wrap:anywhere}.map-menu-body .ref-row>span{text-overflow:ellipsis;overflow:hidden}.map-menu-body .ref-row>span:nth-last-child(2){flex:auto}.map-menu-body .ref-meta{flex:0 auto}.map-menu-body :where(input[type=checkbox],input[type=radio]),.map-menu-body .ref-row>:not(:nth-last-child(-n+2)){flex:none}.menu-section{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--line);display:grid}.menu-section:last-child{border-bottom:0}.menu-section h2{color:var(--muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:650}.menu-fields{gap:.6rem;display:grid}.field{gap:.25rem;display:grid}.field>span{color:var(--muted);justify-content:space-between;display:flex}.layout-field{border:0;gap:.8rem;margin:0;padding:0;display:flex}.layout-field legend{color:var(--muted);padding:0}.field .field-value{color:var(--fg);font-variant-numeric:tabular-nums}.field select,.field input[type=range]{box-sizing:border-box;width:100%}.check{align-items:center;gap:.4rem;display:flex}.button-row{flex-wrap:wrap;gap:.4rem;display:flex}.toggle[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.segmented{border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px;display:flex}.segmented label{cursor:pointer;flex:1}.segmented input{opacity:0;pointer-events:none;position:absolute}.segmented span{color:var(--muted);text-align:center;border-radius:var(--radius-xs);padding:.25rem .5rem;display:block}.segmented label:has(input:checked) span{color:var(--fg);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.segmented label:has(input:focus-visible) span{outline:2px solid var(--accent);outline-offset:-2px}.map-view [role=alert]{z-index:5;color:var(--danger);background:var(--surface);border:1px solid var(--danger);border-radius:var(--radius-sm);margin:0;padding:.35rem .75rem;position:absolute;top:.5rem;left:.5rem}.node{box-sizing:border-box;cursor:pointer;border-radius:50%;position:relative}.flow-box{width:100%;height:100%}.node.is-null{background:repeating-linear-gradient(45deg, var(--node-muted) 0 2px, color-mix(in srgb, var(--node-muted) 25%, transparent) 2px 5px);border-color:var(--node-muted)}.node.is-pending{background:var(--node-pending);border:1.5px dashed var(--node-muted);animation:1.4s ease-in-out infinite node-pending}@keyframes node-pending{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.node.is-pending{animation:none}}.legend{z-index:5;bottom:var(--space-3);left:var(--space-3);gap:var(--space-2);box-sizing:border-box;width:max-content;max-width:min(18rem,100% - 1.5rem);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);color:var(--muted);font-size:var(--text-sm);background:color-mix(in srgb, var(--surface) 88%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;position:absolute}.legend[data-open]{padding-bottom:var(--space-3)}.map-stage:has(>.map-menu:not([hidden])) .legend{left:calc(min(18rem, 85%) + var(--space-3))}.legend-head{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.legend-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.legend .legend-toggle{background:0 0;border-color:#0000;flex:none;width:1.75rem;height:1.75rem}.legend .legend-toggle:hover{background:var(--surface-2)}.legend-toggle .chevron{transition:transform .16s ease-out;transform:rotate(180deg)}.legend[data-open] .legend-toggle .chevron{transform:none}@media (prefers-reduced-motion:reduce){.legend-toggle .chevron{transition:none}}.legend-body{gap:var(--space-2);padding-right:var(--space-2);display:grid}.legend-body[hidden]{display:none}.legend-block{gap:var(--space-1);display:grid}.legend-row{align-items:center;gap:.35rem;margin:0;display:flex}.legend-size{padding-top:var(--space-2);border-top:1px solid var(--line);gap:.125rem;display:grid}.legend-size p{margin:0}.legend .hint{font-size:var(--text-sm);margin:0}.legend strong{color:var(--fg);font-weight:600}.legend ul{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.3rem;display:flex}.swatch{box-sizing:border-box;border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block}.change-row{gap:var(--space-3);align-items:center;display:flex}.change-scale{border-radius:var(--radius-pill);flex:none;width:10rem;height:.5rem}.legend .change-ticks{white-space:nowrap;grid-template-columns:1fr auto 1fr;width:10rem;display:grid}.legend .change-ticks li{display:block}.legend .change-ticks li:nth-child(2){text-align:center}.legend .change-ticks li:last-child{text-align:right}.swatch.is-null,.swatch.is-pending{position:static}.map-corner{z-index:5;right:var(--space-3);bottom:var(--space-3);gap:var(--space-2);pointer-events:none;align-items:center;display:flex;position:absolute}.map-corner>*{pointer-events:auto}.map-status{gap:var(--space-3);padding:0 var(--space-2);color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex}.map-status .activity,.map-status .layout-status:not(.sr-only){color:var(--fg);align-items:center;gap:.35rem;display:inline-flex}.map-status .activity:before,.map-status .layout-status:not(.sr-only):before{content:"";background:var(--accent);border-radius:50%;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite node-pending}@media (prefers-reduced-motion:reduce){.map-status .activity:before,.map-status .layout-status:before{animation:none}}.finder{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(36rem,90%);box-shadow:var(--shadow-pop);position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.finder input{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:none;border-bottom:1px solid var(--line);background:0 0;outline:none;padding:.6rem .8rem}.finder ul{max-height:20rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto}.finder li{font-variation-settings:var(--mono);font-size:var(--text-md);cursor:pointer;padding:.25rem .8rem}.finder li[aria-selected=true]{background:color-mix(in srgb, var(--accent) 18%, transparent)}.finder mark{color:inherit;background:0 0;font-weight:700}.outline{z-index:6;width:min(20rem,40%);font-size:var(--text-md);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);position:absolute;top:.5rem;bottom:.5rem;right:.5rem;overflow:auto}.outline-item{white-space:nowrap;cursor:pointer;padding:.1rem .4rem}.outline-item:focus{outline:2px solid var(--accent);outline-offset:-2px}.outline-item[aria-selected=true]{background:color-mix(in srgb, var(--selected) 25%, transparent)}.outline-folder,.outline-root{font-weight:600}.outline-more{color:var(--muted)}.notice{z-index:7;font-size:var(--text-md);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-sm);align-items:center;gap:.6rem;padding:.35rem .75rem;display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.ref-picker{z-index:30;top:calc(100% + var(--space-2));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);width:min(32rem,100vw - 2rem);box-shadow:var(--shadow-pop);position:absolute;left:0}.map-menu .ref-picker{width:auto;margin-top:.4rem;position:static}.ref-picker input[type=search]{box-sizing:border-box;width:100%;color:inherit;font:inherit;border:none;border-bottom:1px solid var(--line);background:0 0;padding:.5rem .7rem}.ref-list{height:20rem;position:relative;overflow-y:auto}.ref-row{box-sizing:border-box;height:28px;font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;padding:0 .7rem;display:flex;position:absolute;left:0;right:0;overflow:hidden}.ref-group{color:var(--muted);font-size:var(--text-sm);font-weight:650}.ref-meta{color:var(--muted)}button.ref-row{color:inherit;font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0}button.ref-row:hover,button.ref-row[aria-pressed=true]{background:var(--surface-2)}.conflict-summary.is-found{color:var(--warn)}.deps-panel{z-index:6;width:min(22rem,45%);max-height:40%;font-size:var(--text-md);background:color-mix(in srgb, var(--surface) 94%, transparent);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .7rem;position:absolute;bottom:.5rem;right:.5rem;overflow:auto}.deps-panel ul{margin:.2rem 0 .5rem;padding-left:1rem}.deps-panel button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.code-panel{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);width:min(48rem,60%);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:.5rem;bottom:.5rem;right:.5rem}.cockpit{flex:1;min-height:0;display:flex;overflow:hidden}.cockpit>.map-stage{flex:1;min-width:320px}.files-pane,.detail-pane{background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.files-pane{border-right:1px solid var(--line);overflow-y:auto}.detail-pane{border-left:1px solid var(--line);max-width:70%}.detail-pane .code-panel{width:auto;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1;position:static}.splitter{z-index:9;cursor:col-resize;background:0 0;flex:none;width:5px;margin:0 -2px}.splitter:hover,.splitter:focus-visible{background:var(--accent)}@media (width<=1100px){.files-pane,.files-pane+.splitter{display:none}}@media (width<=800px){.detail-pane{top:var(--bar-height);z-index:11;max-width:none;position:absolute;bottom:0;right:0;width:100%!important}}.changed-files{font-size:var(--text-md);gap:.25rem;padding:.4rem .5rem 1rem;display:grid}.changed-sort{color:var(--muted);align-items:center;gap:.5rem;display:flex}.changed-chapter{font-size:var(--text-sm);color:var(--muted);text-transform:none;font-variation-settings:var(--mono);margin:.6rem 0 .2rem;font-weight:650}.changed-list{margin:0;padding:0;list-style:none}.changed-row{border-radius:var(--radius-xs);grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.15rem .25rem;display:grid}.changed-row.is-selected{background:color-mix(in srgb, var(--accent) 18%, transparent)}.changed-row[data-viewed=viewed] .changed-name{color:var(--muted)}.changed-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;column-gap:.35rem;padding:0;display:grid}.changed-name,.changed-folder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.changed-folder,.changed-since{font-size:var(--text-xs);color:var(--muted);font-variation-settings:var(--mono);grid-column:2}.changed-since{color:var(--warn)}.changed-badge{border:1px dashed var(--warn);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--warn);grid-column:2;justify-self:start;padding:0 .3rem}.status-letter{font-variation-settings:var(--mono);font-weight:700}.changed-marks{align-items:center;gap:.3rem;display:flex}.changed-marks .diffstat-num{display:none}.overview-body{font-size:var(--text-md);padding:.5rem .75rem 1rem;overflow:auto}.overview-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.2rem 0;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.code-panel header{font-size:var(--text-md);white-space:nowrap;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.35rem .6rem;display:flex;overflow:hidden}.code-panel [role=tablist]{gap:.3rem;padding:.3rem .6rem;display:flex}.code-panel [role=tab][aria-selected=true]{font-weight:700}.code-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.viewer-banner{font-size:var(--text-md);color:var(--fg);background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;padding:.3rem .6rem}.monaco-view{flex-direction:column;flex:1;min-height:0;display:flex}.monaco-view .monaco-box{flex:1;min-height:0;position:relative}.diff-nav{font-size:var(--text-sm);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;padding:.2rem .6rem;display:flex}.diff-nav button{padding:0 .4rem}.monaco-box{position:absolute;inset:0}.viewer-info{padding:1rem}.threads{max-height:40%;font-size:var(--text-md);border-top:1px solid var(--line);padding:.3rem .6rem;overflow:auto}.thread{margin-bottom:.6rem}.thread.is-resolved{opacity:.6}.markdown p,.markdown ul,.markdown pre,.markdown blockquote{margin:.2rem 0}.markdown pre{background:color-mix(in srgb, var(--fg) 8%, transparent);padding:.3rem;overflow:auto}.gl-box{color:var(--label);background-image:linear-gradient(to right, var(--graticule) 1px, transparent 1px), linear-gradient(to bottom, var(--graticule) 1px, transparent 1px), linear-gradient(to right, var(--graticule) 1px, transparent 1px), linear-gradient(to bottom, var(--graticule) 1px, transparent 1px);background-size:var(--grid-step,96px) var(--grid-step,96px), var(--grid-step,96px) var(--grid-step,96px), calc(4 * var(--grid-step,96px)) calc(4 * var(--grid-step,96px)), calc(4 * var(--grid-step,96px)) calc(4 * var(--grid-step,96px));background-position:var(--grid-x,0) var(--grid-y,0), var(--grid-x,0) var(--grid-y,0), var(--grid-major-x,0) var(--grid-major-y,0), var(--grid-major-x,0) var(--grid-major-y,0);position:relative}.gl-canvas,.gl-labels{width:100%;height:100%;position:absolute;inset:0}.gl-canvas{cursor:grab;touch-action:none}.gl-labels{pointer-events:none}.gl-hover-label{z-index:3;max-width:22rem;color:var(--fg);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);gap:.1rem;padding:.3rem .5rem;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 12px #0003}.gl-hover-label strong{font-variation-settings:var(--mono);font-weight:600}.gl-hover-label .gl-hover-detail{color:var(--muted);white-space:pre-line}.gl-hover-label .diffstat{color:var(--muted);justify-self:start}.layout-status{color:var(--muted,#6b7280);font-size:var(--text-sm)}.monaco-view .comment-glyph{cursor:pointer}.monaco-view .comment-glyph:before{content:"+";border-radius:var(--radius-sm);width:16px;height:16px;color:var(--on-accent);background:var(--accent);place-items:center;margin-left:2px;font-weight:700;display:grid}.view-zone{z-index:5}.view-zone-content{box-sizing:border-box;font-family:var(--font-ui);font-size:var(--text-md);color:var(--fg);background:var(--surface);border-block:1px solid var(--line);white-space:normal;padding:6px 12px 8px}.comment-composer,.inline-thread{gap:6px;display:grid}.comment-composer textarea,.inline-thread textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;padding:6px}.comment-composer [role=tablist],.inline-thread header,.composer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.composer-actions .spacer,.inline-thread header .spacer{flex:1}.composer-actions .primary,.inline-thread .primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.comment-preview{border:1px dashed var(--line);border-radius:var(--radius-sm);min-height:3em;padding:6px}.inline-thread .comment{border-left:2px solid var(--line);padding-left:8px}.inline-thread.is-resolved{opacity:.75}.inline-thread.is-pending .badge{font-size:var(--text-xs);border-radius:var(--radius-pill);color:var(--on-accent);background:var(--warn);padding:1px 6px}.write-error{color:var(--danger);margin:0}.review-submit{position:relative}.review-dialog{top:calc(100% + var(--space-2));z-index:30;width:min(440px,100vw - 32px);color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);gap:8px;padding:12px;display:grid;position:absolute;right:0}.review-dialog textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px}.review-dialog fieldset{border:0;gap:12px;margin:0;padding:0;display:flex}.pending-list{max-height:160px;margin:0;padding:0;list-style:none;overflow:auto}.pending-list li{align-items:baseline;gap:6px;display:flex}.pending-list li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fit-pr{height:2rem;padding:0 var(--space-3);background:var(--surface);box-shadow:var(--shadow-float)}.changed-row.is-hovered{background:color-mix(in srgb, var(--selected) 10%, transparent)}.pr-lens{z-index:6;width:min(320px,100% - 1.5rem);font-size:var(--text-sm);color:var(--muted);background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;display:flex;position:absolute;top:.75rem;right:.75rem}.pr-lens[data-expanded]{border-radius:0;width:auto;inset:0}.pr-lens-head{border-bottom:1px solid var(--line);align-items:center;gap:.4rem;padding:.3rem .5rem;display:flex}.pr-lens-head>span{white-space:nowrap;color:var(--fg);flex:1;font-weight:600}.pr-lens-head>.toggle{white-space:nowrap;flex:none;padding:.1rem .35rem}.pr-lens-body{height:240px;position:relative}.pr-lens[data-expanded] .pr-lens-body{flex:1;height:auto}.pr-lens-body svg{width:100%;height:100%;position:absolute;inset:0}.pr-lens-link{stroke:var(--edge-call);stroke-width:.012px}.pr-lens-node{stroke:var(--node-rim);stroke-width:.008px}.pr-lens-node.is-connected{stroke:var(--label);stroke-width:.012px}.pr-lens-node.is-selected{stroke:var(--selected);stroke-width:.02px}.pr-lens-node.is-badged{stroke:var(--warn);stroke-width:.012px;stroke-dasharray:.02 .015}.pr-lens-label{max-width:45%;font-size:var(--text-xs);color:var(--label-strong);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:var(--radius-xs);border:0;padding:0 .2rem;position:absolute;overflow:hidden;transform:translate(-50%,.55rem)}.pr-lens-label.is-hovered,.pr-lens-label[aria-pressed=true]{outline:2px solid var(--selected)}.pr-lens-empty,.pr-lens-more{margin:0;position:absolute;bottom:.3rem;left:.5rem}.pr-lens-more{left:auto;right:.5rem}.map-stage.lens-expanded .gl-box{z-index:7;border:1px solid var(--line);width:320px;height:240px;position:absolute;bottom:.75rem;right:.75rem}.pr-row{padding:0 0 0 .4rem}.pr-row>input{flex:none;margin:0}.pr-row>.pr-pick{min-width:0;height:100%;color:inherit;font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.4rem;padding:0 .3rem;display:flex}.pr-row>.pr-pick>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pr-row:hover{background:var(--surface-2)}.pr-row:has(.pr-pick[aria-pressed=true]){background:var(--surface-2)}.pr-tabs{gap:var(--space-1);min-width:0;display:inline-flex}.pr-tab{height:2rem;padding:0 var(--space-3);color:var(--muted);font:inherit;white-space:nowrap;border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:.375rem;display:inline-flex}.pr-tab-name{color:var(--fg);font-weight:600}.pr-tab-meta{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.pr-tab:hover{background:var(--surface-2)}.pr-tab[aria-selected=true]{background:var(--surface-2);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.changed-scope{font-size:var(--text-md);border:0;gap:.8rem;margin:0 0 .4rem;padding:0;display:flex}.changed-slots{letter-spacing:.1em;flex:none}.changed-overlap{color:var(--warn);font-size:var(--text-xs);border-radius:var(--radius-xs);border:1px solid;padding:0 .3rem}.changed-noview{width:13px;display:inline-block}.changed-filter{font-size:var(--text-md);margin:0 0 .4rem}.conflict-pair{color:inherit;font:inherit;border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid;margin-left:.3rem;padding:0 .3rem}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-mono-normal-qPdoPV24.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-mono-normal-CIbBmTNP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-mono-normal-a6FpAesW.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Recursive Variable", system-ui, sans-serif;--mono:"MONO" 1;font-family:var(--font-ui);font-variation-settings:"MONO" 0;-webkit-font-smoothing:antialiased;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.8125rem;--text-lg:.9375rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--bar-height:3rem;--shadow-pop:0 8px 24px #00000038, 0 1px 3px #0000001f;--shadow-float:0 4px 16px #0000002e;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e4ebe9;--surface:#edf2f0;--surface-2:#dbe5e2;--fg:#17303b;--muted:#56707a;--line:#c3d1ce;--accent:#8a5e0e;--on-accent:#f4f1e6;--danger:#b3261e;--warn:#8a6300;--ok:#2a7f46;--map-bg:#e4ebe9;--map-glow:#f1f5f3;--graticule:#17303b12;--node-file:#3f6e8c;--node-folder:#2f8574;--node-root:#17303b;--node-rim:#17303b33;--node-muted:#93a6ac;--node-pending:#93a6ac66;--selected:#b7791f;--changed:#c4531f;--edge-tree:#17303b38;--edge-call:#b7791fd9;--label:#2e4650;--label-strong:#17303b;--mark-interact:#7f3c8d;--mark-comment:#0072b2;--change-removed:#c8322b;--change-mixed:#d9a320;--change-added:#2a9150;--change-none:#718280;--halo:#e4ebe9;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1e28;--surface:#122b38;--surface-2:#1a3848;--fg:#d6e0da;--muted:#86a0a8;--line:#26434f;--accent:#e3b04b;--on-accent:#0c1e28;--danger:#f0766b;--warn:#e9c046;--ok:#5cc98a;--map-bg:#0c1e28;--map-glow:#15384a;--graticule:#9fc3d212;--node-file:#7fa7bf;--node-folder:#5cb3a4;--node-root:#e8efea;--node-rim:#d6e0da33;--node-muted:#5e7a86;--node-pending:#86a0a866;--selected:#e3b04b;--changed:#e86a3a;--edge-tree:#9fc3d23d;--edge-call:#e3b04bd9;--label:#b3c5c6;--label-strong:#eef3ee;--mark-interact:#c69be0;--mark-comment:#6ec3f0;--change-removed:#e0473c;--change-mixed:#e9c046;--change-added:#4fc77a;--change-none:#5a7c89;--halo:#0c1e28}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1e28;--surface:#122b38;--surface-2:#1a3848;--fg:#d6e0da;--muted:#86a0a8;--line:#26434f;--accent:#e3b04b;--on-accent:#0c1e28;--danger:#f0766b;--warn:#e9c046;--ok:#5cc98a;--map-bg:#0c1e28;--map-glow:#15384a;--graticule:#9fc3d212;--node-file:#7fa7bf;--node-folder:#5cb3a4;--node-root:#e8efea;--node-rim:#d6e0da33;--node-muted:#5e7a86;--node-pending:#86a0a866;--selected:#e3b04b;--changed:#e86a3a;--edge-tree:#9fc3d23d;--edge-call:#e3b04bd9;--label:#b3c5c6;--label-strong:#eef3ee;--mark-interact:#c69be0;--mark-comment:#6ec3f0;--change-removed:#e0473c;--change-mixed:#e9c046;--change-added:#4fc77a;--change-none:#5a7c89;--halo:#0c1e28}:root[data-palette=cb]{--change-removed:#96290a;--change-mixed:#bd9536;--change-added:#0b517f;--change-none:#7a7a7a}@media (prefers-color-scheme:dark){:root[data-palette=cb]:not([data-theme=light]){--change-removed:#f59e3b;--change-mixed:#f8e3fc;--change-added:#6aa7f4;--change-none:#717171}}:root[data-palette=cb][data-theme=dark]{--change-removed:#f59e3b;--change-mixed:#f8e3fc;--change-added:#6aa7f4;--change-none:#717171}.diffstat{font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:1px;display:inline-flex}.diffstat-num{margin-right:.35rem}.diffstat-block{background:var(--change-none);border-radius:1px;width:.5rem;height:.5rem}.diffstat-block.is-added{background:var(--change-added)}.diffstat-block.is-removed{background:var(--change-removed)}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--fg)}a{color:var(--accent)}.picker,.login{max-width:40rem;margin:0 auto;padding:2rem 1rem}.app{flex-direction:column;height:100%;display:flex}.app-main{flex:1;min-height:0}.app-header{z-index:20;gap:var(--space-3);height:var(--bar-height);padding:0 var(--space-2) 0 var(--space-3);box-sizing:border-box;font-size:var(--text-md);background:var(--surface);border-bottom:1px solid var(--line);flex:none;align-items:center;display:flex;position:relative;container:appbar/inline-size}.app-header .brand{gap:var(--space-2);color:var(--fg);font-variation-settings:"CASL" .6;letter-spacing:.01em;flex:none;align-items:center;font-weight:780;text-decoration:none;display:inline-flex}.app-header .brand svg{color:var(--accent)}.app-header-slot{flex:1;align-items:center;min-width:0;height:100%;display:flex}.app-header-slot>*{flex:1;min-width:0}.user-menu{flex:none;position:relative}.user-button{gap:var(--space-2);height:2rem;padding:0 var(--space-2) 0 var(--space-1);color:var(--muted);border-radius:var(--radius-pill);background:0 0;border-color:#0000;align-items:center;display:inline-flex}.user-button:hover:not(:disabled),.user-button[aria-expanded=true]{color:var(--fg);background:var(--surface-2);border-color:var(--line)}.avatar{width:1.5rem;height:1.5rem;color:var(--fg);font-size:var(--text-sm);background:color-mix(in srgb, var(--accent) 28%, var(--surface-2));border-radius:50%;place-items:center;font-weight:700;display:inline-grid}.app-header .user{color:inherit;font-variation-settings:var(--mono)}.popover{z-index:30;top:calc(100% + var(--space-2));box-sizing:border-box;width:18rem;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);position:absolute;right:0}.popover[hidden]{display:none}.user-popover{padding:var(--space-1) 0;display:grid}.popover-meta{padding:var(--space-2) var(--space-3);color:var(--muted);border-bottom:1px solid var(--line);margin:0}.popover-section{gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.popover-section+.popover-section{border-top:1px solid var(--line)}.popover-label{color:var(--muted)}.menu-item{width:100%;padding:var(--space-1) var(--space-2);text-align:left;background:0 0;border-color:#0000}.menu-item:hover:not(:disabled){background:var(--surface-2)}@container appbar (width<=1100px){.app-header .user,.app-header .brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.button{color:var(--on-accent);background:var(--accent);border-radius:var(--radius-sm);padding:.5rem 1rem;font-weight:600;text-decoration:none;display:inline-block}.hint{color:var(--muted);font-size:var(--text-md)}.badge{color:var(--muted);font-size:var(--text-sm);border:1px solid var(--line);border-radius:var(--radius-pill);margin-left:.5rem;padding:0 .4rem}.picker h2{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:.5rem;margin:0 0 .5rem;font-size:.8125rem;font-weight:650;display:flex}.picker section{margin-top:2rem}.picker .count{font-variation-settings:var(--mono);font-weight:400}.picker-search{gap:.5rem;display:flex}.picker-search input{flex:1;min-width:0;padding:.5rem .75rem}.picker-search+.hint,.picker-search+.pick-list{margin-top:.5rem}.pick-list{background:var(--surface);border:1px solid var(--line);border-radius:6px;margin:0;padding:0;list-style:none}.pick-list>li{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.pick-list>li+li{border-top:1px solid var(--line)}.pick-list>li:hover{background:var(--surface-2)}.pick-list .pick{min-width:0;color:var(--fg);text-align:left;overflow-wrap:anywhere;background:0 0;border:none;flex:1;padding:0;text-decoration:none}.pick-list .pick:hover:not(:disabled){color:var(--accent)}.pick-list .owner,.pick-list .status,.pick-list .confirm{color:var(--muted)}.pick-list .status,.pick-list .confirm{font-size:.85rem}.pick-list .confirm{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.pick-list .badge{margin-left:0}.pick-list .quiet{color:var(--muted);background:0 0;border-color:#0000}.pick-list [role=alert]{flex-basis:100%;margin:0;font-size:.85rem}.preparing{max-width:40rem;margin:3rem auto;padding:0 1rem}[role=alert]{color:var(--danger)}.path{color:var(--muted);font-size:var(--text-md)}code,.mono{font-variation-settings:var(--mono)}code{background:color-mix(in srgb, var(--fg) 10%, transparent);border-radius:var(--radius-xs);padding:.1rem .3rem}:where(button,select,input[type=search],input[type=text]){font:inherit;color:var(--fg);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}:where(button,select){cursor:pointer;padding:.25rem .6rem}:where(button):hover:not(:disabled){border-color:color-mix(in srgb, var(--fg) 28%, var(--line))}:where(button).primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent);font-weight:600}:where(button).primary:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, var(--fg))}:where(button):disabled{opacity:.5;cursor:default}:where(input[type=range],input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}kbd{color:var(--muted);font:inherit;font-size:var(--text-sm);font-variation-settings:var(--mono);border:1px solid var(--line);border-radius:var(--radius-sm);border-bottom-width:2px;padding:0 .3rem}
