/*! 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)))){*,::backdrop,:after,:before{--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{:host,:root{--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.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}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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{--ink:#0a2032;--muted:#5d7185;--line:#bfd3e1;--soft-line:#e5edf3;--paper:#fff;--canvas:#e8f1f6;--blue:#087fc2;--blue-dark:#075b91;--blue-soft:#e2f5ff;--cta-blue:#0876ba;--cta-blue-hover:#055f98;--cta-blue-soft:#dceffa;--cta-blue-soft-hover:#c8e7f7;--cta-blue-border:#1683bb;--green:#197a58;--green-soft:#e6f4ee;--amber:#aa6b12;--amber-soft:#fff4df;--red:#b54141;--red-soft:#fbecec;--cta-red:#a73338;--cta-red-soft:#fde7e7;--cta-red-soft-hover:#fad2d3;--shadow:0 14px 40px #18273a14}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;font-size:100%}body{background:linear-gradient(#0a456709 1px,transparent 1px),linear-gradient(90deg,#0a456709 1px,transparent 1px),radial-gradient(circle at 86% -8%,#13b8ff29,transparent 31rem),var(--canvas);min-height:100vh;color:var(--ink);background-size:32px 32px,32px 32px,auto,auto;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #286fb747}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell,.locale-provider-shell{min-height:100vh}.locale-toggle{color:#075b91;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2491cf59;border-radius:5px;padding:7px 10px;font-size:.8125rem;font-weight:800}.locale-toggle:hover{color:#006ea8;background:#eefaff;border-color:#078fd1}.locale-toggle:focus-visible{outline-offset:2px;outline:3px solid #0ca4e04d}.topbar .locale-toggle{color:#bcd2df;background:#5497b81a;border-color:#64d2f45c}.topbar .locale-toggle:hover{color:#fff;background:#49c6ef2e}.solver-suite-header .locale-toggle{color:#bcd2df;white-space:nowrap;background:#5497b81a;border-color:#64d2f45c}.solver-suite-header .locale-toggle:hover{color:#fff;background:#49c6ef2e}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05121ff5;border-bottom:1px solid #56daff6b;grid-template-columns:minmax(230px,1fr) auto minmax(330px,1fr);min-height:72px;padding:0 28px;display:grid;position:sticky;top:0;box-shadow:0 8px 32px #0313202e,inset 0 -1px #5ce8ff21}.brand,.topbar{align-items:center}.brand{text-align:left;cursor:pointer;background:0 0;border:0;gap:12px;width:fit-content;padding:0;display:flex}.brand-mark{filter:drop-shadow(0 0 10px #4adeff61);background:url(/loudgears-mark.svg) 50%/contain no-repeat;border-radius:0;place-items:center;width:39px;height:39px;display:grid}.brand small,.brand strong{display:block}.brand strong{color:#f3fbff;letter-spacing:.04em;text-transform:uppercase;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif;font-size:1.125rem;font-weight:700}.brand strong span{color:#59e5ff}.brand small{color:#7e9cb3;letter-spacing:.18em;margin-top:2px;font-family:Consolas,monospace;font-size:.75rem}.topbar nav{background:#5b91b11a;border:1px solid #64d2f424;border-radius:5px;align-items:center;gap:3px;padding:5px;display:flex}.topbar nav button{color:#8da6ba;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:8px 16px;font-size:.9375rem;font-weight:700}.topbar nav button.active{color:#9af1ff;background:linear-gradient(135deg,#3bd3ff33,#2962ff24);box-shadow:inset 0 0 0 1px #59e5ff52,0 0 18px #19baeb14}.topbar-status{color:#8fa8ba;justify-content:flex-end;align-items:center;gap:9px;font-size:.875rem;display:flex}.web-app-version{color:#77cce8;letter-spacing:.04em;white-space:nowrap;border:1px solid #64d2f433;border-radius:3px;padding:3px 7px;font:.75rem/1.2 Consolas,monospace}.status-dot{border-radius:50%;width:8px;height:8px}.status-dot.connected{background:#29a775;box-shadow:0 0 0 4px #29a7751f,0 0 12px #33f2adb3}.status-dot.checking{background:#22a8e0;box-shadow:0 0 0 4px #22a8e021,0 0 12px #22a8e0a6}.status-dot.warning{background:#d58a21;box-shadow:0 0 0 4px #d58a2124,0 0 12px #d58a219e}.status-dot.offline{background:#bf5a5a;box-shadow:0 0 0 4px #bf5a5a24,0 0 12px #bf5a5a80}.org-button{color:#bcd2df;background:#5497b81a;border:1px solid #5bc5e647;border-radius:4px;margin-left:10px;padding:7px 10px;font-size:.875rem;font-weight:700}.avatar{color:#fff;background:#0c2a3e;border:1px solid #56e1ff7a;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.8125rem;font-weight:800;display:grid}.account-menu{align-items:center;margin-left:2px;display:inline-flex;position:relative}.account-menu:after{content:"";width:204px;max-width:min(204px,100vw - 24px);height:10px;position:absolute;top:100%;right:0}.account-menu-trigger{cursor:pointer;padding:0}.account-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #59e5ff61}.account-menu-panel{z-index:30;opacity:0;pointer-events:none;visibility:hidden;background:#082133;border:1px solid #59e5ff47;border-radius:8px;min-width:204px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-5px);box-shadow:0 18px 42px #03132066,inset 0 0 0 1px #ffffff08}.account-menu:focus-within .account-menu-panel,.account-menu:hover .account-menu-panel{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.account-menu-heading{border-bottom:1px solid #64d2f429;gap:2px;margin:1px 2px 6px;padding:5px 8px 8px;display:grid}.account-menu-heading strong{color:#e9f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.account-menu-heading small{color:#7e9cb3;font-size:.75rem}.account-menu-panel a,.account-menu-panel button{color:#bcd2df;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:9px 10px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.account-menu-panel a:focus-visible,.account-menu-panel a:hover,.account-menu-panel button:focus-visible,.account-menu-panel button:hover{color:#9af1ff;background:linear-gradient(135deg,#3bd3ff30,#2962ff21);outline:none}.topbar-nav-link,.topbar-signout{color:#9ab2c2;font-size:.875rem;font-weight:700;text-decoration:none}.topbar-nav-link{padding:8px 12px}.topbar-nav-link:hover,.topbar-signout:hover{color:#8fefff}.topbar-signout{cursor:pointer;background:0 0;border:0;padding:6px 0 6px 8px}.mobile-menu-toggle,.mobile-nav-menu{display:none}.mobile-menu-toggle{color:#8fefff;cursor:pointer;background:#3997bb1f;border:1px solid #59e5ff59;border-radius:5px;place-items:center;width:38px;height:38px;padding:8px}.mobile-menu-icon{gap:4px;width:18px;display:grid}.mobile-menu-icon i{background:currentColor;border-radius:2px;height:2px;display:block}.mobile-nav-menu{background:#05121ffc;border:1px solid #59e5ff57;border-radius:0 0 9px 9px;width:min(320px,100vw - 28px);padding:10px;position:absolute;top:calc(100% + 1px);right:14px;box-shadow:0 18px 42px #03132061}.mobile-nav-heading{color:#7e9cb3;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #64d2f424;justify-content:space-between;gap:12px;padding:8px 10px 12px;font:.75rem Consolas,monospace;display:flex}.mobile-nav-heading small{text-overflow:ellipsis;white-space:nowrap;color:#9af1ff;max-width:160px;font:inherit;overflow:hidden}.mobile-nav-menu>a,.mobile-nav-menu>button{color:#bcd2df;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;margin-top:4px;padding:10px 12px;font-size:.9375rem;font-weight:750;text-decoration:none;display:flex}.mobile-nav-menu>.active,.mobile-nav-menu>a:hover,.mobile-nav-menu>button:hover{color:#9af1ff;background:linear-gradient(135deg,#3bd3ff30,#2962ff21);box-shadow:inset 0 0 0 1px #59e5ff40}.mobile-nav-menu>.mobile-nav-signout{color:#8fa8ba;border-top:1px solid #64d2f424;border-radius:0;margin-top:9px}.auth-loading{color:var(--muted);place-items:center;gap:14px;font-family:Consolas,monospace}.auth-loading,.auth-page{min-height:100vh;display:grid}.auth-page{background:radial-gradient(circle at 15% 15%,#33d5ff33,#0000 30rem),#071b2b;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.auth-topbar{background:#041625c2;border-bottom:1px solid #7ee0ff33;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:16px clamp(24px,5vw,72px);display:flex}.auth-topbar-brand{color:#e7f7ff;align-items:center;gap:11px;text-decoration:none;display:flex}.auth-topbar-brand .brand-mark{width:38px;height:38px}.auth-topbar-brand b{letter-spacing:.04em;text-transform:uppercase;font-size:1.25rem;display:block}.auth-topbar-brand b i{color:#62e8ff;font-style:normal}.auth-topbar-brand small{color:#7d9aae;letter-spacing:.18em;margin-top:3px;font:.75rem Consolas,monospace;display:block}.auth-topbar nav{align-items:center;gap:8px;display:flex}.auth-topbar nav a{color:#b7d8e8;border:1px solid #0000;border-radius:5px;padding:9px 13px;font-size:.875rem;font-weight:750;text-decoration:none}.auth-topbar nav a:hover{color:#fff;background:#49c6ef1f;border-color:#69e1ff5c}.auth-hero{color:#e7f7ff;flex-direction:column;justify-content:center;padding:7vw 9vw;display:flex}.auth-brand{align-items:center;gap:12px;margin-bottom:12px;display:flex}.auth-brand .brand-mark{width:42px;height:42px}.auth-brand b{letter-spacing:.04em;text-transform:uppercase;font-size:1.375rem;display:block}.auth-brand b i{color:#62e8ff;font-style:normal}.auth-brand small{color:#7d9aae;letter-spacing:.18em;margin-top:4px;font:.75rem Consolas,monospace;display:block}.auth-public-links{gap:18px;margin:0 0 68px;display:flex}.auth-public-links a{color:#8fefff;font-size:.9375rem;font-weight:750;text-decoration:none}.auth-public-links a:hover{color:#fff;text-decoration:underline}.auth-hero h1{letter-spacing:-.045em;margin:12px 0 24px;font:700 clamp(42px,5vw,76px)/.98 Bahnschrift,Arial,sans-serif}.auth-hero h1 em{color:#6de8ff;font-style:normal}.auth-lede{color:#9eb6c8;max-width:580px;font-size:1.0625rem;line-height:1.65}.auth-security-note{background:#104e534d;border:1px solid #61e0b552;border-left:3px solid #47d9ad;border-radius:7px;gap:5px;max-width:600px;margin-top:24px;padding:13px 15px;display:grid}.auth-security-note strong{color:#9cf5d5;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.auth-security-note span{color:#b5d6d8;font-size:.875rem;line-height:1.5}.auth-artwork{background:#04192ab8;border:1px solid #75ddff4d;border-radius:10px;width:min(100%,600px);margin:34px 0 0;padding:9px;box-shadow:0 16px 42px #0003}.auth-artwork img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:6px;width:100%;display:block}.auth-artwork figcaption{color:#8baabd;letter-spacing:.08em;text-transform:uppercase;margin:8px 3px 0;font:.75rem Consolas,monospace}.auth-proof-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:18px;max-width:600px;margin-top:64px;display:grid}.auth-proof-grid div{border-top:1px solid #81e0ff40;gap:11px;padding-top:15px;display:flex}.auth-proof-grid strong{color:#63dfff;font:.875rem Consolas,monospace}.auth-proof-grid span{color:#b3cbd9;font-size:.875rem;line-height:1.4}.auth-panel{background:#f6fbfef7;flex-direction:column;justify-content:center;padding:70px clamp(28px,7vw,110px);display:flex;box-shadow:-20px 0 80px #00000024}.auth-panel-heading h2{margin:8px 0;font-size:2rem}.auth-panel-heading>p:last-child{color:var(--muted);line-height:1.5}.auth-tabs{background:#e9f0f5;border-radius:7px;gap:4px;margin:30px 0 22px;padding:4px;display:flex}.auth-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;padding:11px;font-weight:700}.auth-tabs button.active{color:var(--blue-dark);background:#fff;box-shadow:0 3px 12px #1a4a6a1a}.auth-form{gap:15px;display:grid}.auth-form label{color:var(--ink);gap:7px;font-size:.875rem;font-weight:700;display:grid}.auth-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:13px 14px}.auth-form input:focus{border-color:var(--blue)}.auth-submit{width:100%;margin-top:8px;padding:14px}.auth-error{background:var(--red-soft);color:var(--red);border:1px solid #e8b5b5;border-radius:5px;padding:11px 13px;font-size:.875rem;line-height:1.4}.auth-footnote{color:#7b8e9c;margin-top:25px;font-size:.75rem;line-height:1.5}.auth-link{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.8125rem;font-weight:700}.auth-link:focus-visible,.auth-link:hover{text-decoration:underline}.auth-forgot{justify-self:end;margin-top:-6px}.auth-back{align-self:flex-start;margin-top:18px}.auth-panel-heading+:is(.auth-form,.auth-notice){margin-top:26px}.auth-notice{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:13px 15px;font-size:.875rem;line-height:1.55}.auth-reset-page{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth-reset-page .auth-panel{border-radius:14px;justify-content:flex-start;place-self:center;width:min(100% - 32px,480px);margin:48px 0;padding:40px clamp(24px,5vw,44px)}.auth-reset-action{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.workspace-management-page{box-sizing:border-box;background:var(--canvas);width:100%;min-height:100vh;color:var(--ink);padding:54px clamp(18px,7vw,120px);overflow-x:hidden}.workspace-management-header{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1260px;margin:0 auto 26px;display:flex}.workspace-management-header>div{min-width:0}.workspace-management-brand{color:var(--blue-dark);letter-spacing:-.04em;align-items:center;gap:9px;margin-bottom:34px;font-size:1.375rem;text-decoration:none;display:inline-flex}.workspace-management-brand i{color:#15bce9;font-style:normal}.workspace-management-header h1{letter-spacing:-.045em;margin:7px 0 8px;font-size:clamp(32px,5vw,52px)}.workspace-management-header p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0;line-height:1.55}.workspace-management-card,.workspace-management-stats{max-width:1260px;margin:0 auto 22px}.workspace-management-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffffff0;border-radius:12px;padding:25px}.workspace-branding-editor{align-items:center;gap:18px;margin-top:18px;display:flex}.workspace-branding-preview{color:#fff;background:#133958;border:1px solid #36557a;border-radius:16px;flex:0 0 72px;justify-content:center;align-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:800;display:flex;overflow:hidden}.workspace-branding-preview img{object-fit:contain;width:100%;height:100%}.workspace-branding-details{flex-direction:column;gap:5px;min-width:0;display:flex}.workspace-branding-details strong{overflow-wrap:anywhere}.workspace-branding-details small{color:var(--muted)}.workspace-branding-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.workspace-logo-upload{cursor:pointer;position:relative}.workspace-logo-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-branding-rename{align-items:end;gap:10px;margin-top:19px;display:flex}.workspace-branding-rename label{max-width:380px;color:var(--muted);flex-direction:column;flex:1;gap:6px;font-size:.875rem;font-weight:700;display:flex}.workspace-branding-rename input{border:1px solid var(--line);color:#111827;background:#fff;border-radius:8px;width:100%;min-height:40px;padding:8px 10px}.workspace-management-error,.workspace-management-notice{border-radius:7px;max-width:1260px;margin:0 auto 18px;padding:12px 14px;font-size:.9375rem}.workspace-management-error{color:#a53337;background:#fff3f3;border:1px solid #e6b4b8}.workspace-management-notice{color:#087647;background:#f0fbf6;border:1px solid #b9dfd0}.workspace-seat-warning{color:#815416;background:#fff9ec;border:1px solid #e8c78d;border-radius:7px;margin-top:18px;padding:11px 13px;font-size:.9375rem;line-height:1.45}.workspace-management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-management-stats article{background:#f7fbfd;border:1px solid #c9deea;border-radius:10px;gap:6px;min-width:0;padding:18px;display:grid}.workspace-management-stats small,.workspace-management-stats span{color:var(--muted);font-size:.8125rem}.workspace-management-stats strong{color:var(--blue-dark);overflow-wrap:anywhere;font-size:1.4375rem}.workspace-management-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-management-section-heading h2{margin:6px 0 7px;font-size:1.4375rem}.workspace-management-section-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.workspace-management-section-heading>span{color:var(--green);flex:none;font-size:.875rem;font-weight:800}.workspace-management-section-actions{flex:none;align-items:flex-start;gap:12px;display:flex}.workspace-management-section-actions>span{color:var(--green);padding-top:10px;font-size:.875rem;font-weight:800}.workspace-management-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.credit-ledger-open{margin-top:16px;text-decoration:none;display:inline-block}.workspace-member-create{background:#f7fbfd;border:1px solid #d7e6ed;border-radius:9px;grid-template-columns:1.2fr 1fr .7fr auto;align-items:end;gap:12px;margin-top:23px;padding:16px;display:grid}.workspace-member-create label,.workspace-member-editor label{color:var(--muted);gap:6px;font-size:.8125rem;font-weight:800;display:grid}.workspace-member-create input,.workspace-member-create select,.workspace-member-editor select{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:10px}.workspace-member-list{gap:12px;margin-top:20px;display:grid}.workspace-member-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(220px,.6fr) 1.4fr;gap:22px;padding:18px 0;display:grid}.workspace-member-identity{align-items:flex-start;gap:11px;min-width:0;display:flex}.workspace-member-identity>div{gap:4px;min-width:0;display:grid}.workspace-member-identity strong{overflow-wrap:anywhere}.workspace-member-identity small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.workspace-member-avatar{width:35px;height:35px;color:var(--blue-dark);background:#dff4ff;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workspace-member-editor{grid-template-columns:minmax(110px,.6fr) minmax(110px,.6fr) 1.8fr auto;align-items:end;gap:10px;min-width:0;display:grid}.workspace-member-permissions{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;padding-bottom:5px;display:flex}.workspace-member-permissions label{color:var(--muted);grid-template-columns:auto 1fr;grid-auto-flow:column;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:inline-flex}.workspace-member-save{white-space:nowrap}.workspace-credit-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.workspace-credit-summary div{background:#f7fbfd;border:1px solid #d7e6ed;border-radius:8px;gap:5px;padding:13px;display:grid}.workspace-credit-summary small{color:var(--muted);font-size:.75rem}.workspace-credit-summary strong{color:var(--blue-dark);font-size:1.0625rem}.workspace-ledger-filter{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:6px;margin:18px 0 12px;padding:11px 13px}.workspace-ledger-table{border:1px solid #d7e6ed;border-radius:8px;overflow:hidden}.workspace-ledger-head,.workspace-ledger-row{grid-template-columns:1.2fr 1.25fr 1fr .45fr;align-items:center;gap:14px;padding:13px 14px;display:grid}.workspace-ledger-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#f1f8fb;font-size:.75rem;font-weight:800}.workspace-ledger-row{border-top:1px solid var(--soft-line);font-size:.875rem}.workspace-ledger-row>div{gap:4px;min-width:0;display:grid}.workspace-ledger-row small,.workspace-ledger-row strong{overflow-wrap:anywhere}.workspace-ledger-row small{color:var(--muted);font-size:.75rem;line-height:1.3}.workspace-ledger-row>div:last-child{text-align:right;justify-items:end}.workspace-ledger-row .debit strong{color:var(--red)}.workspace-ledger-row .credit strong{color:var(--green)}.workspace-ledger-row .neutral strong{color:var(--muted)}.workspace-management-empty{color:var(--muted);text-align:center;margin:0;padding:23px}.workspace-ledger-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:.875rem;display:flex}.workspace-ledger-pagination .secondary{padding:8px 11px}.nextgen-management{--canvas:#070a0f;--paper:#0c111a;--ink:#eef5fc;--muted:#a8b8cc;--line:#263449;--soft-line:#1c2b3d;--blue-dark:#38bdf8;--green:#4ce2af;--red:#ff6b82;--shadow:0 18px 50px #0003;width:100%;max-width:none;min-height:100vh;color:var(--ink);background-color:var(--canvas);font-family:Inter,var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;background-image:linear-gradient(90deg,#38bdf809 1px,#0000 0),linear-gradient(#38bdf809 1px,#0000 0);background-size:28px 28px;padding:0 0 72px}.nextgen-management-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ff5;border-bottom:1px solid #263449;grid-template-rows:64px 39px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 18px;padding:0 24px;display:grid;position:sticky;top:0}.nextgen-management-logo{color:#f8fbff;justify-self:start;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.nextgen-management-gear{filter:drop-shadow(0 0 8px #16d8ff33);flex:0 0 44px;width:44px;height:44px;margin:-4px;display:block}.nextgen-management-logo>span:last-child{gap:2px;display:grid}.nextgen-management-brand-line{align-items:center;gap:8px;display:flex}.nextgen-management-logo strong{color:#fff;letter-spacing:.055em;white-space:nowrap;font:700 1rem/1.2 JetBrains Mono,Consolas,monospace}.nextgen-management-brand-line b{color:#38bdf8;white-space:nowrap;background:#082f49;border:1px solid #075985;border-radius:3px;padding:2px 5px;font:500 .75rem/1.1 JetBrains Mono,Consolas,monospace}.nextgen-management-logo small{color:var(--lg-text-muted);letter-spacing:.14em;font:500 .75rem/1.2 JetBrains Mono,Consolas,monospace}.nextgen-management-workspace-views{background:#0c111a;border:1px solid #334155;border-radius:9px;justify-self:center;gap:2px;padding:4px;display:flex;box-shadow:inset 0 1px 2px #0006}.nextgen-management-workspace-views a{color:var(--lg-text-muted);white-space:nowrap;border-radius:6px;padding:7px 11px;font:600 .8125rem Inter,Arial,sans-serif;text-decoration:none}.nextgen-management-workspace-views a:hover{color:#e2e8f0;background:#172233}.public-workspace-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ff5;border-bottom:1px solid #263449;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-height:64px;padding:0 24px;display:grid;position:relative}.auth-page>.public-workspace-nav{grid-area:1/1/auto/-1}.public-workspace-nav .nextgen-management-workspace-views a[aria-current=page]{color:#fff;background:#0284c7;box-shadow:0 4px 12px #0284c744}.public-workspace-nav .nextgen-management-controls{grid-column:3}.public-nav-signin{color:#b3c5d3;white-space:nowrap;border-radius:6px;padding:8px 10px;font:600 .8125rem Inter,Arial,sans-serif;text-decoration:none}.public-nav-signin:hover{color:#fff;background:#182638}button.public-nav-signin{cursor:pointer;background:0 0;border:0}.public-home-links a[aria-current=page]{color:#fff;background:#182638}.public-home-nav{grid-template-columns:minmax(220px,1fr) auto minmax(260px,1fr);gap:20px}.public-home-nav .nextgen-management-brand-line b{white-space:nowrap}.public-home-actions,.public-home-links{align-items:center;gap:8px;display:flex}.public-home-links{justify-self:center}.public-home-actions{justify-self:end}.public-home-actions>a,.public-home-links a{color:#b3c5d3;white-space:nowrap;border-radius:6px;padding:8px 10px;font:600 .8125rem Inter,Arial,sans-serif;text-decoration:none}.public-home-actions>a:hover,.public-home-links a:hover{color:#fff;background:#182638}.public-home-actions>a.public-home-beta{color:#fff;background:#0284c7}.public-home-actions .nextgen-management-language{white-space:nowrap}html[data-theme=light] .public-home-actions>a,html[data-theme=light] .public-home-links a,html[data-theme=light] .public-nav-signin{color:#334155}html[data-theme=light] .public-home-actions>a:hover,html[data-theme=light] .public-home-links a:hover,html[data-theme=light] .public-home-links a[aria-current=page],html[data-theme=light] .public-nav-signin:hover{color:#0f172a;background:#e2e8f0}html[data-theme=light] .public-home-actions>a.public-home-beta{color:#fff;background:#0284c7}@media (max-width:1150px){.public-home-nav{grid-template-columns:1fr auto}.public-home-links{grid-area:2/1/auto/-1;justify-self:start;max-width:100%;overflow-x:auto}.public-home-actions{grid-area:1/2}}@media (max-width:620px){.public-workspace-nav.public-home-nav{grid-template-columns:minmax(0,1fr)}.public-home-actions{grid-area:2/1;justify-self:start;max-width:100%;overflow-x:auto}.public-home-links{grid-row:3}}.commercial-signup{grid-template-rows:64px minmax(0,1fr)}@media (max-width:900px){.public-workspace-nav{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:8px 16px}.public-workspace-nav .nextgen-management-workspace-views{grid-area:2/1/auto/-1;justify-self:start;max-width:100%;overflow-x:auto}.public-workspace-nav .nextgen-management-controls{grid-area:1/2}.commercial-signup{grid-template-rows:auto minmax(0,1fr)}}.nextgen-management-controls{justify-self:end;align-items:center;gap:8px;display:flex}.nextgen-management-language{color:#dceaff;cursor:pointer;background:#0c111a;border:1px solid #334155;border-radius:8px;min-height:32px;padding:0 10px;font:600 .75rem Inter,Arial,sans-serif}.nextgen-management-avatar{color:#7dd3fc;background:#1e293b;border:1px solid #334155;border-radius:8px;place-items:center;width:30px;height:30px;font:700 .75rem Inter,Arial,sans-serif;text-decoration:none;display:grid}.nextgen-management-sections{border-top:1px solid #263449;grid-column:1/-1;justify-content:center;align-self:stretch;align-items:center;gap:2px;min-width:0;display:flex}.nextgen-management-sections a{color:var(--lg-text-muted);white-space:nowrap;border-radius:6px;padding:7px 12px;font:600 .8125rem Inter,Arial,sans-serif;text-decoration:none}.nextgen-management-sections a:hover{color:#e2e8f0;background:#172233}.nextgen-management-sections a[aria-current=page]{color:#fff;background:#0284c7;box-shadow:0 4px 12px #0284c744}.nextgen-management>:not(.nextgen-management-nav){max-width:1440px;margin-left:auto;margin-right:auto}.nextgen-management.admin-page>:not(.nextgen-management-nav),.nextgen-management.workspace-management-page>:not(.nextgen-management-nav){width:calc(100% - clamp(36px,6vw,84px))}.nextgen-management .admin-header,.nextgen-management .workspace-management-header{border-bottom:1px solid #263449;align-items:end;max-width:none;margin-top:31px;padding:24px 0 22px}.nextgen-management .workspace-management-brand{display:none}.nextgen-management .eyebrow{color:#38bdf8;font:700 .75rem var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.nextgen-management .admin-header h1,.nextgen-management .commercial-hero h1,.nextgen-management .workspace-management-header h1{color:#f1f5f9;letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(29px,3.1vw,42px);line-height:1.15}.nextgen-management .admin-header p:not(.eyebrow),.nextgen-management .commercial-hero p:not(.eyebrow),.nextgen-management .workspace-management-header p:not(.eyebrow){color:var(--lg-text-muted);font-size:.9375rem;line-height:1.6}.nextgen-management .admin-card,.nextgen-management .billing-records-card,.nextgen-management .credit-ledger-card,.nextgen-management .device-management-card,.nextgen-management .entitlement-current,.nextgen-management .entitlement-plan-card,.nextgen-management .workspace-management-card{color:#eef5fc;background:linear-gradient(145deg,#101a29,#0b121d);border:1px solid #263449;border-radius:13px;box-shadow:0 18px 50px #0000002e}.nextgen-management .admin-card,.nextgen-management .workspace-management-card{max-width:none}.nextgen-management .workspace-management-stats{max-width:none;margin-bottom:18px}.nextgen-management .credit-ledger-summary div,.nextgen-management .entitlement-metrics div,.nextgen-management .workspace-credit-summary div,.nextgen-management .workspace-management-stats article{background:#111b2a;border:1px solid #263449;border-radius:10px}.nextgen-management .credit-ledger-summary strong,.nextgen-management .entitlement-metrics strong,.nextgen-management .workspace-credit-summary strong,.nextgen-management .workspace-management-stats strong{color:#f1f5f9;font-family:var(--font-geist-mono),monospace}.nextgen-management .credit-ledger-summary small,.nextgen-management .entitlement-metrics small,.nextgen-management .workspace-credit-summary small,.nextgen-management .workspace-management-stats small{color:#92a7be;font:600 .75rem var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.07em}.nextgen-management .admin-card h2,.nextgen-management .section-heading h2,.nextgen-management .workspace-management-section-heading h2{color:#f1f5f9;letter-spacing:-.025em;font-size:1.3125rem}.nextgen-management .admin-count,.nextgen-management .section-heading>span,.nextgen-management .workspace-management-section-heading>span{color:#4ce2af;font:700 .75rem var(--font-geist-mono),monospace;background:#0c2d25;border:1px solid #17684f;border-radius:99px;padding:5px 9px}.nextgen-management .admin-plan-row,.nextgen-management .admin-user-row,.nextgen-management .billing-record-row,.nextgen-management .credit-ledger-row,.nextgen-management .device-row,.nextgen-management .workspace-member-create,.nextgen-management .workspace-member-row{color:#e6f0fa;background:#101925;border-color:#263449}.nextgen-management .workspace-member-row{border:1px solid #263449;border-radius:11px;padding:18px}.nextgen-management .workspace-member-avatar{color:#38bdf8;background:#082b38;border:1px solid #15536c;border-radius:9px}.nextgen-management input:not([type=checkbox]),.nextgen-management select,.nextgen-management textarea{color:#eff6ff;background:#0b1422;border:1px solid #34465a;border-radius:8px}.nextgen-management input::placeholder,.nextgen-management textarea::placeholder{color:#8295aa}.nextgen-management a:focus-visible,.nextgen-management button:focus-visible,.nextgen-management input:focus-visible,.nextgen-management select:focus-visible,.nextgen-management textarea:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.nextgen-management .admin-actions a,.nextgen-management .admin-actions button,.nextgen-management .primary{color:#f0fbff;box-shadow:none;background:linear-gradient(135deg,#075e7d,#086fa2);border:1px solid #1689b0;border-radius:8px}.nextgen-management.commercial-page a.primary{color:#f0fbff;box-shadow:none;background:linear-gradient(135deg,#075e7d,#086fa2);border-color:#1689b0;border-radius:8px}.nextgen-management .commercial-back,.nextgen-management .secondary{color:#cfe0ef;box-shadow:none;background:#152130;border:1px solid #34465a;border-radius:8px}.nextgen-management .admin-actions a:hover,.nextgen-management .admin-actions button:hover,.nextgen-management .secondary:hover{color:#fff;background:#183047;border-color:#38bdf8}.nextgen-management button:disabled{opacity:.5;cursor:not-allowed}.nextgen-management .admin-message,.nextgen-management .auth-error,.nextgen-management .workspace-management-error{color:#ffb6c5;background:#321321;border-color:#7f2740}.nextgen-management .admin-success,.nextgen-management .workspace-management-notice{color:#83f1c9;background:#0c2d25;border-color:#17684f}.nextgen-management .billing-records-message,.nextgen-management .credit-policy-note,.nextgen-management .workspace-seat-warning{color:#ffd49b;background:#352313;border:1px solid #9a5c20}.nextgen-management .entitlement-current p.credit-policy-note{color:#ffd49b!important}.nextgen-management button.primary:disabled{opacity:1;color:#aebfd0;box-shadow:none;background:#243245;border-color:#34465a}.nextgen-management .billing-period-toggle button:disabled{opacity:1;color:#91a7bc}.nextgen-management .workspace-ledger-table{background:#0c1522;border-color:#263449;border-radius:10px;overflow-x:auto}.nextgen-management .workspace-ledger-head,.nextgen-management .workspace-ledger-row{min-width:850px}.nextgen-management .workspace-ledger-head{color:#8da1b6;font:700 .75rem var(--font-geist-mono),monospace;background:#0a1320}.nextgen-management .workspace-ledger-row{border-color:#1c2b3d}.nextgen-management .workspace-ledger-row:hover{background:#112234}.nextgen-management .credit-ledger-amount.debit strong,.nextgen-management .workspace-ledger-row .debit strong{color:#ff6b82}.nextgen-management .credit-ledger-amount.credit strong,.nextgen-management .workspace-ledger-row .credit strong{color:#4ce2af}.nextgen-management .credit-ledger-amount.neutral strong,.nextgen-management .workspace-ledger-row .neutral strong{color:var(--lg-text-muted)}.nextgen-management .commercial-header{display:none}.nextgen-management.entitlement-page{color:#eef5fc;background-color:#070a0f;background-image:linear-gradient(90deg,#38bdf809 1px,#0000 0),linear-gradient(#38bdf809 1px,#0000 0);background-size:28px 28px;width:100%;max-width:none;margin:0;padding:0 0 72px}.nextgen-management.entitlement-page>:not(.nextgen-management-nav){box-sizing:border-box;width:min(1240px,100% - 48px);margin-left:auto;margin-right:auto}.nextgen-management.nextgen-customer-page{color:#eef5fc;background-color:#070a0f;background-image:linear-gradient(90deg,#38bdf809 1px,#0000 0),linear-gradient(#38bdf809 1px,#0000 0);background-size:28px 28px;width:100%;max-width:none;margin:0;padding:0 0 72px;display:block}.nextgen-management.nextgen-customer-page>section{box-sizing:border-box;width:min(1240px,100% - 48px);margin-left:auto;margin-right:auto}.nextgen-management.nextgen-customer-page .fake-checkout-card,.nextgen-management.nextgen-customer-page .forgenode-download-card{color:#eef5fc;background:linear-gradient(145deg,#101a29,#0b121d);border:1px solid #263449;border-radius:13px;box-shadow:0 18px 50px #0003}.nextgen-management.nextgen-customer-page .fake-checkout-card{max-width:620px;margin-top:48px}.nextgen-management.nextgen-customer-page .fake-checkout-card h1,.nextgen-management.nextgen-customer-page .forgenode-download-card h2{color:#f1f5f9}.nextgen-management.nextgen-customer-page .fake-checkout-card p,.nextgen-management.nextgen-customer-page .forgenode-download-card p{color:#a9bbcf}.nextgen-management.nextgen-customer-page .forgenode-release-grid>div{background:#111b2a;border-color:#263449}.nextgen-management.nextgen-customer-page .forgenode-release-grid code,.nextgen-management.nextgen-customer-page .forgenode-release-grid strong{color:#eef5fc}.nextgen-management .commercial-hero{text-align:left;border-bottom:1px solid #263449;max-width:1240px;margin:30px auto 22px;padding:22px 0}.nextgen-management .commercial-hero h1,.nextgen-management .commercial-hero p:not(.eyebrow){margin-left:0}.nextgen-management .billing-records-card,.nextgen-management .credit-ledger-card,.nextgen-management .device-management-card,.nextgen-management .entitlement-current,.nextgen-management.entitlement-page>section{max-width:1240px}.nextgen-management .entitlement-current{margin-bottom:18px}.nextgen-management .billing-record-main small,.nextgen-management .billing-records-empty,.nextgen-management .billing-records-help,.nextgen-management .credit-ledger-help,.nextgen-management .device-management-help,.nextgen-management .device-row small,.nextgen-management .entitlement-current p,.nextgen-management .entitlement-plan-card p,.nextgen-management .entitlement-plan-card small{color:var(--lg-text-muted)}.nextgen-management .billing-status-paid,.nextgen-management .entitlement-status{color:#4ce2af;background:#0c2d25;border:1px solid #17684f}.nextgen-management .entitlement-plan-card.active{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf855}.nextgen-management .billing-record-main strong,.nextgen-management .billing-record-status strong,.nextgen-management .credit-ledger-main strong,.nextgen-management .device-row strong,.nextgen-management .entitlement-plan-card h3,.nextgen-management .entitlement-plan-card strong{color:#f1f5f9}.nextgen-management .billing-period-toggle{background:#0c1522;border-color:#263449}.nextgen-management .billing-record-links a{color:#67d8f4}.nextgen-management .admin-header{margin-bottom:22px}.nextgen-management .admin-card p:not(.eyebrow),.nextgen-management .admin-plan-summary p{color:var(--lg-text-muted)}.nextgen-management .admin-plan-row.inactive{background:#10151d}.nextgen-management .admin-avatar{color:#38bdf8;background:#082b38;border:1px solid #15536c;border-radius:9px}.nextgen-management .admin-history-user,.nextgen-management .admin-history-user-heading,.nextgen-management .diagnostics-credit-summary div,.nextgen-management .diagnostics-stat-card{color:#eef5fc;background:#111b2a;border-color:#263449}.nextgen-management .diagnostics-credit-summary strong,.nextgen-management .diagnostics-stat-card strong{color:#f1f5f9}.nextgen-management .admin-history-notice{color:#bcecff;background:#0b2938;border-color:#1b5c70}.nextgen-management .beta-invite-link{background:#0c2838;border-color:#155d76}.nextgen-management .beta-invite-link code{color:#67e8f9;background:#071723}.nextgen-management .diagnostics-pagination button{color:#cfe0ef;background:#152130;border-color:#34465a}@media (max-width:1100px){.nextgen-management-nav{grid-template-rows:64px auto 39px;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:0 16px}.nextgen-management-workspace-views{grid-area:2/1/auto/-1;justify-self:start;max-width:100%;margin-bottom:8px;overflow-x:auto}.nextgen-management-controls{grid-area:1/2}.nextgen-management-sections{grid-row:3;justify-content:start;overflow-x:auto}}@media (max-width:980px){.nextgen-management .workspace-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nextgen-management .admin-user-row,.nextgen-management .workspace-member-row{grid-template-columns:1fr}}@media (max-width:640px){.nextgen-management.entitlement-page>:not(.nextgen-management-nav),.nextgen-management.nextgen-customer-page>section{width:calc(100% - 28px)}.nextgen-management-brand-line b{display:none}.nextgen-management-sections a,.nextgen-management-workspace-views a{padding:7px 9px}.nextgen-management .admin-header,.nextgen-management .workspace-management-header{display:block}.nextgen-management .admin-actions,.nextgen-management .workspace-management-header-actions,.nextgen-management .workspace-management-section-actions{justify-content:flex-start;margin-top:16px}.nextgen-management .credit-ledger-summary,.nextgen-management .entitlement-metrics,.nextgen-management .workspace-credit-summary,.nextgen-management .workspace-management-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nextgen-management .admin-create-form,.nextgen-management .admin-plan-create,.nextgen-management .admin-plan-fields,.nextgen-management .workspace-member-create,.nextgen-management .workspace-member-editor{grid-template-columns:1fr}.nextgen-management .admin-card,.nextgen-management .billing-records-card,.nextgen-management .credit-ledger-card,.nextgen-management .device-management-card,.nextgen-management .entitlement-current,.nextgen-management .workspace-management-card{padding:18px}.nextgen-management .entitlement-plan-grid{grid-template-columns:1fr}}.admin-page{box-sizing:border-box;background:var(--canvas);width:100%;min-height:100vh;padding:64px clamp(24px,8vw,130px);overflow-x:hidden}.pairing-page{background:var(--canvas);place-items:center;min-height:calc(100vh - 64px);padding:32px;display:grid}.pairing-card{border:1px solid var(--soft-line);background:var(--panel);border-radius:18px;width:min(620px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 24px 70px #071f2e1f}.pairing-card h1{margin:20px 0 12px;font-size:clamp(32px,6vw,54px)}.pairing-card>p{color:var(--muted);line-height:1.65}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:30px;display:flex}.admin-header h1{margin:8px 0;font-size:2.375rem}.admin-header p:not(.eyebrow){color:var(--muted)}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.admin-actions a,.admin-actions button{box-sizing:border-box;border:1px solid var(--cta-blue-border);background:var(--cta-blue-soft);color:#074a72;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:10px 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 3px 9px #075b911a}.admin-actions a:hover,.admin-actions button:hover{background:var(--cta-blue-soft-hover);color:#063e62;border-color:#0876ba}.admin-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffffeb;border-radius:9px;margin-bottom:22px;padding:26px}.admin-card h2{margin:6px 0 8px;font-size:1.4375rem}.admin-card p:not(.eyebrow){color:var(--muted);font-size:.9375rem}.admin-card-heading,.plan-admin-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-card-heading>*{min-width:0}.admin-count{color:var(--green);font-size:.875rem;font-weight:700}.admin-message{margin-bottom:18px}.admin-success{color:var(--green);background:#f1fbf6;border:1px solid #b8dfcf;border-radius:5px;padding:11px 13px;font-size:.875rem}.admin-create-form{grid-template-columns:repeat(4,minmax(140px,1fr));gap:16px;margin-top:22px;display:grid}.admin-create-form>label{color:var(--muted);gap:7px;font-size:.8125rem;font-weight:700;display:grid}.admin-create-form input,.admin-create-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:4px;padding:10px}.admin-create-form select:disabled{color:var(--muted);background:#edf3f6}.admin-create-permissions{margin-top:2px}.admin-create-submit{grid-column:1/-1;justify-self:start}.admin-user-list{gap:12px;margin-top:20px;display:grid}.admin-search{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;margin-top:18px;padding:12px 14px}.admin-customer-list{gap:10px;margin-top:16px;display:grid}.admin-customer-row{border:1px solid var(--line);background:#f8fcfdcc;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:18px;padding:17px 18px;display:grid}.admin-customer-summary{gap:4px;min-width:0;display:grid}.admin-customer-row small{color:var(--muted);font-size:.875rem}.admin-customer-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-status-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.admin-status-pill.is-active{color:#087647;background:#e1f5ea}.admin-status-pill.is-archived{color:#6c6470;background:#ece9ee}.admin-status-pill.is-suspended{color:#8d5b00;background:#fff1cb}.admin-status-pill.is-deleted{color:#a53337;background:#f7e1e2}.admin-customer-meta .danger{background:var(--cta-red-soft);color:#8f252a;cursor:pointer;border:1px solid #d96c70;border-radius:7px;min-height:38px;padding:9px 13px;font-weight:700}.admin-customer-meta .danger:hover{background:var(--cta-red-soft-hover)}.admin-customer-meta button:disabled,.admin-reset-form button:disabled{cursor:not-allowed;opacity:.55}.admin-customer-members{border-top:1px solid var(--soft-line);grid-column:1/-1;gap:0;margin-top:4px;display:grid}.admin-customer-member{justify-content:space-between;align-items:center;gap:18px;padding:14px 0 0;display:flex}.admin-customer-member>div:first-child{gap:4px;min-width:0;display:grid}.admin-customer-member small,.admin-customer-member strong{display:block}.admin-customer-member small{overflow-wrap:anywhere}.admin-reset-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-reset-form input{border:1px solid var(--line);width:190px;min-width:0;color:var(--ink);background:#fff;border-radius:4px;padding:9px 10px}.admin-empty{color:var(--muted);margin:18px 0 0}.admin-user-row{border-top:1px solid var(--soft-line);grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:24px;padding:18px 0;display:grid}.admin-user-main{align-items:flex-start;gap:12px;display:flex}.admin-user-main small,.admin-user-main strong{display:block}.admin-user-main small{color:var(--muted);word-break:break-word;margin-top:6px;font-size:.75rem}.beta-invite-form{align-items:end;gap:16px;display:flex}.beta-invite-form label{flex:1}.beta-invite-link{background:#eef9ff;border-color:#78c9ea;justify-content:space-between;align-items:center;gap:20px;display:flex}.beta-invite-link code{color:#075b86;word-break:break-all;background:#fff;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:.875rem;display:block}.beta-invite-list{gap:0;margin-top:18px;display:grid}.beta-invite-row{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.beta-invite-row small,.beta-invite-row strong{display:block}.beta-invite-row small{color:var(--muted);margin-top:5px;font-size:.8125rem}.beta-invite-status{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:800;display:inline-block}.status-pill.pending{color:#8d5b00;background:#fff1cb}.status-pill.accepted{color:#08753c;background:#dff6e9}.status-pill.revoked{color:#a53337;background:#f7e1e2}.beta-invite-status .danger{color:#a53337;border-color:#e5b8bb}@media (max-width:720px){.beta-invite-form,.beta-invite-link,.beta-invite-row{flex-direction:column;align-items:stretch}.beta-invite-status{justify-content:start}}.admin-avatar{width:34px;height:34px;color:var(--blue-dark);background:#dff4ff;border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.admin-controls label{color:var(--muted);gap:6px;font-size:.8125rem;font-weight:700;display:grid}.admin-controls label,.admin-controls select{min-width:0}.admin-controls select{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;padding:9px}.permission-grid{flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;display:flex}.permission-grid label{color:var(--ink);font-size:.8125rem;font-weight:400;display:block}.admin-controls .secondary{white-space:nowrap;padding:9px 13px}.admin-fea-history{overflow:hidden}.admin-history-notice{color:#31536c;background:#f0f8fc;border:1px solid #c7ddeb;border-radius:6px;margin:18px 0;padding:11px 13px;font-size:.875rem;line-height:1.45}.admin-history-users{gap:18px;margin-top:20px;display:grid}.admin-history-user{border:1px solid var(--soft-line);background:#fbfdfe;border-radius:9px;overflow:hidden}.admin-history-user-heading{background:#f2f8fb;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.admin-history-user-heading small,.admin-history-user-heading strong{display:block}.admin-history-user-heading small{color:var(--muted);margin-top:4px;font-size:.75rem}.admin-history-runs{display:grid}.admin-history-run{border-top:1px solid var(--soft-line);grid-template-columns:minmax(210px,1.35fr) minmax(190px,1fr) auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.admin-history-run-main small,.admin-history-run-main strong,.admin-history-run-result small{display:block}.admin-history-run-main strong{overflow-wrap:anywhere;font-size:.9375rem}.admin-history-run-main small,.admin-history-run-result small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.35}.admin-history-run-result{min-width:0}.admin-result-pill{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.75rem;font-weight:800;display:inline-block}.admin-result-pill.passed{background:var(--green-soft);color:var(--green)}.admin-result-pill.failed{background:var(--red-soft);color:var(--red)}.admin-result-pill.neutral{color:#587086;background:#edf3f6}.admin-history-run-actions{justify-content:flex-end;align-items:center;min-width:145px;display:flex}.admin-history-run-actions .secondary{white-space:nowrap;padding:9px 12px}.admin-download-unavailable{color:var(--muted);text-align:right;font-size:.75rem}.admin-history-footnote{color:var(--muted);margin:18px 0 0;font-size:.8125rem}.diagnostics-plan-strip{justify-content:space-between;align-items:center;gap:24px;display:flex}.diagnostics-credit-summary{border:1px solid var(--soft-line);background:var(--soft-line);border-radius:8px;grid-template-columns:repeat(3,minmax(110px,1fr));gap:1px;min-width:min(100%,440px);display:grid;overflow:hidden}.diagnostics-credit-summary div{background:#f7fbfd;min-width:0;padding:14px 16px}.diagnostics-credit-summary small,.diagnostics-credit-summary strong{display:block}.diagnostics-credit-summary small{color:var(--muted);font-size:.75rem}.diagnostics-credit-summary strong{color:var(--blue-dark);margin-top:5px;font-size:1.375rem}.diagnostics-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.diagnostics-stat-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:9px;padding:20px}.diagnostics-stat-card p,.diagnostics-stat-card small,.diagnostics-stat-card strong{display:block}.diagnostics-stat-card small{color:var(--muted);font-size:.8125rem;font-weight:700}.diagnostics-stat-card strong{color:var(--blue-dark);margin:10px 0 4px;font-size:1.75rem}.diagnostics-stat-card strong span{color:var(--muted);font-size:1rem}.diagnostics-stat-card p{color:var(--muted);margin:0;font-size:.8125rem}.diagnostics-search-card{padding:18px 22px}.diagnostics-search-card form{align-items:end;gap:10px;display:flex}.diagnostics-search-card label{color:var(--muted);flex:1;gap:6px;font-size:.8125rem;font-weight:700;display:grid}.diagnostics-search-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:5px;padding:11px 12px}.diagnostics-search-card>small{color:var(--muted);margin-top:10px;font-size:.75rem;display:block}.diagnostics-table-wrap{margin-top:18px;overflow-x:auto}.diagnostics-table{border-collapse:collapse;width:100%;min-width:760px}.diagnostics-table td,.diagnostics-table th{border-top:1px solid var(--soft-line);text-align:left;vertical-align:top;padding:13px 10px}.diagnostics-table th{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.diagnostics-table td small,.diagnostics-table td strong{display:block}.diagnostics-table td small{color:var(--muted);margin-top:4px;font-size:.75rem}.diagnostics-up{color:var(--green);font-weight:800}.diagnostics-down{color:var(--red);font-weight:800}.diagnostics-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.diagnostics-pagination button{border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;background:#fff;border-radius:5px;padding:8px 12px}.diagnostics-pagination button:disabled{opacity:.45;cursor:not-allowed}.diagnostics-pagination span{color:var(--muted);font-size:.8125rem}.diagnostics-run-list{margin-top:18px;display:grid}.diagnostics-run{border-top:1px solid var(--soft-line);grid-template-columns:minmax(240px,1.4fr) minmax(230px,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.diagnostics-run small,.diagnostics-run strong{display:block}.diagnostics-run strong{overflow-wrap:anywhere;font-size:.9375rem}.diagnostics-run small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.35}.diagnostics-run>div:last-child{justify-content:flex-end;display:flex}@media (max-width:900px){.workspace-management-header{flex-direction:column;align-items:flex-start}.workspace-management-header>.secondary{width:100%}.workspace-management-stats,.workspace-member-create{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-member-create button{justify-self:start}.workspace-member-row{grid-template-columns:1fr}.workspace-member-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-member-permissions,.workspace-member-save{grid-column:1/-1}.workspace-credit-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-ledger-head{display:none}.workspace-ledger-row{grid-template-columns:1fr auto}.workspace-ledger-row>div:nth-child(2),.workspace-ledger-row>div:nth-child(3){grid-column:1/-1}.workspace-ledger-row>div:last-child{grid-area:1/2}.auth-page{grid-template-columns:1fr}.auth-page,.auth-page.commercial-signup{grid-template-rows:auto auto auto}.auth-topbar{flex-wrap:wrap;grid-column:1}.auth-topbar nav{justify-content:flex-start;width:100%;overflow-x:auto}.auth-hero{min-height:48vh;padding:45px 8vw}.auth-brand{margin-bottom:12px}.auth-public-links{margin-bottom:30px}.auth-panel{padding:48px 8vw}.admin-user-row{grid-template-columns:1fr}.admin-history-run{grid-template-columns:1fr 1fr}.admin-history-run-actions{justify-content:flex-start}.diagnostics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnostics-plan-strip{flex-direction:column;align-items:flex-start}.diagnostics-run{grid-template-columns:1fr 1fr}.diagnostics-run>div:last-child{justify-content:flex-start}.admin-create-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.workspace-management-page{padding:30px 14px}.workspace-management-header{margin-bottom:20px}.workspace-management-brand{margin-bottom:24px}.workspace-management-card{border-radius:10px;padding:18px 15px}.workspace-management-stats{gap:8px}.workspace-management-stats article{padding:13px}.workspace-management-stats strong{font-size:1.125rem}.workspace-member-create,.workspace-member-editor{grid-template-columns:1fr}.workspace-member-create button,.workspace-member-permissions,.workspace-member-save{grid-column:auto;width:100%}.workspace-member-permissions{flex-direction:column;align-items:flex-start}.workspace-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-ledger-pagination{justify-content:space-between}.auth-topbar{align-items:flex-start;padding:14px 6vw}.auth-topbar nav{gap:2px}.auth-topbar nav a{padding:8px 9px;font-size:.8125rem}.auth-artwork{margin-top:25px}.auth-proof-grid{grid-template-columns:1fr;gap:10px;margin-top:35px}.auth-proof-grid div{border-top:0;padding-top:0}.admin-page{padding:38px 14px}.admin-header{flex-direction:column;gap:18px}.admin-header>.admin-actions,.admin-header>div:first-child{width:100%}.admin-header>.admin-actions{justify-content:flex-start}.admin-header,.plan-admin-card{flex-direction:column}.plan-admin-card{align-items:stretch}.plan-admin-card>button{width:100%}.admin-card{border-radius:12px;padding:20px 16px}.admin-card-heading{flex-direction:column;align-items:flex-start;gap:10px}.admin-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-controls>.admin-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.admin-controls>.admin-actions button{flex:170px}.permission-grid{gap:10px 12px;min-width:0}.permission-grid label{overflow-wrap:anywhere;min-width:0}.admin-customer-meta{flex-wrap:wrap}.admin-create-form{grid-template-columns:1fr}.admin-controls .secondary,.permission-grid{grid-column:1/-1}.admin-customer-row{grid-template-columns:1fr;align-items:stretch}.admin-customer-meta{justify-content:space-between;width:100%}.admin-customer-member{flex-direction:column;align-items:flex-start}.admin-reset-form{justify-content:flex-start}.admin-reset-form input{width:100%}.admin-history-run{grid-template-columns:1fr}.admin-history-run-actions{min-width:0}.admin-download-unavailable{text-align:left}.diagnostics-stat-grid{grid-template-columns:1fr}.diagnostics-credit-summary{width:100%;min-width:0}.diagnostics-search-card form{flex-wrap:wrap}.diagnostics-search-card label{flex-basis:100%}.diagnostics-run{grid-template-columns:1fr}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-actions a,.admin-actions button{white-space:normal;width:100%}.admin-controls>.admin-actions{display:flex}}.freeze-banner{color:#77501a;background:#fff9eb;border-bottom:1px solid #edd7ae;justify-content:center;align-items:center;gap:10px;min-height:35px;padding:7px 20px;font-size:.875rem;display:flex}.freeze-banner span{color:#fff;letter-spacing:.09em;background:#946116;border-radius:4px;padding:3px 6px;font-size:.75rem;font-weight:800}.workspace-failure,.workspace-notice{color:#214f7d;background:#f1f7fd;border-bottom:1px solid #cfe1f3;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:8px 20px;font-size:.8125rem;font-weight:700;display:flex}.workspace-notice.observation-warning{color:#775000;background:#fff8e1;border-color:#e5ba4a}.workspace-notice.observation-error{color:#a51d28;background:#fff0f0;border-color:#e58a91}.workspace-failure{color:#8f2f2f;background:#fff4f4;border-color:#efc6c6}.workspace-failure button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:3px 7px;font-size:.75rem}.failure-dialog-backdrop{z-index:40;background:#05142294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.failure-dialog{color:#17334a;background:snow;border:1px solid #efbcbc;border-radius:14px;width:min(720px,100%);max-height:min(760px,100vh - 48px);padding:26px;overflow:auto;box-shadow:0 24px 80px #05142252}.failure-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.failure-dialog h2{color:#7d2525;margin:2px 0 0;font-size:clamp(22px,3vw,30px)}.failure-dialog-close{color:#7d2525;cursor:pointer;background:0 0;border:1px solid #d99a9a;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1.3125rem;line-height:1;display:grid}.failure-dialog-summary{color:#6b3131;margin:20px 0 18px;font-weight:700}.failure-dialog-error{overflow-wrap:anywhere;color:#7d2525;margin:-8px 0 18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem}.failure-dialog-facts{background:#efd4d4;border:1px solid #efd4d4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.failure-dialog-facts div{background:#fff;min-width:0;padding:10px 12px}.failure-dialog-facts dt{color:#8f6666;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:800}.failure-dialog-facts dd{overflow-wrap:anywhere;color:#4a2020;margin:4px 0 0;font-size:.875rem;font-weight:700}.failure-dialog-follow-up{color:#5e3030;background:#fff0f0;border-left:3px solid #c66b6b;margin-top:18px;padding:14px 16px;font-size:.875rem;line-height:1.55}.failure-dialog-follow-up p{margin:5px 0 0}.failure-dialog-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.failure-dialog-actions .primary,.failure-dialog-actions .secondary{min-height:36px;padding:8px 14px}@media (max-width:620px){.failure-dialog-backdrop{padding:12px}.failure-dialog{padding:20px}.failure-dialog-facts{grid-template-columns:1fr}.failure-dialog-actions{flex-direction:column-reverse}}.page{width:min(1180px,100% - 48px);margin:0 auto;padding:52px 0 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.page-heading.compact{margin-bottom:24px}.eyebrow,.section-label{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.75rem;font-weight:800}.page-heading h1,.results-header h1,.run-title h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1.05}.page-heading p:not(.eyebrow),.run-title p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:1rem}button.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;padding:11px 17px;font-size:.9375rem;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 20px #286fb72e}button.primary:hover:not(:disabled){border-color:var(--cta-blue-hover);background:var(--cta-blue-hover);transform:translateY(-1px);box-shadow:0 10px 24px #055f984d}button.primary:disabled{box-shadow:none;cursor:not-allowed;background:#aebbc8;border-color:#aebbc8}.readiness-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 2fr 1fr;margin-bottom:20px;display:grid;overflow:hidden}.readiness-item{border-right:1px solid var(--soft-line);align-items:center;gap:11px;min-width:0;padding:15px 17px;display:flex}.readiness-item>span:last-child{flex:auto;min-width:0;overflow:hidden}.readiness-item:last-child{border-right:0}.readiness-icon{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.875rem;font-weight:800;display:grid}.readiness-icon.ready{background:var(--green-soft);color:var(--green)}.readiness-icon.pending{background:var(--blue-soft);color:var(--blue)}.readiness-icon.blocked{background:var(--amber-soft);color:var(--amber)}.readiness-item small,.readiness-item strong{display:block}.readiness-item small{color:var(--muted);margin-bottom:3px;font-size:.75rem}.readiness-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.toolbar{gap:8px;margin:22px 0 12px;display:flex}.toolbar label{flex:1}.toolbar button,.toolbar input{border:1px solid var(--line);width:100%;min-height:40px;color:var(--muted);background:#fff;border-radius:8px;font-size:.875rem}.toolbar input{padding:0 14px}.toolbar button{color:#174f72;cursor:pointer;background:#edf7fc;border-color:#9fc5dc;width:auto;padding:0 13px;font-weight:700}.toolbar button:focus-visible,.toolbar button:hover{border-color:var(--cta-blue-border);background:var(--cta-blue-soft-hover);color:#063e62}.project-grid{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;overflow:hidden}.project-card{border:0;border-bottom:1px solid var(--soft-line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:54px 1fr auto;align-items:center;width:100%;min-height:96px;padding:0 22px;transition:background .16s;display:grid}.project-card:last-child{border-bottom:0}.project-card:hover{background:#f9fbfd}.project-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-delete-button{flex:none;align-self:center;max-width:max-content;padding:7px 14px;width:auto!important}.project-list-card{grid-template-columns:1fr auto;min-height:96px;padding:0 16px 0 0}.project-row-actions{align-items:center;gap:7px;padding-left:12px;display:flex}.project-row-action{white-space:nowrap;min-width:72px;padding:8px 10px}.archived-project-notice{color:#7a5311;background:#fff8e8;border:1px solid #e9d5a0;border-radius:8px;margin:-8px 0 22px;padding:12px 15px;font-size:.875rem}.archive-project-card{grid-template-columns:1fr auto;min-height:96px;padding:0 22px 0 0;display:grid}.project-card-open{width:100%;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px 1fr auto;align-items:center;padding:0 0 0 22px;display:grid}.project-card-open:hover{background:#f9fbfdcc}.archive-restore-button{white-space:nowrap}.project-empty-state{color:var(--muted);background:#f9fdffcc;border:1px dashed #a9cde2;border-radius:10px;justify-items:start;gap:8px;padding:28px;display:grid}.project-empty-state strong{color:var(--ink);font-size:1rem}.project-empty-state span{font-size:.8125rem}.runs-index-page{max-width:1180px}.queue-heading-actions{align-items:center;gap:12px;display:flex}.queue-summary{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8125rem;font-weight:800}.queue-cancel-run,.queue-pause-all{background:var(--cta-red-soft);color:#8f252a;cursor:pointer;border:1px solid #d96c70;border-radius:8px;font-size:.75rem;font-weight:800}.queue-retry-run{letter-spacing:.015em;cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:34px;padding:7px 13px;font-size:.75rem;font-weight:850;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.queue-failed-actions,.queue-retry-run{z-index:2;position:absolute;bottom:14px;right:20px}.queue-failed-actions{align-items:center;gap:8px;display:flex}.queue-failed-actions .queue-retry-run{position:static}.queue-remove-failed{border:1px solid var(--cta-blue-border);background:var(--cta-blue-soft);color:#074a72;cursor:pointer;border-radius:7px;min-height:34px;padding:7px 13px;font-size:.75rem;font-weight:800}.queue-remove-failed:focus-visible,.queue-remove-failed:hover{background:var(--cta-blue-soft-hover);color:#063e62;border-color:#0876ba}.queue-retry-run-primary{color:#fff;background:linear-gradient(135deg,#0876ba,#0aaee4);border-color:#078bc8;box-shadow:0 6px 16px #007cb73d,inset 0 1px #ffffff38}.queue-retry-run-primary:focus-visible,.queue-retry-run-primary:hover{background:linear-gradient(135deg,#066ba9,#0799ce);border-color:#066fa6;transform:translateY(-1px);box-shadow:0 8px 20px #007cb74d,inset 0 1px #ffffff38}.queue-replace-step{color:#8a5b00;background:#fff9e9;border-color:#d4a548;box-shadow:0 4px 12px #8e60001f}.queue-replace-step:focus-visible,.queue-replace-step:hover{background:#fff3cf;border-color:#b57b0a;transform:translateY(-1px)}.queue-pause-all{border-color:var(--cta-blue-border);background:var(--cta-blue-soft);color:#074a72;padding:9px 12px}.queue-pause-all.paused{color:#9a6500;background:#fff8e7;border-color:#e1bf73}.queue-cancel-run:disabled,.queue-pause-all:disabled{cursor:default;opacity:.6}.queue-stop-guidance{color:#6f8290;margin:-12px 0 18px;font-size:.75rem}.runs-empty-state{min-height:210px;box-shadow:var(--shadow);color:var(--muted);background:#f9fdffcc;border:1px dashed #a9cde2;border-radius:13px;justify-items:start;gap:8px;padding:36px;display:grid}.runs-empty-state strong{color:var(--ink);font-size:1.125rem}.runs-empty-state span:not(.runs-empty-icon){font-size:.875rem}.runs-empty-icon{color:#6b8597;background:#edf4f8;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:1.125rem;font-weight:900;display:grid}.runs-list{gap:10px;display:grid}.queue-record-shell{position:relative}.queue-record-shell .run-record-meta{padding-bottom:26px}.queue-cancel-run{z-index:2;padding:6px 9px;position:absolute;bottom:14px;right:20px}.queue-cancel-run:focus-visible,.queue-cancel-run:hover{border-color:var(--cta-red);background:var(--cta-red-soft-hover)}.queue-pause-all:focus-visible,.queue-pause-all:hover{background:var(--cta-blue-soft-hover);border-color:#0876ba}.run-record{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.run-record:focus-visible,.run-record:hover{border-color:var(--blue);box-shadow:0 8px 24px #007ec01f}.queue-local-record:disabled{cursor:default;opacity:1}.queue-local-record:disabled:hover{border-color:var(--line);box-shadow:var(--shadow)}.run-record-status{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:50%;place-items:center;font-weight:900;display:grid}.run-record-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-record-heading strong{color:var(--ink);font-size:1rem}.run-record-main>small,.run-record-main>span,.run-record-meta>small,.run-record-meta>span{display:block}.run-record-main>span{color:var(--muted);margin-top:4px;font-size:.8125rem}.run-record-main>small,.run-record-meta>small{color:#7c93a3;margin-top:5px;font-size:.75rem}.run-record-meta{text-align:right}.run-record-meta>span{color:var(--blue);margin-top:5px;font-size:.75rem;font-weight:800}.run-state{color:#547083;text-transform:capitalize;background:#edf4f8;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:800}.run-state-completed{background:var(--green-soft);color:var(--green)}.run-state-queued,.run-state-ready,.run-state-waiting{color:#966000;background:#fff2d6}.run-state-preparing,.run-state-running{background:var(--blue-soft);color:var(--blue)}.run-state-cancelled,.run-state-failed,.run-state-failed-final,.run-state-failed-retryable{color:var(--red);background:#fee8e5}.reports-index-page{max-width:980px}.reports-empty-state{min-height:210px;box-shadow:var(--shadow);color:var(--muted);background:#f9fdffcc;border:1px dashed #a9cde2;border-radius:13px;justify-items:start;gap:8px;padding:36px;display:grid}.reports-empty-state strong{color:var(--ink);font-size:1.125rem}.reports-empty-state span:not(.reports-empty-icon){font-size:.875rem}.reports-empty-icon{color:#6b8597;background:#edf4f8;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:1.125rem;font-weight:900;display:grid}.latest-report-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:28px}.latest-report-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.latest-report-heading h2{color:var(--ink);margin:0;font-size:1.5rem}.latest-report-heading p:not(.section-label){color:var(--muted);margin:7px 0 0;font-size:.875rem}.latest-report-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.latest-report-meta>div{border-bottom:1px solid var(--soft-line);padding:16px 18px}.latest-report-meta>div:nth-child(odd){border-right:1px solid var(--soft-line)}.latest-report-meta dt{color:var(--muted);font-size:.75rem}.latest-report-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem;font-weight:800}.result-replay-status{background:#f1faff;border:1px solid #b9dceb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.result-replay-status p{color:var(--muted);margin:0;font-size:.875rem}.latest-report-actions{align-items:center;gap:14px;margin-top:20px;display:flex}.latest-report-actions small{color:var(--muted);font-size:.75rem}.recent-fea-runs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-top:24px;padding:24px}.recent-fea-runs-heading{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.recent-fea-runs-heading h2{color:var(--ink);margin:4px 0 0;font-size:1.25rem}.recent-fea-runs-heading>span{color:var(--muted);font-size:.8125rem;font-weight:800}.recent-fea-runs-list{display:grid}.recent-fea-run{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.recent-fea-run:last-child{border-bottom:0;padding-bottom:0}.recent-fea-run-main{min-width:0}.recent-fea-run-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recent-fea-run-title strong{color:var(--ink);font-size:1rem}.recent-fea-run-main p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.875rem;font-weight:750}.recent-fea-run-main small{color:var(--muted);margin-top:5px;font-size:.75rem;display:block}.recent-fea-run-actions{flex:none;align-items:center;gap:8px;display:flex}.recent-fea-run-actions button{white-space:nowrap}.compact-reports-empty{min-height:100px;margin-top:16px;padding:22px}.new-project-panel{max-width:760px;box-shadow:var(--shadow);background:linear-gradient(135deg,#fafdff,#eef8fc);border:1px solid #a9cde2;border-radius:13px;padding:28px}.new-project-form{gap:16px;margin-top:26px;display:grid}.new-project-form label{gap:7px;display:grid}.new-project-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.new-project-form label>span small{color:#8aa0ae;letter-spacing:0;text-transform:none;font-weight:500}.new-project-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7ccda;border-radius:7px;padding:12px 13px;font-size:.9375rem}.new-project-form input:focus{border-color:var(--blue);outline:2px solid #0e9dd329}.new-project-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.new-project-note{color:#587386;margin:18px 0 0;font-size:.75rem;line-height:1.5}.revision-empty{cursor:default;background:#f8fbfd}.empty-result{justify-content:space-between;align-items:center;gap:18px;display:flex}.verdict-icon.pending{color:#6b8597;background:#edf4f8}.project-index{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.project-index.p2{color:#556983;background:#edf0f7}.project-index.p3{background:var(--amber-soft);color:var(--amber)}.project-card-body span,.project-card-body strong{display:block}.project-code{color:var(--blue);letter-spacing:.08em;margin-bottom:4px;font-size:.75rem;font-weight:800}.project-card-body strong{margin-bottom:5px;font-size:1rem}.project-card-meta,.project-detail{color:var(--muted);font-size:.8125rem}.project-card-meta{grid-template-columns:86px 80px 24px;align-items:center;gap:15px;display:grid}.attempt,.local-badge,.locked,.pass-badge,.status-pill{background:var(--green-soft);width:fit-content;color:var(--green);border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:800}.arrow{color:var(--blue);font-size:1.125rem}.crumbs{color:var(--muted);gap:8px;margin-bottom:20px;font-size:.875rem;display:flex}.crumbs button{color:var(--blue);background:0 0;border:0;padding:0}.workspace-grid{grid-template-columns:230px 1fr;gap:18px;display:grid}.conclusion-card,.evidence-panel,.interpretation-card,.recent-result,.revision-rail,.run-sidebar,.run-stage,.spec-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px}.revision-rail{min-height:520px;padding:18px 12px}.revision-rail>.section-label{padding:0 8px}.revision{border:1px solid #0000;border-radius:8px;margin-bottom:5px;padding:12px}.revision,.revision-select{text-align:left;background:0 0;width:100%;display:block}.revision-select{color:inherit;cursor:pointer;border:0;padding:0}.revision-delete{background:var(--cta-red-soft);color:#8f252a;cursor:pointer;border:1px solid #d96c70;border-radius:6px;margin-top:8px;padding:4px 8px;font-size:.75rem;font-weight:700}.revision-delete:hover:not(:disabled){border-color:var(--cta-red);background:var(--cta-red-soft-hover)}.revision-delete:disabled{cursor:wait;opacity:.65}.revision.active{background:var(--blue-soft);border-color:#cfe1f3}.revision small,.revision span{display:block}.revision span{font-size:.875rem;font-weight:800}.revision small{color:var(--muted);margin-top:4px;font-size:.75rem}.revision .revision-file-name{overflow-wrap:anywhere;color:var(--ink);font-weight:700}.project-content{gap:18px;display:grid}.project-content>.fitment-guide-panel{order:1}.project-content>.analysis-launcher{order:2}.project-content>.spec-card{order:3}.project-content>.recent-result{order:4}.fitment-guide-panel{box-shadow:var(--shadow);background:linear-gradient(135deg,#fafdff,#eef8fc);border:1px solid #a9cde2;border-radius:13px;padding:22px 24px}.fitment-guide-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.fitment-guide-head h2{letter-spacing:-.02em;margin:0;font-size:1.1875rem}.fitment-guide-head p:last-child{max-width:660px;color:var(--muted);margin:7px 0 0;font-size:.8125rem;line-height:1.45}.source-badge{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:800}.fitment-search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.fitment-search input,.fitment-search select,.load-case-select select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b7ccda;border-radius:7px;padding:10px 12px;font-size:.8125rem}.fitment-search select:disabled,.load-case-select select:disabled{cursor:not-allowed;opacity:.62}.fitment-selector-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.fitment-selector-form label{gap:.35rem;display:grid}.fitment-selector-form label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.fitment-match-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin-top:12px;display:grid}.fitment-match{color:var(--ink);text-align:left;background:#ffffffc7;border:1px solid #c6d7e2;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.fitment-match.selected,.fitment-match:hover{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#fff}.fitment-match strong{font-size:.8125rem}.fitment-match small,.fitment-spec-grid small,.load-case-select span,.load-case-table-head small{color:var(--muted);font-size:.75rem}.fitment-selection{border-top:1px solid #cfe0e9;margin-top:14px;padding-top:14px}.fitment-spec-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.fitment-spec-grid>div{background:#ffffffb3;border:1px solid #d7e4eb;border-radius:7px;gap:5px;padding:10px;display:grid}.fitment-spec-grid strong{font-size:.8125rem}.load-case-select{gap:6px;max-width:360px;margin-top:12px;display:grid}.load-case-table{background:#fff;border:1px solid #c9dbe6;border-radius:8px;margin-top:12px;overflow:hidden}.load-case-table-head,.load-row{grid-template-columns:1.15fr .95fr 1fr 1.3fr;align-items:center;gap:10px;padding:8px 10px;display:grid}.load-case-table-head{background:#eaf4f9;grid-template-columns:1fr auto;font-size:.75rem;font-weight:800}.load-row{border-top:1px solid #e6eef2;font-size:.75rem}.load-row small,.load-row span{color:var(--muted)}.fitment-guide-basis{background:#fff;border:1px solid #c9dbe6;border-radius:8px;margin-top:12px;overflow:hidden}.fitment-guide-basis dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:10px 10px 0;display:grid}.fitment-guide-basis dl div{gap:3px;display:grid}.fitment-guide-basis dt{color:var(--muted);font-size:.75rem}.fitment-guide-basis dd{margin:0;font-size:.75rem;font-weight:700}.fitment-validation-cases{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:10px;list-style:none;display:grid}.fitment-validation-cases li{border:1px solid #d7e4eb;border-radius:7px;gap:3px;padding:8px;font-size:.75rem;display:grid}.fitment-validation-cases li.not-solved{opacity:.78;border-style:dashed}.fitment-validation-cases li span{font-weight:700}.fitment-validation-cases li small{color:var(--muted);font-size:.75rem}.fitment-validation-cases li.solved small{color:#1d7a4f}.fitment-mapping-preview-note{color:#77501a;background:var(--amber-soft);border-top:1px solid #e6eef2;padding:8px 10px;font-size:.75rem;font-weight:700}.fitment-override{background:#fffaf0;border:1px dashed #d7a34b;border-radius:8px;gap:9px;margin-top:12px;padding:11px 12px;display:grid}.fitment-override-toggle{color:#76501b;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.fitment-override-toggle input{accent-color:#c27b16}.fitment-override-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fitment-override-fields label{gap:5px;display:grid}.fitment-override-fields span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:700}.fitment-override-fields input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7c08e;border-radius:6px;padding:8px 9px;font-size:.8125rem}.fitment-override-warning{color:#8a5b16;font-size:.75rem;line-height:1.4}.fitment-warning{background:var(--amber-soft);color:#77501a;border-radius:7px;margin:11px 0 0;padding:9px 11px;font-size:.75rem;line-height:1.45}.fitment-privacy-note{color:#587386;margin-top:12px;font-size:.75rem;line-height:1.45;display:block}.fitment-binding-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.fitment-binding-status{color:#147a5a;font-weight:700}.fitment-binding-status-warning{color:#77501a;flex-basis:100%;font-weight:600}.analysis-launcher{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:24px}.analysis-launcher-head,.launch-row,.mode-card-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.analysis-launcher-head h2{letter-spacing:-.03em;margin:0;font-size:1.375rem}.analysis-launcher-head p:last-child{color:var(--muted);margin:7px 0 0;font-size:.875rem}.signed-badge{background:var(--green-soft);color:var(--green);border-radius:999px;flex:none;padding:6px 9px;font-size:.75rem;font-weight:800}.mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.mode-card{border:1px solid var(--line);min-height:170px;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfe;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:flex}.mode-card.selected,.mode-card:hover{border-color:var(--blue);background:var(--blue-soft)}.mode-card.selected{box-shadow:inset 0 0 0 1px var(--blue)}.mode-card-top strong{font-size:1rem}.mode-card-top small{color:var(--green);text-transform:uppercase;font-size:.75rem;font-weight:800}.mode-card:not(:first-child) .mode-card-top small{color:var(--amber)}.mode-mesh{color:var(--blue);font-size:.875rem;font-weight:800}.mode-card>span:not(.mode-card-top,.mode-mesh){color:var(--muted);font-size:.8125rem;line-height:1.45}.mode-card code{color:#59718b;margin-top:auto;font-size:.75rem}.step-upload{background:#f8fafc;border:1px dashed #a9bac9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:-4px 0 20px;padding:16px;display:grid}.step-upload.selected{background:#f1f8fd;border-style:solid;border-color:#4f92cb}.project-list-card.selectable-project-card{grid-template-columns:44px minmax(0,1fr) auto}.selectable-project-card.selected{background:#e7f5ff;box-shadow:inset 3px 0 #008ac4}.project-select{cursor:pointer;justify-content:center;align-self:stretch;align-items:center;display:flex}.project-batch-toolbar input,.project-select input{accent-color:#008ac4;width:18px;height:18px}.project-batch-toolbar{background:#f5fbff;border:1px solid #b5d5e9;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.project-batch-toolbar label{cursor:pointer;align-items:center;gap:8px;display:flex}.project-batch-toolbar button{flex:none;width:auto;padding:8px 12px}.step-upload.drag-active{outline-offset:2px;background:#e8f7ff;outline:2px solid #008ccb}.step-file-summary span,.step-file-summary strong,.step-upload>div:first-child span,.step-upload>div:first-child strong{display:block}.step-file-summary strong,.step-upload>div:first-child strong{color:var(--ink);font-size:.875rem}.step-file-summary span,.step-upload>div:first-child span{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.45}.demo-geometry-link{color:#38bdf8;text-underline-offset:2px;margin-top:.35rem;font-size:.75rem;text-decoration:underline;display:inline-block}.geometry-beta-note{color:var(--muted);margin-top:.35rem;font-size:.75rem;line-height:1.45;display:block}.geometry-beta-note b{color:#f59e0b;letter-spacing:.04em;text-transform:uppercase;border:1px solid #f59e0b;border-radius:4px;margin-right:.3rem;padding:0 .35rem;font-size:.75rem;font-weight:700;display:inline-block}.step-file-button{border:1px solid var(--cta-blue-border);background:var(--cta-blue-soft);color:#074a72;cursor:pointer;border-radius:7px;padding:9px 13px;font-size:.75rem;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden;box-shadow:0 3px 9px #075b911a}.step-file-button:focus-within,.step-file-button:hover{background:var(--cta-blue-soft-hover);border-color:#0876ba;transform:translateY(-1px);box-shadow:0 5px 13px #075b9129}.step-file-button input{opacity:0;width:1px;height:1px;position:absolute}.step-file-summary{border-top:1px solid var(--soft-line);grid-column:1/-1;padding-top:11px}.reference-route-note{color:var(--muted);background:#f4f7fa;border-radius:8px;margin:-4px 0 20px;padding:11px 13px;font-size:.75rem;line-height:1.45}.launch-row{border-top:1px solid var(--soft-line);padding-top:18px}.launch-row>div span,.launch-row>div strong{display:block}.launch-row>div strong{margin-bottom:5px;font-size:.9375rem}.launch-row>div span,.route-note{color:var(--muted);font-size:.75rem}.route-note{background:var(--amber-soft);color:#77501a;border-radius:7px;margin:12px 0 0;padding:10px 12px;line-height:1.45}.recent-result,.spec-card{padding:24px}.spec-card{position:relative}.conclusion-card h2,.interpretation-card h2,.recent-result h2,.run-stage h2,.spec-card h2{letter-spacing:-.02em;margin:0;font-size:1.1875rem}.local-badge{background:var(--blue-soft);color:var(--blue);position:absolute;top:22px;right:22px}.spec-card dl{border-top:1px solid var(--soft-line);grid-template-columns:repeat(2,1fr);gap:0;margin:24px 0 0;display:grid}.spec-card dl div{border-bottom:1px solid var(--soft-line);padding:16px 0}.spec-card dl div:nth-child(odd){border-right:1px solid var(--soft-line)}.spec-card dl div:nth-child(2n){padding-left:22px}.spec-card dt{color:var(--muted);margin-bottom:5px;font-size:.75rem}.spec-card dd{margin:0;font-size:.875rem;font-weight:800}.verdict-block{align-items:center;gap:15px;display:flex}.verdict-icon{background:var(--green-soft);width:43px;height:43px;color:var(--green);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.verdict-block p:last-child{color:var(--muted);margin:6px 0 0;font-size:.8125rem}.metric-row,.mini-stats,.run-facts{border:1px solid var(--soft-line);background:var(--soft-line);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0;display:grid;overflow:hidden}.metric{background:#fff;padding:12px}.metric small,.metric strong{display:block}.metric small{color:var(--muted);margin-bottom:5px;font-size:.75rem}.metric strong{font-size:.875rem}.button-row{gap:8px;display:flex}.button-row button,.danger-quiet,.hotspot-card button,.secondary{border:1px solid var(--cta-blue-border);background:var(--cta-blue-soft);color:#074a72;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:.8125rem;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;box-shadow:0 3px 9px #075b911a}.button-row .secondary,.secondary{border-color:var(--cta-blue-border);background:var(--cta-blue-soft);color:#074a72;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-row button:hover,.hotspot-card button:hover,.secondary:focus-visible,.secondary:hover{background:var(--cta-blue-soft-hover);color:#063e62;border-color:#0876ba;transform:translateY(-1px);box-shadow:0 5px 13px #075b9129}.button-row button:disabled,.danger-quiet:disabled,.danger:disabled,.hotspot-card button:disabled,.secondary:disabled{color:#667684;box-shadow:none;cursor:not-allowed;opacity:1;background:#d9e0e6;border-color:#aebbc8;transform:none}.run-page{grid-template-columns:310px 1fr;gap:18px;width:min(1280px,100% - 40px);margin:0 auto;padding:28px 0 56px;display:grid}.run-sidebar{padding:23px}.run-title{border-bottom:1px solid var(--soft-line);padding-bottom:20px}.run-title h1{font-size:1.375rem}.step-list{padding:14px 0}.run-step{align-items:center;gap:10px;padding:10px 0;display:flex}.step-symbol{color:#8a95a3;background:#edf0f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:900;display:grid}.run-step.complete .step-symbol{background:var(--green-soft);color:var(--green)}.run-step.in-progress .step-symbol{background:var(--blue-soft);color:var(--blue);animation:pulse 1.5s ease-in-out infinite}.run-step.failed .step-symbol{color:var(--red);background:#fee8e5}.run-step small,.run-step strong{display:block}.run-step strong{font-size:.8125rem}.run-step small{color:var(--muted);margin-top:3px;font-size:.75rem}.danger-quiet{background:var(--cta-red-soft);color:#8f252a;border-color:#d96c70;width:100%}.admin-actions .danger,.danger,.workspace-member-remove{background:var(--cta-red-soft);color:#8f252a;cursor:pointer;border:1px solid #d96c70;border-radius:8px;padding:9px 12px;font-size:.8125rem;font-weight:800;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;box-shadow:0 3px 9px #a733381a}.admin-actions .danger:focus-visible:not(:disabled),.admin-actions .danger:hover:not(:disabled),.danger-quiet:focus-visible:not(:disabled),.danger-quiet:hover:not(:disabled),.danger:focus-visible:not(:disabled),.danger:hover:not(:disabled),.workspace-member-remove:focus-visible:not(:disabled),.workspace-member-remove:hover:not(:disabled){border-color:var(--cta-red);background:var(--cta-red-soft-hover);color:#781d22;transform:translateY(-1px);box-shadow:0 5px 13px #a7333829}.run-sidebar-actions{gap:8px;display:grid}.run-sidebar-actions .secondary{width:100%}.run-stage{padding:26px}.results-header,.run-stage-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.attempt{background:var(--blue-soft);color:var(--blue)}.mesh-stage-visual,.viewer{background:linear-gradient(#ffffffc4,#ffffffc4),repeating-linear-gradient(0deg,#0000,#0000 23px,#d9e0e7 24px),repeating-linear-gradient(90deg,#0000,#0000 23px,#d9e0e7 24px),#eef2f6;border:1px solid #d8e0e8;border-radius:12px;place-items:center;min-height:390px;margin:24px 0 18px;display:grid;position:relative;overflow:hidden}.actual-geometry-preview{min-height:390px;display:block}.mesh-loading-state{min-height:390px}.mesh-loading-content{z-index:1;max-width:360px;color:var(--blue);text-align:center;justify-items:center;gap:10px;padding:24px;display:grid;position:relative}.mesh-loading-content strong{font-size:1rem}.mesh-loading-content>span:last-child{color:var(--muted);font-size:.8125rem;line-height:1.5}.mesh-loading-spinner{border:3px solid #c8ddea;border-top:3px solid var(--blue);border-radius:50%;width:34px;height:34px;animation:mesh-spin .9s linear infinite}.mesh-complete-state .mesh-loading-content{animation:none}.mesh-complete-check{color:#087a56;background:#ddf5ea;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.375rem;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #9ed8c3}.geometry-preview-viewer{min-height:390px;position:absolute;inset:0}.geometry-preview-viewer canvas{cursor:grab;width:100%;height:100%;display:block}.geometry-preview-viewer canvas:active{cursor:grabbing}.geometry-preview-error{color:#66798a;font-size:.9375rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.preview-badge{z-index:2;color:#176795;letter-spacing:.04em;text-transform:uppercase;background:#eff9ffe6;border:1px solid #1c71a759;border-radius:999px;padding:6px 10px;font-size:.8125rem;font-weight:700;position:absolute;top:14px;left:16px}.run-preview-badge{pointer-events:none}.run-preview-controls{color:#315f79;pointer-events:none;border:1px solid #1c71a740;border-radius:7px;padding:7px 10px;font-size:.75rem;font-weight:600}.mesh-preview-status,.run-preview-controls{z-index:2;background:#eff9ffe6;position:absolute;bottom:14px;right:16px}.mesh-preview-status{color:#176795;text-align:right;border:1px solid #1c71a747;border-radius:8px;gap:3px;max-width:min(360px,100% - 32px);padding:9px 12px;font-size:.8125rem;line-height:1.35;display:grid}.mesh-preview-status strong{font-size:.875rem}.mesh-wheel,.result-wheel{aspect-ratio:1;border:24px solid #4a637d;border-radius:50%;width:250px;position:relative;box-shadow:inset 0 0 0 7px #b8c8d7,inset 0 0 0 13px #364d64,0 20px 30px #17202b26}.hub,.result-hub{background:#edf2f6;border:13px solid #49627c;border-radius:50%;width:76px;height:76px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.result-spoke,.spoke{transform-origin:50% 0;background:#526f8b;border-radius:10px 10px 4px 4px;width:25px;height:83px;position:absolute;top:50%;left:50%}.rs1,.s1{transform:translate(-50%)rotate(180deg)}.rs2,.s2{transform:translate(-50%)rotate(252deg)}.rs3,.s3{transform:translate(-50%)rotate(324deg)}.rs4,.s4{transform:translate(-50%)rotate(396deg)}.rs5,.s5{transform:translate(-50%)rotate(468deg)}.scan-line{background:var(--blue);width:84%;height:2px;animation:scan 3.4s ease-in-out infinite;position:absolute;top:-10%;left:8%;box-shadow:0 0 20px 6px #286fb72e}.run-facts{grid-template-columns:repeat(3,1fr)}.run-preview-status{color:var(--muted,#536e84);margin:8px 0 0;font-size:.875rem}.run-progress-panel{background:#eef7fdb8;border:1px solid #c9dced;border-radius:9px;margin:18px 0;padding:14px 16px}.run-progress-label{color:var(--blue);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.75rem;font-weight:800;display:flex}.run-progress-track{background:#dce8f1;border-radius:999px;height:7px;margin:10px 0 8px;overflow:hidden}.run-progress-track span{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#0b9bd1,#20c994) 0 0/200% 100%;height:100%;transition:width .16s ease-out;display:block}.run-phase-progress-card.in-progress .run-phase-progress-track span:not(.indeterminate),.run-progress-panel .run-progress-track span:not(.indeterminate){animation:progress-sheen 2.6s ease-in-out infinite}.run-progress-track span.indeterminate{animation:run-phase-progress-indeterminate 1.35s ease-in-out infinite;transform:translate(-130%);width:34%!important}.run-progress-panel p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.run-progress-heartbeat{color:var(--blue);font-family:var(--mono);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:8px;font-size:.75rem;font-weight:700;display:flex}.run-phase-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.run-phase-progress-card{background:#f8fcffe0;border:1px solid #c9dced;border-radius:9px;padding:13px 14px}.run-phase-progress-card.failed{background:#fff7f7;border-color:#efcaca}.run-phase-progress-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.run-phase-progress-heading small,.run-phase-progress-heading strong{display:block}.run-phase-progress-heading strong{color:var(--ink);font-size:.8125rem}.run-phase-progress-heading small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.4}.run-phase-progress-heading>span{color:var(--blue);font-family:var(--mono);text-transform:uppercase;flex:none;font-size:.75rem;font-weight:800}.run-phase-progress-card.failed .run-phase-progress-heading>span{color:var(--red)}.run-phase-progress-track{background:#dce8f1;border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.run-phase-progress-track span{border-radius:inherit;will-change:width;background:linear-gradient(90deg,#0b9bd1,#20c994) 0 0/200% 100%;height:100%;transition:width .16s ease-out;display:block}.run-phase-progress-track span.indeterminate{animation:run-phase-progress-indeterminate 1.35s ease-in-out infinite;transform:translate(-130%);width:34%!important}@keyframes run-phase-progress-indeterminate{0%{opacity:.55;transform:translate(-130%)}45%{opacity:1}to{opacity:.55;transform:translate(320%)}}@keyframes progress-sheen{0%{filter:brightness(.98);background-position:100% 0}50%{filter:brightness(1.12)}to{filter:brightness(.98);background-position:0 0}}.run-phase-progress-card.failed .run-phase-progress-track span{background:var(--red)}.runner-console{color:#d9efff;background:#071827;border:1px solid #b9d4e7;border-radius:9px;margin:18px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #5acaff14}.runner-console-header,.runner-console-stats{font-family:var(--mono);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.runner-console-header{border-bottom:1px solid #97cdec2e}summary.runner-console-header{cursor:pointer;color:#7dd8ff;display:list-item}summary.runner-console-header:focus-visible{outline-offset:-3px;outline:2px solid #7dd8ff}.runner-console-alert{color:#ffd27c;overflow-wrap:anywhere;gap:6px;padding:12px 14px;font-size:.875rem;display:grid}.runner-console-header small,.runner-console-header strong{display:block}.runner-console-header strong{color:#7dd8ff;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.runner-console-header small,.runner-console-header>span{color:#8aa9bb;margin-top:3px;font-size:.75rem}.runner-diagnostic-grid{background:#97cdec1f;border-bottom:1px solid #97cdec1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.runner-diagnostic-cell{background:#0a2031;min-width:0;padding:9px 12px}.runner-diagnostic-cell span,.runner-diagnostic-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.runner-diagnostic-cell span{color:#6d8c9e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.runner-diagnostic-cell strong{color:#d9efff;margin-top:4px;font-size:.75rem}.runner-diagnostic-message{font-family:var(--mono);border-bottom:1px solid #97cdec1f;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:9px;padding:9px 14px;display:grid}.runner-diagnostic-message>span{color:#6d8c9e;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.runner-diagnostic-message>strong{color:#b7e8ff;overflow-wrap:anywhere;min-width:0;font-size:.75rem;font-weight:500;line-height:1.4}.runner-diagnostic-message.warning>strong{color:#ffd27c}.runner-diagnostic-message.error>strong{color:#ff8b8b}.runner-diagnostic-message.success>strong{color:#65e5af}.runner-console-stats{color:#b7e8ff;justify-content:flex-start}.runner-console-runtime,.runner-console-stats{border-bottom:1px solid #97cdec1f;flex-wrap:wrap;font-size:.75rem}.runner-console-runtime{color:#7dd8ff;font-family:var(--mono);letter-spacing:.06em;gap:18px;padding:8px 14px;display:flex}.run-phase-progress-track span.terminal,.run-progress-track span.terminal{transition:none;animation:none!important}.runner-console-credit{font-family:var(--mono);background:#299ad614;border-bottom:1px solid #97cdec1f;grid-template-columns:74px auto minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 14px;display:grid}.runner-console-credit>span{color:#6d8c9e;letter-spacing:.06em;font-size:.75rem}.runner-console-credit>strong{color:#65e5af;font-size:.75rem}.runner-console-credit>small{color:#8aa9bb;font-size:.75rem}.runner-console-lines{max-height:240px;font-family:var(--mono);scroll-behavior:smooth;padding:7px 14px 10px;font-size:.75rem;overflow:auto}.runner-console-line{grid-template-columns:74px 58px 1fr;gap:8px;padding:4px 0;line-height:1.35;animation:runner-message-in .22s ease-out both;display:grid}@keyframes runner-message-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.runner-console-line>span{color:#6d8c9e}.runner-console-line>strong{color:#7dd8ff;font-size:.75rem}.runner-console-line>em{color:#d9efff;font-style:normal}.runner-console-line.complete>strong{color:#65e5af}.runner-console-line.in-progress>strong{color:#7dd8ff}.runner-console-line.failed>strong{color:#ff8b8b}.runner-console-line.success>strong{color:#65e5af}.runner-console-line.warning>strong{color:#ffd27c}.runner-console-line.error>strong{color:#ff8b8b}.runner-console-empty{color:#8aa9bb;padding:8px 0}@media (max-width:700px){.runner-console-line{grid-template-columns:60px 48px 1fr;gap:5px}.runner-console-stats{gap:5px;display:grid}.runner-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runner-diagnostic-message{grid-template-columns:1fr;gap:4px}.runner-console-credit{grid-template-columns:1fr;gap:3px}}.model-blocker{background:var(--amber-soft);color:#714e1b;border:1px solid #efd7aa;border-radius:9px;margin:18px 0;padding:15px 17px}.model-blocker strong{margin-bottom:5px;font-size:.875rem;display:block}.model-blocker p{margin:0;font-size:.8125rem;line-height:1.55}.results-page{width:min(1540px,100% - 40px);margin:0 auto;padding:27px 0 60px}.results-page.results-page-immersive{width:calc(100% - 24px);padding-top:12px}.results-page-immersive .result-viewport{height:calc(100dvh - 132px);min-height:460px;margin:0}.results-page-immersive .result-viewport .viewer-3d-stage{inset:0}:is(.results-page-immersive .result-viewport.viewer-fullscreen,.results-page-immersive .result-viewport:fullscreen){height:100dvh;min-height:100dvh}.result-viewport .results-header{z-index:8;pointer-events:none;align-items:flex-start;position:absolute;inset:14px 16px auto}.result-viewport .result-identity{pointer-events:auto;background:#f8fcffeb;border:1px solid #6f9db74d;border-radius:8px;width:min(360px,42%);padding:10px 12px;position:relative;box-shadow:0 4px 18px #13344b14}.result-viewport .result-identity .eyebrow{margin:0 0 5px;font-size:.75rem}.result-viewport .result-identity h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;line-height:1.3;overflow:hidden}.result-model-details summary{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:7px;font-size:.75rem;list-style:none;display:flex}.result-elapsed-time{color:var(--muted);flex-wrap:wrap;gap:4px 8px;margin:7px 0 0;font-size:.8125rem;display:flex}.result-elapsed-time strong{color:var(--ink);font-variant-numeric:tabular-nums}.result-transition-status{border:1px solid var(--blue);color:var(--ink);background:#eef8ff;border-radius:8px;margin:12px 0;padding:14px 16px}.result-transition-status p{margin:6px 0 0;font-size:.9375rem}.result-model-details summary::-webkit-details-marker{display:none}.result-model-details summary strong{color:var(--ink);white-space:nowrap}.result-details-hint{color:var(--blue);margin-left:auto}.result-details-hint:after{content:" +"}.result-model-details[open] .result-details-hint:after{content:" −"}.result-model-details summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.result-viewport .result-material-callout{background:#f7fcff;grid-template-columns:1fr 1fr;width:min(420px,75vw);margin:0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #13344b29}.result-viewport .result-material-callout>div{min-width:0;padding:12px}.result-viewport .result-material-callout strong{font-size:1rem}.result-viewport .result-weight-callout{border-top:0;border-left:1px solid #b8ddea}.result-viewport .result-actions{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(58% - 20px)}.result-viewport .result-actions button{min-height:36px;padding:8px 12px;font-size:.8125rem}.result-viewport .result-actions .result-verdict-badge{min-width:78px;min-height:36px;padding:8px 12px;font-size:.8125rem}.result-viewport .result-tabs{z-index:6;max-width:calc(100% - 32px);margin:0;position:absolute;top:136px;left:16px;overflow-x:auto;box-shadow:0 4px 18px #13344b14}.result-viewport .result-tabs button{white-space:nowrap}.result-viewport .viewer-controls{border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:max-content;max-width:calc(100% - 32px);bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 4px 20px #13344b1f}.result-viewport .viewer-label{top:auto;bottom:86px;left:16px}.result-viewport .viewer-label span:first-child{display:none}.result-viewport .viewer-legend-3d{--legend-height:clamp(140px,30dvh,250px);grid-template-rows:auto var(--legend-height) auto;background:#f8fcffd1;border-radius:8px;padding:10px;top:50%;right:20px;transform:translateY(-50%)}.result-viewport .safety-band-labels,.result-viewport .viewer-legend-3d i{height:var(--legend-height)}.result-viewport .inspection-overlay{top:158px;left:16px}.result-annotation-overflow{z-index:2;box-sizing:border-box;color:#102d42;background:#f4f9fcf5;max-width:100%;max-height:100%;padding:8px 12px;font-size:1rem;line-height:1.7;position:absolute;top:0;right:0;overflow:auto}.result-viewport .result-annotation-overflow{max-width:min(320px,40%);max-height:calc(100% - 240px);top:158px;right:16px}@media (max-width:1100px) and (min-width:651px){.result-viewport .result-actions button{padding:8px;font-size:.75rem}.result-viewport .result-identity h1{font-size:1rem}}@media (max-width:650px){.results-page.results-page-immersive .result-workspace{display:block}.results-page-immersive .result-viewport{height:auto;min-height:0;overflow:visible}.result-viewport .results-header{flex-direction:column;padding:12px;position:relative;inset:auto}.result-viewport .result-identity{width:100%}.result-viewport .result-actions{max-width:100%}.result-viewport .result-tabs,.result-viewport .viewer-3d-stage,.result-viewport .viewer-controls,.result-viewport .viewer-label,.results-page-immersive .evidence-panel{display:none}}.results-header h1{font-size:1.6875rem}.result-material-callout{border:1px solid #9ed7ef;border-left:4px solid var(--blue);background:linear-gradient(135deg,#e8f7ff,#f7fcff);border-radius:9px;grid-template-columns:minmax(190px,auto) minmax(170px,auto);margin-top:12px;padding:0;display:inline-grid}.result-material-callout>div{flex-direction:column;gap:4px;padding:11px 16px;display:flex}.result-weight-callout{border-left:1px solid #b8ddea}.result-material-callout .section-label{margin:0}.result-material-callout strong{color:var(--ink);font-size:1.25rem;line-height:1.1}.result-material-callout small{color:var(--muted);font-size:.75rem}.result-actions{align-items:center;gap:10px;display:flex}.pass-badge{padding:8px 11px}.result-verdict-badge.fail-badge,.result-verdict-badge.pass-badge{letter-spacing:.05em;border-radius:10px;justify-content:center;align-items:center;min-width:118px;min-height:46px;padding:10px 20px;font-size:1rem;font-weight:900;display:inline-flex}.result-verdict-badge.pass-badge{color:#0d6b49;background:#d9f3e7;border:2px solid #7fc8aa;box-shadow:0 5px 16px #0f805629}.mode-card.unavailable,.mode-card.unavailable:hover{cursor:not-allowed;filter:grayscale();opacity:.42;transform:none}.fail-badge{width:fit-content;min-width:118px;min-height:46px;color:var(--red);letter-spacing:.05em;background:#ffe4e4;border:2px solid #e8a2a2;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-size:1rem;font-weight:900;display:inline-flex;box-shadow:0 5px 16px #b2303024}.verdict-icon.failed{background:var(--red-soft);color:var(--red)}.result-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;width:fit-content;margin:23px 0 10px;padding:4px;display:flex}.result-tabs button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 15px;font-size:.8125rem;font-weight:800}.result-tabs button.active{background:var(--blue);color:#fff}.result-workspace{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.viewer{background:#eef2f5;height:clamp(600px,100svh - 100px,820px);min-height:600px;margin:0}.viewer-label{color:var(--muted);z-index:4;pointer-events:none;flex-direction:column;gap:4px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:16px;left:18px}.viewer-3d-stage{border-radius:inherit;position:absolute;inset:0 0 64px;overflow:hidden}.fea-3d-host{min-width:0;min-height:0;position:absolute;inset:0}.fea-3d-host.probe-mode canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 3l8 22 3.7-8.1L24 13z' fill='%23fff' stroke='%230c568f' stroke-width='2'/%3E%3Ccircle cx='4' cy='3' r='2.5' fill='%23f08a24' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E") 4 3,crosshair}.fea-3d-host canvas{cursor:grab;touch-action:none;overscroll-behavior:none;outline:none;width:100%;height:100%;display:block}.fea-3d-host canvas:active{cursor:grabbing}.fea-3d-host canvas:focus-visible{box-shadow:inset 0 0 0 3px #29689e80}.fea-3d-state{z-index:3;border:1px solid var(--soft-line);color:var(--muted);background:#ffffffe6;border-radius:8px;padding:10px 14px;font-size:.75rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fea-3d-state.error{color:var(--red)}.point-probe-tooltip{z-index:6;color:#17324a;pointer-events:none;background:#fffffff0;border:1px solid #1c304452;border-radius:7px;gap:2px;min-width:92px;padding:7px 9px;font-size:.75rem;display:grid;position:absolute;transform:translate(12px,-50%);box-shadow:0 5px 18px #122b442e}.point-probe-tooltip strong{font-size:.8125rem}.point-probe-tooltip span{color:var(--muted)}.viewer-legend-3d{z-index:4;color:#41566a;pointer-events:none;grid-template-rows:auto 250px auto;justify-items:center;gap:7px;font-size:.75rem;font-weight:800;display:grid;position:absolute;top:105px;right:20px}.viewer-legend-3d i{background:linear-gradient(#d30018,#f70,#f4e800,#00cd48,#00a4eb,#0064e0,#1238a8);border:1px solid #1d334859;border-radius:5px;width:15px;height:250px;display:block;box-shadow:0 3px 14px #21394f29}.viewer-legend-3d.banded i{background:linear-gradient(#265bcd 0 25%,#00be46 25% 50%,#efd53b 50% 75%,#da392d 75% 100%)}.safety-band-labels{color:#253b50;text-shadow:0 1px 2px #fff;grid-template-rows:repeat(4,1fr);align-items:center;width:max-content;height:250px;font-size:.75rem;display:grid;position:absolute;top:23px;left:24px}.viewer-label span:first-child{color:var(--ink);font-size:.8125rem}.field-image-frame{aspect-ratio:1200/820;max-width:calc(100% - 12px);position:absolute;top:8px;bottom:65px;left:50%;transform:translate(-50%)}.field-image-frame img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.real-hotspot{right:auto;transform:translate(-50%,-50%)}.result-wheel{border-width:32px;width:340px;transition:filter .25s}.viewer.stress .result-wheel{filter:hue-rotate(132deg)saturate(1.5);background:radial-gradient(circle at 76% 27%,#f04438 0 6%,#f2a12a 10%,#0000 25%),linear-gradient(135deg,#36a8e0 10%,#52d08b 46%,#f0d443 72%,#ee6f38)}.viewer.displacement .result-wheel{filter:hue-rotate(174deg)saturate(1.2);background:linear-gradient(135deg,#234dcb,#38a8ef 42%,#69d28a 72%,#eddf3c)}.viewer.safety .result-wheel{filter:hue-rotate(220deg)saturate(1.1);background:linear-gradient(135deg,#e7513c,#efb83d 32%,#69c86c 65%,#2f8ec9)}.result-hub{background:#eef2f5;border-color:#2f4358bf}.result-spoke{background:#3d5870db;width:34px;height:112px}.hotspot{background:var(--red);color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;top:15%;right:1%;box-shadow:0 6px 20px #b5414161}.hotspot,.legend{font-size:.75rem;display:grid;position:absolute}.legend{color:var(--muted);grid-template-rows:auto 130px auto;justify-items:center;gap:5px;bottom:72px;right:18px}.legend i{background:linear-gradient(#e94636,#efd43d,#53cb81,#318bd8,#273fbd);border-radius:5px;width:11px;height:130px;display:block}.mesh-overlay{opacity:.4;pointer-events:none;background:repeating-linear-gradient(28deg,#0000 0 7px,#102a42 8px),repeating-linear-gradient(118deg,#0000 0 8px,#102a42 9px);border-radius:50%;position:absolute;inset:22% 28%}.viewer-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#ffffffe6;border:1px solid #c5cfdacc;border-radius:8px;gap:8px;padding:8px;display:flex;position:absolute;bottom:15px;left:16px;right:16px}.deformation-control{flex:1;min-width:180px}.deformation-slider{flex:1;gap:1px;min-width:70px;display:grid}.deformation-slider input[type=range]{width:100%}.deformation-ticks{color:#718293;justify-content:space-between;padding:0 2px;font:.75rem/1 Consolas,monospace;display:flex}.deformation-ticks i{font-style:normal}.deformation-readout{color:#095f91;text-align:right;text-transform:uppercase;min-width:108px;font:700 .75rem/1.2 Consolas,monospace}.viewer-reset{color:#36546f;background:#fff;border:1px solid #cbd6df;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:.75rem;font-weight:800}.hotspot-card button:disabled{cursor:default;opacity:.5}.viewer-controls label{color:#4f5e70;align-items:center;gap:5px;padding:5px 7px;font-size:.75rem;font-weight:700;display:flex}.viewer-controls input{accent-color:var(--blue)}.clear-probes-button{color:#9a520d;cursor:pointer;background:#fff8ef;border:1px solid #f0b36f;border-radius:7px;align-self:center;padding:5px 9px;font-size:.75rem;font-weight:800}.evidence-panel{grid-template:"metric stats distribution hotspot""threshold stats distribution hotspot"/1.05fr 1.2fr 1.45fr 1.5fr;align-items:center;gap:10px 24px;min-height:150px;padding:38px 24px 20px;display:grid;position:relative}.evidence-panel>.section-label:first-child{position:absolute;top:17px;left:24px}.evidence-panel .hero-metric{grid-area:metric;margin-top:0}.evidence-panel .threshold{grid-area:threshold}.evidence-panel .mini-stats{grid-area:stats;margin-top:0}.evidence-panel .histogram-label{z-index:1;grid-area:distribution;align-self:start;margin-top:2px}.evidence-panel .histogram{grid-area:distribution;align-self:end;height:82px;margin-top:28px}.evidence-panel .hotspot-card{grid-area:hotspot;margin-top:0}.hero-metric{align-items:baseline;gap:8px;margin-top:17px;display:flex}.hero-metric strong{letter-spacing:-.06em;font-size:2.375rem}.hero-metric span,.threshold{color:var(--muted);font-size:.75rem}.threshold{margin:4px 0 16px}.mini-stats{grid-template-columns:repeat(2,1fr);margin:0}.histogram-label{margin-top:24px}.histogram{background:repeating-linear-gradient(0deg,#0000,#0000 29px,#edf0f4 30px);border-bottom:1px solid #aebac7;align-items:flex-end;gap:4px;height:120px;padding:14px 10px 8px;display:flex}.histogram i{background:linear-gradient(var(--blue),#78abd7);border-radius:3px 3px 0 0;flex:1;min-width:6px}.hotspot-card{border:1px solid var(--soft-line);background:#f9fafb;border-radius:8px;grid-template-columns:31px 1fr 28px;align-items:center;gap:10px;margin-top:20px;padding:11px;display:grid}.hotspot-card>span{background:var(--red-soft);width:31px;height:31px;color:var(--red);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid}.hotspot-card small,.hotspot-card strong{display:block}.hotspot-card strong{font-size:.75rem}.hotspot-card small{color:var(--muted);margin-top:3px;font-size:.75rem}.hotspot-card button{color:var(--blue);padding:4px}.result-load-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fafdfffa,#ecf6fbeb);border-radius:12px;margin-top:12px;padding:20px}.result-load-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.result-load-heading h2{margin:4px 0 3px;font-size:1.125rem}.result-load-heading small{color:var(--muted);font-size:.75rem}.result-load-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-load-row{border:1px solid var(--soft-line);background:#ffffffb8;border-radius:7px;grid-template-columns:74px 76px minmax(100px,auto) 1fr;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:grid}.result-load-row b,.result-load-row strong{color:var(--ink);font-size:.8125rem}.result-load-row span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.result-load-row small{color:var(--muted);font-size:.75rem;line-height:1.35}.result-load-constraint{border-color:#107d5d59}.result-load-note{color:var(--muted);margin:12px 0 0;font-size:.75rem;line-height:1.5}.interpretation-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.conclusion-card,.interpretation-card{padding:20px;position:relative}.conclusion-card{border-left:4px solid var(--green)}.viewer-fullscreen-button{color:#095f91;background:#eaf7fd;border:1px solid #86b7d2;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:800}:is(.viewer:fullscreen,.viewer.viewer-fullscreen){background:#eaf1f5;border-radius:0;width:100vw;height:100vh;min-height:100vh;margin:0}:is(.viewer:fullscreen .viewer-3d-stage,.viewer.viewer-fullscreen .viewer-3d-stage){inset:0 0 64px}.conclusion-card.failed{border-left-color:var(--red);background:linear-gradient(90deg,var(--red-soft),var(--paper) 44%)}.conclusion-card.failed h2{color:var(--red)}.conclusion-card h2{font-size:1.3125rem}.conclusion-card .production-release-decision{color:#0d6b49;background:#d9f3e7;border-radius:7px;margin:12px 0 0;padding:8px 12px;font-size:1rem;font-weight:900;line-height:1.2;display:inline-flex}.conclusion-card.failed .production-release-decision{color:var(--red);background:#ffe4e4}.conclusion-card .conclusion-detail{color:var(--muted);margin:12px 0 0;font-size:.8125rem;line-height:1.65}.interpretation-card{border-left:4px solid var(--blue)}.conclusion-card p:last-child,.interpretation-card p:last-child{color:var(--muted);margin:10px 0 0;font-size:.8125rem;line-height:1.55}.interpretation-detail{grid-column:1/-1;gap:.55rem;display:grid}.interpretation-detail p{margin:0}.interpretation-detail small{color:var(--muted);border-top:1px solid var(--border);padding-top:.65rem}.interpretation-retry{background:#fff7f7;border:1px solid #f0caca;border-radius:10px;grid-column:1/-1;padding:.75rem}.interpretation-retry button{margin-top:.5rem}.locked{background:var(--amber-soft);color:var(--amber);position:absolute;top:18px;right:18px}@keyframes mesh-spin{to{transform:rotate(1turn)}}@keyframes scan{0%,to{top:8%}50%{top:90%}}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.mobile-menu-toggle,.mobile-nav-menu{display:grid}.topbar-signout{display:none}.readiness-strip{grid-template-columns:repeat(2,1fr)}.readiness-item:nth-child(2){border-right:0}.readiness-item:nth-child(-n+2){border-bottom:1px solid var(--soft-line)}.mode-grid,.result-workspace,.run-page,.workspace-grid{grid-template-columns:1fr}.mode-card{min-height:135px}.fitment-override-fields,.fitment-spec-grid{grid-template-columns:1fr}.load-row{grid-template-columns:1fr 1fr}.load-row small{grid-column:1/-1}.run-sidebar{min-height:auto}.step-list{grid-template-columns:repeat(2,1fr);display:grid}.viewer{height:clamp(500px,70svh,680px);min-height:500px}.evidence-panel{grid-template-columns:1fr 1fr;grid-template-areas:"metric stats""threshold stats""distribution hotspot";gap:15px;display:grid}}@media (max-width:650px){.topbar{min-height:62px;padding:0 14px}.brand small,.org-button,.topbar-status>span:not(.avatar,.status-dot){display:none}.freeze-banner{align-items:flex-start;font-size:.75rem}.page,.results-page,.run-page{width:min(100% - 24px,100%);padding-top:28px}.analysis-launcher-head,.fitment-guide-head,.launch-row,.page-heading,.results-header,.step-upload{flex-direction:column;align-items:flex-start}.fitment-search{grid-template-columns:1fr}.fitment-selector-form{grid-template-columns:1fr 1fr}.step-upload{display:flex}.step-file-summary{width:100%}.evidence-panel,.interpretation-grid,.metric-row,.readiness-strip,.result-load-grid,.run-facts,.run-phase-progress-grid,.spec-card dl{grid-template-columns:1fr}.readiness-item{border-right:0;border-bottom:1px solid var(--soft-line)}.project-card{grid-template-columns:42px 1fr;padding:15px}.project-list-card{grid-template-columns:1fr;min-height:0;padding:0}.project-list-card .project-card-open{grid-column:1;grid-template-columns:42px minmax(0,1fr);min-height:0;padding:15px 15px 9px}.project-list-card .project-card-body{min-width:0}.project-list-card .project-row-actions{grid-column:1;justify-content:flex-start;gap:8px;padding:0 15px 15px 57px;display:flex}.project-list-card .project-row-action{width:auto;min-width:72px}.project-list-card.selectable-project-card{grid-template-columns:40px minmax(0,1fr)}.selectable-project-card .project-select{grid-area:1/1}.selectable-project-card .project-card-open{grid-column:2}.selectable-project-card .project-row-actions{grid-column:2;padding-left:15px}.project-card-meta{display:none}.result-load-row{grid-template-columns:64px 1fr}.result-load-row b,.result-load-row small{grid-column:2}.toolbar{flex-wrap:wrap}.toolbar label{flex-basis:100%}.revision-rail{min-height:auto}.run-page{display:block}.run-stage{margin-top:12px}.mesh-stage-visual{min-height:310px}.mesh-wheel{width:195px}.result-actions .primary,.results-page .interpretation-grid,.results-page .result-tabs,.results-page .result-workspace{display:none}.results-page:after{content:"Complete 3D engineering review requires a supported desktop browser. Reports remain available on mobile.";border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;margin-top:28px;padding:20px;font-size:.875rem;line-height:1.6;display:block}}.freeze-banner{color:#91b5c9;letter-spacing:.025em;background:linear-gradient(90deg,#071d2ffa,#0b3147f5 52%,#071d2ffa);border-bottom-color:#2890bd47;font-family:Consolas,monospace}.freeze-banner:after,.freeze-banner:before{content:"";background:linear-gradient(90deg,#0000,#4bdbff);width:42px;height:1px}.freeze-banner:after{background:linear-gradient(90deg,#4bdbff,#0000)}.freeze-banner span{color:#ffd57c;letter-spacing:.1em;background:#a4600052;border:1px solid #ffbc3a80;border-radius:2px}.page-heading h1,.results-title h1,.run-title h1{letter-spacing:-.025em;font-family:Bahnschrift,Arial Narrow,Arial,sans-serif}.page-heading h1:after,.results-title h1:after,.run-title h1:after{content:"";background:linear-gradient(90deg,#09aee9,#0000);width:34px;height:3px;margin:0 0 .16em 12px;display:inline-block}.active-result h3,.conclusion-card .eyebrow,.distribution h3,.eyebrow,.interpretation-card .eyebrow,.viewer-label span:first-child{color:#087db7;letter-spacing:.13em;font-family:Consolas,monospace}.active-result,.analysis-launcher,.conclusion-card,.interpretation-card,.project-card,.readiness-strip,.revision-rail,.run-sidebar,.run-stage,.viewer{border-color:#548eae4d;border-radius:6px;box-shadow:0 16px 42px #0c273a14,inset 0 1px #fffc}.active-result,.analysis-launcher,.conclusion-card,.interpretation-card,.project-card,.readiness-strip,.revision-rail,.run-sidebar,.run-stage{background:linear-gradient(145deg,#fffffffa,#f5fafdf2)}.project-card{position:relative;overflow:hidden}.project-card:before{content:"";opacity:.42;background:linear-gradient(#54e2ff,#146ec0);width:3px;height:100%;position:absolute;top:0;left:0}.project-card:hover{border-color:#13aee094;transform:translateY(-2px);box-shadow:0 18px 48px #005f9221,inset 0 1px #fff}.mode-badge,.project-index,.readiness-icon,.route-pill,.status-pill{border-radius:3px}button.primary{border-color:var(--cta-blue);letter-spacing:.025em;background:linear-gradient(135deg,#066ba9,#079bd6);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0067a24d,inset 0 1px #ffffff40}button.primary:after{content:"";background:linear-gradient(115deg,#0000 20%,#fff3 48%,#0000 70%);transition:transform .45s;position:absolute;inset:0;transform:translate(-120%)}button.primary:hover:not(:disabled):after{transform:translate(120%)}.analysis-launcher,.viewer{position:relative}.analysis-launcher:after,.viewer:after{content:"SYS / LOUDGEARS";z-index:2;color:#286d8f80;letter-spacing:.15em;pointer-events:none;font:.75rem/1 Consolas,monospace;position:absolute;top:9px;right:13px}.result-tabs{background:#f2f9fceb;border-color:#3a83aa47;border-radius:5px}.result-tabs button{letter-spacing:.02em;border-radius:3px}.result-tabs button.active{background:linear-gradient(135deg,#0876ba,#09a8dc);box-shadow:0 3px 12px #0076b533}.viewer{background:#eaf1f5;box-shadow:0 18px 48px #08273b1c,inset 0 0 0 1px #55ceed14}.viewer-3d-stage{background:#eef2f5}.viewer-controls{background:#ffffffeb;border-color:#3981a652;border-radius:4px}.evidence-panel>div,.metric,.run-facts>div{background:linear-gradient(145deg,#f7fcfff5,#eaf4f9e6);border-radius:4px}.conclusion-card{border-left-color:#15a071}.interpretation-card{border-left-color:#0a91d0}@media (prefers-reduced-motion:reduce){.project-card,button.primary:after{transition:none}}.load-semantic-diagnostic,.load-semantic-diagnostic-launch{background:#f8fcfff5;border:1px solid #0e749047;border-radius:14px;margin:18px 0;box-shadow:0 12px 30px #0f274014}.fea-3d-host.inspection-mode canvas{cursor:crosshair}.inspection-overlay{z-index:8;color:#17324a;pointer-events:auto;width:min(280px,100% - 100px);position:absolute;top:58px;left:18px}.inspection-toolbar{background:#f7fcfff0;border:1px solid #2a608252;border-radius:6px;gap:4px;width:fit-content;padding:4px;display:flex;box-shadow:0 7px 20px #0d2d4224}.inspection-toolbar button{color:#4d6376;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:.75rem;font-weight:800}.inspection-toolbar button.active{color:#fff;background:linear-gradient(135deg,#0876ba,#09a8dc)}.inspection-readout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fcfff0;border:1px solid #2a608247;border-radius:6px;margin-top:7px;padding:11px 12px;box-shadow:0 10px 28px #0d2d4224}.inspection-readout>strong{color:#102d42;margin-bottom:7px;font-size:.8125rem;display:block}.inspection-readout p,.inspection-readout small{color:#607487;margin:0;font-size:.75rem;line-height:1.45;display:block}.inspection-readout dl{gap:5px;margin:0 0 8px;display:grid}.inspection-readout dl>div{grid-template-columns:86px minmax(0,1fr);gap:8px;display:grid}.inspection-readout dd,.inspection-readout dt{margin:0;font-size:.75rem}.inspection-readout dt{color:#698093}.inspection-readout dd{color:#17324a;text-align:right;font-family:Consolas,monospace;font-weight:700}.load-semantic-diagnostic-launch{justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.load-semantic-diagnostic-heading h2,.load-semantic-diagnostic-launch h2{margin:4px 0 6px}.load-semantic-diagnostic-heading p,.load-semantic-diagnostic-launch p{margin:0}.load-semantic-diagnostic-launch small{color:#a33131;margin-top:8px;display:block}.load-semantic-diagnostic{padding:22px}.load-semantic-diagnostic-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.load-semantic-diagnostic-heading>span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#172b44;border-radius:999px;padding:7px 11px;font-size:.8125rem;font-weight:800}.run-progress-heartbeat.delayed{color:#a54b4b}.load-semantic-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.load-semantic-view-grid canvas{background:#f8fbfd;border:1px solid #c9d9e7;border-radius:10px;width:100%;height:310px}.load-semantic-role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.load-semantic-role-grid article{background:#fff;border:1px solid #d5e2ec;border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.load-semantic-role-grid i{border-radius:5px;width:9px;height:28px}.load-semantic-role-grid small,.load-semantic-role-grid strong{display:block}.load-semantic-role-grid small{color:var(--lg-text-muted);margin-top:2px}.load-semantic-role-grid b{font-size:.875rem}@media (max-width:760px){.load-semantic-diagnostic-heading,.load-semantic-diagnostic-launch{flex-direction:column;align-items:stretch}.result-material-callout{grid-template-columns:1fr;width:min(100%,300px)}.result-weight-callout{border-top:1px solid #b8ddea;border-left:0}.result-material-callout strong{font-size:1.125rem}.load-semantic-role-grid,.load-semantic-view-grid{grid-template-columns:1fr}.load-semantic-view-grid canvas{height:260px}.recent-fea-run{flex-direction:column;align-items:stretch}.recent-fea-run-actions{flex-wrap:wrap}}.commercial-page{box-sizing:border-box;background:var(--page-bg,#edf5f9);color:#0b223b;width:100%;min-height:calc(100vh - 64px);padding:28px clamp(20px,6vw,96px) 64px;overflow-x:clip}.commercial-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto 60px;display:flex}.commercial-brand{color:#0b223b;letter-spacing:.04em;align-items:center;gap:12px;padding-bottom:13px;font-size:1.3125rem;text-decoration:none;display:inline-flex;position:relative}.commercial-brand strong{text-transform:uppercase;font-weight:900}.commercial-brand i{color:#12a8e0;font-style:normal}.commercial-brand .brand-mark{width:39px;height:39px;box-shadow:none;filter:drop-shadow(0 0 10px #4adeff52);background:url(/loudgears-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 39px;place-items:center;display:grid}.commercial-brand:after{content:"NEURAL FEA SYSTEM";color:#55718a;letter-spacing:.18em;white-space:nowrap;font-family:Consolas,monospace;font-size:.75rem;font-weight:700;line-height:1;position:absolute;bottom:0;left:51px}.commercial-header .commercial-desktop-nav{flex-wrap:wrap;align-items:center;gap:22px;min-width:0;display:flex}.commercial-header .commercial-desktop-nav a{color:#36536b;font-weight:700;text-decoration:none}.commercial-header .commercial-desktop-nav a.active,.commercial-header .commercial-desktop-nav a:hover{color:#079bd6}.commercial-back{color:#0b5d8e;width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #bfd4e2;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5625rem;line-height:1;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.commercial-back:focus-visible,.commercial-back:hover{color:#078bc8;background:#fff;border-color:#079bd6;outline:none;transform:translate(-2px)}.commercial-signup-back{z-index:10;color:#bcd2df;background:#5497b81a;border-color:#64d2f45c;position:fixed;top:26px;right:30px}.commercial-signup-back:focus-visible,.commercial-signup-back:hover{color:#fff;background:#49c6ef2e;border-color:#59e5ff}.commercial-mobile-menu{display:none}.commercial-mobile-menu summary{cursor:pointer;color:#0b223b;background:#fff;border:1px solid #bfd4e2;border-radius:8px;padding:9px 13px;font-weight:800;list-style:none}.commercial-mobile-menu summary::-webkit-details-marker{display:none}.commercial-mobile-menu summary:after{content:"▾";color:#078bc8;margin-left:8px}.commercial-mobile-menu[open] summary:after{content:"▴"}.commercial-mobile-menu-panel{z-index:20;background:#fff;border:1px solid #c7dce9;border-radius:10px;gap:3px;min-width:150px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 14px 28px #224c692e}.commercial-mobile-menu-panel a{color:#36536b;white-space:nowrap;border-radius:6px;padding:9px 10px;font-weight:700;text-decoration:none;display:block}.commercial-mobile-menu-panel a.active,.commercial-mobile-menu-panel a:hover{color:#079bd6;background:#eefaff}.commercial-mobile-menu-panel .locale-toggle{justify-content:center;width:100%}.commercial-hero{text-align:center;max-width:930px;margin:0 auto 42px}.commercial-hero.compact{margin-bottom:26px}.commercial-hero h1{letter-spacing:-.045em;max-width:820px;margin:10px auto 14px;font-size:clamp(34px,5vw,62px);line-height:1.02}.commercial-hero p:not(.eyebrow){max-width:680px;color:var(--lg-text-muted);margin:0 auto;font-size:1.0625rem;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1240px;margin:0 auto;display:grid}.billing-period-toggle{background:#eef6fa;border:1px solid #bfd4e2;border-radius:10px;gap:4px;width:fit-content;margin:-20px auto 36px;padding:4px;display:flex}.billing-period-toggle.compact{margin:0 auto 20px}.billing-period-policy{max-width:720px;color:var(--lg-text-muted);text-align:center;margin:-8px auto 20px;font-size:.9375rem;line-height:1.45}.billing-period-toggle button{color:#36536b;min-width:120px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.billing-period-toggle button:disabled{cursor:not-allowed;opacity:.45}.billing-period-toggle button.active{color:#fff;background:#078bc8;box-shadow:0 5px 14px #007cb738}.billing-period-toggle small{opacity:.78;margin-top:2px;font-size:.75rem;font-weight:700;display:block}.entitlement-current,.entitlement-plan-card,.fake-checkout-card,.pricing-card{background:#fffffff2;border:1px solid #c7dce9;border-radius:16px;position:relative;box-shadow:0 14px 35px #224c6914}.pricing-card{flex-direction:column;min-height:470px;padding:28px;display:flex}.pricing-card.recommended{border:2px solid #0ba2db;transform:translateY(-8px)}.pricing-recommended{color:#fff;background:#0ba2db;border-radius:999px;padding:5px 10px;font-size:.8125rem;font-weight:800;position:absolute;top:-13px;right:22px}.pricing-card h2{margin:4px 0;font-size:1.9375rem}.pricing-description{min-height:48px;color:var(--lg-text-muted);line-height:1.45}.pricing-price{align-items:baseline;gap:8px;margin:18px 0 2px;display:flex}.pricing-price strong{font-size:1.9375rem}.pricing-credits,.pricing-price span{color:#6a8194;font-size:.875rem}.pricing-credits{min-height:18px;display:block}.pricing-per-wheel{color:#a9bbcf;background:#0ea5e914;border:1px solid #38bdf84d;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;padding:8px 10px;font-size:.875rem;display:flex}.pricing-per-wheel strong{color:#38bdf8;font-size:1.125rem}.pricing-per-wheel span{margin-left:auto;font-size:.8125rem}html[data-theme=light] .pricing-per-wheel{color:#334155;background:#f0f9ff;border-color:#bae6fd}html[data-theme=light] .pricing-per-wheel strong{color:#0369a1}.entitlement-plan-compare,.pricing-price-compare{color:#6a8194;flex-wrap:wrap;align-items:baseline;gap:7px;min-height:20px;font-size:.875rem;display:flex}.entitlement-plan-compare s,.pricing-price-compare s{color:#8294a2;font-size:1rem}.entitlement-plan-compare b,.pricing-price-compare strong{color:#078bc8;font-size:.875rem}.pricing-card ul{color:#31536c;margin:18px 0 28px;padding-left:20px;font-size:1rem;line-height:1.9}.commercial-page a.primary{color:#fff;text-align:center;background:linear-gradient(135deg,#0876ba,#0aaee4);border:1px solid #078bc8;border-radius:6px;font-weight:800;text-decoration:none;display:inline-block;box-shadow:0 8px 20px #007cb733}.commercial-page a.primary:hover{color:#fff;background:linear-gradient(135deg,#06649f,#078bc8)}.pricing-cta{text-align:center;margin-top:auto;padding:12px 17px;text-decoration:none}.pricing-notes{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1240px;margin:48px auto 0;display:grid}.pricing-notes>div{background:#fff;border-left:4px solid #0ba2db;border-radius:10px;padding:25px 28px}.pricing-notes h2{margin:0 0 8px;font-size:1.1875rem}.pricing-notes p{color:var(--lg-text-muted);margin:0;line-height:1.6}.commercial-footnote{color:#6a8194;text-align:center;max-width:900px;margin:28px auto 0;font-size:.875rem;line-height:1.5}.commercial-signup{background:#071b2b;padding:0}.commercial-signup .auth-panel{min-height:100vh}.commercial-signup .auth-hero{background:#071b2b;padding:48px clamp(24px,7vw,110px)}.commercial-signup .commercial-brand{color:#f3fbff}.commercial-signup .commercial-brand:after{color:#7d9aae}.fake-checkout-page{place-items:start center;display:grid}.fake-checkout-card{max-width:620px;margin:50px auto;padding:38px}.fake-checkout-card h1{margin:6px 0 14px;font-size:2.375rem}.fake-checkout-card p{color:var(--lg-text-muted);line-height:1.6}.fake-checkout-card a,.fake-checkout-card button{margin:16px 10px 0 0;text-decoration:none;display:inline-block}.fake-checkout-warning{color:#76500d;letter-spacing:.04em;background:#fff3d4;border-radius:8px;margin:22px 0 4px;padding:13px 15px;font-size:.875rem;font-weight:800}.fake-success{background:#e4f7ee;border-radius:8px;padding:15px;font-weight:700;color:#126a47!important}.checkout-success-card{text-align:center}.checkout-success-card h1{margin-bottom:12px}.checkout-success-lead{font-size:1rem}.checkout-success-status{border-radius:9px;margin:22px 0 12px;padding:14px 16px;font-weight:800}.checkout-success-status.active{color:#126a47;background:#e4f7ee}.checkout-success-status.pending{color:#155c82;background:#eef8fd}.checkout-success-note{font-size:.9375rem}.checkout-success-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.checkout-success-actions a{min-width:190px;padding:12px 17px;text-decoration:none}.fake-meta{overflow-wrap:anywhere;font-size:.875rem}.commercial-message{max-width:900px;margin:0 auto 20px}.entitlement-page{max-width:1440px;margin:0 auto}.entitlement-current{grid-template-columns:1fr auto;gap:5px 18px;max-width:980px;margin:0 auto 32px;padding:28px;display:grid}.entitlement-current h2{margin:4px 0;font-size:1.9375rem}.entitlement-current p{color:var(--lg-text-muted);margin:0}.entitlement-status{color:#14704a;text-transform:uppercase;background:#dff4e9;border-radius:999px;align-self:start;padding:7px 11px;font-size:.8125rem;font-weight:900}.entitlement-metrics{border:1px solid #d1e1eb;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid;overflow:hidden}.entitlement-metrics div{background:#f3f9fc;border-right:1px solid #d1e1eb;padding:15px}.entitlement-metrics div:last-child{border-right:0}.entitlement-metrics small,.entitlement-metrics strong{display:block}.entitlement-metrics small{color:var(--lg-text-muted);margin-bottom:7px}.section-heading{justify-content:space-between;align-items:end;gap:18px;max-width:980px;margin:0 auto 16px;display:flex}.section-heading h2{margin:4px 0}.section-heading>span{color:var(--lg-text-muted);font-size:.875rem}.entitlement-plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto;display:grid}.entitlement-plan-card{flex-direction:column;gap:10px;padding:22px;display:flex}.entitlement-plan-card.active{border:2px solid #0ba2db}.entitlement-plan-card h3{margin:0;font-size:1.375rem}.entitlement-plan-card p{min-height:48px;color:var(--lg-text-muted);font-size:.9375rem;line-height:1.45}.entitlement-plan-card strong{font-size:1.25rem}.entitlement-plan-card small{color:var(--lg-text-muted);min-height:34px}.entitlement-plan-card button{margin-top:auto}.entitlement-cancel{grid-column:1/-1;justify-self:start;margin-top:8px}.credit-policy-note{background:#eef8fd;border-radius:8px;grid-column:1/-1;padding:12px 14px;font-size:.9375rem;line-height:1.5;color:#31536c!important;margin-top:10px!important}.credit-ledger-card{background:#fffffff2;border:1px solid #c7dce9;border-radius:16px;max-width:980px;margin:0 auto 32px;padding:24px 28px;box-shadow:0 14px 35px #224c6914}.credit-ledger-card .section-heading{max-width:none;margin-bottom:8px}.credit-ledger-help{color:var(--lg-text-muted);margin:0 0 16px;line-height:1.5}.credit-ledger-summary{border:1px solid #d1e1eb;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.credit-ledger-summary div{background:#f3f9fc;border-right:1px solid #d1e1eb;padding:13px 15px}.credit-ledger-summary div:last-child{border-right:0}.credit-ledger-summary small,.credit-ledger-summary strong{display:block}.credit-ledger-summary small{color:var(--lg-text-muted);margin-bottom:6px}.credit-ledger-list{gap:9px;display:grid}.credit-ledger-row{background:#f7fbfd;border:1px solid #d1e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.credit-ledger-main{gap:4px;min-width:0;display:grid}.credit-ledger-main strong{color:#0b223b}.credit-ledger-main small{color:var(--lg-text-muted);overflow-wrap:anywhere;font-size:.875rem}.credit-ledger-amount{text-align:right;min-width:95px}.credit-ledger-amount small,.credit-ledger-amount strong{display:block}.credit-ledger-amount strong{font-size:1.125rem}.credit-ledger-amount small{color:var(--lg-text-muted);font-size:.8125rem}.credit-ledger-amount.credit strong{color:#14704a}.credit-ledger-amount.debit strong{color:#a33333}.credit-ledger-amount.neutral strong,.credit-ledger-empty{color:var(--lg-text-muted)}.credit-ledger-empty{margin:0}.device-management-card{background:#fffffff2;border:1px solid #c7dce9;border-radius:16px;max-width:980px;margin:0 auto 32px;padding:24px 28px;box-shadow:0 14px 35px #224c6914}.device-management-card .section-heading{max-width:none;margin-bottom:8px}.device-management-help{color:var(--lg-text-muted);margin:0 0 16px;line-height:1.5}.device-list{gap:10px;display:grid}.device-row{background:#f7fbfd;border:1px solid #d1e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.device-row>div{gap:4px;min-width:0;display:grid}.device-row strong{color:#0b223b}.device-row small{color:var(--lg-text-muted);font-size:.875rem}.device-empty{color:var(--lg-text-muted);margin:0}.billing-records-card{background:#fffffff2;border:1px solid #c7dce9;border-radius:16px;max-width:980px;margin:0 auto 32px;padding:24px 28px;box-shadow:0 14px 35px #224c6914}.billing-records-card .section-heading{max-width:none;margin-bottom:8px}.billing-records-empty,.billing-records-help,.billing-records-message{color:var(--lg-text-muted);margin:0 0 16px;line-height:1.5}.billing-records-message{color:#8d3b31;background:#fff4f2;border-radius:8px;padding:12px 14px}.billing-records-list{gap:9px;display:grid}.billing-record-row{background:#f7fbfd;border:1px solid #d1e1eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.billing-record-main{gap:4px;min-width:0;display:grid}.billing-record-main strong{color:#0b223b}.billing-record-main small{color:var(--lg-text-muted);overflow-wrap:anywhere;font-size:.875rem}.billing-record-status{text-align:right;justify-items:end;gap:5px;min-width:160px;display:grid}.billing-record-status strong{color:#0b223b;font-size:1.0625rem}.billing-status{color:#36536b;text-transform:uppercase;background:#e8f1f6;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:900}.billing-status-paid{color:#14704a;background:#dff4e9}.billing-status-draft,.billing-status-open{color:#8a5a00;background:#fff0c7}.billing-status-uncollectible,.billing-status-void{color:#8d3b31;background:#ffe2de}.billing-record-links{gap:9px;font-size:.8125rem;display:flex}.billing-record-links a{color:#0876ba;font-weight:800;text-decoration:none}.billing-record-links a:hover{text-decoration:underline}.admin-plan-list{gap:16px;display:grid}.admin-plan-row{background:#fbfdff;border:1px solid #c7dce9;border-radius:12px;padding:18px}.admin-plan-row.inactive{opacity:.78;background:#f4f7f9}.admin-plan-summary{grid-template-columns:minmax(220px,.75fr) 1.25fr;align-items:start;gap:20px;display:grid}.admin-plan-summary small,.admin-plan-summary strong{margin-top:7px;display:block}.admin-plan-summary small{color:var(--lg-text-muted);font-family:Consolas,monospace;font-size:.8125rem}.admin-plan-summary p{color:var(--lg-text-muted);margin:0;line-height:1.5}.admin-plan-editor{border-top:1px solid #dbe7ef;gap:12px;margin-top:16px;padding-top:16px;display:grid}.admin-plan-fields{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-plan-create label,.admin-plan-editor label{color:#36536b;gap:6px;font-size:.875rem;font-weight:800;display:grid}.admin-plan-create input,.admin-plan-create textarea,.admin-plan-editor input,.admin-plan-editor select,.admin-plan-editor textarea{box-sizing:border-box;color:#0b223b;width:100%;font:inherit;background:#fff;border:1px solid #bfd4e2;border-radius:7px;padding:9px 10px;font-weight:500}.admin-plan-create textarea,.admin-plan-editor textarea{resize:vertical;min-height:58px}.admin-plan-editor .admin-actions{justify-content:flex-end;align-items:center}.admin-plan-create{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-plan-create .wide{grid-column:1/-1}.admin-plan-create button{justify-self:start}.forgenode-download-page{min-height:100vh}.forgenode-download-hero{position:relative}.forgenode-download-hero .source-badge{margin-top:12px;display:inline-flex}.forgenode-download-card{background:#fffffff5;border:1px solid #c7dce9;border-radius:16px;max-width:980px;margin:0 auto 24px;padding:28px;box-shadow:0 14px 35px #224c6914}.forgenode-download-card.blocked{border-color:#e6b5ad}.forgenode-download-card h2{color:#0b223b;margin:5px 0 8px}.forgenode-release-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.forgenode-release-heading p{color:var(--lg-text-muted);margin:4px 0 0}.forgenode-release-grid{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.forgenode-release-grid>div{background:#f7fbfd;border:1px solid #d1e1eb;border-radius:10px;gap:7px;min-width:0;padding:15px;display:grid}.forgenode-release-grid>div:last-child{grid-column:1/-1}.forgenode-release-grid small{color:var(--lg-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.forgenode-release-grid code,.forgenode-release-grid strong{overflow-wrap:anywhere;color:#0b223b}.forgenode-release-grid code{font-size:.875rem}.forgenode-copy-hash{justify-self:start;padding:7px 11px}.forgenode-signing-warning{color:#6c4a00;background:#fff7df;border:1px solid #eccb80;border-radius:10px;gap:5px;margin:0 0 22px;padding:13px 15px;display:grid}.forgenode-signing-warning span{line-height:1.5}.forgenode-s4-notice{color:#6c4a00;background:#fff7df;border:1px solid #eccb80;border-radius:10px;margin:0 0 22px;padding:13px 15px;line-height:1.5}.forgenode-download-actions{flex-wrap:wrap;gap:11px;margin-top:20px;display:flex}.forgenode-download-actions a{text-decoration:none}.forgenode-install-steps ol{color:#36536b;margin:18px 0 0;padding-left:22px}.forgenode-install-steps li{padding:5px 0 5px 7px;line-height:1.55}@media (max-width:860px){.entitlement-plan-grid,.pricing-grid{grid-template-columns:1fr;max-width:580px}.pricing-card.recommended{transform:none}.pricing-notes{grid-template-columns:1fr}.commercial-header{margin-bottom:35px}.entitlement-metrics{grid-template-columns:repeat(2,1fr)}.entitlement-metrics div:nth-child(2){border-right:0}.billing-records-card,.credit-ledger-card,.device-management-card{padding:20px 16px}.credit-ledger-summary{grid-template-columns:repeat(2,1fr)}.credit-ledger-summary div:nth-child(2){border-right:0}.admin-plan-summary{grid-template-columns:1fr;gap:8px}.admin-plan-create,.admin-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.forgenode-release-grid{grid-template-columns:1fr}.forgenode-release-grid>div:last-child{grid-column:auto}}@media (max-width:560px){.commercial-page{padding:18px 14px 48px}.commercial-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 10px;margin-bottom:28px;display:grid}.commercial-brand{gap:9px;min-width:0;padding-bottom:11px;font-size:1.125rem}.commercial-brand .brand-mark{flex-basis:32px;width:32px;height:32px}.commercial-brand:after{letter-spacing:.13em;font-size:.75rem;left:41px}.commercial-header .commercial-desktop-nav{display:none}.commercial-header .commercial-mobile-menu{justify-self:end;display:block;position:relative}.commercial-back{width:38px;height:38px;font-size:1.4375rem}.commercial-signup-back{top:16px;right:16px}.commercial-hero{margin-bottom:30px}.commercial-hero h1{font-size:clamp(32px,10vw,48px)}.commercial-hero p:not(.eyebrow){font-size:1rem}.pricing-grid{width:100%;max-width:100%}.pricing-card{min-width:0;padding:22px 18px}.billing-period-toggle{box-sizing:border-box;width:100%;margin-top:-12px}.billing-period-toggle button{flex:1;min-width:0}.pricing-price{flex-wrap:wrap}.admin-plan-create,.admin-plan-fields{grid-template-columns:1fr}.admin-plan-create .wide{grid-column:auto}.device-row{flex-direction:column;align-items:flex-start}.device-row button{width:100%}.billing-record-row{flex-direction:column;align-items:flex-start}.billing-record-status{text-align:left;justify-items:start;width:100%;min-width:0}.forgenode-download-card{padding:21px 17px}.forgenode-download-actions,.forgenode-release-heading{display:grid}.forgenode-download-actions a{box-sizing:border-box;width:100%}}.engineering-suite{--ink:#eff6ff;--muted:#a8b8cc;--line:#25354a;--soft-line:#25354a;--paper:#101925;--canvas:#090e16;--blue:#51c8f2;--blue-soft:#123447;--green:#55d5a3;--green-soft:#0b302b;--red:#ff7986;--red-soft:#38202a;--shadow:0 20px 52px #00000038;color:var(--ink);background:radial-gradient(circle at 82% 4%,#2774a626,#0000 34rem),linear-gradient(#5087a909 1px,#0000 0) 0 0/24px 24px,linear-gradient(90deg,#5087a909 1px,#0000 0) 0 0/24px 24px,#090e16;font-family:Inter,Arial,sans-serif}.engineering-suite .run-page{grid-template-columns:280px minmax(0,1fr);gap:18px;width:min(1520px,100% - 48px);padding-top:24px}.engineering-suite .conclusion-card,.engineering-suite .evidence-panel,.engineering-suite .interpretation-card,.engineering-suite .run-sidebar,.engineering-suite .run-stage{color:#eff6ff;background:linear-gradient(155deg,#121b29,#0d1521 76%);border-color:#28384c;box-shadow:0 14px 38px #00000029}.engineering-suite .run-title{border-color:#28384c}.engineering-suite .run-title h1{color:#f3f8ff;letter-spacing:-.03em}.engineering-suite .run-title p:last-child{color:#91a5bc;overflow-wrap:anywhere}.engineering-suite .step-list{padding:18px 0;position:relative}.engineering-suite .run-step{padding:14px 0;position:relative}.engineering-suite .run-step:not(:last-child):after{content:"";background:#2d435a;width:1px;position:absolute;top:38px;bottom:-8px;left:11px}.engineering-suite .step-symbol{z-index:1;color:#7b99b0;background:#152235;border:1px solid #38516d;position:relative}.engineering-suite .run-step.complete .step-symbol{color:#65e4b2;background:#10392f;border-color:#238c70}.engineering-suite .run-step.in-progress .step-symbol{color:#a3f0ff;background:#123e55;border-color:#2cbce7;box-shadow:0 0 18px #2bbee733}.engineering-suite .run-step.failed .step-symbol{color:#ff8793;background:#3a1d29;border-color:#b44759}.engineering-suite .run-step strong{color:#e4f0fa;font-size:.875rem}.engineering-suite .run-step small{color:#8ca3b9;font-size:.75rem}.engineering-suite .run-stage{min-width:0;padding:22px}.engineering-suite .run-stage-head{border-bottom:1px solid #29394c;padding-bottom:16px}.engineering-suite .run-stage-head h2{color:#f2f8ff;letter-spacing:-.035em;font-size:1.5rem}.engineering-suite .attempt{color:#7ce2ff;background:#103147;border:1px solid #245a75;border-radius:6px;font:600 .75rem ui-monospace,Consolas,monospace}.solver-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 2px;display:grid}.solver-pipeline-step{background:#111d2b;border:1px solid #26374b;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px 10px;display:flex}.solver-pipeline-number{color:#7795ad;border:1px solid #3b4f67;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font:700 .75rem ui-monospace,Consolas,monospace;display:grid}.solver-pipeline-step div{gap:5px;min-width:0;display:grid}.solver-pipeline-step strong{color:#d8e6f2;font-size:.8125rem}.solver-pipeline-step small{color:#8299af;font-size:.75rem;line-height:1.35}.solver-pipeline-step em{color:#7d91a4;margin-left:auto;font:700 .75rem ui-monospace,Consolas,monospace}.solver-pipeline-step.complete{background:#10291f;border-color:#285344}.solver-pipeline-step.complete .solver-pipeline-number,.solver-pipeline-step.complete em{color:#65d9a4}.solver-pipeline-step.active{background:#102d3c;border-color:#278fb0;box-shadow:inset 0 0 18px #1aadd412,0 0 20px #1aadd414}.solver-pipeline-step.active .solver-pipeline-number,.solver-pipeline-step.active em{color:#7de6ff}.solver-pipeline-step.failed{background:#2b1b28;border-color:#874452}.solver-pipeline-step.failed .solver-pipeline-number,.solver-pipeline-step.failed em{color:#ff91a0}.engineering-suite .mesh-stage-visual{background:radial-gradient(circle at 50% 48%,#1d5f8429,#0000 32%),linear-gradient(#51aad10a 1px,#0000 0) 0 0/20px 20px,linear-gradient(90deg,#51aad10a 1px,#0000 0) 0 0/20px 20px,#0e1723;border-color:#2d4156;min-height:340px;margin:18px 0 12px}.engineering-suite .mesh-loading-content{color:#b8eafa}.engineering-suite .mesh-loading-content strong{color:#edf8ff;font-size:1.0625rem}.engineering-suite .mesh-loading-content>span:last-child{color:#94a9bc}.engineering-suite .mesh-loading-spinner{border-color:#51c8f2 #2c4d62 #2c4d62;box-shadow:0 0 24px #35b6e526}.engineering-suite .mesh-stage-visual .fea-3d-state{color:#c0d5e5;background:#122337}.engineering-suite .run-preview-status,.engineering-suite .run-progress-panel p{color:#9eb1c2}.engineering-suite .run-facts .metric,.engineering-suite .run-progress-panel{color:#e8f3fb;background:#111d2b;border-color:#2a3d52}.engineering-suite .run-facts .metric strong{color:#eef8ff}.engineering-suite .run-progress-label{color:#d9e9f5}.engineering-suite .run-progress-track{background:#203348}.engineering-suite .run-progress-track span{background:linear-gradient(90deg,#078ab6,#31c8eb,#50d3a6)}.engineering-suite .run-progress-heartbeat{color:#8fb2c7;border-color:#2b4155}.solver-evidence-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:12px;margin:14px 0;display:grid}.solver-hash-card,.solver-residual-card{background:#0d1825;border:1px solid #2a3d52;border-radius:12px;min-width:0;padding:16px}.solver-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.solver-card-heading>div,.solver-hash-card{gap:6px;display:grid}.solver-card-heading strong,.solver-hash-card strong{color:#e7f4fc;font-size:.9375rem}.solver-card-heading code{color:#75e5c4;font-size:.8125rem}.solver-residual-curve,.solver-residual-empty{width:100%;height:112px;margin:12px 0;display:block}.solver-residual-empty{color:#8ea7ba;border:1px dashed #30465b;border-radius:7px;place-items:center;font-size:.8125rem;display:grid}.solver-curve-grid{fill:none;stroke:#284052;stroke-width:1px}.solver-curve-target{fill:none;stroke:#ddaa5f;stroke-width:1.5px;stroke-dasharray:5 4}.solver-curve-line{fill:none;stroke:#48d7ef;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #48d7ef73)}.solver-curve-dot{fill:#a2ffde}.solver-card-foot{color:#879fb2;justify-content:space-between;gap:10px;font:.75rem ui-monospace,Consolas,monospace;display:flex}.solver-hash-card code{overflow-wrap:anywhere;color:#78e4cd;align-self:center;font:.75rem/1.65 ui-monospace,Consolas,monospace}.solver-hash-card small{color:#8199af;align-self:end;font-size:.75rem}.engineering-suite .runner-console{background:#0b1420;border-color:#2a3d52}.engineering-suite .runner-console-header{color:#a9eaff}.engineering-suite .runner-console-runtime{color:#9fb9ca;background:#0d1e2b;border-color:#20374a}.engineering-suite .runner-console-lines{color:#d4e6f5;background:#080f19}.engineering-suite .runner-console-line{border-color:#17283a}.engineering-suite .results-page.results-page-immersive{width:min(1800px,100% - 32px);padding:18px 0 60px}.engineering-suite .result-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:stretch;gap:14px}.engineering-suite .results-page-immersive .result-viewport{background:#101a29;border-color:#2b4056;border-radius:14px;height:clamp(620px,100dvh - 130px,920px);min-height:620px;box-shadow:0 22px 52px #00000038}.engineering-suite .result-viewport .result-identity{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1826e6;border-color:#35506a;border-radius:10px;width:min(370px,42%);box-shadow:0 10px 26px #0003}.engineering-suite .result-viewport .result-identity h1{color:#f2f8ff}.engineering-suite .result-viewport .result-identity .eyebrow{color:#5dd4ef}.engineering-suite .result-elapsed-time,.engineering-suite .result-model-details summary{color:#9cb2c4}.engineering-suite .result-model-details summary strong{color:#ebf6ff}.engineering-suite .result-viewport .result-material-callout{color:#e6f2fc;background:#111f2e;border-color:#2b4459;box-shadow:0 16px 32px #00000059}.engineering-suite .result-viewport .result-weight-callout{border-color:#2b4459}.engineering-suite .result-viewport .result-tabs{background:#0b1724eb;border:1px solid #324b61;border-radius:10px;top:126px;box-shadow:0 12px 24px #00000038}.engineering-suite .result-viewport .result-tabs button{color:#a9c1d2}.engineering-suite .result-viewport .result-tabs button.active{color:#eaffff;background:#126587}.engineering-suite .result-viewport .viewer-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1522eb;border-color:#37516a;border-radius:12px;gap:2px;padding:7px;bottom:18px;box-shadow:0 14px 32px #00000061}.engineering-suite .viewer-controls label{color:#b9cee0}.engineering-suite .viewer-controls label:hover{background:#1b3044;border-radius:6px}.engineering-suite .clear-probes-button,.engineering-suite .viewer-fullscreen-button,.engineering-suite .viewer-reset{color:#a7eaff;background:#172b3f;border-color:#37516a}.engineering-suite .deformation-readout{color:#88e2fc}.engineering-suite .deformation-ticks{color:#8da9bc}.engineering-suite .result-viewport .viewer-legend-3d{color:#c3d7e4;background:#0c1826db;border:1px solid #345067;border-radius:10px;right:18px;box-shadow:0 12px 28px #0003}.engineering-suite .safety-band-labels{color:#d9edf9;text-shadow:0 1px 2px #07111d}.engineering-suite .viewer-label{color:#9cb5c8}.engineering-suite .fea-3d-state,.engineering-suite .point-probe-tooltip{color:#e8f5ff;background:#11263a;border-color:#35516c}.engineering-suite .point-probe-tooltip span{color:#94aec1}.engineering-suite .result-annotation-overflow{color:#e3f3ff;background:#0c1825f0}.engineering-suite .inspection-overlay{color:#dceef9}.engineering-suite .inspection-readout,.engineering-suite .inspection-toolbar{background:#0c1927f0;border-color:#36526a;box-shadow:0 14px 28px #0000003d}.engineering-suite .inspection-toolbar button{color:#adc6d9}.engineering-suite .inspection-toolbar button.active{color:#effcff}.engineering-suite .inspection-readout dd,.engineering-suite .inspection-readout>strong{color:#e3f2fb}.engineering-suite .inspection-readout dt,.engineering-suite .inspection-readout p,.engineering-suite .inspection-readout small{color:#9bb3c5}.engineering-suite .evidence-panel{border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;min-height:0;padding:22px;display:flex}.engineering-suite .evidence-panel>.section-label:first-child{position:static}.engineering-suite .evidence-panel .hero-metric{margin:0}.engineering-suite .evidence-panel .hero-metric strong{color:#edf8ff;font-size:2.1875rem}.engineering-suite .evidence-panel .threshold{color:#9bb2c3;margin:0}.engineering-suite .evidence-panel .mini-stats{gap:8px;display:grid}.engineering-suite .evidence-panel .mini-stats .metric{background:#111f2f;border:1px solid #2b4054;border-radius:8px}.engineering-suite .evidence-panel .histogram-label{margin:10px 0 0}.engineering-suite .evidence-panel .histogram{background:repeating-linear-gradient(0deg,#0000 0 25px,#5a95b517 26px),#0c1724;border:1px solid #2b4054;border-radius:8px;height:112px;margin:0;padding:13px 7px 6px}.engineering-suite .histogram i{background:linear-gradient(#57dbec,#1577a7)}.histogram-unavailable{color:#8199af;align-self:center;font-size:.75rem}.result-hotspot-probes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.result-hotspot-probes button{color:#d9e9f5;text-align:left;cursor:pointer;background:#112235;border:1px solid #2d4257;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.result-hotspot-probes button span{color:#5ccae8;font:700 .75rem ui-monospace,Consolas,monospace}.result-hotspot-probes button strong{text-overflow:ellipsis;white-space:nowrap;font:700 .75rem ui-monospace,Consolas,monospace;overflow:hidden}.result-hotspot-probes button.active,.result-hotspot-probes button:hover{background:#17374b;border-color:#43b8d5;box-shadow:inset 0 0 14px #2abddb14}.engineering-suite .evidence-panel .hotspot-card{color:#e3f3fc;background:#10273a;border-color:#2e495e;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 28px;gap:9px;margin:0;display:grid}.engineering-suite .hotspot-card small{color:#9eb7c8}.engineering-suite .hotspot-card>span{color:#71e0f5}.engineering-suite .hotspot-card button:not(:disabled){color:#c8eff9}.engineering-suite .conclusion-card,.engineering-suite .interpretation-card,.engineering-suite .load-case-panel,.engineering-suite .load-case-table{color:#eaf4fc;background:#111b29;border-color:#2a3d52}.engineering-suite .conclusion-card h2,.engineering-suite .interpretation-card h2{color:#f0f7ff}.engineering-suite .conclusion-detail,.engineering-suite .interpretation-card p{color:#aebfd0}.engineering-suite .result-load-panel{color:#eaf4fc;background:linear-gradient(145deg,#121f2e,#0e1825);border-color:#2a3d52}.engineering-suite .result-load-heading h2{color:#f1f8ff}.engineering-suite .result-load-row{background:#132235;border-color:#2d4256}.engineering-suite .result-load-row b,.engineering-suite .result-load-row strong{color:#e8f4fc}.engineering-suite .result-load-note,.engineering-suite .result-load-row small,.engineering-suite .result-load-row span{color:#9ab2c4}@media (max-width:1200px){.engineering-suite .result-workspace{grid-template-columns:minmax(0,1fr)}.engineering-suite .evidence-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.engineering-suite .evidence-panel>.section-label:first-child{grid-column:1/-1}.engineering-suite .evidence-panel .histogram-label{margin:0}.engineering-suite .evidence-panel .histogram{grid-column:2}.engineering-suite .result-hotspot-probes{grid-area:2/3/span 3}.engineering-suite .evidence-panel .hotspot-card{grid-column:1/-1}}@media (max-width:900px){.engineering-suite .run-page{grid-template-columns:1fr}.engineering-suite .run-sidebar{grid-template-columns:1fr auto;gap:12px 20px;display:grid}.engineering-suite .step-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.engineering-suite .run-step:after{display:none}.engineering-suite .run-sidebar-actions{min-width:180px}.solver-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.engineering-suite .results-page.results-page-immersive,.engineering-suite .run-page{width:calc(100% - 24px)}.engineering-suite .run-sidebar,.engineering-suite .step-list{display:block}.engineering-suite .run-stage{padding:15px}.solver-pipeline{gap:6px}.solver-pipeline-step{padding:9px 7px}.solver-pipeline-step small{display:none}.solver-evidence-grid{grid-template-columns:1fr}.engineering-suite .result-viewport .result-identity{width:min(270px,58%)}.engineering-suite .result-viewport .result-tabs{top:150px}.engineering-suite .result-viewport .viewer-controls{width:calc(100% - 24px);max-height:110px;overflow:auto}.engineering-suite .result-viewport .viewer-legend-3d{right:8px}.engineering-suite .evidence-panel{display:flex}.engineering-suite .results-page-immersive .result-viewport{min-height:650px}}@media (prefers-reduced-motion:reduce){.engineering-suite .run-step.in-progress .step-symbol,.engineering-suite .solver-pipeline-step{transition:none;animation:none}}.engineering-suite .project-page{width:min(1760px,100% - 48px);padding:22px 0 64px}.engineering-suite .project-page .crumbs{color:#8fa9bc}.engineering-suite .project-page .crumbs button{color:#69d9f2}.engineering-suite .project-heading{border-bottom:1px solid #2b4055;align-items:flex-start;margin:14px 0 22px;padding:0 0 20px}.engineering-suite .project-heading h1{color:#f4f9ff;letter-spacing:-.045em;font-size:clamp(27px,3vw,39px)}.engineering-suite .project-heading p:last-child{color:#9db4c5}.engineering-suite .project-heading .eyebrow{color:#62d2ed}.engineering-suite .project-lifecycle-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.project-node-status{color:#a8bed0;background:#142234;border:1px solid #354b61;border-radius:8px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font:700 .75rem ui-monospace,Consolas,monospace;display:inline-flex}.project-node-status i{background:#efb366;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px #efb366}.project-node-status.online{color:#93e8cf;border-color:#276d64}.project-node-status.online i{background:#50dba9;animation:project-node-pulse 2.4s ease-in-out infinite;box-shadow:0 0 10px #50dba9}@keyframes project-node-pulse{50%{opacity:.65;box-shadow:0 0 3px #50dba9}}.engineering-suite .workspace-grid{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:18px}.engineering-suite .revision-rail{background:linear-gradient(160deg,#131f2e,#0e1825);border:1px solid #2c4156;border-radius:14px;min-height:0;max-height:calc(100dvh - 106px);padding:18px;position:sticky;top:90px;overflow:auto;box-shadow:0 18px 42px #0000002e}.revision-rail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.revision-rail-head h2{color:#edf7ff;margin:5px 0 0;font-size:1.25rem}.revision-rail-head>span{color:#8faec0;border:1px solid #2d4359;border-radius:5px;padding:5px 7px;font:700 .75rem ui-monospace,Consolas,monospace}.engineering-suite .revision{color:#e9f4fd;background:#111c2a;border:1px solid #2a3d51;border-radius:10px;margin:0 0 9px;padding:13px 13px 13px 17px;position:relative}.engineering-suite .revision:before{content:"";background:#39526a;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.engineering-suite .revision.active{background:linear-gradient(145deg,#113148,#122134);border-color:#247da1;box-shadow:inset 0 0 18px #35b7df17}.engineering-suite .revision.active:before{background:#42c9e8;box-shadow:0 0 10px #42c9e880}.engineering-suite .revision:hover{border-color:#4a7991}.engineering-suite .revision-select{gap:8px;display:grid}.engineering-suite .revision-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.engineering-suite .revision-card-head strong{color:#f0f9ff;font:700 .875rem ui-monospace,Consolas,monospace}.engineering-suite .revision-card-head em{color:#77dcef;font:700 .75rem ui-monospace,Consolas,monospace}.engineering-suite .revision-file-name{color:#d9e9f4;margin:0;font-size:.8125rem;font-weight:600}.engineering-suite .revision-card-status{color:#82d6b4;font:700 .75rem ui-monospace,Consolas,monospace}.engineering-suite .revision-card-details{border-top:1px solid #304255;gap:5px;padding-top:9px;display:grid}.engineering-suite .revision-card-details small{color:#88a1b5;justify-content:space-between;gap:8px;margin:0;font-size:.75rem;display:flex}.engineering-suite .revision-card-details b{color:#c1d8e7;text-align:right;font-weight:600}.engineering-suite .revision-delete{color:#ffc2c6;background:#311c27;border-color:#70424d;margin-top:10px}.revision-history-limit{color:#8faabd;margin:12px 2px;font-size:.75rem;line-height:1.5}.project-preview-card{border-top:1px solid #2b4054;gap:11px;margin-top:18px;padding-top:17px;display:grid}.project-preview-card>div:first-child{gap:5px;display:grid}.project-preview-card strong{color:#e5f4fd;font-size:.875rem}.project-preview-viewport{background:radial-gradient(circle,#1a638b2e,#0000 70%),#0e1825;border:1px solid #2c445a;border-radius:10px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.project-preview-viewport>span{color:#8fa9ba;text-align:center;max-width:210px;font-size:.8125rem;line-height:1.5}.project-preview-card>button{color:#8be8fb;cursor:pointer;background:#133149;border:1px solid #286f8a;border-radius:8px;padding:9px 11px;font-size:.8125rem;font-weight:700}.project-preview-card>button:hover{background:#18435c}.engineering-suite .project-content{gap:16px;min-width:0}.engineering-suite .project-content>.fitment-guide-panel{order:1}.engineering-suite .project-content>.analysis-launcher{order:2}.engineering-suite .analysis-launcher,.engineering-suite .fitment-guide-panel,.engineering-suite .recent-result,.engineering-suite .spec-card{color:#e8f4fc;background:linear-gradient(150deg,#131f2e,#0e1825);border:1px solid #2c4156;border-radius:14px;box-shadow:0 16px 40px #00000029}.engineering-suite .analysis-launcher-head h2,.engineering-suite .fitment-guide-head h2,.engineering-suite .recent-result h2,.engineering-suite .spec-card h2{color:#f0f8ff}.engineering-suite .analysis-launcher-head p:last-child,.engineering-suite .fitment-guide-head p:last-child{color:#9cb3c5}.engineering-suite .local-badge,.engineering-suite .signed-badge,.engineering-suite .source-badge{color:#8ae5d8;background:#123b43;border-color:#266f79}.engineering-suite .fitment-override-fields label,.engineering-suite .fitment-selector-form label{color:#adc4d4}.engineering-suite .fitment-override-fields input,.engineering-suite .fitment-selector-form select,.engineering-suite .load-case-select select{color:#e8f4fc;background:#0d1b2a;border-color:#354e63}.engineering-suite .fitment-match-list,.engineering-suite .fitment-override,.engineering-suite .fitment-selection,.engineering-suite .fitment-spec-grid>div,.engineering-suite .load-case-table{color:#dbeaf5;background:#111f2e;border-color:#2d4358}.engineering-suite .fitment-match{color:#dcebf6;background:#112235;border-color:#2d4358}.engineering-suite .fitment-match.selected{background:#15394a;border-color:#36a9c5}.engineering-suite .fitment-binding-status,.engineering-suite .fitment-match small,.engineering-suite .fitment-privacy-note,.engineering-suite .fitment-spec-grid small,.engineering-suite .load-case-table small{color:#91a9bc}.engineering-suite .load-row{color:#e1eff8;background:#132436;border-color:#2b4155}.engineering-suite .load-row small,.engineering-suite .load-row span{color:#a2bacb}.engineering-suite .fitment-override-warning,.engineering-suite .fitment-warning{color:#ffd18d}.engineering-suite .mode-grid{gap:10px}.engineering-suite .mode-card{color:#e2f0f9;box-shadow:none;background:#132234;border-color:#30465c;border-radius:10px}.engineering-suite .mode-card:hover:not(:disabled){background:#17334a;border-color:#4cb4d0}.engineering-suite .mode-card.selected{background:#12364b;border-color:#37b7d7;box-shadow:inset 0 0 18px #35b9dc17}.engineering-suite .mode-card-top strong{color:#f0f9ff}.engineering-suite .mode-card-top small,.engineering-suite .mode-card>span:not(.mode-card-top,.mode-mesh){color:#9eb4c5}.engineering-suite .mode-card code,.engineering-suite .mode-mesh{color:#8ae2f3}.engineering-suite .mode-card.unavailable{opacity:.6;background:#111b28}.engineering-suite .step-upload{color:#e2f0fa;background:#101f2e;border-color:#36546b;border-radius:11px}.engineering-suite .reference-route-note,.engineering-suite .route-note,.engineering-suite .step-file-summary{color:#9db3c4}.engineering-suite .launch-row{color:#e6f2fb;background:#102235;border-color:#30465a}.engineering-suite .recent-result .metric,.engineering-suite .recent-result .metric-row,.engineering-suite .spec-card dl div{color:#e4f1fa;background:#122234;border-color:#2d4357}.engineering-suite .recent-result .metric small,.engineering-suite .recent-result p,.engineering-suite .spec-card dt{color:#9eb6c8}.engineering-suite .recent-result .metric strong,.engineering-suite .spec-card dd{color:#eaf5fd;overflow-wrap:anywhere}.engineering-suite .recent-result .verdict-icon{color:#8cf4bf;background:#113e32;border-color:#2b936e}.engineering-suite .recent-result .verdict-icon.failed{color:#ff98a4;background:#3b202b;border-color:#a84a5d}.engineering-suite .recent-result .button-row{flex-wrap:wrap;gap:8px;display:flex}.project-preview-backdrop{z-index:70;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#02080fd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.project-preview-modal{background:#0d1826;border:1px solid #35526b;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1050px,100%);height:min(780px,94dvh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000080}.project-preview-modal footer,.project-preview-modal header{border-bottom:1px solid #2b4055;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.project-preview-modal footer{color:#95aec0;border-top:1px solid #2b4055;border-bottom:0;font-size:.8125rem}.project-preview-modal h2{color:#eff9ff;margin:5px 0 0;font-size:1rem}.project-preview-modal header button{color:#d7edf9;cursor:pointer;background:#172b3f;border:1px solid #3c5870;border-radius:7px;width:30px;height:30px;font-size:1.25rem}.project-preview-modal footer button{color:#a5effd;cursor:pointer;background:#15425a;border:1px solid #2f8eab;border-radius:7px;padding:8px 12px}.project-preview-modal-viewer{background:#101a29;min-height:0;position:relative}@media (max-width:980px){.engineering-suite .workspace-grid{grid-template-columns:1fr}.engineering-suite .revision-rail{max-height:none;position:static}.engineering-suite .project-preview-viewport{min-height:230px}}@media (max-width:650px){.engineering-suite .project-page{width:calc(100% - 24px)}.engineering-suite .project-heading{display:grid}.engineering-suite .project-lifecycle-actions{justify-content:flex-start}.engineering-suite .analysis-launcher,.engineering-suite .fitment-guide-panel,.engineering-suite .recent-result,.engineering-suite .spec-card{padding:16px}.engineering-suite .mode-grid,.engineering-suite .result-load-grid{grid-template-columns:1fr}.project-preview-modal footer{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.project-node-status.online i{animation:none}}.engineering-suite .result-recovery{color:#eaf6ff;background:linear-gradient(140deg,#101c2a,#0b1521);border:1px solid #294257;border-radius:14px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 56px #0005}.engineering-suite .result-recovery-intro{border-bottom:1px solid #2b4255;flex-wrap:wrap;align-items:center;gap:10px 22px;padding-bottom:20px;display:flex}.engineering-suite .result-recovery-intro .section-label{color:#67d8ef;letter-spacing:.13em;width:100%;font:700 .8125rem ui-monospace,Consolas,monospace}.engineering-suite .result-recovery-intro h2{color:#f2faff;letter-spacing:-.035em;width:100%;margin:0;font-size:clamp(22px,2.3vw,32px)}.engineering-suite .result-recovery-intro p{color:#9eb4c5;flex:500px;margin:0;font-size:.9375rem;line-height:1.6}.engineering-suite .result-recovery-pipeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.engineering-suite .result-recovery-step{background:#111f2d;border:1px solid #2b4358;border-radius:10px;align-content:start;gap:9px;min-height:140px;padding:15px;display:grid;position:relative}.engineering-suite .result-recovery-step:before{content:"";background:#3b596e;height:2px;position:absolute;top:0;left:0;right:0}.engineering-suite .result-recovery-step.complete:before{background:#3fd5aa}.engineering-suite .result-recovery-step.active:before{background:#43c8f2;box-shadow:0 0 14px #43c8f277}.engineering-suite .result-recovery-step.failed:before{background:#ff7986}.engineering-suite .result-recovery-step em,.engineering-suite .result-recovery-step>span{color:#63d6ed;letter-spacing:.1em;font:700 .75rem ui-monospace,Consolas,monospace}.engineering-suite .result-recovery-step strong{color:#f1f8ff;font-size:1rem}.engineering-suite .result-recovery-step small{color:#90a9bb;font-size:.8125rem}.engineering-suite .result-recovery-step em{color:#52d8aa;align-self:end;font-style:normal}.engineering-suite .result-recovery-step.active em{color:#62d9f5}.engineering-suite .result-recovery-step.failed em{color:#ff8793}.engineering-suite .result-recovery-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:14px;display:grid}.engineering-suite .result-recovery-evidence,.engineering-suite .result-recovery-terminal{background:#0b1521;border:1px solid #2a4359;border-radius:10px;min-width:0;padding:19px}.engineering-suite .result-recovery-panel-head{color:#83a1b6;border-bottom:1px solid #243b50;justify-content:space-between;gap:10px;margin-bottom:14px;padding-bottom:12px;font:.75rem ui-monospace,Consolas,monospace;display:flex}.engineering-suite .result-recovery-panel-head .section-label{color:#69d9ed}.engineering-suite .result-recovery-readout{color:#8faabe;border-bottom:1px solid #1c3144;justify-content:space-between;gap:12px;padding:11px 0;font:.875rem ui-monospace,Consolas,monospace;display:flex}.engineering-suite .result-recovery-readout strong{color:#eaf8ff;text-align:right;font-size:.9375rem}.engineering-suite .result-recovery-status{color:#9be8f6;background:#102c3b;border:1px solid #276b80;border-radius:7px;margin-top:16px;padding:11px 13px;font:.8125rem ui-monospace,Consolas,monospace}.engineering-suite .result-recovery-terminal>button{margin-top:12px}.engineering-suite .result-recovery-evidence>p{color:#9db5c5;font-size:.8125rem}.engineering-suite .result-recovery-evidence>code{overflow-wrap:anywhere;color:#79e6cb;background:#0d292d;border:1px solid #245f62;border-radius:7px;padding:13px;font:.8125rem/1.6 ui-monospace,Consolas,monospace;display:block}.engineering-suite .result-recovery-evidence dl{gap:10px;margin:17px 0;display:grid}.engineering-suite .result-recovery-evidence dl>div{gap:4px;display:grid}.engineering-suite .result-recovery-evidence dt{color:#83a1b3;font-size:.75rem}.engineering-suite .result-recovery-evidence dd{overflow-wrap:anywhere;color:#d8eaf6;margin:0;font:.75rem ui-monospace,Consolas,monospace}.engineering-suite .result-recovery-evidence>small{color:#829eaf;line-height:1.5}.engineering-suite .results-page.results-page-immersive{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.05fr);gap:12px;width:min(1640px,100% - 36px);padding-top:18px;display:grid}.engineering-suite .results-page-immersive .result-workspace{display:contents}.engineering-suite .results-page-immersive .result-viewport{background:radial-gradient(circle at 50% 46%,#152d40,#0c1724 64%);border-radius:12px;grid-column:1/-1;height:610px;min-height:610px}:is(.engineering-suite .results-page-immersive .result-viewport.viewer-fullscreen,.engineering-suite .results-page-immersive .result-viewport:fullscreen){border-radius:0;height:100dvh;min-height:100dvh}.engineering-suite .results-page-immersive .result-viewport .viewer-3d-stage{inset:112px 0 50px}.engineering-suite .result-viewport .results-header{background:#101b28ee;border-bottom:1px solid #2b4155;min-height:98px;padding:14px 17px;inset:0 0 auto}.engineering-suite .result-viewport .result-identity{width:min(540px,58%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.engineering-suite .result-viewport .result-identity h1{font-size:1.125rem}.engineering-suite .result-viewport .result-tabs{top:125px}.engineering-suite .result-viewport .viewer-legend-3d{top:58%}.engineering-suite .result-viewport .viewer-controls{max-width:calc(100% - 24px);padding:5px 7px;bottom:11px}.engineering-suite .result-viewport .viewer-label{bottom:55px}.engineering-suite .results-page-immersive .evidence-panel{grid-column:1;gap:9px;min-height:292px;padding:18px;display:flex}.engineering-suite .evidence-panel .hero-metric{background:0 0}.engineering-suite .evidence-panel .hero-metric strong{font-size:1.6875rem}.engineering-suite .evidence-panel .histogram{height:77px}.engineering-suite .evidence-panel .mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-suite .evidence-panel .mini-stats .metric{min-width:0}.engineering-suite .result-hotspot-probes{grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-suite .results-page-immersive>.result-load-panel{grid-column:2;min-width:0;margin:0}.engineering-suite .results-page-immersive>.interpretation-grid{grid-column:3;grid-template-columns:1fr;gap:10px;margin:0;display:grid}.engineering-suite .results-page-immersive .conclusion-card,.engineering-suite .results-page-immersive .interpretation-card{min-width:0;padding:17px}.engineering-suite .results-page-immersive .interpretation-card{max-height:240px;overflow:auto}.engineering-suite .results-page-immersive>.load-semantic-diagnostic,.engineering-suite .results-page-immersive>.load-semantic-diagnostic-launch{order:4;grid-column:1/-1}@media (max-width:1050px){.engineering-suite .results-page.results-page-immersive{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-suite .results-page-immersive .evidence-panel{grid-column:1}.engineering-suite .results-page-immersive>.result-load-panel{grid-column:2}.engineering-suite .results-page-immersive>.interpretation-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.engineering-suite .result-recovery{padding:17px}.engineering-suite .result-recovery-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-suite .result-recovery-grid,.engineering-suite .results-page.results-page-immersive{grid-template-columns:1fr}.engineering-suite .results-page-immersive .result-viewport{height:570px;min-height:570px}.engineering-suite .results-page-immersive .evidence-panel,.engineering-suite .results-page-immersive>.interpretation-grid,.engineering-suite .results-page-immersive>.result-load-panel{grid-column:1}.engineering-suite .results-page-immersive>.interpretation-grid{grid-template-columns:1fr}.engineering-suite .result-viewport .results-header{align-items:flex-start}.engineering-suite .result-viewport .result-identity{width:55%}.engineering-suite .result-viewport .result-tabs{top:132px}.engineering-suite .results-page-immersive .result-viewport .viewer-3d-stage{inset:125px 0 55px}}.engineering-suite .project-page{width:min(1500px,100% - 42px);padding-top:18px}.engineering-suite .project-heading{background:#101a27;border:1px solid #2a4054;border-radius:12px;gap:20px;margin:12px 0 16px;padding:15px 18px}.engineering-suite .project-heading h1{font-size:clamp(23px,2.3vw,31px)}.engineering-suite .workspace-grid{grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:14px}.engineering-suite .project-left-rail{align-content:start;gap:12px;min-width:0;display:grid}.engineering-suite .revision-rail{border-radius:11px;max-height:none;padding:14px;position:static;overflow:visible}.engineering-suite .revision-rail-head{margin-bottom:11px}.engineering-suite .revision-rail-head h2{font-size:1rem}.engineering-suite .revision{border-radius:7px;margin-bottom:7px;padding:10px 10px 10px 14px}.engineering-suite .revision-select{gap:6px}.engineering-suite .revision-card-details{gap:3px;padding-top:6px}.engineering-suite .revision-delete{margin-top:7px;padding:5px 8px;font-size:.75rem}.engineering-suite .project-preview-card{background:linear-gradient(150deg,#131f2e,#0d1825);border:1px solid #2c4156;border-radius:11px;gap:10px;margin:0;padding:14px;display:grid}.engineering-suite .project-preview-viewport{min-height:178px}.engineering-suite .project-preview-card>button{border-radius:6px}.engineering-suite .project-content{gap:12px}.engineering-suite .project-content>.spec-card{order:3}.engineering-suite .project-content>.recent-result{order:4}.engineering-suite .analysis-launcher,.engineering-suite .fitment-guide-panel,.engineering-suite .recent-result,.engineering-suite .spec-card{border-radius:11px;padding:16px 18px}.engineering-suite .analysis-launcher-head h2,.engineering-suite .fitment-guide-head h2{font-size:1.0625rem}.engineering-suite .analysis-launcher-head p:last-child,.engineering-suite .fitment-guide-head p:last-child{font-size:.8125rem}.engineering-suite .fitment-spec-grid{gap:8px}.engineering-suite .fitment-spec-grid>div{padding:11px}.engineering-suite .load-case-table{border-radius:8px}.engineering-suite .mode-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.engineering-suite .mode-card{min-height:143px;padding:14px}.engineering-suite .recent-result .metric-row{gap:8px}.engineering-suite .load-case-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.engineering-suite .fitment-mapping-preview-note,.engineering-suite .load-case-table-head{grid-column:1/-1}.engineering-suite .load-case-table-head{background:0 0;border-bottom:1px solid #2b4358;padding:2px 0 9px}.engineering-suite .load-row{background:#0d1b2a;border:1px solid #2d4358;border-radius:7px;grid-template-columns:1fr;align-content:start;gap:5px;min-width:0;min-height:88px;padding:10px;display:grid}.engineering-suite .load-row strong{color:#84dffc;font-size:.75rem}.engineering-suite .load-row span:nth-of-type(2){color:#f2f9ff;font:700 1rem ui-monospace,Consolas,monospace}.engineering-suite .load-row small{line-height:1.4}.engineering-suite .spec-card dl{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.engineering-suite .spec-card dl div,.engineering-suite .spec-card dl div:nth-child(2n),.engineering-suite .spec-card dl div:nth-child(odd){border:1px solid #2d4357;border-radius:7px;min-width:0;padding:10px}.engineering-suite .spec-card dd{font-size:.8125rem}@media (max-width:950px){.engineering-suite .workspace-grid{grid-template-columns:1fr}.engineering-suite .project-left-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-suite .project-preview-card,.engineering-suite .revision-rail{min-width:0}}.engineering-suite .fitment-guide-basis{color:#dbeaf5;background:#111f2e;border-color:#2d4358}.engineering-suite .fitment-guide-basis .load-case-table-head{background:0 0;border-bottom:1px solid #2b4358;padding:8px 10px}.engineering-suite .fitment-guide-basis dt,.engineering-suite .fitment-guide-basis small,.engineering-suite .fitment-validation-cases li small{color:#91a9bc}.engineering-suite .fitment-validation-cases li{background:#0d1b2a;border-color:#2d4358}.engineering-suite .fitment-validation-cases li strong{color:#84dffc}.engineering-suite .fitment-validation-cases li span{color:#f2f9ff;font-family:ui-monospace,Consolas,monospace}.engineering-suite .fitment-validation-cases li.solved small{color:#6fd3a0}@media (max-width:650px){.engineering-suite .project-page{width:calc(100% - 24px)}.engineering-suite .project-heading{padding:14px}.engineering-suite .load-case-table,.engineering-suite .project-left-rail{grid-template-columns:1fr}.engineering-suite .spec-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.revision-retry{color:#8be8fb;cursor:pointer;background:#0f3148;border:1px solid #1f7a9c;border-radius:6px;margin:8px 8px 0 0;padding:4px 8px;font-size:.75rem;font-weight:700}.revision-retry:hover:not(:disabled){background:#18435c}.revision-retry:disabled{cursor:not-allowed;opacity:.6}.engineering-suite .revision-retry{margin-top:7px;padding:5px 8px}.reference-design.theme-light.engineering-suite .revision-retry{color:#075985;background:#f0f9ff;border-color:#7dd3fc}.fitment-guide-panel.fitment-summary{flex-wrap:wrap;align-items:center;gap:18px;padding:12px 16px;display:flex}.fitment-summary-vehicle{flex:240px;gap:3px;min-width:200px;display:grid}.fitment-summary-vehicle .section-label{margin:0}.fitment-summary-vehicle strong{font-size:.9375rem}.fitment-summary-vehicle small{color:#6b8497;font-size:.75rem}.fitment-summary-loads{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.fitment-summary-loads span{gap:2px;display:grid}.fitment-summary-loads small{color:#6b8497;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem}.fitment-summary-loads b{color:#0b6f96;font:700 .9375rem ui-monospace,Consolas,monospace}.fitment-summary-loads em{color:#b45309;font-size:.75rem;font-style:normal;font-weight:700}.engineering-suite .fitment-summary-vehicle strong{color:#e9f4fd}.engineering-suite .fitment-summary-loads small,.engineering-suite .fitment-summary-vehicle small{color:#88a1b5}.engineering-suite .fitment-summary-loads b{color:#5ed1f3}.engineering-suite .fitment-summary-loads em{color:#f5b35c}.design-advice-block{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--paper);min-width:0;color:var(--ink);border-radius:12px;grid-column:1/-1;margin:12px 0;padding:16px 18px}.results-page-immersive .design-advice-block{margin:0}.design-advice-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.design-advice-head h2{margin:4px 0 0;font-size:1rem}.design-advice-badge{border:1px solid var(--line);color:var(--muted);border-radius:6px;flex:none;padding:2px 8px;font-size:.75rem;font-weight:700}.design-advice-findings{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.design-advice-finding{border:1px solid var(--line);border-top:3px solid var(--amber);background:var(--paper);border-radius:8px;flex-direction:column;min-width:0;padding:10px 12px;display:flex}.design-advice-finding.severity-critical{border-top-color:var(--red)}.design-advice-finding.severity-margin,.design-advice-finding.severity-watch{border-top-color:var(--blue)}.design-advice-finding header{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.design-advice-finding header strong{color:var(--ink);font-size:.8125rem}.design-advice-severity{background:var(--amber-soft);color:var(--amber);border-radius:4px;padding:1px 6px;font-size:.75rem;font-weight:800}.severity-critical .design-advice-severity{background:var(--red-soft);color:var(--red)}.severity-margin .design-advice-severity,.severity-watch .design-advice-severity{background:var(--blue-soft);color:var(--blue)}.design-advice-pattern{color:var(--muted);font-size:.75rem;font-weight:700}.design-advice-block .design-advice-metrics{color:var(--muted);margin:4px 0 0;font-family:Consolas,monospace;font-size:.75rem}.design-advice-block .design-advice-actions{gap:4px;margin:8px 0 0;padding-left:16px;list-style:outside;display:grid}.design-advice-block .design-advice-actions li{background:0 0;border:0;padding:0;font-size:.8125rem;line-height:1.45}.design-advice-block .design-advice-actions li.is-primary{color:var(--ink);font-weight:700}.design-advice-block .design-advice-actions li.is-secondary{color:var(--muted)}.design-advice-block .design-advice-caveats{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.design-advice-caveats span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.75rem}.design-advice-locate{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.design-advice-actions+.design-advice-locate,.design-advice-caveats+.design-advice-locate{margin-top:8px}.design-advice-notes{gap:4px;margin-top:10px;display:grid}.design-advice-block .design-advice-note{color:var(--ink);margin:0;font-size:.8125rem}.design-advice-basis{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:8px;font-size:.75rem;line-height:1.5;display:block}.reference-design.solver-suite-reference .results-page-immersive .design-advice-block{color:#e2e8f0;background:#111824e6;border-color:#293548 #293548 #293548 #0284c7;border-radius:15px}.reference-design.solver-suite-reference .design-advice-finding{background:#111a27;border-color:#2d3a4f}.reference-design.solver-suite-reference .design-advice-finding.severity-critical{border-top-color:#f05252}.reference-design.solver-suite-reference .design-advice-finding.severity-exceeds{border-top-color:#f59e0b}.reference-design.solver-suite-reference .design-advice-block .design-advice-actions li.is-primary,.reference-design.solver-suite-reference .design-advice-block .design-advice-note,.reference-design.solver-suite-reference .design-advice-finding header strong,.reference-design.solver-suite-reference .design-advice-head h2{color:#f1f5f9}.reference-design.solver-suite-reference .design-advice-badge,.reference-design.solver-suite-reference .design-advice-basis,.reference-design.solver-suite-reference .design-advice-block .design-advice-actions li.is-secondary,.reference-design.solver-suite-reference .design-advice-block .design-advice-metrics,.reference-design.solver-suite-reference .design-advice-caveats span,.reference-design.solver-suite-reference .design-advice-pattern{color:#a8b8cc}.reference-design.solver-suite-reference .design-advice-badge,.reference-design.solver-suite-reference .design-advice-basis,.reference-design.solver-suite-reference .design-advice-caveats span,.reference-design.solver-suite-reference .design-advice-locate{border-color:#2d3a4f}.reference-design.solver-suite-reference .design-advice-locate{color:#38bdf8}@media (max-width:700px){.design-advice-findings{grid-template-columns:minmax(0,1fr)}}.weight-advice{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.weight-advice-button{border:1px solid var(--green);background:var(--green-soft);color:var(--green);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.875rem;font-weight:700;display:inline-flex}.weight-report-button{margin-top:10px}.weight-advice-button:disabled{cursor:progress;opacity:.7}.design-advice-finding.weight-reduce{border-top-color:var(--green)}.design-advice-finding.weight-ok,.design-advice-finding.weight-unknown{border-top-color:var(--line)}.design-advice-finding.weight-no_margin{border-top-color:var(--amber)}.design-advice-finding.weight-avoid{border-top-color:var(--red)}.weight-reduce .design-advice-severity{background:var(--green-soft);color:var(--green)}.weight-ok .design-advice-severity,.weight-unknown .design-advice-severity{background:var(--blue-soft);color:var(--blue)}.weight-avoid .design-advice-severity{background:var(--red-soft);color:var(--red)}.reference-design.solver-suite-reference .weight-advice{border-top-color:#2d3a4f}.reference-design.solver-suite-reference .weight-advice-button{color:#6ee7b7;background:#2f9e7524;border-color:#2f9e75}.reference-design.solver-suite-reference .design-advice-finding.weight-reduce{border-top-color:#2f9e75}.pricing-cta-group{gap:8px;margin-top:auto;display:grid}.pricing-code-link{color:var(--blue);text-align:center;cursor:pointer;background:0 0;border:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.open-beta-backdrop{z-index:80;background:#040a129e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.open-beta-dialog{border:1px solid var(--line);background:var(--paper);width:min(640px,100%);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;padding:20px;overflow:auto}.open-beta-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.open-beta-dialog h2{margin:0;font-size:1.125rem}.open-beta-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.5rem;line-height:1}.open-beta-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.open-beta-form label{color:var(--muted);gap:4px;font-size:.8125rem;font-weight:700;display:grid}.open-beta-form input,.open-beta-form select,.open-beta-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:8px 10px;font-weight:400}.open-beta-form .wide,.open-beta-intro{grid-column:1/-1}.open-beta-intro{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.open-beta-done{gap:8px;margin-top:12px;display:grid}.open-beta-done h3,.open-beta-done p{margin:0}@media (max-width:560px){.open-beta-form{grid-template-columns:minmax(0,1fr)}}.auth-field-help{color:var(--muted);font-size:.75rem;font-weight:400}.open-beta-filter{align-items:center;gap:6px;display:flex}.open-beta-filter button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 10px;font-size:.75rem}.open-beta-filter button.active{border-color:var(--blue);color:var(--blue)}.open-beta-issued{border:1px solid var(--blue);background:var(--blue-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:flex}.open-beta-issued code{letter-spacing:.08em;font-size:1.25rem;font-weight:800}.open-beta-issued p{margin:6px 0 0;font-size:.8125rem}.open-beta-issued-actions{gap:8px;display:flex}.nextgen-management .open-beta-issued{color:#e2e8f0;background:#0ea5e91a;border-color:#1e6a8a}.nextgen-management .open-beta-issued .eyebrow{color:#38bdf8}.nextgen-management .open-beta-issued code{color:#7dd3fc;background:0 0}.nextgen-management .open-beta-issued p{color:#a9bbcf}html[data-theme=light] .nextgen-management .open-beta-issued{color:#0f172a;background:#f0f9ff;border-color:#7dd3fc}html[data-theme=light] .nextgen-management .open-beta-issued .eyebrow{color:#0369a1}html[data-theme=light] .nextgen-management .open-beta-issued code{color:#075985}html[data-theme=light] .nextgen-management .open-beta-issued p{color:#475569}.nextgen-management .admin-count{white-space:nowrap}.open-beta-use-case{white-space:pre-wrap;margin:6px 0;font-size:.8125rem}.open-beta-language{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}.open-beta-language span{margin-right:4px}.open-beta-language button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 12px;font-size:.8125rem}.open-beta-language button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.open-beta-email-language{color:var(--muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.engineering-suite .recent-result .verdict-icon.review,.verdict-icon.review{color:#fcd34d;background:#2f2508;border-color:#a16207}.wheel-material-field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .75rem;margin:.9rem 0 .2rem;display:grid}.wheel-material-label{font-weight:600}.wheel-material-field .wheel-material-select{width:100%;min-width:0;max-width:22rem;color:inherit;font:inherit;background:#0f172a99;border:1px solid #94a3b873;border-radius:6px;justify-self:start;padding:.45rem .6rem}.wheel-material-field .wheel-material-rule{opacity:.85;grid-column:2;font-size:.75rem}@media (max-width:560px){.wheel-material-field{grid-template-columns:minmax(0,1fr)}.wheel-material-field .wheel-material-rule{grid-column:1}}.fea-3d-host.probe-note-hover canvas{cursor:help}.probe-note{z-index:6;color:#e2e8f0;pointer-events:none;background:#0a0e16f0;border:1px solid #f08a24b3;border-radius:8px;width:min(340px,100% - 24px);margin:14px 0 0 14px;padding:.65rem .8rem;font-size:.8rem;line-height:1.45;position:absolute;box-shadow:0 10px 28px #00000073}.probe-note.flip{margin:14px 0 0 -14px;transform:translate(-100%)}.probe-note strong{color:#f8b26a;display:block}.probe-note small{opacity:.8;margin-top:.15rem;display:block}.probe-note p{margin:.4rem 0 0}@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}