:root{color-scheme:dark;--font-sans: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, Roboto, Ubuntu, system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", Consolas, monospace;--radius-sm: .35em;--radius-md: .5em;--radius-lg: .72em;--radius-pill: 999px;--radius-card: 10px;--space-1: .15em;--space-2: .25em;--space-3: .35em;--space-4: .5em;--space-5: .7em;--space-6: .9em;--space-7: 1.2em;--space-8: 1.6em;--pad-x: var(--space-5);--pad-y: var(--space-3);--gap-xs: var(--space-2);--gap-sm: .4em;--gap-md: .6em;--gap-lg: var(--space-6);--text-xs: .8rem;--text-sm: .86rem;--text-md: .9rem;--text-base: 1rem;--text-lg: 1.1rem;--text-xl: 1.25rem;--text-2xl: 1.35rem;--text-display: 1.75rem;--leading-flat: 1;--leading-tight: 1.35;--leading-normal: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-strong: 600;--control-height: 2.25em;--icon-stroke: 1.7;--icon-size: 1.15em;--opacity-unavailable: .35;--opacity-quiet: .55;--opacity-dim: .7;--opacity-full: 1;--shadow-overlay: 0 .6em 2em rgb(0 0 0 / 35%);--scrim: rgb(0 0 0 / 45%);--motion: .12s ease;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sidebar-w: 232px;--topbar-h: 52px}:root,[data-theme=dark]{color-scheme:dark;--editor-background: #131313;--editor-foreground: #e9e9e9;--editor-lineHighlightBackground: #1a1a1a;--editorLineNumber-foreground: #727272;--editor-findMatchBackground: #4a3a00;--editor-selectionBackground: #1f3b37;--sideBar-background: #171717;--sideBarSectionHeader-foreground: #939393;--statusBar-background: #171717;--statusBar-foreground: #a3a3a3;--titleBar-activeBackground: #0e0e0e;--titleBar-activeForeground: #cfcfcf;--editorWidget-background: #1a1a1a;--editorWidget-border: #2f2f2f;--menu-background: #1a1a1a;--menu-foreground: #e9e9e9;--menu-selectionBackground: #2a2a2a;--panel-background: #171717;--panel-border: #2a2a2a;--field-dot: #282828;--field-dotStrong: #414141;--field-glow: #86868622;--list-hoverBackground: #202020;--list-activeSelectionBackground: #162e2b;--list-activeSelectionForeground: #ffffff;--button-background: #008478;--button-foreground: #ffffff;--button-hoverBackground: #269588;--button-secondaryBackground: #222222;--button-secondaryForeground: #dadada;--button-secondaryHoverBackground: #2c2c2c;--button-border: #333333;--input-background: #1a1a1a;--input-foreground: #e9e9e9;--input-border: #313131;--input-placeholderForeground: #848484;--inputOption-activeBorder: #349f93;--badge-background: #2b2b2b;--badge-foreground: #c9c9c9;--descriptionForeground: #939393;--textLink-foreground: #349f93;--toolbar-hoverBackground: #262626;--focusBorder: #349f93;--scrollbarSlider-background: #313131;--scrollbarSlider-hoverBackground: #414141;--diffEditor-insertedTextBackground: #1a2d16;--diffEditor-removedTextBackground: #361816;--editorError-foreground: #ff6c66;--editorWarning-foreground: #e7a43c;--charts-green: #57b740;--charts-orange: #c66416;--terminal-foreground: #e9e9e9;--terminalCursor-foreground: #008478}[data-theme=light]{color-scheme:light;--editor-background: #ffffff;--editor-foreground: #222222;--editor-lineHighlightBackground: #f8f8f8;--editorLineNumber-foreground: #888888;--editor-findMatchBackground: #fff2b0;--editor-selectionBackground: #cdeee8;--sideBar-background: #f7f7f7;--sideBarSectionHeader-foreground: #676767;--statusBar-background: #f2f2f2;--statusBar-foreground: #5f5f5f;--titleBar-activeBackground: #eeeeee;--titleBar-activeForeground: #373737;--editorWidget-background: #ffffff;--editorWidget-border: #dbdbdb;--menu-background: #ffffff;--menu-foreground: #222222;--menu-selectionBackground: #f0f0f0;--panel-background: #f7f7f7;--panel-border: #dbdbdb;--field-dot: #d0d0d0;--field-dotStrong: #b2b2b2;--field-glow: #7a7a7a1a;--list-hoverBackground: #efefef;--list-activeSelectionBackground: #d7ede9;--list-activeSelectionForeground: #222222;--button-background: #008478;--button-foreground: #ffffff;--button-hoverBackground: #007468;--button-secondaryBackground: #ffffff;--button-secondaryForeground: #373737;--button-secondaryHoverBackground: #f2f2f2;--button-border: #dbdbdb;--input-background: #ffffff;--input-foreground: #222222;--input-border: #d3d3d3;--input-placeholderForeground: #757575;--inputOption-activeBorder: #008478;--badge-background: #e9e9e9;--badge-foreground: #505050;--descriptionForeground: #676767;--textLink-foreground: #007569;--toolbar-hoverBackground: #ececec;--focusBorder: #008478;--scrollbarSlider-background: #cfcfcf;--scrollbarSlider-hoverBackground: #bababa;--diffEditor-insertedTextBackground: #ebfee7;--diffEditor-removedTextBackground: #ffebe9;--editorError-foreground: #cf222c;--editorWarning-foreground: #9b6702;--charts-green: #377d26;--charts-orange: #bc4c00;--terminal-foreground: #222222;--terminalCursor-foreground: #008478}:root,[data-theme=dark],[data-theme=light]{--bg-base: var(--titleBar-activeBackground);--bg-sunken: var(--sideBar-background);--bg-elevated: var(--editor-background);--bg-overlay: var(--editorWidget-background);--bg-hover: var(--list-hoverBackground);--bg-selected: var(--list-activeSelectionBackground);--bg-control: var(--button-secondaryBackground);--bg-input: var(--input-background);--bg-chip: var(--badge-background);--border: var(--panel-border);--border-muted: var(--panel-border);--border-overlay: var(--editorWidget-border);--border-control: var(--button-border);--border-input: var(--input-border);--text: var(--editor-foreground);--text-muted: var(--descriptionForeground);--text-faint: var(--input-placeholderForeground);--text-chip: var(--badge-foreground);--text-on-accent: var(--button-foreground);--text-selected: var(--list-activeSelectionForeground);--accent: var(--button-background);--accent-hover: var(--button-hoverBackground);--accent-subtle: var(--list-activeSelectionBackground);--link: var(--textLink-foreground);--focus: var(--focusBorder);--green: var(--charts-green);--green-subtle: var(--diffEditor-insertedTextBackground);--amber: var(--editorWarning-foreground);--amber-subtle: var(--editor-findMatchBackground);--red: var(--editorError-foreground);--red-subtle: var(--diffEditor-removedTextBackground);--orange: var(--charts-orange);--fs-xs: var(--text-sm);--fs-sm: var(--text-md);--fs-base: var(--text-base);--fs-md: var(--text-lg);--fs-lg: var(--text-xl);--fs-xl: var(--text-2xl);--fs-2xl: var(--text-display);--radius: var(--radius-md);--shadow-drawer: var(--shadow-overlay);--shadow-card: none}html{font-size:14px}body{background:var(--bg-base);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--editor-selectionBackground)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbarSlider-background) transparent}::-webkit-scrollbar{width:.75em;height:.75em}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbarSlider-background);border:.22em solid transparent;background-clip:padding-box;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbarSlider-hoverBackground);background-clip:padding-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}[hidden]{display:none!important}:where(h1){font-size:var(--text-2xl);font-weight:var(--weight-strong);line-height:var(--leading-tight)}:where(h2){font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight)}:where(h3){font-size:var(--text-base);font-weight:var(--weight-strong)}:where(code,kbd,samp,pre){font-family:var(--font-mono)}.icon{width:var(--icon-size);height:var(--icon-size);flex:0 0 auto;display:block}.icon path{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.icon path[data-filled=true]{fill:currentColor;stroke:none}:where(button,[role=button]:not(a),a[data-variant]){min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);box-sizing:border-box;font:inherit;font-weight:var(--weight-medium);line-height:var(--leading-tight);padding:var(--pad-y) var(--pad-x);color:var(--button-secondaryForeground);background:var(--button-secondaryBackground);border:1px solid var(--button-border);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;transition:background-color var(--motion),border-color var(--motion),color var(--motion)}:where(button,[role=button]:not(a),a[data-variant]):hover{background:var(--button-secondaryHoverBackground);border-color:var(--focus);text-decoration:none}:where(button,[role=button]):active{transform:translateY(.5px)}:where(button):disabled,:where(button,[role=button])[aria-disabled=true]{color:var(--text-muted);background:transparent;border-color:var(--border);cursor:default;transform:none}:where(button):disabled:hover,:where(button,[role=button])[aria-disabled=true]:hover{background:transparent;border-color:var(--border)}:where(button,a)[data-variant=primary]{color:var(--button-foreground);background:var(--button-background);border-color:transparent}:where(button,a)[data-variant=primary]:hover{background:var(--button-hoverBackground);border-color:transparent}:where(button)[data-variant=primary]:disabled{color:var(--text-muted);background:var(--badge-background);border-color:transparent}:where(button)[data-variant=danger]{color:var(--red);border-color:var(--red);background:transparent}:where(button)[data-variant=danger]:hover{color:var(--red);background:var(--red-subtle);border-color:var(--red)}:where(button)[data-variant=danger]:disabled{color:var(--text-muted);border-color:var(--border);background:transparent}:where(button)[data-variant=quiet]{color:var(--link);background:transparent;border-color:transparent}:where(button)[data-variant=quiet]:hover{background:var(--toolbar-hoverBackground);border-color:transparent}:where(button,[role=button])[data-icon-button=true]{min-width:var(--control-height);min-height:var(--control-height);padding:var(--space-3);color:inherit;background:transparent;border-color:transparent;border-radius:var(--radius-md)}:where(button,[role=button])[data-icon-button=true]:hover{color:var(--text);background:var(--toolbar-hoverBackground);border-color:transparent}:where(button)[aria-pressed=true][data-icon-button=true]{color:var(--button-foreground);background:var(--button-background)}:where(button)[data-icon-button=true]:disabled{color:var(--text-muted);background:transparent;border-color:transparent;opacity:var(--opacity-unavailable)}:where(button)[data-size=sm]{min-height:1.75em;min-width:0;padding:var(--space-1) var(--space-4);font-size:var(--text-md)}:where(button)[data-size=sm][data-icon-button=true]{min-width:1.75em;padding:var(--space-2)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select){min-height:var(--control-height);box-sizing:border-box;font:inherit;line-height:var(--leading-tight);color:var(--input-foreground);background:var(--input-background);border:1px solid var(--input-border);border-radius:var(--radius-md);padding:var(--pad-y) var(--pad-x);transition:border-color var(--motion),background-color var(--motion)}:where(input,textarea):hover:not(:disabled){border-color:var(--inputOption-activeBorder)}:where(input,textarea,select):focus{border-color:var(--inputOption-activeBorder)}:where(input,textarea,select):disabled{color:var(--text-muted);cursor:default}:where(input,textarea)::placeholder{color:var(--input-placeholderForeground)}:where(textarea){resize:vertical;min-height:3.4em;line-height:var(--leading-normal)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--button-background);width:1em;height:1em;padding:0;margin:0;cursor:pointer}:where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--space-8);cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05em) 55%,calc(100% - .75em) 55%;background-size:.3em .3em,.3em .3em;background-repeat:no-repeat}:where(select) option{color:var(--input-foreground);background:var(--input-background)}:where(a){color:var(--link);text-underline-offset:.2em}.ui-chip{display:inline-flex;align-items:center;gap:.25em;padding:.16em .6em;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--badge-foreground);background:var(--badge-background);border-radius:var(--radius-pill);white-space:nowrap}.ui-chip[data-tone=ok]{color:var(--green);background:var(--green-subtle)}.ui-chip[data-tone=warn]{color:var(--amber);background:var(--amber-subtle)}.ui-chip[data-tone=danger]{color:var(--red);background:var(--red-subtle)}.ui-chip[data-tone=accent]{color:var(--text-selected);background:var(--bg-selected)}:where(kbd){padding:.05em .4em;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--badge-foreground);background:var(--badge-background);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap}.ui-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card)}.ui-section-label{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--sideBarSectionHeader-foreground)}.ui-tabs{display:flex;gap:var(--gap-xs);overflow-x:auto;border-bottom:1px solid var(--border)}.ui-tab{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:var(--space-4) var(--space-5);color:var(--text-muted);background:transparent;border:0;border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:var(--weight-medium);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--motion),background-color var(--motion)}.ui-tab:hover{color:var(--text);background:var(--toolbar-hoverBackground);text-decoration:none}.ui-tab[aria-selected=true],.ui-tab[aria-current=page]{color:var(--text);box-shadow:inset 0 -2px var(--focus)}.ui-tab:focus-visible{outline-offset:-2px}.ui-row{border-radius:var(--radius-md);box-shadow:inset .18em 0 0 transparent}.ui-row:hover{background:var(--list-hoverBackground)}.ui-row[aria-selected=true],.ui-row[aria-current=page]{color:var(--list-activeSelectionForeground);background:var(--list-activeSelectionBackground);box-shadow:inset .18em 0 0 var(--focus)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}:where(button):active{transform:none}}:where(input[type=number]){-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}:where(input[type=number])::-webkit-inner-spin-button,:where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-overlay{background:var(--editorWidget-background);color:var(--text);border:1px solid var(--editorWidget-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.ui-drawer{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--editorWidget-background);color:var(--text);border-left:1px solid var(--editorWidget-border);box-shadow:var(--shadow-overlay)}.ui-notice{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--editorWidget-background);color:var(--text)}.ui-notice[data-tone=danger]{border-color:var(--red);color:var(--red);background:var(--red-subtle)}.ui-notice[data-tone=warn]{border-color:var(--amber)}.ui-notice[data-tone=empty]{border-style:dashed;color:var(--text-muted);background:transparent}.ui-drawer{width:min(640px,100vw);z-index:50}.ui-scrim{z-index:49}.ui-drawer__head{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border)}.ui-drawer__title{flex:1;min-width:0;margin:0;font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-drawer__body{flex:1;min-height:0;overflow:auto;padding:var(--sp-4) var(--sp-5)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}a{text-decoration:none}a:hover{text-decoration:underline}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.num{font-variant-numeric:tabular-nums}.gl__title{margin:0 0 var(--sp-5)}.gl__title--with-desc{margin-bottom:var(--sp-1)}.gl__desc{margin:0 0 var(--sp-5);color:var(--text-muted)}.gl__muted{color:var(--text-muted)}.gl__filters{margin-bottom:var(--sp-4)}.gl__search{width:100%;max-width:420px}.gl__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--sp-4)}.gl__card{padding:var(--sp-4)}.gl__card-name{margin-bottom:var(--sp-1);font-size:var(--text-lg);font-weight:var(--weight-strong)}.gl__card-desc{margin-bottom:var(--sp-2);font-size:var(--text-md);color:var(--text-muted)}.gl__card-meta{margin-bottom:var(--sp-3);font-variant-numeric:tabular-nums}.gl__chips{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.gl__chip{font-family:var(--font-mono)}.gl__chip a{color:var(--link);text-decoration:none}.gl__chip a:hover{text-decoration:underline}.gl__chip-x{min-width:1.5em;min-height:1.5em;margin-right:-.4em;padding:0}.gl__card-actions{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin-top:var(--sp-3)}.gl__create-btn{margin:0 0 var(--sp-3)}.gl__status{margin:0 0 var(--sp-3);color:var(--text-muted)}.gl__create{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;margin:0 0 var(--sp-3);padding:var(--sp-3)}.gl__input{flex:1 1 12em;min-width:0}.gl__err{flex-basis:100%;margin:0}.gl__list{overflow:hidden}.gl__kn{border-bottom:1px solid var(--border)}.gl__kn:last-child{border-bottom:none}.gl__kn-head{justify-content:flex-start;gap:var(--sp-3);width:100%;min-height:0;padding:var(--sp-3) var(--sp-4);color:inherit;font-weight:var(--weight-regular);text-align:left;background:transparent;border:0;border-radius:0}.gl__kn-head:hover{background:var(--bg-hover)}.gl__kn-caret{color:var(--text-muted)}.gl__kn-type{flex-shrink:0;min-width:90px;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.gl__kn-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl__kn-body{padding:var(--sp-3) var(--sp-4);font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;background:var(--bg-sunken);border-top:1px solid var(--border)}.gl__request-error{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3)}.gl__crash{max-width:640px;margin:var(--sp-5) 0;padding:var(--sp-5)}.gl__crash-title{margin:0 0 var(--sp-2)}.gl__crash-msg{margin:0 0 var(--sp-4);font-size:var(--text-md);color:var(--text)}.cmdk__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;z-index:100}.cmdk{display:flex;flex-direction:column;gap:var(--gap-sm);width:560px;max-width:92vw;max-height:70vh;padding:var(--gap-md);background:var(--bg-overlay);border:1px solid var(--border-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.cmdk__input{width:100%}.cmdk__list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.cmdk__group{padding:var(--space-5) var(--space-4) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:.06em;color:var(--sideBarSectionHeader-foreground)}.cmdk__item{width:100%;min-height:0;justify-content:flex-start;gap:var(--gap-md);padding:var(--space-3) var(--space-4);font-weight:var(--weight-regular);color:var(--text);background:transparent;border-color:transparent;border-radius:var(--radius-sm);box-shadow:inset .18em 0 0 transparent}.cmdk__item:hover{background:var(--bg-hover);border-color:transparent}.cmdk__item--sel,.cmdk__item--sel:hover{color:var(--text-selected);background:var(--bg-selected);box-shadow:inset .18em 0 0 var(--focus)}.cmdk__label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk__sub{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);flex-shrink:0}.cmdk__empty{padding:var(--gap-sm) var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.cmdk__hint{padding-top:var(--gap-sm);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:auto var(--topbar-h) 1fr;grid-template-areas:"banner banner" "brand topbar" "sidebar content";height:100vh;background-color:var(--bg-base);background-image:radial-gradient(circle,var(--field-dot) 1px,transparent 1.2px);background-size:22px 22px}.shell__brand{grid-area:brand;display:flex;align-items:center;gap:var(--gap-sm);min-width:0;padding:0 var(--sp-4);border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--titleBar-activeForeground)}.shell__brand-mark{flex:0 0 auto}.shell__brand-name{font-weight:var(--weight-strong);letter-spacing:.01em;color:var(--text)}.shell__brand-sep{color:var(--text-muted)}.shell__brand-place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__topbar{grid-area:topbar;display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-4) 0 var(--sp-5);border-bottom:1px solid var(--border)}.shell__topbar-search{flex:1;max-width:420px;margin-right:auto;justify-content:flex-start;font-weight:var(--weight-regular);color:var(--input-placeholderForeground);background:var(--input-background);border-color:var(--input-border);cursor:text}.shell__topbar-search:hover{background:var(--input-background);border-color:var(--inputOption-activeBorder)}.shell__topbar-search-ph{flex:1;text-align:left}.shell__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.shell__lang{font-size:var(--text-sm);font-weight:var(--weight-strong);color:var(--text-muted)}.shell__rolepill{margin:0 var(--space-4)}.shell__sidebar{grid-area:sidebar;border-right:1px solid var(--border);padding:var(--sp-3) var(--sp-2);display:flex;flex-direction:column;gap:1px;overflow-y:auto}.shell__nav-item{display:flex;align-items:center;gap:var(--gap-md);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-base);text-decoration:none;box-shadow:inset .18em 0 0 transparent;transition:background-color var(--motion),color var(--motion)}.shell__nav-item:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.shell__nav-item--active,.shell__nav-item--active:hover{color:var(--text-selected);background:var(--bg-selected);box-shadow:inset .18em 0 0 var(--focus)}.shell__nav-item--sub{padding-left:var(--sp-5);font-size:var(--text-md)}.shell__nav-badge{margin-left:auto}.shell__nav-section{padding:var(--space-4) var(--space-5) var(--space-2)}.shell__nav-foot{margin-top:auto;padding-top:var(--sp-3);display:flex;flex-direction:column;gap:1px}.shell__admin{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1px}.shell__admin-toggle{justify-content:space-between;color:var(--sideBarSectionHeader-foreground);background:transparent;border-color:transparent}.shell__content{grid-area:content;overflow-y:auto;padding:var(--sp-6)}.ov__title{margin:0 0 var(--sp-4)}.ov__head{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;margin-bottom:var(--sp-5)}.ov__stats{display:flex;flex-wrap:wrap;gap:var(--sp-6)}.ov__stat-num{font-size:var(--text-display);font-weight:var(--weight-strong);line-height:var(--leading-flat);font-variant-numeric:tabular-nums}.ov__stat-num--alert{color:var(--red)}.ov__stat-label{margin-top:var(--sp-1);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--sideBarSectionHeader-foreground)}.ov__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-4)}.ov__grid>.ui-notice{grid-column:1 / -1}.ov__card{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);color:inherit;text-decoration:none;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);transition:border-color var(--motion)}.ov__card:hover{border-color:var(--focus);text-decoration:none}.ov__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.ov__card-title{display:flex;flex-direction:column;min-width:0}.ov__card-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-muted)}.ov__card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);font-weight:var(--weight-strong)}.ov__health{flex-shrink:0}.ov__bar{display:flex;height:var(--sp-2);border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-sunken)}.ov__bar-seg{height:100%}.ov__legend{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.ov__legend-item{display:inline-flex;align-items:center;gap:var(--space-3)}.ov__legend-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill)}.ov__legend-item--blocked{color:var(--red);font-weight:var(--weight-medium)}.ov__card-foot{display:flex;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-2);font-size:var(--text-sm);color:var(--text-muted);border-top:1px solid var(--border);font-variant-numeric:tabular-nums}.ov__card-foot b{color:var(--text);font-weight:var(--weight-medium)}.ov__section-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-3)}.ov__group{margin:0 0 var(--sp-5)}.ov__group-count{font-weight:var(--weight-regular);color:var(--text-muted);font-variant-numeric:tabular-nums}.ov__presence{margin-top:var(--sp-6)}.ov__live-dot{width:var(--sp-2);height:var(--sp-2);border-radius:var(--radius-pill);background:var(--green)}.ov__presence-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ov__presence-chip{gap:var(--sp-2)}.ov__presence-who{color:var(--text);font-weight:var(--weight-medium)}.ov__presence-proj,.ov__presence-task{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ov__muted{color:var(--text-muted)}.ov__error{margin:0}.sum{width:100%;max-width:440px;margin:0 auto;min-height:100vh;padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4);background:var(--bg-base);overflow-x:hidden;box-sizing:border-box}.sum__muted{color:var(--text-muted)}.sum__brand{margin:0}.sum__verdict,a.sum__cell{color:inherit;text-decoration:none;transition:border-color var(--motion)}.sum__verdict:hover,a.sum__cell:hover{border-color:var(--focus);text-decoration:none}.sum__verdict{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-5)}.sum__verdict-label{font-size:var(--text-lg);font-weight:var(--weight-medium)}.sum__verdict-sub{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--sideBarSectionHeader-foreground)}.sum__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-3)}.sum__cell{display:flex;flex-direction:column;justify-content:center;gap:var(--sp-1);min-height:92px;padding:var(--sp-4)}.sum__num{font-size:var(--text-display);font-weight:var(--weight-strong);line-height:var(--leading-flat);font-variant-numeric:tabular-nums;color:var(--text)}.sum__num--alert{color:var(--red)}.sum__num--warn{color:var(--amber)}.sum__cap{font-size:var(--text-md);color:var(--text-muted)}.sum__full{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-sm);padding:var(--sp-3);color:var(--link);text-decoration:none}.sum__full:hover{text-decoration:underline}.dg{max-width:920px}.dg__muted{color:var(--text-muted)}.dg__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.dg__title{margin:0}.dg__cards{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-5)}.dg__card{flex:1;min-width:120px;display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-4)}.dg__num{font-size:var(--text-display);font-weight:var(--weight-strong);line-height:var(--leading-flat);font-variant-numeric:tabular-nums}.dg__num--alert{color:var(--red)}.dg__num--warn{color:var(--amber)}.dg__cap{font-size:var(--text-md);color:var(--text-muted)}.dg__table-wrap{overflow-x:auto}.dg__table{width:100%;border-collapse:collapse}.dg__table th,.dg__table td{text-align:left;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--text-md);font-variant-numeric:tabular-nums}.dg__table th{font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--sideBarSectionHeader-foreground)}.dg__table tbody tr:hover{background:var(--bg-hover)}.dg__table tr:last-child td{border-bottom:none}.dg__pname{font-weight:var(--weight-medium)}.dg__alert{color:var(--red);font-weight:var(--weight-medium)}.dg__foot{margin-top:var(--sp-3);font-size:var(--text-sm);color:var(--text-muted)}.dp__scrim{display:flex;align-items:center;justify-content:center;z-index:60}.dp{width:min(480px,calc(100vw - 2 * var(--sp-4)));padding:var(--sp-5)}.dp__title{margin:0 0 var(--sp-3);font-size:var(--text-lg);font-weight:var(--weight-strong);overflow-wrap:anywhere}.dp__body{margin:0 0 var(--sp-3);color:var(--text-muted)}.dp__id{margin:0 0 var(--sp-4);font-size:var(--text-sm);color:var(--text-muted)}.dp__label{display:flex;flex-direction:column;gap:var(--sp-2);overflow-wrap:anywhere}.dp__input{width:100%}.dp__hint{margin:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.dp__error{margin:var(--sp-3) 0 0}.dp__actions{display:flex;gap:var(--sp-2);margin-top:var(--sp-5)}.pov{display:flex;flex-direction:column;gap:var(--sp-6)}.pov__health-card{padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);max-width:720px}.pov__bar{display:flex;height:.6em;border-radius:var(--radius-pill);overflow:hidden;background:var(--bg-sunken)}.pov__bar-seg{height:100%}.pov__legend{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);color:var(--text-muted)}.pov__legend-item{display:inline-flex;align-items:center;gap:var(--space-4);font-variant-numeric:tabular-nums}.pov__legend-dot{width:.6em;height:.6em;border-radius:50%}.pov__legend-item--blocked{color:var(--red);font-weight:var(--weight-medium)}.pov__stats{display:flex;gap:var(--sp-5);font-size:var(--fs-sm);color:var(--text-muted);border-top:1px solid var(--border);padding-top:var(--sp-3)}.pov__stats b{color:var(--text);font-size:var(--fs-md);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.pov__section-title{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.pov__dot-red{width:.6em;height:.6em;border-radius:50%;background:var(--red)}.pov__list{display:flex;flex-direction:column;overflow:hidden;max-width:720px}.pov__row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);text-decoration:none;color:var(--text);transition:background-color var(--motion)}.pov__row:last-child{border-bottom:none}.pov__row:hover{background:var(--bg-hover);text-decoration:none}.pov__row-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pov__row-since{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.pov__row-arrow{color:var(--text-muted)}.pov__ok{display:flex;align-items:center;gap:var(--space-4);max-width:720px;font-size:var(--fs-sm)}.pov__ok .icon{color:var(--green)}.pov__muted{color:var(--text-muted)}.sv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.sv__chip{gap:0;padding-right:var(--space-1)}.sv__chip-go{color:inherit;text-decoration:none}.sv__chip-go:hover{color:var(--link);text-decoration:underline}.sv__chip-x{border-radius:var(--radius-pill)}.sv__chip-x:hover{color:var(--red)}.sv__add{display:inline-flex;align-items:center;gap:var(--sp-1)}.sv__input{min-height:1.75em;padding-top:var(--space-1);padding-bottom:var(--space-1);font-size:var(--text-md)}.td__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:flex;justify-content:flex-end;z-index:50}.td{width:min(640px,100vw);height:100%;box-sizing:border-box;background:var(--bg-overlay);color:var(--text);border-left:1px solid var(--border-overlay);box-shadow:var(--shadow-overlay);overflow-y:auto;padding:var(--sp-3) var(--sp-5) var(--sp-5)}.td__top{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);margin:0 calc(-1 * var(--sp-2)) var(--sp-3) 0}.td__slug{font-size:var(--text-sm);color:var(--text-muted)}.td__title{margin:0 0 var(--sp-2);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.td__status{gap:var(--space-4)}.td__status-dot{width:.55em;height:.55em;border-radius:50%}.td__meta{margin:var(--sp-4) 0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.td__meta-row{display:flex;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.td__meta-row:last-child{border-bottom:none}.td__meta-k{width:150px;flex-shrink:0;color:var(--text-muted)}.td__meta-v{color:var(--text);word-break:break-word}.td__gates{margin-bottom:var(--sp-4)}.td__gate-row{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-2)}.td__block{margin-bottom:var(--sp-4)}.td__block-h{margin-bottom:var(--sp-1)}.td__block-b{font-size:var(--fs-sm);line-height:var(--leading-normal);white-space:pre-wrap;color:var(--text)}.td__decisions{margin:0;padding-left:var(--sp-4);font-size:var(--fs-sm);line-height:var(--leading-normal);color:var(--text)}.td__muted{color:var(--text-muted)}.td__actions{margin:var(--sp-3) 0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-md)}.td__act-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.td__act-label{font-size:var(--fs-sm);color:var(--text-muted)}.td__act-select{flex:1}.td__act-note{display:block;width:100%;margin-top:var(--sp-2)}.td__act-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.td__act-ok{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:var(--green)}.td__act-err{font-size:var(--fs-sm);color:var(--red)}.td__worklog{margin:0;padding-left:var(--sp-4);font-size:var(--fs-sm);line-height:var(--leading-normal);color:var(--text)}.td__worklog-date{margin-right:var(--sp-2);color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.td__worklog-text{white-space:pre-wrap}.tk__filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4);align-items:center}.tk__search{flex:1;min-width:200px;max-width:360px}.tk__table{overflow-x:auto}.tk__row{display:grid;grid-template-columns:130px 1fr 110px 90px 150px 90px;justify-content:start;align-items:center;gap:var(--sp-3);width:100%;min-width:760px;min-height:0;text-align:left;padding:var(--sp-3) var(--sp-4);background:transparent;border:none;border-bottom:1px solid var(--border);border-radius:0;box-shadow:inset .18em 0 0 transparent;color:var(--text);font-size:var(--fs-base);font-weight:var(--weight-regular);cursor:pointer}.tk__row:last-child{border-bottom:none}.tk__row:hover{background:var(--bg-hover);border-color:var(--border)}.tk__row:active{transform:none}.tk__row--sel,.tk__row--sel:hover{color:var(--text-selected);background:var(--bg-selected);box-shadow:inset .18em 0 0 var(--focus)}.tk__row:focus-visible{outline-offset:-2px}.tk__row--head,.tk__row--head:hover{padding-top:var(--sp-2);padding-bottom:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-strong);color:var(--sideBarSectionHeader-foreground);background:transparent;cursor:default}.tk__pill{gap:var(--space-4)}.tk__pill-dot{width:.55em;height:.55em;border-radius:50%;flex-shrink:0}.tk__c-title{overflow:hidden;display:flex;align-items:center;gap:var(--sp-2)}.tk__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk__sev{flex-shrink:0}.tk__c-role,.tk__c-cx,.tk__c-assignee{color:var(--text-muted);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk__row--sel .tk__c-role,.tk__row--sel .tk__c-cx,.tk__row--sel .tk__c-assignee,.tk__row--sel .tk__c-when{color:inherit}.tk__c-when{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.tk__more{align-self:flex-start;margin-top:var(--sp-4)}.tk__muted{color:var(--text-muted)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center}.empty__icon{font-size:var(--text-display);line-height:var(--leading-flat)}.empty--ok .empty__icon{color:var(--green)}.empty--muted .empty__icon{color:var(--text-muted)}.empty__title{font-size:var(--text-base);color:var(--text)}.empty__sub{max-width:360px;font-size:var(--text-md);color:var(--text-muted)}.md{font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text)}.md__p{margin:0 0 var(--sp-3)}.md__h{font-weight:var(--weight-strong);margin:var(--sp-3) 0 var(--sp-2);line-height:var(--leading-tight)}.md__h1{font-size:var(--text-lg)}.md__h2{font-size:var(--text-base)}.md__h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sideBarSectionHeader-foreground)}.md__list{margin:0 0 var(--sp-3);padding-left:var(--sp-5)}.md__list li{margin-bottom:var(--sp-1)}.md__q{margin:0 0 var(--sp-3);padding-left:var(--sp-3);border-left:2px solid var(--border);color:var(--text-muted)}.md__pre{margin:0 0 var(--sp-3);padding:var(--sp-2);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);overflow-x:auto;white-space:pre-wrap}.md__code{font-family:var(--font-mono);font-size:var(--text-sm);background:var(--bg-chip);padding:.05em .3em;border-radius:var(--radius-sm)}.md__empty{color:var(--text-muted)}.rd__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:var(--scrim)}.rd{display:flex;flex-direction:column;width:640px;max-width:94vw;height:100%;color:var(--text);background:var(--bg-overlay);border-left:1px solid var(--border-overlay);box-shadow:var(--shadow-overlay)}.rd__top{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border)}.rd__body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.rd__did{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text)}.rd__title{margin:0 0 var(--sp-3);font-size:var(--text-lg);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.rd__badges{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4)}.rd__type{font-family:var(--font-mono);text-transform:uppercase}.rd__life--deprecated,.rd__life--obsolete{color:var(--text-muted)}.rd__ver{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.rd__block{margin-bottom:var(--sp-5)}.rd__h{margin-bottom:var(--sp-2)}.rd__h--row{display:flex;align-items:center;gap:var(--sp-3)}.rd__impact{margin-left:var(--sp-1);color:var(--text-muted)}.rd__prose{font-size:var(--text-md);line-height:var(--leading-normal);white-space:pre-wrap;color:var(--text)}.rd__chain{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1)}.rd__chain-step{display:inline-flex;align-items:center;gap:var(--sp-1)}.rd__node{display:inline-flex;flex-direction:column;gap:1px;padding:var(--sp-1) var(--sp-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.rd__node--root{color:var(--text-selected);background:var(--bg-selected);box-shadow:inset .18em 0 0 var(--focus)}.rd__node-type{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;color:var(--text-muted)}.rd__node-id{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text)}.rd__chain-arrow{color:var(--text-muted)}.rd__sigs{display:flex;gap:var(--sp-2)}.rd__sig{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-2) var(--sp-3);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.rd__sig-role{font-size:var(--text-sm);color:var(--text-muted)}.rd__sig-val{max-width:100%;font-size:var(--text-md);word-break:break-word}.rd__sig-chip{max-width:100%;white-space:normal}.rd__signed-both{margin-top:var(--sp-2)}.rd__approve{margin-top:var(--sp-3)}.rd__diff{margin:0;max-height:320px;overflow:auto;padding:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);white-space:pre-wrap;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.rd__diff-add{color:var(--green)}.rd__diff-del{color:var(--red)}.rd__diff-ctx{color:var(--text-muted)}.rd__diff-trunc{color:var(--text-muted);font-style:italic}.rd__notes{margin:0;padding-left:var(--sp-4);font-size:var(--text-md);line-height:var(--leading-normal)}.rd__note-meta{font-size:var(--text-sm);color:var(--text-muted)}.rd__sign-error{margin-top:var(--sp-2)}.rd__muted{color:var(--text-muted)}.rd__act-row{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-2)}.rd__act-select{flex:1;min-width:0}.rd__act-note{display:block;width:100%}.rd__act-foot{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.rd__diff-base{margin-left:auto}.rd__vchain{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2);font-size:var(--text-md)}.rd__vnode--cur{font-weight:var(--weight-strong);color:var(--text)}.rd__hist{margin:0;padding-left:var(--sp-4);font-size:var(--text-md);line-height:var(--leading-normal)}.rd__hist-move{margin-right:var(--sp-2)}.rd__nav{display:flex;align-items:center;gap:var(--sp-1);flex-shrink:0}.rd__navpos{min-width:3em;text-align:center;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.rd__blast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.rd__blast-label{font-size:var(--text-sm);color:var(--text-muted)}.rd__blast-chip{color:var(--link);text-decoration:none}.rd__blast-chip:hover{text-decoration:underline}.bulkbar{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);color:var(--text-selected);background:var(--bg-selected);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset .18em 0 0 var(--focus)}.bulkbar__count{font-size:var(--fs-sm);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.bulkbar__result{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rel{display:flex;flex-direction:column}.rel__muted{color:var(--text-muted);padding:var(--sp-3) 0}.rel__empty{padding:var(--space-4) var(--space-5)}.rel__create{padding:var(--sp-4);margin-bottom:var(--sp-4)}.rel__create-h{margin-bottom:var(--sp-3)}.rel__create-row{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rel__input{flex:1;min-width:120px}.rel__input--ver{flex:0 0 90px;min-width:90px}.rel__create-err{margin-top:var(--sp-2)}.rel__list{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto}.rel__row{display:grid;grid-template-columns:90px 1fr 120px 70px 120px;align-items:center;justify-items:start;gap:var(--sp-3);width:100%;min-width:620px;min-height:0;padding:var(--sp-3) var(--sp-4);text-align:left;color:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.rel__row:last-child{border-bottom:0}button.rel__row:hover{background:var(--bg-hover)}.rel__row.rel__row--head{padding-top:var(--sp-2);padding-bottom:var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-strong);cursor:default}.rel__c-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel__c-pins,.rel__c-when{font-variant-numeric:tabular-nums}.rel__hint{margin-top:var(--sp-2);font-size:var(--text-sm)}.rel__signed-by{max-width:100%}.rel__no-creep{display:flex;align-items:center;gap:var(--sp-1)}.rel__pins{display:flex;flex-direction:column}.rel__pin{display:flex;justify-content:space-between;padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border)}.rel__pin-id{font-size:var(--text-sm)}.rel__pin-ver{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.rel__creep-sum{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-2);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.rel__creep-add{color:var(--text)}.rel__creep-drift{color:var(--amber)}.rel__creep-row{display:flex;justify-content:space-between;padding:var(--sp-1) 0;font-size:var(--text-md)}.rel__creep-new{font-size:var(--text-sm);color:var(--text-muted)}.rn__subtabs{margin-bottom:var(--sp-3)}.rn__subtab--active{color:var(--text);box-shadow:inset 0 -2px var(--focus)}.rn{display:flex;flex-direction:column}.rn__section-title{margin:var(--sp-5) 0 var(--sp-3)}.rn__muted{color:var(--text-muted)}.rn__empty{margin:0}.rn__cov{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap;padding:var(--sp-5)}.rn__cov-num{font-size:var(--text-display);font-weight:var(--weight-strong);line-height:var(--leading-flat);font-variant-numeric:tabular-nums}.rn__cov-label{margin-top:var(--sp-1);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.rn__cov-bar-wrap{flex:1;min-width:220px}.rn__cov-bar{height:.5em;border-radius:var(--radius-pill);background:var(--red-subtle);overflow:hidden}.rn__cov-bar-fill{height:100%;background:var(--green)}.rn__cov-counts{display:flex;gap:var(--sp-4);margin-top:var(--sp-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.rn__ok{color:var(--green)}.rn__bad{color:var(--red)}.rn__life-counts{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.rn__life-count b{font-weight:var(--weight-strong);color:var(--text)}.rn__attention{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sp-3)}.rn__att-group{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.rn__att-head{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.rn__att-n{font-variant-numeric:tabular-nums}.rn__att-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2);width:100%;min-height:0;padding:var(--sp-2) var(--sp-3);text-align:left;color:inherit;font-size:var(--text-md);font-weight:var(--weight-regular);background:transparent;border:0;border-top:1px solid var(--border);border-radius:0}button.rn__att-row:hover,.rn__att-row:has(.rn__att-open:hover){background:var(--bg-hover)}.rn__att-check{flex-shrink:0;accent-color:var(--accent)}.rn__att-open{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-2);min-width:0;min-height:0;padding:0;text-align:left;color:inherit;font-size:inherit;font-weight:inherit;background:transparent;border:0;border-radius:0}.rn__att-open:hover{background:transparent}.rn__att-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.rn__att-arrow{margin-left:auto;color:var(--text-muted)}.rn__filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.rn__list{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.rn__row{display:flex;align-items:center;justify-content:flex-start;gap:var(--sp-3);width:100%;min-height:0;padding:var(--sp-3) var(--sp-4);text-align:left;color:inherit;font-weight:var(--weight-regular);background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:inset .18em 0 0 transparent}.rn__row:last-child{border-bottom:0}.rn__row:hover{background:var(--bg-hover)}.rn__row--sel,.rn__row--sel:hover{color:var(--text-selected);background:var(--bg-selected);box-shadow:inset .18em 0 0 var(--focus)}.rn__did{flex-shrink:0;min-width:6.5em;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.rn__did--link{color:var(--link)}.rn__row-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn__chip{flex-shrink:0}.rn__life-cell{flex-shrink:0;min-width:7em}.rn__life--deprecated,.rn__life--obsolete{color:var(--text-muted)}.rn__sign{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.4em;color:var(--text-muted)}.rn__sign .icon+.icon{margin-left:-.55em}.rn__sign--both{color:var(--green)}.rn__ver{flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-muted)}.rn__more{margin-top:var(--sp-4);align-self:flex-start}.rn__export{display:flex;align-items:center;gap:var(--sp-2);margin-left:auto}.rn__export+.rn__export{margin-left:var(--sp-3)}.rn__export-label{font-size:var(--text-sm);color:var(--text-muted)}.t4{display:flex;flex-direction:column}.t4__filters{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center}.t4__search{flex:1;min-width:200px;max-width:360px}.t4__muted{color:var(--text-muted)}.t4__notice{margin-bottom:var(--sp-3)}.t4__more{align-self:flex-start;margin-top:var(--sp-3)}.t4__list{display:flex;flex-direction:column;overflow:hidden}.t4__kn{border-bottom:1px solid var(--border)}.t4__kn:last-child{border-bottom:none}.t4__kn-head{display:flex;justify-content:flex-start;align-items:center;gap:var(--sp-3);width:100%;min-height:0;text-align:left;padding:var(--sp-3) var(--sp-4);background:transparent;border:none;border-radius:0;color:var(--text);font-weight:var(--weight-regular);cursor:pointer}.t4__kn-head:hover{background:var(--bg-hover)}.t4__kn-head:active{transform:none}.t4__kn-head:focus-visible{outline-offset:-2px}.t4__kn-type{flex-shrink:0}.t4__kn-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t4__kn-conf{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-muted)}.t4__kn-date{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.t4__kn-body{padding:var(--sp-3) var(--sp-4);background:var(--bg-sunken);font-size:var(--fs-sm);line-height:var(--leading-normal);white-space:pre-wrap;border-top:1px solid var(--border)}.t4__rel{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border);white-space:normal}.t4__rel-h{margin-bottom:var(--sp-2)}.t4__rel-row{display:flex;justify-content:flex-start;gap:var(--sp-2);width:100%;min-height:0;text-align:left;padding:var(--sp-1) var(--sp-2);background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text);font-size:var(--fs-sm);font-weight:var(--weight-regular);cursor:pointer}.t4__rel-row:hover{background:var(--bg-hover)}.t4__rel-row:active{transform:none}.t4__rel-type{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--link);flex-shrink:0}.t4__rel-title{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t4__team{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}.t4__team-col{padding:var(--sp-4)}.t4__team-h{margin-bottom:var(--sp-3)}.t4__member{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0}.t4__avatar{width:2.2em;height:2.2em;border-radius:50%;display:grid;place-items:center;background:var(--bg-chip);color:var(--text-chip);font-size:var(--fs-xs);font-weight:var(--weight-medium)}.t4__avatar--mgr{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-control)}.t4__member-id{font-size:var(--text-sm);font-family:var(--font-mono)}.t4__feed-head{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3)}.t4__live-dot{width:.6em;height:.6em;border-radius:50%;background:var(--green);box-shadow:0 0 0 .2em var(--green-subtle)}.t4__live-dot--off{background:var(--text-faint);box-shadow:none}.t4__feed{display:flex;flex-direction:column;overflow:hidden}.t4__feed-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.t4__feed-row:last-child{border-bottom:none}.t4__feed-row:hover{background:var(--bg-hover)}.t4__feed-time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.t4__feed-type{font-family:var(--font-mono)}.t4__feed-user{color:var(--text-muted);font-size:var(--fs-sm)}.t4__feed-ref{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-muted);margin-left:auto}.t4__feed-more{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.t4__turns-head{margin-bottom:var(--sp-2)}.t4__turn{padding:var(--sp-3) var(--sp-4)}.t4__turn-meta{display:flex;gap:var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.t4__turn-line{display:flex;align-items:flex-start;gap:var(--space-4);white-space:pre-wrap}.t4__turn-prompt{color:var(--text)}.t4__turn-prompt+.t4__turn-resp{margin-top:var(--sp-2)}.t4__turn-resp{color:var(--text-muted)}.t4__turn-mark{margin-top:.15em}.t4__turn-text{min-width:0;overflow-wrap:anywhere}.pw__crumb{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--sp-2)}.pw__crumb a{color:var(--text-muted);text-decoration:none}.pw__crumb a:hover{color:var(--text)}.pw__crumb-sep{color:var(--text-faint)}.pw__crumb-here{color:var(--text);font-weight:var(--weight-medium)}.pw__crumb-switch{min-width:10em}.pw__head{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-bottom:var(--sp-4)}.pw__title{min-width:0}.pw__ids{display:flex;gap:var(--sp-3);flex-wrap:wrap;font-size:var(--text-sm);color:var(--text-muted)}.pw__delete{margin-left:auto}.pw__name{overflow-wrap:anywhere;font-size:var(--text-2xl);font-weight:var(--weight-strong);margin:0}.pw__facts{display:flex;gap:var(--sp-4);align-items:center;color:var(--text-muted);font-size:var(--fs-sm)}.pw__fact b{color:var(--text);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums}.pw__fact--alert b{color:var(--red)}.pw__health-dot{width:.5em;height:.5em;border-radius:50%;background:currentColor}.pw__tabs{margin-bottom:var(--sp-5)}.pw__tab-badge{font-variant-numeric:tabular-nums}.pw__muted{color:var(--text-muted)}.account{max-width:1120px;margin:0 auto}.account__header,.account__section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-5);margin-bottom:var(--sp-5)}.account h1{margin:0 0 var(--sp-2)}.account h2{font-size:var(--text-xl);margin:0 0 var(--sp-3)}.account h3{font-size:var(--text-lg);margin:0}.account__eyebrow{margin:0 0 var(--sp-2);font-size:var(--text-xs);font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--sideBarSectionHeader-foreground)}.account__muted{color:var(--text-muted)}.account__grid,.account__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:var(--sp-4);margin-bottom:var(--sp-6)}.account__card{border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-5);background:var(--bg-elevated)}.account dl{margin:var(--sp-4) 0}.account dl>div{display:flex;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;border-bottom:1px solid var(--border);font-size:var(--text-md)}.account dt{color:var(--text-muted)}.account dd{margin:0;text-align:right;overflow-wrap:anywhere;max-width:65%}.account__plan{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3)}.account__plan .account__primary{margin-top:auto}.account__price{font-size:var(--text-display);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:var(--sp-2) 0 var(--sp-3)}.account__price span{font-size:var(--text-md);font-weight:var(--weight-regular);color:var(--text-muted)}.account__notice{margin:var(--sp-3) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-overlay)}.account__notice p{margin:0 0 var(--sp-2)}@media (max-width: 650px){.account__header{flex-direction:column}.account__card{padding:var(--sp-4)}}.lg{min-height:100vh;display:grid;place-items:center;padding:var(--sp-4);color:var(--text-muted);background-color:var(--bg-base);background-image:radial-gradient(circle,var(--field-dot) 1px,transparent 1.2px);background-size:22px 22px}.lg__card{width:100%;max-width:440px;padding:var(--sp-6);color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-card)}.lg__brand{display:flex;align-items:center;gap:var(--gap-md);margin-bottom:var(--sp-5)}.lg__brand-name{font-weight:var(--weight-strong);font-size:var(--text-lg);letter-spacing:.01em}.lg__eyebrow{margin:0 0 var(--sp-2);color:var(--link);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lg__title{margin:0 0 var(--sp-3);font-size:var(--text-display);font-weight:var(--weight-strong);line-height:var(--leading-tight)}.lg__subtitle{margin:0 0 var(--sp-5);color:var(--text-muted)}.lg__submit{width:100%;justify-content:space-between}a.lg__submit:hover{text-decoration:none}.lg__hint{margin:var(--sp-3) 0 0;color:var(--text-muted);font-size:var(--text-md);line-height:var(--leading-normal)}.lg__features{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.lg__features span{padding:.16em .6em;font-size:var(--text-sm);color:var(--text-chip);background:var(--bg-chip);border-radius:var(--radius-pill)}
