:root{--sp-0: 0;--sp-1: 2px;--sp-2: 4px;--sp-3: 6px;--sp-4: 8px;--sp-5: 12px;--sp-6: 16px;--sp-7: 20px;--sp-8: 24px;--sp-9: 32px;--sp-10: 40px;--sp-11: 48px;--font-ui: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--lh-tight: 1.25;--lh-snug: 1.4;--lh-normal: 1.55;--lh-relaxed: 1.65;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--tracking-caps: .06em;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--border-w: 1px;--control-h-compact: 26px;--control-h: 30px;--control-h-lg: 36px;--row-h-compact: 30px;--row-h: 34px;--row-h-comfy: 40px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 20px;--chip-h: 20px;--chip-h-compact: 18px;--rail-w: 56px;--rail-w-expanded: 208px;--master-w: 288px;--master-w-wide: 320px;--inspector-w: 320px;--inspector-w-wide: 360px;--topbar-h: 44px;--dochead-h: 48px;--z-base: 0;--z-sticky: 100;--z-popover: 200;--z-overlay: 300;--z-modal: 310;--z-modal-popover: 320;--z-toast: 400;--dur-state: .12s;--dur-pane: .18s;--dur-overlay: .24s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--focus-w: 2px;--focus-halo-w: 1px;--focus-offset: 2px}@media(prefers-reduced-motion:reduce){:root{--dur-state: 1ms;--dur-pane: 1ms;--dur-overlay: 1ms}}:root,[data-theme=light]{color-scheme:light;--bg-canvas: oklch(97.6% .0055 76);--bg-raised: oklch(99.2% .0028 78);--bg-sunken: oklch(95.2% .0075 74);--bg-overlay: oklch(99.4% .0022 78);--bg-scrim: oklch(25% .012 58 / 34%);--text-primary: oklch(25% .012 58);--text-secondary: oklch(43% .012 60);--text-muted: oklch(52% .011 62);--text-disabled: oklch(68% .008 66);--text-on-accent: oklch(99% .004 78);--border-subtle: oklch(92.5% .007 72);--border-default: oklch(85% .008 70);--border-strong: oklch(61% .011 68);--accent: oklch(55% .145 45);--accent-hover: oklch(50% .13 45);--accent-active: oklch(45% .112 45);--accent-text: oklch(50% .13 44);--accent-subtle: oklch(95.5% .026 60);--accent-border: oklch(60% .11 48);--select-bg: oklch(94.5% .028 58);--select-border: oklch(55% .145 45);--select-text: oklch(25% .012 58);--hover-bg: oklch(95.2% .0075 74);--active-bg: oklch(92.5% .007 72);--success-fg: oklch(45% .11 152);--success-bg: oklch(95.5% .026 152);--success-border: oklch(58% .095 152);--warning-fg: oklch(48% .09 92);--warning-bg: oklch(96% .04 95);--warning-border: oklch(60% .085 92);--danger-fg: oklch(48% .17 27);--danger-bg: oklch(95.5% .022 27);--danger-border: oklch(60% .15 27);--info-fg: oklch(47% .105 248);--info-bg: oklch(95.5% .022 248);--info-border: oklch(59% .1 248);--stale-fg: oklch(46% .085 78);--stale-bg: oklch(95.5% .036 84);--stale-border: oklch(60% .085 80);--focus-ring: oklch(50% .13 44);--focus-halo: oklch(99.2% .0028 78);--shadow-popover: 0 2px 8px oklch(25% .012 58 / 10%), 0 1px 2px oklch(25% .012 58 / 8%);--shadow-modal: 0 12px 36px oklch(25% .012 58 / 16%), 0 2px 8px oklch(25% .012 58 / 10%)}[data-theme=dark]{color-scheme:dark;--bg-canvas: oklch(21% .006 70);--bg-raised: oklch(25.5% .006 70);--bg-sunken: oklch(17.5% .006 70);--bg-overlay: oklch(27.5% .006 70);--bg-scrim: oklch(12% .006 70 / 58%);--text-primary: oklch(93% .006 80);--text-secondary: oklch(78% .006 80);--text-muted: oklch(65% .007 80);--text-disabled: oklch(50% .006 76);--text-on-accent: oklch(99% .004 78);--border-subtle: oklch(29% .006 70);--border-default: oklch(34% .007 70);--border-strong: oklch(55% .009 70);--accent: oklch(56% .15 46);--accent-hover: oklch(51% .135 46);--accent-active: oklch(46% .115 46);--accent-text: oklch(76% .12 52);--accent-subtle: oklch(30% .045 50);--accent-border: oklch(58% .13 48);--select-bg: oklch(30.5% .04 52);--select-border: oklch(62% .14 48);--select-text: oklch(93% .006 80);--hover-bg: oklch(28% .006 70);--active-bg: oklch(31% .006 70);--success-fg: oklch(78% .13 155);--success-bg: oklch(28% .045 155);--success-border: oklch(58% .1 155);--warning-fg: oklch(82% .115 92);--warning-bg: oklch(29% .045 92);--warning-border: oklch(60% .09 92);--danger-fg: oklch(74% .15 28);--danger-bg: oklch(28% .055 28);--danger-border: oklch(58% .15 28);--info-fg: oklch(78% .095 248);--info-bg: oklch(28% .04 248);--info-border: oklch(58% .095 248);--stale-fg: oklch(80% .11 80);--stale-bg: oklch(29% .05 82);--stale-border: oklch(60% .09 80);--focus-ring: oklch(76% .12 52);--focus-halo: oklch(17.5% .006 70);--shadow-popover: 0 2px 10px oklch(0% 0 0 / 44%), 0 1px 3px oklch(0% 0 0 / 36%);--shadow-modal: 0 14px 44px oklch(0% 0 0 / 60%), 0 3px 10px oklch(0% 0 0 / 44%)}[data-theme=bone]{color-scheme:light;--bg-canvas: oklch(97.4% .0025 285);--bg-raised: oklch(99.5% .0015 285);--bg-sunken: oklch(94.6% .004 285);--bg-overlay: oklch(99.7% .001 285);--bg-scrim: oklch(21% .012 290 / 34%);--text-primary: oklch(21% .012 290);--text-secondary: oklch(41% .011 290);--text-muted: oklch(51% .01 290);--text-disabled: oklch(69% .008 290);--text-on-accent: oklch(99% .003 300);--border-subtle: oklch(92.8% .004 285);--border-default: oklch(85.5% .005 285);--border-strong: oklch(60% .008 285);--accent: oklch(46% .185 318);--accent-hover: oklch(41% .17 318);--accent-active: oklch(36% .15 318);--accent-text: oklch(44% .18 318);--accent-subtle: oklch(95% .03 318);--accent-border: oklch(57% .165 318);--select-bg: oklch(94% .034 318);--select-border: oklch(48% .185 318);--select-text: oklch(21% .012 290);--hover-bg: oklch(95.2% .004 285);--active-bg: oklch(92.4% .005 285);--success-fg: oklch(45% .11 152);--success-bg: oklch(95.2% .026 152);--success-border: oklch(58% .095 152);--warning-fg: oklch(48% .09 92);--warning-bg: oklch(95.8% .04 95);--warning-border: oklch(60% .085 92);--danger-fg: oklch(48% .17 27);--danger-bg: oklch(95.2% .022 27);--danger-border: oklch(60% .15 27);--info-fg: oklch(46% .1 245);--info-bg: oklch(95.2% .022 245);--info-border: oklch(58% .1 245);--stale-fg: oklch(46% .085 78);--stale-bg: oklch(95.2% .036 84);--stale-border: oklch(60% .085 80);--focus-ring: oklch(44% .18 318);--focus-halo: oklch(99.5% .0015 285);--shadow-popover: 0 2px 8px oklch(21% .012 290 / 12%), 0 1px 2px oklch(21% .012 290 / 9%);--shadow-modal: 0 12px 36px oklch(21% .012 290 / 18%), 0 2px 8px oklch(21% .012 290 / 11%)}[data-theme=basalt]{color-scheme:dark;--bg-canvas: oklch(19.5% 0 0);--bg-raised: oklch(24% 0 0);--bg-sunken: oklch(15% 0 0);--bg-overlay: oklch(26.5% 0 0);--bg-scrim: oklch(10% 0 0 / 62%);--text-primary: oklch(94% 0 0);--text-secondary: oklch(78% 0 0);--text-muted: oklch(65% 0 0);--text-disabled: oklch(49% 0 0);--text-on-accent: oklch(17% .03 330);--border-subtle: oklch(28% 0 0);--border-default: oklch(34% 0 0);--border-strong: oklch(55% 0 0);--accent: oklch(66% .19 330);--accent-hover: oklch(72% .18 330);--accent-active: oklch(62% .185 330);--accent-text: oklch(78% .14 330);--accent-subtle: oklch(30% .055 330);--accent-border: oklch(62% .16 330);--select-bg: oklch(29% .05 330);--select-border: oklch(66% .17 330);--select-text: oklch(94% 0 0);--hover-bg: oklch(26.5% 0 0);--active-bg: oklch(30% 0 0);--success-fg: oklch(79% .13 155);--success-bg: oklch(27.5% .045 155);--success-border: oklch(58% .1 155);--warning-fg: oklch(84% .1 95);--warning-bg: oklch(29% .04 95);--warning-border: oklch(60% .085 95);--danger-fg: oklch(74% .15 25);--danger-bg: oklch(28% .055 25);--danger-border: oklch(58% .15 25);--info-fg: oklch(80% .09 230);--info-bg: oklch(27.5% .04 230);--info-border: oklch(58% .09 230);--stale-fg: oklch(78% .07 60);--stale-bg: oklch(28% .035 60);--stale-border: oklch(58% .06 60);--focus-ring: oklch(78% .14 330);--focus-halo: oklch(15% 0 0);--shadow-popover: 0 2px 10px oklch(0% 0 0 / 50%), 0 1px 3px oklch(0% 0 0 / 40%);--shadow-modal: 0 14px 44px oklch(0% 0 0 / 64%), 0 3px 10px oklch(0% 0 0 / 48%)}:root{--color-app-background: var(--bg-canvas);--color-surface: var(--bg-raised);--color-surface-elevated: var(--bg-overlay);--color-surface-subtle: var(--bg-sunken);--color-disabled-surface: var(--bg-sunken);--color-overlay: var(--bg-scrim);--color-border: var(--border-default);--color-border-strong: var(--border-strong);--border-width-strong: 2px;--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-inverse: var(--text-on-accent);--color-disabled-text: var(--text-disabled);--color-accent: var(--accent);--color-accent-hover: var(--accent-hover);--color-focus-ring: var(--focus-ring);--color-selection: var(--select-bg);--color-danger: var(--danger-fg);--color-danger-surface: var(--danger-bg);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--control-height-sm: 2rem;--control-height: 2.75rem;--touch-target: 2.75rem;--content-width-narrow: 32rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-xl: 1.5rem;--line-height-tight: var(--lh-tight);--line-height-normal: var(--lh-normal);--shadow-md: var(--shadow-popover);--shadow-lg: var(--shadow-modal);--layer-popover: var(--z-popover);--layer-modal-overlay: var(--z-overlay);--duration-instant: 1ms}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo-w) var(--focus-halo);border-radius:var(--radius-sm)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn svg,.iconbtn svg,.chip svg,.tag svg,.banner svg,.note svg,.cmdk svg,.fld__msg svg,.savestate svg,.empty svg{display:block;flex:none}.eyebrow{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--fw-semibold);margin:0;line-height:var(--lh-tight)}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-3);height:var(--control-h);min-height:var(--control-h);padding:0 var(--sp-5);font:inherit;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-state) var(--ease-out),border-color var(--dur-state) var(--ease-out)}.btn--primary{background:var(--accent);color:var(--text-on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:active{background:var(--accent-active)}.btn--secondary{background:var(--bg-raised);color:var(--text-primary);border-color:var(--border-default)}.btn--secondary:hover{background:var(--hover-bg);border-color:var(--border-strong)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--hover-bg);color:var(--text-primary)}.btn--danger{background:transparent;color:var(--danger-fg);border-color:var(--danger-border)}.btn--danger:hover{background:var(--danger-bg)}.btn--sm{height:var(--control-h-compact);min-height:var(--control-h-compact);padding:0 var(--sp-4);font-size:var(--text-xs)}.btn--lg{height:var(--control-h-lg);min-height:var(--control-h-lg);padding:0 var(--sp-6)}.btn--block{width:100%}.btn--flush{padding-left:0;padding-right:0}.btn[disabled],.btn[aria-disabled=true]{color:var(--text-disabled);background:var(--bg-sunken);border-color:var(--border-subtle);cursor:not-allowed}.btn--primary[disabled]{background:var(--bg-sunken)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h-compact);height:var(--control-h-compact);min-height:var(--control-h-compact);padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.iconbtn:hover{background:var(--hover-bg);color:var(--text-primary)}.chip{display:inline-flex;align-items:center;gap:var(--sp-3);height:var(--chip-h);min-height:var(--chip-h);padding:0 var(--sp-4);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1;border:1px solid;border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle}.chip:before{content:"";width:5px;height:5px;border-radius:var(--radius-full);background:currentColor;flex:none}.chip--sm{height:var(--chip-h-compact);min-height:var(--chip-h-compact);padding:0 var(--sp-3);font-size:var(--text-2xs)}.chip--nodot:before{display:none}.chip--ready,.chip--ok{color:var(--success-fg);border-color:var(--success-border);background:var(--success-bg)}.chip--warn{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}.chip--danger{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-bg)}.chip--info{color:var(--info-fg);border-color:var(--info-border);background:var(--info-bg)}.chip--stale{color:var(--stale-fg);border-color:var(--stale-border);background:var(--stale-bg)}.chip--accent{color:var(--accent-text);border-color:var(--accent-border);background:var(--accent-subtle)}.chip--neutral{color:var(--text-muted);border-color:var(--border-default);background:var(--bg-raised)}.tag{display:inline-flex;align-items:center;height:var(--chip-h-compact);min-height:var(--chip-h-compact);padding:0 var(--sp-3);font-size:var(--text-2xs);line-height:1;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-secondary);background:var(--bg-raised);white-space:nowrap;vertical-align:middle}.tag--off{color:var(--text-muted);border-style:dashed;background:transparent}.tag--mono{font-family:var(--font-mono)}.tag--btn{cursor:pointer;font-family:inherit}.tag--btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.tag--on{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-text)}.dot{width:6px;height:6px;border-radius:var(--radius-full);flex:none}.dot--ok{background:var(--success-border)}.dot--warn{background:var(--warning-border)}.dot--stale{background:var(--stale-border)}.dot--none{background:var(--border-strong)}.dot--accent{background:var(--accent)}.kbd{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:10px;line-height:1;border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-muted);background:var(--bg-canvas);flex:none}.cmdk{display:inline-flex;align-items:center;gap:var(--sp-4);height:var(--control-h-compact);min-height:var(--control-h-compact);padding:0 var(--sp-3) 0 var(--sp-4);min-width:248px;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1;color:var(--text-muted);text-align:left;white-space:nowrap}.cmdk:hover{border-color:var(--border-strong)}.cmdk__label{flex:1;overflow:hidden;text-overflow:ellipsis}.srch{display:block;width:100%;height:var(--control-h-compact);min-height:var(--control-h-compact);padding:0 var(--sp-4);font:inherit;font-size:var(--text-sm);line-height:1;background:var(--bg-canvas);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.srch::placeholder{color:var(--text-muted)}.srch:hover{border-color:var(--border-strong)}.inp{display:block;width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 var(--sp-4);font:inherit;font-size:var(--text-base);line-height:1;background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.inp:hover{border-color:var(--border-strong)}.inp--sm{height:var(--control-h-compact);min-height:var(--control-h-compact);font-size:var(--text-sm)}.inp--edited{border-color:var(--accent-border);background:var(--accent-subtle)}.inp--invalid{border-color:var(--danger-border)}.inp--mono{font-family:var(--font-mono)}select.inp{padding-right:var(--sp-4)}.ta{display:block;width:100%;padding:var(--sp-4);font:inherit;font-size:var(--text-md);line-height:var(--lh-normal);background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);resize:vertical}.ta:hover{border-color:var(--border-strong)}.ta--mono{font-family:var(--font-mono);font-size:var(--text-sm)}.fld{display:grid;gap:var(--sp-3)}.fld__label{display:block;margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-secondary);line-height:var(--lh-tight)}.fld__label .req{color:var(--danger-fg)}.fld__help{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.fld__msg{display:flex;gap:var(--sp-3);align-items:flex-start;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.fld__msg svg{margin-top:1px;color:var(--text-muted)}.fld__msg--error{color:var(--danger-fg)}.fld__msg--error svg{color:var(--danger-fg)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-6)}.chk{display:flex;align-items:center;gap:var(--sp-4);min-height:22px}.chk input{accent-color:var(--accent);width:15px;height:15px;margin:0;flex:none}.chk label{font-size:var(--text-sm);line-height:1}.chk.chk--block{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:var(--sp-4);min-height:0;line-height:var(--lh-normal);font-size:var(--text-sm)}.chk.chk--block input{width:16px;height:16px;min-height:0;margin:calc((1lh - 16px)/2) 0 0;cursor:pointer}.chk.chk--block input:disabled{cursor:default}.chk.chk--block input:disabled+label{cursor:default;color:var(--text-secondary)}.chk.chk--block label{line-height:var(--lh-normal);color:var(--text-primary);cursor:pointer;padding-block:var(--sp-2);margin-block:calc(var(--sp-2) * -1)}.chk.chk--block label b{font-weight:var(--fw-semibold)}.chk .trail{margin-left:auto;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);line-height:1}.props{display:grid;gap:var(--sp-4);margin:0}.prop{display:grid;grid-template-columns:var(--prop-label, 104px) minmax(0,1fr);gap:var(--sp-5);align-items:center;min-height:22px}.prop dt,.prop__k{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);margin:0}.prop dd,.prop__v{margin:0;font-size:var(--text-sm);line-height:var(--lh-snug);min-width:0}.prop--top{align-items:start}.props--compact{grid-template-columns:fit-content(40%) minmax(0,1fr)}.props--compact>.prop{grid-column:1 / -1;grid-template-columns:subgrid}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.subtle{color:var(--text-muted)}.sec-text{color:var(--text-secondary)}.tbl{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.tbl thead th{text-align:left;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--fw-semibold);line-height:1;padding:0 var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border-default);white-space:nowrap;vertical-align:bottom}.tbl tbody td,.tbl tbody th{padding:0 var(--sp-5);height:var(--row-h);border-bottom:1px solid var(--border-subtle);text-align:left;font-weight:var(--fw-regular);vertical-align:middle}.tbl--compact tbody td,.tbl--compact tbody th{height:var(--row-h-compact)}.tbl--tall tbody td,.tbl--tall tbody th{height:auto;padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl--rows tbody tr{cursor:pointer}.tbl--rows tbody tr:hover{background:var(--hover-bg)}.tbl tbody tr[aria-selected=true]{background:var(--select-bg);box-shadow:inset 2px 0 0 var(--select-border)}.tbl tbody a{color:inherit;text-decoration:none}.tbl tbody a:hover,.tbl tbody a:focus-visible{text-decoration:underline}.tbl--linked tbody tr{position:relative}.tbl--linked tbody a:after{content:"";position:absolute;inset:0}.tbl--linked tbody tr:has(a:focus-visible){background:var(--hover-bg)}.tbl .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:1%}.tbl .act{text-align:right;white-space:nowrap;width:1%}.rowacts{align-items:center;gap:var(--sp-4);justify-content:flex-end}.rowacts--inline{display:inline-flex}.rowacts--menu{display:none}.rowacts--menu-only{display:inline-flex}.ui-dropdown--compact .ui-dropdown__trigger{min-height:0}.ui-dropdown--compact .ui-dropdown__trigger[aria-expanded=true]{color:var(--text-primary);background:var(--select-bg);border-color:var(--border-default)}.ui-dropdown__menu.ui-dropdown__menu--compact{min-width:11rem;padding:var(--sp-2);gap:var(--sp-1);font-size:var(--text-sm);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.ui-dropdown__menu.ui-dropdown__menu--compact button{min-height:0;height:var(--row-h-compact);padding:0 var(--sp-4);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer}.ui-dropdown__menu.ui-dropdown__menu--compact button:hover{background:var(--hover-bg)}.ui-dropdown__menu.ui-dropdown__menu--compact button[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.ui-dropdown__menu.ui-dropdown__menu--compact button.ui-dropdown__item--danger{color:var(--danger-fg)}.ui-dropdown__menu.ui-dropdown__menu--compact button.ui-dropdown__item--danger:hover{background:var(--danger-bg)}.ui-dropdown__menu.ui-dropdown__menu--compact button.ui-dropdown__item--danger[aria-disabled=true]{color:var(--text-muted)}.ui-dropdown__sep{height:1px;margin:var(--sp-2) calc(-1 * var(--sp-2));background:var(--border-subtle)}@container shell (max-width: 1099px){.rowacts--inline{display:none}.rowacts--menu{display:inline-flex}.tbl .col--optional{display:none}}.cell{display:flex;align-items:center;gap:var(--sp-4);min-width:0}.cell__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0}.stack__s{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.grab{display:inline-flex;align-items:center;background:none;border:0;padding:0;color:var(--text-disabled);cursor:grab;line-height:1;font-size:var(--text-sm)}.grab:hover{color:var(--text-secondary)}.empty{display:grid;gap:var(--sp-4);justify-items:start;padding:var(--sp-8);background:var(--bg-sunken);border-radius:var(--radius-md);max-width:52ch}.empty h4{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold)}.empty p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.savestate{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1;color:var(--accent-text);white-space:nowrap}.savestate:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;flex:none}.savestate--clean{color:var(--text-muted);font-weight:var(--fw-regular)}.savestate--clean:before{background:var(--border-strong)}.savestate--busy{color:var(--info-fg)}.savestate--error{color:var(--danger-fg)}.dirty{display:flex;align-items:center;gap:var(--sp-5)}.banner{display:flex;gap:var(--sp-5);align-items:flex-start;padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-normal);border:1px solid}.banner svg{margin-top:2px}.banner--info{background:var(--info-bg);border-color:var(--info-border);color:var(--text-primary)}.banner--warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--text-primary)}.banner--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--text-primary)}.banner--stale{background:var(--stale-bg);border-color:var(--stale-border);color:var(--text-primary)}.banner--quiet{background:var(--bg-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}.banner__b{min-width:0;display:grid;gap:var(--sp-2)}.banner__t{margin:0;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.banner__m{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-snug)}.banner--ok{background:var(--success-bg);border-color:var(--success-border);color:var(--text-primary)}.banner--ok>svg{color:var(--success-fg)}.banner--quiet>svg{color:var(--text-muted)}.banner--warn>svg{color:var(--warning-fg)}.banner--danger>svg{color:var(--danger-fg)}.note{display:flex;gap:var(--sp-4);align-items:flex-start;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary);margin:var(--sp-4) 0 0}.note svg{margin-top:1px;color:var(--text-muted)}.note a{color:var(--accent-text)}.dialog{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--sp-7);max-width:420px}.dialog h3{margin:0 0 var(--sp-4);font-size:var(--text-base);font-weight:var(--fw-semibold)}.dialog p{margin:0 0 var(--sp-6);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.dialog__acts{display:flex;justify-content:flex-end;gap:var(--sp-4)}.toasts{position:fixed;z-index:var(--z-toast);inset-block-start:var(--sp-6);inset-inline-end:var(--sp-6);display:grid;gap:var(--sp-4);width:min(22rem,calc(100vw - 2 * var(--sp-6)));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-6);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-primary);background:var(--bg-overlay);border:1px solid var(--border-default);border-inline-start:1px solid var(--info-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);pointer-events:auto;overflow-wrap:anywhere}.toast--success{border-inline-start-color:var(--success-border)}.toast--warning{border-inline-start-color:var(--warning-border)}.toast--error{border-inline-start-color:var(--danger-border)}.toast>.ui-icon{flex:none;margin-block-start:2px;color:var(--info-fg)}.toast--success>.ui-icon{color:var(--success-fg)}.toast--warning>.ui-icon{color:var(--warning-fg)}.toast--error>.ui-icon{color:var(--danger-fg)}.toast__msg{flex:1;min-width:0;padding-block:3px}.actrow{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-5);margin-top:var(--sp-4);flex-wrap:wrap}.opstat{margin:0 0 var(--sp-6)}.opstat--quiet{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-snug);flex-wrap:wrap}.cmdk__results{max-height:320px;overflow-y:auto;margin-top:var(--sp-4)}.cmdk__group{padding:var(--sp-4) var(--sp-4) var(--sp-2)}.cmdk__results .mrow[aria-selected=true]{background:var(--active-bg);color:var(--accent-text)}.fset{border:0;margin:0;padding:0;display:grid;gap:var(--sp-3);min-inline-size:0}.fset>legend{padding:0;margin-block-end:var(--sp-3)}.rec{max-width:880px}.rsec{margin-bottom:var(--sp-10)}.rsec:last-child{margin-bottom:0}.rsec__h{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-6);border-bottom:1px solid var(--border-default)}.rsec__h h3{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.rsec__h .cnt{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.rsec__sub{margin:calc(var(--sp-4) * -1) 0 var(--sp-6);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.rsec .rsec__h{border-bottom-color:var(--border-subtle)}.rsec .rsec h3{font-size:var(--text-base)}.lbx{position:relative}.lbx__t{display:flex;align-items:center;gap:var(--sp-4);width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 var(--sp-4);font:inherit;font-size:var(--text-base);line-height:1;text-align:left;color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.lbx__t--sm{height:var(--control-h-compact);min-height:var(--control-h-compact);font-size:var(--text-sm)}.lbx__t:hover,.lbx__t[aria-expanded=true]{border-color:var(--border-strong)}.lbx__t[aria-invalid=true]{border-color:var(--danger-border)}.lbx__t[disabled]{color:var(--text-disabled);background:var(--bg-sunken);border-color:var(--border-subtle);cursor:not-allowed}.lbx__t svg{display:block;flex:none;color:var(--text-muted)}.lbx__v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbx__v--none{color:var(--text-muted)}.lbx__pop{position:fixed;z-index:var(--z-popover);max-width:min(480px,calc(100vw - 16px));max-height:264px;overflow-y:auto;padding:var(--sp-3);margin:0;list-style:none;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.lbx__o{display:flex;align-items:center;gap:var(--sp-4);height:var(--row-h-compact);padding:0 var(--sp-4);font-size:var(--text-sm);line-height:1;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap}.lbx__o>span:not(.tick):not(.vh){min-width:0;overflow:hidden;text-overflow:ellipsis}.lbx__o--hi{background:var(--hover-bg);box-shadow:inset 2px 0 0 var(--accent)}.lbx__o .tick{flex:none;width:16px;height:16px;color:var(--accent-text)}.lbx__o .tick svg{display:block}.lbx__o--sel{font-weight:var(--fw-medium)}.lbx__o--none{color:var(--text-muted)}.dpick{position:relative}.dpick__f{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.dpick__f .inp{width:100%}.dpick__b{display:inline-flex;align-items:center;justify-content:center;width:var(--control-h);height:var(--control-h);min-height:var(--control-h);padding:0;color:var(--text-muted);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.dpick__b svg{display:block}.dpick__b:hover,.dpick__b[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-strong)}.dpick__b[disabled]{color:var(--text-disabled);background:var(--bg-sunken);border-color:var(--border-subtle);cursor:not-allowed}body:has(#modal-root>.ui-modal-backdrop) :is(.lbx__pop,.dpick__pop,.ui-dropdown__menu){z-index:var(--z-modal-popover)}.dpick__pop{position:fixed;z-index:var(--z-popover);width:268px;padding:var(--sp-5);background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.dpick__nav{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.dpick__m{flex:1;text-align:center;font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:1}.dpick__nav .iconbtn{flex:none}.dpick__g{width:100%;border-collapse:collapse;table-layout:fixed}.dpick__g th{padding:0 0 var(--sp-3);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted)}.dpick__g td{padding:1px}.dpick__d{display:flex;align-items:center;justify-content:center;width:100%;height:32px;min-height:32px;padding:0;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);background:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer}.dpick__d:hover{background:var(--hover-bg)}.dpick__d--out{color:var(--text-disabled)}.dpick__d--today{border-color:var(--border-strong);font-weight:var(--fw-medium)}.dpick__d--sel{background:var(--accent);border-color:var(--accent);color:var(--text-on-accent);font-weight:var(--fw-medium)}.dpick__d--sel:hover{background:var(--accent-hover)}.dpick__d--sel.dpick__d--today{box-shadow:0 0 0 1px var(--bg-overlay),0 0 0 2px var(--accent)}.dpick__foot{display:flex;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.dpick__foot .spring{flex:1}.lbx__sep{height:1px;margin:var(--sp-3) var(--sp-4);background:var(--border-subtle)}@media(max-width:880px){.rec .grid2{grid-template-columns:1fr;gap:var(--sp-5)}.dpick__pop{width:auto;min-width:268px;max-width:calc(100vw - 16px)}}.pc{position:relative;display:grid;gap:var(--sp-3)}.pc__box{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.pc__box--open{border-color:var(--border-strong);box-shadow:0 0 0 var(--focus-w) var(--focus-ring)}.pc__box--invalid{border-color:var(--danger-border)}.pc__box--disabled{background:var(--bg-sunken);border-color:var(--border-subtle)}.pc__input{flex:1 1 140px;min-width:0;height:calc(var(--control-h) - 2 * var(--sp-2) - 2px);padding:0 var(--sp-2);border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base)}.pc__input::placeholder{color:var(--text-muted)}.pc__input:focus{outline:none}.pc__search{flex:none;color:var(--text-muted);margin-left:var(--sp-2)}.pc__chips{display:contents;list-style:none;margin:0;padding:0}.pc__chip{display:inline-flex;align-items:center;gap:var(--sp-3);height:22px;max-width:100%;padding:0 var(--sp-3) 0 var(--sp-2);font-size:var(--text-xs);line-height:1;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-primary)}.pc__chip>span:not(.avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc__chip button{background:none;border:0;padding:0;color:inherit;opacity:.6;font:inherit;font-size:var(--text-base);line-height:1;cursor:pointer}.pc__chip--stale{border-color:var(--stale-border);background:var(--stale-bg);color:var(--stale-fg)}.avatar.avatar--xs{width:16px;height:16px;font-size:8px}.avatar.avatar--md{width:28px;height:28px;font-size:11px}.pc__person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.pc__who{display:grid;min-width:0}.pc__nm{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc__sub{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc__acts{display:flex;gap:var(--sp-2);align-items:center}.pc__list{position:absolute;z-index:var(--z-popover);top:calc(100% + 2px);left:0;right:0;margin:0;padding:var(--sp-3);list-style:none;max-height:320px;overflow-y:auto;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.pc__list--below-help{top:calc(100% - 18px)}.pc__opt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);cursor:pointer}.pc__opt--hi{background:var(--hover-bg);box-shadow:inset 2px 0 0 var(--accent)}.pc__opt[aria-disabled=true]{cursor:default}.pc__opt[aria-disabled=true] .pc__nm,.pc__opt[aria-disabled=true] .avatar{opacity:.55}.pc__tag{font-size:var(--text-2xs);color:var(--text-muted);white-space:nowrap;display:inline-flex;gap:var(--sp-2);align-items:center}.pc__opt--manual{border-top:1px solid var(--border-subtle);margin-top:var(--sp-2)}.pc__opt--manual:first-child{border-top:0;margin-top:0}.pc__mail{display:inline-grid;place-items:center;color:var(--text-muted)}.pc__manual-list{margin:var(--sp-2) 0 0;padding:0;list-style:none}.pc__manual{margin-left:var(--sp-3);vertical-align:middle}.pc__nm mark{background:none;color:inherit;font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:2px}.pc__msg{display:grid;gap:var(--sp-4);justify-items:start;padding:var(--sp-5) var(--sp-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.pc__msg b{color:var(--text-primary);font-weight:var(--fw-medium)}.pc__msg--warn{color:var(--text-primary)}.pc__count{padding:var(--sp-2) var(--sp-4) var(--sp-3);font-size:var(--text-2xs);color:var(--text-muted);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-2)}.pc__skel{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--sp-4);align-items:center;padding:var(--sp-3) var(--sp-4)}.pc__skel i{display:block;height:8px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.pc__skel i:first-child{width:28px;height:28px;border-radius:var(--radius-full)}.pc__skel span{display:grid;gap:var(--sp-3)}.pc__skel span i:last-child{width:60%}.avatar--img{object-fit:cover;padding:0}.entry-surface{min-height:100vh;min-height:100dvh;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal);display:grid;grid-template-rows:minmax(0,1fr) auto}.entry-surface__body{display:grid;justify-items:center;align-content:start;padding:clamp(var(--sp-8),12vh,104px) var(--sp-7) var(--sp-7);overflow-y:auto}.entry-card{width:100%;max-width:392px;display:grid;gap:var(--sp-7)}.entry-card h1{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.entry-card__lede{margin:var(--sp-3) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.entry-brand{display:flex;align-items:center;gap:var(--sp-4)}.entry-brand__mark{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--accent);flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text-on-accent)}.entry-brand__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.005em}.entry-form{display:grid;gap:var(--sp-6);margin:0}.entry-actions{display:flex;gap:var(--sp-4)}.entry-actions>*:first-child{flex:1}.entry-surface__foot{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted)}.entry-surface__spring{flex:1}.entry-rules{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-2)}.entry-rules li{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--text-xs);color:var(--text-muted);line-height:1}.entry-rules li[data-met=true]{color:var(--success-fg)}.entry-rules__mark{width:12px;height:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.entry-target{display:inline-flex;align-items:center;height:20px;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:1;border-radius:var(--radius-xs);border:1px solid var(--info-border);color:var(--info-fg);background:var(--bg-raised);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-banner__title{font-size:var(--text-sm);font-weight:var(--fw-semibold)}.entry-banner__body{margin:var(--sp-2) 0 0;font-size:var(--text-xs);line-height:var(--lh-snug)}.entry-spinner{width:15px;height:15px;border-radius:var(--radius-full);border:2px solid var(--border-default);border-top-color:var(--accent);animation:entry-spin .7s linear infinite;flex:none}@keyframes entry-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.entry-spinner{animation-duration:6s}}.rail{width:var(--rail-w-expanded);display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-default);background:var(--bg-canvas)}.rail__space{display:flex;align-items:center;gap:var(--sp-4);width:100%;height:var(--topbar-h);padding:0 var(--sp-5);background:none;border:0;border-bottom:1px solid var(--border-default);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1;color:var(--text-primary);text-align:left}.rail__space:hover{background:var(--hover-bg)}.rail__space .sq{width:16px;height:16px;border-radius:var(--radius-xs);background:var(--accent);flex:none}.rail__space .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__scroll{flex:1;overflow-y:auto;padding:var(--sp-5) 0;min-height:0}.rail__grp{padding:0 var(--sp-5);margin-bottom:var(--sp-3)}.rail__grp .eyebrow{color:var(--text-secondary)}.rail__list{list-style:none;margin:0 0 var(--sp-6);padding:0 var(--sp-3)}.rail__list:last-child{margin-bottom:0}.rail__item{position:relative;text-decoration:none;display:flex;align-items:center;gap:var(--sp-4);width:100%;height:28px;padding:0 var(--sp-4);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-sm);line-height:1;color:var(--text-secondary);text-align:left}.rail__item:hover{background:var(--hover-bg);color:var(--text-primary)}.rail__item[aria-current=page]{color:var(--accent-text);font-weight:var(--fw-medium)}.rail__item[aria-current=page]:before{content:"";position:absolute;left:-12px;top:5px;bottom:5px;width:2px;background:var(--accent)}.rail__item .lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__item .cnt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.rail__foot{border-top:1px solid var(--border-default);padding:var(--sp-3);display:flex;align-items:center;gap:var(--sp-3)}.rail__me{position:relative;display:flex;align-items:center;gap:var(--sp-4);flex:1;min-width:0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;transition:background var(--dur-state) var(--ease-out)}.rail__me:hover{background:var(--hover-bg);color:var(--text-primary)}.rail__me[aria-current=page]{background:var(--select-bg);color:var(--accent-text)}.rail__me[aria-current=page]:before{content:"";position:absolute;inset-block:var(--sp-2);inset-inline-start:-4px;width:2px;border-radius:1px;background:var(--accent)}.avatar{width:22px;height:22px;border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--fw-semibold);line-height:1;color:var(--text-secondary);flex:none}.rail__who{display:flex;flex-direction:column;gap:1px;min-width:0}.rail__who-name{font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-snug)}.rail__who-sub{font-size:var(--text-2xs);color:var(--text-muted);line-height:1}.rail__me[aria-current=page] .rail__who-sub{color:var(--accent-text)}.topbar{display:flex;align-items:center;gap:var(--sp-5);padding:0 var(--sp-6);height:var(--topbar-h);border-bottom:1px solid var(--border-default);background:var(--bg-canvas)}.crumbs{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);line-height:1;color:var(--text-muted);min-width:0;flex-wrap:nowrap;overflow:hidden}.crumbs a,.crumbs>span{flex:0 3 auto;min-width:0;overflow:hidden}.crumbs>span{text-overflow:ellipsis;white-space:nowrap}.crumbs b{flex:0 1 auto}.crumbs a{display:inline-flex;align-items:center;min-height:24px;color:var(--accent-text);text-decoration:none;white-space:nowrap}.crumbs a:hover{text-decoration:underline}.crumbs b{font-weight:var(--fw-regular);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumbs svg{color:var(--text-disabled);width:12px;height:12px;flex:none}.spring{flex:1}.dochead{display:flex;align-items:center;gap:var(--sp-6);padding:0 var(--sp-6);height:var(--dochead-h);border-bottom:1px solid var(--border-default);background:var(--bg-raised)}.dochead__id{display:flex;align-items:center;gap:var(--sp-5);min-width:0}.dochead__id h1{font-size:var(--text-md);font-weight:var(--fw-semibold);margin:0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dochead__sub{font-size:var(--text-sm);color:var(--text-muted);line-height:1;white-space:nowrap}.dochead__ctx{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-xs);color:var(--text-muted);line-height:1;white-space:nowrap}.dochead__ctx b{font-weight:var(--fw-regular);color:var(--text-secondary)}.master{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--border-default);background:var(--bg-raised)}.master__head{padding:var(--sp-6) var(--sp-5) var(--sp-5);display:grid;gap:var(--sp-5)}.master__title{display:flex;align-items:baseline;gap:var(--sp-4)}.master__title h2{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin:0;line-height:1}.master__title .cnt{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.master__bar{display:flex;align-items:center;gap:var(--sp-4);height:var(--row-h);padding:0 var(--sp-5);border-bottom:1px solid var(--border-subtle);flex:none}.master__bar h2{font-size:var(--text-sm);font-weight:var(--fw-semibold);margin:0;line-height:1}.master__scroll{flex:1;overflow-y:auto;min-height:0}.master__foot{border-top:1px solid var(--border-subtle);padding:var(--sp-4) var(--sp-5);display:flex;gap:var(--sp-4);flex:none}.mlist{list-style:none;margin:0;padding:0 var(--sp-3)}.mlist--flush{padding:0}.mrow{position:relative;display:flex;align-items:center;gap:var(--sp-4);width:100%;min-height:var(--row-h);padding:var(--sp-2) var(--sp-4);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;color:var(--text-primary);font-size:var(--text-sm);text-decoration:none}.mrow:hover .mrow__t,.mrow:focus-visible .mrow__t{text-decoration:underline}.mlist--flush .mrow{border-radius:0;border-bottom:1px solid var(--border-subtle);padding-left:var(--sp-5);padding-right:var(--sp-5)}.mrow:hover{background:var(--hover-bg)}.mrow[aria-current=true]{background:var(--select-bg);color:var(--text-primary)}.mrow[aria-current=true]:before{content:"";position:absolute;left:-12px;top:4px;bottom:4px;width:2px;background:var(--select-border);border-radius:var(--radius-full)}.mlist--flush .mrow[aria-current=true]:before{left:0;top:0;bottom:0;border-radius:0}.mrow__t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mrow__n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1;flex:none}.mgroup{padding:var(--sp-5) var(--sp-5) var(--sp-3);display:flex;align-items:baseline;gap:var(--sp-4)}.mgroup__act{margin-left:auto}.mgroup .cnt{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.msep{height:1px;background:var(--border-subtle);margin:var(--sp-4) var(--sp-5)}.canvas{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-canvas)}.canvas__ctx{display:flex;align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);border-bottom:1px solid var(--border-subtle);flex:none;min-height:var(--row-h-comfy);flex-wrap:wrap}.canvas__ctx h3{font-size:var(--text-base);font-weight:var(--fw-semibold);margin:0;line-height:1}.canvas__ctx .srch{width:220px;flex:none}.canvas__ctx .hint{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.canvas__body{overflow-y:auto;overflow-x:auto;flex:1;padding:var(--sp-7)}.canvas__body--wide{padding:var(--sp-7) var(--sp-8) var(--sp-10)}.form{display:grid;gap:var(--sp-6);max-width:820px}.sect{margin-bottom:var(--sp-9)}.sect:last-child{margin-bottom:0}.sect__h{display:flex;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-3);margin-bottom:var(--sp-5);border-bottom:1px solid var(--border-subtle)}.sect__h h3{font-size:var(--text-base);font-weight:var(--fw-semibold);margin:0;line-height:var(--lh-tight)}.sect__h .cnt{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.insp{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-default);background:var(--bg-sunken)}.insp__bar{display:flex;align-items:center;gap:var(--sp-4);height:var(--row-h);padding:0 var(--sp-6);border-bottom:1px solid var(--border-subtle);flex:none}.insp__head{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-subtle);flex:none}.insp__head h3{font-size:var(--text-base);font-weight:var(--fw-semibold);margin:0 0 var(--sp-2);line-height:var(--lh-tight)}.insp__head p{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.insp__body{overflow-y:auto;flex:1;min-height:0}.insp__grp{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid var(--border-subtle)}.insp__grp:last-child{border-bottom:0}.insp__grp>.eyebrow{margin-bottom:var(--sp-4)}.insp__acts{display:flex;gap:var(--sp-4);margin-top:var(--sp-5);flex-wrap:wrap}.insp__actrow{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4)}.insp__actrow .btn--ghost,.insp__reverse .btn--ghost,.insp__line .btn--ghost{border-color:var(--border-subtle)}.insp__actrow .btn--ghost:hover,.insp__reverse .btn--ghost:hover,.insp__line .btn--ghost:hover{border-color:var(--border-default)}.insp__opt{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--control-h-sm, 26px)}.insp__opt .sec-text{flex:1}.insp__acts--sep{border-top:var(--border-w) solid var(--border-subtle);padding-top:var(--sp-5)}.insp__foot{border-top:1px solid var(--border-default);padding:var(--sp-5) var(--sp-6);display:grid;gap:var(--sp-4);flex:none}.well{background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-5);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-primary);white-space:pre-wrap;overflow:auto}.stats{display:flex;align-items:center;gap:var(--sp-6);font-size:var(--text-xs);color:var(--text-muted);line-height:1;flex-wrap:wrap}.stats b{font-family:var(--font-mono);font-weight:var(--fw-regular);color:var(--text-secondary);font-variant-numeric:tabular-nums}body{margin:0;background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased}.shell{container-type:inline-size;container-name:shell;height:100vh;height:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal);overflow:hidden}.shell__main{display:grid;grid-template-rows:var(--topbar-h) minmax(0,1fr);min-width:0;min-height:0}.shell__regions{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;position:relative}.shell__regions[data-regions="master canvas"]{grid-template-columns:var(--master-w) minmax(0,1fr)}.shell__regions[data-regions="canvas inspector"]{grid-template-columns:minmax(0,1fr) var(--inspector-w)}.shell__regions[data-regions="master canvas inspector"]{grid-template-columns:var(--master-w) minmax(0,1fr) var(--inspector-w)}.shell__document{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0}.shell__document[data-header=yes]{grid-template-rows:var(--dochead-h) minmax(0,1fr)}@container shell (max-width: 1099px){.shell__regions[data-regions="canvas inspector"]{grid-template-columns:minmax(0,1fr)}.shell__regions[data-regions="master canvas inspector"]{grid-template-columns:var(--master-w) minmax(0,1fr)}.shell__regions>.insp{display:none}}@container shell (max-width: 767px){.shell__regions[data-regions="master canvas"],.shell__regions[data-regions="master canvas inspector"]{grid-template-columns:minmax(0,1fr)}.shell__regions>.master{display:none}}.rsz{position:absolute;top:0;bottom:0;width:11px;z-index:2;cursor:col-resize;touch-action:none;background:none;border:0;padding:0;display:flex;justify-content:center}.rsz__grip{width:3px;background:transparent;border-radius:var(--radius-full);transition:background var(--dur-state) var(--ease-out)}.rsz:hover .rsz__grip,.rsz:focus-visible .rsz__grip,.rsz--dragging .rsz__grip{background:var(--accent)}.rsz--master{left:calc(var(--master-w) - 6px)}.rsz--inspector{right:calc(var(--inspector-w) - 5px)}.rsz--compose{left:calc(var(--compose-split, 50%) + var(--sp-7) / 2 - 5px)}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing *{cursor:col-resize!important}@container shell (max-width: 1099px){.rsz--inspector,.rsz--compose{display:none}}@container shell (max-width: 767px){.rsz--master{display:none}}@container shell (max-width: 1439px){.rail{width:var(--rail-w)}.rail__item{justify-content:center;padding:0}.rail__list{padding:0 var(--sp-2)}.rail__space{justify-content:center;padding-inline:0}.rail__foot{flex-direction:column;gap:var(--sp-2);padding-inline:0}.rail__me{flex:none;justify-content:center;width:40px;padding-inline:0}.rail__me[aria-current=page]:before{inset-inline-start:-8px}.rail__space svg{display:none}.rail__item .lbl,.rail__item .cnt,.rail__grp,.rail__space .nm,.rail__who{display:none}}.specimen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100dvh;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--lh-normal)}.specimen__pane{background:var(--bg-canvas);color:var(--text-primary);padding:var(--sp-8);overflow-y:auto}.specimen__title{font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0 0 var(--sp-8);color:var(--text-primary)}.specimen__pane section{margin-bottom:var(--sp-9)}.specimen__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5)}.specimen__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-5);margin-bottom:var(--sp-5)}.skip{position:absolute;left:-9999px;top:0;z-index:10;padding:var(--sp-3) var(--sp-5);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none}.skip:focus-visible{left:var(--sp-4)}.rail__signout{margin-left:auto}@container shell (max-width: 1439px){.rail__signout{margin-left:0}.rail__signout .lbl{display:none}}.scope__menu{position:absolute;z-index:20;list-style:none;margin:0;padding:var(--sp-2);min-width:200px;background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.scope__item{display:flex;align-items:center;height:var(--row-h);padding:0 var(--sp-4);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);text-decoration:none;white-space:nowrap}.scope__item:hover{background:var(--bg-sunken)}.scope__item[aria-current=true]{color:var(--accent-text);font-weight:var(--fw-medium)}.wn-mark{display:inline-flex;align-items:center}.wn-mark__dot{display:none}@container shell (max-width: 1439px){.wn-item{position:relative}.wn-mark{position:absolute;top:var(--sp-2);left:calc(50% + var(--sp-3))}.wn-mark__chip{display:none}.wn-mark__dot{display:block}}.wn{display:grid;gap:var(--sp-7)}.wn__grp{display:grid;gap:var(--sp-5)}.wn__grp .eyebrow{margin:0}.wn__entry{display:grid;gap:var(--sp-2)}.wn__entry h3{margin:0;font-size:var(--text-md);font-weight:var(--fw-semibold)}.wn__entry p{margin:0;color:var(--text-secondary);line-height:var(--lh-normal)}.ui-modal.wn-dialog{width:min(52rem,100%)}.wn2{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--sp-7);align-items:start}.wn2__side{display:grid;gap:var(--sp-4);align-content:start;padding-right:var(--sp-6);border-right:1px solid var(--border-subtle)}.wn2__side .eyebrow{margin:0}.wn2__side>.btn{justify-self:start}.wn-rel{display:grid;gap:var(--sp-1);margin:0;padding:0;list-style:none}.wn-rel li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);align-items:center;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.wn-rel li:hover{background:var(--hover-bg)}.wn-rel li[aria-selected=true]{background:var(--select-bg);box-shadow:inset 2px 0 0 var(--select-border);color:var(--select-text)}.wn-rel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.wn-rel__v{font-family:var(--font-mono);font-weight:var(--fw-medium)}.wn-rel__d{grid-column:1 / -1;font-size:var(--text-xs);color:var(--text-muted)}.wn-rel__m{display:inline-flex;gap:var(--sp-2)}.wn2__head{display:grid;gap:var(--sp-1);margin-bottom:var(--sp-6)}.wn2__head h3{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.wn2__head p{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.wn2__back{margin-bottom:var(--sp-4)}.wn2__none{margin:0;padding:var(--sp-6);background:var(--bg-sunken);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm)}.wn-arch{display:grid;gap:var(--sp-4)}.wn-arch .tbl td,.wn-arch .tbl th{padding-block:var(--sp-2)}.wn-arch .pg{display:flex;align-items:center;gap:var(--sp-4);font-size:var(--text-xs);color:var(--text-muted)}.wn-arch .pg .spring{flex:1}@media(max-width:1439px){.wn2{grid-template-columns:minmax(0,1fr)}.wn2__side{padding-right:0;padding-bottom:var(--sp-5);border-right:0;border-bottom:1px solid var(--border-subtle)}}.tokens{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding:var(--sp-4);margin:0;list-style:none;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-height:var(--control-h-lg)}.token{display:inline-flex;align-items:center;gap:var(--sp-3);height:22px;padding:0 var(--sp-3) 0 var(--sp-4);font-size:var(--text-xs);line-height:1;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-primary)}.token--unmapped{border-color:var(--stale-border);background:var(--stale-bg);color:var(--stale-fg)}.token--empty{border-style:dashed;background:transparent}.token button{background:none;border:0;color:inherit;cursor:pointer;opacity:.6;font:inherit;line-height:1;padding:0;font-size:var(--text-base)}.token button:hover{opacity:1}.tokens__add{display:flex;align-items:flex-end;gap:var(--sp-4);margin-top:var(--sp-4)}.tokens__add .fld{flex:1;min-width:0}.fld__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.issues{margin:var(--sp-4) 0 0;padding-left:var(--sp-6);font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-snug)}.issues li{margin-bottom:var(--sp-2)}.issues a{color:var(--accent-text)}.stale-text{color:var(--stale-fg)}.ordered{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-1)}.ordered__row{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--row-h);padding:0 var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.ordered__row:last-child{border-bottom:0}.ordered__row[data-sortable-state=dragging]{opacity:.5}.ordered__row[data-sortable-state=over]{background:var(--hover-bg)}.ordered__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:2ch}.mrow-drag{display:flex;align-items:center}.mrow-drag .mrow{flex:1;min-width:0}.mrow-drag .grab{padding:0 var(--sp-3);flex:none}.mrow-drag[data-sortable-state=dragging]{opacity:.5}.mrow-drag[data-sortable-state=over]{background:var(--hover-bg)}.dialog--wide{max-width:760px}.insp__reverse{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px dashed var(--border-subtle)}.insp__line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-3)}.insp__read{flex-basis:100%}.insp__dir{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);color:var(--text-muted)}.insp__doc{margin:var(--sp-4) 0 0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}.insp__doc--changed{color:var(--stale-fg)}.diff{display:flex;flex-direction:column;gap:var(--sp-6);margin-top:var(--sp-5)}.diff__grp{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);overflow:hidden}.diff__h{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-sunken);border-bottom:1px solid var(--border-default)}.diff__h h4{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.diff__sub{font-size:var(--text-2xs);color:var(--text-muted);font-family:var(--font-mono)}.diff__body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.diff__field{padding-top:var(--sp-4)}.diff__field+.diff__field{margin-top:var(--sp-4);border-top:1px solid var(--border-subtle)}.diff__label{display:block;margin-bottom:var(--sp-3);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.diff__line{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-xs);font-size:var(--text-xs);line-height:var(--lh-snug);white-space:pre-line}.diff__line+.diff__line{margin-top:var(--sp-2)}.diff__sign{font-family:var(--font-mono);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.diff__line--cur{background:var(--stale-bg);color:var(--stale-fg);border:1px solid var(--stale-border)}.diff__line--new{background:var(--success-bg);color:var(--success-fg);border:1px solid var(--success-border)}.diff__line--same{background:transparent;color:var(--text-secondary);border:1px solid transparent}.diff__none{font-style:italic;opacity:.8}.diff__list{margin:0;padding:0;list-style:none}.diff__list li+li{margin-top:var(--sp-2)}.diff__tally{display:flex;flex-wrap:wrap;gap:var(--sp-5);padding:var(--sp-4) var(--sp-5);margin:var(--sp-5) 0 0;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-secondary)}.diff__tally b{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--text-primary)}.pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-4);padding:var(--sp-4) 0 0}.pair__side{min-width:0;font-size:var(--text-xs);color:var(--text-primary)}.pair__side span{display:block;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted)}.pair__arrow{font-family:var(--font-mono);color:var(--text-muted)}.sync__checked{font-size:var(--text-xs);color:var(--text-muted)}.import{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-secondary)}.import__list{margin:var(--sp-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-5)}.import__item{padding-bottom:var(--sp-5);border-bottom:1px solid var(--border-subtle)}.import__item:last-child{border-bottom:0;padding-bottom:0}.import__title{margin:0 0 var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.import__detail{margin-top:var(--sp-4)}.import__detail summary{cursor:pointer;color:var(--accent-text)}.insp__lang{display:flex;align-items:center;gap:var(--sp-5);flex-wrap:wrap}.insp__lang .inp{width:auto}.insp__lang span,.insp__previewstate{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.insp__mode{display:flex;justify-content:flex-end}.insp__mode .inp{width:auto}.insp__setup{display:grid;gap:var(--sp-4)}.insp__body--canvas{overflow:visible;max-width:560px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-sunken)}.insp__canvas{display:none}@container shell (max-width: 1099px){.insp__canvas{display:block;max-width:560px;margin-top:var(--sp-8);padding-top:var(--sp-6);border-top:1px solid var(--border-default)}.insp__canvas .insp__body{overflow:visible;padding:0}}.compose{display:grid;grid-template-columns:minmax(0,var(--compose-split, 50%)) minmax(0,1fr);gap:var(--sp-7);align-items:start;position:relative}@container shell (max-width: 1099px){.compose{grid-template-columns:minmax(0,1fr)}}.insp__disclosure{margin-top:var(--sp-5);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.insp__disclosure>summary{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer;list-style:none;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:var(--fw-semibold);color:var(--text-secondary)}.insp__disclosure>summary::-webkit-details-marker{display:none}.insp__disclosure>summary:hover{color:var(--text-primary)}.insp__disclosure-mark{display:inline-flex;color:var(--text-muted);transition:transform var(--dur-state) var(--ease-out)}.insp__disclosure[open]>summary .insp__disclosure-mark{transform:rotate(90deg)}.insp__disclosure-body{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.insp__disclosure-body .out{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}.insp__disclosure-body .compose__bar .inp{width:auto;min-width:7rem}.insp__disclosure-body .compose__bar{flex-wrap:wrap;gap:var(--sp-3) var(--sp-4)}.insp__disclosure-body .compose__bar .savestate{font-size:var(--text-xs)}.compose__input,.compose__preview{min-width:0;display:grid;gap:var(--sp-5)}.compose__bar{display:flex;align-items:center;gap:var(--sp-4)}.compose__bar .eyebrow{margin:0;white-space:nowrap}.compose__bar .inp{width:auto;min-width:8rem;max-width:12rem;flex:none}.compose__preview .out{margin:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.chooser{max-height:420px;overflow-y:auto}.chooser .mrow{width:100%;text-align:left}.dochead__toggle,.compose__run{display:none}@container shell (max-width: 1099px){.dochead__toggle{display:inline-flex}.compose__run{display:block;margin-top:var(--sp-8);border-top:1px solid var(--border-default);overflow:visible}}.headings{display:grid;gap:var(--sp-1);font-size:var(--text-xs);line-height:var(--lh-snug)}.headings__row{display:flex;gap:var(--sp-4)}.headings__k{font-family:var(--font-mono);color:var(--text-muted);min-width:2.5ch}.master__foot--stacked{display:grid;gap:var(--sp-4)}.master__acts{display:flex;gap:var(--sp-4)}.tbl .inp--sm{width:100%}.tbl .missing{color:var(--text-muted);font-style:italic}.tbl--langs{table-layout:fixed;width:100%}.tbl--langs .inp--sm{min-width:0}.tbl--langs col.c-grab{width:2.25rem}.tbl--langs col.c-key{width:4.5rem}.tbl--langs col.c-act{width:4rem}.tbl--langs col.c-state{width:5.5rem}.tbl--langs col.c-used{width:3.5rem}.tbl--langs col.c-row{width:6.5rem}.ordered__t{font-weight:var(--fw-medium)}.suggest{position:relative}.suggest__list{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:20;list-style:none;margin:0;padding:var(--sp-2);display:grid;gap:1px;max-height:200px;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-popover)}.suggest__item{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);min-height:var(--row-h-compact);padding:0 var(--sp-3);border-radius:var(--radius-xs);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer}.suggest__item:hover{background:var(--hover-bg)}.suggest__item--active{background:var(--accent-subtle);color:var(--accent-text)}.suggest__item .subtle{font-size:var(--text-2xs)}.token .ui-sortable-handle{width:12px;min-height:12px;margin-left:calc(var(--sp-3) * -1);color:var(--text-muted);border:0;background:transparent}.token .ui-sortable-handle:hover{color:var(--text-primary);background:transparent}.token .ui-sortable-handle svg{width:12px;height:12px}.token .ui-sortable-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.tokens [data-sortable-state=over]{outline:0;box-shadow:inset 2px 0 0 0 var(--accent)}.tokens [data-sortable-state=dragging]{opacity:.4}.dochead__person{color:var(--text-secondary);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.dochead__person:hover{color:var(--accent-text);text-decoration-color:currentColor}.hl-mode{display:grid;gap:var(--sp-4)}.hl-mode__choices{display:flex;flex-wrap:wrap;gap:var(--sp-7)}.hl-mode__result{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-left:2px solid var(--border-strong);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-secondary)}.hl-mode__result b{color:var(--text-primary);font-weight:var(--fw-semibold)}.hl-sub{display:flex;align-items:baseline;gap:var(--sp-3);margin:var(--sp-7) 0 var(--sp-3)}.xp{display:grid;gap:var(--sp-4);margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--border-subtle)}.xp .hl-sub{margin:0}.period__head{display:flex;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-3)}.period__head .eyebrow{margin:0}.period__head .spring{flex:1}.period__toggle{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--text-muted)}.monthfld{display:grid;grid-template-columns:minmax(0,1fr) 6.5em auto;gap:var(--sp-3);align-items:center}.authline{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.authline b{color:var(--text-primary);font-weight:var(--fw-medium)}.gway{display:grid;gap:var(--sp-4)}.gway__state{display:grid;gap:var(--sp-3)}.gway__alt{display:grid;gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.gway__progress{display:flex;gap:var(--sp-3);align-items:center;font-size:var(--text-sm)}.lng{display:grid;gap:var(--sp-6);max-width:40rem;container:lng / inline-size}.lng__opt{display:grid;gap:var(--sp-2)}.lng__opt .fld__help{padding-left:calc(15px + var(--sp-4))}.lng__sec{display:grid;gap:var(--sp-3)}.lng__sec .hl-sub{margin:0}.lng__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.lng__row{display:grid;grid-template-columns:var(--control-h-compact) minmax(0,1fr) minmax(12rem,15rem) var(--control-h-compact);align-items:center;column-gap:var(--sp-3);min-height:var(--row-h);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm)}.lng__row[data-sortable-state=over]{background:var(--hover-bg)}.lng__row .ui-sortable-handle{width:var(--control-h-compact);min-height:var(--control-h-compact)}.lng__name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);min-width:0;color:var(--text-primary)}.lng__row select.inp--sm{width:100%}.lng__row--ro{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);padding-left:var(--sp-3)}.lng__lvl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.lng__add{display:grid;grid-template-columns:var(--control-h-compact) minmax(0,1fr) minmax(12rem,15rem) var(--control-h-compact);align-items:center;column-gap:var(--sp-3);padding-top:var(--sp-3)}.lng__add select.inp--sm{grid-column:2;width:100%}.lng__add .btn{grid-column:3;justify-self:start}.lng__empty{padding:var(--sp-4) var(--sp-3);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}@container lng (max-width: 30rem){.lng__row{grid-template-columns:var(--control-h-compact) minmax(0,1fr) var( --control-h-compact );grid-template-areas:"grab name x" ". lvl .";row-gap:var(--sp-2)}.lng__row .ui-sortable-handle{grid-area:grab}.lng__row .lng__name{grid-area:name}.lng__row select.inp--sm{grid-area:lvl}.lng__row .iconbtn{grid-area:x}.lng__row--ro{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none}.lng__add{grid-template-columns:var(--control-h-compact) minmax(0,1fr) auto}.lng__add .btn{grid-column:3}}.mfilters{display:flex;gap:var(--sp-3)}.mfilters .sel{min-width:0;flex:1}.taglist{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.structure{list-style:none;margin:0 0 var(--sp-7);padding:0;display:grid;gap:var(--sp-1)}.structure__row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-h-compact);padding-block:var(--sp-1);border-bottom:1px solid var(--border-subtle)}.kind{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-raised);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);line-height:1}.kind--group{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-subtle)}.kind--input_leaf{border-color:var(--info-border);color:var(--info-fg);background:var(--info-bg)}.structure__name{flex:1;font-size:var(--text-sm);color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.tree{list-style:none;margin:0;padding:0}.tree__row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--row-h-compact);padding:0 var(--sp-4);border:0;border-inline-start:2px solid transparent;background:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.tree__row:hover{background:var(--hover-bg)}.tree__row[aria-current=true]{background:var(--active-bg);border-inline-start-color:var(--accent-border);color:var(--accent-text)}.tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree__marks{display:flex;align-items:center;gap:var(--sp-2);margin-inline-start:auto;flex:none}.segments{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-5)}.segment{display:flex;align-items:flex-start;gap:var(--sp-3)}.segment__body{flex:1;min-width:0}.segref{display:inline-flex;align-items:center;gap:var(--sp-2);height:var(--chip-h-compact);padding:0 var(--sp-3);border:1px solid var(--accent-border);border-radius:var(--radius-xs);background:var(--accent-subtle);color:var(--accent-text);font-size:var(--text-xs);white-space:nowrap}.segref--broken{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-fg)}.nodeedit{display:grid;gap:var(--sp-6)}.nodeedit .ta{min-height:18rem}.nodeedit .form .ta{min-height:0}.prop .rov,.segment__body .rov{margin:0}.segments .segment:has(>.segment__body>.rov){display:block}.issue{display:flex;align-items:baseline;gap:var(--sp-3);width:100%;padding:var(--sp-2) 0;border:0;background:none;color:inherit;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.issue:hover .issue__where{text-decoration:underline}.issue__where{color:var(--text-secondary)}.issue__msg{flex:1 1 auto;min-width:0}.issue--flat{cursor:default}.issue--flat:hover .issue__where{text-decoration:none}.insp__disclosure-body .issue,.insp__canvas .issue{flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--text-xs);line-height:var(--lh-snug);padding-block:var(--sp-3)}.insp__disclosure-body .issue .chip,.insp__canvas .issue .chip{flex:none}.insp__disclosure-body .issue__msg,.insp__canvas .issue__msg{flex:1 1 10rem}.insp__disclosure-body .issues>li+li,.insp__canvas .issues>li+li{border-top:1px solid var(--border-subtle)}.insp__disclosure-badge{margin-left:auto;display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--text-2xs);font-weight:var(--fw-regular);letter-spacing:normal;text-transform:none;color:var(--text-muted);font-variant-numeric:tabular-nums}.insp__disclosure-badge .vb--err{color:var(--danger-fg)}.insp__disclosure-badge .vb--warn{color:var(--warning-fg)}.vlist--empty{display:flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.vlist--empty svg{flex:none;color:var(--success-fg)}.runvers{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-2) var(--sp-5);margin-block:var(--sp-5) 0}.runvers>div{display:contents}.runvers dt{color:var(--text-secondary)}.runvers dd{margin:0;font-variant-numeric:tabular-nums}.ntypes{display:grid;gap:var(--sp-3);border:0;margin:0;padding:0;min-width:0}.ntype{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:var(--sp-5);row-gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);border:1px solid var(--border-default);border-inline-start-width:2px;border-radius:var(--radius-sm);background:var(--bg-raised);cursor:pointer}.ntype input{grid-row:1;align-self:center;accent-color:var(--accent);width:15px;height:15px;min-height:0;margin:0}.ntype__icon{grid-row:1;align-self:center;display:flex;color:var(--text-muted)}.ntype__name{grid-row:1;font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.ntype__note{grid-column:3;grid-row:2;align-self:start;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-snug)}.ntype:hover{background:var(--hover-bg)}.ntype:has(input:checked){border-color:var(--accent-border);border-inline-start-color:var(--accent);background:var(--accent-subtle)}.ntype:has(input:checked) .ntype__icon,.ntype:has(input:checked) .ntype__name{color:var(--accent-text)}.ntype:has(input:focus-visible){border-color:var(--accent-border);background:var(--hover-bg)}.ntype:has(input:checked):has(input:focus-visible){background:var(--accent-subtle)}.kind--root{border-color:var(--accent-border);color:var(--accent-text);background:var(--accent-subtle)}.startup{max-width:820px;padding-block:var(--sp-5);border-block:1px solid var(--border-subtle);display:grid;gap:var(--sp-4)}.startup__steps{margin:0;padding-inline-start:var(--sp-7);display:grid;gap:var(--sp-3);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.ac__grp{display:grid;gap:var(--sp-4)}.ac-form{display:grid;gap:var(--sp-8);max-width:60rem}.ac{display:grid;gap:var(--sp-3)}.ac__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4)}.ac__t{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--text-primary)}.ac--nested>.ac__head .ac__t{font-size:var(--text-sm)}.ac__cnt{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ac__help{margin:0;max-width:72ch;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}.ac>.ac__cerr{margin:0}.ac__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle)}.ac__item{border-bottom:1px solid var(--border-subtle)}.ac__bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-3)}.ac__h{margin:0;min-width:0;font:inherit}.ac__tg{display:grid;grid-template-columns:var(--sp-7) minmax(0,1fr) auto;align-items:center;column-gap:var(--sp-3);width:100%;min-height:var(--row-h);padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;background:transparent;border:0;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:start;cursor:pointer}.ac__tg:hover{background:var(--hover-bg)}.ac__tg:focus-visible{outline-offset:-1px}.ac__n{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:end}.ac__line{display:flex;align-items:center;gap:var(--sp-2) var(--sp-4);min-width:0}.ac__name{flex:none;font-weight:var(--fw-medium);color:var(--text-primary)}.ac__sum{flex:0 1 auto;min-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ac__sub{flex:none;white-space:nowrap;color:var(--text-muted);font-size:var(--text-xs)}.ac__line>.ac__sum:first-child{color:var(--text-primary)}.ac__chev{color:var(--text-muted);transition:transform var(--dur-state) var(--ease-standard)}.ac__tg[aria-expanded=true] .ac__chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ac__chev{transition:none}}.ac__item--open>.ac__bar{background:var(--bg-sunken);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.ac__item--open>.ac__bar .ac__tg:hover{background:transparent}.ac__panel{display:grid;gap:var(--sp-5);padding:var(--sp-3) var(--sp-4) var(--sp-5) calc(var(--sp-7) + var(--sp-3));background:var(--bg-sunken);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.ac__panel[hidden]{display:none}.ac__fld{gap:var(--sp-2)}.ac__fld .fld__label{color:var(--text-secondary)}.ac__ta{field-sizing:content;min-height:calc(2lh + 2 * var(--sp-3) + 2px);max-height:calc(12lh + 2 * var(--sp-3) + 2px);overflow-y:auto;resize:vertical;background:var(--bg-raised)}.ac__ta--grow{min-height:calc(10lh + 2 * var(--sp-3) + 2px)}.ac--nested .ac__list{border-top-color:var(--border-default)}.ac--nested .ac__item{border-bottom-color:var(--border-default)}.ac--nested .ac__item--open>.ac__bar,.ac--nested .ac__panel{background:var(--bg-raised)}.ac--nested .ac__ta{background:var(--bg-canvas)}.ac__mk{display:inline-flex;flex:none;align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.ac__mk svg{flex:none}.ac__mk--req{color:var(--warning-fg);font-weight:var(--fw-medium)}.ac__mk--err{flex:0 1 auto;color:var(--danger-fg);font-weight:var(--fw-medium);min-width:7rem;overflow:hidden}.ac__mk--err>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac__item--err>.ac__bar{box-shadow:inset 2px 0 0 var(--danger-border)}.ac__acts{display:inline-flex;align-items:center;gap:var(--sp-1);padding-inline-end:var(--sp-2)}.ac__acts .iconbtn{color:var(--text-muted)}.ac__acts .iconbtn[aria-disabled=true]{color:var(--text-disabled);cursor:default}.ac__bar:hover .ac__acts .iconbtn:not([aria-disabled=true]),.ac__bar:focus-within .ac__acts .iconbtn:not([aria-disabled=true]),.ac__acts .iconbtn:focus-visible{color:var(--text-primary)}.ac__acts .iconbtn[aria-expanded=true]{color:var(--text-primary);background:var(--hover-bg);border-color:var(--border-default)}.ac__menuwrap{position:relative}.ac__menu{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--sp-1));right:0;display:grid;min-width:14rem}.ac__menu .ac__danger{color:var(--danger-fg)}.ac__menu [aria-disabled=true]{color:var(--text-disabled);cursor:default}.ac__add{display:inline-flex;align-items:center;gap:var(--sp-3);justify-self:start;height:var(--control-h-compact);padding:0 var(--sp-3);margin-inline-start:calc(var(--sp-7) - var(--sp-3));background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.ac__add:hover{background:var(--hover-bg);color:var(--text-primary)}.ac__add svg{flex:none;color:var(--text-muted)}.ac__add{height:auto;min-height:var(--control-h-compact);padding-block:var(--sp-1);text-align:start}.ac__add>span{text-wrap:balance}.ac__empty{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.ac__empty .ac__add{margin-inline-start:0}.ac--nested .ac__empty{border-color:var(--border-default)}.ac__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-3) var(--sp-7);padding:var(--sp-3) var(--sp-4);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary)}.ac__confirm p{margin:0;flex:1 1 16rem}.ac__alert{margin-bottom:calc(var(--sp-8) * -1 + var(--sp-5))}.filters{display:flex;gap:var(--sp-4);align-items:center;margin-bottom:var(--sp-6);max-width:880px}.filters .inp{height:var(--ctl-sm);font-size:var(--text-sm);flex:1;min-width:0}.filters .srch{flex:2;min-width:0}.res{display:inline-flex;align-items:center;justify-content:center;height:var(--chip-h);min-width:30px;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-medium);line-height:1;border:1px solid;border-radius:var(--radius-sm);vertical-align:middle;white-space:nowrap}.res--pos{color:var(--success-fg);border-color:var(--success-border);background:var(--success-bg)}.res--mix{color:var(--warning-fg);border-color:var(--warning-border);background:var(--warning-bg)}.res--neg{color:var(--danger-fg);border-color:var(--danger-border);background:var(--danger-bg)}.res--unk{color:var(--text-muted);border-color:var(--border-default);background:var(--bg-raised)}.crows{display:grid}.crow{display:grid;grid-template-columns:132px minmax(0,440px) auto auto;gap:var(--sp-4);align-items:center;justify-content:start;margin-bottom:var(--sp-4)}.crow:last-of-type{margin-bottom:0}.cpy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.cpy--inline{grid-template-columns:auto auto;justify-content:start}.tbl .avatar{width:18px;height:18px;font-size:9px}.cpy .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs)}.port{max-width:78ch}.port .ta{font-size:var(--text-sm);line-height:var(--lh-normal);min-height:132px}.tbl--checks tbody th{white-space:nowrap}.rov{margin:var(--sp-3) 0 0;max-width:72ch;font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-primary);white-space:pre-wrap}.lastchk{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end}.chatst{display:inline-flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.chatst__when{font-size:var(--text-xs)}.bulk{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken)}.bulk__ctl{display:flex;align-items:center;gap:var(--sp-3)}.bulk__ctl label{font-weight:var(--fw-semibold);cursor:pointer}.bulk__n{margin-left:auto;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.bulk__why{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-snug)}.rvw{display:grid;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised)}.rvw__head{display:flex;align-items:start;gap:var(--sp-3)}.rvw__sel{flex:none}.rvw__sel:empty{width:15px}.rvw__sum{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);font-size:var(--text-sm)}.rvw__tog{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--text-muted);cursor:pointer}.rvw__tog:hover{background:var(--bg-sunken);color:var(--text-primary)}.rvw__tog:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.rvw__tog .ui-icon{transition:transform var(--dur-state) var(--ease-out)}.rvw__tog--open .ui-icon{transform:rotate(180deg)}.rvw--warn{border-color:var(--warning-border);background:var(--warning-bg)}.rvw__st{display:flex;align-items:start;gap:var(--sp-2);margin:0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.rvw--warn .rvw__st{color:var(--warning-fg)}.rvw__ic{flex:none;margin-top:1px;color:var(--warning-fg)}.rvw--quiet{padding-block:var(--sp-3)}.gp-row__n{font-weight:var(--fw-semibold)}.gp-half{display:grid;gap:var(--sp-2)}.gp-half__h{margin:0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--fw-semibold)}.gp-half__h--int{color:var(--warning-fg)}.rvw__type{color:var(--text-secondary)}.rvw__body{display:grid;gap:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border-subtle)}.chat-dest{display:grid;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken)}.chat-dest__row{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--sp-4);align-items:baseline}.chat-dest dt{font-size:var(--text-xs);color:var(--text-muted)}.chat-dest dd{margin:0;min-width:0;font-size:var(--text-sm)}.chat-dest__res{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);word-break:break-all}.chat-dest__soon{font-size:var(--text-xs);color:var(--text-muted)}.chat-sel{display:grid;gap:var(--sp-4);margin-top:var(--sp-6)}.chat-row{display:grid;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-raised)}.chat-row--off{opacity:.72}.chat-row__d{font-size:var(--text-xs);color:var(--text-muted);margin-right:var(--sp-3)}.chat-row .trail{display:inline-flex;align-items:center;gap:var(--sp-3)}.chat-row__mark{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.chat-row__why{margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-snug)}.chat-att{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-sunken);overflow:hidden}.chat-att__h{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.chat-att__n{font-size:var(--text-xs);color:var(--text-primary);word-break:break-all}.chat-att__sz{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.chat-att__body{margin:0;padding:var(--sp-4);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--lh-normal);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;max-height:22rem;overflow:auto}.chat-tally{margin:var(--sp-6) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.reschoices{display:flex;gap:var(--sp-8);align-items:center;min-height:var(--ctl);flex-wrap:wrap}@media(max-width:1024px){.crow{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;gap:var(--sp-3) var(--sp-4)}.crow>:nth-child(2){grid-column:1 / -1}.filters{flex-wrap:wrap}.filters .inp,.filters .srch{flex:1 1 160px}.port{max-width:none}}.sheet{max-width:820px}.sheet__lede{margin:0 0 var(--sp-6);max-width:68ch;color:var(--text-secondary);line-height:var(--lh-normal);font-size:var(--text-sm)}.sheet__url{display:flex;gap:var(--sp-4);align-items:center}.sheet__url .inp{flex:1;min-width:0}@media(max-width:1099px){.sheet__url{flex-wrap:wrap}}.sheet__id{font-size:var(--text-xs);word-break:break-all}.sheet__in{font-size:var(--text-xs);color:var(--text-muted);word-break:break-all}.sheet__aside{font-size:var(--text-xs)}.sheet__acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-block-start:var(--sp-6)}.sheet__result{margin-block-start:var(--sp-6)}.sheet__form{margin-block-end:var(--sp-2)}.attrib__who{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.why{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);margin:var(--sp-3) 0 0;max-width:68ch}.why a{color:var(--accent-text)}.sheet>.sect~.sect{margin-block-start:var(--sp-9)}.map{display:grid;gap:var(--sp-3)}.map+.eyebrow,.eyebrow+.map{margin-block-start:var(--sp-4)}.map__row{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:var(--sp-4);min-height:var(--control-h-compact)}.map__k{font-size:var(--text-sm);color:var(--text-secondary)}.map__v{min-width:0;font-size:var(--text-sm)}.map__row:has(.map__note){align-items:flex-start}.map__note{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);margin-block-start:var(--sp-2)}.warnword{font-size:var(--text-2xs);color:var(--warning-fg);line-height:var(--lh-snug)}.map__k .warnword{display:block}.map__hdr{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}.hdrname{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap}.map__none{color:var(--text-muted)}.map__v select.inp,.map__v input.inp{width:100%;height:var(--control-h-compact);min-height:var(--control-h-compact);font-size:var(--text-sm)}.map__v .lbx{width:100%}.wdoms{display:grid;gap:var(--sp-3);max-width:420px}.wdom{display:grid;grid-template-columns:minmax(0,1fr) var(--control-h-compact);align-items:center;gap:var(--sp-3)}.wdom input.inp{width:100%;height:var(--control-h-compact);min-height:var(--control-h-compact);font-size:var(--text-sm)}.struct__where{display:flex;flex-wrap:wrap;gap:var(--sp-5);align-items:flex-end;margin-block-end:var(--sp-6)}.struct__where .fld{margin:0}.struct__where .fld--tab{flex:1 1 280px;min-width:0}.struct__where .fld--row{flex:0 0 96px}.struct__where select.inp,.struct__where input.inp{width:100%}.struct__where--text{margin-block-end:var(--sp-6)}.struct__id{margin-block-start:var(--sp-6);padding-block-start:var(--sp-5);border-block-start:1px solid var(--border-default)}@media(max-width:1099px){.map__row{grid-template-columns:1fr}}.gonext{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-5)}.sheet__sum{--prop-label: 124px}.owner{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin:0 0 var(--sp-7);padding-block-end:var(--sp-5);border-block-end:1px solid var(--border-subtle);font-size:var(--text-sm)}.owner .sheet__id{font-size:var(--text-xs)}.insp .map{gap:var(--sp-2)}.insp .map__row{grid-template-columns:92px minmax(0,1fr);align-items:baseline}.warns{margin:0;padding:0;list-style:none}.warns li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-3) 0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.warns li+li{border-top:1px solid var(--border-subtle)}.warns li:before{content:"!";font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--warning-fg);text-align:center}.dochead__destinations{display:none}@container shell (max-width: 767px){.dochead__destinations{display:inline-flex}.shell__regions>.master--record[data-narrow-open=yes]{display:flex;position:absolute;inset-block-start:0;inset-inline:0;z-index:3;max-height:100%;border-right:0;border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-popover)}}.diff__line--sided{grid-template-columns:14px 96px minmax(0,1fr)}.diff__side{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;opacity:.72;-webkit-user-select:none;user-select:none;align-self:center;white-space:nowrap}.gp-sel{display:grid;gap:var(--sp-3);margin-top:var(--sp-5)}.gp-set{display:grid;gap:var(--sp-3);margin-top:var(--sp-6);padding-top:var(--sp-5);border-top:1px solid var(--border-subtle)}.gp-set .gp-sel{margin-top:var(--sp-2)}.gp-set__h{margin:0;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--fw-semibold)}.gp-set__s,.gp-why{margin:0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.gp-why code{font-family:var(--font-mono);font-size:.92em;color:var(--text-primary)}.gp-why--weak{color:var(--warning-fg)}.gp-why--weak:before{content:"! ";font-family:var(--font-mono);font-weight:var(--fw-semibold)}.gp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-6);margin:0}.gp-meta>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:var(--sp-4);align-items:baseline;min-width:0}.gp-meta dt{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.gp-meta dd{margin:0;min-width:0;font-size:var(--text-xs);color:var(--text-primary);overflow-wrap:anywhere}.gp-meta dd code{font-family:var(--font-mono);font-size:var(--text-xs)}.gp-meta dd em{color:var(--text-muted);font-style:italic}.gp-grades{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin:0}.gp-grade{display:inline-flex;align-items:baseline;gap:var(--sp-3);padding:2px var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-sunken);font-size:var(--text-xs);color:var(--text-secondary)}.gp-grade b{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--text-primary)}.gp-total{margin:0;font-size:var(--text-xs);color:var(--text-secondary)}.gp-total b{font-weight:var(--fw-semibold);color:var(--text-primary)}.gp-fb{margin:0;padding:var(--sp-4) var(--sp-5);border:1px solid var(--border-subtle);border-left:2px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-sunken);font-size:var(--text-xs);line-height:var(--lh-relaxed);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.gp-fb--none{background:transparent;border-style:dashed;border-left-style:dashed;color:var(--text-muted);font-style:italic}.gp-more{margin:0;font-size:var(--text-2xs);color:var(--text-muted)}.gp-load{display:grid;justify-items:center;gap:var(--sp-4);padding:var(--sp-9) var(--sp-6);text-align:center}.gp-load__t{margin:0;font-size:var(--text-sm);color:var(--text-primary)}.gp-load__s{margin:0;font-size:var(--text-xs);color:var(--text-muted);max-width:34rem;line-height:var(--lh-snug)}.gp-load__bar{width:min(22rem,80%);height:4px;border-radius:var(--radius-full);background:var(--bg-sunken);border:1px solid var(--border-subtle);overflow:hidden}.gp-load__bar i{display:block;height:100%;width:34%;background:var(--accent);border-radius:var(--radius-full);animation:gp-slide 1.4s ease-in-out infinite}@keyframes gp-slide{0%{transform:translate(-100%)}to{transform:translate(295%)}}@media(prefers-reduced-motion:reduce){.gp-load__bar i{animation:none;width:100%}}.gp-src{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.gp-kw{display:grid;gap:var(--sp-4)}.gp-kw__row{display:flex;align-items:center;gap:var(--sp-3)}.gp-kw__row .fld{flex:1;min-width:0}@media(max-width:1099px){.gp-meta{grid-template-columns:minmax(0,1fr)}}[hidden].ssd,.ssd [hidden],.ss [hidden]{display:none!important}.ss{container:ss / inline-size;max-width:1080px;margin-inline:auto;display:grid;gap:var(--sp-9);color:var(--text-primary)}.canvas__ctx .ss-ctx{display:flex;align-items:center;gap:var(--sp-5);width:100%;max-width:1080px;margin-inline:auto}.ss-h{display:flex;align-items:baseline;gap:var(--sp-4);margin:0;padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-default)}.ss-h h2{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.ss-h .ss-h__cnt{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.ss-h .spring{flex:1}.ss__sub{margin:var(--sp-3) 0 0;max-width:68ch;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}.ss-st{display:inline-flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-medium);white-space:nowrap}.ss-st svg{flex:none}.ss-st--ok{color:var(--success-fg)}.ss-st--warn{color:var(--warning-fg)}.ss-st--danger{color:var(--danger-fg)}.ss-st--busy{color:var(--text-muted)}.ss-a{color:var(--text-primary);text-decoration:none}.ss-a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.ss-ext{display:inline-block;vertical-align:-1px;margin-left:var(--sp-2);color:var(--text-muted)}.ss ul{list-style:none;margin:0;padding:0}.ssl{width:100%}.ssl col.ssl__c-when{width:168px}.ssl col.ssl__c-ready{width:300px}.ssl col.ssl__c-by{width:180px}.ssl tbody td{vertical-align:top;padding-block:var(--sp-5)}.ssl__when{display:grid;font-variant-numeric:tabular-nums}.ssl__day{font-weight:var(--fw-medium)}.ssl__time{font-size:var(--text-xs);color:var(--text-secondary)}.ssl__who{display:grid;min-width:0}.ssl__name{font-weight:var(--fw-medium);overflow-wrap:anywhere}.ssl__org{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:anywhere}.ssl__why{display:block;margin-top:var(--sp-1);font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-secondary);white-space:normal}.ssl__by{display:grid;font-size:var(--text-xs);color:var(--text-secondary)}.ssl__by span+span{color:var(--text-muted)}.ssl tbody tr.ssl__past td{color:var(--text-secondary)}.ss-h+.ssl{margin-top:var(--sp-1)}.ss-empty{display:grid;justify-items:start;gap:var(--sp-4);padding:var(--sp-8) 0 var(--sp-6)}.ss-empty h3{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold)}.ss-empty p{margin:0;max-width:60ch;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.ssf{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:var(--sp-10);align-items:start}.ssf__main{display:grid;gap:var(--sp-9);min-width:0}.ssf__sec{display:grid;gap:var(--sp-6)}.ssf__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.ssf__grid--when{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.6fr)}.ssf__span{grid-column:1 / -1}.fld__label .opt{font-weight:var(--fw-regular);color:var(--text-muted)}.ssf .fld__help{margin:0}.ssf__derived{color:var(--text-muted)}.ssf .lbx__v{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ssf .lbx__t svg{flex:none;color:var(--text-muted)}.ssf__rows{display:grid;gap:var(--sp-4)}.ssf__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3);align-items:center}.ssf__fixed{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-4);margin:0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted)}.ssf__fixed b{font-weight:var(--fw-regular);color:var(--text-secondary)}.ssf__acts{display:flex;align-items:center;gap:var(--sp-4);padding-top:var(--sp-6);border-top:1px solid var(--border-default)}.ssf__aside{position:sticky;top:var(--sp-6);display:grid;gap:var(--sp-6);padding:var(--sp-7);background:var(--bg-sunken);border-radius:var(--radius-md)}.ssf__aside .eyebrow{margin-bottom:calc(var(--sp-3) * -1)}.ssf__pv-title{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);overflow-wrap:anywhere}.ssf__pv-when{margin:var(--sp-2) 0 0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-snug)}.ssf__pv-when b{color:var(--text-primary);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.ssf__pv{display:grid;gap:var(--sp-5)}.ssf__pv li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-4);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.ssf__pv li svg{margin-top:1px;color:var(--text-muted)}.ssf__pv li b{display:block;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.ssf__pv li.is-off b{color:var(--text-secondary);font-weight:var(--fw-regular)}.ssf__pv li.is-warn svg,.ssf__pv li.is-warn b{color:var(--warning-fg)}.sss .sect__h .chip{align-self:center}.sss__lede{margin:0 0 var(--sp-8)}.sss__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-6);align-items:center;min-height:var(--row-h-comfy);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle)}.sss__main{display:grid;min-width:0}.sss__t{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);overflow-wrap:anywhere}.sss__t--plain{font-weight:var(--fw-regular)}.sss__s{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted);overflow-wrap:anywhere}.sss__s .mono{font-size:var(--text-xs)}.sss__acts{display:flex;gap:var(--sp-2)}.sss__none{padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.sss .sheet__acts{margin-block-start:var(--sp-4)}.sss__val{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5);padding:var(--sp-4) 0;border-bottom:1px solid var(--border-subtle)}.sss__val .mono{font-size:var(--text-sm)}.sss ul{list-style:none;margin:0;padding:0}.sss .why.sss__intro{margin:0;max-width:none;padding-bottom:var(--sp-4);border-bottom:1px solid var(--border-subtle)}.sss .sect__h+.why{margin-top:0}.ssd{container:ssd / inline-size;color:var(--text-primary)}.ssd__in{max-width:1080px;margin-inline:auto;display:grid;gap:var(--sp-9)}.ssd__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-6);align-items:start;padding-bottom:var(--sp-8);border-bottom:1px solid var(--border-default)}.ssd__tile{display:grid;justify-items:center;width:60px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-raised);overflow:hidden;font-variant-numeric:tabular-nums}.ssd__tile-m{justify-self:stretch;text-align:center;padding:var(--sp-2) 0;background:var(--bg-sunken);border-bottom:1px solid var(--border-subtle);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-secondary);line-height:var(--lh-tight)}.ssd__tile-d{padding-top:var(--sp-4);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:1}.ssd__tile-w{padding:var(--sp-2) 0 var(--sp-4);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-tight)}.ssd__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3) var(--sp-5)}.ssd__title h1{margin:0;font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);text-wrap:balance;min-width:0}.ssd__org{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5);margin:var(--sp-3) 0 0;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-secondary)}.ssd__company{color:var(--text-primary);font-weight:var(--fw-medium)}.ssd__email{min-width:0;overflow-wrap:anywhere}.ssd__when{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2) var(--sp-5);margin:var(--sp-5) 0 0;font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--text-secondary)}.ssd__time{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.ssd__tz{color:var(--text-muted)}.ssd__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-template-areas:"checks docs" "people meta";gap:var(--sp-9) var(--sp-10);align-items:start}.ssd__checks-sec{grid-area:checks}.ssd__docs-sec{grid-area:docs}.ssd__people-sec{grid-area:people}.ssd__meta{grid-area:meta}.ssd ul,.ss ul{list-style:none;margin:0;padding:0}.ssd__check{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"ico main acts";column-gap:var(--sp-5);align-items:start;padding:var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border-subtle)}.ssd__ico{grid-area:ico;margin-top:1px}.ssd__check--ok .ssd__ico,.ssd__check--ok .ssd__st{color:var(--success-fg)}.ssd__check--warn{background:var(--warning-bg);box-shadow:inset 2px 0 0 var(--warning-fg);border-bottom-color:var(--warning-border)}.ssd__check--warn .ssd__ico,.ssd__check--warn .ssd__st{color:var(--warning-fg)}.ssd__main{grid-area:main;min-width:0}.ssd__check-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--sp-4)}.ssd__check-t h3{margin:0;font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.ssd__st{font-size:var(--text-xs);font-weight:var(--fw-medium)}.ssd__fact,.ssd__why{margin:var(--sp-1) 0 0;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary);max-width:68ch;overflow-wrap:anywhere}.ssd__fact--quiet{color:var(--text-muted)}.ssd__why{margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--text-primary)}.ssd__acts{grid-area:acts;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--sp-3)}.ssd__links{display:grid;gap:var(--sp-1);padding-top:var(--sp-3)}.ssd__link{display:grid;grid-template-columns:16px minmax(0,1fr) 12px;gap:var(--sp-4);align-items:start;padding:var(--sp-4);margin-inline:calc(var(--sp-4) * -1);border-radius:var(--radius-sm);color:var(--text-primary);text-decoration:none;transition:background var(--dur-state) var(--ease-out)}.ssd__link:hover{background:var(--hover-bg);color:var(--text-primary)}.ssd__link:hover .ssd__ln{text-decoration:underline;text-underline-offset:2px}.ssd__lico,.ssd__lext{color:var(--text-muted);margin-top:1px}.ssd__lext{margin-top:3px}.ssd__lt{display:grid;min-width:0}.ssd__ln{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug);overflow-wrap:anywhere}.ssd__ls{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.ssd__people li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--sp-5);align-items:center;min-height:var(--row-h-comfy);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-subtle)}.ssd__pn{display:grid;min-width:0}.ssd__pnm{font-size:var(--text-sm);line-height:var(--lh-snug);overflow-wrap:anywhere}.ssd__pem{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);overflow-wrap:anywhere}.ssd__src{margin-left:var(--sp-3);vertical-align:middle}.ssd__role{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap;text-align:right}.ssd__role--strong{color:var(--text-primary);font-weight:var(--fw-medium)}.ssd__meta dl{display:grid;gap:var(--sp-2);margin:0;padding-top:var(--sp-4);border-top:1px solid var(--border-subtle);font-size:var(--text-xs);line-height:var(--lh-snug)}.ssd__meta dl>div{display:flex;flex-wrap:wrap;gap:0 var(--sp-4)}.ssd__meta dt{color:var(--text-muted)}.ssd__meta dd{margin:0;color:var(--text-secondary)}@container ssd (max-width: 760px){.ssd__body{grid-template-columns:minmax(0,1fr);grid-template-areas:"checks" "docs" "people" "meta";gap:var(--sp-8)}.ssd__meta dl{border-top:0;padding-top:0}}@container ssd (max-width: 520px){.ssd__in{gap:var(--sp-7)}.ssd__head{grid-template-columns:auto minmax(0,1fr);column-gap:var(--sp-5);row-gap:0;padding-bottom:var(--sp-7)}.ssd__id{display:contents}.ssd__title{align-self:center}.ssd__tile{width:48px}.ssd__tile-d{font-size:var(--text-lg);padding-top:var(--sp-3)}.ssd__tile-w{padding-bottom:var(--sp-3)}.ssd__title h1{font-size:var(--text-lg)}.ssd__org,.ssd__when{grid-column:1 / -1}.ssd__org{flex-direction:column}.ssd__when{margin-top:var(--sp-4);gap:0 var(--sp-4)}.ssd__when .ssd__tz{flex-basis:100%}.ssd__check{grid-template-columns:16px minmax(0,1fr);grid-template-areas:"ico main" ". acts";column-gap:var(--sp-4);padding-inline:var(--sp-3)}.ssd__acts{flex-direction:row-reverse;justify-content:flex-end;margin-top:var(--sp-4)}.ssd__acts .btn--primary{flex:1 1 auto}.ssd__people li{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"av pn" ". role";row-gap:0;align-items:start}.ssd__people .avatar{grid-area:av;margin-top:1px}.ssd__pn{grid-area:pn}.ssd__role{grid-area:role;text-align:left;white-space:normal}}.ssd__ico{display:inline-flex}.ssd__check--off .ssd__ico,.ssd__check--off .ssd__st,.ssd__check--busy .ssd__ico,.ssd__check--busy .ssd__st{color:var(--text-muted)}.ssd__lext{display:inline-flex;color:var(--text-muted)}.ssd__none{margin:var(--sp-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.ss-a .ss-ext,.sss__t .ss-ext{display:inline-flex}.sss-form{display:grid;gap:var(--sp-6)}.ssf__grid>.fld{align-content:start}.ssd__host{color:var(--text-secondary)}.ssf__notice{margin-bottom:calc(var(--sp-3) * -1)}.ssf__ro{display:flex;align-items:center;min-height:var(--control-h);font-size:var(--text-base);color:var(--text-primary)}.ssf__ro .subtle{margin-left:var(--sp-3);color:var(--text-muted);font-size:var(--text-xs)}.ssd__check--stale{background:var(--stale-bg);box-shadow:inset 2px 0 0 var(--stale-fg);border-bottom-color:var(--stale-border)}.ssd__check--stale .ssd__ico,.ssd__check--stale .ssd__st{color:var(--stale-fg)}.ssd__check--danger .ssd__ico,.ssd__check--danger .ssd__st{color:var(--danger-fg)}.ssd__space{color:var(--text-primary);font-weight:var(--fw-medium)}.ssd__chatout{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-2xs);color:var(--text-muted)}.ssd__chatout--named{color:var(--text-muted);font-style:normal}.ssd__grp{margin:var(--sp-5) 0 var(--sp-2)}.blast{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.blast li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-4);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-primary)}.blast li svg{margin-top:2px;color:var(--text-muted)}.blast li .q{color:var(--text-secondary)}.dlg-who{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm)}.dlg-stack{display:grid;gap:var(--sp-6)}.sss__chat{display:grid;gap:var(--sp-4)}.sss__chat-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4) var(--sp-5)}.sss__tested{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.sss__tested b{color:var(--text-secondary);font-weight:var(--fw-medium)}.sss__lock{display:grid;grid-template-columns:16px minmax(0,1fr);gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.sss__lock svg{margin-top:2px;color:var(--text-muted)}.sss__lock b{color:var(--text-primary);font-weight:var(--fw-medium)}.sss__lock p{margin:0}.sss__lock p+p{margin-top:var(--sp-2)}.sss__note{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.ui-modal.ssc-change{width:min(40rem,100%)}.ui-modal.ssc-change .ui-modal__actions{flex-wrap:nowrap;align-items:center}.ui-modal.ssc-change .ui-modal__actions>.btn{flex:none;white-space:nowrap}.dlg-h{margin:0;font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.cd-from{display:grid;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);background:var(--bg-sunken);border-radius:var(--radius-sm);font-size:var(--text-sm)}.cd-from__l{font-size:var(--text-xs);color:var(--text-muted)}.cd-from__v{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-4);align-items:baseline;color:var(--text-primary)}.cd-from__v .mono{font-size:var(--text-xs);color:var(--text-secondary)}.cd-ack{flex:0 0 auto;display:grid;gap:var(--sp-2);margin:0 var(--sp-6) var(--sp-5);padding:var(--sp-5);background:var(--bg-sunken);border-radius:var(--radius-sm)}.cd-slot{margin:0;padding-inline-start:calc(16px + var(--sp-4));min-height:1lh;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-slot--err{color:var(--danger-fg);font-weight:var(--fw-medium)}.sss__banner{margin-top:var(--sp-4)}.sss__lock .q{color:var(--text-secondary)}.hart{max-width:72ch;display:grid;gap:var(--sp-6);color:var(--text-primary);font-size:var(--text-base);line-height:var(--lh-relaxed)}.hart h2{margin:var(--sp-5) 0 0;font-size:var(--text-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:-.01em;text-wrap:balance}.hart h3{margin:var(--sp-4) 0 0;font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-snug);text-wrap:balance}.hart h4{margin:var(--sp-3) 0 0;font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--text-secondary);text-wrap:balance}.hart h2:first-child,.hart h3:first-child,.hart h4:first-child{margin-top:0}.hart p{margin:0}.hart ul,.hart ol{margin:0;padding-left:var(--sp-8);display:grid;gap:var(--sp-3)}.hart li{margin:0}.hart li>ul,.hart li>ol{margin-top:var(--sp-3)}.hart strong{font-weight:var(--fw-semibold);color:var(--text-primary)}.hart em{font-style:italic}.hart code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.05em var(--sp-2)}.hart pre{margin:0;padding:var(--sp-5);overflow-x:auto;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md)}.hart pre code{background:none;border:0;padding:0;font-size:var(--text-sm);line-height:var(--lh-normal)}.hart blockquote{margin:0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);border-left:2px solid var(--border-strong);color:var(--text-secondary)}.hart a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.18em}.hart a:hover{color:var(--accent-hover)}.hart .ext{display:inline-block;margin-left:.25em;font-size:.85em;color:var(--text-muted);vertical-align:baseline}.hart__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);font-size:var(--text-xs);color:var(--text-muted)}.hsearch{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.hresults{max-width:84ch}.hresults__count{margin:0 0 var(--sp-6)}.hres{display:grid;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);width:100%;text-align:left;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;color:inherit;font:inherit;text-decoration:none}.hres:hover{background:var(--hover-bg)}.hres__t{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.hres__x{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hres__x mark{background:var(--accent-subtle);color:var(--text-primary);border-radius:var(--radius-sm);padding:0 .15em}.hres__c{font-size:var(--text-xs);color:var(--text-muted)}.hgrid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(248px,1fr));max-width:1040px}.hcard{display:grid;gap:var(--sp-3);align-content:start;padding:var(--sp-6);text-align:left;background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;color:inherit;font:inherit}.hcard:hover{border-color:var(--border-strong);background:var(--hover-bg)}.hcard__t{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.hcard__d{font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.hcard__n{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.tbl--hidx{table-layout:fixed;width:100%}.tbl--hidx col.c-cat{width:158px}.tbl--hidx col.c-avail{width:326px}.tbl--hidx col.c-st{width:104px}.tbl--hidx col.c-upd{width:112px}.tbl--hidx col.c-act{width:76px}.tbl--hidx tbody td,.tbl--hidx tbody th{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidx__t{display:block;font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidx__s{display:block;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hidx__a{display:none}.hidx__u{font-size:var(--text-xs)}.avl{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.avl .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.hsrc{display:block;width:100%;min-height:520px;resize:vertical;padding:var(--sp-5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-normal);background:var(--bg-raised);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:auto;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere}.hsrc:hover{border-color:var(--border-strong)}.hprev{padding:var(--sp-6);min-height:520px;background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:auto}.hprev .hart{max-width:66ch}.hdraft{margin:0 0 var(--sp-6)}@container shell (max-width: 1099px){.tbl--hidx col.c-avail,.tbl--hidx col.c-upd{width:0}.tbl--hidx .h-avail>span,.tbl--hidx .h-upd>span,.tbl--hidx .c-avail-cell>span,.tbl--hidx .c-upd-cell>span{display:none}.tbl--hidx .h-avail,.tbl--hidx .h-upd,.tbl--hidx .c-avail-cell,.tbl--hidx .c-upd-cell{padding:0;border-right:0}.tbl--hidx col.c-cat{width:148px}.hidx__a{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2)}.tbl--hidx tbody th{padding-top:var(--sp-4);padding-bottom:var(--sp-4);height:auto;white-space:normal}}@container shell (max-width: 1099px){.hsrc{min-height:320px}.hprev{min-height:0}}.hdel{display:grid;gap:var(--sp-3);justify-items:start;padding-top:var(--sp-6);border-top:1px solid var(--border-subtle)}.mdoc{display:grid;gap:var(--sp-5);color:var(--text-primary);font-size:var(--text-sm);line-height:var(--lh-normal);max-width:72ch}.mdoc h2,.mdoc h3,.mdoc h4,.mdoc h5,.mdoc h6{margin:var(--sp-4) 0 0;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:var(--lh-snug)}.mdoc h2{font-size:var(--text-base)}.mdoc h3,.mdoc h4,.mdoc h5,.mdoc h6{font-size:var(--text-sm)}.mdoc>:first-child{margin-top:0}.mdoc p{margin:0}.mdoc ul,.mdoc ol{margin:0;padding-left:var(--sp-8);display:grid;gap:var(--sp-3)}.mdoc li{margin:0}.mdoc li>ul,.mdoc li>ol{margin-top:var(--sp-3)}.mdoc strong{font-weight:var(--fw-semibold)}.mdoc em{font-style:italic}.mdoc blockquote{margin:0;padding:var(--sp-2) 0 var(--sp-2) var(--sp-6);border-left:2px solid var(--border-default);color:var(--text-secondary)}.mdoc blockquote p+p{margin-top:var(--sp-4)}.mdoc code{font-family:var(--font-mono);font-size:.92em;padding:.1em .32em;border-radius:var(--radius-sm);background:var(--bg-sunken)}.mdoc pre{margin:0;padding:var(--sp-5);overflow-x:auto;border-radius:var(--radius-md);background:var(--bg-sunken);border:1px solid var(--border-subtle)}.mdoc pre code{padding:0;border-radius:0;background:none;font-size:var(--text-xs);line-height:var(--lh-normal)}.mdoc a{color:var(--accent-text);text-decoration:underline;text-underline-offset:.15em}.mdoc a:hover{color:var(--accent-hover)}.mdoc a .ext{display:inline-block;margin-left:.25em;font-size:.85em}.mdoc--compact{max-width:64ch;gap:var(--sp-4)}.mdoc--compact h2,.mdoc--compact h3,.mdoc--compact h4{margin-top:var(--sp-3)}.mdoc--note{font-size:var(--text-base);line-height:var(--lh-relaxed);gap:var(--sp-6)}.mdoc .task-list-item{list-style:none;display:flex;align-items:flex-start;gap:var(--sp-3);margin-left:calc(var(--sp-6) * -1)}.mdoc .task-list-item input[type=checkbox]{margin:.28em 0 0;accent-color:var(--accent-solid);cursor:default;flex:none}.mdoc .task-list-item input[type=checkbox]:disabled{opacity:1}.mdoc table{display:block;overflow-x:auto;border-collapse:collapse;font-size:var(--text-sm)}.mdoc th,.mdoc td{border:1px solid var(--border-subtle);padding:var(--sp-2) var(--sp-4);text-align:left}.mdoc th{font-weight:var(--fw-semibold);background:var(--bg-sunken)}.mdoc del{color:var(--text-muted)}.nrow{display:grid;grid-template-columns:1fr auto;gap:var(--sp-2) var(--sp-4);align-items:start;width:100%;text-align:left;min-width:0}.nrow__t{display:flex;align-items:center;gap:var(--sp-3);min-width:0}.nrow__n{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nrow__when{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.nrow__p{grid-column:1 / -1;margin:0;font-size:var(--text-xs);color:var(--text-secondary);line-height:var(--lh-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nrow__hit{background:var(--accent-soft);color:var(--text-primary);font-weight:var(--fw-medium);border-radius:var(--radius-sm);padding:0 .15em}.nrow__meta{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.nrow__pin{flex:none;color:var(--accent-text);line-height:0}.nrow--arch .nrow__n{color:var(--text-secondary)}.nfilters{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--border-subtle);flex:none}.nfocus{margin:0;min-width:0}.canvas__body--content{padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.nbanners{display:grid;gap:var(--sp-4)}.nbanners:not(:empty){padding:var(--sp-2) var(--sp-2) 0}.ncontent__write{min-height:0;padding:var(--sp-2);display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--sp-2)}.nbar{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1);min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.nbar .iconbtn{flex:none}.nbar__sep{flex:none;inline-size:1px;block-size:var(--sp-6);margin-inline:var(--sp-2);background:var(--border-subtle)}.nsrc{display:block;width:100%;height:100%;min-height:0;resize:none;padding:var(--sp-6);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--text-primary);background:var(--bg-raised);border:1px solid var(--border-default);border-radius:var(--radius-md)}.nsrc:hover{border-color:var(--border-strong)}.nsrc:focus-visible{outline:var(--border-w) solid var(--focus-ring);outline-offset:calc(var(--border-w) * -1);box-shadow:none;caret-color:var(--accent-text)}.ncontent__read{min-height:0;overflow-y:auto;padding:var(--sp-2)}.ncontent__read .mdoc{max-width:none;margin:0}.ncontent__read .empty{max-width:52ch;margin:0 auto}.canvas__ctx .ntitle{flex:1;min-width:180px;font-weight:var(--fw-medium)}.nmodes{display:flex;gap:var(--sp-2);flex:none}.nmode{display:inline-flex;align-items:center;gap:var(--sp-2)}.nmode svg{flex:none}.nmode--details,.ncontent__insp{display:none}@container shell (max-width: 1099px){.nmode--details{display:inline-flex}.canvas__body--content[data-surface=details]>.ncontent__insp{display:block;min-height:0;overflow-y:auto;padding:var(--sp-2)}.canvas__body--content[data-surface=details]>.ncontent__write,.canvas__body--content[data-surface=details]>.ncontent__read{display:none}.ncontent__insp .insp__grp{border-bottom:1px solid var(--border-subtle);max-width:560px}.ncontent__insp__foot{max-width:560px;padding:var(--sp-5) var(--sp-6)}}.nfoot{display:grid;gap:var(--sp-3);justify-items:start}.nfoot .fld__help{margin:0}.actrow{display:grid;gap:var(--sp-3);justify-items:start;margin-top:var(--sp-4)}.actrow .fld__help{margin:0}.nmeta .prop dd{font-variant-numeric:tabular-nums}.ntags{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.ntag{display:inline-flex;align-items:center;gap:var(--sp-1);height:var(--chip-h);min-height:var(--chip-h);padding-inline-end:var(--sp-1)}.ntag__x{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:calc(var(--chip-h) - 2px);block-size:calc(var(--chip-h) - 2px);padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-muted);cursor:pointer}.ntag__x:hover{background:var(--hover-bg);color:var(--text-primary)}.ntagadd{display:flex;align-items:center;gap:var(--sp-2)}.ntagadd .inp{flex:1 1 auto;min-width:0}.ntagadd .iconbtn{flex:none;inline-size:var(--control-h);block-size:var(--control-h);min-height:var(--control-h);border-color:var(--border-default)}.rov{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-primary);white-space:pre-wrap;margin:0}.rov--empty{color:var(--text-muted)}.nempty{display:grid;place-content:center;min-height:100%;justify-items:center;gap:var(--sp-6);text-align:center;padding:var(--sp-8)}.nempty .empty{max-width:52ch}.caps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1)}.cap{display:flex;align-items:center;gap:var(--sp-4);min-height:var(--row-h-compact);padding-block:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.cap:last-child{border-bottom:0}.cap__n{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-muted);flex:none}.cap__go{font-size:var(--text-xs);white-space:nowrap;flex:none}.cap__t{display:flex;flex-direction:column;gap:var(--sp-1);min-width:0;flex:1;font-size:var(--text-sm)}.steps{display:grid;gap:var(--sp-3);margin-bottom:var(--sp-6)}.steps__n{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);font-weight:var(--fw-semibold)}.plat__scope{padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);border-inline-start:2px solid var(--accent-border);background:var(--bg-sunken);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.canvas__body>.eyebrow{margin-top:var(--sp-8);margin-bottom:var(--sp-4)}.canvas__body>.eyebrow:first-child{margin-top:0}.memberships{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-1);max-height:320px;overflow-y:auto}.memberships__row{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--row-h-compact);padding-block:var(--sp-2);border-bottom:1px solid var(--border-subtle)}.memberships__row:last-child{border-bottom:0}.memberships__id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.memberships__id .subtle{font-size:var(--text-xs)}.insp__bar--flush{height:auto;padding:0;border-bottom:0;margin-bottom:var(--sp-4)}.gis th[scope=row] .stack__s{display:block;max-width:62ch;margin-top:var(--sp-1);font-weight:var(--fw-regular)}.gis tbody th,.gis tbody td{padding-block:var(--sp-4);vertical-align:top}.gis td .stack__s{display:block}.gis__scope{display:block;margin-top:var(--sp-2);font-size:var(--text-xs);font-weight:var(--fw-regular);color:var(--text-muted);line-height:var(--lh-normal)}.gis__scope code,.gis__pre code{font-family:var(--font-mono);font-size:var(--text-xs)}.gis__when{display:block;white-space:nowrap}.gis__banner{margin-bottom:var(--sp-6)}.gis__foot{margin-top:var(--sp-6);max-width:72ch;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.gis__pre,.gis__kept{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.gis__kept b{color:var(--text-primary)}.sp-filter{display:inline-flex;gap:var(--sp-2)}.sp-def{margin-left:var(--sp-3)}.oplist{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.oplist li{display:grid;gap:var(--sp-1);font-size:var(--text-sm);color:var(--text-primary)}.oplist__s{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center;font-size:var(--text-xs);color:var(--text-muted)}.insp__why{margin:var(--sp-3) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.cp{display:grid;gap:var(--sp-7)}.cp__step{display:grid;gap:var(--sp-4)}.cp__step>.eyebrow{margin:0}.cp__target{max-width:24rem}.cp-tbl thead th:first-child{width:55%}.cp-tbl th[scope=row]{font-weight:var(--fw-regular)}.cp-tbl td.num,.cp-tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-tbl .cp__mod{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);align-items:start}.cp-tbl .cp__mod input{margin-top:3px;min-height:0}.cp-tbl .cp__name{display:grid;gap:var(--sp-1)}.cp-tbl .cp__name b{font-weight:var(--fw-medium)}.cp-tbl .cp__why{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.cp-tbl .cp__why--block{color:var(--text-secondary)}.cp-tbl .cp__more{margin-top:var(--sp-2);justify-self:start}.cp-tbl tr.cp__off .cp__name b{color:var(--text-secondary)}.cp-tbl tbody th,.cp-tbl tbody td{padding-block:var(--sp-4);vertical-align:top}.cp-det td{padding-top:0}.cp-det__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);padding:var(--sp-5);background:var(--bg-sunken);border-radius:var(--radius-sm)}.cp-det__grid ul{margin:var(--sp-2) 0 0;padding:0;list-style:none;display:grid;gap:var(--sp-2);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.cp-det__grid li b{color:var(--text-primary);font-weight:var(--fw-medium)}.cp-sum{display:grid;gap:var(--sp-2);padding:var(--sp-5) var(--sp-6);border-left:2px solid var(--border-strong);background:var(--bg-sunken);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-secondary)}.cp-sum p{margin:0}.cp-sum b{color:var(--text-primary);font-weight:var(--fw-semibold)}.cp-done{display:grid;gap:var(--sp-4);justify-items:start;padding:var(--sp-6) 0}.cp-done p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal);max-width:60ch}.cp-done .cp-done__t{font-size:var(--text-md);color:var(--text-primary);font-weight:var(--fw-semibold)}.rp{display:grid;gap:var(--sp-8);max-width:72rem}.rp__sum{display:grid;gap:var(--sp-3)}.rp__sum p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal);max-width:76ch}.rp__sum b{color:var(--text-primary)}.rp__meta{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-7);font-size:var(--text-xs);color:var(--text-muted)}.rp__meta b{color:var(--text-secondary);font-weight:var(--fw-medium)}.rp__sec{display:grid;gap:var(--sp-4)}.rp__sec>h4{margin:0;font-size:var(--text-lg);font-weight:var(--fw-semibold)}.rp-tbl td.num,.rp-tbl th.num{text-align:right;font-variant-numeric:tabular-nums}.rp-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--sp-3)}.rp-list li{display:grid;grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);gap:var(--sp-5);font-size:var(--text-sm);line-height:var(--lh-normal);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.rp-list li>span:first-child{color:var(--text-primary);font-weight:var(--fw-medium)}.rp-list li>span:last-child{color:var(--text-secondary)}.oplist a{display:grid;gap:var(--sp-1);color:var(--text-primary);text-decoration:none}.oplist a:hover span:first-child{text-decoration:underline}.cp-tbl .num,.rp-tbl .num{font-family:inherit}.ui-modal.ui-modal--wide{width:min(52rem,100%)}.xp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4);border:0;margin:0;padding:0}.xp-choices legend{padding:0;margin-bottom:var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-primary)}.xp-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-2) var(--sp-4);padding:var(--sp-5);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer}.xp-card input{margin-top:3px;min-height:0}.xp-card b{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.xp-card span{grid-column:2;font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.xp-card:has(input:checked){border-color:var(--select-border);background:var(--select-bg);box-shadow:inset 2px 0 0 var(--accent)}.xp-what{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6)}.xp-what ul{margin:var(--sp-2) 0 0;padding-left:var(--sp-6);display:grid;gap:var(--sp-1);font-size:var(--text-xs);line-height:var(--lh-snug);color:var(--text-secondary)}.xp-pw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);align-items:start}.xp-busy{display:flex;align-items:center;gap:var(--sp-4);margin-right:auto;font-size:var(--text-sm);color:var(--text-secondary)}.insp__acts--stack{flex-direction:column;align-items:flex-start}.im{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-7);max-width:60rem}.im .dlg-stack{grid-template-columns:minmax(0,1fr)}.im__steps{display:flex;gap:var(--sp-6);margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--text-muted)}.im__steps li{display:inline-flex;gap:var(--sp-3);align-items:center}.im__steps li[aria-current=step]{color:var(--text-primary);font-weight:var(--fw-medium)}.im__steps .n{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.im__steps li[aria-current=step] .n{border-color:var(--select-border);background:var(--select-bg);color:var(--select-text)}.im__unlock{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-6);max-width:32rem}.im__file{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--sp-3);min-width:0}.im__meta{display:flex;align-items:center;gap:var(--sp-4);width:100%;min-width:0;min-height:var(--row-h-compact);margin:0;padding:0 var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-raised);font-size:var(--text-sm)}.im__fname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im__fsize{flex:none;white-space:nowrap}.im__acts{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;min-height:var(--control-h)}.im__name{max-width:24rem}.typed{display:grid;gap:var(--sp-5);padding:var(--sp-5) var(--sp-6);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--bg-raised)}.typed .fld{max-width:22rem}.typed .chk label{font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--text-primary)}.typed__name{font-family:var(--font-mono);font-size:var(--text-sm)}.dl-tbl{margin:0}.dl-tbl .num{text-align:right;font-family:inherit;font-variant-numeric:tabular-nums}.dl-tbl td,.dl-tbl th{padding-block:var(--sp-2)}.dl-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-7);align-items:start}.blast--top{margin-top:var(--sp-4)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-app-background);color:var(--color-text-primary);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:var(--line-height-normal)}body{min-width:20rem;min-height:100vh;margin:0;background:var(--color-app-background);color:var(--color-text-primary)}button,input,select,textarea{color:inherit;font:inherit}a{color:var(--color-accent)}a:hover{color:var(--color-accent-hover)}img,svg{display:block;max-width:100%}html,body,#root,pre,input,textarea,select{max-width:100%}[hidden]{display:none!important}::selection{background:var(--color-selection)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}:disabled,[aria-disabled=true]{color:var(--color-disabled-text);cursor:not-allowed}button,[role=button],input,select{min-height:var(--touch-target)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:var(--duration-instant)!important;animation-iteration-count:1!important;transition-duration:var(--duration-instant)!important;transition-delay:0s!important}}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-button,.ui-icon-button,.ui-control,.ui-dropdown__trigger,.ui-dropdown__menu button{font:inherit}.ui-button,.ui-icon-button{min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);cursor:pointer}.ui-button{padding:var(--space-2) var(--space-4)}.ui-icon-button{width:44px;padding:0;color:var(--color-text-primary);background:transparent}.ui-button--primary{color:var(--color-text-inverse);background:var(--color-accent);border-color:var(--color-accent)}.ui-button--secondary{color:var(--color-text-primary);background:var(--color-surface-elevated)}.ui-button--ghost{color:var(--color-text-primary);background:transparent;border-color:transparent}.ui-button--destructive{color:var(--color-text-inverse);background:var(--color-danger);border-color:var(--color-danger)}.ui-button:disabled,.ui-icon-button:disabled,.ui-control:disabled{cursor:not-allowed;color:var(--color-disabled-text);background:var(--color-disabled-surface);border-color:var(--color-border)}.ui-field{display:grid;gap:var(--space-1)}.ui-field__label{font-weight:600}.ui-field__error{color:var(--color-danger)}.ui-control{min-height:44px;width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.ui-sortable-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--control-height-sm);min-height:var(--control-height-sm);padding:0;color:var(--color-text-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:grab}.ui-sortable-handle:hover{color:var(--color-text-primary);background:var(--color-surface-subtle)}.ui-sortable-handle:active{cursor:grabbing}[data-sortable-state=dragging]{opacity:.45}[data-sortable-state=over]{outline:var(--border-width-strong) solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.ui-state{padding:var(--space-6);text-align:center}.ui-loading-state{display:flex;justify-content:center;gap:var(--space-2)}.ui-loading-state__visual{width:1rem;height:1rem;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ui-spin .8s linear infinite}.ui-modal-backdrop{position:fixed;z-index:var(--layer-modal-overlay);inset:0;display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay)}.ui-modal{display:flex;flex-direction:column;width:min(38rem,100%);max-height:calc(100dvh - 2rem);color:var(--color-text-primary);background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ui-modal__header,.ui-modal__actions{flex:0 0 auto;padding:var(--space-4)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.ui-modal__header h2{min-width:0;overflow-wrap:anywhere}.ui-modal__close{flex:0 0 auto}.ui-modal__lede{flex:0 0 auto;margin:0;padding:0 var(--space-4);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.ui-modal__header:has(+.ui-modal__lede){padding-block-end:var(--space-2)}.ui-modal__lede+.ui-modal__body{padding-block-start:var(--space-4)}.ui-modal--review{width:min(48rem,94vw)}.ui-modal__body{flex:1;min-height:0;overflow:auto;padding:var(--space-4)}.ui-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.ui-drawer{position:absolute;inset-block:0;max-height:100dvh;width:min(30rem,92vw);border-radius:0}.ui-drawer--wide{width:min(46rem,94vw)}.ui-drawer--left{inset-inline-start:0}.ui-drawer--right{inset-inline-end:0}.ui-dropdown{position:relative;display:inline-block}.ui-dropdown__menu{position:fixed;z-index:var(--layer-popover);min-width:12rem;max-height:calc(100dvh - 2 * var(--space-2));display:grid;padding:var(--space-1);overflow-y:auto;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.ui-dropdown__menu button{min-height:44px;text-align:start;color:var(--color-text-primary);background:transparent;border:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-loading-state__visual{animation:none}}@media(max-width:320px){.ui-modal-backdrop{padding:0}.ui-dialog{width:100%;max-height:100dvh;border-radius:0}}.entry-layout__brand,.bootstrap-frame__brand{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.bootstrap-frame{min-height:100dvh;width:auto;max-width:none;display:grid;place-content:center;gap:var(--space-6);padding:var(--space-4);margin:0;background:var(--color-app-background)}.bootstrap-frame>.ui-state{width:min(calc(100vw - 2 * var(--space-4)),var(--content-width-narrow))}.account{max-width:820px}.account label{margin:0}.account__title{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:1}.account__section+.account__section{margin-block-start:var(--sp-8)}.account__section-head{display:flex;align-items:baseline;gap:var(--sp-4);padding-block-end:var(--sp-3);margin-block-end:var(--sp-4);border-block-end:var(--border-w) solid var(--border-subtle)}.account__section-title{margin:0;font-size:var(--text-base);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.account__section-title:focus-visible{outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.account__section-aside{margin-inline-start:auto}.account__hint{font-size:var(--text-xs);color:var(--text-muted)}.account__rows{display:grid;gap:var(--sp-3);margin:0}.account__row{display:grid;grid-template-columns:124px minmax(0,1fr);align-items:center;gap:var(--sp-5);min-height:22px}.account__label{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.account__value{margin:0;min-width:0;font-size:var(--text-sm);line-height:var(--lh-snug)}.account__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.account__quiet{color:var(--text-muted)}.account__note{display:flex;gap:var(--sp-4);align-items:flex-start;margin:var(--sp-4) 0 0;max-width:68ch;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug)}.account__note svg{margin-block-start:1px;flex:none}.account__actions{display:flex;flex-wrap:wrap;gap:var(--sp-4);margin-block-start:var(--sp-5)}.account__caps{display:grid;gap:var(--sp-4);margin:var(--sp-5) 0 0}.account__cap{display:grid;grid-template-columns:15px minmax(0,1fr);gap:var(--sp-4);align-items:start;font-size:var(--text-sm);line-height:var(--lh-snug)}.account__cap-glyph{display:inline-flex;align-items:center;justify-content:center;margin-block-start:1px}.account__cap-text{min-width:0}.account__cap-detail{display:block;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);margin-block-start:var(--sp-2)}.account__cap--on .account__cap-glyph{color:var(--success-fg)}.account__cap--miss .account__cap-glyph{color:var(--warning-fg)}.account__cap--off{color:var(--text-muted)}.account__cap--off .account__cap-glyph{color:var(--text-disabled)}.account__lede{margin:0 0 var(--sp-5);max-width:68ch;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--lh-normal)}.account__banner{margin-block-end:var(--sp-6);max-width:68ch}.appearance{min-width:0;padding:0;margin:0;border:0}.appearance__choices{max-width:560px}.appearance__group{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--text-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);line-height:var(--lh-tight)}.appearance__group:first-child{margin-block-start:0}.appearance__rule{height:1px;border:0;background:var(--border-subtle);margin:var(--sp-5) 0 var(--sp-4)}.theme-choice{position:relative;display:grid;grid-template-columns:14px 88px minmax(0,1fr) auto;align-items:center;gap:var(--sp-4);min-height:var(--row-h-compact);margin:0;padding:var(--sp-2) var(--sp-4);border:var(--border-w) solid transparent;border-radius:var(--radius-sm);cursor:pointer}.theme-choice:hover{background:var(--hover-bg)}.theme-choice--selected{background:var(--select-bg);border-color:var(--select-border)}.theme-choice--selected:before{content:"";position:absolute;inset-block:var(--sp-1);inset-inline-start:0;width:2px;border-radius:1px;background:var(--accent)}.theme-choice:has(input:focus-visible){outline:var(--focus-w) solid var(--focus-ring);outline-offset:var(--focus-offset);box-shadow:0 0 0 var(--focus-halo-w) var(--focus-halo)}.theme-choice__mark{width:14px;height:14px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:var(--border-w) solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-raised)}.theme-choice--selected .theme-choice__mark{border-color:var(--accent)}.theme-choice--selected .theme-choice__mark:after{content:"";width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent)}.theme-choice__name{font-size:var(--text-sm);font-weight:var(--fw-medium);line-height:var(--lh-snug)}.theme-choice--selected .theme-choice__name{font-weight:var(--fw-semibold)}.theme-choice__note{font-size:var(--text-xs);color:var(--text-muted);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-choice__swatch{display:flex;gap:2px;flex:none}.theme-choice__swatch i{display:block;width:14px;height:14px;border:var(--border-w) solid var(--border-default)}.theme-choice__swatch i:first-child{border-start-start-radius:var(--radius-xs);border-end-start-radius:var(--radius-xs)}.theme-choice__swatch i:last-child{border-start-end-radius:var(--radius-xs);border-end-end-radius:var(--radius-xs)}.theme-choice__ground{background:var(--bg-canvas)}.theme-choice__raised{background:var(--bg-raised)}.theme-choice__text{background:var(--text-primary)}.theme-choice__accent{background:var(--accent)}.theme-choice__swatch--system i{width:12px}@container shell (max-width: 767px){.account__row{grid-template-columns:minmax(0,1fr);gap:var(--sp-1);align-items:start}.theme-choice{grid-template-columns:14px minmax(0,1fr) auto}.theme-choice__note{display:none}}.entry-layout{min-height:100dvh;display:grid;place-content:center;gap:var(--space-6);padding:var(--space-4);background:var(--color-app-background)}.entry-layout__card{width:min(calc(100vw - 2 * var(--space-4)),var(--content-width-narrow));padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);overflow-wrap:anywhere}.entry-state-card{width:min(100%,var(--content-width-narrow));padding:var(--space-6);margin-inline:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-md);overflow-wrap:anywhere}.entry-state-card h1,.entry-layout__card h1{margin-block:var(--space-5) var(--space-3)}.entry-layout__brand{display:flex;align-items:center;gap:var(--space-2);font-weight:700}.entry-layout__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-4)}.entry-layout__divider{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-5);color:var(--color-text-secondary);font-size:.85rem}.entry-layout__divider:before,.entry-layout__divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.entry-layout--compact{align-content:center;padding-block:var(--space-6)}.entry-layout--compact .entry-layout__card{width:min(calc(100vw - 2 * var(--space-4)),27rem);padding:var(--space-6)}.entry-layout--compact .entry-layout__brand{font-size:var(--font-size-sm)}.entry-layout--compact .entry-layout__card h1{margin-block:var(--space-4) var(--space-1);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.entry-layout--compact .entry-layout__card>p{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.entry-layout__form{display:grid;gap:var(--space-4)}.entry-layout__form .ui-field{gap:calc(var(--space-1) / 2)}.entry-layout__form .ui-field__label{margin:0;font-size:var(--font-size-sm)}.entry-layout__form .ui-control{min-height:var(--control-height);border-color:var(--color-border-strong)}.entry-layout__form .ui-control:focus-visible{border-color:var(--color-focus-ring);outline-offset:1px}.entry-layout__form .ui-field__error{font-size:var(--font-size-sm)}.entry-layout__alert{padding:var(--space-3);color:var(--color-danger);background:var(--color-danger-surface);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.entry-layout__primary-action,.entry-layout--compact footer{display:grid}.entry-layout--compact .entry-layout__divider{gap:var(--space-2);margin-block:var(--space-4);font-size:var(--font-size-xs)}.entry-layout__divider-short{display:none}.entry-layout__spinner{animation:entry-layout-spin .8s linear infinite}@keyframes entry-layout-spin{to{transform:rotate(360deg)}}@media(max-width:30rem){.entry-layout{padding:var(--space-3)}.entry-layout__card{padding:var(--space-4)}.entry-layout__actions{flex-direction:column;align-items:stretch}.entry-layout--compact{align-content:start;padding:var(--space-3)}.entry-layout--compact .entry-layout__card{width:100%;padding:var(--space-4)}.entry-layout__divider-long{display:none}.entry-layout__divider-short{display:inline}}
