@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Figtree Variable", Figtree, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-numeric:"Figtree Variable", Figtree, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-math:"Cambria Math", "STIX Two Math", "Latin Modern Math", serif;--font-mono:"SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", monospace;--text-micro:11px;--text-caption:12px;--text-label:13px;--text-body:14px;--text-control:14px;--text-title:16px;--text-display:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--control-sm:30px;--control-md:38px;--control-lg:44px;--radius-control:3px;--radius-icon:3px;--radius-surface:4px;--radius-composer:6px;--motion-fast:.12s;--motion-standard:.18s;--motion-layout:.26s;--ease-product:cubic-bezier(.22, 1, .36, 1);--glass-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.alderson-shell{--ds-bg:#0d0e0f;--ds-panel:#171819;--ds-panel-soft:#121314;--ds-composer:#1b1c1e;--ds-composer-line:#ffffff1c;--ds-nav:#111213;--ds-text:#f4f5f3;--ds-text-soft:#ced1cd;--ds-muted:#969b96;--ds-faint:#808580;--ds-line:#ffffff1a;--ds-line-strong:#ffffff2e;--ds-hover:#ffffff12;--ds-accent:#4682b4;--ds-accent-strong:#4682b4;--ds-accent-soft:#4682b426;--ds-focus-shadow:inset 0 0 0 1px var(--ds-accent);--ds-action:var(--ds-accent-strong);--ds-on-action:#fff;--ds-positive:#80d7a1;--ds-warning:#f0c66f;--ds-danger:#f29a8a;--ds-on-accent:#fff;--ds-shadow:none;--ds-activity-glow:0 0 0 1px color-mix(in srgb, var(--ds-accent) 30%, transparent);--studio-canvas:#0d0e0f;--studio-grid-major:#3c3c39;--studio-grid-minor:#232321;--studio-fill:#b8b8b2;--studio-key:#d7d7d1;--studio-rim:#454543;--studio-selection:#4682b4;--ds-heading-font:var(--font-sans);--ds-heading-weight:650;--ds-page-padding:48px clamp(28px, 5vw, 72px) 72px;--ds-radius:var(--radius-surface)}.alderson-shell.theme-paper{--ds-bg:#fff;--ds-panel:#fff;--ds-panel-soft:#f4f5f3;--ds-composer:#f7f8f6;--ds-composer-line:#1218142e;--ds-nav:#f5f6f4;--ds-text:#161917;--ds-text-soft:#343a36;--ds-muted:#5d655f;--ds-faint:#6d756f;--ds-line:#1218141f;--ds-line-strong:#12181438;--ds-hover:#16231b11;--ds-accent:#4682b4;--ds-accent-strong:#4682b4;--ds-accent-soft:#4682b41f;--ds-focus-shadow:0 0 0 3px var(--ds-accent-soft);--ds-action:var(--ds-accent-strong);--ds-on-action:#fff;--ds-positive:#3f7a59;--ds-warning:#9a6d24;--ds-danger:#9a4e44;--ds-on-accent:#fff;--ds-shadow:0 18px 55px #2a2f2817;--ds-activity-glow:none;--studio-canvas:#eef0ed;--studio-grid-major:#959e97;--studio-grid-minor:#d0d5d1;--studio-fill:#fff;--studio-key:#fffef9;--studio-rim:#6f8e7d;--studio-selection:#4682b4}.alderson-shell.theme-paper.accent-moss{--ds-accent:#4682b4;--ds-accent-strong:#4682b4;--ds-accent-soft:#4682b41f;--ds-on-action:#fff;--ds-on-accent:#fff;--studio-selection:#4682b4}.alderson-shell.theme-paper.accent-amber{--ds-accent:#7a5200;--ds-accent-strong:#7a5200;--ds-accent-soft:#7a52001c;--studio-selection:#7a5200}.alderson-shell.theme-paper.accent-coral{--ds-accent:#91453d;--ds-accent-strong:#91453d;--ds-accent-soft:#91453d1c;--studio-selection:#91453d}.alderson-shell.theme-paper.accent-plum{--ds-accent:#6e4c89;--ds-accent-strong:#6e4c89;--ds-accent-soft:#6e4c891c;--studio-selection:#6e4c89}.alderson-shell.theme-paper.accent-steel{--ds-accent:#4682b4;--ds-accent-strong:#4682b4;--ds-accent-soft:#4682b41f;--ds-on-action:#fff;--ds-on-accent:#fff;--studio-selection:#4682b4}.alderson-shell.theme-night.accent-moss{--ds-accent:#4682b4;--ds-accent-strong:#4682b4;--ds-accent-soft:#4682b426;--ds-on-action:#fff;--ds-on-accent:#fff;--studio-selection:#4682b4}.alderson-shell.theme-night.accent-amber{--ds-accent:#f0c66f;--ds-accent-strong:#f0c66f;--ds-accent-soft:#f0c66f21;--ds-on-action:#1d170a;--studio-selection:#f0c66f}.alderson-shell.theme-night.accent-coral{--ds-accent:#f29a8a;--ds-accent-strong:#f29a8a;--ds-accent-soft:#f29a8a21;--ds-on-action:#20100e;--studio-selection:#f29a8a}.alderson-shell.theme-night.accent-plum{--ds-accent:#c5a6e8;--ds-accent-strong:#c5a6e8;--ds-accent-soft:#c5a6e821;--ds-on-action:#1b111d;--studio-selection:#c5a6e8}.alderson-shell.theme-night.accent-steel{--ds-accent:#4682b4;--ds-accent-strong:#4682b4;--ds-accent-soft:#4682b426;--ds-on-action:#fff;--ds-on-accent:#fff;--studio-selection:#4682b4}.ds-button{width:var(--button-width,auto);height:var(--button-height,auto);min-height:var(--button-min-height,var(--control-md));padding:var(--button-padding,0 var(--space-3));display:var(--button-display,inline-flex);align-items:center;justify-content:var(--button-justify,center);gap:var(--button-gap,var(--space-2));border:var(--button-border,1px solid transparent);border-bottom:var(--button-border-bottom);border-left:var(--button-border-left);border-radius:var(--button-radius,var(--radius-control));color:var(--button-color,var(--ds-text-soft));background:var(--button-bg,var(--ds-panel-soft));box-shadow:var(--button-shadow,none);cursor:pointer;font-family:var(--button-font-family,var(--font-sans));font-size:var(--button-font-size,var(--text-caption));font-weight:var(--button-font-weight,650);line-height:var(--button-line-height,1);white-space:nowrap;animation:var(--button-animation,none);transition:var(--button-transition,color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) ease)}.ds-button:hover:not(:disabled){color:var(--button-hover-color,var(--ds-text));border-color:var(--button-hover-border-color);background:var(--button-hover-bg,var(--ds-hover));box-shadow:var(--button-hover-shadow,var(--button-shadow,none));opacity:var(--button-hover-opacity,1);filter:var(--button-hover-filter,none);transform:var(--button-hover-transform,none)}.ds-button:active:not(:disabled){color:var(--button-active-color,var(--button-hover-color,var(--button-color,var(--ds-text))));background:var(--button-active-bg,var(--button-hover-bg,var(--button-bg,var(--ds-hover))));box-shadow:var(--button-active-shadow,var(--button-hover-shadow,var(--button-shadow,none)));transform:var(--button-active-transform,var(--button-hover-transform,none))}.ds-button:focus-visible{outline:var(--button-focus-outline,2px solid var(--ds-accent));outline-offset:var(--button-focus-offset,2px)}.ds-button:disabled{color:var(--button-disabled-color);background:var(--button-disabled-bg);opacity:var(--button-disabled-opacity,.4);cursor:var(--button-disabled-cursor,default)}.ds-button[data-status=success]{border-color:color-mix(in srgb, var(--ds-positive) 45%, var(--ds-line))}.ds-button[data-status=error]{border-color:color-mix(in srgb, var(--ds-danger) 45%, var(--ds-line))}.ds-button[data-selected=true],.ds-button[aria-pressed=true]{color:var(--ds-text);border-color:var(--ds-line-strong);background:var(--ds-hover)}.ds-button[aria-readonly=true]{cursor:default}.ds-button>svg{width:var(--button-icon-size,13px);height:var(--button-icon-size,13px);flex:none}.ds-button--sm{min-height:var(--button-min-height,var(--control-sm));padding-inline:var(--button-padding-inline,10px);font-size:var(--button-font-size,var(--text-micro))}.ds-button--lg{min-height:var(--button-min-height,var(--control-lg));padding-inline:var(--button-padding-inline,var(--space-4));font-size:var(--button-font-size,var(--text-label))}.ds-button--primary{--button-border:1px solid transparent;--button-border-bottom:1px solid transparent;--button-border-left:1px solid transparent;--button-color:var(--ds-on-action);--button-bg:var(--ds-action);--button-hover-border-color:transparent}.ds-button--primary:hover:not(:disabled){color:var(--button-hover-color,var(--ds-on-action));background:var(--button-hover-bg,color-mix(in srgb, var(--ds-action) 86%, black));border-color:#0000}.ds-button--ghost{--button-border:1px solid var(--button-border-color,transparent);--button-bg:transparent}.ds-button--secondary{--button-border:1px solid var(--button-border-color,var(--ds-line));--button-bg:transparent}.ds-button--danger{--button-border:1px solid var(--button-border-color,color-mix(in srgb, var(--ds-danger) 35%, var(--ds-line)));--button-color:var(--ds-danger);--button-bg:color-mix(in srgb, var(--ds-danger) 8%, transparent)}.ds-button--icon{width:var(--button-width,var(--control-md));padding:0}.ds-button--icon.ds-button--sm{width:var(--button-width,var(--control-sm));padding-inline:0}.ds-button--icon.ds-button--lg{width:var(--button-width,var(--control-lg));padding-inline:0}.ds-status{color:var(--status-color,var(--ds-muted));font-size:var(--status-font-size,9px);font-weight:var(--status-font-weight,680);text-transform:var(--status-text-transform,none);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ds-status__dot{background:var(--status-dot-bg,var(--ds-faint));width:6px;height:6px;box-shadow:var(--status-dot-shadow,none);animation:var(--status-dot-animation,none);border-radius:50%;flex:none}.ds-status--positive{--status-dot-bg:var(--ds-positive)}.ds-status--warning{--status-dot-bg:var(--ds-warning)}.ds-status--danger{--status-dot-bg:var(--ds-danger)}.ds-status--accent{--status-dot-bg:var(--ds-accent)}.ds-search{width:var(--search-width,min(320px, 100%));min-width:var(--search-min-width);max-width:var(--search-max-width);height:var(--search-height,var(--control-md));padding:var(--search-padding,0 10px);align-items:center;gap:var(--search-gap,var(--space-2));border:var(--search-border,1px solid var(--ds-line-strong));border-radius:var(--search-radius,var(--radius-control));color:var(--search-color,var(--ds-muted));background:var(--search-bg,var(--ds-panel));transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;display:flex}.ds-search:focus-within{border-color:var(--search-focus-border,var(--ds-accent));background:var(--search-focus-bg,var(--search-bg,var(--ds-panel)));box-shadow:var(--search-focus-shadow,var(--ds-focus-shadow,inset 0 0 0 1px var(--ds-accent)))}.ds-search>svg{width:var(--search-icon-size,14px);height:var(--search-icon-size,14px);color:var(--search-icon-color,currentColor);flex:none}.ds-search>input{width:100%;min-width:0;height:var(--search-input-height,auto);padding:var(--search-input-padding,0);color:var(--search-input-color,var(--ds-text));font:var(--search-font-size,var(--text-caption)) var(--font-sans);background:0 0;border:0;outline:0}.ds-search>input::placeholder{color:var(--search-placeholder-color,var(--ds-faint))}.ds-search>.ds-button{width:var(--search-clear-size,23px);height:var(--search-clear-size,23px);min-height:var(--search-clear-size,23px);margin-right:var(--search-clear-margin-right,-5px);border:var(--search-clear-border,0);border-radius:var(--search-clear-radius,6px);color:var(--search-clear-color,var(--ds-muted));background:var(--search-clear-bg,transparent);flex:none}.ds-search>.ds-button:hover:not(:disabled){color:var(--search-clear-hover-color,var(--ds-text));background:var(--search-clear-hover-bg,var(--ds-hover))}.ds-search>.ds-button>svg{width:var(--search-clear-icon-size,12px);height:var(--search-clear-icon-size,12px)}.ds-empty{min-height:var(--empty-min-height,300px);padding:var(--empty-padding,var(--space-8) var(--space-6));display:var(--empty-display,flex);align-items:var(--empty-align,center);justify-content:var(--empty-justify,center);flex-direction:var(--empty-direction,column);place-content:var(--empty-place-content,normal);justify-items:var(--empty-justify-items,normal);border:var(--empty-border,0);border-radius:var(--empty-radius,0);color:var(--empty-color,var(--ds-text));text-align:var(--empty-text-align,center);background:var(--empty-bg,transparent)}.ds-empty__icon{width:var(--empty-icon-width,48px);height:var(--empty-icon-height,48px);border:var(--empty-icon-border,1px solid var(--ds-line));border-radius:var(--empty-icon-radius,var(--radius-icon));color:var(--empty-icon-color,var(--ds-accent));background:var(--empty-icon-bg,var(--ds-accent-soft));place-items:center;display:grid}.ds-empty__icon>svg{width:var(--empty-icon-size,22px);height:var(--empty-icon-size,22px)}.ds-empty>svg{width:var(--empty-bare-icon-width);height:var(--empty-bare-icon-height);color:var(--empty-bare-icon-color)}.ds-empty>h2,.ds-empty>strong{margin:var(--empty-title-margin,var(--space-4) 0 var(--space-2));color:var(--empty-title-color);font-size:var(--empty-title-font-size);font-weight:var(--empty-title-font-weight);letter-spacing:var(--empty-title-letter-spacing)}.ds-empty>p{max-width:var(--empty-description-max-width,480px);margin:var(--empty-description-margin,0 0 var(--space-5));color:var(--empty-description-color,var(--ds-muted));font-size:var(--empty-description-font-size,var(--text-label));line-height:var(--empty-description-line-height,1.55)}.ds-page-header{padding:var(--page-header-padding,0);display:var(--page-header-display,flex);align-items:var(--page-header-align,flex-end);justify-content:var(--page-header-justify,space-between);flex-direction:var(--page-header-direction,row);gap:var(--page-header-gap,var(--space-8));border:var(--page-header-border,0);border-bottom:var(--page-header-border-bottom,var(--page-header-border,0))}.ds-page-header__copy{max-width:var(--page-header-copy-max-width,720px)}.ds-page-header__eyebrow{margin-bottom:var(--page-header-eyebrow-margin-bottom,var(--space-2));color:var(--page-header-eyebrow-color,var(--ds-accent));font-size:var(--page-header-eyebrow-font-size,var(--text-micro));font-weight:var(--page-header-eyebrow-font-weight,700);letter-spacing:var(--page-header-eyebrow-letter-spacing,.1em);text-transform:var(--page-header-eyebrow-text-transform,uppercase);display:block}.ds-page-header h1{margin:var(--page-header-title-margin,0);color:var(--page-header-title-color,var(--ds-text));font-family:var(--page-header-title-font-family,var(--ds-heading-font));font-size:var(--page-header-title-font-size);font-weight:var(--page-header-title-font-weight,var(--ds-heading-weight));line-height:var(--page-header-title-line-height);letter-spacing:var(--page-header-title-letter-spacing,-.04em)}.ds-page-header p{max-width:var(--page-header-description-max-width);margin:var(--page-header-description-margin,var(--space-3) 0 0);color:var(--page-header-description-color,var(--ds-muted));font-size:var(--page-header-description-font-size);line-height:var(--page-header-description-line-height,1.55)}.ds-page-header__actions{flex:none}.ds-toggle{cursor:pointer}.ds-toggle:has(input:disabled){cursor:default}.ds-toggle input[type=checkbox]{accent-color:var(--ds-accent)}.ds-toggle input[type=checkbox]:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-button{transition-duration:.01ms}}.ds-tooltip-anchor{min-width:0;display:inline-flex}.ds-tooltip{z-index:var(--layer-tooltip,140);border:1px solid var(--ds-line-strong);border-radius:var(--radius-control);max-width:min(240px,100vw - 16px);color:var(--ds-text);background:var(--ds-panel);box-shadow:var(--ds-shadow);font:600 var(--text-micro)/1.35 var(--font-sans);pointer-events:none;padding:6px 8px;position:fixed;transform:translate(-50%)}.ds-busy{align-items:center;gap:var(--space-2);display:inline-flex}.ds-busy>svg{width:13px;height:13px}.ds-modal-backdrop{z-index:var(--layer-modal,120);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050608a8;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.ds-modal{max-width:100%;max-height:90vh;color:var(--ds-text);background:var(--ds-panel);box-shadow:var(--ds-shadow);overflow:auto}@media (prefers-reduced-motion:reduce){.ds-tooltip{transition:none}}*{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizelegibility}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:#f4f5f3;font-family:var(--font-body);background:#0d0e0f}html[data-alderson-theme=light] body{color:#161917;background:#f5f6f4}p{font-family:var(--font-body)}button,input,textarea{font:inherit}button{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:.8s linear infinite sbeam-spin}@keyframes sbeam-spin{to{transform:rotate(360deg)}}.alderson-shell{--nav-width:clamp(208px, 14vw, 224px);grid-template-columns:var(--nav-width) minmax(0, 1fr);width:100%;height:100%;min-height:0;color:var(--ds-text);background:var(--ds-bg);grid-template-rows:minmax(0,1fr);transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.alderson-main{background:var(--ds-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.alderson-main:has(>.access-lock-banner){grid-template-rows:auto minmax(0,1fr);display:grid}.alderson-main:has(>.access-lock-banner)>:last-child{min-height:0}.access-lock-banner{z-index:72;border-bottom:1px solid color-mix(in srgb,var(--ds-warning) 48%,var(--ds-line));background:color-mix(in srgb,var(--ds-bg) 94%,var(--ds-warning) 6%);justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:38px;padding:5px 8px 5px 12px;display:flex;position:relative}.access-lock-banner>span{align-items:baseline;gap:8px;min-width:0;display:flex}.access-lock-banner strong{color:var(--ds-text);font-size:var(--text-caption);white-space:nowrap;font-weight:680}.access-lock-banner small{color:var(--ds-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-lock-banner>.ds-button{flex:none}.alderson-nav{z-index:80;border-right:1px solid var(--ds-line);background:var(--ds-nav);grid-template-rows:34px minmax(0,1fr) auto;gap:8px;min-width:0;height:100%;min-height:0;padding:10px 9px 9px;transition:padding .26s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.alderson-wordmark{width:100%;min-width:0;height:34px;color:var(--ds-text);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;gap:7px;padding:0 6px;display:flex;position:relative}.alderson-wordmark:hover{background:var(--ds-hover)}.alderson-wordmark>span{width:22px;height:22px;color:var(--ds-text-soft);background:0 0;border:0;border-radius:2px;flex:none;place-items:center;display:grid}.alderson-wordmark svg{width:13px;height:13px}.alderson-wordmark strong{opacity:1;letter-spacing:-.025em;white-space:nowrap;max-width:120px;font-size:12px;font-weight:680;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .15s 70ms;overflow:hidden}.project-sidebar{grid-template-rows:auto auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;display:grid;overflow:hidden}.alderson-shell.nav-collapsed{--nav-width:60px}.alderson-shell.analysis-results-fullscreen{--nav-width:0px;grid-template-columns:minmax(0,1fr)}.analysis-results-fullscreen>.alderson-nav,.analysis-results-fullscreen .agent-workspace.workflow-only{display:none}.alderson-nav.project-open{grid-template-rows:minmax(0,1fr) auto;padding-top:9px}.projects-nav{min-width:0;min-height:0}.projects-nav>button{width:100%;min-width:0;height:38px;color:var(--ds-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:9px;padding:0 10px;font-size:11px;font-weight:650;display:flex;overflow:hidden}.projects-nav>button:hover{color:var(--ds-text);background:var(--ds-hover)}.projects-nav>button.active{color:var(--ds-text);border-left-color:var(--ds-accent);background:0 0}.projects-nav svg{flex:none;width:14px;height:14px}.project-sidebar-new-actions{grid-template-columns:minmax(0,1fr);display:grid}.project-sidebar-new-actions>.ds-button.project-sidebar-new-trigger{--button-width:100%;--button-min-height:34px;--button-padding:0 10px;--button-justify:flex-start;--button-radius:3px;--button-font-size:11px;--button-font-weight:700;--button-border:1px solid transparent;--button-border-bottom:1px solid transparent;--button-shadow:none;--button-hover-shadow:none;--button-active-shadow:none;--button-icon-size:14px}.project-sidebar-search{height:29px;color:var(--ds-faint);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:0 8px;display:flex}.project-sidebar-new-trigger span{opacity:1;transition:opacity .15s;overflow:hidden}.project-sidebar-search:hover,.project-sidebar-search:focus-within{border-bottom-color:var(--ds-line-strong);background:0 0}.project-sidebar-search svg{flex:none;width:11px;height:11px}.project-sidebar-search input{width:100%;min-width:0;color:var(--ds-text);background:0 0;border:0;outline:0;font-size:9px}.project-sidebar-search input::placeholder{color:var(--ds-faint)}.project-sidebar-list{scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;min-width:0;min-height:0;padding:2px 0 6px;overflow:hidden auto}.project-sidebar-row{border-left:2px solid #0000;border-radius:0;min-width:0;position:relative}.project-sidebar-row:hover{background:var(--ds-hover)}.project-sidebar-row.active{border-left-color:var(--ds-accent);background:0 0}.project-sidebar-row:focus-within{z-index:32}.project-sidebar-open{width:100%;min-width:0;min-height:36px;color:var(--ds-muted);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;padding:0 38px 0 9px;display:grid;overflow:hidden}.project-sidebar-open>strong{min-width:0;color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.project-dependency-flag{width:18px;height:18px;color:var(--ds-warning);place-items:center;display:grid}.project-dependency-flag.state-blocked{color:var(--ds-danger)}.project-dependency-flag svg{width:11px;height:11px}.project-sidebar-empty{color:var(--ds-faint);text-align:center;padding:18px 8px;font-size:9px}.project-sidebar-row>.lifecycle-menu{z-index:20;opacity:0;transition:opacity .12s;position:absolute;top:3px;right:3px}.project-sidebar-row:is(:hover,:focus-within)>.lifecycle-menu,.project-sidebar-row>.lifecycle-menu.open{opacity:1}.app-recovery{min-height:100vh;color:var(--ds-text);background:var(--ds-bg);place-items:center;padding:24px;display:grid}.app-recovery>div{border:1px solid var(--ds-line-strong);background:var(--ds-panel);gap:8px;width:min(360px,100%);padding:20px;display:grid}.app-recovery strong{font-size:18px;font-weight:650}.app-recovery span{color:var(--ds-muted);font-size:var(--text-caption)}.app-recovery button{border:1px solid var(--ds-accent);width:max-content;min-height:32px;color:var(--ds-on-action);background:var(--ds-accent);font:650 var(--text-caption) var(--font-sans);cursor:pointer;border-radius:3px;margin-top:8px;padding:0 12px}.alderson-nav-footer{grid-row:-2/-1;grid-auto-rows:38px;align-self:end;gap:2px;min-width:0;display:grid}.alderson-nav-collapse,.alderson-nav-settings{width:100%;min-width:0;height:38px;color:var(--ds-muted);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0 9px;font-size:12px;font-weight:620;display:flex;position:relative;overflow:hidden}.alderson-nav-collapse:hover,.alderson-nav-settings:hover{color:var(--ds-text);background:var(--ds-hover)}.alderson-nav-collapse:focus-visible,.alderson-nav-settings:focus-visible{box-shadow:inset 2px 0 0 var(--ds-accent);outline:0}.alderson-nav-collapse svg,.alderson-nav-settings svg{flex:none;width:16px;height:16px}.alderson-nav-collapse span,.alderson-nav-settings span{opacity:1;max-width:120px;transition:max-width .26s cubic-bezier(.22,1,.36,1),opacity .15s;overflow:hidden}.nav-collapsed .alderson-nav{gap:8px;padding-inline:9px}.nav-collapsed .alderson-nav-collapse span,.nav-collapsed .alderson-nav-settings span{opacity:0;max-width:0}.nav-collapsed :is(.projects-nav,.alderson-wordmark){display:none}.nav-collapsed .project-sidebar{grid-template-rows:auto;align-content:start}.nav-collapsed :is(.project-sidebar-search,.project-sidebar-list){display:none}.nav-collapsed .project-sidebar-new-trigger span{opacity:0;width:0}.projects-home{width:100%;min-width:0;height:100%;min-height:0;color:var(--ds-text);background:var(--ds-bg);padding:clamp(32px,5vw,72px) clamp(24px,6vw,92px);overflow:auto}.projects-home-header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:flex-end;gap:28px;width:min(1180px,100%);margin:0 auto 38px;padding-bottom:18px;display:flex}.projects-home-header h1{font-family:var(--font-sans);letter-spacing:-.052em;margin:0;font-size:clamp(34px,3.4vw,46px);font-weight:640;line-height:.98}.projects-home-actions{align-items:center;gap:10px;min-width:0;display:flex}.mobile-project-view{display:none!important}.project-create-form{align-items:center;gap:6px;min-width:0;display:flex}.project-create-form>input{border:1px solid var(--ds-accent);width:min(220px,24vw);height:36px;color:var(--ds-text);font-family:var(--font-body);font-size:var(--text-caption);background:0 0;border-radius:3px;outline:0;padding:0 10px}.projects-home-search{border:0;border-bottom:1px solid var(--ds-line-strong);width:min(280px,32vw);height:38px;color:var(--ds-faint);background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 2px;display:flex}.projects-home-search:focus-within{border-color:var(--ds-accent)}.projects-home-search svg{flex:none;width:14px;height:14px}.projects-home-search input{width:100%;min-width:0;color:var(--ds-text);font-size:var(--text-caption);background:0 0;border:0;outline:0}.projects-home-search input::placeholder{color:var(--ds-faint)}.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;width:min(1180px,100%);margin:0 auto;display:grid}.project-card-shell{border-bottom:1px solid var(--ds-line);min-width:0;position:relative}.project-card{width:100%;min-width:0;min-height:92px;color:var(--ds-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:17px 42px 18px 2px;transition:border-color .14s;display:block;overflow:hidden}.project-card-shell:hover{border-bottom-color:var(--ds-line-strong)}.project-card:focus-visible{box-shadow:inset 2px 0 0 var(--ds-accent);outline:0}.project-card-shell>.lifecycle-menu{z-index:20;opacity:0;transition:opacity .12s;position:absolute;top:15px;right:0}.project-card-shell:is(:hover,:focus-within)>.lifecycle-menu,.project-card-shell>.lifecycle-menu.open{opacity:1}.project-card-heading{gap:7px;min-width:0;display:grid}.project-card-heading>strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-sans);letter-spacing:-.018em;font-size:17px;font-weight:640;overflow:hidden}.project-card-heading>small{min-width:0;color:var(--ds-faint);font:500 var(--text-micro) var(--font-body);align-items:center;gap:6px;display:flex}.projects-home-empty{width:min(520px,100%);min-height:320px;color:var(--ds-muted);text-align:center;place-content:center;justify-items:center;gap:8px;margin:10vh auto 0;display:grid}.projects-home-empty>svg{width:28px;height:28px;color:var(--ds-faint);margin-bottom:4px}.projects-home-empty strong{color:var(--ds-text);font-size:16px}.projects-home-empty span{font-size:var(--text-caption);margin-bottom:8px}.project-collection-loading{width:min(520px,100%);min-height:260px;color:var(--ds-faint);font-size:var(--text-caption);place-content:center;justify-items:center;gap:9px;margin:8vh auto 0;display:grid}.project-collection-loading svg{width:18px;height:18px}.archive-list{width:min(920px,100%);margin:0 auto;display:grid}.archive-group{border-bottom:1px solid var(--ds-line);min-width:0;padding:17px 2px 18px}.archive-group>header{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.archive-group>header>div,.archive-beam-row>span{gap:4px;min-width:0;display:grid}.archive-group strong,.archive-beam-row strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-label);font-weight:640;overflow:hidden}.archive-group small,.archive-beam-row small{color:var(--ds-faint);font-size:var(--text-micro)}.archive-beam-list{border-top:1px solid var(--ds-line);margin-top:12px}.archive-beam-row{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:54px;padding:8px 0 8px 14px;display:flex}.archive-beam-row:last-child{border-bottom:0}.lifecycle-menu{min-width:0;position:relative}.lifecycle-menu>.ds-button{--button-width:28px;--button-height:28px;--button-min-height:28px;--button-icon-size:15px}.lifecycle-menu-popover{z-index:240;border:1px solid var(--ds-line-strong);background:var(--ds-panel);border-radius:3px;gap:1px;width:178px;padding:3px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 12px 28px #00000042}.lifecycle-menu-popover>button{min-height:34px;color:var(--ds-muted);text-align:left;cursor:pointer;font-size:var(--text-caption);background:0 0;border:0;border-radius:2px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 9px;display:grid}.lifecycle-menu-popover>button:hover:not(:disabled),.lifecycle-menu-popover>button:focus-visible{color:var(--ds-text);background:var(--ds-hover);outline:0}.lifecycle-menu-popover>button.destructive{color:var(--ds-danger)}.lifecycle-menu-popover>button:disabled{opacity:.45;cursor:default}.lifecycle-menu-popover svg{width:14px;height:14px}.lifecycle-dialog-backdrop{z-index:450;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lifecycle-dialog{border:1px solid var(--ds-line-strong);width:min(430px,100%);color:var(--ds-text);background:var(--ds-panel);border-radius:4px;gap:14px;padding:0 18px 16px;display:grid;box-shadow:0 22px 72px #0000005c}.lifecycle-dialog>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.lifecycle-dialog h1{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:650}.lifecycle-dialog>label:not(.lifecycle-dialog-check){color:var(--ds-muted);font-size:var(--text-caption);gap:6px;display:grid}.lifecycle-dialog>label>input[type=text],.lifecycle-dialog>label:not(.lifecycle-dialog-check)>input{border:1px solid var(--ds-line-strong);width:100%;height:40px;color:var(--ds-text);background:var(--ds-bg);border-radius:3px;outline:0;padding:0 10px}.lifecycle-dialog>label>input:focus{border-color:var(--ds-accent)}.lifecycle-dialog>label>input[aria-invalid=true]{border-color:var(--ds-danger)}.lifecycle-dialog>p{color:var(--ds-faint);font-size:var(--text-micro);margin:-3px 0 0;line-height:1.45}.lifecycle-dialog>p.lifecycle-dialog-error{color:var(--ds-danger)}.lifecycle-dialog-check{min-height:34px;color:var(--ds-muted);font-size:var(--text-caption);align-items:center;gap:8px;display:flex}.lifecycle-dialog-check input{accent-color:var(--ds-accent)}.lifecycle-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.studio-shell,.studio-workspace{background:var(--ds-bg);width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.studio-workspace{--chat-width:clamp(420px, 34vw, 480px)}.studio-stage{inset:0 var(--chat-width) 0 0;background:var(--ds-bg);min-width:0;min-height:0;position:absolute;overflow:hidden}.agent-workspace{z-index:35;width:var(--chat-width);border-left:1px solid var(--ds-line);background:var(--ds-panel);min-width:0;min-height:0;box-shadow:none;grid-template-rows:49px minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0;overflow:hidden;container-type:inline-size}.mode-design .studio-stage,.mode-report .studio-stage{right:0}.agent-workspace.workflow-only{pointer-events:none;background:0 0;border:0;width:min(380px,100% - 24px);height:49px;display:block;top:8px;bottom:auto;right:12px;overflow:visible}.workflow-only .agent-workspace-header{border:0;border-bottom:1px solid var(--ds-line);background:var(--ds-panel);pointer-events:auto;width:100%;padding:0}.agent-workspace-header{z-index:3;border-bottom:1px solid var(--ds-line);background:var(--ds-panel);justify-content:flex-end;align-items:stretch;gap:10px;min-width:0;padding:0 12px;display:flex;position:relative}.view-mode-switch{background:0 0;border:0;border-radius:0;flex:auto;gap:0;width:100%;padding:0;display:flex}.view-mode-switch button{min-width:0;height:49px;color:var(--ds-muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-micro);letter-spacing:.005em;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:1px 8px 0;font-weight:620;transition:color .14s,border-color .14s;display:flex}.view-mode-switch button:hover{color:var(--ds-text);background:0 0}.view-mode-switch button.active{color:var(--ds-text);border-bottom-color:var(--ds-accent);background:0 0}.view-mode-switch button:focus-visible{box-shadow:inset 0 -2px 0 var(--ds-accent);outline:0}.select-menu{min-width:0;position:relative}.select-menu.open{z-index:70}.select-menu-trigger{border:1px solid var(--ds-line-strong);width:100%;min-width:0;height:39px;color:var(--ds-text-soft);text-align:left;background:var(--ds-bg);cursor:pointer;border-radius:3px;outline:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 9px;transition:color .14s,border-color .14s,background-color .14s;display:grid}.select-menu.compact .select-menu-trigger{height:31px;padding:0 7px 0 5px}.select-menu-trigger:hover:not(:disabled),.select-menu.open .select-menu-trigger{color:var(--ds-text);border-color:var(--ds-accent);background:var(--ds-panel-soft)}.select-menu-trigger:focus-visible{border-color:var(--ds-accent)}.select-menu-trigger:disabled{opacity:.45;cursor:default}.select-menu-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-label);letter-spacing:-.015em;font-weight:650;overflow:hidden}.select-menu-trigger>svg{width:13px;height:13px;color:var(--ds-faint);transition:transform .22s cubic-bezier(.22,1,.36,1),color .18s}.select-menu.open .select-menu-trigger>svg{color:var(--ds-text-soft);transform:rotate(180deg)}.select-menu-popover{z-index:80;visibility:hidden;opacity:0;border:1px solid var(--ds-line-strong);background:var(--ds-panel);pointer-events:none;border-radius:3px;grid-template-rows:auto minmax(0,1fr) auto;gap:3px;width:max(100%,156px);max-height:min(286px,45vh);padding:3px;transition:opacity .12s,visibility 0s linear .12s;display:grid;position:absolute;left:0;overflow:hidden}.select-menu:not(.open) .select-menu-popover{display:none}.select-menu-popover.below{top:calc(100% + 4px)}.select-menu-popover.above{bottom:calc(100% + 4px)}.select-menu-popover.portalled{z-index:360;visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;position:fixed;bottom:auto;right:auto;transform:none}.select-menu.open .select-menu-popover{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.select-menu-search{border-bottom:1px solid var(--ds-line);min-width:0;height:34px;color:var(--ds-faint);background:var(--ds-panel);grid-template-columns:13px minmax(0,1fr);align-items:center;gap:7px;padding:0 8px;display:grid}.select-menu-search svg{width:13px;height:13px}.select-menu-search input{width:100%;min-width:0;color:var(--ds-text);font:var(--text-caption) var(--font-sans);background:0 0;border:0;outline:0}.select-menu-search input::placeholder{color:var(--ds-faint)}.select-menu-options{scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;align-content:start;gap:1px;min-height:0;display:grid;overflow:hidden auto}.select-menu-options>button{width:100%;min-height:34px;color:var(--ds-muted);text-align:left;cursor:pointer;content-visibility:auto;contain-intrinsic-block-size:44px;background:0 0;border:0;border-radius:2px;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:8px;padding:6px 8px;display:grid}.select-menu-options>button:has(.select-menu-option-copy small){min-height:44px;padding-block:7px}.select-menu-options>button:hover:not(:disabled),.select-menu-options>button:focus-visible{color:var(--ds-text);background:var(--ds-hover);outline:0}.select-menu-options>button.selected{color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 14%,transparent);outline:0}.select-menu-group{min-height:24px;color:var(--ds-faint);border-top:1px solid var(--ds-line);font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 7px 3px}.select-menu-group:first-child{border-top:0}.select-menu-empty{min-height:56px;color:var(--ds-faint);font-size:var(--text-caption);place-items:center;padding:16px 10px;display:grid}.select-menu-option-copy{gap:4px;min-width:0;padding-block:1px;line-height:normal;display:grid}.select-menu-option-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:590;line-height:1.2;overflow:hidden}.select-menu-option-copy small{color:var(--ds-faint);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-micro);font-weight:520;line-height:1.4;overflow:hidden}.select-menu-options>button>svg{width:10px;height:10px;color:var(--ds-accent)}.select-menu-mono .select-menu-value,.select-menu-mono .select-menu-option-copy strong{font-family:var(--font-mono);letter-spacing:0}.select-menu-shapes .select-menu-options>button{min-height:34px;padding-block:6px}.select-menu-shapes .select-menu-option-copy{grid-template-columns:minmax(72px,auto) minmax(0,1fr);align-items:baseline;gap:12px}.select-menu-shapes .select-menu-option-copy small{text-align:right}.sbeam-stage-content{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.sbeam-stage-content.stage-design,.sbeam-stage-content.stage-report{grid-template-rows:minmax(250px,var(--s,44%)) 7px minmax(0,1fr)}.sbeam-stage-content.stage-design.results-expanded{grid-template-rows:minmax(0,1fr)}.stage-design.results-expanded>.sbeam-beam-stage,.stage-design.results-expanded>.stage-split-handle{display:none}.stage-design.results-expanded>.sbeam-stage-detail{border-top:0;grid-row:1}.stage-split-handle{z-index:36;border-block:1px solid var(--ds-line);background:var(--ds-panel);cursor:row-resize;touch-action:none;outline:0;place-items:center;min-height:7px;display:grid;position:relative}.stage-split-handle span{background:var(--ds-line-strong);border-radius:2px;width:48px;height:2px;transition:width .16s,background-color .16s}.stage-split-handle:hover span,.stage-split-handle:focus-visible span{background:var(--ds-accent);width:68px}.sbeam-stage-detail{border-top:1px solid var(--ds-line);background:var(--ds-bg);grid-template-rows:44px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.sbeam-stage-detail>:not(.run-selector){min-height:0}.run-selector{z-index:34;border-bottom:1px solid var(--ds-line);background:var(--ds-panel);grid-template-columns:minmax(96px,132px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px max(12px,50% - 520px);display:grid;position:relative}.run-selector>span{min-width:0;color:var(--ds-faint);font-size:var(--text-micro);text-transform:uppercase;align-items:center;gap:7px;font-weight:680;display:flex}.run-selector-label b{font:inherit}.run-selector-label small{border-left:1px solid var(--ds-line);color:var(--ds-muted);font:600 var(--text-micro) var(--font-body);text-transform:none;white-space:nowrap;padding-left:7px}.run-selector>span svg,.run-selector>svg{width:13px;height:13px}.run-selector .select-menu{min-width:0}.run-selector-action{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.run-selector-action>svg{width:13px;height:13px;color:var(--ds-faint)}.analysis-results-toggle{white-space:nowrap;flex:none}.run-save-state{color:var(--ds-faint);font-size:var(--text-micro);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.run-save-state svg{width:12px;height:12px}.design-running .sbeam-stage-detail button,.design-running .sbeam-stage-detail input{pointer-events:none}.sbeam-beam-stage{background:var(--studio-canvas);place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.beam-scene-3d{z-index:1;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.beam-scene-3d canvas{outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.beam-scene-model{z-index:1;cursor:grab;touch-action:none}.beam-scene-model[data-interacting=orbit]{cursor:grabbing}.beam-scene-model[data-interacting=pan]{cursor:move}.beam-scene-3d canvas[hidden]{display:none}.beam-scene-3d canvas:focus,.beam-scene-3d canvas:focus-visible{outline:none}.sbeam-beam-stage:has(.beam-scene-3d canvas:focus-visible){box-shadow:inset 0 -1px 0 var(--ds-accent)}.beam-scene-unavailable,.beam-scene-loading{z-index:4;color:var(--ds-muted);text-align:center;background:var(--studio-canvas);place-content:center;justify-items:center;gap:5px;padding:24px;display:grid;position:absolute;inset:0}.beam-scene-unavailable strong{color:var(--ds-text);font-size:var(--text-label)}.beam-scene-unavailable span{max-width:340px;font-size:var(--text-caption);line-height:1.45}.beam-scene-unavailable small,.beam-scene-loading{color:var(--ds-faint);font-size:var(--text-micro)}.beam-schematic{z-index:1;width:min(92%,1100px);height:auto;max-height:440px;padding:30px;position:relative;overflow:visible}.schematic-member{filter:drop-shadow(0 15px 18px #0000006b)}.schematic-beam-face{stroke:#dce2e82e;stroke-width:.65px;vector-effect:non-scaling-stroke}.schematic-beam-face.face-top{fill:url(#beam-top-face)}.schematic-beam-face.face-web{fill:url(#beam-web-face)}.schematic-beam-face.face-edge{fill:#59616a}.schematic-beam-face.face-under{fill:#353b43}.schematic-beam-face.face-bottom{fill:#252a31}.schematic-beam-left-end{fill:#373d45;stroke:#69727c;stroke-width:1px}.schematic-beam-end{fill:url(#beam-end-face);stroke:#b0b7bf;stroke-width:1.1px}.schematic-beam-edge{fill:none;stroke:#e5e9ed8f;stroke-width:.8px}.schematic-section-label{fill:#f1f3f5;font:700 10px var(--font-sans);letter-spacing:.08em;text-anchor:middle;text-shadow:0 1px 2px #000000a6}.schematic-support{fill:none;stroke:var(--ds-text-soft);stroke-width:1.5px}.schematic-support text,.schematic-load text,.schematic-moment text,.schematic-dimension text{fill:var(--ds-muted);stroke:none;font:500 12px var(--font-numeric);font-variant-numeric:tabular-nums;text-anchor:middle}.schematic-load{fill:var(--ds-accent);stroke:var(--ds-accent);stroke-width:1px}.schematic-load path{fill:var(--ds-accent)}.schematic-load text{fill:var(--ds-text-soft)}.schematic-point-load{color:var(--ds-warning);fill:var(--ds-warning);stroke:var(--ds-warning);stroke-width:2px}.schematic-point-load path{fill:var(--ds-warning)}.schematic-point-load text{fill:var(--ds-warning);font-weight:700}.point-load-marker{fill:var(--ds-warning)}.schematic-moment{color:var(--ds-accent);fill:none;stroke:none}.schematic-dimension{fill:none;stroke:var(--ds-faint);stroke-width:1px}.surface-busy{z-index:60;color:var(--ds-muted);background:color-mix(in srgb, var(--ds-bg) 70%, transparent);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.surface-busy svg{width:18px;height:18px}.workspace-error{z-index:66;border:1px solid color-mix(in srgb,var(--ds-danger) 36%,var(--ds-line));width:min(460px,100% - 32px);color:var(--ds-danger);background:color-mix(in srgb,var(--ds-bg) 92%,var(--ds-danger) 8%);font-size:var(--text-caption);border-radius:3px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.45;display:flex;position:absolute;bottom:16px;right:16px}.workspace-error svg{flex:none;width:15px;height:15px;margin-top:1px}.workspace-error>span{flex:1;min-width:0}.workspace-error>button{min-height:25px;color:inherit;font:650 var(--text-micro)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:2px;margin:-3px -4px -3px 4px;padding:2px 4px 2px 7px;display:inline-flex}.workspace-error>button:hover{color:var(--ds-text);background:color-mix(in srgb,var(--ds-danger) 10%,transparent)}.workspace-error>button svg{width:13px;height:13px;margin:0}.sbeam-context-scroll{z-index:1;isolation:isolate;scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;min-width:0;min-height:0;position:relative;overflow:auto}.sbeam-context-scroll.editing-locked .editor-scroll{opacity:.68;pointer-events:none}.editor-scroll,.design-scroll{scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;height:100%;min-height:0;overflow:auto}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.stored-inputs-notice{z-index:3;border-bottom:1px solid var(--ds-accent);min-height:49px;color:var(--ds-text-soft);background:var(--ds-accent-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;display:grid;position:sticky;top:0}.stored-inputs-notice>svg{width:14px;height:14px;color:var(--ds-accent)}.stored-inputs-notice>span{gap:1px;min-width:0;display:grid}.stored-inputs-notice strong{font-size:var(--text-caption);font-weight:680}.stored-inputs-notice small{color:var(--ds-muted);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-fieldset:disabled{color:inherit}.editor-fieldset:disabled :is(input,button,select,textarea){cursor:not-allowed}.sbeam-context-panel .editor-sections{gap:0;width:100%;padding:0 14px 28px;display:grid}.sbeam-context-panel .setup-editor .editor-sections{flex-direction:column;display:flex}.sbeam-context-panel .engineering-section{background:0 0;border:0;border-radius:0}.sbeam-context-panel .engineering-section+.engineering-section{border-top:0}.sbeam-context-panel .setup-editor .workflow-trial,.sbeam-context-panel .workflow-combinations{border-top-color:#0000;margin-top:0}.engineering-section{border:1px solid var(--ds-line);border-radius:var(--radius-surface);background:var(--ds-panel-soft);min-width:0;overflow:hidden}.engineering-section>header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 4px;display:flex}.sbeam-context-panel .engineering-section>header{border-bottom:0}.engineering-section h2{color:var(--ds-text);font-family:var(--font-sans);font-size:var(--text-label);margin:0;font-weight:650}.engineering-section>header .ds-button{--button-min-height:28px;--button-height:28px;--button-icon-size:12px}.engineering-section-collapsible>header{min-height:44px}.engineering-section-collapsible h2{flex:auto;min-width:0}.engineering-section-toggle{width:100%;min-height:34px;color:inherit;text-align:left;font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:2px;outline:0;align-items:center;gap:8px;padding:0;display:flex}.engineering-section-toggle>svg{width:14px;height:14px;color:var(--ds-faint);flex:none;transition:transform .14s,color .14s}.engineering-section-toggle:hover{color:var(--ds-text-strong)}.engineering-section-toggle:hover>svg{color:var(--ds-muted)}.engineering-section-toggle:focus-visible{box-shadow:inset 2px 0 0 var(--ds-accent)}.engineering-section-collapsible.is-expanded .engineering-section-toggle>svg{color:var(--ds-accent);transform:rotate(90deg)}.engineering-section-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.engineering-section-actions>.ds-toggle{min-height:28px;color:var(--ds-muted);font:520 var(--text-micro)/1 var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.engineering-section-actions>.ds-toggle input[type=checkbox]{flex:none;width:13px;height:13px;margin:0}.sbeam-context-panel .engineering-section-actions .ds-button--secondary:not(.ds-button--icon){--button-border:1px solid var(--ds-line-strong);--button-bg:var(--ds-panel-soft);--button-shadow:inset 0 1px 0 #ffffff0a;--button-hover-border-color:color-mix(in srgb,var(--ds-accent) 58%,var(--ds-line-strong));--button-hover-bg:var(--ds-hover);--button-padding-inline:9px;--button-font-weight:650}.sbeam-context-panel .engineering-section-actions .ds-button--primary:not(.ds-button--icon){--button-border:1px solid transparent;--button-bg:var(--ds-action);--button-hover-color:var(--ds-on-action);--button-hover-bg:color-mix(in srgb,var(--ds-action) 86%,black);--button-hover-border-color:transparent;--button-active-color:var(--ds-on-action);--button-active-bg:color-mix(in srgb,var(--ds-action) 76%,black)}.engineering-section-body{min-width:0}.engineering-section-body[hidden]{display:none}.sbeam-context-panel .engineering-section-collapsible.is-collapsed>header{color:var(--ds-muted)}.field-grid{gap:10px 12px;padding:8px 4px 18px;display:grid}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sbeam-context-panel .field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid-divided{border-top:1px solid var(--ds-line);padding-top:16px}.material-custom-fields{margin-top:-2px}.custom-section-editor{border-top:1px solid var(--ds-line);margin:0 4px 16px}.custom-section-editor .field-grid{padding-inline:0}.field-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.sbeam-context-panel .field-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.sbeam-context-panel :is(.field-grid.three,.field-grid.four)>:last-child:nth-child(odd){grid-column:1/-1}.custom-section-geometry,.custom-section-properties,.custom-section-provenance{border-top:1px solid var(--ds-line);padding-top:14px}.office-library-action{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;padding:4px 0 0;display:flex}.office-library-action>span{color:var(--ds-muted);font-size:var(--text-micro);text-align:right}.shape-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 4px 16px;display:grid}.shape-preference{border-top:1px solid var(--ds-line);gap:8px;min-width:0;padding-top:12px;display:grid}.shape-preference-heading{grid-template-columns:minmax(0,1fr) minmax(118px,148px);align-items:center;gap:8px;min-width:0;display:grid}.shape-preference-list{flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;display:flex}.shape-preference-list>small{color:var(--ds-faint);font-size:var(--text-micro)}.shape-preference-item{border:1px solid var(--ds-line);background:var(--ds-panel-soft);border-radius:3px;align-items:center;gap:2px;min-width:0;height:28px;padding-left:8px;display:inline-flex}.shape-preference-item strong{color:var(--ds-text-soft);font:620 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums}.shape-preference-item .ds-button{--button-min-height:26px;--button-height:26px;--button-icon-size:12px}.opening-list{gap:12px;margin:0 4px 14px;display:grid}.opening-editor{border:1px solid var(--ds-line);background:var(--ds-panel-soft);border-radius:3px;min-width:0;padding:10px 12px 0}.opening-editor-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.opening-editor-heading strong{color:var(--ds-text-soft);font:650 var(--text-caption) var(--font-body)}.opening-editor .field-grid{padding-inline:0;padding-bottom:12px}.engineering-section>header>.ds-toggle{color:var(--ds-muted);font-size:var(--text-micro)}.field{min-width:0;color:var(--ds-muted);font-size:var(--text-caption);gap:8px;display:grid}.field-control{border:1px solid var(--ds-line-strong);background:var(--ds-bg);border-radius:3px;align-items:center;min-width:0;height:36px;padding:0 9px;display:flex}.field-control.is-number{height:48px;padding:0;overflow:hidden}.field-control.is-prefix{gap:6px}.field-control.is-prefix>small{flex:none}.field-control:focus-within{border-color:var(--ds-accent);box-shadow:var(--ds-focus-shadow)}.field:has(.field-message-error) .field-control{border-color:color-mix(in srgb,var(--ds-danger) 58%,var(--ds-line-strong))}.field-control:has(input[aria-invalid=true]){border-color:color-mix(in srgb,var(--ds-danger) 58%,var(--ds-line-strong))}.field-control input{width:100%;min-width:0;color:var(--ds-text);font:520 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.field-control input[type=number]{text-align:right;font-variant-numeric:tabular-nums lining-nums}.field-control input[type=number],.table-number input[type=number]{appearance:textfield}.field-control input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field-control input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.table-number input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.table-number input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.field-control small{color:var(--ds-faint);white-space:nowrap;font-size:var(--text-micro)}.number-field-value,.table-number-value{flex:1;align-items:center;min-width:0;height:100%;display:flex}.number-field-value{gap:8px;padding:0 10px}.number-field-value.is-prefix>small{order:-1}.table-number-value{gap:5px;padding:0 7px}.number-stepper{border-left:1px solid var(--ds-line);flex:none;grid-template-rows:1fr 1fr;width:42px;height:100%;display:grid}.number-stepper.is-compact{width:38px}.number-stepper button{min-width:0;min-height:0;color:var(--ds-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.number-stepper button+button{border-top:1px solid color-mix(in srgb,var(--ds-line) 70%,transparent)}.number-stepper button:hover:not(:disabled){color:var(--ds-text);background:var(--ds-hover)}.number-stepper button:focus-visible{z-index:1;outline:1px solid var(--ds-accent);outline-offset:-1px;position:relative}.number-stepper button:disabled{color:color-mix(in srgb,var(--ds-faint) 42%,transparent);cursor:default}.number-stepper svg{stroke-width:2px;width:11px;height:11px}.field-message{font:520 var(--text-micro)/1.35 var(--font-body);margin-top:0}.field-message-error{color:var(--ds-danger)}.wind-limit-controls{grid-template-columns:minmax(108px,.72fr) minmax(96px,1fr);gap:8px;min-width:0;display:grid}.wind-limit-controls>.select-menu:only-child{grid-column:1/-1}.wind-limit-controls .field{gap:0}.uplift-restraint{margin:0 4px 12px}.uplift-restraint-heading{grid-template-columns:minmax(0,1fr) minmax(118px,148px);align-items:center;gap:10px;min-height:40px;display:grid}.uplift-restraint-heading>strong{color:var(--ds-text-soft);font-size:var(--text-caption);font-weight:650}.uplift-restraint-segments{border-left:2px solid var(--ds-line-strong);background:var(--ds-panel-soft);gap:4px;padding:5px 7px 7px;display:grid}.uplift-restraint-row{grid-template-columns:18px minmax(94px,.9fr) 12px minmax(94px,.9fr) minmax(92px,1.1fr) auto;align-items:center;gap:6px;min-width:0;min-height:64px;display:grid}.uplift-segment-index{color:var(--ds-faint);text-align:center;font:650 var(--text-micro) var(--font-numeric)}.uplift-segment-arrow{width:12px;height:12px;color:var(--ds-faint)}.uplift-restraint-row>.field{gap:0}.uplift-restraint-row .field-control{height:60px;padding:0}.uplift-cb-control{grid-template-columns:auto minmax(54px,1fr);align-items:center;gap:5px;min-width:0;display:grid}.uplift-cb-control.is-manual{grid-template-columns:auto minmax(54px,.75fr) minmax(88px,1fr)}.uplift-cb-control>span{color:var(--ds-faint);font:650 var(--text-micro) var(--font-numeric)}.uplift-cb-control .field{gap:0}.uplift-restraint-row>.ds-button{--button-padding-inline:6px}.uplift-restraint-segments>.ds-button{justify-self:start}.section-readout{align-content:center;gap:3px;min-height:36px;display:grid}.section-readout span{color:var(--ds-muted);font-size:var(--text-caption)}.section-readout strong{color:var(--ds-text-soft);font:550 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums}.toggle-stack{align-items:center;gap:14px;min-height:36px;display:flex}.toggle-stack .ds-toggle{color:var(--ds-muted);font-size:var(--text-micro)}.deflection-criteria{gap:9px;min-width:0;padding:2px 4px 4px;display:grid}.deflection-criteria-head,.deflection-criterion-row{grid-template-columns:minmax(48px,.52fr) minmax(92px,1fr) minmax(118px,1.2fr);align-items:center;gap:10px;min-width:0;display:grid}.deflection-criteria-head{color:var(--ds-faint);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:680}.deflection-criterion-row>strong{color:var(--ds-text-soft);font-size:var(--text-caption);font-weight:650}.deflection-criterion-row .field{gap:0}.span-pattern-control{justify-items:end;gap:3px;display:grid}.span-pattern-control .ds-toggle{min-height:24px;color:var(--ds-muted);font:520 var(--text-micro)/1.2 var(--font-body);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.span-pattern-control .ds-toggle input[type=checkbox]{flex:none;width:13px;height:13px;margin:0}.span-pattern-control .ds-toggle:has(input:disabled){color:var(--ds-faint)}.span-pattern-control small{color:var(--ds-faint);font:500 10px/1.2 var(--font-body);text-align:right}.combination-generated-row{justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 4px 12px;display:flex}.combination-scope-note{color:var(--ds-faint);font-size:var(--text-micro);margin:4px 4px 12px;line-height:1.4}.combination-source{gap:2px;min-width:0;display:grid}.combination-source strong{color:var(--ds-text-soft);font:650 var(--text-caption) var(--font-body)}.combination-source small{color:var(--ds-faint);font-size:var(--text-micro)}.custom-combination-list{border-top:1px solid var(--ds-line)}.custom-combination-row{border-bottom:1px solid var(--ds-line);gap:12px;padding:14px 4px 16px;display:grid}.custom-combination-row:last-child{border-bottom:0}.custom-combination-heading{grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:8px;display:grid}.custom-combination-heading>.ds-button{align-self:end}.custom-combination-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-combination-factors{grid-template-columns:repeat(5,minmax(58px,1fr));gap:7px;display:grid}.combination-factor{gap:5px;min-width:0;display:grid}.combination-factor>span{min-width:0;color:var(--ds-text-soft);font:650 var(--text-micro) var(--font-numeric);justify-content:space-between;align-items:baseline;gap:4px;display:flex}.combination-factor>span small{color:var(--ds-faint);font:500 9px var(--font-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.combination-factor[data-missing]>span,.combination-factor[data-missing]>span small{color:var(--ds-danger)}.custom-combination-row>.inline-validation{margin:4px 0 0}.geometry-summary{border:1px solid var(--ds-line);color:var(--ds-muted);background:var(--ds-panel-soft);font-size:var(--text-micro);border-radius:3px;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 4px 14px;padding:9px 10px;display:flex}.geometry-summary strong{color:var(--ds-text-soft);font-weight:700}.geometry-summary span{text-align:right}.table-number{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:3px;align-items:center;min-width:72px;height:40px;padding:0;display:flex;overflow:hidden}.table-number:focus-within{border-color:var(--ds-accent)}.table-number[data-invalid]{border-color:color-mix(in srgb,var(--ds-danger) 58%,var(--ds-line))}.table-number input{width:100%;min-width:0;color:var(--ds-text-soft);text-align:right;font:540 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;outline:0}.table-number small{color:var(--ds-faint);white-space:nowrap;font-size:9px}.case-bar{align-items:end;gap:10px;padding:8px 4px 18px;display:grid}.load-case-overview{border-top:1px solid var(--ds-line);margin:8px 4px 4px;display:grid}.load-case-overview>button{border:0;border-bottom:1px solid var(--ds-line);min-width:0;min-height:46px;color:var(--ds-muted);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid;position:relative}.load-case-overview>button:has(>svg){padding-right:30px}.load-case-overview>button:hover{background:var(--ds-hover)}.load-case-overview>button.active{color:var(--ds-text);background:var(--ds-accent-soft);box-shadow:inset 2px 0 0 var(--ds-accent)}.load-case-overview>button:focus-visible{outline:1px solid var(--ds-accent);outline-offset:-1px}.load-case-overview>button>span{gap:2px;min-width:0;display:grid}.load-case-overview strong{color:var(--ds-text-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.load-case-overview small{color:var(--ds-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.load-case-overview-count{justify-items:end}.load-case-overview-count strong{color:var(--ds-faint);font:570 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums}.load-case-overview>button>svg{width:14px;height:14px;color:var(--ds-warning);position:absolute;right:8px}.case-bar.load-case-bar{grid-template-columns:minmax(0,1fr)}.load-case-record{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr);gap:10px;margin:4px 4px 16px;padding-top:12px;display:grid}.load-pattern-field .ds-toggle{justify-content:flex-start;min-height:34px}.load-case-provenance{border-top:1px solid color-mix(in srgb,var(--ds-line) 68%,transparent);min-width:0}.load-case-provenance>summary{min-height:34px;color:var(--ds-faint);font-size:var(--text-micro);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:flex}.load-case-provenance-fields{gap:10px;padding:4px 0 2px;display:grid}.inline-validation,.inline-warning{border:1px solid color-mix(in srgb,var(--ds-danger) 35%,var(--ds-line));color:var(--ds-danger);background:color-mix(in srgb,var(--ds-danger) 6%,transparent);font:520 var(--text-micro)/1.4 var(--font-body);gap:3px;margin:4px 4px 14px;padding:8px 9px;display:grid}.inline-warning{border-color:color-mix(in srgb,var(--ds-warning) 35%,var(--ds-line));color:var(--ds-warning);background:color-mix(in srgb,var(--ds-warning) 6%,transparent);grid-template-columns:13px minmax(0,1fr);align-items:start}.inline-warning svg{width:13px;height:13px;margin-top:1px}.load-global-options{border-top:1px solid var(--ds-line);align-items:center;min-height:42px;padding:8px 4px 12px;display:flex}.load-global-options .ds-toggle{color:var(--ds-muted);font-size:var(--text-micro)}.linked-reaction-section{gap:8px;padding:8px 4px 18px;display:grid}.dependency-state{border:1px solid var(--ds-line);min-width:0;min-height:38px;color:var(--ds-muted);background:var(--ds-panel-soft);font-size:var(--text-micro);grid-template-columns:7px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.dependency-state-mark{background:var(--ds-faint);border-radius:50%;width:7px;height:7px}.dependency-state strong{color:var(--ds-text-soft);white-space:nowrap;font-weight:700}.dependency-state-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dependency-state .ds-button{--button-min-height:26px;--button-height:26px;--button-padding:0 9px;--button-font-size:var(--text-micro)}.dependency-state.state-current{border-color:color-mix(in srgb,var(--ds-positive) 34%,var(--ds-line))}.dependency-state.state-current .dependency-state-mark{background:var(--ds-positive)}.dependency-state:is(.state-upstream-changed,.state-source-pending,.state-unverified){border-color:color-mix(in srgb,var(--ds-warning) 34%,var(--ds-line))}.dependency-state:is(.state-upstream-changed,.state-source-pending,.state-unverified) .dependency-state-mark{background:var(--ds-warning)}.dependency-state.state-blocked{border-color:color-mix(in srgb,var(--ds-danger) 34%,var(--ds-line))}.dependency-state.state-blocked .dependency-state-mark{background:var(--ds-danger)}.linked-reaction-row{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(126px,1.1fr) minmax(82px,.58fr) minmax(88px,.62fr);align-items:end;gap:8px;min-width:0;padding:10px 0;display:grid}.linked-reaction-identity{align-items:center;gap:8px;min-width:0;display:flex}.linked-reaction-identity>svg{width:13px;height:13px;color:var(--ds-accent);flex:none}.linked-reaction-identity>span{gap:4px;min-width:0;display:grid}.linked-reaction-identity strong{color:var(--ds-text-soft);font-size:var(--text-caption);overflow-wrap:anywhere;line-height:1.25}.linked-reaction-identity small{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-faint);font-size:var(--text-micro);overflow:hidden}.linked-reaction-location,.linked-reaction-bearing,.linked-reaction-direction{min-width:0;color:var(--ds-muted);font-size:var(--text-micro);gap:4px;display:grid}.linked-reaction-mappings{grid-area:2/1/auto/-1;gap:3px;min-width:0;padding-left:21px;display:grid}.linked-reaction-mapping{grid-template-columns:18px 12px minmax(72px,1fr) minmax(68px,auto) 24px;align-items:center;gap:5px;min-width:0;display:grid}.linked-reaction-mapping>span{color:var(--ds-faint);font:520 var(--text-micro) var(--font-numeric)}.linked-reaction-mapping>strong{color:var(--ds-text-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;font:620 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.linked-reaction-mappings b{color:var(--ds-accent);font-weight:700}.linked-reaction-mapping .ds-button{--button-width:24px;--button-min-height:24px;--button-height:24px;--button-padding:0}.linked-reaction-actions{grid-area:3/1/auto/-1;justify-content:flex-end;align-self:center;align-items:center;gap:2px;display:flex}.linked-reaction-actions>.ds-button:first-child{--button-min-height:28px;--button-height:28px;--button-padding:0 8px;--button-font-size:var(--text-micro);white-space:nowrap}.linked-reaction-category-add{flex-wrap:wrap;gap:3px;display:flex}.linked-reaction-category-add .ds-button{--button-min-height:25px;--button-height:25px;--button-padding:0 6px;--button-font-size:var(--text-micro)}.linked-reaction-empty{color:var(--ds-faint);font-size:var(--text-caption);margin:2px 0 0;line-height:1.45}.project-settings{gap:10px;display:grid}.project-settings .field{grid-template-columns:58px minmax(0,1fr);align-items:center}.sbeam-context-panel{--context-section-inline:4px;--context-section-gap:12px;--context-section-bottom:16px}.sbeam-context-panel .engineering-section>header{min-height:45px;padding-inline:var(--context-section-inline)}.sbeam-context-panel .engineering-section-toggle{gap:8px;min-height:44px}.sbeam-context-panel .engineering-section-actions,.sbeam-context-panel .section-actions-inline{justify-content:flex-end;align-items:center;gap:6px;display:flex}.sbeam-context-panel .engineering-section-actions .ds-button{--button-min-height:30px;--button-height:30px}.sbeam-context-panel .engineering-section-body:not([hidden]){min-width:0;padding:8px var(--context-section-inline) var(--context-section-bottom);gap:var(--context-section-gap);display:grid}.sbeam-context-panel .field{gap:6px}.sbeam-context-panel .field-control,.sbeam-context-panel .field-control.is-number,.sbeam-context-panel .select-menu.compact .select-menu-trigger{height:40px}.sbeam-context-panel .number-stepper{width:40px}.sbeam-context-panel .workflow-span .field-grid{grid-template-columns:minmax(0,1fr)}.sbeam-context-panel .engineering-section-collapsible.is-expanded{padding-bottom:0}.sbeam-context-panel .engineering-section-collapsible.is-expanded>header{border-bottom:0}.sbeam-context-panel .engineering-section-body :is(.field-grid,.case-bar,.linked-reaction-section){padding-top:0;padding-bottom:0}.sbeam-context-panel .engineering-section-body .case-bar{padding-inline:0}.sbeam-context-panel .engineering-section-body :is(.field-grid,.case-bar,.load-case-overview,.load-case-record,.linked-reaction-section,.opening-list,.inspector-entity-list,.shape-preferences,.combination-scope-note,.geometry-summary,.inline-validation,.inline-warning){margin:0}.sbeam-context-panel .engineering-section-body>.data-table,.sbeam-context-panel .engineering-section-body>.custom-combination-list{margin:0;padding-top:0}.sbeam-context-panel .custom-combination-list{border-top:0}.sbeam-context-panel .custom-combination-row{border-bottom:0;padding:0}.sbeam-context-panel .field-grid-divided,.sbeam-context-panel .custom-section-geometry,.sbeam-context-panel .custom-section-properties,.sbeam-context-panel .custom-section-provenance{border-top:0;padding-top:0}.sbeam-context-panel .custom-section-editor{gap:var(--context-section-gap);border-top:0;margin:0;display:grid}.sbeam-context-panel .geometry-summary{background:0 0;border:0;border-radius:0;justify-content:start;gap:3px;padding:4px 0;display:grid}.sbeam-context-panel .geometry-summary span{text-align:left}.sbeam-context-panel .opening-list{gap:16px}.sbeam-context-panel .opening-editor{background:0 0;border:0;border-radius:0;padding:0}.sbeam-context-panel .opening-editor+.opening-editor{border-top:0;margin-top:0;padding-top:0}.sbeam-context-panel .opening-editor-heading{border-bottom:0;min-height:32px;padding-bottom:4px}.sbeam-context-panel .opening-editor .field-grid{padding:0}.sbeam-context-panel .combination-scope-note,.sbeam-context-panel .linked-reaction-empty{color:var(--ds-faint);font-size:var(--text-micro);line-height:1.45}.sbeam-context-panel .combination-generated-row{min-height:40px;padding:0}.sbeam-context-panel .load-case-overview{border-top:0}.sbeam-context-panel .load-case-overview>button{min-height:58px;padding:9px 5px}.sbeam-context-panel .load-case-record{border-top:0;padding-top:0}.sbeam-context-panel .load-global-options{border-top:0;min-height:36px;padding:2px 0 0}.sbeam-context-panel .linked-reaction-section{gap:var(--context-section-gap)}.sbeam-context-panel .shape-preferences{grid-template-columns:minmax(0,1fr);gap:0}.sbeam-context-panel .shape-preference{border-top:0;border-bottom:1px solid color-mix(in srgb,var(--ds-line) 66%,transparent);padding:9px 0 11px}.sbeam-context-panel .shape-preference:last-child{border-bottom:0}.sbeam-context-panel .shape-preference-heading{grid-template-columns:minmax(0,1fr) 136px}.sbeam-context-panel .custom-combination-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-property-groups{gap:14px;display:grid}.custom-property-section{gap:7px;min-width:0;display:grid}.custom-property-section h3{color:var(--ds-faint);letter-spacing:.055em;text-transform:uppercase;margin:0 4px;font-size:9px;font-weight:700}.inspector-entity-row.compact{min-height:48px;padding-inline:0}.sbeam-context-panel .optional-limit-field{gap:6px;min-width:0;display:grid}.sbeam-context-panel .optional-limit-label{color:var(--ds-muted);font:400 var(--text-caption)/1.2 var(--font-body)}.sbeam-context-panel .optional-limit-field>.field{gap:0}.sidebar-record-list{min-width:0;display:grid}.point-action-label{min-height:24px;color:var(--ds-faint);font:680 var(--text-micro)/1 var(--font-sans);letter-spacing:.045em;text-transform:uppercase;padding:5px 0 3px}.point-action-label-divided{border-top:1px solid var(--ds-line);margin-top:4px;padding-top:11px}.sidebar-record{gap:9px;min-width:0;padding:8px 0 14px;display:grid}.sidebar-record+.sidebar-record{border-top:1px solid color-mix(in srgb,var(--ds-line) 58%,transparent);padding-top:14px}.sidebar-record-heading{justify-content:space-between;align-items:center;gap:10px;min-height:30px;display:flex}.sidebar-record-heading>strong{color:var(--ds-text-soft);font:680 var(--text-caption) var(--font-numeric)}.sidebar-record-heading>.ds-button{--button-width:28px;--button-height:28px;--button-min-height:28px}.sidebar-record-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.sidebar-record-actions>.ds-button{--button-width:28px;--button-height:28px;--button-min-height:28px}.sidebar-record-mark{min-width:0}.sidebar-record-mark input{width:112px;height:30px;color:var(--ds-text-soft);font:680 var(--text-caption) var(--font-numeric);background:0 0;border:1px solid #0000;border-radius:3px;outline:0;padding:0 7px}.sidebar-record-mark input:hover,.sidebar-record-mark input:focus{border-color:var(--ds-line-strong);background:var(--ds-bg)}.sidebar-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 12px;min-width:0;display:grid}.sidebar-record-field{min-width:0;color:var(--ds-muted);font-size:var(--text-caption);gap:5px;display:grid}.sidebar-record-field>.table-number,.sidebar-record-field>.select-menu{width:100%}.sidebar-record-field-wide{grid-column:1/-1}.sidebar-record-readout{border:1px solid var(--ds-line);background:var(--ds-panel-soft);border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.sidebar-record-readout span{color:var(--ds-muted);font-size:var(--text-caption)}.sidebar-record-readout strong{color:var(--ds-text-soft);font:650 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums}.sbeam-context-panel .dependency-state{border-left-width:2px;grid-template-columns:auto minmax(0,1fr) auto}.sbeam-context-panel .dependency-state-mark{display:none}.sbeam-context-panel .linked-reaction-row{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.sbeam-context-panel .linked-reaction-identity{grid-column:1/-1}.sbeam-context-panel .linked-reaction-location{grid-area:2/1}.sbeam-context-panel .linked-reaction-bearing{grid-area:2/2}.sbeam-context-panel .linked-reaction-direction{grid-area:3/1/auto/-1}.sbeam-context-panel .linked-reaction-mappings{grid-area:4/1/auto/-1;padding-left:0}.sbeam-context-panel .linked-reaction-actions{grid-area:5/1/auto/-1}.design-scroll{padding:0 24px 56px;position:relative}.analysis-decision{--decision-result-width:132px;z-index:12;grid-template-columns:var(--decision-result-width) minmax(210px,1fr) minmax(190px,.72fr) minmax(150px,.55fr);border-bottom:1px solid var(--ds-line-strong);background:color-mix(in srgb,var(--ds-panel) 97%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:stretch;width:min(1040px,100%);min-height:112px;margin:0 auto;display:grid;position:sticky;top:0}.analysis-decision-sentinel{height:0;display:block}.analysis-decision.is-released{position:relative}.analysis-decision-dismiss{z-index:2;display:none;position:absolute;top:7px;right:7px}.analysis-decision-dismiss>.ds-button{--button-width:27px;--button-height:27px}.analysis-decision.is-stuck:not(.is-released)>.analysis-decision-dismiss{display:inline-flex}.analysis-decision.status-incomplete{--decision-result-width:158px}.analysis-decision>div{border-right:1px solid var(--ds-line);align-content:center;gap:3px;min-width:0;padding:17px 18px 15px;display:grid}.analysis-decision>div:last-child{border-right:0}.analysis-decision small{color:var(--ds-faint);font-size:var(--text-micro);letter-spacing:.045em;text-transform:uppercase;font-weight:680}.analysis-decision-result{position:relative}.analysis-decision-result:before{background:var(--ds-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.analysis-decision.status-fail .analysis-decision-result:before{background:var(--ds-danger)}.analysis-decision.status-incomplete .analysis-decision-result:before{background:var(--ds-warning)}.analysis-decision-result strong{color:var(--ds-accent);font:720 25px/1 var(--font-sans);letter-spacing:-.035em}.analysis-decision.status-fail .analysis-decision-result strong{color:var(--ds-danger)}.analysis-decision.status-incomplete .analysis-decision-result strong{color:var(--ds-warning);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(11px,2vw,20px);overflow:hidden}.analysis-decision-check strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:20px;font-weight:680;overflow:hidden}.analysis-decision-check span,.analysis-decision-measurement span{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.analysis-decision-review{justify-self:start;margin-top:3px}.analysis-decision-measurement{text-align:right}.analysis-decision-measurement strong{color:var(--ds-text);font:690 30px/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.analysis-decision-coverage strong{color:var(--ds-text-soft);font-size:var(--text-caption);font-weight:630;line-height:1.35}.analysis-assumption{border-bottom:1px solid color-mix(in srgb,var(--ds-warning) 40%,var(--ds-line));width:min(1040px,100%);min-height:34px;color:var(--ds-muted);font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:12px;margin:7px auto 0;padding:6px 4px;display:flex}.analysis-assumption>.ds-button{flex:none}.support-anchorage-review{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:130px minmax(145px,.8fr) minmax(82px,.42fr) minmax(210px,1.2fr) 58px;align-items:center;gap:16px;min-height:42px;margin-top:17px;padding:8px 4px;display:grid}.support-anchorage-review small{color:var(--ds-faint);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:680}.support-anchorage-review strong{color:var(--ds-text);font-size:var(--text-caption);font-weight:650}.support-anchorage-review-demand{color:var(--ds-text);text-align:right;font:650 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums}.support-anchorage-review-combination{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.support-anchorage-review em{color:var(--ds-warning);text-align:right;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:720}.engineering-symbol{font-family:var(--font-math);font-variant-numeric:lining-nums;vertical-align:baseline;white-space:nowrap;padding:.08em .14em;font-weight:400;line-height:1.3;display:inline-block;overflow:visible}.engineering-symbol>span{display:inline-block;overflow:visible}.engineering-symbol i{margin-inline:.02em .04em;padding-inline:.03em .08em;font-style:italic;display:inline-block}.engineering-symbol i+:is(sup,sub){margin-left:.03em}.engineering-symbol sup,.engineering-symbol sub{padding-inline:.02em;line-height:1;display:inline-block;position:relative}.engineering-symbol sub,.engineering-symbol sup{margin-left:.035em;font-size:.68em;line-height:1;position:static}.engineering-symbol sub{vertical-align:-.28em}.engineering-symbol sup{vertical-align:.5em}.engineering-maximum{letter-spacing:0}.engineering-maximum sub{margin-left:.06em}.engineering-signed sup{margin-left:.04em}.check-register{width:min(1040px,100%);margin:8px auto 24px}.check-group{min-width:0;padding-top:8px}.check-group+.check-group{border-top:1px solid var(--ds-line);margin-top:16px;padding-top:17px}.check-group>header{align-items:center;min-height:34px;padding:0 4px;display:flex}.check-group h2{color:var(--ds-text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:680}.check-channels{min-width:0}.check-channel-head,.check-channel{grid-template-columns:minmax(170px,1.15fr) minmax(205px,1.35fr) minmax(76px,.5fr) minmax(108px,.7fr) minmax(160px,1fr);column-gap:18px;min-width:0;display:grid}.check-channel-head{border-bottom:1px solid var(--ds-line);align-items:end;min-height:31px;padding:0 4px 7px}.check-channel-head>span{min-width:0;color:var(--ds-faint);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:680}.check-channel-head>span:nth-child(n+3){text-align:right}.check-channel-head small{color:var(--ds-muted);font:540 9px var(--font-numeric);letter-spacing:0;text-transform:none;margin-left:5px}.check-channel{align-items:center;min-height:78px;padding:12px 4px;position:relative}.check-channel.is-controlling:before{background:var(--ds-accent);content:"";width:2px;position:absolute;top:14px;bottom:14px;left:0}.check-channel.is-controlling.tone-danger:before{background:var(--ds-danger)}.check-channel.is-controlling.tone-warning:before,.check-channel.is-controlling.tone-neutral:before{background:var(--ds-warning)}.check-channel-name,.check-channel-context{align-content:center;gap:3px;min-width:0;display:grid}.check-channel-name{padding-left:0}.check-channel.is-controlling .check-channel-name{padding-left:9px}.check-channel-name strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);font-weight:660;overflow:hidden}.check-channel-context strong{color:var(--ds-text-soft);text-overflow:ellipsis;white-space:nowrap;font:590 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.check-channel-context span{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;font:510 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.check-channel-context small{max-width:42ch;color:var(--ds-warning);font-size:var(--text-micro);line-height:1.35}.check-channel-value{text-align:right;justify-content:flex-end;align-items:baseline;gap:4px;min-width:0;display:flex}.check-channel-value small{display:none}.check-channel-value strong{color:var(--ds-text);text-overflow:ellipsis;font:610 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.check-channel-value em{color:var(--ds-faint);font:500 9px var(--font-numeric)}.check-channel-value.is-unavailable strong{color:var(--ds-warning);font:600 var(--text-micro) var(--font-sans);white-space:normal}.check-channel-ratio{align-content:center;gap:5px;min-width:0;display:grid}.check-channel-ratio>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.check-channel-ratio strong{color:var(--ds-positive);font:690 20px/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.check-channel-ratio small{color:var(--ds-positive);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:720}.check-channel-meter{background:var(--ds-line-strong);width:100%;height:3px;position:relative;overflow:hidden}.check-channel-meter i{background:var(--ds-positive);min-width:2px;position:absolute;inset:0 auto 0 0}.check-channel-ratio>span{color:var(--ds-faint);text-align:right;font:520 9px var(--font-numeric);font-variant-numeric:tabular-nums}.check-channel.tone-warning .check-channel-ratio strong,.check-channel.tone-warning .check-channel-ratio small{color:var(--ds-warning)}.check-channel.tone-warning .check-channel-meter i{background:var(--ds-warning)}.check-channel.tone-danger .check-channel-ratio strong,.check-channel.tone-danger .check-channel-ratio small,.check-channel.tone-danger .check-channel-ratio>span{color:var(--ds-danger)}.check-channel.tone-danger .check-channel-meter i{background:var(--ds-danger)}.check-channel.tone-neutral .check-channel-ratio strong{color:var(--ds-warning);font-size:15px}.check-channel.tone-neutral .check-channel-ratio small,.check-channel.tone-neutral .check-channel-ratio>span{color:var(--ds-warning)}.design-section-grid{border:0;grid-template-columns:1fr;width:min(1040px,100%);margin:0 auto;display:grid}#governing-combination,#construction-check{scroll-margin-top:88px}.design-scroll>.engineering-section,.design-section-grid>.engineering-section{border:0;border-top:1px solid var(--ds-line);background:0 0;border-radius:0;width:min(1040px,100%);margin:0 auto;overflow:visible}.design-section-grid>.engineering-section{width:100%}.design-scroll .engineering-section>header{border-bottom:0;padding:0 4px}.analysis-reactions{border-top:1px solid var(--ds-line);margin-top:8px}.design-table .result-row{grid-template-columns:160px minmax(0,1fr)}.trial-section-controls{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(180px,.72fr) minmax(300px,1.28fr);gap:10px;padding:8px 4px 10px;display:grid}.trial-section-controls .field{min-width:0}.trial-section-picker-controls{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:5px;min-width:0;display:grid}.trial-section-picker-controls>.select-menu{width:100%;min-width:0}.trial-section-result{border-bottom:1px solid var(--ds-line);grid-template-columns:minmax(180px,1.15fr) minmax(135px,.85fr) minmax(118px,.65fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 4px;display:grid}.trial-section-status{align-items:center;gap:10px;min-width:0;display:flex}.trial-section-state{min-width:62px;color:var(--ds-warning);font:700 var(--text-micro) var(--font-sans);letter-spacing:.04em}.trial-section-result.status-pass .trial-section-state{color:var(--ds-positive)}.trial-section-result.status-fail .trial-section-state{color:var(--ds-danger)}.trial-section-status>span:last-child,.trial-section-governing,.trial-section-ratio{gap:2px;min-width:0;display:grid}.trial-section-status strong,.trial-section-governing strong{color:var(--ds-text);text-overflow:ellipsis;white-space:nowrap;font:650 var(--text-caption) var(--font-sans);overflow:hidden}.trial-section-status small,.trial-section-governing small,.trial-section-ratio small{color:var(--ds-faint);font-size:var(--text-micro)}.trial-section-ratio strong{color:var(--ds-text);font:680 21px var(--font-numeric);font-variant-numeric:tabular-nums}.trial-section-result.status-pass .trial-section-ratio strong{color:var(--ds-positive)}.trial-section-result.status-fail .trial-section-ratio strong{color:var(--ds-danger)}.trial-section-ratio>span{color:var(--ds-warning);font-size:var(--text-micro);font-weight:650}.trial-section-result>.ds-button{white-space:nowrap;justify-self:end}.trial-section-checking{min-height:40px;color:var(--ds-muted);font-size:var(--text-caption);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.trial-section-checking svg{width:15px;height:15px}.trial-section-compared{scrollbar-width:thin;align-items:center;gap:6px;min-height:42px;padding:7px 4px;display:flex;overflow-x:auto}.trial-section-compared>small{color:var(--ds-faint);font-size:var(--text-micro);margin-right:2px}.trial-section-compared button{border:1px solid var(--ds-line);min-width:max-content;min-height:28px;color:var(--ds-muted);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.trial-section-compared button:hover{border-color:var(--ds-line-strong);background:var(--ds-panel-soft)}.trial-section-compared button.active{border-color:var(--ds-accent);background:color-mix(in srgb,var(--ds-accent) 8%,transparent)}.trial-section-compared button:focus-visible{outline:1px solid var(--ds-accent);outline-offset:2px}.trial-section-compared strong{color:var(--ds-text-soft);font:650 var(--text-micro) var(--font-numeric)}.trial-section-compared span{font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums}.selection-table{min-width:0;overflow-x:auto}.selection-row{border-bottom:1px solid var(--ds-line);min-width:690px;min-height:42px;color:var(--ds-muted);font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;grid-template-columns:110px repeat(4,minmax(92px,1fr)) 72px;align-items:center;gap:9px;padding:5px 10px 5px 12px;display:grid}.selection-row.head{min-height:31px;color:var(--ds-faint);background:var(--ds-panel);font:680 var(--text-micro) var(--font-sans);text-transform:uppercase}.selection-row strong{color:var(--ds-text);font:650 var(--text-caption) var(--font-sans)}.candidate-preferred{border:1px solid color-mix(in srgb, var(--ds-accent) 45%, var(--ds-line));color:var(--ds-accent);font:650 var(--text-micro) var(--font-sans);text-transform:none;border-radius:4px;margin-left:6px;padding:2px 5px}.selection-row .ds-button{--button-min-height:27px;--button-height:27px;--button-font-size:var(--text-micro);--button-padding:0 8px;justify-self:end}.selection-row>[role=cell]:last-child{justify-self:end}.selection-empty{min-height:52px;color:var(--ds-faint);font-size:var(--text-caption);place-items:center;display:grid}.selection-review{border-top:1px solid var(--ds-line);margin-top:16px}.selection-review-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 4px;display:flex}.selection-review-heading strong{color:var(--ds-text);font-size:var(--text-caption)}.selection-review-heading span{color:var(--ds-faint);font:520 var(--text-micro) var(--font-numeric)}.selection-rejection-summary{flex-wrap:wrap;gap:5px;padding:0 4px 10px;display:flex}.selection-rejection-summary>span{border:1px solid var(--ds-line);min-height:26px;color:var(--ds-muted);background:var(--ds-panel-soft);font-size:var(--text-micro);border-radius:3px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.selection-rejection-summary strong{color:var(--ds-text-soft);font:650 var(--text-micro) var(--font-numeric)}.selection-rejection-controls{border-top:1px solid var(--ds-line);grid-template-columns:minmax(180px,1fr) auto 28px 28px;align-items:center;gap:6px;min-height:42px;padding:4px;display:grid}.selection-rejection-controls>span{color:var(--ds-faint);font:520 var(--text-micro) var(--font-numeric)}.selection-rejection-table{min-width:0;overflow-x:auto}.selection-rejection-row{border-bottom:1px solid var(--ds-line);min-width:520px;min-height:38px;color:var(--ds-muted);font-size:var(--text-micro);grid-template-columns:90px minmax(260px,1fr) 58px;align-items:start;gap:9px;padding:8px 9px;display:grid}.selection-rejection-row.head{min-height:30px;color:var(--ds-faint);background:var(--ds-panel);text-transform:uppercase;font-weight:680}.selection-rejection-row strong{color:var(--ds-text-soft);font:650 var(--text-micro) var(--font-numeric)}.selection-rejection-row>:last-child{font-family:var(--font-numeric);justify-self:end}.selection-rejection-reasons{gap:3px;min-width:0;line-height:1.35;display:grid}.selection-rejection-reasons>span{overflow-wrap:anywhere;padding-left:10px;position:relative}.selection-rejection-reasons>span:before{background:var(--ds-faint);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:.5em;left:1px}.candidate-compare-controls{border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid}.candidate-compare{border-bottom:1px solid var(--ds-line);min-width:540px;overflow-x:auto}.candidate-compare-row{grid-template-columns:120px repeat(var(--candidate-count),minmax(110px,1fr));border-bottom:1px solid var(--ds-line);min-height:34px;color:var(--ds-muted);font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;align-items:center;gap:9px;padding:0 10px;display:grid}.candidate-compare-row:last-child{border-bottom:0}.candidate-compare-row.head{min-height:31px;color:var(--ds-faint);background:var(--ds-panel);font-family:var(--font-sans);text-transform:uppercase;font-weight:680}.candidate-compare-row strong{color:var(--ds-text-soft)}.ledger-count{color:var(--ds-faint);font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums}.ledger-controls{border-bottom:1px solid var(--ds-line);grid-template-columns:120px minmax(180px,1fr) auto 30px 30px;align-items:center;gap:7px;min-height:44px;padding:6px 8px;display:grid}.ledger-controls.is-compact{grid-template-columns:120px minmax(0,1fr)}.ledger-controls>span{color:var(--ds-faint);font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;white-space:nowrap}.ledger-search{border:1px solid var(--ds-line-strong);background:var(--ds-bg);border-radius:3px;align-items:center;gap:7px;min-width:0;height:31px;padding:0 8px;display:flex}.ledger-search:focus-within{border-color:var(--ds-accent);box-shadow:var(--ds-focus-shadow)}.ledger-search svg{width:12px;height:12px;color:var(--ds-faint)}.ledger-search input{width:100%;min-width:0;color:var(--ds-text);font-size:var(--text-caption);background:0 0;border:0;outline:0}.combination-ledger{min-width:0;overflow-x:auto}.combination-ledger,.report-ledger-table{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent}.combination-ledger:focus-visible,.report-ledger-table:focus-visible{outline:1px solid var(--ds-accent);outline-offset:2px}.ledger-governing-note{border-bottom:1px solid color-mix(in srgb,var(--ds-danger) 28%,var(--ds-line));min-height:44px;color:var(--ds-muted);background:color-mix(in srgb,var(--ds-danger) 5%,transparent);font-size:var(--text-micro);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;line-height:1.4;display:grid}.ledger-governing-note strong{color:var(--ds-text-soft)}.ledger-governing-note a{color:var(--ds-accent);white-space:nowrap;text-underline-offset:2px;font-weight:650}.combination-ledger .combination-row{border-bottom:1px solid var(--ds-line);min-width:940px;min-height:44px;color:var(--ds-muted);font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;grid-template-columns:minmax(170px,1.5fr) 68px 78px minmax(88px,1fr) 48px minmax(78px,.9fr) 48px minmax(72px,.8fr) 48px 72px;align-items:center;gap:9px;padding:6px 10px;display:grid}.combination-ledger .combination-row:last-child{border-bottom:0}.combination-ledger .combination-row.head{min-height:31px;color:var(--ds-faint);background:var(--ds-panel);font:650 var(--text-micro) var(--font-sans);text-transform:none}.combination-ledger .combination-row.is-governing{background:color-mix(in srgb,var(--ds-accent) 7%,transparent);box-shadow:inset 3px 0 0 var(--ds-accent)}.combination-ledger .combination-row>span:first-child{gap:2px;min-width:0;display:grid}.combination-ledger .combination-row strong{color:var(--ds-text-soft);text-overflow:ellipsis;white-space:nowrap;font:620 var(--text-caption) var(--font-sans);overflow:hidden}.combination-ledger .combination-row small{color:var(--ds-faint);text-transform:capitalize}.ledger-row-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.ledger-row-trigger:focus-visible{outline:1px solid var(--ds-accent);outline-offset:3px}.combination-derivation{border-block:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-accent) 4%,transparent);gap:10px;margin-top:10px;padding:12px 14px;display:grid}.combination-derivation-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.combination-derivation-heading span,.combination-derivation>p,.combination-term small{color:var(--ds-muted);font-size:var(--text-micro)}.combination-derivation>p{margin:0}.combination-term{border-top:1px solid var(--ds-line);gap:5px;padding-top:9px;display:grid}.combination-term>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.combination-term>div span{color:var(--ds-text-soft);font:550 var(--text-micro) var(--font-numeric)}.combination-term ul{color:var(--ds-muted);font:500 var(--text-micro) var(--font-numeric);gap:3px;margin:0;padding-left:16px;display:grid}.combination-ledger .combination-row .ledger-overall{color:var(--ds-accent);text-transform:uppercase;font-weight:700}.combination-ledger .combination-row .combination-limit{color:var(--ds-text-soft);font-family:var(--font-sans)}.combination-ledger .combination-row .combination-number{text-align:right;justify-self:end;width:100%}.combination-ledger .combination-row.head>span:nth-child(n+4):nth-child(-n+9){text-align:right;justify-self:end}.result-target{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);background:var(--ds-panel-soft);align-items:center;gap:12px;min-height:50px;padding:0 max(24px,50% - 520px);display:flex}.result-target span{color:var(--ds-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:680}.result-target strong{color:var(--ds-text-soft);text-overflow:ellipsis;white-space:nowrap;font:560 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.result-target-select .select-menu{width:min(520px,100%)}.result-extrema-strip{border-right:1px solid var(--ds-line);border-left:1px solid var(--ds-line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(1040px,100%);margin:0 auto;display:grid}.result-extrema-strip>span{border-right:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:58px;padding:9px 11px;display:grid}.result-extrema-strip>span:last-child{border-right:0}.result-extrema-strip small{color:var(--ds-faint);font-size:var(--text-micro);font-weight:700}.result-extrema-strip strong{color:var(--ds-text-soft);text-overflow:ellipsis;white-space:nowrap;font:560 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;overflow:hidden}.result-extrema-strip em{color:var(--ds-faint);font:500 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;text-align:right;grid-column:1/-1}.schematic-surface{border-bottom:1px solid var(--ds-line);background-color:var(--ds-bg);background-image:linear-gradient(var(--studio-grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--studio-grid-minor) 1px, transparent 1px);background-size:32px 32px;place-items:center;min-height:230px;display:grid}.schematic-surface.compact{min-height:200px}.schematic-surface .beam-schematic{max-height:260px;padding:18px 24px}.result-plots{gap:0;width:min(1040px,100%);margin:0 auto;padding:18px 4px 22px;display:grid}.response-cursor-readout{border-top:1px solid var(--ds-line-strong);border-bottom:1px solid var(--ds-line-strong);grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;display:grid}.response-cursor-readout>span{border-right:1px solid var(--ds-line);grid-template-columns:auto auto;place-content:center start;gap:1px 5px;min-width:0;padding:9px 12px;display:grid}.response-cursor-readout>span:last-child{border-right:0}.response-cursor-readout small{color:var(--ds-faint);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:680}.response-cursor-readout strong{color:var(--ds-text);font:650 18px var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.response-cursor-readout em{color:var(--ds-faint);font:500 9px var(--font-numeric);align-self:end;padding-bottom:2px}.response-plot{border-bottom:1px solid var(--ds-line);background:0 0;margin:0;overflow:hidden}.response-plot figcaption{justify-content:space-between;align-items:center;gap:16px;min-height:39px;padding:0 4px;display:flex}.response-plot figcaption strong{color:var(--ds-text-soft);font-size:var(--text-caption);font-weight:650}.response-plot figcaption span{color:var(--ds-faint);text-overflow:ellipsis;white-space:nowrap;font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;overflow:hidden}.response-plot svg{background:linear-gradient(to bottom,color-mix(in srgb,var(--ds-panel-soft) 42%,transparent),transparent);cursor:crosshair;width:100%;height:auto;min-height:108px;display:block}.response-plot svg:focus-visible{outline:1px solid var(--ds-accent);outline-offset:-1px}.response-plot line{stroke:var(--ds-line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.plot-fill-high{stop-color:color-mix(in srgb,var(--ds-accent) 26%,transparent)}.plot-fill-low{stop-color:color-mix(in srgb,var(--ds-accent) 2%,transparent)}.plot-area{opacity:.72}.plot-line{fill:none;stroke:var(--ds-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.plot-station line{stroke:color-mix(in srgb,var(--ds-line-strong) 42%,transparent);stroke-dasharray:2 5}.plot-station text{fill:var(--ds-faint);font:500 10px var(--font-numeric);text-anchor:middle}.plot-cursor line{stroke:color-mix(in srgb,var(--ds-text-soft) 64%,transparent);stroke-width:1px;stroke-dasharray:3 3}.plot-cursor circle{fill:var(--ds-bg);stroke:var(--ds-accent);stroke-width:2.5px;vector-effect:non-scaling-stroke}.result-table{display:grid}.result-row{border-bottom:1px solid var(--ds-line);min-height:40px;color:var(--ds-muted);font:500 var(--text-caption)/1.35 var(--font-body);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:0 12px;display:grid}.result-row:last-child{border-bottom:0}.result-row.head{min-height:31px;color:var(--ds-faint);background:var(--ds-panel);font:650 var(--text-micro) var(--font-sans);text-transform:none}.result-row strong{color:var(--ds-text-soft);font:620 var(--text-caption) var(--font-sans)}.result-empty{height:100%;min-height:340px;color:var(--ds-faint);place-content:center;justify-items:center;gap:13px;display:grid}.result-empty>svg{width:28px;height:28px}.result-empty strong{color:var(--ds-muted);font-size:var(--text-label)}.result-empty span{text-align:center;max-width:280px;font-size:var(--text-caption);line-height:1.45}.result-empty-issues{gap:5px;width:min(420px,100vw - 48px);display:grid}.result-empty-issues span{max-width:none;color:var(--ds-warning);text-align:left;border-left:2px solid var(--ds-warning);background:color-mix(in srgb,var(--ds-warning) 6%,transparent);padding:6px 8px}.result-empty-issue{border:0;border-left:2px solid var(--ds-warning);width:min(420px,100vw - 48px);min-height:42px;color:var(--ds-warning);background:color-mix(in srgb,var(--ds-warning) 6%,transparent);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:7px 8px 7px 10px;display:grid}.result-empty-issue:hover,.result-empty-issue:focus-visible{background:color-mix(in srgb,var(--ds-warning) 11%,transparent)}.result-empty-issue span{max-width:none;color:inherit;text-align:left;background:0 0;border:0;padding:0}.result-empty-issue small{color:var(--ds-muted);font:650 var(--text-micro)/1 var(--font-sans);white-space:nowrap}.result-empty-issue svg{width:14px;height:14px}.result-empty-issues .result-empty-issue{width:100%}.calculation-report{height:100%;color:var(--ds-text);background:var(--ds-bg);scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;padding:32px clamp(28px,6vw,90px) 72px;overflow:auto}.calculation-report>header{border-bottom:1px solid var(--ds-line-strong);justify-content:space-between;align-items:flex-end;max-width:920px;margin:0 auto 32px;padding-bottom:18px;display:flex}.calculation-report>header span{color:var(--ds-accent);font-size:var(--text-micro);text-transform:uppercase;font-weight:700}.calculation-report h1{letter-spacing:-.04em;margin:6px 0 0;font-size:28px;font-weight:620}.calculation-report section{max-width:920px;margin:0 auto 28px}.calculation-report>section,.calculation-report>.report-appendix{content-visibility:auto;contain-intrinsic-block-size:auto 180px}.calculation-report h2{color:var(--ds-faint);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;margin:0 0 8px;font-weight:680}.report-record-grid{border-top:1px solid var(--ds-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:12px;display:grid}.report-record-location{grid-column:1/-1}.report-record-location>.field{width:100%}.report-record-fieldset:disabled{color:inherit}.report-record-fieldset:disabled :is(input,button,select,textarea){cursor:not-allowed}.calculation-report dl{border-top:1px solid var(--ds-line);margin:0}.calculation-report dl div{border-bottom:1px solid var(--ds-line);grid-template-columns:220px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.calculation-report dt{color:var(--ds-muted);font-size:var(--text-caption)}.calculation-report dd{color:var(--ds-text-soft);font:500 var(--text-caption)/1.45 var(--font-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.report-ledger-table{border-top:1px solid var(--ds-line);overflow-x:auto}.report-ledger-row{border-bottom:1px solid var(--ds-line);min-width:840px;min-height:40px;color:var(--ds-text-soft);font:520 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;grid-template-columns:minmax(170px,1.5fr) 76px repeat(3,minmax(120px,1fr)) 56px;align-items:center;gap:9px;padding:6px 8px;display:grid}.report-ledger-row.head{min-height:30px;color:var(--ds-faint);font-family:var(--font-sans);text-transform:none;font-weight:650}.report-ledger-row>span:first-child{gap:2px;min-width:0;display:grid}.report-ledger-row strong{text-overflow:ellipsis;white-space:nowrap;font:620 var(--text-caption) var(--font-sans);overflow:hidden}.report-ledger-row small{color:var(--ds-faint);text-transform:capitalize}.report-professional-footer{border-top:1px solid var(--ds-line);color:var(--ds-faint);margin-top:28px;padding-top:12px;font-size:11px;line-height:1.5}.report-combination-derivations{margin-top:24px}.report-combination-derivation{break-inside:avoid;padding:12px 0}.report-combination-derivation h3{font-size:var(--text-body);margin:0 0 4px}.report-combination-derivation>p{color:var(--ds-muted);font-size:var(--text-micro);margin:0 0 8px}.report-combination-derivation>div{border-top:1px solid var(--ds-line);grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr);gap:4px 14px;padding:7px 0;display:grid}.report-combination-derivation>div small{color:var(--ds-muted);font:500 var(--text-micro) var(--font-numeric);overflow-wrap:anywhere;grid-column:2}.report-status{align-items:center;gap:12px;display:flex}.report-status .select-menu{width:176px}.calculation-report[data-report-detail=concise] .report-appendix{display:none}.report-diagrams .result-plots{padding:0}.report-diagrams .response-plot{break-inside:avoid}.alderson-shell.theme-night *{box-shadow:none!important}.settings-modal-backdrop{z-index:420;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-modal{border:1px solid var(--ds-line-strong);width:min(820px,100%);height:min(640px,100vh - 36px);min-height:0;color:var(--ds-text);background:var(--ds-panel);border-radius:4px;grid-template-rows:52px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 72px #0000005c}.settings-modal-header{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 12px 0 20px;display:flex}.settings-modal-header h1{min-width:0;color:var(--ds-text);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:650;overflow:hidden}.settings-modal-header>.ds-button{--button-width:40px;--button-height:40px;--button-min-height:40px;z-index:2;touch-action:manipulation;position:relative}.settings-window{grid-template-columns:190px minmax(0,1fr);min-width:0;min-height:0;display:grid}.settings-sections{border-right:1px solid var(--ds-line);background:var(--ds-bg);flex-direction:column;gap:2px;min-width:0;padding:12px 8px;display:flex;overflow:auto}.settings-sections button{width:100%;min-height:40px;color:var(--ds-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 10px;display:grid}.settings-sections button:hover{color:var(--ds-text);background:var(--ds-hover)}.settings-sections button[aria-selected=true]{color:var(--ds-text);border-left-color:var(--ds-accent);background:0 0}.settings-sections button:focus-visible{outline:1px solid var(--ds-accent);outline-offset:-1px}.settings-sections svg{width:15px;height:15px}.settings-sections span{min-width:0;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:620;line-height:1.25;overflow:hidden}.settings-pane{scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;min-width:0;min-height:0;padding:18px 24px 28px;overflow:auto}.settings-subheading{min-width:0;margin:0 0 18px}.settings-subheading-icon{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;display:grid}.settings-subheading-icon>svg{width:17px;height:17px;color:var(--ds-muted);margin-top:2px}.settings-subheading h2{color:var(--ds-text);font-size:var(--text-label);margin:0;font-weight:680}.settings-subheading p{max-width:510px;color:var(--ds-muted);font-size:var(--text-caption);margin:4px 0 0;line-height:1.45}.settings-modal .theme-options{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.settings-modal .theme-options>label{min-width:0;min-height:54px;color:var(--ds-muted);cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 12px;display:grid;position:relative}.settings-modal .theme-options>label+label{border-left:1px solid var(--ds-line)}.settings-modal .theme-options>label:hover{color:var(--ds-text);background:var(--ds-hover)}.settings-modal .theme-options>label.selected{color:var(--ds-accent);background:var(--ds-accent-soft)}.settings-modal .theme-options strong{min-width:0;color:inherit;font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.settings-modal .theme-options svg{justify-self:end;width:15px;height:15px}.theme-preview{border:1px solid var(--ds-line-strong);border-radius:50%;width:22px;height:22px;display:block}.theme-preview.paper{background:#f1f2ef;box-shadow:inset 0 0 0 5px #fff}.theme-preview.night{background:#0d0e0f;box-shadow:inset 0 0 0 5px #1a1c1d}.settings-list{border-top:1px solid var(--ds-line);margin:0;padding:0}.settings-row{border-bottom:1px solid var(--ds-line);min-width:0;min-height:54px;color:var(--ds-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:8px 4px;display:grid}.settings-row-label{gap:2px;min-width:0;display:grid}.settings-row-label strong{color:var(--ds-text-soft);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:630;overflow:hidden}.settings-row-label small{color:var(--ds-faint);font-family:var(--font-body);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-control{width:132px;min-width:0}.settings-control .select-menu{width:100%}.settings-modal .settings-number-control{border:1px solid var(--ds-line-strong);background:var(--ds-bg);border-radius:3px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:112px;min-width:0;height:31px;padding:0 8px;display:grid}.settings-modal .settings-number-control:focus-within{border-color:var(--ds-accent)}.settings-modal .settings-number-control small{color:var(--ds-faint);font-family:var(--font-numeric);font-size:var(--text-micro)}.settings-modal .settings-number-control input{width:100%;min-width:0;color:var(--ds-text-soft);text-align:right;font:550 var(--text-caption) var(--font-numeric);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0}.settings-modal .settings-toggle-row{border-top:0;grid-template-columns:minmax(0,1fr) auto;min-height:54px;margin:0;padding:8px 4px;display:grid}.settings-modal .settings-toggle-row>.settings-row-label{display:grid}.settings-series-row{align-items:start}.settings-series-control{gap:7px;width:min(250px,42vw);min-width:0;display:grid}.settings-series-control>.select-menu{width:100%}.settings-series-list{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.settings-series-list>span{border:1px solid var(--ds-line);min-height:26px;color:var(--ds-text-soft);background:var(--ds-panel-soft);border-radius:4px;align-items:center;gap:2px;padding-left:7px;display:flex}.settings-series-list strong{font:620 var(--text-micro) var(--font-numeric)}.settings-series-list .ds-button{--button-width:24px;--button-height:24px;--button-min-height:24px}.settings-series-list>small{color:var(--ds-faint);font-size:var(--text-micro)}.settings-template-basis{border-bottom:1px solid var(--ds-line);gap:3px;min-height:54px;padding:10px 4px;display:grid}.settings-template-basis strong{color:var(--ds-text-soft);font-size:var(--text-caption);font-weight:630}.settings-template-basis span{color:var(--ds-faint);font-size:var(--text-micro);line-height:1.4}.template-settings-actions{align-items:center;gap:8px;display:flex}.template-settings-actions>span{color:var(--ds-accent);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.04em;font-weight:680}.settings-empty{min-height:180px;color:var(--ds-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.settings-empty strong{color:var(--ds-text-soft);font-size:var(--text-label)}.settings-empty span{max-width:38ch;color:var(--ds-faint);font-size:var(--text-caption);line-height:1.45}.settings-about dt{color:var(--ds-muted);font-size:var(--text-caption)}.settings-about dd{color:var(--ds-text-soft);text-align:right;font:550 var(--text-micro) var(--font-numeric);font-variant-numeric:tabular-nums;margin:0}@container (width<=430px){.sbeam-context-panel .custom-combination-factors{grid-template-columns:1fr}.sbeam-context-panel .combination-factor{grid-template-columns:minmax(0,1fr) minmax(104px,128px);align-items:center}.sbeam-context-panel .combination-factor>span{justify-content:start;display:grid}.dependency-state{grid-template-columns:7px minmax(0,1fr)}.dependency-state-message{white-space:normal;grid-column:2}.dependency-state>.ds-button{grid-column:2;justify-self:start}.linked-reaction-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.linked-reaction-location{grid-area:2/1}.linked-reaction-direction{grid-area:2/2}.linked-reaction-mappings{grid-area:3/1/auto/-1;padding-left:0}.linked-reaction-actions{grid-area:1/2}.uplift-restraint-row{grid-template-rows:60px minmax(60px,auto);grid-template-columns:18px minmax(0,1fr) 12px minmax(0,1fr) auto;min-height:126px}.uplift-restraint-row>:first-child{grid-area:1/1}.uplift-restraint-row>:nth-child(2){grid-area:1/2}.uplift-restraint-row>:nth-child(3){grid-area:1/3}.uplift-restraint-row>:nth-child(4){grid-area:1/4}.uplift-restraint-row>:nth-child(5){grid-area:2/2/auto/5}.uplift-restraint-row>:nth-child(6){grid-area:1/5/3}}@media (width<=1280px){.alderson-shell{--nav-width:208px}.studio-workspace{--chat-width:420px}.view-mode-switch button{padding-inline:6px}.analysis-decision{--decision-result-width:118px;grid-template-columns:var(--decision-result-width) minmax(190px,1fr) minmax(170px,.72fr)}.analysis-decision-coverage{display:none!important}}@media (width<=1180px){.alderson-shell{--nav-width:60px}.alderson-nav{padding-inline:9px}.alderson-wordmark strong,.alderson-nav-collapse span,.alderson-nav-settings span,.projects-nav{display:none}.project-sidebar{grid-template-rows:auto;align-content:start}.project-sidebar-search,.project-sidebar-list,.project-sidebar-new-trigger span{display:none}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace{--chat-width:min(420px, 48vw)}.view-mode-switch button{padding-inline:5px}}@media (width<=960px){.workspace-frame{grid-template-rows:40px minmax(0,1fr)}.alderson-shell{display:block}.alderson-main{height:100%}.alderson-nav{display:none}.projects-home{padding:30px 24px 48px}.mobile-project-view{display:inline-flex!important}.studio-workspace{--chat-width:100%}.studio-stage{right:0}.mode-design .studio-stage,.mode-report .studio-stage{top:44px}.mode-setup .studio-stage,.mode-loading .studio-stage{height:220px;display:block;bottom:auto}.mode-setup .agent-workspace,.mode-loading .agent-workspace{width:100%;top:220px}.sbeam-stage-content.stage-design,.sbeam-stage-content.stage-report{grid-template-rows:200px minmax(0,1fr)}.stage-split-handle{display:none}.beam-schematic{width:100%;height:220px;max-height:220px;padding:18px}.mode-design .agent-workspace,.mode-report .agent-workspace{border:0;border-bottom:1px solid var(--ds-line);background:var(--ds-panel);pointer-events:none;width:100%;height:44px;display:block;position:absolute;inset:0 0 auto;overflow:visible}.mode-design .agent-workspace-header,.mode-report .agent-workspace-header{pointer-events:auto;background:0 0;border:0;border-radius:0;width:min(420px,100%);margin:0 auto;padding:0}.mode-design .view-mode-switch button,.mode-report .view-mode-switch button{height:44px}.mode-design .sbeam-context-scroll,.mode-report .sbeam-context-scroll,.analysis-decision.is-stuck>.analysis-decision-dismiss{display:none}.design-scroll{padding:0 12px 36px}.analysis-decision{--decision-result-width:110px;grid-template-columns:var(--decision-result-width) minmax(0,1fr) minmax(150px,.72fr);position:relative}.analysis-decision.status-incomplete{--decision-result-width:146px}.check-channel-head,.check-channel{grid-template-columns:minmax(140px,1.05fr) minmax(165px,1.2fr) minmax(68px,.45fr) minmax(82px,.55fr) minmax(135px,.85fr);column-gap:10px}.calculation-report{padding:24px 18px 48px}.calculation-report>header{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.calculation-report>header>div:first-child{min-width:0}.calculation-report h1{max-width:18ch;font-size:clamp(25px,8vw,30px);line-height:1.08}.report-status{justify-content:space-between;width:100%}.report-status .select-menu{width:min(176px,48vw)}.calculation-report dl div{grid-template-columns:1fr;gap:4px;padding-block:9px}.run-selector{grid-template-columns:minmax(112px,180px) minmax(0,1fr);padding-inline:12px}.workspace-error{width:calc(100% - 20px);bottom:10px;right:10px}.result-extrema-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-extrema-strip>span:nth-child(2){border-right:0}}@media (width<=640px){.analysis-results-toggle{--button-width:var(--control-sm);--button-padding-inline:0}.analysis-results-toggle span{display:none}.analysis-decision{--decision-result-width:92px;grid-template-columns:var(--decision-result-width) minmax(0,1fr);min-height:0}.analysis-decision.status-incomplete{--decision-result-width:92px}.analysis-decision>div{min-height:78px;padding:12px 10px}.analysis-decision-check{border-right:0!important}.analysis-decision-check strong{font-size:16px}.analysis-decision-measurement{text-align:left;border-top:1px solid var(--ds-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;border-right:0!important;min-height:62px!important}.analysis-decision-measurement small{grid-column:1}.analysis-decision-measurement strong{grid-area:1/2;font-size:25px}.analysis-decision-measurement span{grid-column:1/-1}.support-anchorage-review{grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px;padding:10px 4px}.support-anchorage-review small{grid-column:1}.support-anchorage-review strong{grid-area:2/1/auto/-1}.support-anchorage-review-demand{grid-area:1/2}.support-anchorage-review-combination{grid-area:3/1/auto/-1}.support-anchorage-review em{grid-area:1/3}.check-channel-head{display:none}.check-channel{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 132px;gap:8px 12px;min-height:0;padding:14px 4px}.check-channel+.check-channel{border-top:1px solid color-mix(in srgb,var(--ds-line) 55%,transparent)}.check-channel-name{grid-area:1/1}.check-channel-ratio{grid-area:1/2}.check-channel-context{grid-area:2/1/auto/-1}.check-channel-context strong,.check-channel-context span{white-space:normal}.check-channel-value{text-align:left;grid-row:3;grid-template-columns:auto auto;justify-content:start;gap:2px 4px;display:grid}.check-channel-value small{color:var(--ds-faint);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:680;display:block}.check-channel-value.is-demand{grid-column:1}.check-channel-value.is-capacity{text-align:right;grid-column:2;justify-content:end}.response-cursor-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.response-cursor-readout>span:nth-child(2){border-right:0}.response-cursor-readout>span:nth-child(-n+2){border-bottom:1px solid var(--ds-line)}.response-plot figcaption{flex-direction:column;align-items:flex-start;gap:2px;padding-block:8px}.response-plot figcaption span{width:100%}.trial-section-controls{grid-template-columns:1fr}.trial-section-result{grid-template-columns:minmax(0,1fr) auto;gap:10px}.trial-section-status{grid-column:1}.trial-section-result>.ds-button{grid-area:1/2}.trial-section-governing,.trial-section-ratio{grid-row:2}.trial-section-ratio{text-align:right}}@media (width<=520px){.report-record-grid{grid-template-columns:1fr}.report-record-location{grid-column:auto}.access-lock-banner small{display:none}.view-mode-switch button{padding-inline:3px}.run-selector{grid-template-columns:minmax(72px,1fr) auto}.projects-home{padding:22px 14px 36px}.projects-home-header{align-items:start;gap:18px;margin-bottom:22px;display:grid}.projects-home-header p{display:none}.projects-home-actions{flex-wrap:wrap;width:100%}.projects-home-actions>.mobile-project-view{order:3;justify-content:flex-start;width:100%}.project-create-form{width:100%}.project-create-form>input{flex:auto;width:auto;min-width:0}.projects-home-search{flex:auto;width:auto}.projects-home-actions>.ds-button{flex:none}.project-card-grid{grid-template-columns:1fr;gap:0}.project-card-shell>.lifecycle-menu{opacity:1}.project-card{min-height:82px;padding-block:15px}.combination-derivation-heading,.combination-term>div{flex-direction:column;align-items:flex-start;gap:3px}.report-combination-derivation>div{grid-template-columns:1fr}.report-combination-derivation>div small{grid-column:1}.combination-generated-row{align-items:flex-start}.custom-combination-options{grid-template-columns:1fr}.custom-combination-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.linked-reaction-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.linked-reaction-location{grid-area:2/1}.linked-reaction-direction{grid-area:2/2}.linked-reaction-mappings{grid-area:3/1/auto/-1;padding-left:0}.linked-reaction-actions{grid-area:1/2}.sbeam-context-panel .field-grid.three,.sbeam-context-panel .field-grid.four,.shape-preferences{grid-template-columns:1fr}.case-bar.load-case-bar{grid-template-columns:minmax(0,1fr)}.case-bar.load-case-bar>.field,.case-bar.load-case-bar>.section-readout{grid-area:auto/1}.load-case-overview>button{grid-template-columns:minmax(0,1fr) auto}.load-case-record{grid-template-columns:1fr}.load-case-record>.field:last-child{grid-column:auto}.settings-series-row{grid-template-columns:1fr}.settings-series-control{width:100%}.settings-series-list{justify-content:flex-start}.run-selector>span{font-size:0}.run-selector>span svg{width:14px;height:14px}.ledger-governing-note{grid-template-columns:minmax(0,1fr)}.ledger-governing-note a{grid-column:1;justify-self:start}.ledger-controls{grid-template-columns:100px minmax(0,1fr) 28px 28px}.ledger-controls.is-compact{grid-template-columns:100px minmax(0,1fr)}.ledger-controls>span{grid-area:2/1/auto/3}.settings-modal-backdrop{padding:8px}.settings-modal{border-radius:4px;height:calc(100vh - 16px)}.settings-window{grid-template-columns:132px minmax(0,1fr)}.settings-sections{padding-inline:6px}.settings-sections button{min-height:46px;padding-inline:8px}.settings-sections span{white-space:normal}.settings-pane{padding:16px 14px 24px}.settings-subheading-icon{grid-template-columns:19px minmax(0,1fr);gap:7px}.settings-modal .theme-options>label{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:50px;padding-inline:8px}.settings-modal .theme-options>label svg{display:none}.theme-preview{width:20px;height:20px}.settings-row{gap:8px}.settings-row-label small{white-space:normal}.settings-control{width:92px}.settings-modal .settings-number-control{width:82px}}@media print{.workspace-rail,.alderson-nav,.agent-workspace,.run-selector,.sbeam-beam-stage,.workspace-error{display:none!important}html,body,#root,.workspace-frame,.workspace-frame-content,.workspace-frame-content>:first-child,.alderson-shell,.alderson-main,.studio-shell,.studio-workspace,.studio-stage,.sbeam-stage-content{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.studio-stage,.sbeam-stage-content{position:static;inset:auto}.sbeam-stage-detail{border:0;display:block;overflow:visible}.calculation-report{color:#111;background:#fff;height:auto;padding:0;overflow:visible}.calculation-report>header .ds-button,.calculation-report>header .select-menu{display:none}.calculation-report h1,.calculation-report dd{color:#111}.calculation-report dt,.calculation-report h2,.calculation-report>header span{color:#555}.calculation-report dl,.calculation-report dl div,.calculation-report>header{border-color:#bbb}.calculation-report section{break-inside:avoid}.calculation-report>section,.calculation-report>.report-appendix{content-visibility:visible;contain-intrinsic-block-size:none}.calculation-report .report-ledger{break-inside:auto}.report-combination-derivation{break-inside:avoid}.report-ledger-table{border-color:#bbb;overflow:visible}.report-ledger-row{color:#222;break-inside:avoid;border-color:#bbb;grid-template-columns:minmax(115px,1.45fr) 54px repeat(3,minmax(82px,1fr)) 42px;align-items:start;gap:5px;min-width:0;height:auto;min-height:0;font-size:7.5pt}.report-ledger-row strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;color:#111;font-size:8pt;overflow:visible}.report-diagrams .response-plot{background:#fff;border-color:#bbb}.report-diagrams .response-plot figcaption{border-color:#bbb}.report-diagrams .response-plot figcaption strong,.report-diagrams .response-plot figcaption span{color:#222}.report-diagrams .response-plot line{stroke:#bbb}.report-diagrams .plot-area{fill:#4682b41f}.report-diagrams .plot-line{stroke:#4682b4}.report-diagrams .plot-station text{fill:#555}.report-diagrams .plot-critical circle{fill:#fff;stroke:#4682b4}.report-diagrams .plot-critical text{fill:#111;stroke:#fff}}.optimizer-result{padding:12px}.optimizer-decision{gap:5px;display:grid}.optimizer-pick,.optimizer-alternative{border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:4px;grid-template-columns:82px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:76px;padding:7px 9px;display:grid}.optimizer-pick:is(:hover,:focus-visible),.optimizer-alternative:is(:hover,:focus-visible){border-color:var(--ds-line-strong);outline:0}.optimizer-section-diagram{height:62px;margin:0}.optimizer-pick-summary,.optimizer-alternative>div{gap:2px;display:grid}.optimizer-pick-summary>small,.optimizer-alternative small{color:var(--ds-muted);text-transform:uppercase;font-size:9px}.optimizer-pick-summary>strong{font:720 18px var(--font-mono)}.optimizer-pick-summary>span{color:var(--ds-text-soft);font:600 10px var(--font-mono)}.optimizer-status{font:700 9px var(--font-mono);text-transform:uppercase;border:1px solid;border-radius:10px;padding:3px 6px}.optimizer-status.tone-positive{color:var(--ds-positive)}.optimizer-status.tone-warning{color:var(--ds-warning)}.optimizer-status.tone-danger{color:var(--ds-danger)}.optimizer-alternatives{gap:5px;display:grid}.optimizer-alternative{grid-template-columns:70px minmax(0,1fr) auto auto;min-height:68px;padding:5px 8px}.optimizer-alternative .optimizer-section-diagram{height:56px}.optimizer-alternative strong{font:680 14px var(--font-mono)}.optimizer-alternative div>span{color:var(--ds-muted);font:500 10px var(--font-mono)}.optimizer-comparison{margin-top:3px}.optimizer-comparison-heading{justify-content:flex-end;display:flex}.optimizer-comparison-scroll{border:1px solid var(--ds-line);margin-top:6px;overflow:auto}.optimizer-comparison table{border-collapse:collapse;width:100%;font-size:11px}.optimizer-comparison th,.optimizer-comparison td{border-bottom:1px solid var(--ds-line);text-align:left;min-width:145px;padding:8px}.optimizer-comparison thead small{color:var(--ds-muted);display:block}.optimizer-search-summary{color:var(--ds-muted);text-align:right;padding:8px;font-size:10px}@media (width<=600px){.optimizer-pick,.optimizer-alternative{grid-template-columns:58px minmax(0,1fr) auto}.optimizer-pick>.ds-button,.optimizer-alternative>.ds-button{grid-column:2/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-frame{color:#191a17;background:#f5f6f4;grid-template-rows:40px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden}.workspace-frame-content{min-width:0;min-height:0;overflow:hidden}.workspace-frame-content>:first-child{height:100%}.workspace-frame-content .first-run-scene{height:100%;min-height:0}.workspace-rail{z-index:1000;color:#343a36;-webkit-user-select:none;user-select:none;background:#f5f6f4;border-bottom:1px solid #1218141a;align-items:stretch;height:40px;display:flex;position:relative;overflow:hidden}html[data-alderson-theme=night] .workspace-frame,html[data-alderson-theme=night] .workspace-rail{color:#ced1cd;background:#111213}html[data-alderson-theme=night] .workspace-rail{border-bottom-color:#ffffff1a}.workspace-rail-native-safe-area{flex:0 0 76px}.workspace-rail-leading{border-right:1px solid #1218141a;flex:0 0 clamp(208px,14vw,224px);align-items:stretch;width:clamp(208px,14vw,224px);min-width:0;padding:0 9px;display:flex}html[data-alderson-theme=night] .workspace-rail-leading{border-right-color:#ffffff1a}.workspace-project-back{width:100%;min-width:0;height:39px;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0 6px;font:620 12px/1 Figtree Variable,Figtree,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden}.workspace-project-back:hover{background:#1218140d}html[data-alderson-theme=night] .workspace-project-back:hover{background:#ffffff0d}.workspace-project-back:focus-visible{box-shadow:inset 2px 0 0 var(--ds-accent,#4682b4);outline:0}.workspace-project-back svg{flex:none;width:13px;height:13px}.workspace-rail-drag-region{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 16px;display:flex}.workspace-rail-title{max-width:min(460px,48vw);color:inherit;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:580;line-height:1;overflow:hidden}.workspace-window-controls{flex:none;align-items:stretch;display:flex}.workspace-window-controls button{width:46px;height:40px;color:inherit;cursor:default;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.workspace-window-controls button:hover{background:#12181414}html[data-alderson-theme=night] .workspace-window-controls button:hover{background:#ffffff14}.workspace-window-controls button.close:hover{color:#fff;background:#c42b1c}.workspace-window-controls button:focus-visible{z-index:1;outline-offset:-2px;position:relative}.workspace-window-controls span{font-size:18px;font-weight:350;line-height:1;display:block;transform:translateY(-1px)}.workspace-window-controls button:nth-child(2) span{font-size:15px;transform:translateY(-1px)scaleX(1.05)}@media (width<=700px){.workspace-rail-title{max-width:38vw}}.workspace-rail-trailing{display:none}@media (width<=1280px){.workspace-rail-leading{flex-basis:208px;width:208px}}@media (width<=1180px){.workspace-rail-leading{flex-basis:60px;width:60px}.workspace-project-back{justify-content:center;padding:0}.workspace-project-back span{display:none}.workspace-rail-title[data-compact-title]{font-size:0}.workspace-rail-title[data-compact-title]:after{content:attr(data-compact-title);font-size:12px}.workspace-rail-trailing{flex:0 0 168px;align-items:center;width:168px;padding:4px 8px 4px 0;display:flex}.workspace-rail-trailing>*{width:100%}}@media (width<=960px){.workspace-rail-leading{flex-basis:104px;width:104px;padding-inline:6px}.workspace-project-back{justify-content:flex-start;padding-inline:4px}.workspace-project-back span{display:inline}.workspace-rail-trailing{flex-basis:148px;width:148px}}@media (width<=520px){.workspace-rail-leading{flex-basis:40px;width:40px;padding-inline:4px}.workspace-project-back{justify-content:center;padding:0}.workspace-project-back span{display:none}.workspace-rail-title{max-width:none;display:block}.workspace-rail-drag-region{justify-content:flex-start;padding-inline:8px}.workspace-rail-trailing{flex-basis:154px;width:154px}}@media (width>=961px){.workspace-rail.has-compact-leading .workspace-rail-leading{flex-basis:60px;width:60px}.workspace-rail.has-compact-leading .workspace-project-back{justify-content:center;padding:0}.workspace-rail.has-compact-leading .workspace-project-back span{display:none}}
