/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-sm:24rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-5{margin:calc(var(--spacing) * 5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-svh{min-height:100svh}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-6{gap:calc(var(--spacing) * 6)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#202124\]{background-color:#202124}.p-6{padding:calc(var(--spacing) * 6)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=48rem){.md\:p-10{padding:calc(var(--spacing) * 10)}}}:root{color:#d4d4d4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1e1e1e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1024px;margin:0}html,body,#root,.daladose-app-theme{width:100%;height:100%;min-height:0;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.app-shell{color:#d4d4d4;background:#1e1e1e;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100vh;display:grid;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-bar{background:#252526;border-bottom:1px solid #3e3e42;grid-column:1/-1;align-items:center;gap:8px;padding:0 12px;display:flex}.brand{color:#fff;margin-right:18px;font-weight:700}.menu-spacer{flex:auto}.auth-controls{align-items:center;gap:8px;min-width:0;display:flex}.auth-user,.auth-org,.auth-role{color:#858585;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.auth-org{color:#d4d4d4;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;max-width:150px;padding:3px 8px}.auth-role{color:#ccc;background:#2d2d30;border:1px solid #3e3e42;border-radius:999px;padding:3px 8px}.auth-controls select{width:150px}.auth-modal-overlay{z-index:80;justify-content:flex-start;padding-top:clamp(24px,24vh,300px);position:fixed;inset:0}.auth-modal{max-height:min(720px, var(--visual-viewport-height));outline:none;overflow:auto}.auth-radix-theme{display:contents}.auth-brand-lockup{align-self:center;align-items:center;display:inline-flex}.auth-brand-lockup img{width:min(240px,72vw);height:auto;display:block}.auth-dialog{background:#252526;border:1px solid #3e3e42;border-radius:12px;outline:none;gap:18px;padding:24px;display:grid;position:relative;box-shadow:0 18px 56px #0000007a}.auth-dialog-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.auth-dialog-title-group{gap:6px;min-width:0;display:grid}.auth-dialog h2{color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.2}.auth-dialog-title-group p{color:#a1a1aa;margin:0;font-size:13px;line-height:1.4}.about-dialog-overlay{z-index:100;background:#0000007a;position:fixed;inset:0}.about-dialog-content{z-index:101;color:#d4d4d4;background:#252526;border:1px solid #3e3e42;border-radius:12px;outline:none;gap:14px;width:min(440px,100vw - 32px);padding:22px;display:grid;position:fixed;top:min(28vh,300px);left:50%;transform:translate(-50%);box-shadow:0 18px 56px #00000085}.about-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.about-dialog-title{color:#fff;margin:0;font-size:22px;font-weight:700;line-height:1.15}.about-dialog-close{color:#a1a1aa;background:0 0;border-color:#0000;width:30px;min-width:30px;min-height:30px;padding:0}.about-dialog-close:hover:not(:disabled),.about-dialog-close[data-hovered],.about-dialog-close:focus-visible{color:#fff;background:#2d2d30;border-color:#3e3e42}.about-dialog-description,.about-dialog-copyright{color:#ccc;margin:0;font-size:13px;line-height:1.5}.about-dialog-copyright{color:#a1a1aa}.about-dialog-link{color:var(--accent-11);font-size:13px;text-decoration:none}.about-dialog-link-row{flex-wrap:wrap;gap:10px 14px;display:flex}.about-dialog-link:hover,.about-dialog-link:focus-visible{color:var(--accent-12);text-decoration:underline}.licensing-dialog-content{width:min(680px,100vw - 32px);max-height:min(76vh,720px);top:min(14vh,140px)}.licensing-dialog-textarea{resize:vertical;color:#d4d4d4;white-space:pre-wrap;background:#1e1e1e;border:1px solid #3e3e42;border-radius:8px;width:100%;min-height:360px;max-height:54vh;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}.name-dialog-form{gap:16px;display:grid}.name-dialog-field{gap:8px;display:grid}.name-dialog-input{width:100%}.auth-form{gap:14px;display:grid}.auth-form label{color:#e4e4e7;gap:6px;font-size:12px;font-weight:500;display:grid}.auth-form input{background:#1e1e1e;border-color:#3e3e42;border-radius:8px;width:100%;height:38px;padding:0 11px}.auth-form input:focus{outline-offset:1px;border-color:#007acc;outline:2px solid #007acc3d}.auth-submit{color:#fff;background:#007acc;border-color:#007acc;border-radius:8px;justify-self:stretch;width:100%;min-height:38px;font-weight:600}.auth-submit:hover:not(:disabled),.auth-submit[data-hovered],.auth-submit[data-pressed]{background:#0e639c;border-color:#0e639c}.auth-cancel{color:#d4d4d4;background:#252526;border-color:#3e3e42;border-radius:8px;justify-self:stretch;width:100%;min-height:38px;font-weight:500}.auth-cancel:hover:not(:disabled),.auth-cancel[data-hovered],.auth-cancel[data-pressed]{color:#fff;background:#2d2d30;border-color:#4b4b50}.auth-dialog-footer{flex-wrap:wrap;justify-content:center;gap:10px;padding-top:2px;display:flex}.auth-secondary-action{color:#a1a1aa;background:0 0;border-color:#0000;min-height:24px;padding:0;font-size:12px}.auth-secondary-action:hover:not(:disabled),.auth-secondary-action[data-hovered],.auth-secondary-action[data-pressed]{color:#fff;text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.auth-dialog-error{color:#ffb4b4;background:#3a1717;border:1px solid #7f1d1d;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.35}.start-actions>button,.account-block>button,.job-progress .subtle-button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#2d2d30;border:1px solid #3e3e42;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.start-actions>button:hover:not(:disabled):not([data-disabled]),.account-block>button:hover:not(:disabled):not([data-disabled]),.job-progress .subtle-button:hover:not(:disabled):not([data-disabled]){background:#094771;border-color:#007acc}.start-actions>button:disabled,.start-actions>button[data-disabled],.account-block>button:disabled,.account-block>button[data-disabled],.job-progress .subtle-button:disabled,.job-progress .subtle-button[data-disabled]{opacity:.45;cursor:not-allowed}.daladose-button[data-dd-fill=full]{width:100%}.daladose-button[data-dd-fill=auto]{width:auto}.daladose-button[data-dd-align=center]{justify-content:center}.daladose-button[data-dd-align=start]{justify-content:flex-start}.daladose-button[data-dd-align=between]{justify-content:space-between}.daladose-button[data-dd-density=compact]{min-height:28px;font-size:12px}.daladose-button[data-dd-density=icon]{width:28px;min-width:28px;min-height:28px;padding:0}.rt-Button.daladose-button{color:#fff}.rt-Button.daladose-button svg{color:currentColor}.daladose-select-field{color:#858585;gap:4px;min-width:0;font-size:12px;display:grid}.daladose-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.daladose-select-trigger{width:100%;min-width:0}.daladose-select-content{max-width:min(360px,100vw - 24px)}.daladose-radio-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.daladose-radio-label{color:#858585;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;font-size:12px;overflow:hidden}.daladose-radio-group{gap:6px;min-width:0;display:grid}.daladose-radio-item{white-space:nowrap;justify-content:flex-start;align-items:center;width:100%;min-width:0;margin:0;display:flex}.daladose-radio-item .rt-BaseRadioRoot{flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.daladose-radio-item .rt-RadioGroupItemInner{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.daladose-checkbox{flex:none;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}:where(.rt-BaseButton,.rt-Button,.daladose-button):not(:disabled):not([data-disabled]){cursor:pointer}.rt-BaseButton:disabled,.rt-BaseButton[data-disabled],.rt-Button:disabled,.rt-Button[data-disabled]{cursor:not-allowed}.hidden-input{display:none}.panel-shell{grid-area:1/1/auto/-1;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.layout-panel{min-width:0;min-height:0;overflow:hidden}.resize-handle{cursor:col-resize;background:#1e1e1e;outline:none;flex:0 0 5px;width:5px;min-width:5px;position:relative}.resize-handle:before{content:"";background:#3e3e42;width:1px;position:absolute;top:0;bottom:0;left:2px}.resize-handle:hover:before,.resize-handle[data-separator=active]:before,.resize-handle[data-separator=focus]:before,.resize-handle:focus-visible:before{background:#007acc;width:3px;left:1px}.workspace-pane,.tool-pane{background:#252526;min-width:0;height:100%}.workspace-pane{border-right:1px solid #3e3e42;flex-direction:row;display:flex;overflow:hidden}.workspace-pane[data-collapsed]{align-items:stretch}.workspace-activity-bar{background:#1b1b1c;border-right:1px solid #2d2d30;flex-direction:column;flex:0 0 48px;align-items:center;gap:4px;width:48px;min-width:48px;padding:8px 5px;display:flex}.workspace-activity-toggle-group{flex-direction:column;gap:4px;width:100%;display:flex}.workspace-activity-brand{justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:7px;display:inline-flex}.workspace-activity-brand img{object-fit:contain;width:30px;height:30px;display:block}.workspace-activity-button{border-radius:var(--radius-3);color:#a6a6a6;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.workspace-activity-button:hover{color:#fff;background:#2a2d2e}.workspace-activity-button[data-state=on]{color:var(--accent-11);background:#252526}.workspace-activity-button[data-state=on]:before{background:var(--accent-9);content:"";border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:-5px}.workspace-activity-button:focus-visible{outline:2px solid var(--accent-8);outline-offset:-2px}.workspace-activity-button:disabled{color:#5a5a5a;cursor:not-allowed}.workspace-activity-spacer{flex:auto}.workspace-sidebar-panel{background:#252526;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tool-pane{border-left:1px solid #3e3e42;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tool-pane-header{background:#252526;border-bottom:1px solid #2d2d30;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px;min-height:58px;padding:11px 14px 10px;display:grid}.tool-pane-title{gap:3px;min-width:0;display:grid}.tool-pane-header-label{color:#858585;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:600}.tool-pane-heading{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:650;line-height:1.25;display:flex;overflow:hidden}.workflow-inspector-content{flex:auto;min-height:0;padding:12px;overflow:auto}.workflow-inspector-content-flush{padding:0}.tool-pane-collapse-button{justify-self:end}.tool-pane-collapsed{align-items:stretch;width:48px;min-width:48px}.tool-pane-collapsed-header{background:#252526;border-bottom:1px solid #2d2d30;flex:none;justify-content:center;min-height:58px;padding:10px 5px;display:flex}.tool-pane-collapsed-actions{flex-direction:column;flex:auto;align-items:center;gap:4px;min-height:0;padding:8px 5px;display:flex;overflow:hidden auto}.tool-pane-collapsed-action{border-radius:var(--radius-3);color:#a6a6a6;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.tool-pane-collapsed-action:hover{color:#fff;background:#2a2d2e}.tool-pane-collapsed-action:focus-visible{outline:2px solid var(--accent-8);outline-offset:-2px}.workspace-brand{border-bottom:1px solid #2d2d30;flex:none;align-items:center;gap:10px;min-height:58px;padding:10px 14px 8px;display:flex}.workspace-brand img{width:min(154px,70%);min-width:0;height:auto;display:block}.workspace-fullscreen-close{flex:none;margin-left:auto}.app-menu-bar{background:#252526;border-bottom:1px solid #3e3e42;align-items:center;min-width:0;min-height:36px;padding:0 10px;display:flex}.app-menu-trigger{appearance:none;color:#ccc;min-height:30px;font:inherit;cursor:default;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;justify-content:center;align-items:center;margin:0;padding:0 10px;font-size:13px;display:inline-flex}.app-menu-trigger:hover:not(:disabled),.app-menu-trigger[data-state=open]{color:#fff;background:#2a2d2e;border-color:#0000}.app-menu-trigger:focus,.app-menu-trigger[data-focused]{outline:none}.app-menu-trigger[data-focus-visible]{color:#fff;background:#2a2d2e}.app-menu-popover{width:260px;max-height:min(640px, var(--visual-viewport-height));z-index:35;background:#252526;border:1px solid #3e3e42;overflow:auto;box-shadow:0 10px 30px #0006}.app-menu{outline:none;padding:5px;display:grid}.app-menu-section{gap:1px;min-width:0;display:grid}.app-menu-header{color:#4ec9b0;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:700;line-height:1.2}.app-menu-item{color:#ccc;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:3px;outline:none;min-width:0;padding:5px 28px 5px 9px;font-size:12px;line-height:1.35;overflow:hidden}.app-menu-item[data-highlighted]{color:#fff;background:#2a2d2e}.app-menu-item[data-disabled]{color:#6f6f6f}.desktop-license-lock{color:#f5f5f5;background:radial-gradient(circle at 50% 0,#007acc24,#0000 36%),#1e1e1e;place-items:center;width:100%;min-height:100vh;padding:32px;display:grid}.desktop-license-lock-card{background:#252526;border:1px solid #3e3e42;border-radius:8px;gap:20px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #0000005c}.desktop-license-lock-card img{width:150px;max-width:70%}.desktop-license-kicker{color:#9cdcfe;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.desktop-license-lock-card h1{margin:0 0 10px;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.02}.desktop-license-lock-card p{color:#ccc;margin:0;line-height:1.55}.desktop-license-details{background:#1f1f21;border:1px solid #3e3e42;border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.desktop-license-details div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.desktop-license-details dt{color:#858585;font-size:12px;font-weight:700}.desktop-license-details dd{color:#fff;min-width:0;margin:0;font-size:12px;line-height:1.45}.desktop-license-actions{flex-wrap:wrap;gap:10px;display:flex}.desktop-license-error{color:#ffb4b4;font-size:12px}.workplace-toolbar{border-bottom:1px solid #2d2d30;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 8px 8px 10px;display:grid}.workspace-switcher{min-width:0;position:relative}.workspace-switcher-button{width:100%}.workspace-sidebar-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-side-view-header{color:#d4d4d4;border-bottom:1px solid #2d2d30;flex:none;align-items:center;gap:8px;min-height:58px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.workspace-side-view-placeholder{gap:8px;padding:16px 14px;display:grid}.workspace-side-view-placeholder h2{color:#fff;margin:0;font-size:14px;font-weight:650}.workspace-side-view-placeholder p{color:#a6a6a6;margin:0;font-size:12px;line-height:1.45}.topas-center-pane{background:#1e1e1e;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.topas-center-content{flex:auto;align-content:start;justify-items:center;min-width:0;min-height:0;padding:24px;display:grid;overflow:auto}.topas-center-card{background:#252526;border:1px solid #3e3e42;border-radius:8px;gap:14px;width:min(760px,100%);min-width:0;padding:16px;display:grid}.topas-center-empty{color:#a6a6a6;text-align:center;justify-items:center;gap:10px;padding:32px 20px;display:grid}.topas-center-empty h2{color:#fff;margin:0;font-size:18px;font-weight:650}.topas-center-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.5}.treatments-center-pane{background:#1e1e1e;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.treatments-center-content{flex:auto;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.treatments-tab-list{align-self:start;min-width:0}.treatments-center-card{background:#252526;border:1px solid #3e3e42;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:18px;min-width:0;min-height:0;padding:18px;display:grid;overflow:hidden}.treatments-tab-content{min-width:0;min-height:0;overflow:auto}.treatments-setup-card,.treatments-fields-card,.treatments-run-card,.treatments-results-card{align-content:stretch}.treatment-setup-panel{align-content:start;gap:14px;min-width:0;display:grid}.treatment-setup-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.treatment-readiness-item{color:#d4d4d4;background:#1f1f23;border:1px solid #3e3e42;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.treatment-readiness-item[data-tone=ready]{color:#d6f5df;background:#19231c;border-color:#3f6b4c}.treatment-readiness-item[data-tone=warning]{color:#f4e7bd;background:#272319;border-color:#8a7540}.treatment-readiness-item strong,.treatment-readiness-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.treatment-readiness-item strong{color:inherit;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:650}.treatment-readiness-item span{color:#f4f4f5;font-size:12px}.treatment-setup-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0;display:grid}.treatment-setup-section{background:#1f1f23;border:1px solid #343438;border-radius:7px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.treatment-setup-section header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.treatment-setup-section header>div{align-items:center;gap:8px;min-width:0;display:inline-flex}.treatment-setup-section h2{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:650;overflow:hidden}.treatment-setup-section header>span{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;background:#252526;border:1px solid #4a4a50;border-radius:999px;flex:none;max-width:48%;padding:2px 8px;font-size:11px;overflow:hidden}.treatment-setup-facts{gap:10px;min-width:0;display:grid}.treatment-setup-facts>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.treatment-setup-facts dl{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin:0;display:grid}.treatment-setup-facts dl div{min-width:0}.treatment-setup-facts dt{color:#858585;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:650}.treatment-setup-facts dd{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.treatment-setup-empty{color:#a6a6a6;margin:0;font-size:12px;line-height:1.45}.treatment-setup-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.treatment-setup-chip{color:#d4d4d4;text-overflow:ellipsis;white-space:nowrap;background:#252526;border:1px solid #3e3e42;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:3px 8px;font-size:11px;display:inline-flex;overflow:hidden}.treatment-setup-color-swatch{border:1px solid #ffffff73;border-radius:50%;flex:none;width:9px;height:9px}.treatment-beam-model-list{gap:7px;min-width:0;display:grid}.treatment-beam-model-option{color:#d4d4d4;text-align:left;background:#252526;border:1px solid #3e3e42;border-radius:7px;gap:5px;min-width:0;padding:10px;display:grid}.treatment-beam-model-option:hover{background:#2d2d30;border-color:#5a5a60}.treatment-beam-model-option[data-state=active]{background:#242b48;border-color:#5b73d9}.treatment-beam-model-option-main{align-items:center;gap:7px;min-width:0;display:inline-flex}.treatment-beam-model-option-main strong,.treatment-beam-model-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-beam-model-option-main strong{color:#fff;font-size:12px;font-weight:650}.treatment-beam-model-option>span:last-child{color:#a6a6a6;font-size:11px}.treatment-fields-panel{grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.treatment-fields-header,.treatment-field-list-panel header,.treatment-field-editor-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.treatment-fields-header>div:first-child,.treatment-field-editor-header>div{min-width:0}.treatment-fields-header span,.treatment-field-editor-header span{color:#858585;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.treatment-fields-header h2,.treatment-field-list-panel h3,.treatment-field-editor-header h3,.treatment-fields-empty h2,.treatment-fields-empty h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.treatment-fields-header h2{font-size:18px}.treatment-field-list-panel h3,.treatment-field-editor-header h3,.treatment-fields-empty h3{font-size:14px}.treatment-fields-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.treatment-fields-summary span{color:#d4d4d4;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#1f1f23;border:1px solid #3e3e42;border-radius:999px;max-width:190px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.treatment-fields-layout{grid-template-columns:minmax(240px,.74fr) minmax(320px,1.26fr);gap:12px;min-width:0;min-height:0;display:grid}.treatment-field-geometry-preview{background:#1f1f23;border:1px solid #343438;border-radius:7px;gap:12px;min-width:0;padding:12px;display:grid}.treatment-field-geometry-preview[data-variant=compact]{padding:10px}.treatment-field-geometry-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.treatment-field-geometry-header>div:first-child{min-width:0}.treatment-field-geometry-header span{color:#858585;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.treatment-field-geometry-header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.treatment-field-geometry-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.treatment-field-geometry-badges span{color:#d4d4d4;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#252526;border:1px solid #3e3e42;border-radius:999px;max-width:150px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.treatment-field-geometry-body{grid-template-columns:minmax(260px,1.1fr) minmax(260px,.9fr);gap:12px;min-width:0;display:grid}.treatment-field-geometry-preview[data-variant=compact] .treatment-field-geometry-body{grid-template-columns:minmax(220px,.9fr) minmax(240px,1.1fr)}.treatment-field-geometry-canvas{gap:8px;min-width:0;display:grid}.treatment-field-geometry-svg{background-color:#1a1a1d;background-image:linear-gradient(#2b2b2f 1px,#0000 1px),linear-gradient(90deg,#2b2b2f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:10% 10%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #3e3e42;border-radius:6px;width:100%;min-height:220px;overflow:hidden}.treatment-field-geometry-preview[data-variant=compact] .treatment-field-geometry-svg{min-height:170px}.treatment-field-geometry-axis{stroke:#4a4a50;stroke-dasharray:2 2;stroke-width:.45px}.treatment-field-geometry-patient{fill:#24303a;stroke:#4f6f80;stroke-width:.75px}.treatment-field-geometry-ray line{stroke:#7d8fdc;stroke-linecap:round;stroke-width:1.4px}.treatment-field-geometry-ray circle{fill:#7d8fdc;stroke:#17171a;stroke-width:.75px}.treatment-field-geometry-ray text{fill:#e4e4e7;paint-order:stroke;stroke:#17171a;stroke-width:1.6px;text-anchor:middle;font-size:5px;font-weight:650}.treatment-field-geometry-ray[data-state=inactive]{opacity:.48}.treatment-field-geometry-ray[data-state=active] line{stroke:#b7c2ff;stroke-width:2px}.treatment-field-geometry-ray[data-state=active] circle{fill:#b7c2ff}.treatment-field-geometry-ray[data-status=disabled]{opacity:.28}.treatment-field-geometry-target circle{fill:#1a1a1d;stroke:#d4d4d4;stroke-width:.9px}.treatment-field-geometry-target line{stroke:#fff;stroke-linecap:round;stroke-width:.8px}.treatment-field-geometry-target[data-state=inactive]{opacity:.55}.treatment-field-geometry-target[data-state=active] circle{fill:#141821;stroke:#fff;stroke-width:1.3px}.treatment-field-geometry-canvas-labels{color:#858585;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.treatment-field-geometry-details{align-content:start;gap:10px;min-width:0;display:grid}.treatment-field-geometry-selected-card{color:#d4d4d4;background:#252526;border:1px solid #3e3e42;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.treatment-field-geometry-selected-card div{gap:2px;min-width:0;display:grid}.treatment-field-geometry-selected-card strong,.treatment-field-geometry-selected-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-field-geometry-selected-card strong{color:#fff;font-size:12px;font-weight:650}.treatment-field-geometry-selected-card span{color:#a6a6a6;font-size:11px}.treatment-field-geometry-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.treatment-field-geometry-facts div{background:#1a1a1d;border:1px solid #343438;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.treatment-field-geometry-facts dt,.treatment-field-geometry-facts dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-field-geometry-facts dt{color:#858585;text-transform:uppercase;font-size:10px;font-weight:650}.treatment-field-geometry-facts dd{color:#e4e4e7;margin:0;font-size:12px;font-weight:550}.treatment-field-geometry-note{color:#d9c994;background:#232017;border:1px solid #5e5132;border-radius:6px;margin:0;padding:8px;font-size:11px;line-height:1.45}.treatment-field-geometry-empty{color:#a6a6a6;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.treatment-field-geometry-empty strong,.treatment-field-geometry-empty p{margin:0;display:block}.treatment-field-geometry-empty strong{color:#fff;font-size:12px;font-weight:650}.treatment-field-geometry-empty p{color:#a6a6a6;margin-top:3px;font-size:12px;line-height:1.4}.treatment-field-list-panel,.treatment-field-editor-panel{background:#1f1f23;border:1px solid #343438;border-radius:7px;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.treatment-field-list-panel{grid-template-rows:auto auto}.treatment-field-list{align-content:start;gap:7px;min-width:0;display:grid;overflow:visible}.treatment-field-list-item{color:#d4d4d4;text-align:left;background:#252526;border:1px solid #3e3e42;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.treatment-field-list-item:hover{background:#2d2d30;border-color:#5a5a60}.treatment-field-list-item[data-state=active]{background:#242b48;border-color:#5b73d9}.treatment-field-index{color:#d4d4d4;background:#1e1e1e;border:1px solid #4a4a50;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:650;display:inline-flex}.treatment-field-list-main{gap:2px;min-width:0;display:grid}.treatment-field-list-main strong,.treatment-field-list-main span,.treatment-field-list-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-field-list-main strong{color:#fff;font-size:12px;font-weight:650}.treatment-field-list-main span,.treatment-field-list-meta{color:#a6a6a6;font-size:11px}.primary-action,.icon-text-button,.danger-icon-text-button{border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:650;display:inline-flex}.primary-action{color:#fff;background:#3b4c9c;border:1px solid #6d82e6}.primary-action:hover{background:#4659b0;border-color:#8192ea}.primary-action:disabled{cursor:not-allowed;opacity:.55}.icon-text-button{color:#e4e4e7;background:#252526;border:1px solid #4a4a50}.icon-text-button:hover{background:#2d2d30;border-color:#5a5a60}.icon-text-button:disabled{cursor:not-allowed;opacity:.55}.danger-icon-text-button{color:#f3d1d1;background:#2b1d1d;border:1px solid #7f4a4a}.danger-icon-text-button:hover{background:#352222;border-color:#9a5b5b}.treatment-field-editor-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;min-width:0;display:grid}.treatment-field-control,.treatment-field-toggle{gap:5px;min-width:0;display:grid}.treatment-field-control-wide{grid-column:span 2}.treatment-field-control span,.treatment-field-toggle span{color:#a6a6a6;font-size:11px;font-weight:650}.treatment-field-control input,.treatment-field-control select{color:#f4f4f5;background:#252526;border:1px solid #3e3e42;border-radius:6px;min-width:0;min-height:30px;padding:5px 8px;font-size:12px}.treatment-field-control input:focus,.treatment-field-control select:focus{outline-offset:1px;outline:1px solid #6d82e6}.treatment-field-toggle{grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;min-height:30px;padding-bottom:1px}.treatment-field-toggle input{width:15px;height:15px}.treatment-fields-empty{color:#a6a6a6;justify-items:start;gap:10px;max-width:560px;display:grid}.treatment-fields-empty p{color:#a6a6a6;margin:0;font-size:13px;line-height:1.5}.treatment-fields-empty-compact{align-content:center;min-height:180px}.treatment-run-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.treatment-run-header,.treatment-run-field-panel header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.treatment-run-header>div:first-child{min-width:0}.treatment-run-header span{color:#858585;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.treatment-run-header h2,.treatment-run-field-panel h3,.treatment-run-empty-preview h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.treatment-run-header h2{font-size:18px}.treatment-run-field-panel h3,.treatment-run-empty-preview h3{font-size:14px}.treatment-run-header-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.treatment-run-header-summary span{color:#d4d4d4;text-overflow:ellipsis;text-transform:none;white-space:nowrap;background:#1f1f23;border:1px solid #3e3e42;border-radius:999px;max-width:190px;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.treatment-run-layout{grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:12px;min-width:0;min-height:0;display:grid}.treatment-run-field-panel,.treatment-run-preview-panel{background:#1f1f23;border:1px solid #343438;border-radius:7px;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid}.treatment-run-preview-panel{overflow:auto}.treatment-run-field-list{gap:7px;min-width:0;display:grid}.treatment-run-field-item{color:#d4d4d4;text-align:left;background:#252526;border:1px solid #3e3e42;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.treatment-run-field-item:hover{background:#2d2d30;border-color:#5a5a60}.treatment-run-field-item[data-state=active]{background:#242b48;border-color:#5b73d9}.treatment-run-field-item span{gap:2px;min-width:0;display:grid}.treatment-run-field-item strong,.treatment-run-field-item small,.treatment-run-field-item em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-run-field-item strong{color:#fff;font-size:12px;font-weight:650}.treatment-run-field-item small,.treatment-run-field-item em{color:#a6a6a6;font-size:11px;font-style:normal}.treatment-run-readiness{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;min-width:0;display:grid}.treatment-run-readiness article{background:#252526;border:1px solid #3e3e42;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.treatment-run-readiness article[data-status=ready]{color:#d6f5df;background:#19231c;border-color:#3f6b4c}.treatment-run-readiness article[data-status=review]{color:#f4e7bd;background:#272319;border-color:#8a7540}.treatment-run-readiness article[data-status=blocked]{color:#f3d1d1;background:#2b1d1d;border-color:#7f4a4a}.treatment-run-readiness strong,.treatment-run-readiness p{margin:0;display:block}.treatment-run-readiness strong{color:inherit;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:650}.treatment-run-readiness p{color:#e4e4e7;font-size:11px;line-height:1.4}.treatment-run-empty-preview{color:#a6a6a6;justify-items:start;gap:9px;min-height:180px;display:grid}.treatment-run-empty-preview p{color:#a6a6a6;margin:0;font-size:13px;line-height:1.5}.treatment-results-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;display:grid}.treatment-results-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.treatment-results-header>div:first-child{min-width:0}.treatment-results-header span{color:#858585;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.treatment-results-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:650;overflow:hidden}.treatment-results-list{align-content:start;gap:10px;min-width:0;display:grid;overflow:auto}.treatment-results-layout{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:12px;min-width:0;min-height:0;display:grid}.treatment-result-detail-panel{background:#1f1f23;border:1px solid #343438;border-radius:7px;align-content:start;gap:12px;min-width:0;min-height:0;padding:12px;display:grid;overflow:auto}.treatment-result-detail-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.treatment-result-detail-header>div{min-width:0}.treatment-result-detail-header span{color:#858585;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.treatment-result-detail-header h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.treatment-result-detail-header small{color:#d4d4d4;background:#252526;border:1px solid #4a4a50;border-radius:999px;padding:2px 8px;font-size:11px}.treatment-result-card{text-align:left;background:#1f1f23;border:1px solid #343438;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.treatment-result-card:hover{background:#252526;border-color:#5a5a60}.treatment-result-card[data-state=active]{background:#242b48;border-color:#5b73d9}.treatment-result-card[data-status=succeeded]{border-color:#3f6b4c}.treatment-result-card[data-status=succeeded][data-state=active]{border-color:#5b73d9}.treatment-result-card[data-status=failed]{border-color:#7f4a4a}.treatment-result-card[data-status=running],.treatment-result-card[data-status=queued]{border-color:#8a7540}.treatment-result-card-main{gap:8px;min-width:0;display:grid}.treatment-result-card-main header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.treatment-result-card-main strong,.treatment-result-card-main header span,.treatment-result-card-main dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-result-card-main strong{color:#fff;font-size:13px;font-weight:650}.treatment-result-card-main header span{color:#d4d4d4;background:#252526;border:1px solid #4a4a50;border-radius:999px;padding:2px 8px;font-size:11px}.treatment-result-card-main p{color:#a6a6a6;margin:0;font-size:12px;line-height:1.45}.treatment-result-card-main dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.treatment-result-card-main dt{color:#858585;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:650}.treatment-result-card-main dd{color:#d4d4d4;margin:0;font-size:11px}.treatments-center-empty{color:#a6a6a6;justify-items:start;gap:9px;display:grid}.treatments-center-empty h2{color:#fff;margin:0;font-size:18px;font-weight:650}.treatments-center-empty p{max-width:680px;margin:0;font-size:13px;line-height:1.5}.treatments-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;min-width:0;display:grid}.treatments-skeleton-item{background:#1f1f23;border:1px solid #343438;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.treatments-skeleton-item span{background:#7c8ad7;border-radius:50%;width:7px;height:7px}.treatments-skeleton-item strong{color:#e4e4e7;min-width:0;font-size:12px;font-weight:650;line-height:1.35}.treatments-analysis-card{align-content:stretch}.treatment-analysis-panel{align-content:start;gap:14px;min-width:0;display:grid}.treatment-analysis-dose-panel{background:#1f1f23;border:1px solid #343438;border-radius:7px;gap:12px;min-width:0;padding:12px;display:grid}.treatment-analysis-dose-panel>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.treatment-analysis-dose-panel>header>div:first-child{min-width:0}.treatment-analysis-dose-panel>header span{color:#858585;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.treatment-analysis-dose-panel h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.treatment-analysis-dose-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;min-width:0;display:grid}.treatment-analysis-dose-card{background:#252526;border:1px solid #3e3e42;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:10px;display:grid}.treatment-analysis-dose-card>div{gap:8px;min-width:0;display:grid}.treatment-analysis-dose-card header{gap:2px;min-width:0;display:grid}.treatment-analysis-dose-card strong,.treatment-analysis-dose-card header span,.treatment-analysis-dose-card p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatment-analysis-dose-card strong{color:#fff;font-size:13px;font-weight:650}.treatment-analysis-dose-card header span,.treatment-analysis-dose-card p{color:#a6a6a6;margin:0;font-size:11px;line-height:1.4}.treatment-analysis-dose-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.treatments-analysis-workflow{min-width:0}.treatments-analysis-workflow>section{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:12px;min-width:0;display:grid}.treatments-analysis-workflow :where(.analysis-params,.artifact-row,.analysis-input-select,.analysis-history,.analysis-result,.film-preview,.gamma-preview){grid-column:1/-1}.treatments-sidebar-pane{gap:12px;min-width:0;display:grid}.treatments-sidebar-callout,.treatments-sidebar-status-grid article,.treatments-sidebar-field-summary,.treatments-sidebar-list article{background:#1f1f23;border:1px solid #343438;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:10px;display:grid}.treatments-sidebar-callout{background:#18231c;border-color:#3f5f46}.treatments-sidebar-status-grid{gap:8px;min-width:0;display:grid}.treatments-sidebar-status-grid article[data-tone=ready]{color:#d6f5df;background:#19231c;border-color:#3f6b4c}.treatments-sidebar-status-grid article[data-tone=warning]{color:#f4e7bd;background:#272319;border-color:#8a7540}.treatments-sidebar-field-summary{background:#20243a;border-color:#4b568e}.treatments-sidebar-list article[data-state=active]{background:#242b48;border-color:#5b73d9}.treatments-sidebar-callout strong,.treatments-sidebar-status-grid strong,.treatments-sidebar-field-summary strong,.treatments-sidebar-list strong{color:#f4f4f5;margin:0 0 3px;font-size:12px;font-weight:650;display:block}.treatments-sidebar-callout p,.treatments-sidebar-status-grid p,.treatments-sidebar-field-summary p,.treatments-sidebar-list p{color:#a6a6a6;margin:0;font-size:11px;line-height:1.45}.treatments-sidebar-status-grid p,.treatments-sidebar-field-summary p,.treatments-sidebar-field-summary dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.treatments-sidebar-field-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;display:grid}.treatments-sidebar-field-summary dt{color:#858585;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:650}.treatments-sidebar-field-summary dd{color:#e4e4e7;margin:0;font-size:11px}.treatments-sidebar-list{gap:8px;min-width:0;display:grid}.sidebar-tooltip{color:#fff;z-index:90;background:#1e1e1e;border:1px solid #3e3e42;border-radius:4px;max-width:240px;padding:5px 8px;font-size:12px;line-height:1.25;box-shadow:0 6px 18px #0000005c}.sidebar-tooltip-arrow{fill:#1e1e1e}.workplace-actions{align-items:center;gap:1px;display:flex}.workspace-toggle{color:#ccc;background:0 0;border-color:#0000;border-radius:4px;width:26px;min-width:26px;min-height:24px;padding:0}.workspace-toggle[data-disabled]{opacity:.45;cursor:default}.workspace-toggle{color:#858585}.workspace-toggle:hover:not(:disabled),.workspace-toggle[data-hovered]{background:#2a2d2e;border-color:#0000}.workspace-empty{color:#858585;padding:8px 14px;font-size:12px}.workspace-tree{outline:none;flex:auto;grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;min-width:0;min-height:0;padding:8px 8px 12px;display:grid;overflow:hidden auto}.workspace-tree-node{align-self:start;min-width:0;min-height:0;display:block;position:relative}.workspace-tree-children{grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;display:grid;position:relative}.workspace-tree-children:before{content:"";background:#3e3e42;width:1px;position:absolute;top:0;bottom:0;left:39px}.workspace-tree .tree-item-row{color:#ccc;width:100%;min-width:0;height:22px;min-height:22px;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:0;padding:0 6px 0 0;line-height:22px;display:flex;position:relative;overflow:hidden}.workspace-tree button.tree-item-row:not(:disabled):not([data-disabled]),.workspace-tree .tree-item-row.tree-clickable-row,.workspace-tree .tree-item-row[tabindex]:not([aria-disabled=true]),.workspace-tree .tree-item-row[draggable=true]{cursor:pointer}.workspace-tree .tree-item-row[aria-disabled=true],.workspace-tree button.tree-item-row:disabled,.workspace-tree button.tree-item-row[data-disabled]{cursor:default}.workspace-tree .tree-item-row.muted{color:#858585}.workspace-tree button.tree-item-row:hover:not(:disabled):not([data-disabled]),.workspace-tree .tree-item-row.tree-clickable-row:hover,.workspace-tree .tree-item-row.linked-dose-row:hover,.workspace-tree .tree-item-row:focus-visible{background:#2a2d2e;border-color:#0000}.workspace-tree .tree-item-row.selected{color:#fff;background:#37373d}.workspace-tree .tree-item-row:focus-visible{outline-offset:-1px;outline:1px solid #007acc}.workspace-tree .tree-item-row.tree-level-1{padding-left:26px}.workspace-tree .tree-item-row.tree-level-2,.workspace-tree .tree-item-row.child{padding-left:56px}.workspace-tree .tree-item-row.tree-level-3{padding-left:78px}.workspace-tree .tree-item-row.tree-level-4{padding-left:101px}.workspace-tree .tree-item-row.tree-section-trigger{color:#a6a6a6;padding-left:0}.workspace-tree .tree-item-row.tree-section-trigger .tree-item-chevron{flex-basis:18px;width:18px;min-width:18px}.workspace-tree .tree-clickable-row{padding-right:0}.workspace-tree .tree-row-main{min-width:0;height:22px;min-height:22px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;padding:0 6px 0 0;line-height:22px;display:flex;overflow:hidden}.workspace-tree .tree-row-main:focus-visible{outline-offset:-1px;outline:1px solid #007acc}.workspace-tree .tree-level-1 .tree-item-chevron{flex-basis:20px;width:20px;min-width:20px}.workspace-tree .tree-level-2 .tree-item-chevron{flex-basis:18px;width:18px;min-width:18px}.workspace-tree-section-children{grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;display:grid;position:relative}.workspace-tree-section-children:before{content:"";background:#3e3e42;width:1px;position:absolute;top:0;bottom:0;left:9px}.beam-model-tree-children:before{left:39px}.beam-model-group-children:before{left:65px}.beam-model-component-tree-branch,.beam-model-scorer-children,.beam-model-asset-children{grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;display:grid;position:relative}.beam-model-scorer-children:before,.beam-model-asset-children:before{content:"";background:#3e3e42;width:1px;position:absolute;top:0;bottom:0;left:88px}.workspace-tree .beam-model-scorer-row .tree-leaf-icon,.workspace-tree .beam-model-asset-tree-row .tree-leaf-icon{color:#858585}.workspace-tree .tree-item-row.linked-dose-row{gap:6px}.linked-dose-label{min-width:0;height:22px;min-height:0;color:inherit;flex:auto;line-height:22px;display:block;overflow:hidden}.linked-dose-checkbox{flex:none;margin:0 6px 0 0}.tree-color-dot{border-radius:999px;flex:none;width:9px;height:9px;margin-right:6px;box-shadow:0 0 0 1px #fff3}.tree-leaf-icon{color:#858585;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:22px;margin-right:5px;display:inline-flex}.tree-leaf-icon svg{stroke-width:1.8px;width:13px;height:13px;display:block}.workspace-tree .tree-item-row.selected .tree-leaf-icon,.workspace-tree .tree-item-row:hover .tree-leaf-icon{color:#ccc}.tree-leaf-icon.tree-run-icon.running svg{animation:2.4s linear infinite topas-status-spin}.workspace-tree .tree-item-chevron{color:#858585;flex:0 0 26px;justify-content:center;align-items:center;width:26px;min-width:26px;height:22px;min-height:22px;display:inline-flex}.workspace-tree button.tree-item-chevron{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.workspace-tree button.tree-item-chevron.square svg{stroke-width:1.7px;width:14px;height:14px}.workspace-tree .tree-item-row.selected .tree-item-chevron,.workspace-tree .tree-item-row:hover .tree-item-chevron,.workspace-tree button.tree-item-chevron:hover{color:#ccc}.node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.tree-item-meta{color:#858585;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-left:7px;font-size:11px;overflow:hidden}.tree-item-row.selected .tree-item-meta,.tree-item-row:hover .tree-item-meta{color:#a6a6a6}.tree-item-meta.warning-meta{color:#d2b45d;border:1px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;height:17px;padding:0 5px;font-size:10px;line-height:15px;display:inline-flex}.tree-item-meta.warning-meta svg{stroke-width:2px;width:11px;height:11px;display:block}.workspace-tree .beam-model-asset-tree-row.warning .tree-warning-icon,.workspace-tree .beam-model-asset-tree-row.warning.selected .tree-warning-icon,.workspace-tree .beam-model-asset-tree-row.warning:hover .tree-warning-icon,.workspace-tree .beam-model-asset-tree-row.warning .warning-meta,.workspace-tree .beam-model-asset-tree-row.warning.selected .warning-meta,.workspace-tree .beam-model-asset-tree-row.warning:hover .warning-meta,.workspace-tree .beam-model-asset-tree-row.warning .node-label,.workspace-tree .beam-model-asset-tree-row.warning.selected .node-label,.workspace-tree .beam-model-asset-tree-row.warning:hover .node-label{color:#d2b45d}.workspace-account{color:#ccc;text-align:left;cursor:pointer;background:#252526;border:0;border-top:1px solid #3e3e42;border-radius:0;flex:0 0 34px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:5px 10px;font-size:12px;display:flex}.workspace-account:hover,.workspace-account[data-hovered],.workspace-account:focus-visible{color:#fff;background:#2a2d2e}.workspace-account:disabled,.workspace-account[data-disabled]{opacity:.55;cursor:not-allowed}.workspace-account span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-page-header{background:#252526;border-bottom:1px solid #3e3e42;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px 8px;display:flex}.settings-page-heading{align-items:center;gap:12px;min-width:0;display:flex}.settings-page-header h1{color:#fff;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:700;display:flex}.settings-sidebar-toggle{box-shadow:none}.context-menu-popover{z-index:30;background:#252526;border:1px solid #3e3e42;min-width:220px;max-width:320px;overflow:hidden;box-shadow:0 10px 30px #0006}.context-menu{outline:none;padding:4px;display:grid}.context-menu-item{color:#ccc;text-overflow:ellipsis;white-space:nowrap;cursor:default;border-radius:3px;outline:none;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:5px 28px 5px 9px;font-size:12px;line-height:1.35;display:flex;overflow:hidden}.context-menu-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.context-menu-submenu-trigger{padding-right:8px}.context-menu-submenu-trigger svg{color:#858585;flex:none}.context-menu-submenu-trigger[data-highlighted] svg,.context-menu-submenu-trigger[data-open] svg{color:#fff}.context-menu-item[data-highlighted]{color:#fff;background:#2a2d2e}.context-menu-item[data-disabled]{color:#6f6f6f}.context-menu-item.danger:not([data-disabled]){color:#f48771}.context-menu-item.danger:not([data-disabled])[data-highlighted]{color:#fff;background:#5a1d1d}.context-menu-separator{background:#3e3e42;height:1px;margin:4px 6px}.metadata-modal-overlay{z-index:50;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.metadata-modal{background:#252526;border:1px solid #3e3e42;border-radius:8px;width:min(620px,100%);max-height:min(720px,90vh);overflow:hidden;box-shadow:0 18px 50px #00000073}.metadata-dialog{max-height:inherit;outline:none;grid-template-rows:auto minmax(0,1fr);display:grid}.metadata-dialog-header{border-bottom:1px solid #3e3e42;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.metadata-dialog h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;line-height:1.3;overflow:hidden}.metadata-close{min-height:28px;padding:0 10px}.metadata-list{margin:0;padding:8px 0;display:grid;overflow:auto}.metadata-row{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:16px;padding:7px 16px;display:grid}.metadata-row dt,.metadata-row dd{min-width:0;margin:0;font-size:12px;line-height:1.45}.metadata-row dt{color:#858585}.metadata-row dd{overflow-wrap:anywhere;color:#d4d4d4}.remove-dose-message{color:#d4d4d4;margin:0;padding:16px 16px 0;font-size:13px;line-height:1.45}.remove-dose-actions{justify-content:flex-end;gap:8px;padding:16px;display:flex}.remove-dose-cancel,.remove-dose-confirm{color:#f2f2f2;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;min-height:30px;padding:0 12px}.remove-dose-cancel:hover,.remove-dose-cancel[data-hovered]{background:#2a2d2e}.remove-dose-confirm{background:#5f1f1f;border-color:#8a3a3a}.remove-dose-confirm:hover,.remove-dose-confirm[data-hovered]{background:#7a2929;border-color:#b94a4a}.viewer-pane{background:#1e1e1e;min-width:0;height:100%;overflow:hidden}.start-screen{flex-direction:column;justify-content:center;align-items:center;gap:30px;height:100%;display:flex}.start-screen img{width:min(480px,60%);height:auto}.beam-models-pane{flex-direction:column;display:flex;overflow:hidden}.beam-models-workspace{flex:auto;grid-template-rows:minmax(0,1fr);align-content:stretch;gap:18px;min-height:0;padding:28px;display:grid;overflow:hidden}.beam-models-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.beam-model-template-menu-item{gap:2px;min-width:220px;max-width:320px;display:grid}.beam-model-template-menu-item small{color:#a6a6a6;white-space:normal;font-size:11px;line-height:1.25}.beam-models-empty{color:#858585;text-align:center;border:1px dashed #3e3e42;border-radius:8px;place-items:center;gap:8px;max-width:760px;min-height:240px;padding:18px;display:grid}.beam-models-empty>strong{color:#d4d4d4;font-size:14px}.beam-models-empty>span{max-width:360px;font-size:12px;line-height:1.45}.beam-model-template-catalog{color:#d4d4d8;text-align:left;background:#1f1f23;border:1px solid #343438;border-radius:8px;gap:10px;width:min(100%,680px);padding:12px;display:grid}.beam-model-template-catalog-compact{width:100%}.beam-model-template-catalog-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.beam-model-template-catalog-header div{gap:3px;min-width:0;display:grid}.beam-model-template-catalog-header span{color:#a1a1aa;text-transform:uppercase;font-size:11px;font-weight:800}.beam-model-template-catalog-header strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.25}.beam-model-template-catalog-header small{color:#a1a1aa;flex:none;font-size:11px}.beam-model-template-catalog-select{max-width:320px}.beam-model-template-catalog p{color:#c4c4cc;margin:0;font-size:12px;line-height:1.45}.beam-model-template-catalog-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.beam-model-template-catalog-facts div{background:#18181b;border:1px solid #303036;border-radius:6px;gap:4px;min-width:0;padding:8px;display:grid}.beam-model-template-catalog-facts dt{color:#a1a1aa;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.beam-model-template-catalog-facts dd{color:#e4e4e7;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;line-height:1.35}.beam-model-template-catalog-provenance{border-left:2px solid #4b5563;gap:3px;min-width:0;padding-left:9px;display:grid}.beam-model-template-catalog-provenance span,.beam-model-template-catalog-provenance small{overflow-wrap:anywhere;min-width:0}.beam-model-template-catalog-provenance span{color:#d4d4d8;font-size:12px}.beam-model-template-catalog-provenance small{color:#a1a1aa;font-size:11px}.beam-model-template-catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-template-catalog-actions small{color:#8fd4a8;font-size:12px}@media (width<=720px){.beam-model-template-catalog-facts{grid-template-columns:minmax(0,1fr)}}.beamline-preview{background:#1f1f23;border:1px solid #343438;border-radius:8px;grid-template-rows:minmax(0,1fr);align-content:stretch;min-width:0;height:100%;min-height:0;padding:16px;display:grid;overflow:hidden}.beam-model-workflow-tabs-root{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:18px;min-width:0;height:100%;min-height:0;display:grid}.beam-model-tab-scroll-area{scrollbar-gutter:stable;align-content:start;gap:18px;min-width:0;min-height:0;padding-right:2px;display:grid;overflow:auto}.beamline-preview-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.beamline-preview-title-block{gap:4px;min-width:0;display:grid}.beamline-preview-title-block>span{color:#a1a1aa;text-transform:uppercase;font-size:11px;font-weight:700}.beamline-preview-name-row{min-width:0}.beamline-preview-header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:20px;overflow:hidden}.beamline-preview-description{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(640px,100%);margin:0;font-size:12px;line-height:1.45;overflow:hidden}.beamline-preview-description.muted{color:#71717a}.beamline-3d-preview-section{background:#1f1f24;border:1px solid #343438;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.beamline-3d-preview-header{text-align:left;justify-content:space-between;gap:10px;width:100%;min-width:0}.beamline-3d-preview-title{color:#f4f4f5;text-transform:uppercase;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:750;display:inline-flex}.beamline-3d-preview-toggle{color:#a1a1aa;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.beamline-3d-preview-toggle svg{transition:transform .14s}.beamline-3d-preview-section[data-state=closed] .beamline-3d-preview-toggle svg{transform:rotate(-90deg)}.beamline-3d-preview-content{min-width:0;overflow:hidden}.beamline-3d-preview-content[data-state=closed]{display:none}.beamline-3d-preview-inset{background:#111113;border:1px solid #2b2b31;border-radius:6px;min-width:0;overflow:hidden}.beamline-3d-preview-inset .beamline-3d-panel{border:0;border-radius:0}.beam-model-metadata-dialog-form{gap:16px;display:grid}.beam-model-metadata-dialog-field{gap:7px;display:grid}.beam-model-metadata-dialog-field .daladose-select-label{color:var(--gray-12);font-size:var(--font-size-2);font-weight:500}.beamline-preview-meta{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;max-width:min(620px,56%);display:flex}.beamline-3d-panel{background:radial-gradient(circle at 28% 18%,#35363b 0,#0000 34%),linear-gradient(135deg,#26272b 0%,#18191d 48%,#101115 100%);border:1px solid #343438;border-radius:8px;min-width:0;height:clamp(240px,34vh,420px);min-height:240px;position:relative;overflow:hidden}.beamline-3d-canvas{z-index:1;cursor:pointer;position:absolute;inset:0}.beamline-3d-canvas canvas{width:100%;height:100%;display:block}.beamline-3d-hover-chip{z-index:4;pointer-events:none;background:#111114d6;border:1px solid #ffffff1f;border-radius:6px;gap:2px;width:max-content;max-width:min(260px,100% - 16px);padding:7px 9px;display:grid;position:absolute;box-shadow:0 10px 24px #0000003d}.beamline-3d-hover-chip strong,.beamline-3d-hover-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beamline-3d-hover-chip strong{color:#fff;font-size:12px;font-weight:700}.beamline-3d-hover-chip span{color:var(--accent-11);text-transform:capitalize;font-size:11px}.beamline-3d-hover-chip .beamline-3d-hover-detail{color:var(--gray-11);text-transform:none;white-space:normal;font-size:10px;line-height:1.35}.beamline-3d-asset-status{border-top:1px solid #ffffff1a;gap:4px;margin-top:4px;padding-top:6px;display:grid}.beamline-3d-hover-chip .beamline-3d-asset-status-badge{width:fit-content;max-width:100%;height:17px;color:var(--gray-11);text-transform:lowercase;border:1px solid;border-radius:4px;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex}.beamline-3d-hover-chip .beamline-3d-asset-status.missing .beamline-3d-asset-status-badge,.beamline-3d-hover-chip .beamline-3d-asset-status.warning .beamline-3d-asset-status-badge{color:#d2b45d}.beamline-3d-hover-chip .beamline-3d-asset-status.ready .beamline-3d-asset-status-badge{color:#8ec7a1}.beamline-3d-hover-chip .beamline-3d-asset-status-detail{color:var(--gray-11);text-transform:none;white-space:normal;font-size:10px;line-height:1.35}.beamline-3d-hover-scorers{border-top:1px solid #ffffff1a;gap:4px;margin-top:4px;padding-top:6px;display:grid}.beamline-3d-hover-scorers em{color:var(--gray-11);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700}.beamline-3d-hover-scorers ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.beamline-3d-hover-scorers li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.beamline-3d-hover-scorers li span{color:#fff;text-transform:none;font-size:11px}.beamline-3d-hover-scorers li small{min-width:0;color:var(--gray-11);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.beamline-3d-view-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.beamline-3d-view-mode-overlay{pointer-events:auto;position:absolute;top:12px;right:12px}.beamline-3d-control-row[hidden]{display:none!important}.beamline-3d-control-row{pointer-events:auto;scrollbar-width:thin;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:min(520px,100vw - 56px);max-height:100%;display:flex;overflow:hidden auto}.beamline-3d-view-segmented-control,.beamline-3d-copy-status{pointer-events:auto}.beamline-3d-sidebar-portal-target{min-width:0}.beamline-3d-sidebar-controls{gap:12px;min-width:0;display:grid}.beamline-3d-sidebar-section{gap:8px;min-width:0;display:grid}.beamline-3d-sidebar-section>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beamline-3d-sidebar-section>header strong{color:var(--gray-12);font-size:12px}.beamline-3d-view-segmented-control{box-shadow:var(--shadow-3)}.beamline-3d-sidebar-segmented-control,.beamline-3d-sidebar-select-trigger{width:100%;max-width:100%}.beamline-3d-sidebar-segmented-control{scrollbar-width:thin;overflow-x:auto}.beamline-3d-sidebar-checkbox-group{gap:6px;min-width:0;display:grid}.beamline-3d-sidebar-action-row{grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:6px;display:grid}.beamline-3d-sidebar-action-row .rt-Button{justify-content:center;width:100%}.beamline-3d-copy-status{min-height:28px;color:var(--muted);place-items:center;font-size:11px;font-weight:650;display:inline-grid}.beamline-3d-error{color:#fecaca;text-align:center;background:#450a0abd;border:1px solid #7f1d1d;border-radius:8px;place-items:center;font-size:12px;display:grid;position:absolute;inset:12px}@media (width<=760px){.beamline-3d-view-mode-overlay{left:12px;right:auto}.beamline-3d-sidebar-segmented-control{max-width:100%;overflow-x:auto}}.beam-model-details-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:start;gap:16px;min-width:0;min-height:0;display:grid;overflow:visible}.beam-model-details-layout-build{grid-template-rows:auto auto}.beam-model-details-full-row{grid-column:1/-1;min-width:0}.beam-model-center-tabs{align-self:start;min-width:0}.beam-model-details-layout-visualize,.beam-model-details-layout-validate,.beam-model-details-layout-compatibility,.beam-model-details-layout-compare,.beam-model-details-layout-run{grid-template-columns:minmax(0,1fr)}.beam-model-details-layout-validate{scrollbar-gutter:auto;padding-right:0;overflow:visible}.beam-model-details-wide{width:100%}.beam-model-details-left{scrollbar-gutter:auto;grid-template-rows:auto auto;align-content:start;gap:16px;min-width:0;min-height:0;max-height:none;padding-right:0;display:grid;overflow:visible}.beam-model-details-layout-validate .beam-model-details-left{scrollbar-gutter:auto;max-height:none;padding-right:0;overflow:visible}.beam-model-guided-workflow-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-guided-workflow-actions span{color:#d4d4d8;text-transform:uppercase;background:#1f1f24;border:1px solid #3f3f46;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.beam-model-guided-workflow-actions small{color:var(--muted);flex-basis:100%;font-size:10px}.beam-model-guided-workflow{background:#1f2025;border:1px solid #37383e;border-radius:7px;grid-template-rows:auto minmax(34px,auto) auto;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-guided-workflow.ready{background:#16231c;border-color:#1f6b3a}.beam-model-guided-workflow.review,.beam-model-guided-workflow.setup{background:#282518;border-color:#8a6a25}.beam-model-guided-workflow.blocked{background:#271717;border-color:#7f1d1d}.beam-model-guided-workflow-main{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.beam-model-guided-workflow-icon{color:#e4e4e7;background:#27272d;border:1px solid #3f3f46;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.beam-model-guided-workflow-main>div{gap:3px;min-width:0;display:grid}.beam-model-guided-workflow strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-guided-workflow p,.beam-model-guided-workflow small{color:#a1a1aa;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.beam-model-guided-workflow p{-webkit-line-clamp:2}.beam-model-guided-workflow small{-webkit-line-clamp:3}.beam-model-guided-workflow-status{color:#d4d4d8;text-transform:uppercase;white-space:nowrap;background:#1a1b20;border:1px solid #44444b;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.beam-model-guided-workflow-status.ready{color:#bbf7d0;background:#11281a;border-color:#1f6b3a}.beam-model-guided-workflow-status.review,.beam-model-guided-workflow-status.setup{color:#f5d68a;background:#33270e;border-color:#8a6a25}.beam-model-guided-workflow-status.blocked{color:#fecaca;background:#3a1010;border-color:#7f1d1d}.beam-model-guided-workflow .rt-Button{justify-self:start;max-width:100%}.beam-model-asset-dependencies,.beam-model-asset-dependency-repair-plan{gap:10px;min-width:0;display:grid}.beam-model-asset-dependency-repair-table-wrap{min-width:0;overflow-x:auto}.beam-model-asset-dependency-repair-table{min-width:760px}.beam-model-asset-dependency-repair-asset-cell{gap:4px;min-width:0;display:grid}.beam-model-asset-dependency-repair-asset-name,.beam-model-asset-dependency-repair-action-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.beam-model-asset-dependency-repair-table .rt-TableCell,.beam-model-asset-dependency-repair-table .rt-TableColumnHeaderCell,.beam-model-asset-dependency-repair-table .rt-TableRowHeaderCell,.beam-model-asset-dependency-table .rt-TableCell,.beam-model-asset-dependency-table .rt-TableColumnHeaderCell,.beam-model-asset-dependency-table .rt-TableRowHeaderCell{white-space:nowrap}.beam-model-asset-dependency-repair-details-dialog{gap:14px;display:grid}.beam-model-asset-dependency-repair-dialog-description{margin:0}.beam-model-asset-dependency-repair-dialog-data-list{min-width:0}.beam-model-asset-dependency-repair-dialog-data-list .rt-DataListValue{overflow-wrap:anywhere;min-width:0}.beam-model-asset-dependency-details-dialog{gap:14px;display:grid}.beam-model-asset-dependency-dialog-data-list{min-width:0}.beam-model-asset-dependency-dialog-data-list .rt-DataListValue{overflow-wrap:anywhere;min-width:0}.beam-model-asset-dependency-review-toolbar{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.beam-model-asset-dependency-review-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.beam-model-asset-dependency-filter-control{flex:420px;min-width:0;max-width:100%;overflow-x:auto}.beam-model-asset-dependency-review-actions{flex:300px;justify-content:flex-end}.beam-model-asset-dependency-review-actions .rt-TextFieldRoot{flex:180px;min-width:150px}.beam-model-asset-dependency-table-wrap{min-width:0;overflow-x:auto}.beam-model-asset-dependency-empty{padding:12px}.beam-model-asset-dependency-table{min-width:1040px}.beam-model-asset-dependency-table-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}@media (width<=900px){.beam-model-asset-dependency-review-toolbar{display:grid}.beam-model-asset-dependency-review-actions{justify-content:flex-start}}.beam-model-compatibility{background:#25252a;border:1px solid #343438;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.beam-model-compatibility header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.beam-model-compatibility-title{gap:3px;min-width:0;display:grid}.beam-model-compatibility h3{color:#fff;margin:0;font-size:13px}.beam-model-compatibility-title p{max-width:760px;margin:0}.beam-model-compatibility-audit-dialog{gap:14px;max-height:min(860px,84vh);display:grid}.beam-model-compatibility-audit-content{scrollbar-gutter:stable;gap:10px;min-width:0;padding-right:2px;display:grid;overflow:auto}.beam-model-compatibility-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0;display:grid}.beam-model-compatibility-metric{background:#1f1f24;border:1px solid #343438;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.beam-model-compatibility-metric.warning{border-color:#713f12}.beam-model-compatibility-metric.error{border-color:#7f1d1d}.beam-model-compatibility-metric dt{color:#a1a1aa;text-transform:uppercase;font-size:10px;font-weight:700}.beam-model-compatibility-metric dd{color:#f4f4f5;margin:0;font-size:18px;font-weight:700}.beam-model-compatibility-metric span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.beam-model-engine-targets{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;min-width:0;display:grid}.beam-model-engine-target{background:#202126;border:1px solid #343438;border-radius:7px;gap:6px;min-width:0;padding:8px;display:grid}.beam-model-engine-target.ready{background:#16241c;border-color:#1f6b3a}.beam-model-engine-target.needs-assets,.beam-model-engine-target.translation-required,.beam-model-engine-target.external-required,.beam-model-engine-target.planned{background:#2b2618;border-color:#8a6a25}.beam-model-engine-target.unsupported{background:#2a1717;border-color:#7f1d1d}.beam-model-engine-target>div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-engine-target strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-engine-target span{color:#d4d4d8;text-transform:uppercase;background:#1a1b20;border:1px solid #44444b;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.beam-model-engine-target.ready span{color:#bbf7d0;background:#11281a;border-color:#1f6b3a}.beam-model-engine-target.needs-assets span,.beam-model-engine-target.translation-required span,.beam-model-engine-target.external-required span,.beam-model-engine-target.planned span{color:#f5d68a;background:#33270e;border-color:#8a6a25}.beam-model-engine-target.unsupported span{color:#fecaca;background:#3a1010;border-color:#7f1d1d}.beam-model-engine-target p{color:#a1a1aa;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.beam-model-engine-target-steps{gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.beam-model-engine-target-steps li{background:#1a1b20;border:1px solid #343438;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 5px;display:grid}.beam-model-engine-target-steps li.ready{border-color:#235b36}.beam-model-engine-target-steps li.review,.beam-model-engine-target-steps li.translator-needed{border-color:#7d642c}.beam-model-engine-target-steps li.blocked{border-color:#7f1d1d}.beam-model-engine-target-steps li span{padding:1px 5px;font-size:8px}.beam-model-engine-target-steps li.review span,.beam-model-engine-target-steps li.translator-needed span{color:#efd28d;background:#2b2518;border-color:#7d642c}.beam-model-engine-target-steps li.blocked span{color:#fecaca;background:#3a1010;border-color:#7f1d1d}.beam-model-engine-target-steps strong{color:#d4d4d8}.beam-model-engine-target-steps small{color:#a1a1aa;text-align:right;min-width:18px;font-size:9px;font-weight:700}.beam-model-launch-readiness{background:#16241c;border:1px solid #235b36;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-launch-readiness.blocked{background:#251f21;border-color:#7f3f3f}.beam-model-launch-readiness-table-only{background:0 0;border:0;padding:0}.beam-model-launch-readiness-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-launch-readiness-header span{color:#a1a1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.beam-model-launch-readiness-header strong{color:#bbf7d0;text-transform:uppercase;background:#11281a;border:1px solid #1f6b3a;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.beam-model-launch-readiness.blocked .beam-model-launch-readiness-header strong{color:#fecaca;background:#3a1010;border-color:#7f1d1d}.beam-model-launch-readiness p,.beam-model-launch-readiness small{color:#d4d4d8;margin:0;font-size:10px;line-height:1.35}.beam-model-launch-readiness small{color:#a1a1aa}.beam-model-launch-readiness dl{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;min-width:0;margin:0;display:grid}.beam-model-launch-readiness dl>div{background:#1a1b20;border:1px solid #343438;border-radius:6px;gap:2px;min-width:0;padding:6px;display:grid}.beam-model-launch-readiness dl>div.warning{border-color:#7d642c}.beam-model-launch-readiness dl>div.error{border-color:#7f1d1d}.beam-model-launch-readiness dt{color:#a1a1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.beam-model-launch-readiness dd{color:#f4f4f5;text-transform:capitalize;margin:0;font-size:12px;font-weight:700}.beam-model-launch-readiness-details{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.beam-model-launch-readiness-details li{background:#18191e;border:1px solid #343438;border-radius:6px;grid-template-columns:minmax(74px,max-content) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 7px;display:grid}.beam-model-launch-readiness-details li.warning{background:#222016;border-color:#7d642c}.beam-model-launch-readiness-details li.error{background:#241818;border-color:#7f1d1d}.beam-model-launch-readiness-details span{color:#a1a1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.beam-model-launch-readiness-details strong{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:650;line-height:1.25;overflow:hidden}.beam-model-launch-readiness-details small{color:#a1a1aa;text-align:right;text-transform:uppercase;font-size:10px;font-weight:700}.beam-model-expected-outputs{background:#202126;border:1px solid #343438;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-expected-outputs.warning{background:#25231d;border-color:#8b6f35}.beam-model-expected-outputs.invalid{background:#251f21;border-color:#7f3f3f}.beam-model-expected-outputs-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-expected-outputs-header span{color:#a1a1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.beam-model-expected-outputs-header strong{color:#f4f4f5;font-size:12px}.beam-model-expected-outputs.warning .beam-model-expected-outputs-header strong{color:#f4d48d}.beam-model-expected-outputs.invalid .beam-model-expected-outputs-header strong{color:#f2a7a7}.beam-model-expected-output-review{color:#e6d6ad;background:#2a261d;border:1px solid #4a3f2d;border-radius:6px;gap:6px;min-width:0;padding:8px;font-size:10px;display:grid}.beam-model-expected-output-review.invalid{color:#e8b5b5;background:#2a2022;border-color:#5a3030}.beam-model-expected-output-review strong{color:inherit;font-size:10px}.beam-model-expected-output-review span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beam-model-expected-output-review ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.beam-model-expected-output-review li{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beam-model-expected-output-repair-plan{background:#241f22;border:1px solid #5a3030;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.beam-model-expected-output-repair-plan-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-expected-output-repair-plan-header>span{color:#f4f4f5;text-transform:uppercase;font-size:10px;font-weight:800}.beam-model-expected-output-repair-sections{gap:7px;min-width:0;display:grid}.beam-model-expected-output-repair-section{background:#2a2022;border:1px solid #6b3b3b;border-radius:6px;gap:4px;min-width:0;padding:7px;display:grid}.beam-model-expected-output-repair-section strong{color:#f4f4f5;font-size:11px}.beam-model-expected-output-repair-section span,.beam-model-expected-output-repair-section small{color:#d8b8b8;min-width:0;font-size:10px;line-height:1.35}.beam-model-expected-output-repair-section ul{gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.beam-model-expected-output-repair-section li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.beam-model-expected-output-repair-row-text{gap:1px;min-width:0;display:grid}.beam-model-expected-output-repair-row-text span,.beam-model-expected-output-repair-row-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beam-model-expected-output-repair-row-actions{align-items:center;gap:4px;display:flex}.beam-model-expected-output-copy-status{color:#a1a1aa;font-size:10px}.beam-model-expected-outputs-list{gap:6px;min-width:0;display:grid}.beam-model-expected-output{grid-template-columns:minmax(0,1fr) minmax(86px,auto) auto;align-items:center;gap:8px;min-width:0;display:grid}.beam-model-expected-output>div{align-items:center;gap:6px;min-width:0;display:flex}.beam-model-expected-output strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-expected-output span{color:#d4d4d8;background:#1a1b20;border:1px solid #44444b;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.beam-model-expected-output small{color:#a1a1aa;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.beam-model-expected-output small.grid{color:#cbd5e1;font-variant-numeric:tabular-nums}.beam-model-expected-output>button{white-space:nowrap;justify-self:end}.beam-model-expected-output small.source-review{color:#bfdbfe;font-variant-numeric:tabular-nums}.beam-model-expected-output small.aperture-review{color:#fde68a;font-variant-numeric:tabular-nums}.beam-model-expected-output small.physics-review{color:#c4b5fd;font-variant-numeric:tabular-nums}.beam-model-expected-outputs p{color:#a1a1aa;margin:0;font-size:10px}.beam-model-measurements{background:#20262a;border:1px solid #34444a;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-measurements-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-measurements-header span,.beam-model-measurement-chip span{color:#a1a1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.beam-model-measurements-header strong{color:#bae6fd;flex:none;font-size:11px}.beam-model-measurements-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:7px;min-width:0;display:grid}.beam-model-measurement-chip{background:#1a1f23;border:1px solid #343438;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.beam-model-measurement-chip strong{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-measurements-list{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.beam-model-measurements-list li{border-left:2px solid #2c6171;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-left:8px;display:flex}.beam-model-measurements-list span{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-measurements-list strong{color:#bae6fd;flex:none;font-size:11px}.beam-model-measurements p{color:#f5d68a;margin:0;font-size:10px;line-height:1.35}.beam-model-patient-context{background:#202931;border:1px solid #2c4456;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.beam-model-patient-context header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.beam-model-patient-context header>div{gap:3px;min-width:0;display:grid}.beam-model-patient-context-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.beam-model-patient-context h3{color:#f8fafc;margin:0;font-size:13px}.beam-model-patient-context header span{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.beam-model-patient-context-actions>span{color:#bfdbfe;text-transform:uppercase;background:#172554;border:1px solid #2f5f7b;border-radius:999px;flex:none;padding:3px 8px;font-size:10px}.beam-model-patient-context-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;min-width:0;display:grid}.beam-model-patient-context-metric{background:#1b2229;border:1px solid #2c4456;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.beam-model-patient-context-metric.ok{border-color:#14532d}.beam-model-patient-context-metric.warning{border-color:#713f12}.beam-model-patient-context-metric dt{color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700}.beam-model-patient-context-metric dd{color:#f8fafc;margin:0;font-size:18px;font-weight:700}.beam-model-patient-context-metric span{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.beam-model-patient-context-review{gap:6px;min-width:0;display:grid}.beam-model-patient-context-review-row{background:#1b2229;border:1px solid #2c4456;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.beam-model-patient-context-review-row.ok{border-color:#14532d}.beam-model-patient-context-review-row.warning{border-color:#713f12}.beam-model-patient-context-review-row>div{align-items:center;gap:7px;min-width:0;display:flex}.beam-model-patient-context-review-row strong{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-patient-context-review-row span{color:#bfdbfe;text-transform:uppercase;background:#182530;border:1px solid #375064;border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-weight:700}.beam-model-patient-context-review-row.warning span{color:#f8d985;background:#33270f;border-color:#a16207}.beam-model-patient-context-review-row small{color:#94a3b8;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.beam-model-patient-context-copy-status{color:#93c5fd;font-size:11px;font-weight:700}.beam-model-graphics-intent{background:#202126;border:1px solid #343438;border-radius:7px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-graphics-intent-header,.beam-model-graphics-intent-chip{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-graphics-intent-header span,.beam-model-graphics-intent-chip span{color:#a1a1aa;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.beam-model-graphics-intent-header strong{color:#d9f99d;flex:none;font-size:11px}.beam-model-graphics-intent-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:7px;min-width:0;display:grid}.beam-model-graphics-intent-chip{background:#1a1b20;border:1px solid #343438;border-radius:6px;padding:7px 8px}.beam-model-graphics-intent-chip strong{color:#f4f4f5;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-graphics-intent-chip.muted strong{color:#d4d4d8}.beam-model-compatibility-diagnostics{gap:5px;margin:0;padding:0;list-style:none;display:grid}.beam-model-compatibility-diagnostics li{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #52525b;min-width:0;padding-left:8px;font-size:11px;overflow:hidden}.beam-model-compatibility-diagnostics li.warning{color:#fde68a;border-left-color:#d97706}.beam-model-compatibility-diagnostics li.error{color:#fecaca;border-left-color:#dc2626}.beam-model-trajectory-settings{background:#20272a;border:1px solid #2c3d45;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.beam-model-trajectory-settings header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.beam-model-trajectory-settings header>div{gap:3px;min-width:0;display:grid}.beam-model-trajectory-settings h3,.beam-model-trajectory-settings p{margin:0}.beam-model-trajectory-settings h3{color:#f8fafc;font-size:13px}.beam-model-trajectory-settings p{color:#a7c7d7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.beam-model-trajectory-settings header>span{color:#bae6fd;text-transform:uppercase;background:#122b38;border:1px solid #36515c;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.beam-model-trajectory-select-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;min-width:0;display:grid}.beam-model-trajectory-settings .daladose-select-label,.beam-model-trajectory-particle-form label>span{color:#a7c7d7;text-transform:uppercase;font-size:10px;font-weight:700}.beam-model-trajectory-settings .daladose-select-trigger{width:100%}.beam-model-trajectory-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;min-width:0;display:grid}.beam-model-trajectory-toggle-grid label{color:#dbeafe;background:#1b2226;border:1px solid #2f3f45;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:12px;display:flex}.beam-model-trajectory-toggle-grid label:has(.daladose-checkbox:disabled){color:#7f8d95}.beam-model-trajectory-toggle-grid span{min-width:0;line-height:1.25}.beam-model-trajectory-particle-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;min-width:0;display:grid}.beam-model-trajectory-particle-form label{gap:5px;min-width:0;display:grid}.beam-model-trajectory-particle-form .rt-TextFieldRoot{width:100%;min-width:0}.beam-model-trajectory-paths{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.beam-model-trajectory-paths code{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#172024;border:1px solid #2f3f45;border-radius:5px;min-width:0;padding:3px 6px;font-size:10px;overflow:hidden}.beam-model-diff{z-index:1;background:#232329;border:1px solid #343438;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.beam-model-diff header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.beam-model-diff header>div{gap:3px;min-width:0;display:grid}.beam-model-diff h3,.beam-model-diff p{margin:0}.beam-model-diff h3{color:#fff;font-size:13px}.beam-model-diff-compare-field{gap:5px;min-width:0;display:grid}.beam-model-diff-model-select{z-index:2;min-width:220px;max-width:100%;position:relative}.beam-model-diff p{color:#a1a1aa;font-size:11px}.beam-model-diff-filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-diff-filter-button{flex:none}.beam-model-diff-search{flex:0 280px;min-width:180px}.beam-model-diff-table-wrap{min-width:0;overflow-x:auto}.beam-model-diff-table{width:100%}.beam-model-diff-parameter-cell,.beam-model-diff-value-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.beam-model-inventory{grid-template-rows:auto minmax(120px,1fr);gap:10px;min-width:0;min-height:auto;display:grid;overflow:visible}.beam-model-inventory h3{margin:0;font-size:13px;line-height:1.2}.beam-model-inventory-table{scrollbar-gutter:auto;background:#1f1f24;border:1px solid #343438;border-radius:7px;min-width:0;min-height:auto;max-height:none;display:grid;overflow:visible}.beam-model-inventory-grid{min-width:0;display:grid}.beam-model-inventory-item{min-width:0;color:inherit;outline:0;display:grid}.beam-model-inventory-header-row,.beam-model-inventory-row{border:0;border-bottom:1px solid #2f2f34;border-radius:0;grid-template-columns:22px minmax(0,1.25fr) minmax(82px,.7fr) minmax(0,1.15fr);align-items:center;gap:8px;min-width:0;min-height:32px;padding:0 9px;display:grid}.beam-model-inventory-header-row{z-index:1;color:#a1a1aa;letter-spacing:.04em;text-transform:uppercase;background:#25252a;min-height:28px;font-size:10px;font-weight:700;position:sticky;top:0}.beam-model-inventory-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.beam-model-inventory-row:last-child,.beam-model-inventory-grid:last-child .beam-model-inventory-row:last-child{border-bottom:0}.beam-model-inventory-grid:not(:last-child) .beam-model-inventory-row:last-child{border-bottom:1px solid #2f2f34}.beam-model-inventory-lock{width:22px;height:1px;display:block}.beam-model-inventory-drag-handle{color:#85858f;cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;width:22px;height:24px;margin:0;padding:0;display:grid}.beam-model-inventory-drag-handle[data-disabled]{opacity:.45;cursor:default}.beam-model-inventory-drag-handle:not([data-disabled]):hover,.beam-model-inventory-drag-handle:not([data-disabled])[data-hovered],.beam-model-inventory-drag-handle:not([data-disabled])[data-focus-visible]{color:#fff;background:#34343a}.beam-model-inventory-drag-handle:not([data-disabled]):active{cursor:grabbing}.beam-model-inventory-dot{border:1px solid #ffffff47;border-radius:999px;flex:none;width:10px;height:10px;display:block;box-shadow:0 0 0 1px #0000002e}.beam-model-inventory-icon{color:#a1a1aa;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.beam-model-inventory-icon svg{stroke-width:1.9px;width:13px;height:13px;display:block}.beam-model-inventory-row:hover,.beam-model-inventory-row:focus-visible,.beam-model-inventory-row.selected,.beam-model-inventory-row[data-hovered],.beam-model-inventory-row.drop-target,.beam-model-inventory-item.selected>.beam-model-inventory-row:first-child,.beam-model-inventory-item.drop-target>.beam-model-inventory-row:first-child{background:#2a2d2e}.beam-model-inventory-row:focus-visible,.beam-model-inventory-row.focus-visible,.beam-model-inventory-item.focus-visible>.beam-model-inventory-row:first-child{outline:1px solid var(--accent-8);outline-offset:-1px}.beam-model-inventory-row.dragging,.beam-model-inventory-item.dragging{opacity:.52}.beam-model-inventory-child-row{background:#202025;min-height:28px}.beam-model-inventory-child-row .beam-model-inventory-name{gap:6px;padding-left:14px}.beam-model-inventory-child-row .beam-model-inventory-name:before{content:"";background:#56565f;flex:none;width:10px;height:1px;display:block}.beam-model-inventory-child-spacer{width:22px;height:1px;display:block}.beam-model-inventory-drop-indicator{background:var(--accent-9);border-radius:999px;height:2px;margin:-1px 9px;box-shadow:0 0 0 1px #00000052}.beam-model-inventory-name,.beam-model-inventory-category,.beam-model-inventory-meta,.beam-model-inventory-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-inventory-name{align-items:center;gap:7px;display:flex}.beam-model-inventory-category{color:#a1a1aa;text-transform:capitalize;font-size:11px}.beam-model-inventory-name strong{color:#fff;font-size:12px;font-weight:600}.beam-model-inventory-meta{color:#a1a1aa;text-align:left;font-size:11px;font-style:normal}.beam-model-run-history{background:#25252a;border:1px solid #343438;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid;overflow:visible}.beam-model-run-history header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.beam-model-run-history h3{color:#fff;margin:0;font-size:13px}.beam-model-run-history header span,.beam-model-run-history-empty{color:#a1a1aa;font-size:11px}.beam-model-run-history-list{scrollbar-gutter:stable;gap:7px;min-height:0;max-height:none;display:grid;overflow:visible}.beam-model-run-history-table-wrap{background:#18181d;border:1px solid #343438;border-radius:7px;min-width:0;overflow-x:auto}.beam-model-run-history-table,.beam-model-run-history-table .rt-TableRootTable{border-collapse:collapse;width:100%;min-width:760px}.beam-model-run-history-table th,.beam-model-run-history-table td{text-align:left;vertical-align:middle;white-space:nowrap;height:32px;padding:5px 8px}.beam-model-run-history-table th{color:#71717a;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#202024;border-bottom:1px solid #343438;font-size:10px;font-weight:700}.beam-model-run-history-table td{color:#f4f4f5;border-bottom:1px solid #2f2f34;font-size:11px}.beam-model-run-history-table tbody tr:last-child td{border-bottom:0}.beam-model-run-history-table-row{cursor:pointer;outline:none}.beam-model-run-history-table-row:hover,.beam-model-run-history-table-row:focus-visible{background:#23232a}.beam-model-run-history-table td span:not(.rt-Badge),.beam-model-run-history-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.beam-model-run-history-table td small{color:#a1a1aa;margin-top:0;font-size:10px}.beam-model-reference-panel{background:#1f1f24;border:1px solid #343438;border-radius:8px;gap:9px;min-width:0;padding:10px;display:grid}.beam-model-reference-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-reference-title{gap:2px;min-width:0;display:grid}.beam-model-reference-header span{color:#f4f4f5;font-size:12px;font-weight:700}.beam-model-reference-header small{color:#a1a1aa;font-size:11px}.beam-model-reference-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-reference-table-wrap{background:#18181d;border:1px solid #343438;border-radius:7px;min-width:0;overflow-x:auto}.beam-model-reference-table,.beam-model-reference-table .rt-TableRootTable{width:100%;min-width:620px}.beam-model-reference-table th,.beam-model-reference-table td{vertical-align:middle;white-space:nowrap;height:32px;padding:5px 8px}.beam-model-reference-table th{color:#71717a;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.beam-model-reference-table td,.beam-model-reference-table th[scope=row]{color:#f4f4f5;text-overflow:ellipsis;max-width:220px;font-size:11px;overflow:hidden}.beam-model-reference-dialog{gap:12px;display:grid}.beam-model-reference-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.beam-model-reference-form label,.beam-model-reference-form .daladose-select-field{color:#a1a1aa;gap:4px;min-width:0;font-size:11px;display:grid}.beam-model-reference-form input,.beam-model-reference-form textarea{color:#f4f4f5;width:100%;min-width:0;font:inherit;background:#18181d;border:1px solid #3f3f46;border-radius:6px;padding:6px 7px}.beam-model-reference-form textarea{resize:vertical;min-height:112px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.beam-model-reference-form input:disabled,.beam-model-reference-form textarea:disabled{opacity:.6;cursor:not-allowed}.beam-model-reference-data{grid-column:1/-1}.beam-model-reference-form-actions,.beam-model-reference-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-reference-form-actions{grid-column:1/-1;justify-content:flex-start}.beam-model-reference-dialog-actions{grid-column:1/-1}.beam-model-reference-file-input{display:none}@media (width<=760px){.beam-model-reference-form{grid-template-columns:minmax(0,1fr)}}.beam-model-run-comparison{background:#1f1f24;border:1px solid #343438;border-radius:8px;gap:10px;min-width:0;margin-bottom:10px;padding:11px;display:grid}.beam-model-run-comparison header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-run-comparison h4{color:#f4f4f5;text-transform:uppercase;margin:0;font-size:12px}.beam-model-run-comparison header span{color:#a1a1aa;font-size:12px}.beam-model-run-comparison-table-wrap{background:#18181d;border:1px solid #343438;border-radius:7px;min-width:0;overflow-x:auto}.beam-model-run-comparison-table,.beam-model-run-comparison-table .rt-TableRootTable{border-collapse:collapse;width:100%;min-width:720px}.beam-model-run-comparison-table th,.beam-model-run-comparison-table td{text-align:left;vertical-align:middle;white-space:nowrap;height:32px;padding:5px 8px}.beam-model-run-comparison-table th{color:#71717a;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#202024;border-bottom:1px solid #343438;font-size:10px;font-weight:700}.beam-model-run-comparison-table td{color:#f4f4f5;border-bottom:1px solid #2f2f34;font-size:11px}.beam-model-run-comparison-table tbody tr:last-child td{border-bottom:0}.beam-model-run-comparison-table-row{cursor:pointer;outline:none}.beam-model-run-comparison-table-row:hover,.beam-model-run-comparison-table-row:focus-visible{background:#23232a}.beam-model-run-comparison-table td span:not(.rt-Badge),.beam-model-run-comparison-table td small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.beam-model-run-comparison-table td small{color:#a1a1aa;margin-top:0;font-size:10px}.beam-model-scorer-comparison{border-top:1px solid #343438;gap:8px;min-width:0;padding-top:9px;display:grid}.beam-model-scorer-comparison.empty{color:#a1a1aa;gap:4px;font-size:11px}.beam-model-scorer-comparison.empty span:not(.rt-Badge),.beam-model-scorer-comparison-header span:not(.rt-Badge){color:#f4f4f5;font-size:12px;font-weight:700}.beam-model-scorer-comparison.empty p{color:#a1a1aa;margin:0;line-height:1.4}.beam-model-scorer-comparison-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-scorer-comparison-header>div{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-scorer-comparison-header small{color:#a1a1aa;font-size:11px}.beam-model-scorer-comparison-summary,.beam-model-scorer-comparison-filters{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-scorer-comparison-scope{background:#1b1b1f;border:1px solid #343438;border-radius:6px;gap:3px;min-width:0;padding:8px;display:grid}.beam-model-scorer-comparison-scope strong,.beam-model-scorer-comparison-scope span,.beam-model-scorer-comparison-scope small{overflow-wrap:anywhere}.beam-model-scorer-comparison-scope strong{color:#f4f4f5;font-size:12px}.beam-model-scorer-comparison-scope span,.beam-model-scorer-comparison-scope small{color:#a1a1aa;font-size:11px}.beam-model-comparison-report-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.beam-model-comparison-report-form label,.beam-model-comparison-report-form .daladose-select-field{color:#a1a1aa;gap:5px;min-width:0;font-size:12px;display:grid}.beam-model-comparison-report-form input,.beam-model-comparison-report-form textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;padding:0 9px}.beam-model-comparison-report-form input{height:30px}.beam-model-comparison-report-form textarea{resize:vertical;min-height:54px;padding:7px 9px}.beam-model-comparison-report-form-wide{grid-column:1/-1}.beam-model-scorer-comparison-empty-filter{color:#a1a1aa;background:#18181d;border:1px dashed #3e3e42;border-radius:7px;padding:10px;font-size:12px}.beam-model-scorer-comparison-list{gap:8px;min-width:0;display:grid}.beam-model-scorer-comparison-row{background:#18181d;border:1px solid #343438;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(90px,120px);gap:8px;min-width:0;padding:8px;display:grid}.beam-model-scorer-comparison-title{gap:3px;min-width:0;display:grid}.beam-model-scorer-comparison-title strong,.beam-model-scorer-comparison-title span:not(.rt-Badge){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-scorer-comparison-title strong{color:#f4f4f5;font-size:12px}.beam-model-scorer-comparison-title span:not(.rt-Badge){color:#a1a1aa;font-size:11px}.beam-model-scorer-comparison-row dl{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin:0;display:grid}.beam-model-scorer-comparison-row dt{color:#71717a;text-transform:uppercase;font-size:10px}.beam-model-scorer-comparison-row dd{color:#f4f4f5;margin:0;font-size:12px}.beam-model-scorer-sparkline{align-self:center;width:100%;min-width:90px;height:42px;overflow:visible}.beam-model-scorer-sparkline path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.beam-model-scorer-sparkline path.tolerance-band{fill:#237a574d;stroke:none}.beam-model-scorer-sparkline path.reference{stroke:#71717a;stroke-dasharray:3 3}.beam-model-scorer-sparkline path.latest{stroke:#4ec9b0}.beam-model-run-history-row{background:#1f1f24;border:1px solid #343438;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-run-history-row>div{grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.beam-model-run-status-stack{align-content:start;gap:4px;min-width:0;display:grid}.beam-model-run-phase{color:#aab3c2;white-space:nowrap;border:1px solid #3f4654;border-radius:4px;align-items:center;width:fit-content;max-width:100%;min-height:17px;padding:0 5px;font-size:10px;line-height:15px;display:inline-flex}.beam-model-run-reason{color:#d2b45d;white-space:nowrap;border:1px solid #6f5c2a;border-radius:4px;align-items:center;width:fit-content;max-width:100%;min-height:17px;padding:0 5px;font-size:10px;line-height:15px;display:inline-flex}.beam-model-run-partial-outputs{color:#8fcbd8;white-space:nowrap;border:1px solid #3b6470;border-radius:4px;align-items:center;width:fit-content;max-width:100%;min-height:17px;padding:0 5px;font-size:10px;line-height:15px;display:inline-flex}.beam-model-run-history-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-run-progress{grid-column:1/-1;gap:5px;width:100%;margin-top:3px;display:grid}.beam-model-run-progress span{background:#7dd3fc;border-radius:999px;min-width:2px;max-width:100%;height:6px;display:block}.beam-model-run-output-list-title{gap:3px;min-width:0;display:grid}.beam-model-run-output-list-title strong{color:#f4f4f5;font-size:12px;font-weight:700}.beam-model-run-output-list-title span{color:#a1a1aa;font-size:11px;line-height:1.35}.beam-model-run-progress small{color:#bdbdbd;font-size:11px}.beam-model-run-phase-timeline{background:#1b1d22;border:1px solid #2f343c;border-radius:6px;grid-column:1/-1;gap:6px;min-width:0;padding:7px;display:grid}.beam-model-run-phase-timeline>strong{color:#f4f4f5;font-size:11px}.beam-model-run-phase-timeline>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.beam-model-run-phase-step{color:#a1a1aa;background:#202024;border:1px solid #3a3a40;border-radius:5px;align-items:center;gap:5px;min-height:20px;padding:2px 6px;font-size:10px;line-height:1.25;display:inline-flex}.beam-model-run-phase-step span,.beam-model-run-phase-step small{overflow-wrap:anywhere}.beam-model-run-phase-step small{color:inherit;opacity:.78}.beam-model-run-phase-step.complete{color:#9ed3ab;background:#1d2821;border-color:#31553d}.beam-model-run-phase-step.active{color:#a8d6ef;background:#1d2730;border-color:#3f6478}.beam-model-run-phase-step.failed{color:#e7adad;background:#2a2022;border-color:#633333}.beam-model-run-phase-step.cancelled{color:#dbc083;background:#29261f;border-color:#67532f}.beam-model-run-phase-step.skipped{color:#777985;background:#1c1c20;border-color:#3a3a40}.beam-model-run-output-review{background:#25252a;border:1px solid #343438;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(132px,.32fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;margin-top:2px;padding:6px;display:grid}.beam-model-run-output-review.with-actions{grid-template-columns:minmax(132px,.32fr) minmax(0,1fr) auto}.beam-model-run-output-review.with-origin-summary{grid-template-columns:minmax(132px,.3fr) minmax(0,1fr) minmax(118px,.24fr)}.beam-model-run-output-review.with-actions.with-origin-summary{grid-template-columns:minmax(132px,.28fr) minmax(0,1fr) minmax(118px,.22fr) auto}.beam-model-run-output-review.ready{background:#2c3e376b;border-color:#345346}.beam-model-run-output-review.review{background:#3f36265c;border-color:#4f4634}.beam-model-run-output-review-status{gap:2px;min-width:0;display:grid}.beam-model-run-output-review-status strong{color:#f4f4f5;text-transform:none;font-size:11px;line-height:1.25}.beam-model-run-output-review-status span{color:#a1a1aa;font-size:10px;line-height:1.25}.beam-model-run-output-review-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.beam-model-run-output-review-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.beam-model-run-output-review-actions span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;line-height:1.2;overflow:hidden}.beam-model-run-output-review-chip{appearance:none;color:#cbd5e1;cursor:pointer;max-width:100%;min-height:20px;font:inherit;background:#4b556324;border:1px solid #4b5563;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.beam-model-run-output-scope-summary{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;background:#0f172a73;border:1px solid #94a3b85c;border-radius:999px;align-items:center;max-width:260px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.beam-model-run-output-review-chip.ready{color:#bbf7d0;background:#22c55e1c;border-color:#3f6f52}.beam-model-run-output-review-chip.review{color:#f4d38a;background:#b4821e1a;border-color:#8a6f35}.beam-model-run-output-review-chip.muted{color:#cbd5e1;background:#4b55631f;border-color:#4b5563}.beam-model-run-output-review-chip.selected{border-color:#7dd3fc;box-shadow:0 0 0 1px #7dd3fc38}.beam-model-run-output-review-chip:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.beam-model-run-output-review-chip strong,.beam-model-run-output-review-chip span{text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;font-size:10px;line-height:1.2;overflow:hidden}.beam-model-run-output-review-chip strong{color:inherit;font-weight:700}.beam-model-run-output-review-chip span{color:inherit;opacity:.86}.beam-model-run-output-origin-summary{background:#4b556324;border:1px solid #4b5563;border-radius:6px;gap:1px;min-width:0;padding:4px 6px;display:grid}.beam-model-run-output-origin-summary.ready{background:#14b8a61f;border-color:#3d6f69}.beam-model-run-output-origin-summary.review{background:#b4821e1a;border-color:#8a6f35}.beam-model-run-output-origin-summary.muted{background:#4b55631f;border-color:#4b5563}.beam-model-run-output-origin-summary strong,.beam-model-run-output-origin-summary span,.beam-model-run-output-origin-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.15;overflow:hidden}.beam-model-run-output-origin-summary strong{color:#e4e4e7;text-transform:uppercase;font-size:9px;font-weight:700}.beam-model-run-output-origin-summary span{color:#f4f4f5;font-size:10px;font-weight:700}.beam-model-run-output-origin-summary small{color:#a1a1aa;font-size:9px}.beam-model-dose-analysis-readiness{background:#202228;border:1px solid #343438;border-radius:6px;grid-column:1/-1;grid-template-columns:minmax(132px,.32fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.beam-model-dose-analysis-readiness.compact{margin-top:-2px}.beam-model-dose-analysis-readiness-status{gap:2px;min-width:0;display:grid}.beam-model-dose-analysis-readiness-status strong{color:#f4f4f5;font-size:11px;line-height:1.25}.beam-model-dose-analysis-readiness-status span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.25;overflow:hidden}.beam-model-dose-analysis-readiness-chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.beam-model-dose-analysis-readiness-chip{appearance:none;color:#cbd5e1;max-width:100%;min-height:20px;font:inherit;background:#4b55631f;border:1px solid #4b5563;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.beam-model-dose-analysis-readiness-chip.actionable{cursor:pointer}.beam-model-dose-analysis-readiness-chip:disabled{cursor:not-allowed}.beam-model-dose-analysis-readiness-chip:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.beam-model-dose-analysis-readiness-chip.ready{color:#bbf7d0;background:#22c55e1c;border-color:#3f6f52}.beam-model-dose-analysis-readiness-chip.review{color:#f4d38a;background:#b4821e1a;border-color:#8a6f35}.beam-model-dose-analysis-readiness-chip.muted{color:#cbd5e1;background:#4b55631f;border-color:#4b5563}.beam-model-dose-analysis-readiness-chip strong,.beam-model-dose-analysis-readiness-chip span{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.beam-model-dose-analysis-readiness-chip strong{font-weight:700}.beam-model-dose-analysis-readiness-chip span{opacity:.86}.beam-model-run-history-row strong,.beam-model-run-history-row span,.beam-model-run-history-row dt,.beam-model-run-history-row dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-run-history-row strong{color:#f4f4f5;text-transform:capitalize;font-size:12px}.beam-model-run-history-row span,.beam-model-run-history-row dt{color:#a1a1aa;font-size:11px}.beam-model-run-history-row .beam-model-run-output-review-status strong{color:#f4f4f5;text-transform:none;font-size:11px;line-height:1.25}.beam-model-run-history-row .beam-model-run-output-review-status span{color:#a1a1aa;font-size:10px;line-height:1.25}.beam-model-run-history-row .beam-model-run-output-review-chip strong,.beam-model-run-history-row .beam-model-run-output-review-chip span{color:inherit;text-transform:none;font-size:10px;line-height:1.2}.beam-model-run-history-row .beam-model-run-output-review-chip span{opacity:.86}.beam-model-run-history-row dl{gap:4px;margin:0;display:grid}.beam-model-run-history-row dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-width:0;display:grid}.beam-model-run-history-row dd{color:#d4d4d8;text-align:right;margin:0;font-size:11px}.beam-model-run-output-list{grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-width:0;display:grid}.beam-model-run-history-row>.beam-model-run-output-list{grid-template-columns:minmax(0,1fr)}.beam-model-run-output-list-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-run-output-list-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:6px;min-width:min(100%,180px);display:inline-flex}.beam-model-run-output-list-controls button small{background:#ffffff1a;border-radius:999px;min-width:14px;padding:0 4px;font-size:10px;line-height:1.2}.beam-model-run-output-search{flex:0 180px;min-width:120px}.beam-model-run-output-row-scope{align-items:center;gap:8px;min-width:0;display:flex}.beam-model-run-output-row-scope small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.beam-model-run-output-manifest-status{color:#a1a1aa;white-space:nowrap;font-size:10px;line-height:1.4}.beam-model-run-output-list-header span,.beam-model-run-output-list-empty{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.beam-model-run-output-list-empty{background:#25252a;border:1px solid #343438;border-radius:6px;padding:7px}.beam-model-run-output-table-wrap{box-sizing:border-box;background:#25252a;border:1px solid #343438;border-radius:7px;justify-self:stretch;width:100%;min-width:0;overflow-x:auto}.beam-model-run-output-table,.beam-model-run-output-table .rt-TableRootTable{border-collapse:collapse;width:100%;min-width:780px}.beam-model-run-output-table th,.beam-model-run-output-table td{text-align:left;vertical-align:top;padding:8px 9px}.beam-model-run-output-table th{color:#71717a;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#202024;border-bottom:1px solid #343438;font-size:10px;font-weight:700}.beam-model-run-output-table td{color:#f4f4f5;border-bottom:1px solid #2f2f34;font-size:11px}.beam-model-run-output-table tbody tr:last-child td{border-bottom:0}.beam-model-run-output-file-cell,.beam-model-run-output-kind-cell,.beam-model-run-output-status-cell,.beam-model-run-output-role-cell,.beam-model-run-output-origin-cell{gap:4px;min-width:0;display:grid}.beam-model-run-output-file-cell strong,.beam-model-run-output-kind-cell span,.beam-model-run-output-file-cell small,.beam-model-run-output-kind-cell small,.beam-model-run-output-origin-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px;overflow:hidden}.beam-model-run-output-file-cell strong{color:#f4f4f5;font-size:11px}.beam-model-run-output-kind-cell span{color:#f4f4f5;text-transform:capitalize;font-size:11px}.beam-model-run-output-file-cell small,.beam-model-run-output-kind-cell small,.beam-model-run-output-origin-cell small{color:#a1a1aa;font-size:10px;line-height:1.35}.beam-model-run-output-status-cell,.beam-model-run-output-role-cell,.beam-model-run-output-origin-cell{align-content:start}.beam-model-run-output-table-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-run-output-copy-status{color:#a1a1aa;white-space:nowrap;font-size:10px}.beam-model-run-output-details-dialog{gap:12px;display:grid}.beam-model-run-output-details-dialog-actions{justify-content:flex-end;display:flex}.beam-model-run-output-row{background:#25252a;border:1px solid #343438;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:7px;display:grid}.beam-model-run-output-main{gap:2px;min-width:0;display:grid}.beam-model-run-output-row strong,.beam-model-run-output-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-run-output-row strong{color:#f4f4f5;font-size:11px}.beam-model-run-output-meta{align-items:center;gap:6px;min-width:0;display:flex}.beam-model-run-output-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.beam-model-run-output-summary{color:#a1a1aa;text-transform:capitalize;font-size:10px}.beam-model-run-output-details{border-top:1px solid #343438;grid-column:1/-1;gap:8px;min-width:0;padding-top:7px;display:grid}.beam-model-run-output-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.beam-model-run-output-details dl div{min-width:0}.beam-model-run-output-details dt{color:#85858f;text-transform:uppercase;margin:0 0 2px;font-size:9px}.beam-model-run-output-details dd{color:#e4e4e7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.beam-model-run-output-detail-copy-row{align-items:center;gap:6px;min-width:0;display:flex}.beam-model-run-output-detail-copy-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-run-output-detail-copy-row small{color:#a1a1aa;flex:none;font-size:10px}.beam-model-run-output-preview,.beam-model-run-output-tracks{gap:5px;min-width:0;display:grid}.beam-model-run-output-preview h5,.beam-model-run-output-tracks h5{color:#d4d4d8;margin:0;font-size:10px;font-weight:700}.beam-model-run-output-preview{overflow-x:auto}.beam-model-run-output-preview table{border-collapse:collapse;width:max-content;min-width:100%;font-size:10px}.beam-model-run-output-preview th,.beam-model-run-output-preview td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border:1px solid #343438;max-width:160px;padding:4px 6px;overflow:hidden}.beam-model-run-output-preview th{color:#a1a1aa;background:#202025;font-weight:700}.beam-model-run-output-tracks ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.beam-model-run-output-tracks li{color:#a1a1aa;grid-template-columns:minmax(80px,.25fr) minmax(0,1fr);gap:8px;min-width:0;font-size:10px;display:grid}.beam-model-run-output-tracks li strong,.beam-model-run-output-tracks li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-run-output-tracks li strong{color:#f4f4f5}.beam-run-dialog-content{grid-template-rows:auto minmax(0,1fr);gap:14px;max-height:min(86vh,880px);display:grid}.beam-run-dialog-body{gap:13px;min-height:0;padding-right:4px;display:grid;overflow:auto}.beam-run-dialog-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;display:grid}.beam-run-dialog-detail-grid div{background:#1f1f24;border:1px solid #343438;border-radius:7px;min-width:0;padding:8px}.beam-run-dialog-detail-grid dt{color:#858585;text-transform:uppercase;font-size:10px;font-weight:700}.beam-run-dialog-detail-grid dd{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-size:12px;overflow:hidden}.beam-run-dialog-section{background:#1f1f24;border:1px solid #343438;border-radius:8px;gap:8px;min-width:0;padding:11px;display:grid}.beam-run-dialog-section h3{color:#f4f4f5;text-transform:uppercase;margin:0;font-size:12px}.beam-run-dialog-code-header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.beam-run-dialog-code-header>div:first-child{gap:3px;min-width:0;display:grid}.beam-generated-topas-diagnostic-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.beam-generated-topas-preview-inset{gap:8px;min-width:0;padding:10px;display:grid}.beam-run-dialog-code-actions.beam-generated-topas-toolbar{grid-template-columns:minmax(0,1fr) auto auto;justify-content:stretch;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.beam-run-dialog-code-actions.beam-generated-topas-toolbar .rt-TextFieldRoot{width:100%;min-width:0}.beam-run-dialog-code-actions.beam-generated-topas-toolbar .beam-generated-topas-diagnostic-badges{white-space:nowrap;flex-wrap:nowrap;justify-content:end}.beam-generated-topas-diagnostic-trigger{cursor:pointer}.beam-generated-topas-diagnostics-dialog{gap:12px;display:grid}.beam-generated-topas-diagnostics-summary{flex-wrap:wrap;gap:6px;display:flex}.beam-generated-topas-diagnostics-list{gap:7px;max-height:min(460px,58vh);display:grid;overflow:auto}.beam-generated-topas-diagnostics-list p{color:#a1a1aa;margin:0;font-size:12px}.beam-generated-topas-diagnostic-row{background:#18181d;border:1px solid #343438;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;display:grid}.beam-generated-topas-diagnostic-row strong,.beam-generated-topas-diagnostic-row small{overflow-wrap:anywhere;display:block}.beam-generated-topas-diagnostic-row strong{color:#f4f4f5;font-size:12px;line-height:1.35}.beam-generated-topas-diagnostic-row small{color:#a1a1aa;margin-top:3px;font-size:11px}.beam-generated-topas-diagnostics-actions{justify-content:flex-end;display:flex}.beam-run-dialog-code-header span,.beam-run-dialog-code-status{color:#a1a1aa;font-size:10px}.beam-run-dialog-code-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:min(100%,420px);display:flex}.beam-run-dialog-code-actions .rt-TextFieldRoot{flex:160px;min-width:130px}.beam-run-dialog-code-status{justify-self:end}.beam-run-dialog-log-scope-summary,.beam-generated-topas-scope-summary{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;background:#0f172a73;border:1px solid #94a3b85c;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.beam-run-dialog-log pre{color:#d4d4d4;white-space:pre-wrap;background:#151518;border:1px solid #343438;border-radius:6px;max-height:260px;margin:0;padding:10px;font-size:11px;line-height:1.45;overflow:auto}.beam-run-dialog-diagnostics ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.beam-run-dialog-diagnostics li{color:#f4f4f5;background:#292620;border:1px solid #484038;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;font-size:11px;display:grid}.beam-run-dialog-diagnostic-text{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;min-width:0;display:grid}.beam-run-dialog-diagnostic-actions{align-items:center;gap:4px;display:flex}.beam-run-dialog-diagnostics li.error{background:#2b2020;border-color:#6f3838}.beam-run-dialog-diagnostics li strong{color:#f2d085;text-transform:uppercase;font-size:10px}.beam-run-dialog-diagnostics li.error strong{color:#fca5a5}.beam-run-dialog-diagnostics li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-run-dialog-diagnostics li em{text-overflow:ellipsis;white-space:nowrap;color:#858585;grid-column:2;font-size:10px;font-style:normal;overflow:hidden}.start-actions,.account-block,.recent-block{width:340px}.start-actions h2,.account-block h2,.recent-block h2{color:#858585;margin:0 0 9px;font-size:13px}.start-actions button,.account-block button{background:0 0;border-color:#0000;justify-content:flex-start;width:100%;margin:5px 0}.start-actions p,.account-block p{color:#858585;margin:10px 0 0;font-size:12px;line-height:1.4}.recent-block p{color:#858585;margin:0}.job-progress{color:#d4d4d4;gap:6px;width:340px;display:grid}.job-progress strong{color:#fff;font-size:12px}.job-progress p{color:#858585;margin:0;font-size:12px}.job-progress .subtle-button{color:#ccc;background:0 0;justify-self:start;min-height:26px;padding:0 9px}.progress-bar{background:#1e1e1e;border-radius:999px;width:100%;height:5px;overflow:hidden}.progress-bar span{background:#4ec9b0;height:100%;display:block}.recent-list{gap:4px;display:grid}.recent-list button{color:#fff;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:stretch;gap:2px;margin:0;padding:6px 8px;display:grid}.recent-list span,.recent-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-list small{color:#858585}.viewer{grid-template-rows:58px 1fr 34px;height:100%;min-height:0;display:grid}.viewer-toolbar,.viewer-footer{background:#252526;border-bottom:1px solid #3e3e42;align-items:center;gap:9px;padding:8px 12px}.viewer-toolbar{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;display:grid}.viewer-footer{color:#858585;border-top:1px solid #3e3e42;border-bottom:0;justify-content:space-between;font-size:12px;display:flex}.viewer-toolbar-left,.viewer-toolbar-actions{align-items:center;min-width:0;display:flex}.viewer-toolbar-left{justify-content:flex-start;gap:8px}.viewer-toolbar-actions{justify-content:flex-end;gap:8px;overflow:hidden}.slice-navigator-group{justify-content:center;justify-self:end;align-items:end;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.slice-navigator{background:0 0;grid-template-columns:28px 96px 28px;align-items:end;display:inline-grid;overflow:hidden}.slice-navigator button{color:#ccc;background:#1e1e1e;border:1px solid #3e3e42;width:28px;min-width:28px;min-height:28px;padding:0}.slice-navigator>button:first-child{border-right:0;border-radius:6px 0 0 6px}.slice-navigator>button:last-child{border-left:0;border-radius:0 6px 6px 0}.slice-navigator button:hover:not(:disabled){background:#2a2d2e}.slice-navigator button:disabled{color:#5f5f5f;opacity:1;background:#171717;border-color:#2d2d30}.slice-navigator:has(.slice-field[data-disabled]) button{color:#5f5f5f;opacity:1;background:#171717;border-color:#2d2d30}.slice-field{justify-items:center;gap:3px;display:grid}.viewer-toolbar .slice-field label{color:#858585;text-align:center;width:96px;margin:0;font-size:10px;line-height:1;display:block}.slice-field input{text-align:center;border:1px solid #3e3e42;border-radius:0;width:96px;height:28px;padding:0 6px}.slice-field[data-disabled] label{color:#5f5f5f}.slice-field[data-disabled] input,.slice-field input:disabled{color:#6a6a6a;cursor:not-allowed;opacity:1;background:#141414;border-style:dashed;border-color:#2d2d30}.viewer-footer-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-footer-metrics{color:#d4d4d4;flex:none;align-items:center;gap:12px;display:flex}.ToggleGroup{border:1px solid var(--gray-6);border-radius:var(--radius-3);background:var(--gray-3);display:inline-flex;overflow:hidden;box-shadow:0 2px 10px #00000047}.ToggleGroupItem{all:unset;box-sizing:border-box;height:32px;color:var(--gray-12);background:var(--gray-2);font:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;line-height:1;display:flex}.ToggleGroupItem+.ToggleGroupItem{border-left:1px solid var(--gray-6)}.ToggleGroupItem:hover{background:var(--gray-4)}.ToggleGroupItem[data-state=on]{color:var(--accent-contrast);background:var(--accent-9)}.ToggleGroupItem:focus-visible{z-index:1;outline:2px solid var(--accent-8);outline-offset:-2px;position:relative}.viewer-mode-toggle-group{min-width:0}.viewer-sidebar-toggle{box-sizing:border-box;border:1px solid var(--gray-6);border-radius:var(--radius-3);width:32px;height:32px;color:var(--gray-12);background:var(--gray-2);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px 10px #00000047}.viewer-sidebar-toggle:hover{background:var(--gray-4)}.viewer-sidebar-toggle:focus-visible{outline:2px solid var(--accent-8);outline-offset:-2px}.volume-3d-panel{background:#0d0d0d;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.volume-3d-view{background:#0d0d0d;grid-template-rows:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.volume-3d-view.is-picking-cylinder-center{cursor:crosshair}.volume-3d-pick-center-layer{z-index:6;cursor:crosshair;background:#00000014;place-items:start center;padding-top:18px;display:grid;position:absolute;inset:0}.volume-3d-pick-center-hint{color:var(--gray-12);background:var(--gray-2);border:1px solid var(--gray-6);border-radius:var(--radius-2);padding:6px 10px;font-size:12px;line-height:1.2;box-shadow:0 12px 36px #00000052}.volume-3d-cylinder-center-marker{pointer-events:none;border:2px solid var(--accent-9);border-radius:999px;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0000008c,0 0 16px #5a8cffb3}.volume-3d-cylinder-center-marker:before,.volume-3d-cylinder-center-marker:after{content:"";background:var(--accent-9);position:absolute;box-shadow:0 0 0 1px #00000073}.volume-3d-cylinder-center-marker:before{height:2px;top:50%;left:-7px;right:-7px;transform:translateY(-50%)}.volume-3d-cylinder-center-marker:after{width:2px;top:-7px;bottom:-7px;left:50%;transform:translate(-50%)}.volume-3d-camera-overlay{z-index:3;pointer-events:none;flex-wrap:nowrap;justify-content:center;gap:4px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.volume-3d-camera-toggle-group{pointer-events:auto;flex-wrap:nowrap}.volume-3d-camera-toggle-item{white-space:nowrap;min-width:0;height:28px;padding:0 10px;font-size:11px}.volume-3d-settings-overlay{z-index:4;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.rt-Button.volume-3d-settings-trigger{pointer-events:auto}.volume-3d-popover{z-index:1000;pointer-events:auto}.volume-3d-display-preset-popover{width:min(260px,100vw - 24px)}.volume-3d-clipping-popover{width:min(340px,100vw - 24px)}.volume-3d-segment-popover{width:min(300px,100vw - 24px)}.volume-3d-popover-theme{background:0 0;width:100%;min-height:0}.volume-3d-clipping-card,.volume-3d-display-preset-card,.volume-3d-segment-settings-card{width:100%;box-shadow:0 18px 48px #0000005c}.volume-3d-popover-arrow{fill:var(--gray-3);stroke:var(--gray-6);stroke-width:1px}.volume-3d-clipping-title,.volume-3d-popover-title{margin:0}.volume-3d-display-preset-option{min-width:0}.volume-3d-dose-opacity-control{z-index:4;pointer-events:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;width:min(245px,100% - 24px);min-height:0;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 12px 36px #00000052}.volume-3d-dose-opacity-label{text-align:left;min-width:0;line-height:1.1}.volume-3d-dose-opacity-value{color:var(--gray-11);font-variant-numeric:tabular-nums;line-height:1}.volume-3d-dose-opacity-slider{grid-column:1/-1;width:100%}.three-d-crop-dose-row{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.volume-3d-segment-list{gap:8px;min-width:0;max-height:min(320px,100vh - 220px);padding-right:2px;display:grid;overflow:auto}.volume-3d-segment-row{cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.volume-3d-segment-color{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #ffffff47}.volume-3d-segment-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.three-d-crop-slider{gap:6px;min-width:0;display:grid}.three-d-crop-slider.is-disabled{opacity:.52}.three-d-crop-slider-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.three-d-crop-slider-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.three-d-crop-value-stepper{flex:none;justify-content:flex-end;align-items:center;gap:0;display:flex}.rt-Button.three-d-crop-step-button{box-sizing:border-box;width:var(--base-button-height);min-width:var(--base-button-height);padding:0;line-height:1}.rt-Button.three-d-crop-step-button:first-child{border-radius:var(--radius-2) 0 0 var(--radius-2);border-right-width:0}.rt-Button.three-d-crop-step-button:last-child{border-radius:0 var(--radius-2) var(--radius-2) 0;border-left-width:0}.three-d-crop-value-field{font-variant-numeric:tabular-nums;text-align:center;border-radius:0;width:58px}.three-d-crop-value-field :where(input){text-align:center}.three-d-crop-slider-root{width:100%}.three-d-cylinder-center-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.three-d-cylinder-center-label{min-width:0;color:var(--gray-11);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-d-bone-fit-panel{border:1px solid var(--gray-6);border-radius:var(--radius-3);background:var(--gray-2);gap:8px;min-width:0;padding:10px;display:grid}.three-d-bone-fit-header{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.three-d-bone-fit-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.three-d-bone-fit-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.three-d-crop-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.three-d-save-crop-button,.three-d-reset-crop-button{box-sizing:border-box;text-align:center;white-space:normal;min-width:0;min-height:30px;margin:0;padding-left:8px;padding-right:8px;line-height:1.2}.volume-3d-canvas{width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.volume-3d-canvas canvas{width:100%;height:100%;display:block}.volume-3d-empty,.volume-3d-error,.volume-3d-loading{color:#858585;text-align:center;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:24px;font-size:12px;display:grid}.volume-3d-error{color:#ffb4b4;background:#3a1717e0;border:1px solid #7f1d1d;border-radius:8px;min-height:auto;position:absolute;inset:16px}.volume-3d-loading{background:#0d0d0db3;position:absolute;inset:0}.viewer-toolbar label{color:#858585;align-items:center;gap:8px;display:inline-flex}.auth-form input,.grid-form :where(input,select,textarea),.analysis-input-select select,.beam-model-field input,.beam-model-parameter-list input,.beam-thread-input-row input,.beam-model-template-name input,.slice-field input,.viewer-toolbar label input{color:#fff;min-width:0;height:28px;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:5px;padding:0 8px}.viewer-toolbar label input{width:80px}.viewport{background:#0d0d0d;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.viewport.drawing,.single-plane-grid.drawing{cursor:crosshair}.single-plane-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.single-plane-view{grid-template-rows:minmax(0,1fr);width:100%;height:100%}.orthogonal-grid{background:#3e3e42;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;min-width:0;min-height:0;display:grid;overflow:hidden}.orthogonal-grid.single-plane-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.orthogonal-view{background:#0d0d0d;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.orthogonal-view.single-plane-view{grid-template-rows:54px minmax(0,1fr)}.orthogonal-view-header{background:#1e1e1e;grid-template-rows:24px 18px;gap:5px;min-width:0;padding:6px 10px;display:grid;overflow:hidden}.orthogonal-view-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.orthogonal-view-title-main{align-items:center;gap:3px;min-width:0;display:inline-flex}.orthogonal-view h3{color:#ccc;text-overflow:ellipsis;white-space:nowrap;background:#1e1e1e;align-items:center;min-width:0;margin:0;padding:0 10px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.orthogonal-view-header h3{background:0 0;padding:0}.orthogonal-view-orientation-trigger{color:#b8b8b8;cursor:pointer;flex:none;width:16px;min-width:16px;height:16px;min-height:16px}.orthogonal-view-orientation-trigger svg{display:block}.orthogonal-view-zoom-controls{flex:none;align-items:center;gap:1px;display:inline-flex}.orthogonal-view-zoom-button{color:#b8b8b8;cursor:pointer;flex:none;width:16px;min-width:16px;height:16px;min-height:16px}.orthogonal-view-zoom-button svg{display:block}.orthogonal-dvh-panel .orthogonal-view-header{grid-template-rows:minmax(0,1fr);align-items:center}.orthogonal-dvh-panel .orthogonal-view-title-row{align-self:center}.orthogonal-view-title-row span{color:#858585;font-variant-numeric:tabular-nums;font-size:10px;line-height:1}.display-orientation-popover{z-index:80;outline:none;width:min(240px,100vw - 24px)}.display-orientation-popover-card{width:100%}.display-orientation-rotation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.display-orientation-checkbox-row{cursor:pointer;align-items:center;gap:8px;min-width:0;display:inline-flex}.display-orientation-checkbox-row span{min-width:0}.dvh-structure-menu-trigger{color:#d4d4d4;width:min(210px,45vw);min-width:130px;min-height:24px;font:inherit;cursor:pointer;background:#1f1f21;border:1px solid #3e3e42;border-radius:5px;justify-content:space-between;place-self:center end;align-items:center;gap:8px;margin:0;padding:0 8px;font-size:11px;display:inline-flex}.dvh-add-structure-button{width:100%;min-height:24px;margin:0;padding:0 8px;font-size:11px}.dvh-structure-menu-trigger:hover,.dvh-structure-menu-trigger:focus-visible,.dvh-structure-menu-trigger[data-state=open]{color:#fff;background:#252526;border-color:#56565b}.dvh-structure-menu-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dvh-structure-menu-trigger svg{color:#858585;flex:none}.dvh-structure-menu-content{width:var(--radix-dropdown-menu-trigger-width,180px)}.dvh-add-structure-button{place-self:center end;width:auto}.pane-slice-slider{align-items:center;min-width:0;height:18px;display:grid}.pane-slice-slider-track{background:0 0;border-radius:999px;width:100%;height:18px;position:relative}.pane-slice-slider-track:before{content:"";background:#3e3e42;border-radius:999px;width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pane-slice-slider-fill{border-radius:inherit;background:#007acc;top:50%;transform:translateY(-50%);height:4px!important}.pane-slice-slider-thumb{background:#fff;border:1px solid #ccc;border-radius:50%;outline:none;width:12px;height:12px;top:50%;box-shadow:0 1px 3px #0006}.pane-slice-slider-thumb[data-hovered],.pane-slice-slider-thumb[data-dragging],.pane-slice-slider-thumb[data-focus-visible]{border-color:#fff;box-shadow:0 0 0 3px #007acc59}.orthogonal-viewport{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.orthogonal-viewport.clickable-viewport{cursor:crosshair}.orthogonal-viewport.clickable-viewport.measuring{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25'%3E%3Cpath d='M12.5 0v9M12.5 16v9M0 12.5h9M16 12.5h9' stroke='%2300e5ff' stroke-width='1' shape-rendering='crispEdges'/%3E%3Ccircle cx='12.5' cy='12.5' r='1.25' fill='none' stroke='%23ffffff' stroke-opacity='.95' stroke-width='.75'/%3E%3C/svg%3E") 12 12,crosshair}.orthogonal-dvh-body{background-image:linear-gradient(#1f1f1f 1px,#0000 1px),linear-gradient(90deg,#1f1f1f 1px,#0000 1px);background-size:32px 32px;min-width:0;min-height:0;padding:10px;overflow:auto}.orthogonal-dvh-empty{color:#858585;text-align:center;place-items:center;width:100%;min-height:120px;font-size:12px;display:grid}.image-stack{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:inline-grid;position:relative}.image-stack>img{width:100%;height:100%;image-rendering:pixelated;object-fit:fill;grid-area:1/1}.ct-slice-loading{z-index:0;background:#0f0f0f;place-items:center;display:grid;position:absolute;inset:0}.ct-slice-loading-spinner{border:2px solid #fff3;border-top-color:#ffffffb8;border-radius:999px;width:22px;height:22px;animation:1.2s linear infinite topas-status-spin}.image-stack .dose-overlay,.image-stack .isodose-overlay,.image-stack .segmentation-overlay{opacity:1;object-fit:fill;pointer-events:none;width:100%;max-width:none;height:100%;max-height:none;position:absolute;inset:0}.image-stack .dose-overlay{z-index:2}.image-stack .isodose-overlay{image-rendering:auto;z-index:3}.image-stack .segmentation-overlay{z-index:1}.single-image-stack>img{object-fit:contain;object-position:center;width:100%;height:100%}.single-image-stack{width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative}.single-image-stack .dose-overlay,.single-image-stack .isodose-overlay,.single-image-stack .segmentation-overlay{object-fit:contain;object-position:center;width:100%;height:100%}.contour-overlay{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.pane-crosshair-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.pane-crosshair{opacity:.72;background:#00e5ff;display:block;position:absolute}.pane-crosshair.horizontal{width:100%;height:1px;left:0;transform:translateY(-.5px)}.pane-crosshair.vertical{width:1px;height:100%;top:0;transform:translate(-.5px)}.contour-overlay polygon{fill-opacity:.18;stroke-width:2px;vector-effect:non-scaling-stroke}.contour-overlay .active-contour{stroke-width:3px;fill-opacity:.25}.draft-contour{fill:none;stroke:#fff;stroke-dasharray:5 4;stroke-width:2px;vector-effect:non-scaling-stroke}.draft-point{fill:#fff;stroke:#1e1e1e;stroke-width:1px;vector-effect:non-scaling-stroke}.contour-vertex{pointer-events:auto;cursor:grab;stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.contour-vertex.selected{stroke:#00e5ff;stroke-width:2.5px}.contour-vertex:active{cursor:grabbing}.svg-crosshair{stroke:#00e5ff;stroke-opacity:.72;stroke-width:1px;vector-effect:non-scaling-stroke}.distance-measurement-overlay{pointer-events:none}.distance-measurement-line{fill:none;stroke:var(--blue-9,#0090ff);stroke-dasharray:4 5;stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.distance-measurement-line.live{stroke-dasharray:4 5}.distance-measurement-marker circle{fill:#0000;stroke:var(--blue-9,#0090ff);stroke-dasharray:2.2 2.6;stroke-linecap:round;stroke-width:1.6px;vector-effect:non-scaling-stroke}.distance-measurement-marker.off-slice{opacity:.54}.distance-measurement-marker.off-slice circle{fill:#0000;stroke:var(--blue-9,#0090ff)}.distance-measurement-marker.preview{opacity:.76}.distance-measurement-marker text{fill:#fff;paint-order:stroke;stroke:#000000b8;stroke-width:3px;vector-effect:non-scaling-stroke;font-size:14px;font-weight:700}.distance-measurement-distance-label{fill:#fff;dominant-baseline:central;paint-order:stroke;pointer-events:none;stroke:#000000bf;stroke-width:3px;vector-effect:non-scaling-stroke;font-size:13px;font-weight:700}.distance-measurement-distance-label.live{fill:#fff}.crosshair{pointer-events:none;background:#00e5ff;position:absolute}.crosshair.horizontal{width:100%;height:1px}.crosshair.vertical{width:1px;height:100%}.tools{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.tool-disclosure,.tool-disclosure-panel,.tool-disclosure-panel>section{min-width:0}.beam-models-tools .tool-disclosure-panel>section{gap:10px;display:grid}.beam-model-field{color:#858585;gap:5px;min-width:0;font-size:12px;display:grid}.beam-model-field input{color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;padding:0 9px}.beam-model-field input:disabled{opacity:.5}.beam-model-note{color:#a1a1aa;margin:0;font-size:12px;line-height:1.45}.beam-model-detail-list{gap:8px;margin:0;display:grid}.beam-model-parameter-list{gap:8px;min-width:0;display:grid}.beam-model-parameter-list label{color:#a1a1aa;gap:5px;min-width:0;font-size:12px;display:grid}.beam-model-parameter-list input{color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;padding:0 9px}.beam-model-parameter-list input:disabled{opacity:.5}.beam-model-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-inline-actions small{color:#a1a1aa;text-overflow:ellipsis;min-width:0;font-size:11px;line-height:1.3;overflow:hidden}.beam-model-unit-parameter{grid-template-columns:minmax(0,1fr) minmax(78px,96px);align-items:end;gap:7px;min-width:0;display:grid}.beam-model-unit-parameter .daladose-select-field{min-width:0}.beam-thread-control{background:#1f1f24;border:1px solid #343438;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.beam-thread-control-header,.beam-thread-input-row{color:#d4d4d4;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.beam-thread-control-header output{color:#a1a1aa;font-variant-numeric:tabular-nums;flex:none}.beam-thread-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:22px;display:block;position:relative}.beam-thread-slider[data-disabled]{cursor:default}.beam-thread-slider-track{background:#2d2d30;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.beam-thread-slider-fill{border-radius:inherit;background:#7c86ff;height:100%;position:absolute}.beam-thread-slider-thumb{background:#4f5bd5;border:2px solid #fff;border-radius:999px;width:16px;height:16px;display:block;box-shadow:0 1px 4px #00000073}.beam-thread-slider-thumb:focus-visible{outline-offset:2px;outline:2px solid #9aa2ff}.beam-thread-input-row span{color:#a1a1aa}.beam-thread-input-row input{text-align:right;flex:0 0 76px;width:76px}.beam-model-template-form{background:#1f1f24;border:1px solid #343438;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-template-launch{justify-content:flex-end;min-width:0;display:flex}.beam-model-template-dialog{gap:16px;max-height:min(840px,84vh);display:grid;overflow:auto}.beam-model-template-dialog .beam-model-template-form{grid-template-columns:minmax(180px,240px) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end}.beam-model-template-dialog .beam-model-template-type-trigger,.beam-model-template-dialog .beam-model-template-name input,.beam-model-template-dialog .beam-model-template-form .daladose-button{height:32px}.beam-model-template-type-trigger{width:100%}.beam-model-template-name{color:#a1a1aa;gap:5px;min-width:0;font-size:12px;display:grid}.beam-model-template-name input{color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;padding:0 9px}.beam-model-template-name input:disabled{opacity:.5}.beam-model-template-empty{color:#d8b86a;grid-column:1/-1;margin:0;font-size:12px}.beam-model-template-preview{color:#d4d4d8;background:#18181b;border:1px solid #343438;border-radius:6px;grid-column:1/-1;gap:3px;min-width:0;padding:7px 8px;font-size:12px;display:grid}.beam-model-template-preview strong{color:#fff;text-transform:uppercase;font-size:11px;font-weight:800}.beam-model-template-preview span,.beam-model-template-preview small{overflow-wrap:anywhere;min-width:0}.beam-model-template-preview small{color:#a1a1aa;font-size:11px}.beam-model-template-preview-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin-top:2px;display:flex}.beam-model-template-preview-actions small{overflow-wrap:anywhere;min-width:0}.beam-model-template-preview pre{color:#e4e4e7;white-space:pre;background:#111113;border:1px solid #2b2b31;border-radius:5px;min-width:0;max-height:132px;margin:3px 0 0;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.45;overflow:auto}@media (width<=1180px){.beam-models-workspace{overflow:hidden}.beamline-preview{height:100%;min-height:0;overflow:hidden}.beam-model-details-layout{scrollbar-gutter:auto;grid-template-columns:1fr;align-content:start;height:auto;padding-right:0;overflow:visible}.beam-model-details-left{grid-template-rows:auto auto auto;max-height:none;overflow:visible}.beam-model-details-layout-validate .beam-model-details-left{max-height:none;overflow:visible}.beam-model-compatibility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beam-model-inventory,.beam-model-selected-card{max-height:none}.beam-model-template-dialog .beam-model-template-form{grid-template-columns:1fr}}.beam-model-readonly-parameter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.beam-model-readonly-parameter span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.beam-model-readonly-parameter strong{color:#f4f4f5;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.beam-model-advanced-parameters{background:#1f1f24;border:1px solid #343438;border-radius:6px;min-width:0;display:grid;overflow:hidden}.beam-model-advanced-trigger{color:#f4f4f5;width:100%;min-height:32px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;font-weight:700;display:grid}.beam-model-advanced-trigger svg{color:#a1a1aa;transition:transform .12s}.beam-model-advanced-trigger[data-state=open] svg{transform:rotate(90deg)}.beam-model-advanced-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-advanced-trigger strong{color:#a1a1aa;font-size:11px;font-weight:700}.beam-model-advanced-trigger:hover{background:#29292f}.beam-model-advanced-trigger:focus-visible{outline:1px solid var(--accent-8);outline-offset:-1px}.beam-model-advanced-panel{border-top:1px solid #343438;gap:8px;min-width:0;padding:8px 9px 10px;display:grid}.beam-model-advanced-toolbar{gap:7px;min-width:0;display:grid}.beam-model-advanced-search{color:#a1a1aa;background:#18181c;border:1px solid #343438;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 8px;display:grid}.beam-model-advanced-search input{color:#f4f4f5;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.beam-model-advanced-filter{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:4px;display:grid}.beam-model-advanced-filter button{color:#d4d4d8;min-width:0;min-height:28px;font:inherit;background:#25252a;border:1px solid #343438;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:700;display:flex}.beam-model-advanced-filter button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-advanced-filter button strong{color:#a1a1aa;text-align:center;background:#0f172a57;border:1px solid #94a3b833;border-radius:999px;flex:none;min-width:18px;padding:1px 5px;font-size:10px;font-weight:750;line-height:1.25}.beam-model-advanced-filter button[aria-pressed=true]{color:#fff;background:#4ec9b029;border-color:#4ec9b08c}.beam-model-advanced-filter button[aria-pressed=true] strong{color:#ccfbf1;background:#4ec9b024;border-color:#4ec9b05c}.beam-model-advanced-toolbar>small{color:#a1a1aa;font-size:11px}.beam-model-advanced-scope-summary{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;background:#0f172a73;border:1px solid #94a3b85c;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.beam-model-advanced-review-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-advanced-review-actions>small{color:#a1a1aa;font-size:11px}.beam-model-advanced-list{gap:8px;min-width:0;display:grid}.beam-model-model-parameter-search{gap:9px;min-width:0;display:grid}.beam-model-raw-parameter-add{background:#1f1f24;border:1px solid #343438;border-radius:6px;gap:7px;min-width:0;padding:8px;display:grid}.beam-model-raw-parameter-add label{color:#d4d4d8;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.beam-model-raw-parameter-add textarea{resize:vertical;color:#f4f4f5;background:#18181c;border:1px solid #343438;border-radius:6px;width:100%;min-width:0;min-height:68px;padding:8px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.beam-model-raw-parameter-add textarea:disabled{color:#71717a;cursor:not-allowed}.beam-model-raw-parameter-add textarea:focus-visible{border-color:var(--accent-8);outline:0}.beam-model-raw-parameter-actions{justify-content:flex-end;min-width:0;display:flex}.beam-model-raw-parameter-feedback{color:#d4d4d8;margin:0;font-size:11px}.beam-model-raw-parameter-diagnostics{color:#fcd34d;gap:4px;margin:0;padding-left:16px;font-size:11px;display:grid}.beam-model-material-physics{gap:9px;min-width:0;display:grid}.beam-model-preset-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.beam-model-material-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.beam-model-material-form label,.beam-model-material-form .daladose-select-field{color:#a1a1aa;gap:5px;min-width:0;font-size:12px;display:grid}.beam-model-material-form input,.beam-model-material-form textarea{color:#fff;width:100%;min-width:0;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px}.beam-model-material-form input{height:30px;padding:0 9px}.beam-model-material-form textarea{resize:vertical;min-height:58px;padding:7px 9px}.beam-model-material-form input:disabled,.beam-model-material-form textarea:disabled{opacity:.5}.beam-model-material-topas-name{color:#d4d4d8;background:#18181b;border:1px solid #343438;border-radius:6px;gap:5px;min-width:0;padding:6px 8px;font-size:12px;display:grid}.beam-model-material-topas-name strong{color:#a1a1aa;text-transform:uppercase;font-size:11px;font-weight:700}.beam-model-material-topas-name span{overflow-wrap:anywhere;color:#fff;min-width:0}.beam-model-preset-summary,.beam-model-material-preset-summary{color:#d4d4d8;background:#18181b;border:1px solid #343438;border-radius:6px;grid-column:1/-1;gap:4px;min-width:0;padding:7px 8px;font-size:12px;display:grid}.beam-model-preset-summary strong,.beam-model-material-preset-summary strong{color:#fff;text-transform:uppercase;font-size:11px;font-weight:800}.beam-model-preset-summary span,.beam-model-preset-summary small,.beam-model-material-preset-summary span,.beam-model-material-preset-summary small{overflow-wrap:anywhere;min-width:0}.beam-model-preset-summary small,.beam-model-material-preset-summary small{color:#a1a1aa;font-size:11px}.beam-model-settings-topas-preview,.beam-model-material-topas-preview{color:#d4d4d8;background:#18181b;border:1px solid #343438;border-radius:6px;grid-column:1/-1;gap:6px;min-width:0;padding:8px;display:grid}.beam-model-settings-topas-preview-header,.beam-model-material-topas-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.beam-model-settings-topas-preview-header strong,.beam-model-material-topas-preview-header strong{color:#fff;text-transform:uppercase;font-size:11px;font-weight:800}.beam-model-settings-topas-preview small,.beam-model-material-topas-preview small{color:#a1a1aa;overflow-wrap:anywhere;min-width:0;font-size:11px}.beam-model-settings-topas-preview pre,.beam-model-material-topas-preview pre{color:#e4e4e7;white-space:pre;background:#111113;border:1px solid #2b2b31;border-radius:5px;min-width:0;max-height:150px;margin:0;padding:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;line-height:1.45;overflow:auto}.beam-model-material-form-wide,.beam-model-material-composition-editor,.beam-model-material-form>.daladose-button,.beam-model-material-form>.beam-model-inline-actions{grid-column:1/-1}.beam-model-material-composition-editor{background:#202126;border:1px solid #343438;border-radius:7px;gap:7px;min-width:0;padding:8px;display:grid}.beam-model-material-composition-editor-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-material-composition-editor-header span{color:#f4f4f5;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.beam-model-material-composition-editor p{color:#a1a1aa;margin:0;font-size:11px}.beam-model-material-composition-rows{gap:6px;min-width:0;display:grid}.beam-model-material-composition-row{grid-template-columns:minmax(0,1.2fr) minmax(84px,.8fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.beam-model-material-composition-row .daladose-button{margin-bottom:0}.beam-model-run-settings-review{color:#bbf7d0;background:#22c55e14;border:1px solid #3f6f52;border-radius:6px;grid-column:1/-1;gap:3px;min-width:0;padding:7px 9px;display:grid}.beam-model-material-fraction-review,.beam-model-scorer-settings-review,.beam-model-source-settings-review,.beam-model-physics-settings-review,.beam-model-geometry-settings-review,.beam-model-variance-reduction-review{grid-column:1/-1;min-width:0}.beam-model-run-settings-review.warning{color:#f4d38a;background:#b4821e1a;border-color:#8a6f35}.beam-model-run-settings-review.invalid{color:#fecaca;background:#c846461a;border-color:#8a4b4b}.beam-model-run-settings-review strong,.beam-model-run-settings-review span,.beam-model-run-settings-review small{text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}.beam-model-run-settings-review strong{font-size:11px}.beam-model-run-settings-review span,.beam-model-run-settings-review small{color:inherit;opacity:.88;font-size:11px}.beam-model-physics-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.beam-model-physics-form label,.beam-model-physics-form .daladose-select-field{color:#a1a1aa;gap:5px;min-width:0;font-size:12px;display:grid}.beam-model-physics-form input{color:#fff;width:100%;min-width:0;height:30px;font:inherit;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;padding:0 9px}.beam-model-physics-form input:disabled{opacity:.5}.beam-model-physics-form-wide{grid-column:1/-1}.beam-model-physics-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}.beam-model-physics-module-grid label{color:#d4d4d8;background:#202024;border:1px solid #343438;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:11px;display:grid}.beam-model-physics-module-grid span{overflow-wrap:anywhere;min-width:0}.beam-model-variance-technique-list{gap:6px;min-width:0;display:grid}.beam-model-variance-technique-row{background:#202024;border:1px solid #343438;border-radius:6px;gap:3px;min-width:0;padding:7px 8px;display:grid}.beam-model-variance-technique-row strong,.beam-model-variance-technique-row span,.beam-model-variance-technique-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-variance-technique-row strong{color:#f4f4f5;font-size:12px}.beam-model-variance-technique-row span{color:#d4d4d8;font-size:11px}.beam-model-variance-technique-row small{color:#a1a1aa;font-size:11px}.beam-model-material-inventory-list{gap:7px;min-width:0;display:grid}.beam-model-material-inventory-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.beam-model-material-inventory-header h3{margin:0}.beam-model-material-inventory-header strong{color:#d4d4d8;text-transform:uppercase;background:#1a1b20;border:1px solid #3f3f46;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4}.beam-model-material-inventory-header strong.ready{color:#bbf7d0;background:#11281a;border-color:#1f6b3a}.beam-model-material-inventory-header strong.warning{color:#f5d68a;background:#33270e;border-color:#8a6a25}.beam-model-material-inventory-repair-plan{background:#242219;border:1px solid #514329;border-radius:7px;gap:8px;min-width:0;padding:8px;display:grid}.beam-model-material-inventory-repair-plan-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.beam-model-material-inventory-repair-plan-header>span{color:#f4f4f5;text-transform:uppercase;font-size:10px;font-weight:800}.beam-model-material-inventory-repair-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.beam-model-material-inventory-repair-sections{gap:7px;min-width:0;display:grid}.beam-model-material-inventory-repair-section{background:#282518;border:1px solid #6b5630;border-radius:6px;gap:4px;min-width:0;padding:7px;display:grid}.beam-model-material-inventory-repair-section strong{color:#f4f4f5;font-size:11px}.beam-model-material-inventory-repair-section span,.beam-model-material-inventory-repair-section small{color:#e1c98b;min-width:0;font-size:10px;line-height:1.35}.beam-model-material-inventory-repair-section ul{gap:3px;margin:3px 0 0;padding:0;list-style:none;display:grid}.beam-model-material-inventory-repair-section li{gap:1px;min-width:0;display:grid}.beam-model-material-inventory-repair-section li span,.beam-model-material-inventory-repair-section li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.beam-model-material-inventory-copy-status{color:#a1a1aa;font-size:10px}.beam-model-material-inventory-row{background:#202024;border:1px solid #343438;border-radius:6px;gap:4px;min-width:0;padding:7px 8px;display:grid}.beam-model-material-inventory-row.review{background:#ca8a0414;border-color:#ca8a0473}.beam-model-material-inventory-row.external,.beam-model-material-inventory-row.unassigned-custom{background:#b4821e0f;border-color:#b4821e66}.beam-model-material-inventory-row-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.beam-model-material-inventory-row strong,.beam-model-material-inventory-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-material-inventory-row strong{color:#f4f4f5;font-size:12px}.beam-model-material-inventory-row small{color:#a1a1aa;font-size:11px}.beam-model-material-inventory-recommendation{border-left:2px solid #3f3f46;padding-left:7px}.beam-model-material-inventory-recommendation.warning{color:#e6d28f;border-left-color:#d8b24c}.beam-model-material-inventory-badge{color:#d4d4d8;background:#ffffff0a;border:1px solid #4b5563;border-radius:999px;padding:1px 6px;font-size:10px;line-height:1.4}.beam-model-material-inventory-badge.custom{color:#a7f3d0;border-color:#34d39973}.beam-model-material-inventory-badge.geant4{color:#bfdbfe;border-color:#60a5fa73}.beam-model-material-inventory-badge.external,.beam-model-material-inventory-badge.unassigned-custom{color:#f5d68a;background:#b4821e14;border-color:#b4821e8c}.beam-model-material-inventory-badge.review{color:#facc15;background:#ca8a041a;border-color:#ca8a04a6}.beam-model-material-inventory-diagnostics{color:#facc15;gap:3px;margin:2px 0 0;padding-left:16px;font-size:11px;display:grid}.beam-model-material-assignment-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;min-width:0;display:grid}.beam-model-material-definition-list{gap:8px;min-width:0;display:grid}.beam-model-advanced-row{background:#25252a;border:1px solid #343438;border-radius:6px;gap:7px;min-width:0;padding:8px;display:grid}.beam-model-run-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.beam-model-run-control-grid .beam-model-note{grid-column:1/-1}.beam-model-run-estimate{background:#1f1f24;border:1px solid #343438;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.beam-model-run-estimate-header{color:#f4f4f5;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:700;display:flex}.beam-model-run-estimate-scale{color:#d4d4d8;letter-spacing:0;text-transform:uppercase;border:1px solid #4b5563;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.beam-model-run-estimate-scale.smoke,.beam-model-run-estimate-scale.small{color:#86efac;border-color:#34d39973}.beam-model-run-estimate-scale.medium{color:#fde68a;border-color:#facc156b}.beam-model-run-estimate-scale.large{color:#fda4af;border-color:#fb71857a}.beam-model-run-estimate-scale.unknown{color:#d4d4d8;border-color:#a1a1aa6b}.beam-model-advanced-row.warning{border-color:#f59e0b73}.beam-model-advanced-row.removed{background:#7f1d1d1f;border-color:#f8717159}.beam-model-advanced-row-meta{gap:5px;min-width:0;display:grid}.beam-model-advanced-row-meta>span{color:#f4f4f5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.beam-model-advanced-row-meta div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.beam-model-advanced-row-meta small{color:#c9c9d1;background:#1f1f24;border:1px solid #3f3f46;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.beam-model-advanced-row-meta small.beam-model-advanced-change-badge{color:#bfdbfe;background:#1e40af38;border-color:#60a5fa80}.beam-model-advanced-row-meta small.beam-model-advanced-change-badge.added{color:#bbf7d0;background:#15803d33;border-color:#34d3997a}.beam-model-advanced-row-meta small.beam-model-advanced-change-badge.changed{color:#dbeafe;background:#1d4ed833;border-color:#93c5fd85}.beam-model-advanced-row-meta small.beam-model-advanced-change-badge.removed{color:#fecaca;background:#991b1b38;border-color:#f8717173}.beam-model-advanced-removed-value{gap:4px;min-width:0;display:grid}.beam-model-advanced-removed-value span{color:#a1a1aa;text-transform:uppercase;font-size:10px;font-weight:800}.beam-model-advanced-removed-value code{color:#f4f4f5;background:#18181c;border:1px solid #343438;border-radius:6px;min-width:0;padding:6px 7px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.beam-model-advanced-row-catalog{border-top:1px solid #343438;gap:4px;min-width:0;padding-top:7px;display:grid}.beam-model-advanced-row-catalog p{color:#d4d4d8;margin:0;font-size:11px;line-height:1.4}.beam-model-advanced-row-catalog-facts{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.beam-model-advanced-row-catalog .beam-model-advanced-row-catalog-facts small{color:#c9c9d1;background:#1f1f24;border:1px solid #3f3f46;border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}.beam-model-advanced-row-catalog small{color:#a1a1aa;font-size:10px;line-height:1.4}.beam-model-advanced-row-owner{border-top:1px solid #343438;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding-top:7px;display:grid}.beam-model-advanced-row-owner span{color:#d4d4d8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.beam-model-advanced-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-advanced-row-actions>small{color:#a1a1aa;font-size:11px;font-weight:650}.beam-model-remove-parameter-button{border-color:#f8717157}.beam-model-selected-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.beam-model-remove-component-button{border-color:#f8717161}.beam-model-advanced-row-diagnostics{color:#fbbf24;gap:4px;margin:0;padding-left:16px;font-size:11px;display:grid}.beam-model-toggle-row{color:#f4f4f5;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:600;display:flex}.beam-model-detail-list div,.beam-model-component-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.beam-model-detail-list dt,.beam-model-component-row span{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.beam-model-detail-list dd,.beam-model-component-row strong{color:#f4f4f5;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:600;overflow:hidden}.beam-model-component-list{gap:7px;display:grid}.beam-model-component-row{background:#25252a;border:1px solid #343438;border-radius:6px;padding:7px 8px}.beam-model-asset-row{grid-template-columns:minmax(0,1fr) auto auto}.beam-model-asset-row .daladose-button{justify-self:end}.beam-model-selected-assets,.beam-model-focused-parameters{min-width:0}.rt-Flex.beam-model-selected-assets,.rt-Flex.beam-model-focused-parameters,.rt-Flex.beam-model-parameter-list,.rt-Flex.beam-model-component-list{display:flex}.beam-model-selected-asset-row{grid-template-columns:minmax(0,1fr) auto auto}.beam-model-selected-asset-row small,.beam-model-selected-asset-row em{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;min-width:0;font-size:11px;font-style:normal;overflow:hidden}.beam-model-selected-asset-row em{color:#c4b5fd}.beam-model-selected-asset-row .beam-model-selected-asset-path,.beam-model-selected-asset-row .beam-model-selected-asset-detail,.beam-model-selected-asset-row .beam-model-selected-asset-preview,.beam-model-selected-asset-row .beam-model-selected-asset-preview-action,.beam-model-selected-asset-row .beam-model-selected-asset-next-action{text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.beam-model-selected-asset-row .beam-model-selected-asset-path{color:#a1a1aa}.beam-model-selected-asset-row .beam-model-selected-asset-detail{color:#d4d4d8}.beam-model-selected-asset-row .beam-model-selected-asset-preview.warning{color:#e7c985}.beam-model-selected-asset-row .beam-model-selected-asset-preview.ready{color:#9fe7b8}.beam-model-selected-asset-row .beam-model-selected-asset-preview.neutral{color:#b4b4bd}.beam-model-selected-asset-row .beam-model-selected-asset-preview-action{color:#c4b5fd}.beam-model-selected-asset-row .beam-model-selected-asset-next-action{color:#d4d4d8}.beam-model-selected-asset-row .daladose-button{justify-self:end}.beam-model-selected-diagnostics{min-width:0}.beam-model-selected-diagnostics ul{color:#fde68a;gap:4px;margin:0;padding-left:16px;font-size:11px;line-height:1.35;display:grid}.beam-model-selected-card{grid-template-rows:auto auto;align-content:start;gap:12px;min-width:0;min-height:auto;display:grid;overflow:visible}.beam-model-selected-card h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.beam-model-selected-data-list{min-width:0}.beam-model-selected-data-list .rt-DataListValue{overflow-wrap:anywhere;min-width:0}.beam-model-selected-card-body{scrollbar-gutter:auto;align-content:start;gap:12px;min-width:0;min-height:auto;padding-right:0;display:grid;overflow:visible}button.beam-model-component-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}button.beam-model-component-row:hover,button.beam-model-component-row:focus-visible,.beam-model-component-row.selected{border-color:var(--accent-8);background:#2a2d2e}button.beam-model-component-row:focus-visible{outline:1px solid var(--accent-8);outline-offset:1px}.beam-model-component-row.muted{opacity:.75}.beam-model-component-row.warning{background:#302713;border-color:#7c5f1f}.beam-model-component-row.warning strong{color:#facc15}.beam-model-run-summary{gap:6px;display:grid}.beam-model-run-outputs{border-left:1px solid #343438;gap:5px;padding-left:8px;display:grid}.beam-model-run-details{background:#1f1f24;border:1px solid #343438;border-radius:6px;min-width:0;display:grid;overflow:hidden}.beam-model-run-details-panel{border-top:1px solid #343438;gap:8px;min-width:0;padding:8px 9px 10px;display:grid}.daladose-textarea-field{color:#a1a1aa;gap:5px;min-width:0;font-size:12px;display:grid}.daladose-textarea-field textarea{color:#f4f4f5;min-height:74px}.beam-model-run-settings-snapshot{background:#18181d;border:1px solid #343438;border-radius:6px;gap:6px;min-width:0;padding:7px;display:grid}.beam-model-run-settings-snapshot>strong{color:#f4f4f5;text-transform:uppercase;font-size:11px}.beam-model-run-log{gap:4px;min-width:0;display:grid}.beam-model-run-log strong{color:#f4f4f5;text-transform:uppercase;font-size:11px}.beam-model-run-log pre{color:#d4d4d8;white-space:pre-wrap;word-break:break-word;background:#111114;border:1px solid #343438;border-radius:6px;min-width:0;max-height:150px;margin:0;padding:7px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.35;overflow:auto}.beam-model-run-output{background:#1f1f24;border:1px solid #343438;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;min-width:0;padding:6px 7px;display:grid}.beam-model-run-output span,.beam-model-run-output code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.beam-model-run-output span{color:#a1a1aa;font-size:12px}.beam-model-run-output strong,.beam-model-run-output em{color:#f4f4f5;text-align:right;font-size:11px;font-style:normal;font-weight:600}.beam-model-run-output code{color:#c4b5fd;grid-column:1/-1;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.beam-model-run-chart{grid-column:1/-1;gap:4px;min-width:0;padding-top:2px;display:grid}.beam-model-run-chart svg{width:100%;height:38px;overflow:visible}.beam-model-run-chart polyline{fill:none;stroke:var(--accent-9);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.beam-model-run-chart small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.beam-model-run-output.muted{opacity:.75}.beam-model-diagnostics-review{gap:8px;min-width:0;display:grid}.beam-model-diagnostics-summary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-diagnostics-summary span,.beam-model-diagnostics-summary small{color:#d4d4d4;background:#ffffff08;border:1px solid #ffffff1a;border-radius:4px;align-items:center;min-height:20px;padding:0 7px;font-size:11px;line-height:18px;display:inline-flex}.beam-model-diagnostics-summary span{color:#fff;background:#4ec9b01a;border-color:#4ec9b04d;font-weight:700}.beam-model-diagnostics-scope-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-diagnostics-scope-summary{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;background:#0f172a73;border:1px solid #94a3b85c;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex;overflow:hidden}.beam-model-diagnostics-toolbar{gap:6px;min-width:0;display:grid}.beam-model-diagnostics-search{color:#a1a1aa;background:#18181c;border:1px solid #343438;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 8px;display:grid}.beam-model-diagnostics-search input{color:#f4f4f5;min-width:0;height:30px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.beam-model-diagnostics-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.beam-model-diagnostics-filter button{color:#d4d4d8;min-width:0;min-height:28px;font:inherit;background:#25252a;border:1px solid #343438;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.beam-model-diagnostics-filter button small{color:#a1a1aa;background:#ffffff12;border-radius:999px;min-width:16px;padding:1px 5px;font-size:10px;line-height:1.2}.beam-model-diagnostics-filter button[aria-pressed=true]{color:#fff;background:#4ec9b029;border-color:#4ec9b08c}.beam-model-diagnostics-filter button[aria-pressed=true] small{color:#ecfeff;background:#4ec9b033}.beam-model-diagnostics-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.beam-model-diagnostics-actions>small{color:#a1a1aa;font-size:11px}.beam-model-diagnostic-list{color:#d2b45d;gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.beam-model-diagnostic-list li{min-width:0}.beam-model-diagnostic-list strong{text-transform:capitalize;margin-right:4px}.beam-model-diagnostic-list span,.beam-model-diagnostic-list em{overflow-wrap:anywhere}.beam-model-diagnostic-list em{color:#a1a1aa;font-size:11px;font-style:normal;display:block}.beam-model-diagnostic-next-action{color:#d4d4d8;margin:4px 0 0;font-size:11px;line-height:1.35}.beam-model-diagnostic-component{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:5px;display:flex}.beam-model-diagnostic-component>span{color:#d4d4d8;overflow-wrap:anywhere;min-width:0;font-size:11px}.beam-model-diagnostic-list li.error{color:#f87171}.beam-model-diagnostic-list li.info{color:#9ca3af}.tool-disclosure-heading{margin:0;display:block}.tool-disclosure-trigger{width:100%;min-height:38px;color:var(--accent-11);text-transform:uppercase;background:#252526;border:0;border-radius:0;justify-content:flex-start;margin:0;padding:0 12px;font-size:12px;font-weight:700}.tool-disclosure-trigger:hover:not(:disabled),.tool-disclosure-trigger[data-hovered]{background:#2a2d2e;border-color:#0000}.tool-disclosure-chevron{color:#858585;flex:none;transition:transform .14s}.tool-disclosure[data-expanded] .tool-disclosure-chevron{transform:rotate(90deg)}.tool-disclosure:not([data-expanded]) .tool-disclosure-panel{border:0;padding:0;display:none}.tool-disclosure[data-expanded]{border-bottom:1px solid #3e3e42}.tool-disclosure-panel{border:0;padding:12px 12px 18px}.tool-disclosure-panel>section{border-bottom:0;gap:10px;padding-bottom:0;display:grid}.tool-disclosure-panel>section>h2{display:none}.topas-panel{gap:12px;display:grid}.topas-runtime-card,.topas-job-form{gap:8px;display:grid}.topas-runtime-status,.job-progress-header{color:#ccc;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.topas-runtime-status{align-items:flex-start}.topas-runtime-status strong,.job-progress-header span:last-child{color:#fff}.topas-status-badge{color:#d4d4d4;background:#2d2d30;border:1px solid #3e3e42;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.topas-status-badge.active{color:#fff;background:#4ec9b029;border-color:#4ec9b08c;animation:1.8s ease-in-out infinite topas-status-pulse;box-shadow:0 0 #4ec9b057}.topas-status-badge.warning{color:#fff7c2;background:#dcdcaa24;border-color:#dcdcaa8c}.topas-status-badge.danger{color:#ffd2c8;background:#f4877124;border-color:#f4877194}.topas-status-spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:999px;width:9px;height:9px;animation:1.8s linear infinite topas-status-spin}@keyframes topas-status-spin{to{transform:rotate(360deg)}}@keyframes topas-status-pulse{0%,to{box-shadow:0 0 #4ec9b042}50%{box-shadow:0 0 0 4px #4ec9b000}}.topas-installation-path{overflow-wrap:anywhere}.topas-target-row{grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px;display:grid}.topas-refresh-workers-button{justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0}.topas-target-select .daladose-select-trigger{min-height:32px}.topas-job-form label{color:#858585;gap:4px;font-size:12px;display:grid}.topas-security-review{background:#1f1f24;border:1px solid #343438;border-radius:6px;gap:8px;min-width:0;padding:9px;display:grid}.topas-security-review .topas-runtime-status strong{align-items:center;gap:6px;display:inline-flex}.topas-security-review ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.topas-security-review li{color:#f4f4f5;background:#292620;border:1px solid #484038;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px;font-size:11px;display:grid}.topas-security-review li.info{background:#4ec9b01a;border-color:#4ec9b05c}.topas-security-review li.error{background:#2b2020;border-color:#6f3838}.topas-security-review li strong{color:#f2d085;text-transform:uppercase;font-size:10px}.topas-security-review li.info strong{color:#9be7d7}.topas-security-review li.error strong{color:#fca5a5}.topas-security-review li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topas-security-review li em{color:#858585;font-size:10px;font-style:normal}.topas-panel .job-progress{width:100%}.topas-jobs-list{border-top:1px solid #3e3e42;gap:8px;min-width:0;padding-top:10px;display:grid}.topas-jobs-header{color:#ccc;justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.topas-jobs-header span:last-child{color:#858585;font-weight:500}.topas-job-row{background:#252526;border:1px solid #3e3e42;border-radius:6px;gap:5px;min-width:0;padding:8px;display:grid}.topas-job-row progress{background:#1e1e1e;border:0;border-radius:999px;width:100%;height:5px;overflow:hidden}.topas-job-row progress::-webkit-progress-bar{background:#1e1e1e;border-radius:999px}.topas-job-row progress::-webkit-progress-value{background:#4ec9b0;border-radius:999px}.topas-job-row progress::-moz-progress-bar{background:#4ec9b0;border-radius:999px}.topas-job-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.topas-local-run-details,.topas-cloud-metering,.topas-remote-outputs{border-top:1px solid #3e3e42;gap:7px;min-width:0;padding-top:7px;display:grid}.topas-cloud-metering-header,.topas-remote-outputs-header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.topas-cloud-metering-header>span,.topas-remote-outputs-header>span{color:#d4d4d4;text-transform:uppercase;font-size:11px;font-weight:700}.topas-local-run-details dl,.topas-cloud-metering dl{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;margin:0;display:grid}.topas-local-run-details dl div,.topas-cloud-metering dl div{min-width:0}.topas-local-run-details dt,.topas-cloud-metering dt{color:#858585;text-transform:uppercase;font-size:10px;font-weight:700}.topas-local-run-details dd,.topas-cloud-metering dd{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:2px 0 0;font-size:11px;overflow:hidden}.topas-local-run-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.topas-remote-outputs ul{gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.topas-remote-outputs li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.topas-remote-outputs li>div{gap:2px;min-width:0;display:grid}.topas-remote-outputs strong{color:#f0f0f0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.topas-remote-outputs li span{color:#858585;font-size:10px}.topas-local-run-logs{gap:6px;min-width:0;display:grid}.topas-local-run-logs>div{gap:3px;min-width:0;display:grid}.topas-local-run-logs span{color:#858585;text-transform:uppercase;font-size:10px;font-weight:700}.topas-local-run-logs pre{color:#d4d4d4;white-space:pre-wrap;background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;max-height:150px;margin:0;padding:8px;font-size:10px;line-height:1.45;overflow:auto}.muted{color:#858585;margin:0;font-size:12px;line-height:1.4}.warning-text{color:#dcdcaa;margin:0;font-size:12px;line-height:1.4}.grid-form{grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.grid-form label{color:#858585;gap:4px;min-width:0;font-size:12px;display:grid}.grid-form input,.grid-form select,.grid-form textarea{min-width:0}.analysis-params{margin:8px 0}.artifact-label{color:#858585;text-overflow:ellipsis;white-space:nowrap;margin:-1px 0 7px;font-size:12px;overflow:hidden}.artifact-row{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:6px;display:grid}.artifact-delete{color:#858585;width:28px;min-width:28px;height:28px;padding:0}.tools .daladose-button.artifact-delete{justify-content:center;width:28px;min-width:28px;height:28px;margin:0;padding:0}.artifact-delete:hover:not(:disabled){color:#fff;background:#5a1d1d;border-color:#f48771}.film-preview{gap:6px;margin:6px 0 10px;display:grid}.film-preview-image{background:#0d0d0d;border:1px solid #3e3e42;border-radius:5px;min-height:80px;position:relative;overflow:hidden}.film-preview-image.interactive{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.film-preview-image img{object-fit:contain;width:100%;max-height:180px;display:block}.film-preview-roi{pointer-events:none;background:#4ec9b026;border:2px solid #4ec9b0;position:absolute;box-shadow:0 0 0 1px #000000bf}.film-preview-meta{color:#858585;flex-wrap:wrap;gap:6px;font-size:11px;display:flex}.film-preview-meta span{background:#252526;border:1px solid #3e3e42;border-radius:4px;padding:2px 6px}.check-row{color:#d4d4d4;cursor:pointer;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.check-row:has(.daladose-checkbox:disabled){cursor:default}.preset-row{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.preset-row .daladose-button{margin:0}.window-preset-radio{margin-top:8px}.window-preset-radio .daladose-radio-group{grid-template-columns:minmax(0,1fr)}.window-preset-radio .daladose-radio-item{justify-content:flex-start}.metadata-loading,.metadata-empty{color:#858585;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.metadata-list{gap:8px;margin-top:8px;display:grid}.metadata-card{background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;gap:6px;padding:8px;display:grid}.metadata-card>strong{color:#d4d4d4;font-size:12px}.metadata-card-note{color:#858585;margin:-2px 0 0;font-size:11px}.metadata-card dl{gap:4px;margin:0;display:grid}.metadata-card dl div{grid-template-columns:minmax(70px,.42fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.metadata-card dt,.metadata-card dd{min-width:0;margin:0;font-size:11px}.metadata-card dt{color:#858585}.metadata-card dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roi-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.roi-stats div{background:#1e1e1e;border:1px solid #3e3e42;border-radius:5px;min-width:0;padding:7px}.roi-stats span{color:#858585;margin-bottom:3px;font-size:11px;display:block}.roi-stats strong{color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.roi-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.selected-roi-card{background:#1e1e1e;border:1px solid #3e3e42;border-radius:5px;gap:8px;min-width:0;padding:9px;display:grid}.selected-roi-header{gap:5px;min-width:0;display:grid}.selected-roi-header>span{color:#858585;text-transform:uppercase;font-size:11px;font-weight:700}.selected-roi-header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:650;display:flex;overflow:hidden}.selected-roi-header i{border-radius:999px;flex:none;width:11px;height:11px;box-shadow:0 0 0 1px #ffffff38}.selected-roi-empty{color:#a6a6a6;margin:0;font-size:12px;line-height:1.45}.measure-section{gap:10px;display:grid}.measure-action-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.measure-name-field{gap:4px;display:grid}.measure-action-row-pick{grid-template-columns:1fr}.measure-instruction{margin:0;line-height:1.45}.measure-point-list{gap:5px;display:grid}.measure-point-row{align-items:center;gap:7px;min-width:0;display:flex}.measure-point-row span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.measure-point-distance-row{grid-template-columns:22px auto;align-items:center;gap:6px;min-height:20px;padding-left:4px;display:grid}.measure-point-distance-connector{background:var(--gray-a7);border-radius:999px;justify-self:center;width:1px;height:100%;min-height:18px}.measure-point-distance-badge{justify-self:start;align-items:center;width:fit-content;min-width:0;color:var(--gray-12)!important;box-shadow:inset 0 0 0 1px var(--gray-a7)!important;background:0 0!important;display:inline-flex!important}.measure-result-card{gap:6px;display:grid}.measure-result-card p{margin:0;line-height:1.4}.measure-result-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.roi-actions button{margin:0}.color-picker{color:#fff;background:#2d2d30;border:1px solid #3e3e42;border-radius:6px;justify-content:flex-start;align-items:center;gap:7px;min-height:30px;padding:0 10px;display:inline-flex}.color-picker.disabled{opacity:.45}.color-picker input{background:0 0;border:0;width:28px;height:22px;padding:0}.analysis-result{background:#1e1e1e;border:1px solid #3e3e42;border-radius:6px;gap:6px;margin-top:10px;padding:10px;display:grid}.analysis-result-heading{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.analysis-result-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-history{margin-top:12px}.analysis-input-select{color:#858585;gap:4px;margin-top:8px;font-size:12px;display:grid}.analysis-history label{color:#858585;gap:4px;font-size:12px;display:grid}.analysis-result.failed{border-color:#f48771}.analysis-result p{color:#d4d4d4;margin:0}.analysis-result pre{color:#dcdcaa;white-space:pre-wrap;background:#0d0d0d;border-radius:5px;max-height:220px;margin:0;padding:8px;font-size:11px;overflow:auto}.analysis-review{gap:10px;display:grid}.topas-provenance-summary{background:#1f1f1f;border:1px solid #3e3e42;border-radius:5px;gap:7px;min-width:0;padding:8px;display:grid}.topas-provenance-summary h4{color:#d4d4d4;margin:0;font-size:12px;font-weight:600}.topas-provenance-summary dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.topas-provenance-summary div{min-width:0}.topas-provenance-summary dt{color:#858585;margin:0 0 2px;font-size:10px}.topas-provenance-summary dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.stat-grid{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.stat-grid div{background:#252526;border:1px solid #3e3e42;border-radius:5px;min-width:0;padding:7px}.stat-grid dt{color:#858585;margin:0 0 3px;font-size:11px}.stat-grid dd{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.result-chart{background:#0d0d0d;border:1px solid #3e3e42;border-radius:5px;gap:5px;min-width:0;padding:8px;display:grid}.chart-title{color:#fff;font-size:12px}.result-chart svg{width:100%;height:auto;min-height:130px}.gamma-preview{gap:6px;margin:8px 0;display:grid}.gamma-preview img{object-fit:contain;background:#0d0d0d;border:1px solid #3e3e42;border-radius:5px;width:100%;max-height:220px;display:block}.gamma-preview-legend{color:#858585;flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.gamma-preview-legend span{align-items:center;gap:4px;display:inline-flex}.gamma-preview-legend i{border-radius:2px;width:10px;height:10px}.gamma-pass{background:#4ec9b0}.gamma-fail{background:#ff5a5f}.chart-axis{stroke:#858585;stroke-width:1px}.chart-series{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.chart-label,.chart-tick{fill:#858585;font-size:9px}.chart-label{text-anchor:middle}.chart-tick.end{text-anchor:end}.chart-legend{color:#d4d4d4;flex-wrap:wrap;gap:6px 10px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;min-width:0;display:inline-flex}.chart-legend i{border-radius:50%;width:9px;height:9px}.chart-empty{color:#858585;background:#0d0d0d;border:1px solid #3e3e42;border-radius:5px;padding:8px;font-size:12px}.gamma-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gamma-summary div{background:#252526;border:1px solid #3e3e42;border-radius:5px;gap:4px;min-width:0;padding:8px;display:grid}.gamma-summary span{color:#858585;font-size:10px}.gamma-summary strong{color:#4ec9b0;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.dvh-table{gap:3px;min-width:0;display:grid}.dvh-header,.dvh-row{grid-template-columns:minmax(0,1.25fr) repeat(4,.72fr);align-items:center;gap:6px;min-width:0;font-size:11px;display:grid}.dvh-header{color:#858585}.dvh-row{color:#d4d4d4;background:#252526;border-radius:5px;padding:5px 6px}.dvh-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-line{color:#858585;background:#252526;border-top:1px solid #3e3e42;flex:none;padding:9px 12px;font-size:12px}.error{color:#f48771}@media (width<=1100px){.app-shell{grid-template-columns:260px minmax(360px,1fr)}.tool-pane{display:none}}
