@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@font-face{font-family:Fraunces;src:url(/fonts/fraunces/Fraunces-opsz-wght-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--paper-cream: #ffffff;--paper-page: #ffffff;--paper-bright: #fafcfe;--paper-shadow: #e3e9f1;--ink: #0d1526;--ink-soft: #2a3a52;--ink-muted: #5c6b82;--ink-faint: #d8e0ec;--cobalt: #1f3fc7;--cobalt-deep:#152a8c;--fleck-rust: #c4502a;--fleck-ochre: #d99a2a;--fleck-moss: #1f6b4a;--fleck-blue: #1f3fc7;--c-positive: #1f6b4a;--c-warning: #c47a10;--c-danger: #b03a26;--ink-secondary: #4e5d73;--text-faint: #66738b;--tint-select: #e8eefc;--tint-active: #edf6f1;--surface-pop: #ffffff;--well: #ffffff;--accent-contrast: #ffffff;--hairline-warm: #f0e2c8;--divider-soft: #e7ecf3;--scrim: rgba(13, 21, 38, .45);--shadow-pop: 0 6px 22px rgba(13, 21, 38, .14);--grain-rgb: 0, 0, 0;--grain-inverse-rgb: 255, 255, 255;--f-display: "Inter", system-ui, sans-serif;--f-body: "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--f-brand: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--rule: 1px solid var(--ink);--rule-soft: 1px solid var(--ink-faint);--rule-thick: 2px solid var(--ink);--t-fast: .12s;--t: .2s;--t-slow: .35s;--ease: cubic-bezier(.4, 0, .2, 1);--shadow-1: 0 1px 2px rgba(13, 21, 38, .05), 0 2px 8px rgba(13, 21, 38, .05);--shadow-2: 0 12px 36px rgba(13, 21, 38, .16);--ring: 0 0 0 3px rgba(31, 63, 199, .18);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--fs-2xs: 10px;--fs-xs: 12px;--fs-s: 12px;--fs-m: 13px;--fs-l: 15px;--fs-xl: 18px;--fs-2xl: 22px;--r-0: 0;--r-1: 3px;--ctl-s: 26px;--ctl-m: 32px;--ctl-l: 36px;--topbar-h: 40px;--rail-w: 50px;--props-w: 264px;--status-h: 28px;--stage: #edf1f7;--tint-08: rgba(31, 63, 199, .07);--tint-14: rgba(31, 63, 199, .13);--glow: none;--status-bg: #0d1526;--status-fg: #e8eef8;--status-acc: #8fb0f5;--bg-main: var(--paper-bright);--bg-elevated: var(--paper-cream);--bg-secondary: var(--paper-shadow);--surface-border: var(--ink-faint);--surface-border-soft: color-mix(in srgb, var(--ink-faint) 55%, transparent);--overlay-scrim: var(--scrim);--surface-ghost: color-mix(in srgb, var(--paper-shadow) 60%, transparent);--surface-soft: color-mix(in srgb, var(--paper-bright) 72%, transparent);--surface-soft-strong: color-mix(in srgb, var(--paper-bright) 88%, transparent);--surface-deep-strong: color-mix(in srgb, var(--paper-cream) 90%, transparent);--backdrop-glass-subtle: blur(8px) saturate(1.1);--backdrop-glass: blur(14px) saturate(1.15);--backdrop-glass-strong: blur(22px) saturate(1.25);--shadow-xs: none;--shadow-sm: var(--shadow-1);--shadow-md: var(--shadow-1);--shadow-lg: var(--shadow-2);--shadow-xl: var(--shadow-2);--shadow-2xl: var(--shadow-2);--surface-shadow: var(--shadow-1);--surface-shadow-strong: var(--shadow-2);--tone-success: var(--c-positive);--tone-warning: var(--c-warning);--tone-danger: var(--c-danger);--tone-info: var(--cobalt);--tone-neutral: var(--ink-muted);--tone-success-bg: color-mix(in srgb, var(--c-positive) 12%, transparent);--tone-warning-bg: color-mix(in srgb, var(--c-warning) 12%, transparent);--tone-danger-bg: color-mix(in srgb, var(--c-danger) 10%, transparent);--tone-info-bg: color-mix(in srgb, var(--cobalt) 12%, transparent);--text-primary: var(--ink);--text-secondary: var(--ink-soft);--text-muted: var(--ink-muted);--font-mono: var(--f-mono);--tracking-tight: -.02em;--space-1: var(--sp-1);--space-2: var(--sp-2);--space-3: var(--sp-3);--space-4: var(--sp-4);--space-5: var(--sp-5);--space-6: var(--sp-6);--space-7: 28px;--space-8: var(--sp-8);--space-9: 36px;--space-10: 40px;--density-cell-padding-compact: var(--sp-1) var(--sp-2);--density-cell-padding-comfortable: var(--sp-2) var(--sp-3);--density-cell-padding-spacious: var(--sp-3) var(--sp-4);--transition-fast: var(--t-fast);--transition-base: var(--t);--transition-color: var(--t-fast);--ease-out: var(--ease);--focus-ring: var(--ring);--focus-ring-width: 2px;--focus-ring-color: var(--cobalt)}:root{color-scheme:light}@media screen{:root[data-theme=dark]{color-scheme:dark;--paper-bright: #030405;--paper-cream: #07090c;--paper-shadow: #12161c;--paper-page: #ffffff;--ink: #d6e2f2;--ink-soft: #a9bbd2;--ink-muted: #566476;--ink-faint: #161c24;--text-faint: #7e8ca0;--cobalt: #3f8cff;--cobalt-deep: #6fb4ff;--c-positive: #35d48f;--c-warning: #ffae42;--c-danger: #ff6b57;--ink-secondary: #8fa0b8;--tint-select: #0b1526;--tint-active: #0a1f18;--surface-pop: #0e1420;--accent-contrast: #000000;--hairline-warm: #3a2e14;--divider-soft: #12181f;--scrim: rgba(0, 0, 0, .65);--shadow-1: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .5);--shadow-2: 0 0 0 1px #161c24, 0 14px 44px rgba(0, 0, 0, .85);--shadow-pop: 0 0 0 1px #161c24, 0 6px 22px rgba(0, 0, 0, .7);--ring: 0 0 0 3px rgba(63, 140, 255, .7);--stage: #000000;--tint-08: rgba(63, 140, 255, .1);--tint-14: rgba(63, 140, 255, .2);--glow: 0 0 9px rgba(63, 140, 255, .55);--status-bg: #000000;--status-fg: #a9c3e6;--status-acc: #6fb4ff;--grain-rgb: 255, 255, 255;--grain-inverse-rgb: 0, 0, 0}}.paper-cream{background-color:var(--paper-cream);background-image:radial-gradient(circle at 17% 23%,rgba(var(--grain-rgb),.025) 0,transparent 1.5px),radial-gradient(circle at 73% 81%,rgba(var(--grain-rgb),.022) 0,transparent 1.2px),radial-gradient(circle at 41% 67%,rgba(var(--grain-rgb),.018) 0,transparent 1px),radial-gradient(circle at 89% 12%,rgba(var(--grain-rgb),.022) 0,transparent 1.3px),radial-gradient(circle at 8% 88%,rgba(var(--grain-rgb),.02) 0,transparent 1px);background-size:7px 7px,11px 11px,5px 5px,13px 13px,9px 9px}.paper-bright{background-color:var(--paper-bright);background-image:radial-gradient(circle at 17% 23%,rgba(var(--grain-rgb),.022) 0,transparent 1.4px),radial-gradient(circle at 73% 81%,rgba(var(--grain-rgb),.018) 0,transparent 1px),radial-gradient(circle at 41% 67%,rgba(var(--grain-rgb),.014) 0,transparent .8px);background-size:7px 7px,11px 11px,5px 5px}.paper-terrazzo{background-color:var(--paper-bright);background-image:radial-gradient(circle at 12% 18%,var(--fleck-rust) 0 1.2px,transparent 1.4px),radial-gradient(circle at 78% 33%,var(--fleck-ochre) 0 .9px,transparent 1.1px),radial-gradient(circle at 23% 71%,var(--fleck-moss) 0 1.1px,transparent 1.3px),radial-gradient(circle at 67% 84%,var(--fleck-blue) 0 .8px,transparent 1px),radial-gradient(circle at 51% 41%,var(--fleck-rust) 0 .7px,transparent .9px),radial-gradient(circle at 88% 62%,var(--fleck-moss) 0 .8px,transparent 1px),radial-gradient(circle at 6% 52%,var(--fleck-ochre) 0 1px,transparent 1.2px),radial-gradient(circle at 39% 9%,var(--fleck-blue) 0 .7px,transparent .9px),radial-gradient(circle at 92% 91%,var(--fleck-ochre) 0 .9px,transparent 1.1px),radial-gradient(circle at 33% 52%,var(--fleck-blue) 0 .6px,transparent .8px),radial-gradient(circle at 60% 14%,var(--fleck-rust) 0 .8px,transparent 1px);background-size:23px 23px,31px 31px,27px 27px,19px 19px,17px 17px,29px 29px,21px 21px,25px 25px,33px 33px,15px 15px,22px 22px}.ink-panel{background-color:var(--status-bg);color:var(--status-fg);background-image:radial-gradient(circle at 17% 23%,rgba(var(--grain-inverse-rgb),.025) 0,transparent 1.2px),radial-gradient(circle at 73% 81%,rgba(var(--grain-inverse-rgb),.02) 0,transparent 1px);background-size:9px 9px,13px 13px}.ticks{background-image:repeating-linear-gradient(90deg,rgba(143,176,245,.18) 0 1px,transparent 1px 24px);background-size:100% 3px;background-repeat:no-repeat;background-position:top}.t-display{font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;line-height:.95}.t-display-italic{font-family:var(--f-display);font-style:italic;font-weight:700;letter-spacing:-.025em;line-height:.9}.t-body{font-family:var(--f-body);font-weight:400;line-height:1.45}.t-mono{font-family:var(--f-mono);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.t-mono-data{font-family:var(--f-mono);font-weight:500;font-variant-numeric:tabular-nums}.t-label{font-family:var(--f-mono);font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:var(--fs-2xs);color:var(--ink-muted)}.pip{display:inline-block;width:7px;height:7px;background:var(--cobalt);vertical-align:middle}.pip-sm{display:inline-block;width:5px;height:5px;background:var(--cobalt);vertical-align:middle}.dot-leader{flex:1;border-bottom:1px dotted var(--ink-faint);margin:0 8px;align-self:end;height:.8em}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}@media screen{.app-shell{overflow:clip}}body{background:var(--paper-bright);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased}button{font-family:var(--f-mono);cursor:pointer}a{color:inherit;text-decoration:none}input,textarea{font-family:var(--f-body)}.btn-primary,.btn-ghost{padding:9px 16px;font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;font-weight:600;display:inline-flex;align-items:center;gap:8px;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn-primary{background:var(--ink);color:var(--paper-cream);border:1px solid var(--ink)}.btn-primary:hover{background:var(--cobalt-deep);border-color:var(--cobalt-deep)}.btn-primary:active{transform:translateY(1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-ghost:hover{background:var(--paper-shadow)}.btn-ghost:active{transform:translateY(1px)}.ink-panel .btn-ghost{color:var(--status-fg);border-color:var(--status-fg)}.ink-panel .btn-ghost:hover{background:color-mix(in srgb,var(--status-fg) 18%,transparent)}.btn-primary:focus-visible,.btn-ghost:focus-visible{outline:none;box-shadow:var(--ring)}.btn-primary:disabled,.btn-ghost:disabled{opacity:.45;cursor:not-allowed;transform:none;background:transparent;color:var(--ink-muted);border-color:var(--ink-faint)}.btn-primary:disabled{background:var(--paper-shadow)}.field-label{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.text-input,.field-input{width:100%;padding:10px 12px;border:1px solid var(--ink-faint);background:var(--paper-cream);font-size:var(--fs-l);color:var(--ink);font-family:var(--f-body);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.text-input:hover,.field-input:hover{border-color:var(--ink-muted)}.text-input:focus,.field-input:focus{outline:none;border-color:var(--cobalt);box-shadow:var(--ring)}.card{background:var(--paper-cream);border:1px solid var(--ink-faint);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.card.is-clickable:hover{border-color:var(--ink-muted);box-shadow:var(--shadow-1)}.card.is-clickable:active{transform:translateY(1px)}.panel{background:var(--paper-bright);border:1px solid var(--ink-faint)}.row{transition:background var(--t-fast) var(--ease)}.row:hover{background:var(--paper-bright)}.badge,.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border:1px solid currentColor;font-family:var(--f-mono);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.status-dot{width:6px;height:6px;display:inline-block;background:var(--ink-muted)}.status-dot.is-live{animation:pulse 1.6s ease-in-out infinite}.skeleton{position:relative;overflow:hidden;background:var(--paper-shadow);color:transparent}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:shimmer 1.4s var(--ease) infinite}.fade-in{animation:fadeUp var(--t) var(--ease)}.fade-in-slow{animation:fadeUp var(--t-slow) var(--ease)}@keyframes fadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes sourceFlashPulse{0%{opacity:1}50%{opacity:.35}to{opacity:.5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}@media screen{.report-scroll table thead th{position:sticky;top:0;z-index:5;background:var(--surface-soft-strong);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);box-shadow:inset 0 -1px 0 var(--surface-border)}}.report-print-header{display:none}.report-flow{width:100%;border-collapse:collapse}.report-flow>thead{display:none}.report-flow>tbody>tr>td{padding:0}@page{margin:12mm 9mm 14mm}@media print{body.report-open{visibility:hidden;color-scheme:light;background:#fff!important}body.report-open .report-panel,body.report-open .report-panel *{visibility:visible}html,body.report-open,body.report-open #root{height:auto!important;overflow:visible!important}body.report-open .app-shell{height:auto!important;display:block!important}body.report-open .app-shell>:not(.report-panel){display:none!important}body.report-open .report-panel{position:static!important;width:100%!important;height:auto!important;overflow:visible!important;display:block!important;background:#fff!important;color:var(--ink);print-color-adjust:exact;-webkit-print-color-adjust:exact;--ink-muted: #45423a;--text-faint: #45423a;--ink-faint: #7c7a68}body.report-open .report-scroll{overflow:visible!important;height:auto!important;flex:none!important}body.report-open .report-panel table{background:#fff!important}.report-toolbar,.report-modal{display:none!important}.report-print-header{display:block}.report-flow>thead{display:table-header-group}.report-flow>thead td{font-family:var(--f-mono);font-size:10.5px;color:var(--ink);border-bottom:1px solid var(--ink-faint);padding:0 0 4px}table{break-inside:auto}tr{break-inside:avoid}thead{display:table-header-group}.report-flow>tbody>tr{break-inside:auto}}.annotation-workbench{flex:none;border-bottom:1px solid var(--ink-faint);background:var(--paper-bright);color:var(--ink);font-family:var(--f-body);position:relative}.annotation-tool-row,.annotation-properties,.annotation-favorites,.annotation-review-actions,.annotation-note-editor{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);flex-wrap:wrap}.annotation-workbench button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:32px;padding:5px 10px;border:1px solid transparent;border-radius:var(--r-1);background:transparent;color:inherit;font:inherit;font-size:var(--fs-s);cursor:pointer;transition:background .12s,border-color .12s}.annotation-workbench button:hover{background:var(--surface-pop);border-color:var(--ink-faint)}.annotation-workbench button:focus-visible,.annotation-workbench input:focus-visible,.annotation-workbench select:focus-visible,.annotation-workbench textarea:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.annotation-workbench button[aria-pressed=true],.annotation-workbench .annotation-primary{background:var(--cobalt);border-color:var(--cobalt);color:var(--accent-contrast);box-shadow:var(--glow)}.annotation-workbench button:disabled{opacity:.4;cursor:default}.annotation-caption{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-right:var(--sp-2)}.annotation-divider{height:21px;border-left:1px solid var(--ink-faint);margin:0 var(--sp-1)}.annotation-properties,.annotation-favorites,.annotation-note-editor,.annotation-review{border-top:1px solid var(--ink-faint);background:var(--surface-pop)}.annotation-workbench label{display:flex;align-items:center;gap:6px;font-size:var(--fs-s);color:var(--ink-muted);white-space:nowrap}.annotation-workbench input:not([type=checkbox]):not([type=range]),.annotation-workbench textarea,.annotation-workbench select{border:1px solid var(--ink-faint);background:var(--paper-bright);color:var(--ink);border-radius:var(--r-1);padding:6px 8px;font:inherit;font-size:var(--fs-s)}.annotation-workbench select{text-transform:capitalize}.annotation-workbench input[type=range]{width:80px;accent-color:var(--cobalt)}.annotation-swatches,.annotation-segments{display:flex;align-items:center;gap:3px}.annotation-swatches button{padding:0;width:23px;min-height:23px;border:3px solid var(--paper-bright);box-shadow:0 0 0 1px var(--ink-faint);background:var(--swatch)}.annotation-swatches button[aria-pressed=true]{background:var(--swatch);box-shadow:0 0 0 2px var(--cobalt);border-color:var(--paper-bright)}.annotation-segments{padding:2px;border:1px solid var(--ink-faint);border-radius:var(--r-1)}.annotation-segments button{font-size:var(--fs-s);min-height:26px;padding:3px 8px;text-transform:capitalize}.annotation-hint{font-size:var(--fs-s);color:var(--ink-muted);margin-left:auto}.annotation-count{font:11px var(--f-mono);color:var(--cobalt)}.annotation-favorites i{width:10px;height:10px;display:inline-block}.annotation-favorites button{border-color:var(--ink-faint);background:var(--paper-bright)}.annotation-note-editor label{flex:1;min-width:260px;align-items:flex-start;flex-direction:column}.annotation-note-editor textarea{box-sizing:border-box;width:100%;resize:vertical;line-height:1.5}.annotation-review-heading{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) 0;flex-wrap:wrap;font-size:var(--fs-s)}.annotation-review-heading span{color:var(--ink-muted);font-size:var(--fs-s)}.annotation-review-actions input{flex:1;min-width:200px}@media(max-width:900px){.annotation-caption,.annotation-hint{display:none}.annotation-tool-row{gap:2px}.annotation-tool-row button{padding:5px 7px}.annotation-properties{gap:8px}}.annotation-match-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--sp-1);max-height:144px;overflow:auto;padding:var(--sp-2) var(--sp-3)}.annotation-match-list label{padding:var(--sp-2);border:1px solid var(--ink-faint);background:var(--paper-bright);cursor:pointer;white-space:normal}.annotation-match-list label.is-selected{border-color:var(--cobalt);color:var(--ink)}.annotation-match-list input{accent-color:var(--cobalt)}.annotation-match-number{font-family:var(--f-mono);color:var(--cobalt);min-width:1.5em}.annotation-match-list small{color:var(--ink-muted);margin-left:auto}.annotation-split{display:inline-flex;align-items:center;gap:0}.annotation-split>button{border-top-right-radius:0;border-bottom-right-radius:0}.annotation-split>button svg{flex:none}.note-editor{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.note-editor-toolbar,.note-editor-link{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.note-editor-toolbar button{min-height:26px;min-width:26px;padding:2px 6px;font-size:var(--fs-s)}.note-editor-toolbar button[aria-pressed=true]{background:var(--cobalt);border-color:var(--cobalt);color:var(--accent-contrast)}.note-editor-size{gap:6px}.note-editor-size select{min-height:26px;padding:2px 6px}.note-editor-ink button{width:20px;min-height:20px;padding:0;border:3px solid var(--paper-bright);box-shadow:0 0 0 1px var(--ink-faint);background:var(--swatch)}.note-editor-ink button[aria-pressed=true]{box-shadow:0 0 0 2px var(--cobalt)}.note-editor-link{padding:var(--sp-1) 0}.note-editor-link input{flex:1;min-width:200px}.note-editor-main{display:flex;flex-direction:column;gap:var(--sp-1)}.note-editor-main label{flex:1;min-width:0;align-items:flex-start;flex-direction:column}.note-editor-foot{display:flex;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap}.note-editor-count{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}.note-editor-glyphs{font-size:var(--fs-xs);color:var(--c-danger, #b03a26)}.note-editor-actions{display:flex;gap:var(--sp-2);align-items:center}.note-editor-preview{border-top:1px solid var(--ink-faint);padding-top:var(--sp-2);display:flex;flex-direction:column;gap:var(--sp-1)}.note-editor-preview-body{background:var(--paper-bright);border:1px solid var(--ink-faint);border-radius:var(--r-1);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-s);line-height:1.6;overflow-wrap:anywhere}.note-editor-preview-body table{border-collapse:collapse}.note-editor-preview-body td,.note-editor-preview-body th{border:1px solid var(--ink-faint);padding:2px 8px}.note-editor-preview-body img{max-width:100%}.note-editor-preview-body a{color:var(--cobalt)}.sidebar-note-host{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.sidebar-note-head{display:flex;align-items:baseline;gap:var(--sp-2)}.sidebar-note-host .annotation-note-editor{border-top:none;background:transparent;padding:0}.markup-note-read{margin-top:7px;padding:var(--sp-1) var(--sp-2);border-left:2px solid var(--ink-faint);font-size:var(--fs-s);line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.markup-note-read p,.markup-note-read h1,.markup-note-read h2,.markup-note-read h3,.markup-note-read li,.markup-note-read table{margin:2px 0;font-size:inherit}.markup-note-read table{border-collapse:collapse}.markup-note-read td,.markup-note-read th{border:1px solid var(--ink-faint);padding:1px 6px}.markup-note-read img{max-width:100%;border-radius:var(--r-1)}.markup-note-read a{color:var(--cobalt)}.annotation-note-pointer{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.reference-pin-buttons{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--sp-1)}.reference-pin-buttons button,.reference-pin-window button,.reference-pin-window select,.reference-pin-window input{font:inherit;color:var(--ink);background:var(--paper-bright);border:1px solid var(--ink-faint);border-radius:var(--r-1);padding:var(--sp-1) var(--sp-2)}.reference-pin-buttons button{display:inline-flex;align-items:center;gap:var(--sp-1);cursor:pointer;white-space:nowrap;min-height:var(--ctl-m)}.reference-pin-buttons button[aria-pressed=true]{background:var(--cobalt);color:var(--accent-contrast);border-color:var(--cobalt)}.reference-pin-buttons button:disabled,.reference-pin-window button:disabled{opacity:.45;cursor:default}.reference-pin-window{position:fixed;top:18%;right:var(--sp-5);width:min(380px,calc(100vw - 32px));height:min(340px,70vh);min-width:min(280px,calc(100vw - 32px));min-height:180px;max-width:calc(100vw - 16px);max-height:80vh;resize:both;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);background:var(--paper-bright);border:1px solid var(--ink-faint);border-radius:var(--r-1);box-shadow:var(--shadow-2);font-size:var(--fs-xs)}.reference-pin-window header{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-2);background:var(--surface-pop);border-bottom:1px solid var(--ink-faint)}.reference-pin-window header select{min-width:0;flex:1;width:0}.reference-pin-window button{cursor:pointer;flex-shrink:0}.reference-pin-window .reference-pin-grip{display:flex;align-items:center;gap:var(--sp-1);cursor:move;touch-action:none}.reference-pin-window.is-collapsed{height:auto!important;min-height:0;resize:none}.reference-pin-controls{display:flex;gap:var(--sp-1);padding:var(--sp-2)}.reference-pin-controls input{min-width:0;width:0;flex:1}.reference-pin-image{flex:1;min-height:0;overflow:auto;background:var(--well);isolation:isolate}.reference-pin-image img{display:block;max-width:none;height:auto}.reference-pin-window footer{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2);border-top:1px solid var(--ink-faint)}.reference-pin-window footer button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.reference-pin-window footer span{white-space:nowrap;color:var(--ink-muted)}@media print{.reference-pin-window,.reference-pin-buttons{display:none!important}}.sheet-detail-dialog{width:min(1280px,94vw);max-width:94vw;height:90vh;max-height:90vh;padding:var(--sp-4);border:var(--rule-soft);border-radius:var(--r-1);background:var(--paper-cream);color:var(--ink);box-shadow:var(--shadow-2)}.sheet-detail-dialog[open]{display:flex;flex-direction:column;gap:var(--sp-3)}.sheet-detail-dialog::backdrop{background:var(--scrim)}.sheet-detail-dialog header,.sheet-detail-toolbar{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.sheet-detail-dialog header>div{flex:1;min-width:0}.sheet-detail-dialog h2{font-size:var(--fs-xl);margin:var(--sp-1) 0;overflow-wrap:anywhere}.sheet-detail-dialog small,.sheet-detail-toolbar>span{color:var(--ink-muted);font-size:var(--fs-s)}.sheet-detail-dialog button,.sheet-preview-controls button{min-height:var(--ctl-l);padding:var(--sp-2) var(--sp-3);border:var(--rule-soft);border-radius:var(--r-1);background:var(--paper-bright);color:var(--ink);cursor:pointer}.sheet-detail-toolbar>span{flex:1}.sheet-detail-dialog button:focus-visible,.sheet-preview-controls button:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.sheet-detail-paper{min-height:0;flex:1;overflow:auto;background:var(--stage);display:flex;align-items:flex-start;justify-content:center;padding:var(--sp-2)}.sheet-detail-paper canvas{max-width:100%;max-height:100%;object-fit:contain;background:var(--well)}.sheet-detail-paper.actual-pixels{display:block}.sheet-detail-paper.actual-pixels canvas{max-width:none;max-height:none}.sheet-preview-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:var(--rule-soft)}.sheet-preview-controls label{font-size:var(--fs-s);color:var(--ink-muted)}.sheet-preview-controls button[aria-pressed=true]{background:var(--tint-select);color:var(--cobalt);border-color:var(--cobalt)}.sheet-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--sp-4)}.sheet-preview-grid[data-size=large]{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr))}.sheet-preview-grid>[data-sheetkey]{max-width:640px;border-radius:var(--r-1);overflow:hidden}.sheet-preview-grid [data-preview-well]{height:220px!important;padding:var(--sp-3);padding-top:var(--sp-8)}.sheet-preview-grid[data-size=large] [data-preview-well]{height:340px!important}.sheet-preview-grid [data-preview-caption]{flex-wrap:wrap;align-items:center!important;min-height:var(--ctl-l)}@media(pointer:coarse){.sheet-detail-dialog button,.sheet-preview-controls button{min-height:44px}}.search-annotation-row:hover,.search-annotation-row:focus-visible{background:var(--tint-select)}.search-annotation-row:focus-visible{outline:2px solid var(--cobalt);outline-offset:-2px}.review-panel{position:absolute;right:14px;top:64px;bottom:64px;width:300px;display:flex;flex-direction:column;background:var(--surface-deep-strong);-webkit-backdrop-filter:var(--backdrop-glass-subtle);backdrop-filter:var(--backdrop-glass-subtle);border:1px solid var(--surface-border-soft);border-radius:var(--r-1);box-shadow:var(--surface-shadow-strong);overflow:hidden;font-size:var(--fs-s)}.premium-workspace[data-workspace-look=antigravity] .review-panel,.premium-workspace[data-workspace-look=gravity] .review-panel{border-radius:var(--float-r, 14px)}.review-panel header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--ink-faint);background:var(--paper-cream)}.review-panel header small{font-family:var(--f-mono);color:var(--ink-muted);margin-left:6px}.review-panel header button{min-width:24px;min-height:24px;border:none;background:none;color:var(--ink-soft);cursor:pointer;font-size:var(--fs-l);line-height:1}.review-list{flex:1;overflow-y:auto}.review-row{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--divider-soft);cursor:pointer;min-height:24px}.review-row.is-current{background:var(--tint-select);box-shadow:inset 2px 0 0 var(--cobalt)}.review-tag{font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:700;padding:1px 6px;border:1px solid var(--ink-faint);border-radius:var(--r-1);white-space:nowrap}.review-qty{font-family:var(--f-mono);font-weight:600;white-space:nowrap}.review-row small{color:var(--ink-muted);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-empty{padding:var(--sp-4);color:var(--ink-muted)}.review-panel footer{border-top:1px solid var(--ink-faint);padding:var(--sp-2) var(--sp-3);display:grid;gap:var(--sp-2);background:var(--paper-cream)}.review-actions{display:flex;gap:var(--sp-2)}.review-panel footer button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border:1px solid var(--cobalt);background:var(--cobalt);color:var(--accent-contrast);cursor:pointer;font-weight:700;font-size:var(--fs-xs)}.review-panel footer button.danger{border-color:var(--c-danger);background:transparent;color:var(--c-danger)}.review-panel footer button.review-accept-all{border-color:var(--ink-faint);background:transparent;color:var(--ink)}.review-panel footer button:disabled{opacity:.45;cursor:default}.review-panel kbd{font-family:var(--f-mono);font-size:var(--fs-2xs);border:1px solid currentcolor;padding:0 4px;border-radius:3px;opacity:.75}.review-panel footer p{margin:0;font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted);text-align:center}.workspace-panel{display:flex;flex-direction:row;align-items:stretch;flex-shrink:0;min-height:0;color:var(--ink);background:var(--paper-bright);border-left:var(--rule-soft);font-size:var(--fs-m)}.workspace-body{width:calc(var(--props-w) + var(--sp-8) * 3);display:flex;flex-direction:column;min-height:0;min-width:0}.workspace-panel[hidden]{display:none}.workspace-body button,.workspace-body input{font:inherit;color:inherit}.workspace-body button{cursor:pointer;border:var(--rule-soft);background:transparent;min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2)}.workspace-body button:focus-visible,.workspace-body input:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.workspace-body button:hover{background:var(--tint-08)}.workspace-heading{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-4);border-bottom:var(--rule-soft)}.workspace-heading h2{margin:var(--sp-1) 0 0;font:600 var(--fs-xl) var(--f-display)}.workspace-eyebrow{font:var(--fs-xs) var(--f-mono);color:var(--ink-secondary)}.workspace-summary{display:flex;gap:var(--sp-4);padding:var(--sp-4);background:var(--tint-08)}.workspace-summary>div{flex:1}.workspace-summary strong{display:block;font:600 var(--fs-2xl) var(--f-mono)}.workspace-summary span{display:block;margin-top:var(--sp-1);font-size:var(--fs-xs);color:var(--ink-secondary)}.workspace-tabs{display:flex;padding:0 var(--sp-4);border-bottom:var(--rule-soft)}.workspace-tabs button{flex:1;border:0;border-bottom:2px solid transparent;min-height:var(--ctl-l)}.workspace-tabs button[aria-selected=true]{border-bottom-color:var(--cobalt);color:var(--cobalt);font-weight:600}.workspace-work-view,.workspace-agent-view{flex:1;min-height:0;display:flex;flex-direction:column}.workspace-panel [hidden]{display:none}.workspace-filters{padding:var(--sp-3) var(--sp-4);border-bottom:var(--rule-soft)}.workspace-search span{display:block;font-size:var(--fs-s);margin-bottom:var(--sp-1)}.workspace-search input{box-sizing:border-box;width:100%;min-height:var(--ctl-l);padding:var(--sp-2);background:var(--surface-pop);border:var(--rule-soft);font-size:var(--fs-s)}.workspace-filter-buttons{display:flex;gap:var(--sp-1);margin-top:var(--sp-2)}.workspace-filter-buttons button{font-size:var(--fs-xs)}.workspace-filter-buttons button[aria-pressed=true]{color:var(--cobalt);border-color:var(--cobalt);background:var(--tint-08)}.workspace-list{flex:1;min-height:var(--ctl-l);overflow-y:auto;overscroll-behavior:contain}.workspace-panel .workspace-row{display:block;width:100%;text-align:left;padding:var(--sp-3) var(--sp-4);border:0;border-bottom:var(--rule-soft)}.dock-rail{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-2);border-left:var(--rule-soft);padding:var(--sp-2) 5px;background:var(--paper-bright);flex-shrink:0}.dock-rail-sections{display:flex;flex-direction:column;gap:2px}.dock-rail-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:34px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--ink-secondary);cursor:pointer;padding:0;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.dock-rail-btn:hover{background:var(--paper-shadow);color:var(--ink)}.dock-rail-sections .dock-rail-btn[aria-pressed=true]{background:var(--tint-select);color:var(--cobalt)}.dock-rail-btn:focus-visible,.dock-rail-glyph:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.dock-rail-spacer{flex:1;min-height:var(--sp-4)}.dock-rail-strip{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding-top:var(--sp-2);border-top:var(--rule-soft)}.dock-rail-glyph{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:30px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--ink-secondary);cursor:pointer;padding:0;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.dock-rail-glyph:hover{background:var(--paper-shadow);color:var(--ink)}.dock-rail-glyph[aria-expanded=true],.dock-rail-glyph[data-active]{background:var(--tint-select);color:var(--cobalt)}.dock-rail-glyph:disabled{color:var(--ink-muted);opacity:.45;cursor:default}.dock-rail-glyph:disabled:hover{background:transparent}.dock-rail-tools{display:flex;flex-direction:column;align-items:stretch;gap:2px}.dock-rail-sections:focus-visible,.dock-rail-tools:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px;border-radius:6px}.dock-rail-page{display:flex;flex-direction:column;align-items:stretch;padding-bottom:2px}.dock-rail-page-input{width:100%;height:30px;padding:2px 4px;text-align:center;font:500 var(--fs-xs) var(--f-body);border:1px solid transparent;border-radius:6px;background:var(--tint-08);color:var(--ink);box-sizing:border-box;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.dock-rail-page-input:hover{background:var(--tint-select)}.dock-rail-page-input:focus{outline:none;border-color:var(--cobalt)}.dock-rail-page-input::-webkit-outer-spin-button,.dock-rail-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dock-rail-page-input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.dock-rail-page-sep{display:flex;width:100%;height:30px;align-items:center;justify-content:center;font:var(--fs-2xs) var(--f-body);color:var(--ink-muted)}.dock-rail-page-total{display:flex;width:100%;height:30px;align-items:center;justify-content:center;font:var(--fs-2xs) var(--f-body);color:var(--ink-secondary)}.dock-rail-zoom-pct{font:500 var(--fs-2xs) var(--f-body);font-variant-numeric:tabular-nums;color:var(--ink-secondary);text-align:center;padding:4px 0;line-height:1}.dock-viewmenu{display:flex;flex-direction:column;padding:5px 4px;min-width:190px;background:var(--paper-bright);border:1px solid var(--surface-border-soft);border-radius:10px;box-shadow:var(--shadow-pop);overflow-y:auto;overflow-x:hidden;outline:none}.dock-viewmenu-section{padding:8px 12px 3px;font:600 var(--fs-2xs) var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.dock-viewmenu-sep{height:1px;margin:4px 8px;background:var(--rule-soft);background-clip:content-box}.dock-viewmenu-item{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 10px;border:none;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font:400 var(--fs-s) var(--f-body);cursor:pointer}.dock-viewmenu-item:hover,.dock-viewmenu-item.is-hot{background:var(--paper-shadow)}.dock-viewmenu-item.is-active{color:var(--cobalt);font-weight:600}.dock-viewmenu-item:disabled{color:var(--ink-muted);opacity:.55;cursor:default}.dock-viewmenu-item:disabled:hover{background:transparent}.dock-viewmenu-check{display:inline-flex;width:14px;justify-content:center;color:var(--cobalt);font-size:var(--fs-2xs)}.calm-header,.calm-context{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0;background:var(--surface-soft);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);padding:var(--sp-2) var(--sp-4);font-family:var(--f-body);font-size:var(--fs-m);min-width:0}.calm-header{position:relative;z-index:30;min-height:var(--topbar-h)}.calm-context{position:relative;z-index:20;min-height:var(--topbar-h);gap:var(--sp-2);font-size:var(--fs-s)}.calm-brand{font-family:var(--f-brand);font-weight:600;font-size:var(--fs-xl);letter-spacing:-.01em;white-space:nowrap}.calm-project{border-left:var(--rule-soft);padding-left:var(--sp-4);flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-2)}.calm-project>span{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--f-mono);font-size:var(--fs-s);font-weight:600}.calm-header .calm-edit{flex-shrink:0}.calm-header .calm-edit[aria-pressed=true]{color:var(--c-danger);background:var(--tone-danger-bg);border-color:var(--c-danger)}.calm-project small{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}.calm-header-actions{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.calm-header button,.calm-context button,.calm-navigator button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);font:inherit;white-space:nowrap;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-1)}.calm-header button:hover,.calm-context button:hover,.calm-navigator button:hover{background:var(--paper-shadow)}.calm-header button[aria-pressed=true],.calm-header button[aria-expanded=true],.calm-context button[aria-pressed=true]{color:var(--cobalt);background:var(--tint-select);border-color:var(--ink-faint)}.calm-header .calm-search-trigger{color:var(--ink-secondary);border:var(--rule-soft);margin:0 var(--sp-2)}.calm-flow{display:inline-flex;align-items:center;gap:var(--sp-1)}.calm-flow button:disabled{opacity:.45;cursor:default}.calm-badge{font:var(--fs-xs) var(--f-mono);padding:0 var(--sp-1);color:var(--cobalt);background:var(--tint-select);border-radius:var(--r-1)}.calm-header kbd,.calm-command-menu kbd{font:var(--fs-xs) var(--f-mono);color:var(--ink-muted);border:var(--rule-soft);padding:0 var(--sp-1);border-radius:var(--r-1)}.calm-context{min-height:var(--topbar-h);gap:var(--sp-2);font-size:var(--fs-s)}.calm-context-scroll{display:flex;align-items:center;gap:var(--sp-1);flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.calm-context-scroll>*{flex-shrink:0}.calm-context-pinned{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.calm-context select{max-width:calc(var(--props-w) - var(--sp-8));font:600 var(--fs-m) var(--f-body);color:var(--ink);background:var(--paper-bright);border:var(--rule-soft);min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border-radius:var(--r-1)}.calm-condition-label{font-size:var(--fs-xs);color:var(--ink-muted);margin-right:var(--sp-1)}.calm-separator{height:var(--sp-4);width:1px;background:var(--ink-faint);margin:0 var(--sp-2)}.calm-property-editor{position:relative;z-index:10;padding:var(--sp-2) var(--sp-4);background:var(--surface-soft);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border-bottom:1px solid var(--surface-border-soft);display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}.calm-property-editor[hidden]{display:none}.calm-navigator{width:var(--props-w);min-width:0;flex-shrink:0;display:flex;flex-direction:column;background:var(--paper-bright);border-right:var(--rule-soft);font:var(--fs-m) var(--f-body)}.calm-navigator[hidden]{display:none}.calm-navigator header{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4)}.calm-navigator header small{font-size:var(--fs-xs);font-weight:400;color:var(--ink-muted);margin-left:var(--sp-2)}.calm-navigator>label{display:flex;gap:var(--sp-2);align-items:center;border:var(--rule-soft);margin:0 var(--sp-3) var(--sp-3);padding:var(--sp-2);border-radius:var(--r-1);color:var(--ink-muted)}.calm-navigator input{width:100%;min-width:0;border:0;outline:0;font:inherit;background:transparent;color:var(--ink)}.calm-sheet-list{flex:1;min-height:0;overflow:auto;padding:0 var(--sp-2)}.calm-sheet-list button{width:100%;justify-content:flex-start;text-align:left;padding:var(--sp-3) var(--sp-2);margin-bottom:var(--sp-1)}.calm-sheet-list button[aria-current=page]{background:var(--tint-select);color:var(--cobalt)}.calm-sheet-list button>span{flex:1;min-width:0}.calm-sheet-list strong,.calm-sheet-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calm-sheet-list strong{font-weight:600}.calm-sheet-list small{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:var(--sp-1)}.calm-sheet-list em{font:var(--fs-xs) var(--f-mono);color:var(--ink-muted)}.calm-sheet-list p{padding:var(--sp-3);color:var(--ink-secondary)}.calm-navigator footer{padding:var(--sp-3);border-top:var(--rule-soft)}.calm-command-menu{width:min(560px,calc(100vw - 32px));max-height:75vh;margin:12vh auto auto;padding:0;border:1px solid var(--surface-border-soft);border-radius:var(--r-1);box-shadow:var(--surface-shadow-strong);background:var(--surface-deep-strong);-webkit-backdrop-filter:var(--backdrop-glass-strong);backdrop-filter:var(--backdrop-glass-strong);color:var(--ink);font:var(--fs-m) var(--f-body)}.calm-command-menu::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass)}.calm-command-menu header{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--rule-soft)}.calm-command-menu input{flex:1;min-width:0;border:0;outline:0;font:inherit;background:transparent;color:var(--ink)}.calm-command-menu header button{border:var(--rule-soft);background:transparent;color:var(--ink-muted);padding:var(--sp-1);cursor:pointer;font-size:var(--fs-xs)}.calm-command-results{max-height:50vh;overflow:auto;padding:var(--sp-2)}.calm-command-results>button{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:var(--sp-3);border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;border-radius:var(--r-1)}.calm-command-results>button.is-highlighted{background:var(--tint-select)}.calm-command-results>button:disabled{opacity:.45;cursor:default}.calm-command-results small{display:block;color:var(--ink-muted);font-size:var(--fs-xs);margin-top:var(--sp-1)}.calm-command-results p{padding:var(--sp-4);color:var(--ink-muted)}.calm-command-menu footer{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs);color:var(--ink-muted);border-top:var(--rule-soft)}.workspace-calm button:focus-visible,.workspace-calm select:focus-visible,.calm-navigator:focus-within>label,.calm-command-menu button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.workspace-calm .workspace-heading{padding:var(--sp-3) var(--sp-4)}.workspace-calm .workspace-heading h2{font-size:var(--fs-l)}.workspace-calm .workspace-eyebrow{display:none}.workspace-calm .workspace-summary{padding:var(--sp-2) var(--sp-4);gap:var(--sp-3)}.workspace-calm .workspace-summary>div{display:flex;align-items:center;gap:var(--sp-1);flex:initial}.workspace-calm .workspace-summary strong{font-size:var(--fs-m)}.workspace-calm .workspace-summary span{font-size:var(--fs-xs);margin:0}.workspace-calm .workspace-summary>div:last-child{display:none}.workspace-calm [data-sheet-tabs]{padding:var(--sp-1) var(--sp-4)!important;background:var(--surface-soft);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass);border-bottom:1px solid var(--surface-border-soft)}.workspace-calm [data-sheet-tab]{transition:background-color .15s ease,color .15s ease}.workspace-calm [data-sheet-tab=idle]:hover{background:var(--paper-shadow)}.workspace-calm [data-sheet-tabs]>button:hover{background:var(--paper-shadow)}.workspace-calm [data-tool-rail]{background:var(--paper-bright);border-right:1px solid var(--ink-faint)}.workspace-calm [data-tool-rail][data-dock-side=right]{border-right:0;border-left:1px solid var(--ink-faint)}[data-tool-rail] [data-rail-tile]{position:relative;width:100%;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--tile-tint, var(--ink-secondary));cursor:pointer;padding:0;line-height:1;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}[data-tool-rail] [data-rail-tile]:hover{background:var(--paper-shadow);color:var(--tile-tint, var(--ink))}[data-tool-rail] [data-rail-tile][aria-pressed=true]{background:var(--tint-select);color:var(--tile-tint, var(--cobalt))}[data-tool-rail] button:not([data-rail-tile]):not([aria-pressed]):hover{background:var(--paper-shadow)!important}[data-tool-rail] .calm-dock-handle{justify-content:center;position:relative}@keyframes calm-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}[data-annotations-header] button:hover{background:var(--paper-shadow)}[data-annotations-header] button[aria-pressed=true]:hover{background:var(--tint-select)}@media(max-height:780px){.workspace-calm [data-tool-rail] [data-rail-label]{display:none}}@media(max-width:1250px){.calm-project{display:none}.calm-header{gap:var(--sp-2)}.calm-header .calm-search-trigger>span{display:none}.calm-header .calm-search-trigger{margin:0}.calm-header-actions{flex:1;justify-content:flex-end}.calm-context-pinned .calm-focus-label{display:none}}@media(max-width:900px){.calm-header{flex-wrap:wrap}.calm-header-actions{flex-wrap:wrap;justify-content:flex-start}.calm-context{flex-wrap:wrap}.calm-context-scroll{flex-basis:100%}.calm-context-pinned{flex-wrap:wrap}.calm-navigator{position:absolute;top:0;bottom:0;left:var(--rail-w);max-width:calc(100vw - var(--rail-w));z-index:15;box-shadow:var(--shadow-2)}}.calm-dock-handle{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1);cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--ink-muted);font-size:var(--fs-s);flex-shrink:0}.calm-dock-handle:active{cursor:grabbing}.calm-dock-handle span{display:none}.calm-dock-target{position:absolute;top:0;bottom:0;width:var(--props-w);max-width:30%;border:2px dashed var(--cobalt);background:var(--tint-select);color:var(--cobalt);display:flex;align-items:center;justify-content:center;font:600 var(--fs-l) var(--f-body);pointer-events:none}.calm-dock-target-left{left:0}.calm-dock-target-right{right:0}.calm-layout-dialog{width:min(560px,calc(100vw - 32px));max-height:85vh;padding:0;border:1px solid var(--surface-border-soft);background:var(--surface-deep-strong);-webkit-backdrop-filter:var(--backdrop-glass-strong);backdrop-filter:var(--backdrop-glass-strong);color:var(--ink);box-shadow:var(--surface-shadow-strong);font:var(--fs-m) var(--f-body)}.calm-layout-dialog::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:var(--backdrop-glass);backdrop-filter:var(--backdrop-glass)}.calm-layout-dialog header,.calm-layout-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4);border-bottom:var(--rule-soft)}.calm-layout-dialog h2{font:600 var(--fs-xl) var(--f-display);margin:0}.calm-layout-dialog h3{font:600 var(--fs-m) var(--f-body);margin:0 0 var(--sp-2)}.calm-layout-dialog p{font-size:var(--fs-s);color:var(--ink-secondary)}.calm-layout-dialog header p{margin:var(--sp-1) 0 0}.calm-layout-dialog button,.calm-layout-dialog select,.calm-layout-dialog input:not([type=checkbox]):not([type=range]){font:inherit;color:var(--ink);background:var(--paper-bright);border:var(--rule-soft);min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2)}.calm-layout-dialog button{cursor:pointer}.calm-layout-dialog button:hover{background:var(--tint-select)}.calm-layout-dialog :disabled{opacity:.5;cursor:default}.calm-layout-dialog :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:2px}.calm-layout-dialog .calm-lock{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-4) var(--sp-4) 0;font-weight:600}.calm-layout-help{margin:var(--sp-2) var(--sp-4);line-height:1.5}.calm-layout-dialog fieldset{border:var(--rule-soft);margin:var(--sp-4);padding:var(--sp-3)}.calm-layout-dialog fieldset>label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-bottom:var(--sp-2)}.calm-layout-dialog fieldset input{width:30%;margin-left:auto}.calm-layout-dialog output{font:var(--fs-xs) var(--f-mono);width:5ch}.calm-layout-options{display:flex;flex-direction:column;gap:var(--sp-2);padding:0 var(--sp-4) var(--sp-4)}.calm-layout-dialog section{padding:var(--sp-4);border-top:var(--rule-soft)}.calm-layout-dialog section p{margin-inline:0}.calm-layout-dialog form{display:flex;gap:var(--sp-2)}.calm-layout-dialog form input{flex:1;min-width:0}.calm-saved-layout{display:flex;gap:var(--sp-2);margin-top:var(--sp-2)}.calm-saved-layout button:first-child{flex:1;text-align:left}.calm-layout-dialog footer{border-top:var(--rule-soft);border-bottom:0}@media(max-width:900px){.workspace-calm .workspace-panel{position:absolute;top:0;bottom:0;max-width:calc(100% - var(--rail-w));box-shadow:var(--shadow-pop)}.workspace-calm .workspace-panel[data-dock-side=left]{left:var(--rail-w);right:auto}.workspace-calm .workspace-panel[data-dock-side=right],.calm-navigator[data-dock-side=right]{right:var(--rail-w);left:auto}}@media(max-width:640px){.calm-header .calm-brand{display:none}.calm-header-actions{width:100%}}@media(min-width:901px)and (max-width:1100px){.workspace-calm .workspace-panel[data-dock-side=left]{left:var(--rail-w);right:auto}}.workspace-calm [data-annotations-header]{flex-wrap:wrap}.workspace-calm [data-annotations-header]>span{flex-wrap:wrap;min-width:0}.workspace-calm [data-annotations-header] .calm-dock-handle{color:var(--paper-bright)}.calm-context .calm-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--ink-faint);background:transparent;color:var(--ink);cursor:pointer;font-weight:600;font-size:var(--fs-s);line-height:1;min-height:var(--ctl-m)}.calm-context .calm-toggle[aria-pressed=true],.calm-context .calm-toggle.is-live{border-color:var(--cobalt);background:var(--cobalt);color:var(--accent-contrast)}.calm-context .calm-cta{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:var(--c-positive);color:var(--paper-bright);cursor:pointer;font-weight:600;font-size:var(--fs-s);line-height:1;min-height:var(--ctl-m)}.workspace-calm [data-canvas-workspace]{margin:var(--sp-2);border:1px solid var(--surface-border-soft);border-radius:var(--r-1);box-shadow:var(--shadow-1);background:var(--stage)}.workspace-calm[data-workspace-look=antigravity] [data-canvas-workspace],.workspace-calm[data-workspace-look=gravity] [data-canvas-workspace]{margin:0;border:0;border-radius:0;box-shadow:none}.calm-appmenu{position:relative;display:flex;align-items:center}.calm-hamburger{display:flex;align-items:center;justify-content:center;width:34px;min-height:var(--ctl-l);padding:0}.calm-appmenu-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:250px;display:flex;flex-direction:column;padding:var(--sp-2);background:var(--surface-pop);border:var(--rule-soft)}.calm-appmenu-panel[hidden]{display:none}.calm-appmenu-panel button{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:var(--ctl-l);padding:0 var(--sp-3);border:0;background:transparent;text-align:left}.calm-appmenu-panel button:hover{background:var(--tint-08)}.calm-appmenu-panel button:disabled{color:var(--ink-muted);cursor:default}.calm-appmenu-panel button:disabled:hover{background:transparent}.calm-appmenu-panel button span{flex:1;text-align:left}.calm-appmenu-panel button kbd{margin-left:auto}.calm-appmenu-panel .calm-badge{flex:none}.calm-appmenu-row{display:flex;align-items:center;min-height:var(--ctl-l);padding:0 var(--sp-2)}.calm-appmenu-sep{height:1px;background:var(--rule-soft);margin:var(--sp-1) var(--sp-2)}.nexiant-plans-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:flex-start;justify-content:center;padding:8vh var(--sp-3) var(--sp-3);background:color-mix(in srgb,var(--ink) 32%,transparent)}.nexiant-plans-panel{display:grid;grid-template-rows:auto 1fr auto;width:min(640px,94vw);max-height:78vh;background:var(--paper-bright);border:1px solid var(--ink-faint);border-radius:var(--r-1);box-shadow:var(--shadow-pop);color:var(--ink);overflow:hidden}.nexiant-plans-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3);border-bottom:1px solid var(--divider-soft)}.nexiant-plans-head h2{margin:0;font-size:var(--fs-m);font-weight:700}.nexiant-plans-project{margin:2px 0 0;font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}.nexiant-plans-close{min-height:var(--ctl-m);min-width:var(--ctl-m);border:1px solid var(--ink-faint);background:transparent;color:var(--ink);cursor:pointer;font-size:var(--fs-m);line-height:1}.nexiant-plans-body{overflow:auto;padding:var(--sp-2) var(--sp-3)}.nexiant-plans-note{font-size:var(--fs-s);color:var(--ink-muted);padding:var(--sp-2) 0}.nexiant-plans-error{font-size:var(--fs-s);color:var(--c-danger);padding:var(--sp-2) 0}.nexiant-plans-row{display:flex;align-items:center;gap:var(--sp-2);padding:7px 0;border-bottom:1px solid var(--divider-soft)}.nexiant-plans-row:last-child{border-bottom:none}.nexiant-plans-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-s);display:inline-flex;align-items:center;gap:8px}.nexiant-plans-num{font-family:var(--f-mono);font-size:var(--fs-2xs);font-weight:700;color:var(--cobalt);flex-shrink:0}.nexiant-plans-meta{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted);flex-shrink:0}.nexiant-plans-open{min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);flex-shrink:0;border:1px solid var(--cobalt);background:transparent;color:var(--cobalt);cursor:pointer;font-size:var(--fs-xs);font-weight:600}.nexiant-plans-open:disabled{opacity:.5;cursor:default}.nexiant-plans-foot{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--divider-soft);font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}.nx-cascader{position:relative;display:inline-flex}.nx-cascader-trigger{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border:1px solid var(--ink-faint);background:transparent;color:var(--ink);cursor:pointer;font:500 var(--fs-xs) var(--f-mono);letter-spacing:.02em;max-width:320px}.nx-cascader-trigger:hover{background:var(--paper-shadow)}.nx-cascader-trigger[aria-expanded=true]{border-color:var(--cobalt);color:var(--cobalt)}.nx-cascader-glyph{color:var(--cobalt)}.nx-cascader-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-cascader-label:first-letter{text-transform:uppercase}.nx-cascader-panel{position:absolute;left:0;top:calc(100% + 6px);z-index:25;width:min(460px,calc(100vw - 32px));display:grid;background:var(--paper-cream);border:1px solid var(--surface-border-soft);border-radius:var(--r-1);box-shadow:var(--surface-shadow-strong);color:var(--ink)}.nx-cascader-body{display:grid;grid-template-columns:1fr 1fr}.nx-cascader-col{display:grid;align-content:start;gap:2px;padding:var(--sp-3);min-height:120px}.nx-cascader-col+.nx-cascader-col{border-left:1px solid var(--divider-soft)}.nx-cascader-colhead{margin:0 0 var(--sp-1);font:700 var(--fs-2xs) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.nx-cascader-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border:0;border-left:2px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font-size:var(--fs-s);text-align:left}.nx-cascader-row:hover{background:var(--surface-ghost)}.nx-cascader-row.is-active{border-left-color:var(--cobalt);background:var(--tint-08);color:var(--cobalt);font-weight:600}.nx-cascader-row.is-current{border-left-color:var(--c-positive);background:var(--tint-active)}.nx-cascader-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-cascader-count{font:500 var(--fs-2xs) var(--f-mono);color:var(--ink-muted)}.nx-cascader-current{font:700 var(--fs-2xs) var(--f-mono);color:var(--c-positive);text-transform:uppercase;letter-spacing:.08em}.nx-cascader-note{margin:0;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-xs);line-height:1.5;color:var(--ink-muted)}.nx-cascader-retry{border:1px solid var(--cobalt);background:transparent;color:var(--cobalt);min-height:var(--ctl-m);padding:0 var(--sp-2);cursor:pointer;font-size:var(--fs-xs);font-weight:600}.nx-cascader-retry:hover{background:var(--tint-08)}.nx-cascader-sk{display:block;height:var(--ctl-m)}.nx-cascader-foot{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--divider-soft);font:400 var(--fs-2xs) var(--f-mono);color:var(--ink-muted)}.nx-cascader :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px}.identity{position:relative;display:inline-flex}.identity-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--ctl-m);padding:3px;border:1px solid var(--ink-faint);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-s)}.identity-pill[aria-expanded=true]{border-color:var(--cobalt)}.identity-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1px solid var(--surface-border-soft);background:var(--paper-shadow);color:var(--ink-soft);font-family:var(--f-mono);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.02em;overflow:hidden}.identity-avatar.is-image{border-color:var(--surface-border-soft)}.identity-avatar img{width:100%;height:100%;object-fit:cover;display:block}.identity-menu{position:absolute;right:0;top:calc(100% + 6px);width:280px;display:grid;gap:var(--sp-3);padding:var(--sp-3);background:var(--paper-cream);border:1px solid var(--surface-border-soft);border-radius:var(--r-1);box-shadow:var(--surface-shadow-strong);z-index:25;color:var(--ink)}.identity-id{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.identity-id-who{display:grid;gap:2px;min-width:0}.identity-id-name{font-family:var(--f-mono);font-size:var(--fs-s);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-id-project{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-menu h3{margin:0 0 var(--sp-1);font:700 var(--fs-2xs) var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.identity-menu section+section{border-top:1px solid var(--divider-soft);padding-top:var(--sp-3)}.identity-note{margin:var(--sp-1) 0 0;font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}.premium-workspace[data-workspace-look=antigravity] .identity-pill,.premium-workspace[data-workspace-look=antigravity] .identity-menu,.premium-workspace[data-workspace-look=gravity] .identity-pill,.premium-workspace[data-workspace-look=gravity] .identity-menu{border-radius:999px}.premium-workspace[data-workspace-look=antigravity] .identity-menu,.premium-workspace[data-workspace-look=gravity] .identity-menu{border-radius:var(--float-r, 14px)}.account-inline{display:flex;align-items:center;gap:8px}.account-inline-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--cobalt);color:var(--accent-contrast);font-family:var(--f-mono);font-size:var(--fs-2xs);font-weight:700}.account-inline-who{display:grid;min-width:0;flex:1}.account-inline-who strong{font-family:var(--f-mono);font-size:var(--fs-s);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-inline-who small{font-family:var(--f-mono);color:var(--ink-muted);font-size:var(--fs-2xs)}.account-inline button{min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);flex-shrink:0;border:1px solid var(--c-danger);background:transparent;color:var(--c-danger);cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:600}.identity-tenants{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.identity-tenants li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.identity-tenant-name{font-family:var(--f-mono);font-size:var(--fs-s);font-weight:600;display:inline-flex;align-items:center;gap:6px}.identity-tenant-current{font:700 var(--fs-2xs) var(--f-mono);color:var(--c-positive);text-transform:uppercase;letter-spacing:.08em}.identity-tenant-switch,.identity-signout{min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border:1px solid var(--cobalt);background:transparent;color:var(--cobalt);cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-xs);font-weight:600}.identity-signout{border-color:var(--c-danger);color:var(--c-danger)}.identity-menu-entries{display:grid;gap:2px}.identity-menu-entry{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2);border:none;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--f-mono);font-size:var(--fs-s);text-align:left}.identity-menu-entry:hover{background:var(--surface-ghost)}.identity-entry-hint{font-family:var(--f-mono);font-size:var(--fs-2xs);color:var(--ink-muted)}
