@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Literata:opsz,wght@7..72,500;7..72,600;7..72,700&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root,:root[data-theme=light]{--font-display:"Literata", Georgia, serif;--font-sans:"Source Sans 3", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Code", monospace;--radius-button:4px;--radius-control:6px;--radius-panel:8px;--motion-fast:.16s;--motion-medium:.22s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--color-bg:oklch(97.8% 0 0);--color-surface:oklch(99.2% 0 0);--color-panel:oklch(95.8% 0 0);--color-border:oklch(82% 0 0);--color-border-strong:oklch(30% 0 0);--color-text:oklch(29% 0 0);--color-text-strong:oklch(15% 0 0);--color-text-muted:oklch(48% 0 0);--color-accent:oklch(34% 0 0);--color-accent-strong:oklch(18% 0 0);--color-accent-ink:oklch(98.5% 0 0);--color-success:oklch(41% 0 0);--color-success-strong:oklch(23% 0 0);--color-warning:oklch(56% 0 0);--color-warning-strong:oklch(27% 0 0);--color-focus:oklch(37% 0 0);--color-partition-track:oklch(50% 0 0);--color-partition-join:oklch(36% 0 0);--color-partition-open:oklch(60% 0 0);--color-partition-pending:oklch(46% 0 0);--color-cell-focus:oklch(18% 0 0);--color-cell-focus-fill:color-mix(in oklch, var(--color-accent) 7%, var(--color-table-cell));--color-table-surface:oklch(98.9% 0 0);--color-table-cell:oklch(99.4% 0 0);--color-table-header:oklch(14% 0 0);--color-table-header-text:oklch(98.5% 0 0);--color-table-border:oklch(74% 0 0);--color-table-border-soft:oklch(83% 0 0);--color-table-hover:oklch(94.5% 0 0);--color-row-active:oklch(90% 0 0);--color-row-related:oklch(94% 0 0);--color-row-representative:oklch(88% 0 0);--color-row-candidate:oklch(92% 0 0);--color-row-previous-group:oklch(95.2% 0 0);--color-flow-gesture:#111;--color-flow-node-fill:#fdfdfb;--color-flow-node-fill-selected:#fff;--color-flow-node-stroke:#111;--color-flow-node-text:#111;--color-flow-edge:#111;--color-flow-edge-selected:#111;--color-flow-label-fill:#fff;--color-flow-label-stroke:#111;--color-flow-label-text:#111;--color-flow-canvas-bg:var(--color-table-surface);--color-flow-canvas-grid:color-mix(in oklch, var(--color-text-strong) 4%, transparent);--color-flow-menu-fill:#f8f8f4fa;--color-flow-menu-fill-active:#ddddd8fa;--color-flow-menu-border:#1111112e;--color-flow-menu-text:#111}:root[data-theme=dark]{--color-bg:oklch(9.5% 0 0);--color-surface:oklch(12.5% 0 0);--color-panel:oklch(15.8% 0 0);--color-border:oklch(26% 0 0);--color-border-strong:oklch(49% 0 0);--color-text:oklch(83% 0 0);--color-text-strong:oklch(96% 0 0);--color-text-muted:oklch(66% 0 0);--color-accent:oklch(78% 0 0);--color-accent-strong:oklch(91% 0 0);--color-accent-ink:oklch(12.5% 0 0);--color-success:oklch(72% 0 0);--color-success-strong:oklch(88% 0 0);--color-warning:oklch(78% 0 0);--color-warning-strong:oklch(92% 0 0);--color-focus:oklch(84% 0 0);--color-partition-track:oklch(72% 0 0);--color-partition-join:oklch(90% 0 0);--color-partition-open:oklch(62% 0 0);--color-partition-pending:oklch(78% 0 0);--color-cell-focus:oklch(94% 0 0);--color-cell-focus-fill:color-mix(in oklch, var(--color-surface) 24%, var(--color-table-cell));--color-table-surface:oklch(12% 0 0);--color-table-cell:oklch(10.8% 0 0);--color-table-header:oklch(18% 0 0);--color-table-header-text:oklch(96% 0 0);--color-table-border:oklch(34% 0 0);--color-table-border-soft:oklch(24% 0 0);--color-table-hover:oklch(16.5% 0 0);--color-row-active:oklch(23% 0 0);--color-row-related:oklch(18% 0 0);--color-row-representative:oklch(27% 0 0);--color-row-candidate:oklch(21% 0 0);--color-row-previous-group:oklch(19.5% 0 0);--color-flow-gesture:#f4f4f2;--color-flow-node-fill:#171717;--color-flow-node-fill-selected:#242424;--color-flow-node-stroke:#e8e8e3;--color-flow-node-text:#f5f5f0;--color-flow-edge:#c9c9c2;--color-flow-edge-selected:#fff;--color-flow-label-fill:#0f0f0f;--color-flow-label-stroke:#d9d9d2;--color-flow-label-text:#f4f4ef;--color-flow-canvas-bg:var(--color-table-surface);--color-flow-canvas-grid:color-mix(in oklch, var(--color-text-strong) 4%, transparent);--color-flow-menu-fill:#141414fa;--color-flow-menu-fill-active:#3a3a3afa;--color-flow-menu-border:#f5f5f03d;--color-flow-menu-text:#f4f4ef}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:linear-gradient(90deg, color-mix(in oklch, var(--color-text-strong) 3%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklch, var(--color-text-strong) 3%, transparent) 1px, transparent 1px), var(--color-bg);min-width:0;color:var(--color-text);font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:48px 48px;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}::selection{background:color-mix(in oklch, var(--color-focus) 24%, transparent);color:var(--color-text-strong)}#root{min-height:100vh}a{color:inherit}.app-shell{min-height:100dvh;color:var(--color-text)}.app-topbar{z-index:10;border-bottom:1px solid var(--color-table-border);background:color-mix(in oklch, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand theme";align-items:start;gap:.35rem 1rem;padding:.7rem 1.25rem;display:grid;position:sticky;top:0}.topbar-brand{grid-area:brand;gap:.35rem;min-width:0;display:grid}.topbar-tools{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.eyebrow{border:1px solid var(--color-border);border-radius:var(--radius-button);width:fit-content;color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:color-mix(in oklch, var(--color-surface) 72%, transparent);align-items:center;gap:.55rem;padding:.26rem .64rem;font-size:.7rem;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--color-border-strong);border-radius:1px;width:.5rem;height:.5rem}.project-name{width:min(38rem,100%);color:var(--color-text-strong);font-family:var(--font-display);letter-spacing:0;background:0 0;border:none;margin:0;padding:.05rem .1rem;font-size:2.15rem;font-weight:700;line-height:1}.topbar-actions{background:0 0;border:0;border-radius:0;align-items:stretch;gap:.35rem;width:fit-content;display:flex;overflow:visible}.symbol-editor{align-items:center;gap:.55rem;min-width:0;max-width:100%;display:flex}.symbol-editor__label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.76rem;font-weight:600}.symbol-editor__field{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;min-height:2.5rem;padding:0;display:flex}.symbol-chip{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-panel);color:var(--color-text-strong);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);align-items:center;gap:.45rem;padding:.3rem .55rem .3rem .65rem;display:inline-flex}.symbol-chip:hover{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);transform:scale(1.04)}.symbol-chip:active{transform:scale(.96)}.symbol-chip:focus-visible,.symbol-editor__input:focus-visible,.symbol-editor__adder:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.symbol-chip__remove{color:var(--color-text-muted);font-size:.8rem}.symbol-editor__adder{border:1px dashed var(--color-border);border-radius:var(--radius-button);width:2.15rem;min-width:2.15rem;min-height:2rem;color:var(--color-text-muted);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;flex:0 0 2.15rem;justify-content:center;align-items:center;padding:0;display:inline-flex}.symbol-editor__adder:hover{border-color:var(--color-border-strong);background:var(--color-panel);color:var(--color-text-strong);transform:scale(1.04)}.symbol-editor__adder:active{transform:scale(.96)}.symbol-editor__adder .icon{width:.95rem;height:.95rem}.symbol-editor__input{border:1px dashed var(--color-border-strong);border-radius:var(--radius-button);background:color-mix(in oklch, var(--color-panel) 55%, transparent);width:2.15rem;min-width:2.15rem;max-width:2.15rem;min-height:2rem;color:var(--color-text-strong);font:inherit;text-align:center;flex:0 0 2.15rem;padding:0}.symbol-editor__input::placeholder{color:var(--color-text-muted)}.button{border:none;border-right:1px solid var(--color-border);min-width:2.7rem;min-height:2.5rem;color:var(--color-text-strong);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.button:last-child{border-right:none}.topbar-actions .button{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface)}.button:hover{background:var(--color-panel);transform:scale(1.04)}.button:active{transform:scale(.96)}.button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.42;background:0 0;transform:none}.button:disabled:hover{background:0 0;transform:none}.button:focus-visible,.theme-toggle:focus-visible,.select:focus-visible,.text-input:focus-visible,.partition-tab:focus-visible,.partition-tab-remove:focus-visible,.row-action:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.button--primary{background:var(--color-text-strong);color:var(--color-surface)}.button--primary:hover{background:var(--color-text);color:#fff}.button--icon{width:2.7rem}.button--ghost{background:0 0}.icon{flex:none;width:.95rem;height:.95rem}.theme-toggle{--theme-toggle-padding:.2rem;--theme-toggle-slot-size:2rem;grid-area:theme;grid-template-columns:repeat(2, var(--theme-toggle-slot-size));grid-template-rows:var(--theme-toggle-slot-size);width:max-content;height:max-content;padding:var(--theme-toggle-padding);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-self:end;place-items:center;display:grid;position:relative;overflow:hidden}.theme-toggle:hover{border-color:var(--color-text);transform:scale(1.03)}.theme-toggle:active{transform:scale(.97)}.theme-toggle__slot{z-index:1;width:var(--theme-toggle-slot-size);height:var(--theme-toggle-slot-size);transition:color var(--motion-fast) var(--ease-standard);grid-row:1;place-items:center;display:grid;position:relative}.theme-toggle__slot--sun{grid-column:1}.theme-toggle__slot--moon{grid-column:2}.theme-toggle__slot .icon{width:1rem;height:1rem;display:block}.theme-toggle__thumb{z-index:0;border-radius:var(--radius-button);background:var(--color-text-strong);width:100%;height:100%;transition:transform var(--motion-medium) var(--ease-standard);grid-area:1/1}.theme-toggle[data-theme=dark] .theme-toggle__thumb{transform:translate(100%)}.theme-toggle[data-theme=light] .theme-toggle__slot--sun,.theme-toggle[data-theme=dark] .theme-toggle__slot--moon{color:var(--color-surface)}.workspace-frame{width:min(100%,100rem);margin:0 auto;padding:1rem 1.25rem 2rem}.workspace-grid{grid-template-columns:minmax(22rem,28rem) minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:.8rem;display:grid}.partition-sidebar{gap:.75rem;min-width:0;display:grid}.partition-tools{place-items:start;gap:.55rem;padding:0 .1rem;display:grid}.studio-column{gap:.85rem;min-width:0;display:grid}.status-column{align-content:start;gap:.8rem;min-width:0;display:grid}.studio-section,.context-panel,.console-panel,.bottom-strip>section{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:color-mix(in oklch, var(--color-panel) 92%, var(--color-surface));position:relative;overflow:hidden}.studio-section:before,.context-panel:before,.console-panel:before,.bottom-strip>section:before{content:none}.section-header{border-bottom:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface) 58%, transparent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .9rem;display:flex}.section-title{color:var(--color-text-strong);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.05}.section-note{max-width:62ch;color:var(--color-text-muted);text-wrap:pretty;margin:.4rem 0 0;font-size:.9rem;line-height:1.4}.section-action-button{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);min-height:2.5rem;color:var(--color-text-strong);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.58rem .9rem;font-weight:600;display:inline-flex}.section-action-group{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.view-toggle{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);align-items:stretch;display:inline-flex;overflow:hidden}.view-toggle__button{border:none;border-right:1px solid var(--color-border);width:2.75rem;min-height:2.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;font-weight:700;display:inline-flex}.view-toggle__button:last-child{border-right:none}.view-toggle__button:hover{background:var(--color-panel);color:var(--color-text-strong)}.view-toggle__button[data-current=true]{background:color-mix(in oklch, var(--color-focus) 16%, var(--color-surface));color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--color-text-strong)}.view-toggle__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.view-toggle__icon{object-fit:contain;pointer-events:none;width:1.55rem;height:1.55rem;display:block}.section-action-button:hover{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface);transform:scale(1.04)}.section-action-button:disabled{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text-muted);cursor:not-allowed;opacity:.62;transform:none}.section-action-button:disabled:hover{border-color:var(--color-border);background:var(--color-panel);color:var(--color-text-muted);transform:none}.section-action-button--danger{border-color:var(--color-warning-strong);background:var(--color-warning-strong);color:var(--color-surface)}.section-action-button--primary{border-color:var(--color-text-strong);background:var(--color-text-strong);color:var(--color-surface)}.section-action-button:active{transform:scale(.96)}.section-action-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.section-action-button--with-icon .icon{width:1rem;height:1rem}.console-panel-header{align-items:flex-start}.console-panel-heading{flex-direction:column;align-items:flex-start;display:flex}.console-panel-heading .section-action-button{margin-top:.75rem}.field-hint{color:var(--color-text-muted);font-size:.82rem}.text-input,.select{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);width:100%;min-height:2.8rem;color:var(--color-text-strong);font:inherit}.text-input{padding:.7rem .85rem}.select{padding:.65rem .75rem}.table-shell{border-top:1px solid var(--color-table-border);background:var(--color-table-surface);scrollbar-color:var(--color-border-strong) var(--color-panel);overflow:auto hidden}:root{--machine-cell-height:2.65rem;--machine-cell-padding-top:.48rem;--machine-cell-padding-inline:.42rem;--machine-cell-padding-bottom:.44rem}.machine-table{width:100%;min-width:max(100%, var(--machine-table-min-width,30rem));table-layout:fixed;border-collapse:separate;border-spacing:0}.machine-col--lambda{width:3.7rem}.machine-col--state{width:3rem}.machine-col--transition{width:4.55rem}.machine-col--transition-output{width:2.95rem}.machine-col--partition{width:3.45rem}.machine-col--action{width:2.35rem}.machine-table th,.machine-table td{border-right:1px solid var(--color-table-border);border-bottom:1px solid var(--color-table-border);vertical-align:middle}.machine-table th:last-child,.machine-table td:last-child{border-right:none}.machine-table thead th{z-index:2;background:var(--color-table-header);color:var(--color-table-header-text);font-family:var(--font-mono);text-transform:none;letter-spacing:0;text-align:left;padding:.54rem .46rem;font-size:.7rem;font-weight:600;position:sticky;top:0}.machine-table thead th.partition-column{color:var(--color-table-header-text)}.machine-table thead th.transition-column--group{border-bottom-color:color-mix(in oklch, var(--color-table-border) 68%, var(--color-text-strong));padding-bottom:.38rem}.machine-table thead th.transition-column--sub{color:var(--color-table-header-text);padding-top:.34rem;padding-bottom:.42rem;font-size:.68rem;top:2rem}.machine-table thead th small{color:var(--color-text-muted);margin-top:.12rem;font-size:.62rem;font-weight:700;display:block}.machine-table thead th.transition-column--last,.machine-table tbody td.transition-cell--last{border-right:3px solid color-mix(in oklch, var(--color-table-border) 72%, var(--color-text-strong))}.machine-table thead th.partition-column--first,.machine-table tbody td.partition-cell--first{border-left:0}.machine-table thead th.partition-column[data-current=true]{text-underline-offset:.22rem;text-decoration:underline;text-decoration-thickness:2px}.machine-table thead th.action-column{width:2.75rem;padding:0}.machine-table tbody tr[data-active=true] td{background:var(--color-row-active)}.machine-table tbody tr[data-related=true]:not([data-active=true]) td{background:var(--color-row-related)}.machine-table tbody tr[data-representative=true]:not([data-active=true]) td{background:var(--color-row-representative)}.machine-table tbody tr[data-candidate=true]:not([data-active=true]):not([data-representative=true]) td{background:var(--color-row-candidate)}.machine-table tbody tr[data-previous-group=true]:not([data-active=true]):not([data-representative=true]):not([data-candidate=true]) td{background:var(--color-row-previous-group)}.machine-table tbody tr[data-current-group=true]:not([data-active=true]):not([data-representative=true]) td{background:color-mix(in oklch, var(--color-text-strong) 7%, var(--color-table-cell))}.machine-table tbody tr[data-representative=true] td:first-child,.machine-table tbody tr[data-candidate=true] td:first-child{background:color-mix(in oklch, var(--color-accent) 12%, var(--color-table-cell))}.machine-table tbody tr[data-candidate=true] td:first-child{background:color-mix(in oklch, var(--color-focus) 10%, var(--color-table-cell))}.machine-table tbody td{background:var(--color-table-cell);position:relative}.machine-table tbody tr:hover td{background:var(--color-table-hover)}.machine-table tbody tr[data-related=true]:hover td{background:var(--color-row-related)}.machine-table tbody tr[data-representative=true]:hover td{background:var(--color-row-representative)}.machine-table tbody tr[data-candidate=true]:hover td{background:var(--color-row-candidate)}.machine-table tbody tr[data-previous-group=true]:hover td{background:var(--color-row-previous-group)}.machine-table tbody tr[data-review-focus=true] td:first-child{outline:2px solid var(--color-accent-strong);outline-offset:-2px}.machine-table tbody tr[data-review-witness=true]:not([data-review-focus=true]) td:first-child{outline:2px solid var(--color-warning-strong);outline-offset:-2px}.machine-table tfoot td{background:var(--color-table-cell);border-bottom:none;padding:0}.table-cell-stack{gap:.16rem;min-height:100%;display:grid}.table-cell-stack--transition{min-height:var(--machine-cell-height);display:block;position:relative}.table-cell-stack--partition{gap:.2rem;position:relative}.table-input{width:100%;min-width:0;color:var(--color-text-strong);font:inherit;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:.48rem .42rem;font-size:.9rem}.table-state-cell{min-height:var(--machine-cell-height);display:block;position:relative}.table-initial-button{z-index:2;color:#0000;width:2.05rem;font-family:var(--font-mono);cursor:pointer;opacity:0;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;line-height:1;display:flex;position:absolute;inset:0 auto 0 0}.table-initial-button:hover{opacity:1;background:color-mix(in oklch, var(--color-text-strong) 8%, transparent);color:var(--color-text-muted)}.table-initial-button[data-current=true]{opacity:1;background:var(--color-text-strong);color:var(--color-surface)}.table-initial-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;opacity:1;color:var(--color-text-strong)}.machine-table tbody td:first-child .table-input{text-align:center}.table-input:focus-visible{caret-color:var(--color-cell-focus);outline:none}.machine-table tbody tr td:not(.action-cell):focus-within{background:var(--color-cell-focus-fill);outline:2px solid var(--color-cell-focus);outline-offset:-2px}.table-input--state{min-height:var(--machine-cell-height);padding:var(--machine-cell-padding-top) .28rem var(--machine-cell-padding-bottom) 1.72rem;text-align:center;font-weight:600}.table-input--partition{min-height:var(--machine-cell-height);padding:var(--machine-cell-padding-top) var(--machine-cell-padding-inline) var(--machine-cell-padding-bottom);text-align:center}.table-input--transition,.table-input--partition,.machine-table thead th{text-align:center}.table-cell-stack--transition .table-input--transition{min-height:var(--machine-cell-height);padding:var(--machine-cell-padding-top) var(--machine-cell-padding-inline) var(--machine-cell-padding-bottom)}.table-input--transition[data-targeted=true]{color:var(--color-accent-strong)}.machine-table tbody tr[data-active=true] td[data-active-transition=true]{background:color-mix(in oklch, var(--color-accent) 8%, var(--color-row-active))}.machine-table tbody td[data-current-partition=true]{background:color-mix(in oklch, var(--color-partition-track) 12%, var(--color-table-cell));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-partition-track) 38%, transparent), inset .18rem 0 0 color-mix(in oklch, var(--color-partition-track) 28%, transparent)}.machine-table tbody tr[data-active=true] td[data-current-partition=true]{background:color-mix(in oklch, var(--color-partition-track) 18%, var(--color-row-active))}.machine-table tbody tr[data-representative=true] td[data-current-partition=true]{background:color-mix(in oklch, var(--color-partition-join) 20%, var(--color-row-representative));outline:1px solid color-mix(in oklch, var(--color-partition-join) 76%, transparent);outline-offset:-1px}.machine-table tbody tr[data-candidate=true] td[data-current-partition=true]{background:color-mix(in oklch, var(--color-partition-pending) 18%, var(--color-row-candidate));outline:1px solid color-mix(in oklch, var(--color-partition-pending) 70%, transparent);outline-offset:-1px}.machine-table tbody tr[data-active=true] td[data-active-partition=true][data-decision=join-class]{background:color-mix(in oklch, var(--color-partition-join) 34%, var(--color-row-active));outline:2px solid color-mix(in oklch, var(--color-partition-join) 86%, transparent);outline-offset:-1px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface) 42%, transparent), inset 0 -.22rem 0 color-mix(in oklch, var(--color-partition-join) 52%, transparent)}.machine-table tbody tr[data-active=true] td[data-active-partition=true][data-decision=open-class]{background:color-mix(in oklch, var(--color-partition-open) 36%, var(--color-row-active));outline:2px solid color-mix(in oklch, var(--color-partition-open) 84%, transparent);outline-offset:-1px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface) 42%, transparent), inset 0 -.22rem 0 color-mix(in oklch, var(--color-partition-open) 54%, transparent)}.machine-table tbody tr[data-active=true] td[data-active-partition=true][data-decision=pending-data]{background:color-mix(in oklch, var(--color-partition-pending) 30%, var(--color-row-active));outline:2px solid color-mix(in oklch, var(--color-partition-pending) 78%, transparent);outline-offset:-1px;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface) 38%, transparent), inset 0 -.22rem 0 color-mix(in oklch, var(--color-partition-pending) 48%, transparent)}.machine-table tbody td[data-review-cell=true]{outline:2px solid color-mix(in oklch, var(--color-accent) 72%, transparent);outline-offset:-3px;position:relative}.machine-table tbody td[data-history-flash]{position:relative;overflow:hidden}.history-cell-flash{z-index:2;border:1px solid color-mix(in oklch, var(--color-focus) 72%, transparent);background:color-mix(in oklch, var(--color-focus) 24%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-surface) 64%, transparent);pointer-events:none;animation:history-cell-flash .9s var(--ease-standard) both;border-radius:4px;position:absolute;inset:2px}@keyframes history-cell-flash{0%{opacity:0;transform:scale(.96)}18%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1)}}.row-actions{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard);justify-content:flex-end;gap:0;padding:0 .35rem 0 0;display:flex}.machine-table tbody tr:hover .row-actions,.machine-table tbody tr:focus-within .row-actions{opacity:1;pointer-events:auto}.action-cell{width:2.75rem;padding:0;overflow:hidden}.row-action{border:none;border-left:1px solid var(--color-table-border);width:1.9rem;height:1.9rem;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.row-action:hover{background:var(--color-table-hover);color:var(--color-warning-strong)}.row-action:active{background:color-mix(in oklch, var(--color-warning) 10%, var(--color-table-hover))}.table-add-button{width:100%;color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;align-items:center;gap:.7rem;padding:.78rem .9rem;font-weight:600;display:flex}.table-add-button:hover{background:var(--color-table-hover)}.table-add-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.table-add-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.empty-state{color:var(--color-text-muted);padding:1.3rem}.machine-flow-editor{background:var(--color-table-surface);min-height:0;position:relative}.machine-flow-stage{isolation:isolate;min-height:24rem;position:relative}.machine-flow-stage[data-viewport-ready=false] .machine-flow-canvas{cursor:progress}.machine-flow-stage[data-viewport-ready=false] .machine-flow-canvas>*{visibility:hidden}.machine-flow-inspector{z-index:3;border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:color-mix(in oklch, var(--color-surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;gap:.55rem;width:fit-content;min-width:0;max-width:min(22rem,100% - 6.5rem);max-height:calc(100% - 1.5rem);padding:.62rem;display:grid;position:absolute;top:.75rem;left:.75rem;overflow:auto}.machine-flow-inspector[data-selection-type=node]{align-items:center;gap:.42rem;max-width:calc(100% - 8.6rem);min-height:3.2rem;max-height:3.2rem;padding:.38rem;display:flex;top:auto;bottom:.9rem;left:.9rem;overflow:hidden}.machine-flow-inspector__header{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.5rem;min-width:0;display:grid}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__header{flex:0 auto;grid-template-columns:auto minmax(2.6rem,auto);align-items:center;gap:.38rem;max-width:11rem}.machine-flow-inspector__eyebrow{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__eyebrow{letter-spacing:.06em;font-size:.62rem}.machine-flow-inspector__title{min-width:0;color:var(--color-text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:800;line-height:1.2;overflow:hidden}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__title{font-size:.78rem}.machine-flow-inspector__input{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);min-height:2.1rem;color:var(--color-text-strong);font:inherit;font-family:var(--font-mono)}.machine-flow-inspector__controls{flex-wrap:wrap;align-items:center;gap:.42rem;width:fit-content;min-width:0;max-width:100%;display:flex}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__controls{flex-wrap:nowrap;flex:none;gap:.32rem}.machine-flow-inspector__controls--edge{gap:.5rem}.machine-flow-inspector__sublist{flex-wrap:wrap;gap:.42rem;width:fit-content;min-width:0;max-width:100%;display:flex}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__sublist{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;gap:.32rem;overflow:auto hidden}.machine-flow-inspector__input{width:6.2rem;padding:.25rem .42rem}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__input{width:5.2rem;min-height:2.2rem}.machine-flow-inspector__input--short{text-align:center;width:3.8rem}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__input--short{width:3rem}.machine-flow-inspector__button{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);min-width:2.1rem;height:2.1rem;color:var(--color-text-strong);font:inherit;font-family:var(--font-mono);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 .55rem;font-weight:800;display:inline-flex}.machine-flow-inspector__button:hover{background:var(--color-panel);transform:scale(1.04)}.machine-flow-inspector__button:active{transform:scale(.96)}.machine-flow-inspector__button[aria-pressed=true]{background:var(--color-text-strong);color:var(--color-surface)}.machine-flow-inspector__transition{border:1px solid var(--color-border);border-radius:var(--radius-button);background:var(--color-panel);min-height:2.1rem;font-family:var(--font-mono);align-items:center;gap:.3rem;padding-left:.45rem;font-weight:800;display:inline-flex}.machine-flow-inspector__transition .machine-flow-inspector__button{border-top:0;border-bottom:0;border-right:0;border-radius:0;min-width:1.85rem;height:1.85rem}.machine-flow-inspector__button .icon,.machine-flow-inspector__transition .icon{width:.82rem;height:.82rem}.machine-flow-inspector__input:focus-visible,.machine-flow-inspector__button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.machine-flow-actions{z-index:4;pointer-events:auto;align-items:center;gap:.55rem;display:flex;position:absolute;bottom:.9rem;right:.9rem}.machine-flow-fab{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-text-strong);width:3.2rem;height:3.2rem;color:var(--color-surface);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.machine-flow-fab:hover{background:var(--color-surface);color:var(--color-text-strong);transform:scale(1.04)}.machine-flow-fab--secondary{background:var(--color-surface);color:var(--color-text-strong)}.machine-flow-fab--secondary:hover{background:var(--color-text-strong);color:var(--color-surface)}.machine-flow-fab:active{transform:scale(.96)}.machine-flow-fab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.machine-flow-fab .icon{width:1.12rem;height:1.12rem}.machine-flow-canvas{z-index:1;cursor:grab;background:linear-gradient(90deg, var(--color-flow-canvas-grid) 1px, transparent 1px), linear-gradient(180deg, var(--color-flow-canvas-grid) 1px, transparent 1px), var(--color-flow-canvas-bg);background-size:32px 32px;height:clamp(24rem,100dvh - 18rem,44rem);min-height:24rem;max-height:calc(100dvh - 12rem);position:relative;overflow:hidden}.machine-flow-canvas:active{cursor:grabbing}.machine-flow-canvas canvas{outline:none}.cxtmenu-content{border:1px solid var(--color-flow-menu-border);background:color-mix(in oklch, var(--color-surface) 90%, transparent);color:var(--color-flow-menu-text);font-family:var(--font-mono);border-radius:2px;font-size:.8rem;font-weight:800;text-shadow:none!important}.cxtmenu-disabled{opacity:.38}.machine-flow-export-modal{width:min(100%,31rem)}.machine-flow-export-options{gap:.55rem;display:grid}.machine-flow-export-option{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-text-strong);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:auto 3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.68rem;display:grid}.machine-flow-export-option:hover{border-color:var(--color-border-strong);background:var(--color-panel);transform:translateY(-1px)}.machine-flow-export-option[data-selected=true]{border-color:var(--color-text-strong);background:color-mix(in oklch, var(--color-focus) 12%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text-strong)}.machine-flow-export-option input{width:1rem;height:1rem;accent-color:var(--color-text-strong);margin:0}.machine-flow-export-option__preview{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);width:3rem;height:2.25rem}.machine-flow-export-option__preview--pattern{background:linear-gradient(90deg, var(--color-flow-canvas-grid) 1px, transparent 1px), linear-gradient(180deg, var(--color-flow-canvas-grid) 1px, transparent 1px), var(--color-flow-canvas-bg);background-size:12px 12px}.machine-flow-export-option__preview--transparent{background:linear-gradient(45deg, var(--color-border) 25%, transparent 25%), linear-gradient(-45deg, var(--color-border) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--color-border) 75%), linear-gradient(-45deg, transparent 75%, var(--color-border) 75%), var(--color-surface);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.machine-flow-export-option__copy{gap:.15rem;min-width:0;display:grid}.machine-flow-export-option__title{color:var(--color-text-strong);font-weight:800;line-height:1.1}.machine-flow-export-option__hint{color:var(--color-text-muted);font-size:.86rem;line-height:1.25}.context-panel{gap:.75rem;padding:.95rem .95rem 1rem;display:grid}.panel-heading{gap:.25rem;display:grid}.panel-heading--compact{gap:.6rem}.panel-heading-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.panel-title{color:var(--color-text-strong);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:1.22rem;font-weight:700;line-height:1.05}.panel-chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-text-strong);min-height:1.85rem;color:var(--color-surface);justify-content:center;align-items:center;padding:.18rem .6rem;font-size:.8rem;font-weight:700;display:inline-flex}.detail-group{border-top:1px solid var(--color-border);gap:.55rem;padding-top:.65rem;display:grid}.detail-label{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:600}.detail-inline-copy{color:var(--color-text-muted);font-size:.8rem}.detail-group--dense{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:.6rem;padding:.78rem .82rem}.detail-value{color:var(--color-text-strong);flex-wrap:wrap;gap:.45rem;display:flex}.tag{border-radius:var(--radius-button);border:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:.35rem;padding:.32rem .6rem;font-size:.84rem;display:inline-flex}.tag--accent{border-color:var(--color-border-strong);background:var(--color-panel)}.bottom-strip{grid-template-columns:1fr;gap:.8rem;min-width:0;display:grid}.active-partition-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:linear-gradient(135deg, color-mix(in oklch, var(--color-focus) 6%, transparent), transparent 46%), var(--color-surface);grid-template-columns:1fr;align-items:stretch;gap:.58rem;margin:0;padding:.68rem;display:grid}.active-partition-card[data-tone=join-class]{border-color:color-mix(in oklch, var(--color-partition-join) 62%, var(--color-border))}.active-partition-card[data-tone=open-class]{border-color:color-mix(in oklch, var(--color-partition-open) 66%, var(--color-border))}.active-partition-card[data-tone=pending-data]{border-color:color-mix(in oklch, var(--color-partition-pending) 66%, var(--color-border))}.active-partition-card__main,.active-partition-card__facts,.active-partition-card__audit{min-width:0}.active-partition-card__main{align-content:start;gap:.16rem;display:grid}.active-partition-card__main strong{color:var(--color-text-strong);font-size:1rem;line-height:1.15}.active-partition-card__main p{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:.86rem;line-height:1.35}.active-partition-card__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin:0;display:grid}.active-partition-card__facts div{border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-panel) 68%, transparent);gap:.08rem;min-width:0;padding:.4rem .46rem;display:grid}.active-partition-card__facts dt{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.66rem;font-weight:700}.active-partition-card__facts dd{min-width:0;color:var(--color-text-strong);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.74rem;font-weight:700;overflow:hidden}.active-partition-card__facts dd[data-wrap=true]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.active-partition-card__audit{align-content:start;gap:.34rem;display:grid}.active-partition-card__target-list{scrollbar-width:thin;gap:.32rem;margin:0;padding:0 0 .08rem;list-style:none;display:flex;overflow:auto hidden}.active-partition-card__target-list li{border:1px solid var(--color-border);background:var(--color-table-cell);flex:none;grid-template-columns:1.6rem max-content max-content;align-items:center;gap:.34rem;min-width:max-content;max-width:100%;padding:.28rem .38rem;display:grid}.active-partition-card__target-list li[data-tone=warning]{border-color:var(--color-warning);background:color-mix(in oklch, var(--color-warning) 8%, var(--color-table-cell))}.active-partition-card__target-list li[data-tone=muted]{color:var(--color-text-muted)}.active-partition-card__symbol,.active-partition-card__reference{font-family:var(--font-mono);font-weight:700}.active-partition-card__symbol{background:var(--color-text-strong);min-width:0;min-height:1.35rem;color:var(--color-surface);place-items:center;font-size:.68rem;display:grid}.active-partition-card__target,.active-partition-card__reference{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.active-partition-card__target{color:var(--color-text-strong);font-size:.8rem;font-weight:700}.active-partition-card__reference{color:var(--color-text-muted);grid-column:auto;font-size:.7rem}.partition-status,.partition-step-card,.partition-class-item,.representative-item,.console-line{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);gap:.35rem;padding:.8rem .85rem;display:grid}.partition-status{gap:.25rem}.partition-status strong{color:var(--color-text-strong)}.partition-status[data-tone=success]{border-color:var(--color-success);background:color-mix(in oklch, var(--color-success) 8%, var(--color-surface))}.partition-status[data-tone=warning]{border-color:var(--color-warning);background:color-mix(in oklch, var(--color-warning) 8%, var(--color-surface))}.partition-status[data-tone=neutral]{border-color:var(--color-border-strong);background:var(--color-surface)}.partition-step-card{gap:.2rem;padding:.72rem .82rem}.partition-switcher{flex-wrap:wrap;gap:.45rem;display:flex}.partition-tab-group{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);align-items:stretch;min-width:0;display:inline-flex;overflow:hidden}.partition-tab{min-width:3.45rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;padding:.5rem .7rem;font-weight:600}.partition-tab:hover{background:var(--color-panel);color:var(--color-text-strong);transform:scale(1.03)}.partition-tab:active{transform:scale(.97)}.partition-tab[data-current=true]{background:var(--color-text-strong);color:var(--color-surface)}.partition-tab-group:has(.partition-tab[data-current=true]){border-color:var(--color-border-strong)}.partition-tab-remove{border:none;border-left:1px solid var(--color-border);width:2.2rem;color:var(--color-text-muted);cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;justify-content:center;align-items:center;display:inline-flex}.partition-tab-remove:hover{background:var(--color-panel);color:var(--color-warning-strong);transform:scale(1.03)}.partition-tab-remove:active{transform:scale(.97)}.partition-workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.partition-step-card strong,.partition-class-head strong,.representative-item strong,.transition-audit-main strong{color:var(--color-text-strong)}.partition-group-header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.members-copy{color:var(--color-text-muted);font-size:.84rem}.partition-class-list,.representative-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.partition-class-head span{color:var(--color-text-muted);font-size:.82rem}.partition-class-item{gap:.55rem}.partition-summary-list{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.partition-summary-item{border-bottom:1px solid color-mix(in oklch, var(--color-border) 72%, transparent);color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr);gap:.45rem;padding:.28rem 0;font-size:.88rem;display:grid}.partition-summary-item:last-child{border-bottom:none}.partition-summary-item strong{color:var(--color-text-strong);font-family:var(--font-mono);font-size:.84rem}.partition-summary-item span{color:var(--color-text-muted);overflow-wrap:anywhere}.partition-summary-item[data-highlighted=true] strong,.partition-summary-item[data-highlighted=true] span{color:var(--color-accent-strong)}.partition-class-list--compact{gap:.45rem;max-height:17rem;padding-right:.1rem;overflow:auto}.partition-class-item[data-active=true]{border-color:var(--color-border-strong);background:var(--color-panel)}.partition-class-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.representative-list--compact{gap:.5rem;max-height:17rem;padding-right:.1rem;overflow:auto}.representative-item{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center}.console-shell{background:var(--color-panel);font-family:var(--font-mono);gap:.45rem;padding:.85rem 1rem 1rem;display:grid}.console-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.55rem .7rem}.console-line[data-tone=success]{border-color:color-mix(in oklch, var(--color-success) 55%, var(--color-border));background:color-mix(in oklch, var(--color-success) 8%, var(--color-surface))}.console-line[data-tone=warning]{border-color:color-mix(in oklch, var(--color-warning) 55%, var(--color-border));background:color-mix(in oklch, var(--color-warning) 8%, var(--color-surface))}.console-line[data-tone=error]{border-color:color-mix(in oklch, var(--color-accent) 48%, var(--color-border));background:color-mix(in oklch, var(--color-accent) 8%, var(--color-surface))}.console-prefix{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:600}.console-message{color:var(--color-text-strong);font-size:.86rem;line-height:1.45}.status-copy,.section-copy{color:var(--color-text-muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.45}.status-copy--error{color:var(--color-warning-strong);margin-top:1rem}.reduced-shell{border:1px solid var(--color-table-border)}.machine-table--reduced{min-width:max(100%,24rem)}.machine-table--reduced .reduced-table-value{min-height:var(--machine-cell-height);padding:var(--machine-cell-padding-top) var(--machine-cell-padding-inline) var(--machine-cell-padding-bottom);color:var(--color-text-strong);text-align:center;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35;display:block}.machine-table--reduced .reduced-table-value--state{font-weight:600}.reduced-note{margin-bottom:.75rem}.section-body{padding:.9rem 1rem 1rem}.file-input{display:none}.modal-backdrop{z-index:40;background:color-mix(in oklch, var(--color-text-strong) 42%, transparent);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirmation-modal{border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);width:min(100%,28rem);box-shadow:0 1.5rem 4rem color-mix(in oklch, var(--color-text-strong) 24%, transparent);gap:1rem;padding:1.1rem;display:grid}.modal-title{color:var(--color-text-strong);margin:.2rem 0 0;font-size:1.35rem;line-height:1.1}.modal-actions{justify-content:flex-end;gap:.55rem;display:flex}.pdf-export-backdrop{align-items:center;overflow:auto}.pdf-export-modal{width:min(100%,76rem);max-height:calc(100dvh - 2rem);overflow:hidden}.pdf-export-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pdf-export-layout{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid}.pdf-export-controls,.pdf-export-field,.pdf-export-fieldset{gap:.55rem;min-width:0;display:grid}.pdf-export-controls{align-content:start}.pdf-export-field>span,.pdf-export-fieldset legend{color:var(--color-text-strong);font-size:.82rem;font-weight:800}.pdf-export-fieldset{border:0;margin:0;padding:0}.pdf-export-option{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-width:0;color:var(--color-text-strong);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:.68rem;display:grid}.pdf-export-option:hover{border-color:var(--color-border-strong);background:var(--color-panel);transform:translateY(-1px)}.pdf-export-option[data-selected=true]{border-color:var(--color-text-strong);background:color-mix(in oklch, var(--color-focus) 12%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-text-strong)}.pdf-export-option input{width:1rem;height:1rem;accent-color:var(--color-text-strong);margin:.18rem 0 0}.pdf-export-option span{gap:.15rem;min-width:0;display:grid}.pdf-export-option strong{line-height:1.15}.pdf-export-option small{color:var(--color-text-muted);font-size:.78rem;line-height:1.3}.pdf-export-segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);display:inline-flex;overflow:hidden}.pdf-export-segmented button{border:0;border-right:1px solid var(--color-border);min-height:2.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;flex:1 1 0;font-weight:800}.pdf-export-segmented button:last-child{border-right:0}.pdf-export-segmented button:hover{background:var(--color-panel);color:var(--color-text-strong)}.pdf-export-segmented button[aria-pressed=true]{background:var(--color-text-strong);color:var(--color-surface)}.pdf-export-warning{border:1px solid var(--color-warning-strong);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-warning) 12%, var(--color-surface));color:var(--color-text-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.7rem;font-size:.82rem;line-height:1.35;display:grid}.pdf-export-warning .icon{margin-top:.12rem}.pdf-export-warning .section-action-button{grid-column:1/-1;width:100%;min-height:2.3rem}.pdf-preview-panel{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#ecece6;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pdf-preview-panel__header{color:#181818;background:#f8f8f4;border-bottom:1px solid #c8c8c0;justify-content:space-between;gap:1rem;padding:.65rem .75rem;font-size:.82rem;font-weight:800;display:flex}.pdf-preview-panel__header strong{color:#55554f;text-align:right;font-size:.76rem}.pdf-preview-scroller{min-height:0;max-height:min(62vh,42rem);padding:1rem;overflow:auto}.pdf-preview-sheet{aspect-ratio:210/297;color:#181818;background:#fff;width:min(100%,37rem);margin:0 auto;padding:1.05rem;box-shadow:0 1rem 2.4rem #1818182e,0 0 0 1px #18181829}.pdf-preview-sheet[data-orientation=landscape]{aspect-ratio:297/210;width:min(100%,48rem)}.pdf-preview-head{border-bottom:2px solid #181818;align-items:baseline;gap:1.2rem;margin-bottom:.72rem;padding-bottom:.55rem;display:flex}.pdf-preview-brand{color:#44443f;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:.42rem;font-size:.68rem;font-weight:800;display:inline-flex}.pdf-preview-brand:before{content:"";background:#181818;width:.45rem;height:.45rem}.pdf-preview-head h3{color:#181818;min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.15rem;line-height:1.05}.pdf-preview-meta{color:#54544e;margin:0 0 .55rem;font-size:.72rem;font-weight:650}.pdf-preview-section{margin-top:.82rem}.pdf-preview-section h4{color:#181818;margin:0 0 .42rem;font-size:.72rem;font-weight:800;line-height:1.15}.pdf-preview-table{border-collapse:collapse;table-layout:fixed;color:#181818;background:#fff;border:1px solid #b8b8b0;width:100%;font-size:clamp(.42rem,1.1vw,.7rem)}.pdf-preview-table th,.pdf-preview-table td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1px solid #b8b8b0;padding:.32rem .34rem}.pdf-preview-table th{color:#f8f8f4;font-family:var(--font-mono);background:#181818;font-size:.58rem;font-weight:800}.pdf-preview-table[data-pdf-header-style=light] th{color:#181818;background:#fff}.pdf-preview-table th small{color:#e8e8e1;margin-top:.1rem;font-size:.52rem;display:block}.pdf-preview-table td{background:#fff;min-height:1.7rem}.pdf-preview-table td[data-empty=true]{background:#fbfbf8}.ocr-scan-backdrop{scrollbar-gutter:stable;background:linear-gradient(180deg, color-mix(in oklch, var(--color-surface) 22%, transparent), color-mix(in oklch, var(--color-text-strong) 10%, transparent));-webkit-backdrop-filter:blur(22px)saturate(1.14)contrast(.94);backdrop-filter:blur(22px)saturate(1.14)contrast(.94);animation:ocr-backdrop-in .18s var(--ease-standard) both;will-change:opacity, backdrop-filter;align-items:center;overflow:hidden}.ocr-scan-backdrop:before{content:"";pointer-events:none;background:linear-gradient(115deg, color-mix(in oklch, var(--color-surface) 34%, transparent) 0%, transparent 34%, color-mix(in oklch, var(--color-focus) 8%, transparent) 100%), linear-gradient(180deg, color-mix(in oklch, var(--color-surface) 16%, transparent), transparent 44%, color-mix(in oklch, var(--color-text-strong) 14%, transparent));box-shadow:inset 0 1px 0 color-mix(in oklch, var(--color-surface) 58%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--color-text-strong) 18%, transparent);position:fixed;inset:0}.ocr-scan-backdrop[data-state=closing]{animation:ocr-backdrop-out .18s var(--ease-standard) both}.ocr-scan-modal{box-sizing:border-box;width:min(100%,90rem);max-height:calc(100dvh - 2rem);animation:ocr-modal-in .18s var(--ease-standard) both;will-change:opacity, transform;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.ocr-scan-backdrop[data-state=closing] .ocr-scan-modal{animation:ocr-modal-out .18s var(--ease-standard) both}.ocr-scan-modal .section-action-button{transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard)}.ocr-scan-modal .section-action-button:hover,.ocr-scan-modal .section-action-button:active{transform:none}.ocr-scan-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.ocr-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:.85rem 0 1rem;padding:0;list-style:none;display:grid}.ocr-stepper__item{border:1px solid var(--color-border);background:var(--color-panel);min-width:0;color:var(--color-text-muted);text-transform:uppercase;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.78rem;font-weight:800;display:flex}.ocr-stepper__item span{width:1.45rem;height:1.45rem;font-family:var(--font-mono);border:1px solid;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.ocr-stepper__item[data-active=true],.ocr-stepper__item[data-complete=true]{border-color:var(--color-border-strong);background:var(--color-table-surface);color:var(--color-text-strong)}.ocr-scan-layout{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);gap:1rem;min-height:0;display:grid;overflow:hidden}.ocr-scan-sidebar{align-content:start;gap:.75rem;min-width:0;display:grid}.ocr-scan-form{align-content:start;gap:.72rem;min-width:0;display:grid}.ocr-field,.ocr-fieldset{gap:.35rem;min-width:0;display:grid}.ocr-fieldset{border:0;margin:0;padding:0}.ocr-fieldset legend{margin-bottom:.35rem}.ocr-image-upload{border:1px dashed var(--color-border-strong);background:linear-gradient(135deg, color-mix(in oklch, var(--color-focus) 8%, transparent), transparent 42%), var(--color-panel);min-height:5.35rem;color:var(--color-text-strong);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid;position:relative}.ocr-image-upload:hover,.ocr-image-upload:focus-within{border-color:var(--color-text-strong);background:linear-gradient(135deg, color-mix(in oklch, var(--color-focus) 12%, transparent), transparent 46%), var(--color-table-surface)}.ocr-image-upload:focus-within{box-shadow:0 0 0 2px var(--color-focus)}.ocr-image-upload[data-dragging=true]{border-color:var(--color-accent-strong);background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent) 18%, transparent), transparent 52%), color-mix(in oklch, var(--color-accent) 8%, var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-accent-strong), 0 0 0 2px color-mix(in oklch, var(--color-accent) 24%, transparent)}.ocr-image-upload[data-loaded=true]{border-style:solid}.ocr-image-upload__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ocr-image-upload__icon{border:1px solid var(--color-border);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-text-strong);place-items:center;display:grid}.ocr-image-upload[data-dragging=true] .ocr-image-upload__icon{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.ocr-image-upload__icon .icon{width:1.35rem;height:1.35rem}.ocr-image-upload__body{gap:.16rem;min-width:0;display:grid}.ocr-image-upload__body strong,.ocr-image-upload__body small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocr-image-upload__body strong{font-size:.92rem;line-height:1.2}.ocr-image-upload__body small{color:var(--color-text-muted);font-size:.76rem;font-weight:700}.ocr-textarea{resize:vertical;min-height:5.4rem}.ocr-segmented{border:1px solid var(--color-border-strong);border-radius:var(--radius-button);background:var(--color-surface);width:100%;display:inline-flex;overflow:hidden}.ocr-segmented__button{border:0;border-right:1px solid var(--color-border);min-height:2.5rem;color:var(--color-text-muted);font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;flex:1 1 0;font-weight:700}.ocr-segmented__button:last-child{border-right:0}.ocr-segmented__button:hover{background:var(--color-panel);color:var(--color-text-strong)}.ocr-segmented__button[aria-pressed=true]{background:var(--color-text-strong);color:var(--color-surface)}.ocr-segmented__button:focus-visible,.ocr-check input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.ocr-check{min-height:2.4rem;color:var(--color-text-strong);align-items:center;gap:.55rem;font-weight:700;display:flex}.ocr-check input{width:1rem;height:1rem;accent-color:var(--color-text-strong);margin:0}.ocr-progress{color:var(--color-text-muted);font-family:var(--font-mono);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.ocr-progress__track{border:1px solid var(--color-border);background:var(--color-panel);border-radius:999px;height:.45rem;position:relative;overflow:hidden}.ocr-progress__bar{background:var(--color-text-strong);transition:width var(--motion-medium) var(--ease-standard);position:absolute;inset:0 auto 0 0}.ocr-progress__bar--indeterminate{width:42%;animation:ocr-progress-scan .96s var(--ease-standard) infinite}.ocr-selection-sidebar{align-content:start;gap:.7rem;min-width:0;display:grid}.ocr-preparation-sidebar{align-content:start;gap:.62rem;min-width:0;display:grid}.ocr-control-stack,.ocr-review-diagnostics{border:1px solid var(--color-border);background:var(--color-panel);gap:.45rem;min-width:0;padding:.58rem;display:grid}.ocr-range-field{gap:.34rem;min-width:0;display:grid}.ocr-range-field>span{color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:.6rem;font-size:.78rem;font-weight:800;display:flex}.ocr-range-field strong{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.7rem}.ocr-range-field input[type=range]{width:100%;accent-color:var(--color-text-strong)}.ocr-range-field--compact{border:1px solid var(--color-border);background:var(--color-panel);padding:.58rem}.ocr-preparation-status{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-strong);margin:0;padding:.68rem .72rem;font-size:.82rem;font-weight:750;line-height:1.35}.ocr-review-diagnostics{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.ocr-review-diagnostics span{border:1px solid var(--color-border);background:var(--color-panel);min-width:0;color:var(--color-text-strong);font-family:var(--font-mono);text-align:center;padding:.48rem .5rem;font-size:.68rem;font-weight:800}.ocr-selection-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.ocr-selection-summary span{border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text-strong);font-family:var(--font-mono);padding:.55rem .6rem;font-size:.76rem;font-weight:800}.ocr-target-list{gap:.35rem;display:grid}.ocr-target-button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.45rem;color:var(--color-text-strong);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.55rem .65rem;font-weight:800;display:grid}.ocr-target-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocr-target-button small{color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-weight:800}.ocr-target-button:hover,.ocr-target-button[data-active=true]{border-color:var(--color-border-strong);background:var(--color-table-surface)}.ocr-target-button[data-active=true] small{color:var(--color-text-strong)}.ocr-selection-note,.ocr-active-target{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.45}.ocr-active-target{border-top:1px solid var(--color-border);padding-top:.45rem}.ocr-active-target strong{color:var(--color-text-strong)}.ocr-scan-result{grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr);align-content:start;gap:.8rem;min-width:0;display:grid}.ocr-image-panel,.ocr-preview-empty{border:1px solid var(--color-border);background:var(--color-table-surface);min-height:25rem}.ocr-image-panel{place-items:center;display:grid;overflow:hidden}.ocr-image-panel--guided{min-height:clamp(22rem,100dvh - 18rem,34rem)}.ocr-image-panel img{object-fit:contain;max-width:100%;height:auto;display:block}.ocr-selection-stage{width:fit-content;max-width:100%;position:relative}.ocr-selection-stage img{max-height:min(68vh,44rem)}.ocr-selection-overlay{touch-action:none;position:absolute;inset:0}.ocr-image-panel[data-interactive=false] .ocr-selection-overlay{pointer-events:none}.ocr-selection-rect{border:2px solid var(--color-text-strong);background:color-mix(in srgb, var(--color-text-strong) 12%, transparent);cursor:move;display:block;position:absolute}.ocr-selection-rect[data-kind=transition]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, transparent)}.ocr-selection-rect[data-kind=transitionOutput],.ocr-selection-rect[data-kind=output]{border-color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 18%, transparent)}.ocr-selection-rect[data-active=true]{outline:2px solid var(--color-focus);outline-offset:2px;z-index:3}.ocr-selection-rect__label{background:var(--color-text-strong);max-width:100%;color:var(--color-surface);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;padding:.18rem .35rem;font-size:.68rem;font-weight:800;line-height:1.1;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:translateY(-100%)}.ocr-selection-handle{border:2px solid var(--color-surface);background:var(--color-text-strong);width:.75rem;height:.75rem;position:absolute}.ocr-selection-handle[data-handle=n]{cursor:ns-resize;top:-.42rem;left:calc(50% - .375rem)}.ocr-selection-handle[data-handle=s]{cursor:ns-resize;bottom:-.42rem;left:calc(50% - .375rem)}.ocr-selection-handle[data-handle=e]{cursor:ew-resize;top:calc(50% - .375rem);right:-.42rem}.ocr-selection-handle[data-handle=w]{cursor:ew-resize;top:calc(50% - .375rem);left:-.42rem}.ocr-selection-handle[data-handle=nw]{cursor:nwse-resize;top:-.42rem;left:-.42rem}.ocr-selection-handle[data-handle=ne]{cursor:nesw-resize;top:-.42rem;right:-.42rem}.ocr-selection-handle[data-handle=se]{cursor:nwse-resize;bottom:-.42rem;right:-.42rem}.ocr-selection-handle[data-handle=sw]{cursor:nesw-resize;bottom:-.42rem;left:-.42rem}.ocr-row-guide{z-index:1;background:color-mix(in srgb, var(--color-focus) 72%, transparent);pointer-events:none;height:1px;position:absolute}.ocr-image-panel__empty,.ocr-preview-empty{color:var(--color-text-muted);font-family:var(--font-mono);place-items:center;font-size:.82rem;font-weight:700;display:grid}.ocr-preview-table{border:1px solid var(--color-table-border);background:var(--color-table-surface);min-width:0}.ocr-preview-table .table-shell{border-top:0}.ocr-raw-text{border-top:1px solid var(--color-border);grid-column:1/-1;min-width:0;padding-top:.65rem}.ocr-raw-text summary{cursor:pointer;width:fit-content;color:var(--color-text-strong);font-weight:700}.ocr-raw-text pre{border:1px solid var(--color-border);background:var(--color-panel);max-height:9rem;color:var(--color-text-strong);font-family:var(--font-mono);white-space:pre-wrap;margin:.6rem 0 0;padding:.7rem;font-size:.78rem;overflow:auto}@keyframes ocr-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}to{opacity:1;-webkit-backdrop-filter:blur(22px)saturate(1.14)contrast(.94);backdrop-filter:blur(22px)saturate(1.14)contrast(.94)}}@keyframes ocr-progress-scan{0%{transform:translate(-115%)}to{transform:translate(240%)}}@keyframes ocr-backdrop-out{0%{opacity:1;-webkit-backdrop-filter:blur(22px)saturate(1.14)contrast(.94);backdrop-filter:blur(22px)saturate(1.14)contrast(.94)}to{opacity:0;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}}@keyframes ocr-modal-in{0%{opacity:0;transform:translateY(.6rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ocr-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.35rem)scale(.99)}}@media (width<=1360px){.workspace-grid{grid-template-columns:1fr}.context-panel,.console-panel{order:0}}@media (width<=1440px){.app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand theme"}.topbar-actions{width:100%;max-width:fit-content}.topbar-tools{align-items:stretch}.symbol-editor{max-width:100%}.partition-workbench{grid-template-columns:1fr}}@media (width<=860px){.app-topbar{grid-template-columns:1fr;grid-template-areas:"brand""theme";padding:.9rem}.theme-toggle{--theme-toggle-padding:.25rem;--theme-toggle-slot-size:2.15rem;justify-self:start}.project-name{width:100%;font-size:2rem}.topbar-tools{align-items:stretch}.topbar-actions{max-width:none}.button,.button--icon{width:2.75rem;min-width:2.75rem;min-height:2.75rem}.symbol-editor{align-items:stretch;width:100%;max-width:none}.symbol-editor__field{flex:auto}.workspace-frame{padding:.8rem .9rem 1.5rem}.section-header{flex-direction:column;align-items:stretch}.section-action-button{width:100%;min-height:2.75rem}.section-action-group,.modal-actions{flex-direction:column;align-items:stretch}.ocr-scan-modal{width:min(100%,50rem)}.ocr-scan-header,.ocr-scan-layout,.ocr-scan-result{grid-template-columns:1fr}.pdf-export-modal{max-height:none;overflow:auto}.pdf-export-layout{grid-template-columns:1fr}.pdf-preview-scroller{max-height:none}.ocr-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.ocr-scan-header{display:grid}.view-toggle{width:100%}.view-toggle__button{flex:1 1 0;min-height:2.75rem}.machine-flow-canvas{height:clamp(22rem,100dvh - 16rem,36rem)}.machine-flow-inspector{width:min(100% - 1.3rem,26rem);top:.65rem;left:.65rem}.machine-flow-inspector[data-selection-type=node]{width:auto;max-width:calc(100% - 7.8rem);top:auto;bottom:.65rem;left:.65rem}.machine-flow-inspector__input{width:min(100%,8.5rem)}.machine-flow-inspector[data-selection-type=node] .machine-flow-inspector__input{width:4.9rem}}@media (width<=560px){.app-topbar{padding:.75rem}.topbar-tools,.symbol-editor{flex-direction:column}.project-name{font-size:1.65rem}.eyebrow{max-width:100%}.workspace-frame{padding:.65rem .65rem 1.25rem}.context-panel{padding:.85rem}.studio-section,.context-panel,.console-panel,.bottom-strip>section{border-radius:var(--radius-control)}.table-shell{border-left:0;border-right:0;margin-inline:-.65rem}.partition-tab-group,.partition-tab{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
