/*! tailwindcss v4.2.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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--summary-width:0px}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--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;--summary-width:0px}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg-base:#081018;--bg-canvas:#061019;--surface-panel:#0d1720;--surface-raised:#111e29;--surface-hover:#172632;--border:#223746;--border-strong:#355063;--text-primary:#eaf2f7;--text-secondary:#a8b7c3;--text-tertiary:#718492;--accent:#58d0ff;--baseline:#79a7ff;--candidate:#f2b866;--agent:#b89cff;--success:#46d39a;--warning:#f5c15e;--danger:#ff6b7b;--focus:#9be6ff;--sans:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}@property --summary-width{syntax:"<length>";inherits:false;initial-value:0}*{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{min-height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:12px;overflow:hidden}button,input{font:inherit}button{color:inherit}button,input,summary{outline:none}:is(button:focus-visible,input:focus-visible,summary:focus-visible){box-shadow:0 0 0 2px var(--bg-base), 0 0 0 4px var(--focus);z-index:3;position:relative}button:disabled,input:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:radial-gradient(circle at 50% -20%, #4e92bf21, transparent 38%), var(--bg-base);grid-template-rows:68px minmax(0,1fr) 24px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100dvh;display:grid;overflow:hidden}.app-loading{background:var(--bg-base);height:100dvh;color:var(--text-primary);place-content:center;justify-items:center;gap:9px;display:grid}.app-loading p{letter-spacing:.1em;margin:4px 0 0;font-weight:680}.app-loading small{color:var(--text-tertiary)}.challenge-header{border-bottom:1px solid var(--border);z-index:20;background:#08111afa;grid-template-columns:minmax(245px,270px) minmax(430px,1fr) max-content;align-items:center;gap:12px;min-width:0;padding:6px 10px;display:grid}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-lockup>div{min-width:0}.brand-lockup p{letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:720;overflow:hidden}.brand-lockup strong{color:#c7d7e2;font:650 8px var(--mono);letter-spacing:.055em;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.brand-logo{object-fit:contain;width:220px;max-width:100%;height:auto;display:block}.brand-logo-loading{width:min(360px,72vw)}.project-identity{min-width:0;color:var(--text-tertiary);white-space:nowrap;justify-self:center;align-items:center;gap:10px;font-size:11px;display:flex}.project-identity>span{text-overflow:ellipsis;overflow:hidden}.project-identity strong{color:#dce7ee;font-weight:600}.project-identity b,.design-badge,.result-pill{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font:650 9px var(--mono);letter-spacing:.05em;border-radius:4px;padding:3px 6px}.project-identity b.current,.result-pill.current{color:var(--success);border-color:#46d39a40}.project-identity b.stale,.result-pill.stale{color:var(--warning);border-color:#f5c15e47}.project-identity b.running,.result-pill.running{color:var(--accent)}.project-identity b.failed,.result-pill.failed{color:var(--danger)}.challenge-mission{gap:3px;min-width:0;display:grid}.challenge-mission p{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(10px,.85vw,11.5px);line-height:1.15;overflow:hidden}.challenge-mission p b{color:var(--accent);font:700 9px var(--mono);letter-spacing:.08em;margin-right:6px}.challenge-mission>div{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.challenge-mission>div span{border:1px solid var(--border);color:var(--text-tertiary);font:650 8.5px var(--mono);white-space:nowrap;border-radius:3px;flex:none;padding:2px 4px}.challenge-mission .baseline-chip{color:var(--baseline);border-color:#79a7ff47}.challenge-mission .analysis-chip.current{color:var(--success);border-color:#46d39a47}.challenge-mission .analysis-chip.stale{color:var(--warning)}.challenge-mission .analysis-chip.failed{color:var(--danger)}.challenge-mission .validity-chip{color:#d7b970}.challenge-mission .active-design-chip{text-overflow:ellipsis;overflow:hidden}.challenge-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.challenge-actions .button{white-space:nowrap;flex:none}.tools-status{border:1px solid var(--border);max-width:150px;height:26px;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;background:#111e29a6;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex;overflow:hidden}.tools-status i,.solver-strip i,.statusbar i{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.tools-status.ready{color:#aee0c8;border-color:#46d39a33}.tools-status.ready i{background:var(--success);box-shadow:0 0 7px #46d39ab3}.tools-status.error i{background:var(--danger)}.button{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--text-primary);cursor:pointer;border-radius:4px;padding:0 12px;font-size:11px;font-weight:650}.button.compact{height:26px;min-height:26px;padding:0 7px;font-size:9px}.button:hover:not(:disabled){background:var(--surface-hover)}.button.primary{color:#03141e;background:#54cdf4;border-color:#61d9ff;height:36px}.button.primary.compact{height:26px}.button.primary:hover:not(:disabled){background:#82e2ff}.button.danger{background:#9c3440;border-color:#ff6b7b80}.challenge-mission .candidate-readiness-chip.warning{color:var(--warning);border-color:#f5c15e4d}.challenge-mission .candidate-readiness-chip.ready{color:var(--success);border-color:#46d39a47}.trade-study-compact{display:none}.button.cancel-run{color:var(--warning);border-color:#f5c15e59}.mobile-nav,.tablet-results-close{display:none}.workspace{grid-template-columns:304px minmax(520px,1fr) 376px;min-width:0;min-height:0;display:grid;position:relative}.command-notice,.presentation-focus{z-index:40;width:min(620px,100% - 24px);color:var(--text-secondary);background:#34121af7;border:1px solid #ff6b7b66;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:10px;line-height:1.4;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 10px 35px #00000059}.command-notice.conflict{background:#342712f7;border-color:#f5c15e6b}.command-notice.replay,.command-notice.success{background:#12342af7;border-color:#46d39a5c}.command-notice strong,.presentation-focus strong{color:var(--danger);margin-bottom:2px;display:block}.command-notice.conflict strong{color:var(--warning)}.command-notice.replay strong,.command-notice.success strong{color:var(--success)}.command-notice button,.presentation-focus button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:0;border-radius:4px}.presentation-focus{background:#231c37f7;border-color:#b89cff6b}.presentation-focus strong{color:var(--agent)}.notification-stack{z-index:40;gap:7px;width:min(620px,100% - 24px);display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)}.notification-stack>.command-notice,.notification-stack>.presentation-focus{z-index:auto;width:100%;position:static;top:auto;left:auto;transform:none}.run-outcome-actions{align-items:center;gap:5px;display:flex}.command-notice .run-outcome-actions .button{border:1px solid var(--border);width:auto;min-width:max-content;padding:0 7px}.side-panel{scrollbar-width:thin;scrollbar-color:var(--border) transparent;background:#0d1720fa;min-height:0;padding:13px 12px;overflow:hidden auto}.design-panel{border-right:1px solid var(--border)}.results-panel{border-left:1px solid var(--border)}.panel-title,.group-heading,.stage-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title{margin-bottom:12px}.panel-title h1,.panel-title h2,.stage-heading h2{letter-spacing:-.01em;margin:3px 0 0;font-size:14px;font-weight:650}.eyebrow{color:var(--text-tertiary);font:650 9px var(--mono);letter-spacing:.1em}.design-badge.baseline{color:var(--baseline)}.design-badge.candidate{color:var(--candidate)}.variant-list{gap:5px;display:grid}.variant-item{min-width:0;position:relative}.variant-select{text-align:left;border:1px solid var(--border);cursor:pointer;background:#09141e;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 8px;display:grid}.variant-select:hover{background:var(--surface-hover)}.variant-item.active .variant-select{border-color:var(--border-strong);background:var(--surface-raised)}.variant-select>span{color:var(--baseline)}.variant-item.candidate .variant-select>span{color:var(--candidate)}.variant-select p{min-width:0;margin:0;padding-top:13px}.variant-select small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.variant-select b{color:var(--text-tertiary);font:650 8px var(--mono)}.variant-name-control{z-index:2;min-width:0;position:absolute;top:5px;left:33px;right:52px}.variant-name-button{width:100%;min-height:17px;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;padding:0;display:block;overflow:hidden}.variant-name-button:hover:not(:disabled){color:var(--accent)}.variant-name-button:disabled{cursor:not-allowed}.variant-name-button strong{text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.variant-name-control input{border:1px solid var(--accent);width:100%;height:21px;color:var(--text-primary);font:650 11px var(--sans);background:#06111a;border-radius:3px;outline:0;padding:0 5px}.variant-name-control input[aria-invalid=true]{border-color:var(--danger)}.variant-name-error{color:var(--danger);margin:3px 5px 0 33px;font-size:8px;line-height:1.3;display:block}.candidate-button{color:#bcecff;cursor:pointer;background:#2c8db214;border:1px solid #58d0ff3d;border-radius:4px;width:100%;min-height:34px;margin-top:7px;font-size:10px;font-weight:620}.candidate-button:hover{background:#2c8db229}.baseline-button{color:#bfd2ff;cursor:pointer;background:#79a7ff12;border:1px solid #79a7ff52;border-radius:4px;width:100%;min-height:34px;margin-top:7px;font-size:10px;font-weight:620}.baseline-button:hover:not(:disabled){background:#79a7ff24}.tab-strip,.view-tabs{border:1px solid var(--border);background:#08131c;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;padding:3px;display:grid}.tab-strip button,.view-tabs button{min-height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:5px 7px;font-size:10px}.tab-strip button.active,.view-tabs button.active{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px #86a6be1a}.editor-panel{min-height:0}.editor-stack{display:grid}.control-group{border-bottom:1px solid #5d809929;padding:15px 0}.group-heading{margin-bottom:10px}.group-heading h3{margin:0;font-size:11px;font-weight:660}.group-heading>span{color:var(--text-tertiary);font:500 9px var(--mono)}.control-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.number-field{min-width:0;position:relative}.number-field>span:first-child,.naca-field>span{min-height:17px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:5px;margin-bottom:4px;font-size:10px;display:flex}.field-shell{border:1px solid var(--border);background:#08131d;border-radius:4px;grid-template-columns:1fr auto;align-items:center;height:34px;display:grid;overflow:hidden}.field-shell:focus-within{border-color:var(--accent)}.field-shell input{width:100%;min-width:0;height:100%;color:var(--text-primary);font:550 11px var(--mono);background:0 0;border:0;padding:0 8px}.field-shell b{color:var(--text-tertiary);font:500 9px var(--mono);padding-right:7px}.field-changed{border-left:2px solid var(--agent);padding-left:6px}.agent-chip{color:var(--agent);font:650 8px var(--mono);background:#b89cff1f;border-radius:3px;padding:1px 3px}.agent-chip.actor-human{color:var(--candidate);background:#f2b8661f}.field-error{color:var(--danger);margin-top:3px;font-size:9px;line-height:1.35;display:block}.naca-field{display:block}.naca-field input{border:1px solid var(--border);width:100%;height:35px;color:var(--text-primary);font:600 12px var(--mono);background:#08131d;border-radius:4px;padding:0 9px}.airfoil-preview{background-image:linear-gradient(#435f7814 1px,#0000 1px),linear-gradient(90deg,#435f7814 1px,#0000 1px);background-size:20px 20px;border:1px solid #5e809a2e;border-radius:4px;height:88px;margin-top:8px;position:relative;overflow:hidden}.airfoil-preview svg{width:80%;height:58px;margin:8px 10%;overflow:visible}.airfoil-preview line{stroke:#85a1b447;stroke-width:.002px;stroke-dasharray:.015 .015}.airfoil-preview path{fill:#58d0ff17;stroke:var(--accent);stroke-width:.007px;vector-effect:non-scaling-stroke}.airfoil-preview small{color:var(--text-tertiary);font:500 8px var(--mono);position:absolute;bottom:5px;right:7px}.protected-note,.locked-case,.model-note{background:#3a5c970f;border:1px solid #79a7ff33;border-radius:4px;gap:8px;margin-top:12px;padding:9px;display:flex}.protected-note>span,.locked-case>span,.model-note>span{color:var(--baseline);flex:none}.protected-note p,.locked-case p,.model-note p{color:var(--text-secondary);margin:0;font-size:10px;line-height:1.45}.model-note{background:#8857120f;border-color:#f5c15e33}.model-note>span{width:16px;height:16px;color:var(--warning);border:1px solid #f5c15e80;border-radius:50%;place-items:center;font:700 9px serif;display:grid}.model-note strong{color:#dfc38f}.section-facts{border:1px solid #5e809a2e;border-radius:4px;display:grid;overflow:hidden}.section-facts>div{border-bottom:1px solid #5e809a24;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 9px;display:flex}.section-facts>div:last-child{border-bottom:0}.section-facts span{color:var(--text-secondary);font-size:10px}.section-facts strong{font:550 10px var(--mono)}.center-stage{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-strong) #07121c59;background:radial-gradient(circle at 50% 32%, #35739d1a, transparent 44%), var(--bg-canvas);min-width:0;min-height:0;padding:11px 12px;overflow:hidden auto}.center-stage::-webkit-scrollbar{width:8px;height:8px}.side-panel::-webkit-scrollbar{width:8px;height:8px}.center-stage::-webkit-scrollbar-track{background:#07121c59}.side-panel::-webkit-scrollbar-track{background:#07121c59}.center-stage::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid #07121c59;border-radius:8px}.side-panel::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid #07121c59;border-radius:8px}.stage-heading{height:39px;margin-bottom:8px}.mode-controls,.stage-actions{align-items:center;gap:6px;display:flex}.stage-actions{flex:none}.view-controls{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.view-controls .view-tabs{flex:auto;min-width:0}.tablet-stage-actions{display:none}.view-tabs{align-items:center;margin:0;display:flex}.view-tabs .visualization-tabs{flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.visualization-tablist{scrollbar-width:thin;flex:auto;min-width:0;display:flex;overflow-x:auto}.visualization-tablist button{min-width:76px}.summary-toggle{color:#c5efff;white-space:nowrap;cursor:pointer;background:#58d0ff21;border:1px solid #58d0ff94;border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:72px;min-height:32px;padding:0 9px;font-size:9px;font-weight:720;display:none}.visualization-tabs>.summary-toggle{min-width:72px}.summary-toggle:hover,.summary-toggle.active{border-color:var(--accent);color:#effbff;background:#58d0ff3b;box-shadow:0 0 18px #58d0ff2b}.deform-toggle{border:1px solid var(--border);background:var(--surface-raised);min-height:32px;color:var(--text-tertiary);cursor:pointer;border-radius:4px;padding:0 9px;font-size:9px}.deform-toggle.active{color:var(--candidate);border-color:#f2b8664d}.viewport-card{border:1px solid var(--border);background:#08131e;border-radius:5px;grid-template-rows:31px minmax(220px,1fr) 34px auto;height:auto;min-height:calc(100% - 47px);display:grid;overflow:hidden}.solver-strip{min-width:0;color:var(--text-tertiary);font:500 9px var(--mono);white-space:nowrap;background:#111e29e6;border-bottom:1px solid #5e809a29;align-items:center;gap:15px;padding:0 10px;display:flex;overflow:hidden}.solver-strip span{text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.solver-strip span:first-child{color:var(--text-secondary);font-weight:650}.solver-strip.current span:first-child{color:var(--success)}.solver-strip.running span:first-child{color:var(--accent)}.solver-strip.stale span:first-child{color:var(--warning)}.solver-strip.failed span:first-child{color:var(--danger)}.solver-strip.current i{background:var(--success)}.solver-strip.running i{background:var(--accent)}.solver-strip.stale i{background:var(--warning)}.solver-strip.failed i{background:var(--danger)}.wing-viewport{background:var(--bg-canvas);min-height:0;position:relative;overflow:hidden}.wing-viewport canvas{display:block}.viewport-hud{z-index:2;color:var(--text-tertiary);font:600 8px var(--mono);pointer-events:none;background:#061019c2;border:1px solid #496d8738;border-radius:4px;gap:9px;padding:5px 7px;display:flex;position:absolute}.viewport-hud.top{top:9px;right:9px}.viewport-hud.bottom{white-space:nowrap;bottom:9px;left:50%;transform:translate(-50%)}.viewport-hud.flow{color:#a7dded;bottom:9px;left:9px}.viewport-hud span{align-items:center;gap:5px;display:flex}.viewport-hud i{border-top:2px solid var(--candidate);width:14px}.viewport-hud i.baseline-key{border-color:var(--baseline);border-top-style:dashed}.viewport-hud i.flow-key{border-color:var(--accent)}.viewport-scale{z-index:2;min-width:190px;color:var(--text-secondary);font:600 8px var(--mono);pointer-events:none;background:#061019c7;border:1px solid #496d8738;border-radius:4px;grid-template-columns:54px auto;align-items:center;gap:3px 7px;padding:6px 7px;display:grid;position:absolute;top:9px;left:9px}.viewport-scale b{color:var(--text-tertiary);grid-column:2;font-weight:500}.viewport-scale>span{border-radius:2px;grid-row:1/span 2;height:5px}.scale-cyan{background:var(--accent)}.scale-aero{background:linear-gradient(90deg,var(--agent),var(--accent),var(--candidate))}.scale-structure{background:linear-gradient(90deg,var(--danger),var(--warning),var(--success))}.station-readout{min-width:0;color:var(--text-tertiary);font:500 9px var(--mono);background:#0a1722;border-top:1px solid #5e809a29;border-bottom:1px solid #5e809a29;grid-template-columns:max-content max-content minmax(100px,1fr);align-items:center;gap:4px 12px;padding:0 10px;display:grid}.station-readout>span{letter-spacing:.06em;min-width:0;font-weight:650}.station-readout>strong{min-width:0;color:var(--candidate)}.station-inline-scrubber{align-items:center;width:100%;min-width:0;display:flex}.station-inline-scrubber input{width:100%;min-width:0;accent-color:var(--candidate)}.station-metrics{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 12px;min-width:0;display:flex}.station-metrics b{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:520}.chart-deck{background:#08131e;min-height:0;padding:7px 9px 5px;position:relative;overflow:visible}.station-scrubber{min-height:24px;color:var(--text-tertiary);font:500 9px var(--mono);grid-template-columns:auto minmax(80px,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;display:grid}.station-scrubber input{width:100%;accent-color:var(--candidate)}.station-scrubber strong{color:var(--candidate);font-weight:600}.chart-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.engineering-plot{background:#07121c;border:1px solid #5e809a29;border-radius:3px;min-width:0}.plot-label{justify-content:space-between;align-items:center;height:25px;padding:0 8px;display:flex}.plot-label strong{font-size:10px}.plot-label span{color:var(--text-tertiary);font:500 9px var(--mono)}.engineering-plot svg{cursor:crosshair;width:100%;height:105px;display:block}.engineering-plot .grid-line{stroke:#5e809a26;stroke-width:1px}.engineering-plot .limit-line{stroke:var(--danger);stroke-dasharray:3 3;stroke-width:1px}.engineering-plot .crosshair{stroke:var(--candidate);stroke-width:1px;stroke-dasharray:2 2}.engineering-plot text{fill:var(--text-tertiary);font:8.5px var(--mono)}.chart-empty{height:100%;min-height:130px;color:var(--text-tertiary);grid-template-columns:28px minmax(0,300px);place-content:center;gap:9px;display:grid}.chart-empty>span{color:var(--accent);font-size:20px}.chart-empty p{margin:0;font-size:10px;line-height:1.5}.chart-empty strong{color:var(--text-secondary)}.chart-table{margin-top:5px;font-size:10px}.chart-table summary{width:max-content;color:var(--text-tertiary);cursor:pointer}.chart-table>div{max-height:140px;margin-top:5px;overflow:auto}.chart-table table{border-collapse:collapse;width:100%;font:9px var(--mono)}.chart-table caption{color:var(--text-tertiary);text-align:left;padding:5px}.chart-table th,.chart-table td{text-align:right;border:1px solid #5e809a26;padding:4px 6px}.chart-table th{color:var(--text-secondary);background:var(--surface-raised)}.metrics-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.metric-cell{background:#0a1620;border:1px solid #5e809a2e;border-radius:4px;min-width:0;padding:9px}.metric-cell>span{color:var(--text-secondary);font-size:10px}.metric-cell p{align-items:baseline;gap:4px;margin:7px 0 3px;display:flex}.metric-cell p strong{font:620 19px var(--mono);letter-spacing:-.04em}.metric-cell p small{color:var(--text-tertiary);font:500 9px var(--mono)}.metric-cell>b{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:500;display:block;overflow:hidden}.run-alert{background:#7e222f14;border:1px solid #ff6b7b40;border-radius:4px;gap:5px;margin-bottom:8px;padding:8px;display:grid}.run-alert strong{color:var(--danger);font-size:10px}.run-alert span{color:var(--text-secondary);font-size:9px;line-height:1.4}.run-alert .button{justify-self:start}.result-section{padding-top:15px}.success-text{color:var(--success)!important}.constraint-list{border:1px solid #5e809a2e;border-radius:4px;overflow:hidden}.constraint-list>div{border-bottom:1px solid #5e809a24;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:43px;padding:6px 8px;display:grid}.constraint-list>div:last-child{border-bottom:0}.constraint-icon{width:18px;height:18px;color:var(--text-tertiary);font:700 9px var(--mono);background:#7184921a;border-radius:50%;place-items:center;display:grid}.constraint-icon.pass{color:var(--success);background:#46d39a1a}.constraint-icon.fail{color:var(--danger);background:#ff6b7b1a}.constraint-icon.stale{color:var(--warning);background:#f5c15e1a}.constraint-list p{min-width:0;margin:0}.constraint-list strong{font-size:10px;display:block}.constraint-list small{color:var(--text-tertiary);margin-top:2px;font-size:9px;line-height:1.35;display:block}.constraint-list b{color:var(--text-tertiary);font:650 9px var(--mono)}.constraint-list b.pass{color:var(--success)}.constraint-list b.fail{color:var(--danger)}.constraint-list b.stale{color:var(--warning)}.comparison-grid{border:1px solid #5e809a2e;border-radius:4px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.comparison-grid div{border-bottom:1px solid #5e809a24;border-right:1px solid #5e809a24;justify-content:space-between;align-items:center;gap:6px;min-height:43px;padding:0 8px;display:flex}.comparison-grid div:nth-child(2n){border-right:0}.comparison-grid div:nth-last-child(-n+2){border-bottom:0}.comparison-grid span{color:var(--text-secondary);font-size:9px}.comparison-grid strong{font:650 10px var(--mono)}.comparison-grid .good{color:var(--success)}.comparison-grid .bad{color:var(--danger)}.comparison-grid .neutral{color:var(--text-secondary)}.comparison-empty,.comparison-stale{border:1px dashed var(--border);color:var(--text-tertiary);border-radius:4px;padding:9px;font-size:9px;line-height:1.45}.comparison-stale{color:#c7b48f;border-color:#f5c15e40;margin-top:6px}.comparison-ids{overflow-wrap:anywhere;color:var(--text-tertiary);font:8px/1.45 var(--mono)}.warning-list{color:#b9aa8d;background:#754b120a;border:1px solid #f5c15e29;border-radius:4px;gap:6px;margin:0;padding:8px 9px 8px 25px;font-size:9px;line-height:1.4;display:grid}.warning-list li::marker{color:var(--warning)}.activity-section{padding-bottom:10px}.timeline{gap:8px;display:grid}.timeline>div{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:34px;display:grid}.actor{border:1px solid var(--border);background:var(--surface-raised);width:27px;height:27px;color:var(--text-secondary);font:650 7px var(--mono);border-radius:50%;place-items:center;display:grid}.actor.agent{color:var(--agent);border-color:#b89cff59}.actor.solver{color:var(--accent)}.timeline p{min-width:0;margin:0}.timeline strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.activity-diff{color:var(--candidate);font:normal 8px var(--mono);margin-top:2px;display:block}.activity-details{margin-top:3px}.activity-details summary{width:max-content;color:var(--text-tertiary);font:600 8px var(--mono);cursor:pointer}.activity-toggle{border:1px solid var(--border);background:var(--surface-raised);width:100%;min-height:32px;color:var(--text-secondary);font:600 9px var(--mono);cursor:pointer;border-radius:4px;margin-top:9px}.timeline small{color:var(--text-tertiary);margin-top:2px;font-size:9px;display:block}.statusbar{border-top:1px solid var(--border);min-width:0;color:var(--text-tertiary);font:500 8px var(--mono);white-space:nowrap;background:#061019;align-items:center;gap:17px;padding:0 10px;display:flex;overflow:hidden}.statusbar span{align-items:center;gap:5px;display:flex}.statusbar strong{color:#91a5b4;font-weight:520}.statusbar .spacer{flex:1}.statusbar i{background:var(--success)}.agent-focused{box-shadow:inset 0 0 0 1px #b89cff2e,0 0 22px #b89cff14;border-color:#b89cff8c!important}.verdict-card{border:1px solid var(--border);background:#09151f;border-radius:4px;margin-top:14px;padding:10px}.verdict-card.ready{border-color:#46d39a52}.verdict-card.failed{border-color:#ff6b7b47}.verdict-card h4{color:var(--text-primary);margin:2px 0 9px;font-size:12px}.verdict-card.ready h4{color:var(--success)}.verdict-card>p{color:var(--text-secondary);margin:0;font-size:9px;line-height:1.5}.verdict-card dl{gap:5px;margin:0;display:grid}.verdict-card dl div{justify-content:space-between;gap:8px;display:flex}.verdict-card dt{color:var(--text-secondary);font-size:9px}.verdict-card dd{text-align:right;font:8.5px var(--mono);margin:0}.analysis-identity{overflow-wrap:anywhere;color:var(--text-tertiary)!important;font:8px var(--mono)!important;margin-top:9px!important}.tradeoff-copy{border-top:1px solid #46d39a2e;padding-top:8px;color:#b9dfcf!important;margin-top:8px!important}.modal-backdrop{z-index:100;background:#01070bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog,.scope-dialog{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:6px;width:min(430px,100%);max-height:min(720px,100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 20px 70px #00000073}.scope-dialog{width:min(680px,100%)}.dialog-icon{width:34px;height:34px;color:var(--danger);border:1px solid #ff6b7b4d;border-radius:50%;place-items:center;font-size:18px;display:grid}.confirm-dialog h2,.scope-dialog h2{margin:13px 0 7px;font-size:17px}.confirm-dialog p,.scope-dialog>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.55}.confirm-dialog>div,.dialog-actions{justify-content:flex-end;gap:7px;margin-top:20px;display:flex}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dialog-heading h2{margin-top:4px}.dialog-heading>button{border:1px solid var(--border);background:var(--surface-raised);cursor:pointer;border-radius:4px;width:32px;height:32px}.scope-section{margin-top:17px}.scope-section h3{margin:0 0 7px;font-size:11px}.scope-section ul{color:var(--text-secondary);gap:6px;margin:0;padding-left:18px;font-size:10px;line-height:1.45;display:grid}.scope-section li::marker{color:var(--accent)}@media (max-width:1359px){.challenge-header{grid-template-columns:minmax(220px,240px) minmax(400px,1fr) max-content;gap:8px}.workspace{grid-template-columns:276px minmax(460px,1fr) 344px}.metric-cell p strong{font-size:17px}}@media (max-width:1179px){.app-shell{grid-template-rows:68px 38px minmax(0,1fr) 24px}.challenge-header{grid-template-columns:minmax(230px,1fr) max-content}.challenge-mission,.challenge-actions .tools-status{display:none}.mobile-nav{border-bottom:1px solid var(--border);background:#07111a;grid-template-columns:repeat(3,minmax(72px,92px)) auto auto;justify-content:center;align-items:center;gap:3px;padding:4px;display:grid}.mobile-nav button{min-width:0;height:30px;color:var(--text-tertiary);background:0 0;border:0;border-radius:3px;font-size:10px}.mobile-nav button.active{background:var(--surface-raised);color:var(--text-primary)}.mobile-nav .view-results{color:#c5efff;background:#58d0ff1f;border:1px solid #58d0ff8c;font-weight:700}.mobile-nav .view-results:hover,.mobile-nav .view-results.active{border-color:var(--accent);color:#effbff;background:#58d0ff38;box-shadow:0 0 14px #58d0ff1f}.mobile-tools{border:1px solid var(--border);height:28px;color:var(--text-tertiary);font:600 8px var(--mono);border-radius:3px;align-items:center;gap:5px;padding:0 7px;display:flex}.mobile-tools i{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.mobile-tools.ready{color:var(--success)}.mobile-tools.ready i{background:var(--success)}.mobile-reset{width:32px;font-size:16px!important}.workspace{grid-template-columns:276px minmax(0,1fr)}.results-panel{display:none}.results-panel.mobile-results{z-index:12;width:min(380px,48vw);display:block;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #00000059}}@media (min-width:900px) and (max-width:1179px){.challenge-header{grid-template-columns:minmax(230px,1fr) max-content max-content}.trade-study-compact{max-width:210px;height:28px;color:var(--warning);font:650 8px var(--mono);white-space:nowrap;background:#8857120f;border:1px solid #f5c15e4d;border-radius:4px;align-items:center;gap:6px;padding:0 8px;display:flex}.trade-study-compact.ready{color:var(--success);background:#46d39a0d;border-color:#46d39a40}.app-shell{grid-template-rows:68px minmax(0,1fr) 24px;position:relative}.mobile-nav{display:none}.summary-toggle{display:inline-flex}.tablet-stage-actions{align-items:center;gap:3px;display:flex}.tablet-stage-actions>button{border:1px solid var(--border);background:var(--surface-raised);min-width:0;height:30px;color:var(--text-tertiary);cursor:pointer;border-radius:3px;padding:0 8px;font-size:9px}.tablet-stage-actions>button:hover{background:var(--surface-hover);color:var(--text-primary)}.tablet-stage-actions>button.active{border-color:var(--border-strong);color:var(--text-primary)}.tablet-stage-actions .tablet-reset{width:30px;padding:0;font-size:15px}.tablet-tools{border:1px solid var(--border);height:30px;color:var(--text-tertiary);font:600 8px var(--mono);white-space:nowrap;border-radius:3px;align-items:center;gap:5px;padding:0 7px;display:flex}.tablet-tools i{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px}.tablet-tools.ready{color:var(--success)}.tablet-tools.ready i{background:var(--success)}.tablet-results-close{border:1px solid var(--border);background:var(--surface-raised);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:4px;place-items:center;padding:0 8px;font-size:9px;display:inline-grid}}@media (min-width:1024px) and (max-width:1179px){.workspace{--summary-width:0px;grid-template-columns:276px minmax(0,1fr) minmax(0,var(--summary-width));transition:--summary-width .42s cubic-bezier(.22,1,.36,1)}.workspace.summary-open{--summary-width:clamp(300px,34vw,380px)}.workspace>.results-panel{visibility:hidden;opacity:0;pointer-events:none;min-width:0;min-height:0;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:block;overflow:hidden;transform:translate(18px)}.workspace.summary-open>.results-panel.mobile-results{width:auto;min-width:0;box-shadow:none;visibility:visible;opacity:1;pointer-events:auto;transition-delay:80ms,40ms,40ms;position:static;inset:auto;overflow:hidden auto;transform:translate(0)}}@media (max-width:899px){body{overflow:hidden}.workspace{display:block}.design-panel,.center-stage,.results-panel{border:0;width:100%;height:100%;position:static}.design-panel.mobile-model,.design-panel.mobile-results,.center-stage.mobile-design,.center-stage.mobile-results,.results-panel.mobile-design,.results-panel.mobile-model{display:none}.results-panel.mobile-results{width:100%;box-shadow:none;display:block;position:static}.challenge-header{grid-template-columns:minmax(190px,1fr) max-content}.challenge-actions .reset-reference{display:none}.center-stage{padding:8px}.viewport-card{min-height:0}.statusbar span:nth-child(2),.statusbar span:nth-child(3),.statusbar span:nth-child(4){display:none}}@media (max-width:599px){.app-shell{grid-template-rows:82px 48px minmax(0,1fr) 28px}.challenge-header{grid-template-columns:minmax(145px,1fr) max-content;padding:5px 7px}.brand-lockup small{white-space:normal;line-height:1.2}.brand-lockup strong{font-size:7px}.challenge-actions{grid-template-columns:repeat(2,max-content)}.challenge-actions .button{white-space:normal;max-width:86px;line-height:1.05}.button,.candidate-button,.tab-strip button,.view-tabs button,.deform-toggle{min-height:44px}.button.compact{min-height:30px}.button.primary{min-width:92px}.button.primary.compact{min-width:0}.mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.mobile-nav button{min-height:44px}.mobile-nav .view-results{padding-inline:3px;font-size:8.5px;line-height:1.05}.control-grid,.metrics-grid,.chart-grid{grid-template-columns:1fr}.side-panel{padding:13px}.stage-heading{align-items:flex-start;height:auto;margin-bottom:7px}.stage-heading>div:first-child{display:none}.mode-controls{grid-template-columns:1fr auto;width:100%;display:grid}.view-tabs{width:100%;min-width:0}.view-tabs button{min-width:0}.viewport-card{grid-template-rows:auto minmax(220px,1fr) auto auto;height:auto;min-height:calc(100% - 52px)}.solver-strip{flex-wrap:wrap;gap:4px 10px;min-height:42px;padding:5px 8px}.solver-strip span:nth-last-child(-n+2){display:none}.station-readout{grid-template-columns:max-content max-content;gap:4px 10px;min-height:42px;padding:5px 8px}.station-inline-scrubber,.station-metrics{grid-column:1/-1}.chart-grid{height:auto}.chart-deck{overflow:visible}.engineering-plot svg{height:112px}.viewport-hud.bottom span:nth-child(2){display:none}.viewport-scale{min-width:150px}.statusbar{font-size:8px}.statusbar span:first-child{display:none}}textarea,select{font:inherit}:is(textarea:focus-visible,select:focus-visible){box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--focus);z-index:3;position:relative}textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}.tab-strip{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.tab-strip button{white-space:nowrap;min-width:0;padding-inline:3px}.editor-intro{color:var(--text-tertiary);margin:-2px 0 10px;font-size:9px;line-height:1.5}.capability-badge{border:1px solid #b89cff40;border-radius:3px;padding:2px 5px;color:var(--agent)!important}.airfoil-station-list{gap:9px;display:grid}.airfoil-station-card{background:#09151f;border:1px solid #5e809a38;border-radius:5px;min-width:0;padding:9px}.station-card-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-bottom:8px;display:grid}.station-card-heading div{min-width:0}.station-card-heading span{color:var(--agent);font:650 7px var(--mono);letter-spacing:.09em;display:block}.station-card-heading strong{font:620 10px var(--mono);text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.station-card-heading>b{color:var(--candidate);font:600 9px var(--mono)}.station-card-heading button,.coordinate-summary button{border:1px solid var(--border);background:var(--surface-raised);min-height:24px;color:var(--text-tertiary);cursor:pointer;border-radius:3px;padding:0 6px;font-size:8px}.airfoil-station-card .number-field{margin-bottom:7px}.airfoil-library-field{color:var(--text-secondary);gap:4px;margin-bottom:7px;font-size:9px;display:grid}.airfoil-library-field select{border:1px solid var(--border);width:100%;min-width:0;height:32px;color:var(--text-primary);font:520 9px var(--mono);background:#08131d;border-radius:4px;padding:0 7px}.airfoil-library-field small{color:var(--text-tertiary);font-size:8px;line-height:1.35}.airfoil-station-card .airfoil-preview{height:72px}.airfoil-station-card .airfoil-preview svg{height:45px;margin-top:7px}.station-blend{color:var(--text-secondary);gap:4px;margin-top:7px;font-size:9px;display:grid}.station-blend select{border:1px solid var(--border);min-width:0;height:30px;color:var(--text-primary);font:520 9px var(--mono);background:#08131d;border-radius:4px;padding:0 7px}.coordinate-summary{gap:2px;display:grid}.coordinate-summary span{color:var(--text-secondary);font-size:9px}.coordinate-summary strong{font-size:10px}.coordinate-summary small{overflow-wrap:anywhere;color:var(--text-tertiary);font-size:8px}.coordinate-summary button{width:max-content;margin-top:4px}.coordinate-import,.polar-import,.polar-provenance{color:var(--text-tertiary);margin-top:8px;font-size:9px}.coordinate-import summary,.polar-import summary,.polar-provenance summary{cursor:pointer;width:max-content;max-width:100%}.coordinate-import>div,.polar-import>div{gap:7px;margin-top:7px;display:grid}.coordinate-import label{gap:3px;display:grid}.coordinate-import input,.coordinate-import textarea,.polar-import textarea{border:1px solid var(--border);width:100%;min-width:0;color:var(--text-primary);font:500 9px var(--mono);background:#07121c;border-radius:4px}.coordinate-import input{height:30px;padding:0 7px}.coordinate-import textarea{resize:vertical;min-height:120px;padding:7px}.polar-import textarea{resize:vertical;min-height:150px;padding:7px;line-height:1.4}.station-error{background:#ff6b7b0f;border-radius:3px;padding:5px 6px}.add-station{margin-top:9px}.mutation-note{color:var(--text-tertiary);align-items:center;gap:6px;margin:8px 0 0;font-size:9px;display:flex}.polar-source-card{background:#58d0ff09;border:1px solid #58d0ff2e;border-radius:4px;gap:3px;padding:9px;display:grid}.polar-source-card>span{color:var(--text-tertiary);font-size:8px}.polar-source-card>strong{font-size:10px}.polar-source-card>small{color:var(--text-tertiary);font-size:8px;line-height:1.4}.polar-source-card .button{width:max-content;margin-top:4px}.angle-sweep-config{border-top:1px solid #5e809a29;padding-top:12px}.sweep-step-field{color:var(--text-secondary);gap:4px;margin-top:8px;font-size:9px;display:grid}.sweep-step-field select{border:1px solid var(--border);width:100%;min-width:0;height:32px;color:var(--text-primary);font:520 9px var(--mono);background:#08131d;border-radius:4px;padding:0 8px}.sweep-step-field small{color:var(--text-tertiary);font-size:8px;line-height:1.4}.viewport-card.sweep-active{grid-template-rows:31px auto minmax(220px,1fr) 34px auto}.viewport-card.section-mode.sweep-active{grid-template-rows:31px auto auto}.angle-sweep-explorer{min-width:0;color:var(--text-tertiary);font:500 8px var(--mono);background:linear-gradient(90deg,#f2b8660e,#58d0ff06);border-bottom:1px solid #5e809a2e;gap:4px;padding:6px 10px 7px;display:grid}.angle-sweep-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.angle-sweep-heading span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.angle-sweep-heading b{color:var(--candidate);letter-spacing:.08em}.angle-sweep-heading strong{color:var(--candidate);flex:none;font-size:10px}.angle-sweep-slider{min-width:0;display:flex}.angle-sweep-slider input{width:100%;accent-color:var(--candidate);margin:0}.angle-sweep-markers{grid-template-columns:auto 1fr 1fr 1fr auto;align-items:center;gap:7px;display:grid}.angle-sweep-markers span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.angle-sweep-markers span:first-child{text-align:left}.angle-sweep-markers span:last-child{text-align:right}.angle-sweep-markers b{color:var(--text-secondary)}.case-heading-with-info{align-items:center;gap:6px;min-width:0;display:flex}.case-heading-with-info h3{margin:0}.info-button{width:17px;height:17px;color:var(--accent);font:700 10px var(--sans);cursor:pointer;background:#58d0ff12;border:1px solid #58d0ff6b;border-radius:50%;place-items:center;padding:0;line-height:1;display:inline-grid}.info-button:hover{background:#58d0ff29}.info-button[aria-expanded=true]{border-color:var(--accent);background:#58d0ff2e}.editor-info{border-left:2px solid var(--accent);color:var(--text-secondary);background:#58d0ff0b;margin:-2px 0 10px;padding:7px 8px;font-size:9px;line-height:1.5}.performance-lab{background:radial-gradient(circle at 64% 10%,#b89cff0f,#0000 34%),#07121c;grid-auto-rows:max-content;align-content:start;gap:9px;min-width:0;min-height:0;padding:10px;display:grid;overflow:visible}.performance-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.performance-header h3{margin:3px 0 2px;font-size:12px}.performance-header p{color:var(--text-tertiary);margin:0;font-size:9px}.polar-validity{color:var(--success);font:600 8px var(--mono);border:1px solid #46d39a38;border-radius:4px;flex:none;padding:4px 6px}.polar-validity.warning{color:var(--warning);border-color:#f5c15e47}.drag-summary{border:1px solid #5e809a33;border-radius:4px;grid-template-columns:repeat(4,minmax(110px,1fr));display:grid;overflow:hidden}.drag-summary>div{border-right:1px solid #5e809a29;min-width:0;padding:8px}.drag-summary>div:last-child{border-right:0}.drag-summary span,.drag-summary small{color:var(--text-tertiary);font-size:8px;display:block}.drag-summary strong{font:650 15px var(--mono);margin:3px 0;display:block}.drag-bar{background:var(--surface-raised);border-radius:4px;height:8px;display:flex;overflow:hidden}.drag-bar i{background:var(--accent)}.drag-bar b{background:var(--candidate)}.drag-legend{color:var(--text-tertiary);font:500 8px var(--mono);gap:12px;margin-top:-4px;display:flex}.drag-legend span{align-items:center;gap:4px;display:flex}.drag-legend i{background:var(--accent);width:12px;height:3px}.drag-legend span:last-child i{background:var(--candidate)}.performance-local-facts{border:1px solid #5e809a2e;border-radius:4px;grid-template-columns:repeat(6,minmax(100px,1fr));display:grid;overflow:hidden}.performance-local-facts span{min-width:0;color:var(--text-tertiary);border-right:1px solid #5e809a24;padding:7px;font-size:8px}.performance-local-facts span:last-child{border-right:0}.performance-local-facts b{color:var(--text-primary);font:650 9px var(--mono);text-overflow:ellipsis;text-transform:none;margin-bottom:2px;display:block;overflow:hidden}.performance-plots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.performance-plot{background:#050f17c7;border:1px solid #5e809a2e;border-radius:4px;min-width:0;margin:0;position:relative;overflow:hidden}.performance-plot figcaption{border-bottom:1px solid #5e809a24;justify-content:space-between;align-items:center;gap:7px;min-height:34px;padding:0 8px;display:flex}.performance-plot figcaption strong{font-size:9px}.performance-plot figcaption span{color:var(--text-tertiary);font:500 7px var(--mono);text-align:right}.plot-surface{position:relative}.performance-plot svg{outline:none;width:100%;height:auto;display:block}.performance-plot svg:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.performance-plot text{fill:var(--text-tertiary);font:8px var(--mono)}.performance-line{fill:none;stroke:var(--accent);stroke-width:1.8px;vector-effect:non-scaling-stroke}.operating-point{fill:var(--candidate);stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.plot-hit-area{fill:#0000;cursor:crosshair;pointer-events:all}.plot-hover-guide{stroke:#f2b866b8;stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.plot-hover-guide.horizontal{stroke:#58d0ff8a}.plot-hover-point{fill:var(--accent);stroke:#fff;stroke-width:1.3px;vector-effect:non-scaling-stroke;pointer-events:none}.plot-tooltip{z-index:3;min-width:92px;max-width:180px;color:var(--text-secondary);font:8px var(--mono);pointer-events:none;background:#050f17f5;border:1px solid #58d0ff80;border-radius:3px;gap:2px;padding:5px 7px;line-height:1.25;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 16px #00000052}.plot-tooltip strong{color:var(--text-primary);white-space:nowrap;font-weight:700}.plot-tooltip span{color:var(--accent);white-space:nowrap}.polar-diagnostics{color:var(--text-tertiary);font:500 8px var(--mono);border:1px solid #b89cff29;border-radius:4px;flex-wrap:wrap;gap:6px 14px;padding:7px 8px;display:flex}.polar-diagnostics b{color:var(--agent)}.polar-provenance ul{color:var(--text-secondary);margin:6px 0 0;padding-left:18px}@media (max-width:1359px){.performance-plots{grid-template-columns:1fr 1fr}.performance-plots .performance-plot:last-child{grid-column:1/-1}.performance-local-facts{grid-template-columns:repeat(3,1fr)}}@media (max-width:899px){.performance-lab{padding:8px}.performance-plots{grid-template-columns:1fr}.performance-plots .performance-plot:last-child{grid-column:auto}.angle-sweep-markers{grid-template-columns:auto 1fr 1fr auto}.angle-sweep-markers span:nth-child(4){display:none}}@media (max-width:599px){.tab-strip{scroll-snap-type:x proximity}.tab-strip button{scroll-snap-align:start;min-width:76px}.performance-lab{overflow:visible}.performance-header{display:grid}.polar-validity{width:max-content}.drag-summary{grid-template-columns:1fr 1fr}.drag-summary>div{border-bottom:1px solid #5e809a29}.drag-summary>div:nth-child(2n){border-right:0}.drag-summary>div:nth-last-child(-n+2){border-bottom:0}.performance-local-facts{grid-template-columns:repeat(2,1fr)}.performance-plot svg{min-height:160px}.viewport-card.sweep-active{grid-template-rows:auto auto minmax(220px,1fr) auto auto}.viewport-card.section-mode.sweep-active{grid-template-rows:auto auto auto}.angle-sweep-explorer{padding-inline:8px}.angle-sweep-markers{grid-template-columns:auto 1fr auto}.angle-sweep-markers span:nth-child(3),.angle-sweep-markers span:nth-child(4){display:none}.angle-sweep-explorer p{font-size:8px}}@media (max-width:599px) and (max-height:700px){.center-stage.mobile-model{overflow:hidden auto}.viewport-card{grid-template-rows:42px 220px auto auto;height:auto;min-height:100%;overflow:hidden}.chart-deck{overflow:visible}}@media (max-height:760px) and (min-width:900px){.viewport-card{grid-template-rows:31px minmax(180px,1fr) 34px auto;height:auto;min-height:calc(100% - 38px)}.chart-deck{overflow:visible}.engineering-plot svg{height:84px}.side-panel{padding-top:9px}.stage-heading{height:33px;margin-bottom:5px}.viewport-card.sweep-active{grid-template-rows:31px auto minmax(180px,1fr) 34px auto}.viewport-card.section-mode.sweep-active{grid-template-rows:31px auto auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}select{font:inherit}.view-tabs .visualization-tabs{flex:0 auto;width:max-content;max-width:100%}.view-tabs .visualization-tablist{flex:none;width:max-content;max-width:100%}.summary-toggle{transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s}.visualization-tablist{scrollbar-width:thin;overflow-x:auto}.visualization-tablist button{white-space:nowrap;min-width:66px}.section-lab-header label{color:var(--text-tertiary);font:600 8px var(--mono);gap:3px;display:grid}.section-lab-header select{border:1px solid var(--border);min-width:0;height:27px;color:var(--text-primary);font:600 9px var(--mono);background:#0a1722;border-radius:3px;padding:0 6px}.section-live-preview{color:var(--candidate);font-size:7px;line-height:1.25}.viewport-card.section-mode{grid-template-rows:31px auto}.section-flow-lab{background:radial-gradient(circle at 36% 16%,#58d0ff0f,#0000 34%),#07121c;grid-auto-rows:max-content;align-content:start;gap:9px;min-width:0;min-height:0;padding:10px;display:grid;overflow:visible}.section-empty{min-height:250px;color:var(--text-tertiary);grid-template-columns:34px minmax(0,390px);place-content:center;align-items:center;gap:10px;padding:20px;display:grid}.section-empty>span{color:var(--accent);font-size:28px}.section-empty p{margin:0;font-size:10px;line-height:1.5}.section-empty strong{color:var(--text-secondary)}.section-lab-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-lab-header h3{overflow-wrap:anywhere;margin:3px 0 2px;font-size:12px}.section-lab-header p{color:var(--text-tertiary);margin:0;font-size:9px}.section-lab-header label{min-width:130px}.section-station{background:#091720;border:1px solid #5e809a2e;border-radius:4px;margin:0;padding:5px 8px}.section-facts-row{border:1px solid #5e809a2e;border-radius:4px;grid-template-columns:repeat(6,minmax(95px,1fr));display:grid;overflow:hidden}.section-facts-row span{min-width:0;color:var(--text-tertiary);border-right:1px solid #5e809a24;padding:7px;font-size:8px}.section-facts-row span:last-child{border-right:0}.section-facts-row b{color:var(--text-primary);font:650 10px var(--mono);text-overflow:ellipsis;margin-bottom:2px;display:block;overflow:hidden}.section-visual-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.section-figure{background:#050f17c7;border:1px solid #5e809a2e;border-radius:4px;min-width:0;margin:0;overflow:hidden}.section-figure figcaption{border-bottom:1px solid #5e809a24;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 8px;display:flex}.section-figure figcaption strong{font-size:10px}.section-figure figcaption span{color:var(--text-tertiary);font:500 8px var(--mono);text-align:right}.section-figure svg{width:100%;height:auto;max-height:260px;display:block}.section-grid{stroke:#5e809a24;stroke-width:1px}.section-streamline{fill:none;stroke:#58d0ff9e;stroke-width:1.1px;vector-effect:non-scaling-stroke}.section-vector{stroke:#f2b866b8;stroke-width:1px;vector-effect:non-scaling-stroke}.section-vector+marker path,.flow-field-figure marker path{fill:var(--candidate)}.section-airfoil{fill:#091f2bf5;stroke:#d9f6ff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.stagnation-point{fill:var(--danger);stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.section-figure text{fill:var(--text-tertiary);font:8px var(--mono)}.cp-upper,.cp-lower{fill:none;stroke-width:1.8px;vector-effect:non-scaling-stroke}.cp-upper{stroke:var(--accent)}.cp-lower{stroke:var(--candidate)}.section-legend{color:var(--text-tertiary);font:500 8px var(--mono);flex-wrap:wrap;gap:9px;padding:5px 8px 7px;display:flex}.section-legend span{align-items:center;gap:4px;display:flex}.section-legend i{border-top:2px solid var(--accent);width:14px;height:0}.section-legend .legend-vector,.section-legend .legend-lower{border-color:var(--candidate)}.section-legend .legend-stagnation{background:var(--danger);border:0;border-radius:50%;width:6px;height:6px}.section-legend .legend-upper{border-color:var(--accent)}.section-chord-reference{stroke:#f2b866d1;stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.section-freestream-reference{stroke:#58d0ffd1;stroke-width:1.2px;vector-effect:non-scaling-stroke}.section-figure .section-flow-label{fill:#a7dded;letter-spacing:.04em;font-weight:650}.section-figure .section-angle-label{fill:var(--candidate);letter-spacing:.04em;font-weight:700}.section-figure .section-point-label{fill:#dfc38f;font-weight:650}.section-legend .legend-chord{border-color:var(--candidate);border-top-style:dashed}.section-validation-strip{color:var(--text-tertiary);font:500 8px var(--mono);background:#46d39a09;border:1px solid #46d39a29;border-radius:4px;flex-wrap:wrap;gap:6px 16px;padding:7px 8px;display:flex}.section-validation-strip b{color:#afd9c7;font-weight:600}.scientific-warning{color:#b9aa8d;background:#8857120e;border:1px solid #f5c15e33;border-radius:4px;margin:0;padding:8px 9px;font-size:9px;line-height:1.45}.scientific-warning strong{color:#dfc38f}.section-data-table{color:var(--text-tertiary);font-size:9px}.section-data-table summary{cursor:pointer;width:max-content}.section-data-table>div{max-height:220px;margin-top:5px;overflow:auto}.section-data-table table{border-collapse:collapse;width:100%;font:8px var(--mono)}.section-data-table caption{text-align:left;padding:5px}.section-data-table th,.section-data-table td{text-align:right;border:1px solid #5e809a26;padding:4px 6px}.section-data-table th{color:var(--text-secondary);background:var(--surface-raised)}@media (max-width:1359px){.stage-heading>div:first-child{display:none}.mode-controls{justify-content:space-between;width:100%}.visualization-tablist button{min-width:58px;padding-inline:5px}.section-facts-row{grid-template-columns:repeat(3,1fr)}.section-facts-row span:nth-child(3n){border-right:0}.section-facts-row span:nth-child(-n+3){border-bottom:1px solid #5e809a24}}@media (max-width:899px){.viewport-card.section-mode{grid-template-rows:auto auto}.section-visual-grid{grid-template-columns:1fr}.section-flow-lab{padding:8px}}@media (max-width:599px){.center-stage.mobile-model{overflow:hidden auto}.mode-controls .deform-toggle:disabled{display:none}.visualization-tablist{scroll-snap-type:x proximity}.visualization-tablist button{scroll-snap-align:start;min-width:64px;padding-inline:3px;font-size:9px}.section-lab-header{display:grid}.section-lab-header label{width:100%}.section-facts-row{grid-template-columns:repeat(2,1fr)}.section-facts-row span{border-bottom:1px solid #5e809a24}.section-facts-row span:nth-child(2n){border-right:0}.section-facts-row span:nth-last-child(-n+2){border-bottom:0}.viewport-card.section-mode{grid-template-rows:42px auto;height:auto;min-height:100%;overflow:visible}.section-flow-lab{overflow:visible}}.section-facts-row{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.results-tabs{z-index:5;border-bottom:1px solid var(--border);background:#0d1720fa;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 -2px 10px;padding:5px 2px;display:grid;position:sticky;top:-13px}.results-tabs button{min-width:0;min-height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:9px}.results-tabs button.active{background:var(--surface-raised);color:var(--text-primary);box-shadow:inset 0 0 0 1px #86a6be1f}.result-tab-panel[hidden]{display:none}.result-tab-panel>.result-section:first-child{margin-top:0}.overview-validity{background:#b89cff09;border:1px solid #b89cff2b;border-radius:4px;gap:3px;margin-top:10px;padding:9px;display:grid}.overview-validity span{color:var(--text-tertiary);font-size:8px}.overview-validity strong{font-size:10px}.overview-validity small{color:var(--text-tertiary);font-size:8px;line-height:1.45}.results-export-bar{background:#58d0ff09;border:1px solid #58d0ff33;border-radius:4px;gap:4px;margin:-3px 0 10px;padding:7px 8px;display:grid}.results-export-main{align-items:center;gap:8px;min-width:0;display:flex}.results-export-button{color:#c9f3ff;cursor:pointer;background:#58d0ff1f;border:1px solid #58d0ff8c;border-radius:3px;flex:none;min-height:27px;padding:0 8px;font-size:9px;font-weight:700}.results-export-button:hover:not(:disabled){border-color:var(--accent);background:#58d0ff38}.results-export-counts{min-width:0;color:var(--text-tertiary);font:500 8px var(--mono);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.results-export-status{min-height:10px;color:var(--text-tertiary);font-size:8px;line-height:1.35}.results-export-status.preparing,.results-export-status.compressing,.results-export-status.downloading{color:var(--accent)}.results-export-status.complete{color:var(--success)}.results-export-status.error{color:var(--danger)}@media (max-width:1359px){.section-facts-row{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px) and (max-width:1179px){.results-panel.mobile-results .panel-title{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.results-panel.mobile-results .panel-title>div{grid-area:1/1/span 2;min-width:0}.results-panel.mobile-results .panel-title h2{overflow-wrap:anywhere}.results-panel.mobile-results .result-pill{grid-area:1/2;justify-self:end}.results-panel.mobile-results .tablet-results-close{grid-area:2/2;justify-self:end}}@media (max-width:599px){.results-export-main{flex-direction:column;align-items:flex-start;gap:4px}.results-export-counts{white-space:normal}.results-export-button{width:100%}.section-facts-row{grid-template-columns:repeat(2,1fr)}.results-tabs button{min-height:40px}}@media (min-width:360px) and (max-width:599px){.mode-controls{grid-template-columns:minmax(0,1fr) 70px}.visualization-tablist{scroll-snap-type:none;overflow:hidden}.visualization-tablist button{flex:1 1 0;min-width:0;padding-inline:1px;font-size:8px;line-height:1.1}.deform-toggle{white-space:normal;width:70px;padding-inline:2px;line-height:1.05}}.batch-import-trigger{color:#ded2ff;background:#b89cff12;border-color:#b89cff57}.batch-import-trigger:hover:not(:disabled){background:#b89cff24}.batch-import-trigger:disabled{cursor:not-allowed;opacity:.55}.batch-import-dialog{border:1px solid var(--border-strong);background:var(--surface-panel);border-radius:6px;outline:0;width:min(820px,100%);max-height:min(760px,100dvh - 28px);padding:20px;overflow:auto;box-shadow:0 22px 80px #00000085}.batch-import-intro{color:var(--text-secondary);margin:5px 0 14px;font-size:10px;line-height:1.55}.batch-import-guidance{color:var(--text-tertiary);font:9px var(--mono);justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.batch-import-guidance a{color:var(--accent);font:650 10px var(--sans);text-decoration:none}.batch-import-guidance a:hover{text-decoration:underline}.batch-file-input{color:#c8f2ff;cursor:pointer;background:#58d0ff0b;border:1px dashed #58d0ff66;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;font-size:10px;display:flex}.batch-file-input:hover{border-color:var(--accent);background:#58d0ff17}.batch-file-input input{min-width:0;max-width:62%;color:var(--text-secondary);font-size:9px}.batch-import-status,.batch-import-notice,.batch-import-results>p,.batch-import-progress>p{color:var(--text-secondary);margin:12px 0 0;font-size:10px;line-height:1.45}.batch-import-status{color:var(--accent)}.batch-import-issues,.batch-import-preview,.batch-import-progress,.batch-import-results{border:1px solid var(--border);background:#050f1785;border-radius:4px;margin-top:15px;padding:12px}.batch-import-issues{border-color:#ff6b7b61}.batch-import-issues .group-heading h3{color:#ffb0bc}.batch-import-issues ul,.batch-import-warnings{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.batch-import-issues li{color:var(--text-secondary);grid-template-columns:minmax(120px,max-content) 1fr;gap:8px;font-size:9px;line-height:1.35;display:grid}.batch-import-issues li strong{color:#ffb0bc;font:650 9px var(--mono)}.batch-import-issues li span{overflow-wrap:anywhere}.batch-import-notice{color:var(--text-tertiary);margin-top:8px;font-size:9px}.batch-preview-table-wrap{margin-top:10px;overflow-x:auto}.batch-preview-table{border-collapse:collapse;width:100%;min-width:600px;font-size:9px}.batch-preview-table th,.batch-preview-table td{text-align:left;vertical-align:top;border-top:1px solid #5e809a2e;padding:8px}.batch-preview-table thead th{color:var(--text-tertiary);font:650 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.batch-preview-table tbody th{min-width:130px;color:var(--text-primary);font-weight:650}.batch-preview-table tbody th small{color:var(--text-tertiary);font:8px var(--mono);margin-top:3px;display:block}.batch-preview-table td{color:var(--text-secondary);line-height:1.35}.batch-import-warnings{color:#ffd080;font-size:9px}.batch-import-warnings li:before{content:"△ "}.batch-progress-bar{background:#6f8da040;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.batch-progress-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.batch-result-list{gap:6px;margin-top:10px;display:grid}.batch-result-list>div{border:1px solid #5e809a33;border-radius:3px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:9px;padding:7px 8px;display:grid}.batch-result-status{font:700 8px var(--mono);text-transform:uppercase}.batch-result-status.succeeded{color:var(--success)}.batch-result-status.failed{color:#ffb0bc}.batch-result-status.skipped{color:#ffd080}.batch-result-list p{min-width:0;margin:0}.batch-result-list p strong,.batch-result-list p small{overflow-wrap:anywhere;display:block}.batch-result-list p small{color:var(--text-tertiary);margin-top:3px;font-size:8px;line-height:1.35}.batch-dialog-actions{margin-top:16px}@media (max-width:599px){.batch-import-dialog{padding:14px}.batch-import-guidance,.batch-file-input{flex-direction:column;align-items:flex-start}.batch-file-input input{max-width:100%}.batch-import-issues li{grid-template-columns:1fr;gap:2px}.batch-result-list>div{grid-template-columns:max-content minmax(0,1fr)}.batch-result-list>div>.button{grid-column:2;justify-self:start}}@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-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}
