@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--paper-cream: #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: #8b99ac;--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: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--f-body: "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--f-mono-draft: "Space Mono", "JetBrains Mono", ui-monospace, monospace;--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: 9px;--fs-xs: 11px;--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: 44px;--rail-w: 56px;--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}:root{color-scheme:light}@media screen{:root[data-theme=dark]{color-scheme:dark;--paper-bright: #030405;--paper-cream: #07090c;--paper-shadow: #12161c;--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:10px;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:11px;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)}.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:9.5px;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:14px;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:9px;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}}.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:12px;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:9px;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:11px;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:12px}.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:11px;min-height:26px;padding:3px 8px;text-transform:capitalize}.annotation-hint{font-size:11px;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:12px}.annotation-review-heading span{color:var(--ink-muted);font-size:11px}.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}.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:#fff;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:#fff}.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}}.workspace-panel{width:calc(var(--props-w) + var(--sp-8) * 3);flex-shrink:0;display:flex;flex-direction:column;min-height:0;color:var(--ink);background:var(--paper-bright);border-left:var(--rule-soft);font-size:var(--fs-m)}.workspace-panel[hidden]{display:none}.workspace-panel button,.workspace-panel input{font:inherit;color:inherit}.workspace-panel button{cursor:pointer;border:var(--rule-soft);background:transparent;min-height:var(--ctl-m);padding:var(--sp-1) var(--sp-2)}.workspace-panel button:focus-visible,.workspace-panel input:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.workspace-panel 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)}.workspace-row[aria-pressed=true]{background:var(--tint-select);box-shadow:inset 3px 0 var(--cobalt)}.workspace-row-top,.workspace-row-bottom,.workspace-inspector-title,.workspace-footer{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.workspace-row-top strong,.workspace-sheet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-quantity{font:500 var(--fs-s) var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-sheet{display:block;color:var(--ink-secondary);font-size:var(--fs-xs);margin:var(--sp-1) 0 var(--sp-2)}.workspace-row-bottom{font-size:var(--fs-xs);color:var(--ink-secondary)}.workspace-pending{color:var(--cobalt)}.workspace-empty{padding:var(--sp-6) var(--sp-4);line-height:1.6;color:var(--ink-secondary)}.workspace-empty h3{margin:0;font-size:var(--fs-l);color:var(--ink)}.workspace-inspector{border-top:var(--rule);padding:var(--sp-3) var(--sp-4);max-height:45%;overflow:auto}.workspace-inspector h3{font-size:var(--fs-m);margin:0}.workspace-inspector dl{margin:var(--sp-3) 0;font-size:var(--fs-s)}.workspace-inspector dl>div{display:grid;grid-template-columns:1fr 2fr;gap:var(--sp-2);margin:var(--sp-2) 0}.workspace-inspector dt{color:var(--ink-secondary)}.workspace-inspector dd{margin:0;overflow-wrap:anywhere}.workspace-receipt-note{font-size:var(--fs-xs);color:var(--ink-secondary);line-height:1.5}.workspace-inspector-actions{display:flex;gap:var(--sp-2)}.workspace-panel .workspace-primary{background:var(--cobalt);color:var(--accent-contrast);border-color:var(--cobalt)}.workspace-footer{border-top:var(--rule-soft);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-xs)}.workspace-footer span{color:var(--ink-secondary)}.workspace-panel .workspace-more{width:100%}@media(max-width:1100px){.workspace-panel{position:absolute;inset:0 0 0 auto;width:min(100%,calc(var(--props-w) + var(--sp-8) * 3));box-shadow:var(--shadow-2)}}@media(max-width:640px){.workspace-panel{position:fixed;inset:0 0 var(--status-h);width:auto;border-left:0}}@media(max-width:800px){[data-topbar]{flex-wrap:wrap}[data-topbar] [data-topbar-scroll]{flex-basis:100%!important}[data-topbar-pinned]{flex-wrap:wrap;width:100%;row-gap:var(--sp-4)!important}}.premium-interest-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #465574;border-radius:18px;background:radial-gradient(ellipse at top left,#253553 0,transparent 55%),#171e2c;color:#e7edf8;font:14px/1.5 var(--f-body,system-ui);box-shadow:0 24px 100px #0009}.premium-interest-dialog::backdrop{background:#081020b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.premium-interest-dialog h2{font:600 30px/1.15 var(--f-display,system-ui);letter-spacing:-.035em;margin:12px 0}.premium-interest-dialog p{color:#b7c4d9;margin:12px 0}.premium-interest-dialog .premium-interest-eyebrow{font-size:10px;letter-spacing:.12em;color:#98baff;margin:10px 0 0}.premium-interest-emblem{display:grid;place-items:center;width:44px;height:44px;color:#bad1ff;border:1px solid #81aaff80;border-radius:14px;background:#2f4570;box-shadow:0 0 24px #598fff45,inset 0 0 16px #82adff20}.premium-interest-close{position:absolute;right:18px;top:14px;min-width:40px;min-height:40px;background:transparent;color:#c4d0e4;border:0;font-size:24px;cursor:pointer}.premium-interest-dialog fieldset{padding:0;margin:14px 0 0;border:0;min-width:0;display:grid;gap:8px}.premium-interest-dialog label{display:grid;gap:6px;font-size:12px;font-weight:600}.premium-interest-dialog label span{display:inline;font-weight:400;color:#a9b6cb}.premium-interest-dialog input:not([type=checkbox]),.premium-interest-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;color:#e7edf8;background:#101827;border:1px solid #495872;border-radius:7px;font:14px var(--f-body,system-ui);color-scheme:dark}.premium-interest-dialog :focus-visible{outline:2px solid #a9c9ff;outline-offset:3px}.premium-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.premium-interest-dialog .premium-interest-updates{display:flex;align-items:center;gap:10px;font-weight:400}.premium-interest-updates input{width:18px;height:18px;accent-color:#81aaff}.premium-interest-dialog .premium-interest-fine{font-size:11px;line-height:1.6;margin:0}.premium-interest-submit{width:100%;min-height:46px;padding:12px 20px;border:1px solid #8aaeff;border-radius:8px;background:linear-gradient(#5788ef,#315fc4);color:#fff;font:600 14px var(--f-body,system-ui);cursor:pointer;box-shadow:0 0 20px #4a7bea30}.premium-interest-dialog button:disabled{opacity:.55;cursor:default}.premium-interest-dialog .premium-interest-error{color:#ffb5ab;font-size:12px}.calm-header .calm-premium{color:var(--cobalt);border-color:var(--cobalt)}@media(max-width:520px){.premium-interest-dialog{padding:24px}.premium-interest-grid{grid-template-columns:1fr}.premium-interest-dialog h2{font-size:28px}}.premium-interest-dialog [hidden]{display:none!important}.premium-interest-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 10px}.premium-interest-capabilities>div{padding:10px;border:1px solid #627b9c40;border-radius:10px;background:#1e2b4180}.premium-interest-capabilities strong{display:block;font-size:13px;color:#d4e2ff}.premium-interest-capabilities span{display:block;font-size:11px;color:#a8b9d2;margin-top:4px}@media(max-width:520px){.premium-interest-capabilities{grid-template-columns:1fr 1fr}}@media screen{.premium-workspace{--r-1:6px;--rail-w:64px;--ctl-l:40px;--f-display:var(--f-body);--workspace-glow-strength:.45;--workspace-face:linear-gradient(150deg,#fff,#f0f4fa);--workspace-active-face:linear-gradient(150deg,#ebf3ff,#dce8ff);--workspace-lit:#8abaff;--workspace-glow:none}.premium-workspace[data-workspace-look=light]{color-scheme:light;--paper-bright:#fff;--paper-cream:#f8faff;--paper-shadow:#e8eef8;--ink:#28354c;--ink-soft:#415574;--ink-muted:#63718a;--ink-secondary:#596b85;--ink-faint:#dce3ee;--text-faint:#687892;--cobalt:#285ad7;--cobalt-deep:#214aa9;--accent-contrast:#fff;--stage:#e9eef6;--surface-pop:#fff;--tint-select:#e4edff;--tint-active:#e4f3eb;--divider-soft:#e7edf6;--scrim:#14233c99;--status-bg:#172438;--status-fg:#e6eef9;--status-acc:#a8caff;--c-positive:#1f6b4a;--c-warning:#956000;--c-danger:#b03a26}.premium-workspace[data-workspace-look=graphite],.premium-workspace[data-workspace-look=hud]{color-scheme:dark;--paper-bright:#181e2a;--paper-cream:#202839;--paper-shadow:#2a3548;--ink:#e7edf8;--ink-soft:#c0cfe5;--ink-muted:#a0aec4;--ink-secondary:#b3c1d7;--ink-faint:#354057;--text-faint:#a0aec4;--cobalt:#82b4ff;--cobalt-deep:#b1d0ff;--accent-contrast:#102038;--stage:#111622;--surface-pop:#263349;--tint-select:#243b62;--tint-active:#173b30;--divider-soft:#354057;--scrim:#050a14bb;--status-bg:#101622;--status-fg:#d1def1;--status-acc:#a8ceff;--c-positive:#71ddab;--c-warning:#ffc373;--c-danger:#ff9b8e;--workspace-face:linear-gradient(150deg,#2a3548,#1c2331 70%);--workspace-active-face:linear-gradient(145deg,#315995,#243b62);--workspace-glow:0 0 calc(20px * var(--workspace-glow-strength)) rgb(100 165 255 / var(--workspace-glow-strength));--shadow-1:0 2px 8px #0003;--shadow-2:0 16px 42px #0007;--shadow-pop:0 8px 28px #0006;--glow:var(--workspace-glow)}.premium-workspace[data-workspace-look=hud]{--r-1:3px;--paper-bright:#05070b;--paper-cream:#101722;--paper-shadow:#142035;--stage:#020306;--ink-faint:#2a3b52;--workspace-face:linear-gradient(#101620,#080c12);--workspace-active-face:linear-gradient(#14355a,#0b203d)}.premium-workspace .calm-header{min-height:56px;padding-inline:var(--sp-5)}.premium-workspace .calm-brand{letter-spacing:-.04em}.premium-workspace .calm-brand span{color:var(--ink)}.premium-workspace .calm-header-actions>button{font-size:var(--fs-s)}.premium-workspace .calm-header .calm-report{background:linear-gradient(#467cf8,#3063de);color:#fff;border:1px solid #759cfc66;box-shadow:var(--workspace-glow)}.premium-workspace [data-tool-rail]{padding:var(--sp-2) var(--sp-1);gap:var(--sp-2)!important}.premium-workspace [data-tool-rail] button[aria-pressed]{border-radius:var(--r-1)!important;background:var(--workspace-face)!important;color:var(--ink)!important;border:1px solid var(--ink-faint)!important;min-height:var(--ctl-l);box-shadow:inset 0 1px #ffffff0c}.premium-workspace [data-tool-rail] button[aria-pressed=true]{background:var(--workspace-active-face)!important;border-color:var(--cobalt)!important;box-shadow:inset 0 1px #ffffff24,var(--workspace-glow)}.premium-workspace [data-tool-rail] button[aria-pressed=true] svg{filter:drop-shadow(0 0 calc(7px * var(--workspace-glow-strength)) var(--workspace-lit))}.premium-workspace [data-tool-rail] button:disabled{opacity:.45}.premium-workspace button:focus-visible,.premium-workspace select:focus-visible,.premium-workspace input:focus-visible{outline:2px solid var(--cobalt);outline-offset:2px}.premium-workspace .calm-navigator header{padding:var(--sp-4)}.premium-workspace .calm-sheet-list>button{border-radius:var(--r-1);margin:var(--sp-1) 0}.premium-workspace .calm-navigator{padding:0 var(--sp-2)}.premium-workspace [data-takeoffs-header]{background:var(--paper-cream)!important;color:var(--ink)!important;border-bottom:var(--rule-soft)}.workspace-appearance label{display:flex;align-items:center;gap:var(--sp-3);margin-block:var(--sp-3)}.workspace-appearance select{margin-left:auto;min-height:var(--ctl-m)}.workspace-appearance input{flex:1;min-width:0}.premium-workspace [data-topbar]{overflow-x:auto}@media(pointer:coarse){.premium-workspace{--ctl-l:44px;--ctl-m:44px}.premium-workspace [data-tool-rail] button,.premium-workspace .calm-header button{min-height:44px}}@media(prefers-reduced-motion:reduce){.premium-workspace *{transition:none!important;animation:none!important}}}@media screen{.premium-workspace [data-takeoffs-header]{flex-wrap:wrap}.premium-workspace [data-takeoffs-header]>span{flex-wrap:wrap;min-width:0}.premium-workspace [data-takeoffs-header] button{color:var(--ink)!important;border-color:var(--ink-faint)!important}.premium-workspace [data-takeoffs-header] button[aria-pressed=true]{border-bottom-color:var(--cobalt)!important;color:var(--cobalt)!important}.premium-workspace [data-tool-rail] button[aria-pressed=true]>span{color:var(--ink)!important}}.calm-panel-tools{display:flex;align-items:center;gap:var(--sp-1);border-left:var(--rule-soft);padding-left:var(--sp-2)}@media(min-width:901px)and (max-width:1200px){.premium-workspace .calm-header{flex-wrap:wrap}.premium-workspace .calm-header-actions{flex-wrap:wrap;justify-content:flex-start}}.calm-header,.calm-context{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0;background:var(--paper-bright);border-bottom:var(--rule-soft);padding:var(--sp-2) var(--sp-4);font-family:var(--f-body);font-size:var(--fs-m);min-width:0}.calm-header{min-height:var(--topbar-h)}.calm-brand{font-family:var(--f-display);font-size:var(--fs-xl);letter-spacing:-.03em;white-space:nowrap}.calm-brand span{color:var(--cobalt)}.calm-project{border-left:var(--rule-soft);padding-left:var(--sp-4);flex:1;min-width:0}.calm-project>span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.calm-project small{font-size:var(--fs-xs);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-header .calm-report{background:var(--ink);color:var(--paper-bright);padding-inline:var(--sp-3)}.calm-header .calm-classic{font-size:var(--fs-xs);color:var(--ink-muted);margin-left:var(--sp-2)}.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{padding:var(--sp-2) var(--sp-4);background:var(--paper-bright);border-bottom:var(--rule-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:var(--rule-soft);border-radius:var(--r-1);box-shadow:var(--shadow-pop);background:var(--paper-bright);color:var(--ink);font:var(--fs-m) var(--f-body)}.calm-command-menu::backdrop{background:var(--scrim)}.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:2px solid var(--cobalt);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-2) var(--sp-4)!important;background:var(--paper-bright)}.workspace-calm [data-tool-rail]{padding-top:var(--sp-3)!important}@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-header .calm-classic{margin-left:auto}.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:var(--rule-soft);background:var(--paper-bright);color:var(--ink);box-shadow:var(--shadow-pop);font:var(--fs-m) var(--f-body)}.calm-layout-dialog::backdrop{background:var(--scrim)}.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:2px solid var(--cobalt);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%}.calm-header .calm-classic{margin-left:0}}@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-takeoffs-header]{flex-wrap:wrap}.workspace-calm [data-takeoffs-header]>span{flex-wrap:wrap;min-width:0}.workspace-calm [data-takeoffs-header] .calm-dock-handle{color:var(--paper-bright)}
