@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--navy:#142a43;--red:#d71920;--ink:#17212b;--muted:#637083;--border:#dce2e8;--bg:#f5f7fa;--green:#238b57}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{color:inherit}main{min-height:100vh}.app-loading{color:#102b4e;background:#f4f7fa;justify-content:center;align-items:center;gap:16px;display:flex}.app-loading-mark{color:#fff;letter-spacing:.04em;background:#102b4e;border-radius:10px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.app-loading>div:last-child{gap:3px;display:grid}.app-loading strong{font-size:18px}.app-loading span{color:#64748b;font-size:13px}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;align-items:center;gap:14px;min-height:58px;padding:8px 18px;display:flex;position:sticky;top:0}.brand{color:var(--navy);align-items:center;gap:9px;font-size:21px;display:flex}.brand-mark{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.nexus-mini-mark{background:#071426;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #287fd0,0 0 12px #3aa7ff40}.nexus-mini-mark:before,.nexus-mini-mark:after{content:"";background:linear-gradient(90deg,#0000,#3aa7ff,#fff,#3aa7ff,#0000);height:1px;position:absolute;top:50%;left:3px;right:3px}.nexus-mini-mark:after{background:0 0;border:1px solid #3aa7ff;border-radius:50%;height:auto;inset:5px 7px;transform:rotate(-18deg)}.nexus-mini-mark i{background:#01050a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #1565e6}.nexus-intro{z-index:1000;color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 48%,#0b2851 0,#07172d 24%,#030914 58%,#010308 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.nexus-intro:before{content:"";z-index:-1;opacity:.55;background:conic-gradient(from 90deg,#0000,#0e3768 8%,#0000 15%,#071b35 24%,#0000 35%,#0b2b54 43%,#0000 52%,#06152a 65%,#0000 78%,#0d3564 89%,#0000);animation:12s linear infinite nexus-nebula;position:absolute;inset:-30%}.nexus-stars{opacity:.7;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.6px),radial-gradient(circle,#3aa7ff 0 1px,#0000 1.7px),radial-gradient(circle,#fff 0 .7px,#0000 1.3px);background-position:17px 23px,42px 11px,7px 49px;background-size:113px 109px,173px 149px,71px 83px;animation:5.8s cubic-bezier(.55,.05,.75,.35) both nexus-stars-in;position:absolute;inset:0}.nexus-portal{aspect-ratio:1;opacity:0;width:min(43vw,430px);animation:1.5s cubic-bezier(.16,.8,.25,1) .12s forwards nexus-portal-form;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)scale(.16)}.nexus-core{background:radial-gradient(circle at 43% 39%,#061126 0,#01040a 54%,#000 100%);border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 28px 8px #1565e6,0 0 90px 24px #3aa7ff8a,inset -7px -9px 18px #1565e62e}.nexus-core:after{content:"";filter:drop-shadow(0 0 10px #3aa7ff);border:2px solid #e6ecf2cc;border-color:#e6ecf2cc #1565e6 #e6ecf2cc #3aa7ff;border-radius:50%;animation:4s linear infinite nexus-ring-spin;position:absolute;inset:-8%}.nexus-orbit{filter:drop-shadow(0 0 7px #1565e6);border:1px solid #3aa7ff85;border-radius:50%;position:absolute;inset:18%}.orbit-one{transform:rotate(-18deg)scaleX(1.42)}.orbit-two{opacity:.58;transform:rotate(34deg)scaleX(1.28)}.orbit-three{opacity:.3;inset:12%;transform:rotate(78deg)scaleX(.55)}.nexus-flare{background:linear-gradient(90deg,#0000,#1565e6 22%,#fff 49%,#3aa7ff 52%,#1565e6 78%,#0000);height:2px;animation:2.1s ease-in-out infinite nexus-flare;position:absolute;top:50%;left:-28%;right:-28%;box-shadow:0 0 9px #3aa7ff,0 0 25px #1565e6}.nexus-intro-brand{z-index:2;text-align:center;opacity:0;justify-items:center;margin-top:min(52vh,420px);animation:.9s 1.05s forwards nexus-brand-in;display:grid;position:relative;transform:translateY(18px)}.nexus-intro-brand p{color:#9fc8ed;letter-spacing:.3em;margin:0 0 10px;font-size:clamp(8px,1vw,11px);font-weight:800}.nexus-intro-brand h1{letter-spacing:.2em;text-shadow:0 0 26px #3aa7ff59;margin:0;font-size:clamp(34px,5vw,68px);font-weight:560;line-height:1}.nexus-intro-brand h1 b{color:#3aa7ff;text-shadow:0 0 18px #1565e6;font-weight:750}.nexus-intro-brand span{color:#7fa1c2;letter-spacing:.19em;margin-top:12px;font-size:clamp(7px,.9vw,10px);font-weight:750}.nexus-entry{color:#718ba5;letter-spacing:.18em;opacity:0;align-items:center;gap:10px;font-size:8px;font-weight:800;animation:.7s 1.8s forwards nexus-brand-in;display:flex;position:absolute;bottom:30px}.nexus-entry i{background:#1b4269;width:36px;height:1px;overflow:hidden}.nexus-entry i:after{content:"";background:#5bc0ff;width:14px;height:1px;animation:1s ease-in-out infinite nexus-loader;display:block}.nexus-intro>button{color:#a8bed2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#04101f6b;border:1px solid #9ac1e252;border-radius:999px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;position:absolute;top:20px;right:22px}.nexus-intro.is-departing .nexus-portal{animation:1.2s cubic-bezier(.5,0,.9,.38) forwards nexus-enter}.nexus-intro.is-departing .nexus-intro-brand,.nexus-intro.is-departing .nexus-entry,.nexus-intro.is-departing>button{animation:.38s forwards nexus-copy-out}.nexus-intro.is-departing{animation:.35s 1s forwards nexus-scene-out}@keyframes nexus-nebula{to{transform:rotate(360deg)}}@keyframes nexus-ring-spin{to{transform:rotate(360deg)}}@keyframes nexus-flare{50%{opacity:.48;transform:scaleX(.8)}}@keyframes nexus-portal-form{0%{opacity:0;transform:translate(-50%,-50%)scale(.12)rotate(-30deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes nexus-brand-in{to{opacity:1;transform:translateY(0)}}@keyframes nexus-loader{0%{transform:translate(-16px)}to{transform:translate(38px)}}@keyframes nexus-stars-in{0%,76%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes nexus-enter{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}72%{opacity:1;transform:translate(-50%,-50%)scale(8)}to{opacity:0;transform:translate(-50%,-50%)scale(15)}}@keyframes nexus-copy-out{to{opacity:0;filter:blur(5px);transform:translateY(10px)}}@keyframes nexus-scene-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.nexus-intro *,.nexus-intro:before{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.project{border-left:1px solid var(--border);color:var(--muted);padding-left:22px}.project b{color:var(--ink);margin-left:4px}.actions{align-items:center;min-width:0;height:100%;margin-left:auto;display:flex}.actions button{color:#344255;cursor:pointer;background:0 0;border:0;border-radius:6px;height:38px;padding:0 13px}.actions button:hover{background:#f0f4f8}.actions .settings-trigger{align-items:center;gap:6px;display:flex}.actions .settings-trigger span{color:#66788a;font-size:13px}.view-controls{background:#f7f9fb;border:1px solid #d7dfe7;border-radius:7px;align-items:center;gap:4px;margin-left:8px;padding:4px;display:flex}.view-controls>span{color:#778596;padding:0 5px;font-size:10px;font-weight:700}.view-controls button{color:#566477;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-width:29px;height:28px;padding:0 7px;font-size:10px;font-weight:750}.view-controls button.active{border-color:var(--navy);background:var(--navy);color:#fff}.view-controls .reset-layout{color:#687689;border-left:1px solid #d6dee6;border-radius:0 4px 4px 0;min-width:auto;margin-left:2px;font-weight:650}.panel-visibility-controls{background:#f7f9fb;border:1px solid #d7dfe7;border-radius:7px;align-items:center;gap:4px;padding:4px;display:flex}.panel-visibility-controls button{color:#657487;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:750;display:flex}.panel-visibility-controls button.active{color:var(--navy);background:#fff;border-color:#b9c9d6;box-shadow:0 1px 3px #142a4314}.workflow-switch{min-height:38px;color:var(--navy);cursor:pointer;background:#f8fafc;border:1px solid #d5dde5;border-radius:6px;align-items:center;gap:7px;padding:0 11px;display:flex}.workflow-switch span{color:#7a8796;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.workflow-switch b{font-size:12px}.workflow-switch i{color:#7b8997;font-style:normal}.workflow-hub{background:radial-gradient(circle at 86% 14%,#e8f0f7 0,#0000 30%),linear-gradient(145deg,#f8fafc,#eef3f7);min-height:calc(100vh - 58px);padding:clamp(34px,6vh,68px) clamp(24px,6vw,96px)}.workflow-intro{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:36px;max-width:1320px;margin:0 auto 34px;display:grid}.workflow-intro p,.workflow-side>p,.stage-heading p{color:#6b7c8e;letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:850}.workflow-intro h1{color:var(--navy);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,4vw,52px)}.workflow-intro>div:first-child>span{color:#657487;max-width:700px;font-size:15px;line-height:1.6;display:block}.workflow-progress{border:1px solid #cbd6e0;border-left:4px solid var(--navy);background:#ffffffbf;border-radius:8px;padding:18px 20px}.workflow-progress small{color:#8491a0;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.workflow-progress strong{color:var(--navy);margin:7px 0 5px;font-size:18px;display:block}.workflow-progress span{color:#718092;font-size:11px;line-height:1.45}.workflow-cards{grid-template-columns:repeat(5,1fr);gap:15px;max-width:1500px;margin:0 auto;display:grid}.workflow-card{min-height:286px;color:var(--ink);cursor:pointer;text-align:left;background:#fffffff0;border:1px solid #cdd7e0;border-radius:12px;flex-direction:column;align-items:flex-start;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.workflow-card:after{content:"";background:#edf2f6;border-radius:50%;width:150px;height:150px;transition:transform .22s;position:absolute;bottom:-42px;right:-32px}.workflow-card:hover{border-color:#93a8bb;transform:translateY(-4px);box-shadow:0 18px 42px #142a431f}.workflow-card:hover:after{transform:scale(1.15)}.workflow-card.sizing{border-top:4px solid var(--red)}.workflow-card.applications{border-top:4px solid #cf8b20}.workflow-card.applications .workflow-number{color:#b8740d}.workflow-card.conversion{border-top:4px solid #28769b}.workflow-card.configuration{border-top:4px solid #2f855e}.workflow-number{color:#a2aebb;font-family:Georgia,serif;font-size:25px}.workflow-accent{color:#778697;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:850}.workflow-card>strong{color:var(--navy);margin:8px 0 9px;font-size:22px}.workflow-card>small{color:#68788a;max-width:330px;font-size:12px;line-height:1.55}.workflow-open{z-index:1;color:var(--navy);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:750;display:flex}.workflow-open b{font-size:18px}.workflow-foundation{border-top:1px solid #d3dce4;grid-template-columns:repeat(3,1fr);max-width:1320px;margin:25px auto 0;display:grid}.workflow-foundation div{border-right:1px solid #d3dce4;padding:18px 20px}.workflow-foundation div:last-child{border-right:0}.workflow-foundation b,.workflow-foundation span{display:block}.workflow-foundation b{color:#394a5e;font-size:11px}.workflow-foundation span{color:#7a8796;margin-top:4px;font-size:10px}.project-credit{color:#758495;border-top:1px solid #d3dce4;align-items:center;gap:18px;max-width:1320px;margin:18px auto 0;padding-top:17px;display:flex}.project-credit>span{letter-spacing:.06em;background:#ffffff9e;border:1px solid #c9d4de;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.public-release-badge{color:#217255;letter-spacing:.1em;background:#dff4ea;border-radius:999px;align-items:center;padding:3px 6px;font-size:6px;font-style:normal;display:inline-flex}.project-credit>div{gap:3px;display:grid}.project-credit b{color:#405267;font-size:9px;font-weight:700}.project-credit small{color:#8491a0;font-size:8px}.workflow-scaffold{grid-template-columns:340px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.workflow-side{background:var(--navy);color:#fff;padding:42px 34px}.workflow-step{color:#8fa4b9;font-family:Georgia,serif;font-size:32px}.workflow-side>p{color:#9eb0c1;margin-top:44px}.workflow-side h1{letter-spacing:-.03em;margin:0 0 12px;font-size:28px}.workflow-side>span:not(.workflow-step){color:#c0ccd7;font-size:12px;line-height:1.55}.workflow-sequence{border-top:1px solid #ffffff29;margin:38px 0}.workflow-sequence div{color:#9fb0c0;border-bottom:1px solid #ffffff21;align-items:center;gap:12px;min-height:58px;display:flex}.workflow-sequence div.active{color:#fff}.workflow-sequence b{border:1px solid #7790a7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.workflow-sequence .active b{color:var(--navy);background:#fff;border-color:#fff}.workflow-sequence span{font-size:11px;font-weight:650}.workflow-side>button{color:#d9e2e9;cursor:pointer;background:0 0;border:1px solid #698299;border-radius:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700}.workflow-sequence div.done{color:#c8d6df}.workflow-sequence div.done b{color:#fff;background:#58a77c;border-color:#58a77c}.conversion-stage{background:#f3f6f9;min-width:0;padding:30px 34px 48px;overflow:auto}.conversion-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.conversion-heading p,.competitor-form header p,.conversion-results header p,.conversion-comparison header p{color:#6c7d8f;letter-spacing:.15em;margin:0 0 7px;font-size:9px;font-weight:850}.conversion-heading h2{color:var(--navy);letter-spacing:-.03em;margin:0 0 8px;font-size:28px;font-weight:500}.conversion-heading>div>span{color:#6b7c8e;font-size:11px}.conversion-status{background:#fff;border:1px solid #9dcbb1;border-left:4px solid #2f9365;border-radius:7px;gap:4px;min-width:210px;padding:13px 16px;display:grid}.conversion-status small{color:#678071;letter-spacing:.14em;font-size:8px;font-weight:850}.conversion-status b{color:#12304d;font-size:13px}.conversion-status span{color:#718195;font-size:9px}.conversion-layout{grid-template-columns:minmax(370px,.78fr) minmax(520px,1.22fr);align-items:stretch;gap:16px;display:grid}.competitor-form,.conversion-results,.conversion-comparison{background:#fff;border:1px solid #ccd7e1;border-radius:8px;overflow:hidden}.competitor-form>header,.conversion-results>header,.conversion-comparison>header{border-bottom:1px solid #d7e0e7;align-items:center;gap:12px;min-height:70px;padding:15px 18px;display:flex}.competitor-form>header>span,.conversion-results>header>span{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.competitor-form header h3,.conversion-results header h3,.conversion-comparison header h3{color:var(--navy);margin:0;font-size:18px;font-weight:550}.conversion-results>header>b{color:#24754e;background:#e9f4ee;border-radius:5px;margin-left:auto;padding:7px 9px;font-size:9px}.conversion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 14px;display:grid}.conversion-fields.identity{padding-top:18px}.conversion-fields label{color:#354d65;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.conversion-fields input,.conversion-fields select{color:#112e4b;width:100%;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #becbd7;border-radius:5px;padding:0 10px}.conversion-fields label>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.conversion-fields label>div input{border-radius:5px 0 0 5px}.conversion-fields label>div i{color:#6c7e90;background:#f4f7f9;border:1px solid #becbd7;border-left:0;border-radius:0 5px 5px 0;place-items:center;min-width:48px;padding:0 7px;font-size:9px;font-style:normal;font-weight:500;display:grid}.conversion-fields .conversion-check{border:1px solid #becbd7;border-radius:5px;align-self:end;align-items:center;gap:9px;min-height:39px;padding:0 10px;display:flex}.conversion-detail-fields{background:#f8fafb;border:1px solid #d7e1e8;border-radius:6px;margin:0 18px 16px}.conversion-detail-fields summary{color:#17334f;cursor:pointer;padding:12px 14px;font-size:10px;font-weight:800}.conversion-detail-fields[open] summary{border-bottom:1px solid #d7e1e8}.conversion-detail-fields .conversion-fields{padding:14px}.conversion-fields label.full{grid-column:1/-1}.curve-source-warning{color:#7b5a22;background:#fff7e8;border-left:3px solid #d6972b;margin:-4px 14px 14px;padding:8px 10px;font-size:9px}.conversion-check input{width:14px;height:14px}.conversion-form-note{background:#eef4f7;border-left:3px solid #36739a;gap:4px;margin:2px 18px 18px;padding:11px 12px;display:grid}.conversion-form-note b{color:#274d67;font-size:9px}.conversion-form-note span{color:#667b8c;font-size:9px;line-height:1.45}.conversion-source-switch{background:#eef2f5;border:1px solid #ccd7e0;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:6px;margin:16px 18px 12px;padding:4px;display:grid}.conversion-source-switch button{color:#637487;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:37px;padding:0 10px;font-size:9px;font-weight:800}.conversion-source-switch button.active{color:var(--navy);background:#fff;border-color:#173b5c;box-shadow:0 2px 8px #142a4314}.conversion-source-library{background:#f3f7fa;border:1px solid #afc3d2;border-left:4px solid #2c6a95;border-radius:6px;margin:0 18px 12px;padding:12px}.source-library-filters{grid-template-columns:1fr 1fr 1.35fr;gap:7px;display:grid}.source-library-filters select,.source-library-filters input{min-width:0;height:38px;color:var(--navy);background:#fff;border:1px solid #b7c6d2;border-radius:5px;padding:0 9px;font-size:9px}.source-library-summary{color:#526a7e;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:0 2px;font-size:9px;display:flex}.source-library-summary b{color:var(--navy)}.source-library-results{background:#fff;border:1px solid #ccd7df;border-radius:5px;max-height:230px;margin-top:8px;overflow:auto}.source-library-results>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e9ee;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;display:grid}.source-library-results>button:hover,.source-library-results>button.selected{background:#eaf2f7;box-shadow:inset 3px 0 #2c6a95}.source-library-results span{gap:2px;display:grid}.source-library-results small{color:#718396;font-size:7.5px}.source-library-results b{font-size:10px}.source-library-results em{color:#526a7e;font-size:8px;font-style:normal}.source-library-empty{color:#526a7e;text-align:center;margin:0;padding:18px 12px;font-size:10px}.source-library-selected{background:#eaf5ef;border-left:3px solid #2c8a60;gap:3px;margin-top:8px;padding:8px 10px;display:grid}.source-library-selected b{color:#276c4d;font-size:8px}.source-library-selected span{color:#648070;font-size:8px}.legacy-conversion-search{background:#f1f6f9;border:1px solid #aac1d3;border-left:4px solid #2c6a95;border-radius:6px;margin:0 18px 12px;padding:13px;position:relative}.legacy-conversion-search>label{color:#40556a;gap:6px;font-size:9px;font-weight:800;display:grid}.legacy-conversion-search input{color:#12304d;background:#fff;border:1px solid #aebfcd;border-radius:5px;width:100%;height:40px;padding:0 11px}.legacy-conversion-search>small{color:#728496;margin-top:7px;font-size:8px;display:block}.legacy-conversion-search>small.error{color:#a33c32}.legacy-search-results{z-index:4;background:#fff;border:1px solid #9fb3c3;border-radius:6px;max-height:225px;position:absolute;top:67px;left:13px;right:13px;overflow:auto;box-shadow:0 16px 35px #102a412b}.legacy-search-results button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e7ec;gap:3px;padding:10px 12px;display:grid}.legacy-search-results button:hover{background:#edf4f8}.legacy-search-results strong{font-size:10px}.legacy-search-results span{color:#6f8192;font-size:8px}.legacy-source-summary{grid-template-columns:1fr 1.2fr;gap:8px;margin-top:10px;display:grid}.legacy-source-summary>div{background:#fff;border:1px solid #c7d4de;border-radius:5px;min-width:0;padding:10px}.legacy-source-summary small,.legacy-source-summary strong,.legacy-source-summary span{display:block}.legacy-source-summary small{color:#7c8c9b;letter-spacing:.1em;font-size:7px;font-weight:850}.legacy-source-summary strong{color:var(--navy);margin:4px 0 3px;font-size:11px}.legacy-source-summary span{color:#65788b;text-overflow:ellipsis;font-size:8px;line-height:1.4;overflow:hidden}.legacy-source-warning{background:#fff5df;border-left:3px solid #c38420;gap:3px;margin-top:8px;padding:8px 10px;display:grid}.legacy-source-warning b{color:#8d5c0d;font-size:8px}.legacy-source-warning span{color:#796747;font-size:8px}.conversion-target{background:#f8fafb;border:1px solid #c9d4dd;border-radius:6px;grid-template-columns:1fr 1.1fr;align-items:end;gap:10px;margin:0 18px 12px;padding:11px 12px;display:grid}.conversion-target label{color:#465a6e;gap:5px;font-size:9px;font-weight:800;display:grid}.conversion-target select{height:38px;color:var(--navy);background:#fff;border:1px solid #b8c6d1;border-radius:5px;padding:0 9px}.conversion-target p{color:#748496;grid-column:1/-1;margin:0 0 9px;font-size:8px;line-height:1.4}.candidate-list{padding:10px}.candidate-card{color:#17314c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d9e1;border-left:4px solid #9aa9b5;border-radius:6px;grid-template-columns:34px minmax(190px,1fr) 70px 70px 42px;align-items:center;gap:10px;width:100%;min-height:76px;margin-bottom:8px;padding:10px 11px;display:grid}.candidate-card:hover,.candidate-card.selected{border-color:#547594;box-shadow:0 0 0 1px #547594}.candidate-card.compatible{border-left-color:#2f9765}.candidate-card.review{border-left-color:#c78821}.candidate-card.rejected{opacity:.77;border-left-color:#c65347}.candidate-card>i{color:#8290a0;font-size:11px;font-style:normal;font-weight:800}.candidate-card>span:nth-child(2){gap:4px;display:grid}.candidate-card small{color:#748697;letter-spacing:.04em;font-size:8px;font-style:normal}.candidate-card strong{font-size:12px}.candidate-card em{color:#51677a;font-size:9px;font-style:normal}.migration-badge{background:#eef3f7;border-radius:999px;width:fit-content;padding:3px 6px;color:#526a7e!important}.migration-badge.same{background:#e7f5ed;color:#24754e!important}.migration-badge.upgrade{background:#e8f1fb;color:#245f91!important}.migration-badge.review,.migration-badge.verify{background:#fff3dc;color:#8a5b13!important}.migration-badge.brake.unsafe{background:#fde9e7;color:#a13d34!important}.migration-badge.brake.added{background:#eef3f7;color:#526a7e!important}.brake-preserve-check{border-left:3px solid #2f9765;padding-left:8px}.brake-override-warning{color:#744b0f;background:#fff7e8;border:1px solid #e3b15e;border-radius:6px;margin:10px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.show-all-candidates{width:100%;color:var(--navy);cursor:pointer;background:#f5f8fa;border:1px solid #b7c6d2;border-radius:6px;padding:10px;font-size:10px;font-weight:800}.show-all-candidates:hover{background:#eaf2f7}.candidate-margins{border-left:1px solid #dce3e9;gap:2px;padding-left:9px;display:grid}.candidate-margins b{font-size:12px}.candidate-score{background:#edf2f6;border-radius:50%;align-content:center;place-items:center;width:38px;height:38px;display:grid;font-size:10px!important}.candidate-score small{font-size:6px}.conversion-comparison{margin-top:16px}.conversion-comparison>header{justify-content:space-between}.conversion-comparison>header>span{letter-spacing:.08em;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:850}.conversion-comparison>header>span.compatible{color:#197348;background:#e5f4eb}.conversion-comparison>header>span.review{color:#93600d;background:#fff3db}.conversion-comparison>header>span.rejected{color:#a5372c;background:#fbe8e6}.conversion-selected{border-bottom:1px solid #dae2e8;grid-template-columns:minmax(175px,.65fr) 24px minmax(190px,.7fr) minmax(400px,1.55fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.conversion-selected>article{border:1px solid #d6dfe6;border-top:3px solid #6d8091;border-radius:6px;align-content:center;gap:5px;min-height:112px;padding:13px;display:grid}.conversion-selected>article.delta{border-top-color:#d91f2a}.conversion-selected article small{color:#748697;letter-spacing:.12em;font-size:8px;font-weight:850}.conversion-selected article strong{color:#142f4b;font-size:14px}.conversion-selected article b{color:#51697d;font-size:10px}.conversion-selected article span{color:#738496;font-size:9px}.conversion-selected>i{color:#71869a;text-align:center;font-style:normal}.conversion-selected .motor-curve-preview{border-top:0;border-left:1px solid #dbe3e9;padding:0 0 0 14px}.compatibility-scorecard{background:#f7f9fb;border-bottom:1px solid #dbe3e9;grid-template-columns:210px minmax(0,1fr);gap:14px;padding:16px 18px;display:grid}.compatibility-overall{background:#fff;border:1px solid #cbd6de;border-radius:7px;align-content:center;padding:14px;display:grid}.compatibility-overall small{color:#748698;letter-spacing:.1em;font-size:7px;font-weight:850}.compatibility-overall strong{color:var(--navy);margin:5px 0 2px;font-size:32px;line-height:1}.compatibility-overall strong i{color:#8493a1;font-size:10px;font-style:normal}.compatibility-overall span{color:#344e65;font-size:10px;font-weight:750}.compatibility-overall em{color:#80909f;margin-top:6px;font-size:8px;font-style:normal}.compatibility-dimensions{grid-template-columns:repeat(5,minmax(105px,1fr));gap:7px;display:grid}.compatibility-dimensions article{background:#fff;border:1px solid #d5dee5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px;padding:10px;display:grid}.compatibility-dimensions article>div{gap:3px;display:grid}.compatibility-dimensions b{color:#314c64;font-size:8px}.compatibility-dimensions small{color:#7a8997;font-size:6.5px;line-height:1.35}.compatibility-dimensions strong{color:var(--navy);font-size:14px}.compatibility-dimensions article>span{background:#e7edf1;border-radius:3px;grid-column:1/-1;height:4px;overflow:hidden}.compatibility-dimensions article>span i{background:#2d8a60;height:100%;display:block}.compatibility-dimensions article.review>span i{background:#c48725}.compatibility-dimensions article.bad>span i{background:#bd4f45}.compatibility-dimensions article.unknown>span i{background:#aab6c0}.compatibility-scorecard>p{color:#748494;grid-column:1/-1;margin:0;font-size:8px;line-height:1.45}.conversion-table{padding:4px 18px 13px}.conversion-table>div{color:#52697e;border-bottom:1px solid #e1e7ec;grid-template-columns:1.15fr 1fr 1fr 86px;align-items:center;gap:12px;min-height:38px;font-size:9px;display:grid}.conversion-table>div:first-child{color:#788a9b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.conversion-table b{color:#243f59}.conversion-table strong{border-radius:4px;justify-self:start;padding:4px 7px}.conversion-table strong.ok{color:#23764f;background:#e6f4ec}.conversion-table strong.review{color:#986311;background:#fff2dc}.conversion-table strong.bad{color:#a43a30;background:#fbe7e5}.conversion-table strong.neutral{color:#51697d;background:#edf2f6}.conversion-notes{background:#f7f9fb;border-top:1px solid #d8e1e8;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px;display:grid}.conversion-notes article{gap:8px;display:grid}.conversion-notes article>div{gap:2px;display:grid}.conversion-notes b{color:#17334f;font-size:11px}.conversion-notes span{color:#718397;font-size:9px}.conversion-notes textarea,.configuration-conversion-note textarea{resize:vertical;color:#243f59;width:100%;font:inherit;background:#fff;border:1px solid #bdcad5;border-radius:5px;padding:10px 11px;font-size:10px;line-height:1.5}.conversion-notes>button{color:#17324e;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:4px;grid-column:1/-1;justify-self:end;padding:7px 10px;font-size:9px;font-weight:750}.curve-comparison-panel{background:#fff;border:1px solid #d5dfe7;border-radius:7px;margin:5px 18px 16px;overflow:hidden}.curve-comparison-panel>header{border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.curve-comparison-panel header p{color:#6d8092;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:850}.curve-comparison-panel header h3{color:#17334f;margin:0;font-size:14px}.curve-comparison-legend{color:#536a7d;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px;font-size:8px;display:flex}.curve-comparison-legend span:before{content:"";vertical-align:middle;border-top:3px solid;width:18px;margin-right:5px;display:inline-block}.curve-comparison-legend .source:before{border-top-style:dashed}.curve-comparison-legend .source.continuous:before{border-color:#74889a}.curve-comparison-legend .source.peak:before{border-color:#d27b65}.curve-comparison-legend .delta.continuous:before{border-color:#142a43}.curve-comparison-legend .delta.peak:before{border-color:#d71920}.curve-comparison-panel svg{width:100%;max-height:340px;padding:5px 8px;display:block}.comparison-grid{stroke:#dce5eb;stroke-width:1px}.comparison-axis{stroke:#38526a;stroke-width:1.5px}.comparison-line{fill:none;stroke-width:3.2px;stroke-linejoin:round}.comparison-line.source{stroke-dasharray:8 5}.comparison-line.source.continuous{stroke:#74889a}.comparison-line.source.peak{stroke:#d27b65}.comparison-line.delta.continuous{stroke:#142a43}.comparison-line.delta.peak{stroke:#d71920}.curve-comparison-panel svg text{fill:#607588;font-size:9px}.curve-comparison-panel svg .comparison-axis-label{fill:#263f57;font-weight:700}.curve-comparison-panel>footer{color:#687c8e;background:#f7f9fb;border-top:1px solid #e0e7ec;justify-content:space-between;gap:15px;padding:9px 14px;font-size:8px;display:flex}.curve-comparison-panel>footer b{color:#27445f}.conversion-open-project{color:#17324e;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:5px;align-items:center;min-height:38px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.conversion-open-project input{display:none}.cn1-selector{border-bottom:1px solid #dce4ea;gap:8px;padding:11px 12px;display:grid}.cn1-selector>label{color:#29445d;gap:6px;font-size:9px;font-weight:800;display:grid}.cn1-selector select{color:#17334f;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #b9c7d2;border-radius:5px;padding:0 9px}.cn1-selection-note{background:#eef7f2;border-left:3px solid #2c7655;gap:3px;padding:9px 10px;display:grid}.cn1-selection-note b{color:#1e6545;font-size:10px}.cn1-selection-note span{color:#526e60;font-size:8px;line-height:1.45}.cn1-selection-note.spring{background:#fff8e9;border-left-color:#d58c1d}.cn1-selection-note.spring b{color:#8c5b0e}.cn1-selection-note.spring span{color:#755d35}.configuration-conversion-note{background:#f4faf7;border:1px solid #b9d5c5;border-left:4px solid #2c7655;border-radius:7px;margin-bottom:16px;padding:16px 18px}.configuration-conversion-note header{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.configuration-conversion-note header p{color:#567466;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:850}.configuration-conversion-note header h3{color:#163a2b;margin:0;font-size:15px}.configuration-conversion-note header>span{color:#24704b;background:#dcefe4;border-radius:4px;align-self:start;padding:5px 7px;font-size:8px;font-weight:850}.configuration-conversion-note article{gap:6px;margin-top:10px;display:grid}.configuration-conversion-note article>b{color:#294b3c;font-size:10px}.conversion-issues{background:#fff7e8;border-left:3px solid #c2831d;gap:4px;margin:0 18px 14px;padding:10px 12px;display:grid}.conversion-issues b{color:#83560e;font-size:9px}.conversion-issues span{color:#796747;font-size:9px}.conversion-comparison footer{background:#f7f9fb;border-top:1px solid #d8e1e8;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.conversion-comparison footer button{color:#17324e;cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:5px;min-height:38px;padding:0 14px;font-size:9px;font-weight:750}.conversion-comparison footer button.primary{border-color:var(--navy);background:var(--navy);color:#fff;min-width:190px}.conversion-comparison footer button:disabled{opacity:.45;cursor:not-allowed}.workflow-stage{background:#f4f7fa;padding:42px}.stage-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.stage-heading h2{color:var(--navy);margin:0;font-size:28px}.stage-heading>span{color:#26734f;text-transform:uppercase;letter-spacing:.06em;background:#edf8f2;border:1px solid #9fc7b1;border-radius:5px;padding:8px 10px;font-size:9px;font-weight:800}.stage-preview{grid-template-columns:1.25fr 1fr;gap:15px;margin-top:28px;display:grid}.stage-preview article{background:#fff;border:1px solid #d3dce4;border-radius:10px;min-height:230px;padding:26px}.stage-preview article>span{color:#8391a0;letter-spacing:.13em;font-size:8px;font-weight:850}.stage-preview h3{color:var(--navy);margin:35px 0 10px;font-size:20px}.stage-preview p{color:#68788a;max-width:650px;font-size:12px;line-height:1.65}.stage-roadmap{white-space:nowrap;background:#fff;border:1px solid #d3dce4;border-radius:8px;align-items:center;gap:9px;margin-top:16px;padding:16px 18px;display:flex;overflow-x:auto}.stage-roadmap b{color:#425266;margin-right:8px;font-size:10px}.stage-roadmap span{color:#758393;background:#eef2f5;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700}.stage-roadmap span.done{color:#27734f;background:#e8f5ee}.stage-roadmap span.current{color:var(--navy);background:#e7eef5}.stage-roadmap i{color:#9da9b5;font-style:normal}.configurator-workspace{background:#f3f6f9;grid-template-columns:350px minmax(0,1fr) 340px;align-items:start;min-height:calc(100vh - 58px);display:grid}.configurator-inputs{background:#fff;border-right:1px solid #ccd6df;padding:28px}.configurator-title{align-items:center;gap:13px;margin-bottom:27px;display:flex}.configurator-title>span{background:var(--navy);color:#fff;border-radius:7px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:17px;display:grid}.configurator-title p,.configurator-head p,.bom-heading p{color:#8290a0;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:850}.configurator-title h1{color:var(--navy);margin:0;font-size:20px}.configurator-inputs>label:not(.config-check){color:#4d5d70;flex-direction:column;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;display:flex}.configurator-inputs select{width:100%;height:41px;color:var(--ink);background:#fff;border:1px solid #c7d2dc;border-radius:6px;padding:0 10px;font-size:12px}.config-check{cursor:pointer;background:#f8fafc;border:1px solid #d6dee6;border-radius:7px;align-items:flex-start;gap:10px;margin:5px 0 17px;padding:12px;display:flex}.config-check input{accent-color:var(--navy);margin-top:2px}.config-check b,.config-check small{display:block}.config-check b{color:#405166;font-size:11px}.config-check small{color:#7d8998;margin-top:3px;font-size:9px;line-height:1.4}.configurator-rule{background:#eff8f3;border-left:4px solid #2f855e;margin-top:24px;padding:13px}.configurator-rule b,.configurator-rule span{display:block}.configurator-rule b{color:#2b7351;font-size:10px}.configurator-rule span{color:#667d70;margin-top:4px;font-size:9px;line-height:1.5}.configurator-voltage{background:#f5f8fa;border:1px solid #c9d6e0;border-radius:6px;gap:3px;margin-top:4px;padding:10px 11px;display:grid}.configurator-voltage span{color:#81909e;letter-spacing:.1em;font-size:7px;font-weight:850}.configurator-voltage b{color:var(--navy);font-size:11px}.configurator-voltage small{color:#748292;font-size:8px;line-height:1.4}.configurator-voltage.catalog-partial{background:#fff9ee;border-color:#ddc390;box-shadow:inset 4px 0 #bd842e}.configurator-voltage.catalog-partial span{color:#9b712d}.configurator-voltage.catalog-partial small{color:#806f52}.field-hint{color:#778596;margin-top:-2px;font-size:8px;font-weight:500;line-height:1.4}.cable-length-field{color:#4d5d70;margin-bottom:17px;font-size:11px;font-weight:700}.cable-length-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.cable-length-options label{color:#5d6d7f;cursor:pointer;background:#fff;border:1px solid #cbd6df;border-radius:6px;place-items:center;min-height:33px;font-size:10px;display:grid}.cable-length-options label.selected{border-color:var(--navy);color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#eaf0f5}.cable-length-options input{opacity:0;pointer-events:none;position:absolute}.cable-length-field>small{color:#7a8796;margin-top:7px;font-size:8px;font-weight:500;line-height:1.4;display:block}.accessory-options{background:#fff;border:1px solid #cbd6df;border-radius:8px;margin-top:22px;overflow:hidden}.accessory-options-head{background:#f3f6f9;border-bottom:1px solid #dce3e9;padding:13px}.accessory-options-head span,.accessory-options-head b,.accessory-options-head small{display:block}.accessory-options-head span{color:#7b8a9a;letter-spacing:.13em;font-size:7px;font-weight:850}.accessory-options-head b{color:var(--navy);margin-top:3px;font-size:12px}.accessory-options-head small{color:#738294;margin-top:3px;font-size:8px;line-height:1.4}.accessory-switch{cursor:pointer;border-bottom:1px solid #e5eaee;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.accessory-switch input{accent-color:#2f7b59;margin-top:2px}.accessory-switch span,.accessory-switch b,.accessory-switch small{display:block}.accessory-switch b{color:#405166;font-size:10px}.accessory-switch small{color:#7b8897;margin-top:2px;font-size:8px;line-height:1.35}.accessory-switch.is-disabled{cursor:default;opacity:.62;background:#fafbfc}.accessory-empty{background:#fbfcfd;gap:4px;padding:13px;display:grid}.accessory-empty b{color:#536477;font-size:10px}.accessory-empty span{color:#7a8897;font-size:8px;line-height:1.45}.ferrite-control{color:#4d5d70;flex-direction:column;gap:5px;padding:11px 12px;font-size:10px;font-weight:750;display:flex}.ferrite-control select{height:36px;margin:0}.ferrite-status{background:#f4f6f8;border-left:3px solid #6f8294;align-items:flex-start;gap:8px;margin:0 11px 11px;padding:9px 10px;display:flex}.ferrite-status i{color:#fff;background:#6f8294;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;font-weight:850;display:grid}.ferrite-status span,.ferrite-status b,.ferrite-status small{display:block}.ferrite-status b{color:#415266;font-size:9px}.ferrite-status small{color:#728092;margin-top:2px;font-size:8px;line-height:1.35}.ferrite-status.required{background:#eef8f3;border-left-color:#2f855e}.ferrite-status.required i{background:#2f855e}.ferrite-status.manual{background:#eef4f8;border-left-color:#335f86}.ferrite-status.manual i{background:#335f86}.ferrite-status.off{background:#faf5eb;border-left-color:#a5742b}.ferrite-status.off i{background:#a5742b}.ferrite-status.ok{border-left-color:#8391a0}.configurator-main{min-width:0;padding:30px}.configurator-head{justify-content:space-between;align-items:center;gap:22px;display:flex}.configurator-head h2{color:var(--navy);margin:0 0 5px;font-size:27px}.configurator-head>div:first-child>span{color:#748293;font-size:11px}.selection-confidence{background:#fff;border:1px solid;border-radius:8px;min-width:220px;padding:13px 15px}.selection-confidence.ok{border-color:#9fcbb4;box-shadow:inset 4px 0 #2f8c62}.selection-confidence.review{border-color:#d9c49e;box-shadow:inset 4px 0 #bd842e}.selection-confidence small,.selection-confidence strong,.selection-confidence span{display:block}.selection-confidence small{color:#8290a0;letter-spacing:.13em;font-size:7px;font-weight:850}.selection-confidence strong{color:var(--navy);margin:4px 0 2px;font-size:13px}.selection-confidence span{color:#728091;font-size:9px}.selected-system{grid-template-columns:minmax(680px,1.45fr) 36px minmax(280px,.7fr);align-items:stretch;gap:11px;margin:23px 0 14px;display:grid}.selected-system article{border:1px solid #ccd6df;border-top:4px solid var(--navy);background:#fff;border-radius:8px;flex-direction:column;justify-content:center;min-height:218px;padding:19px;display:flex}.selected-system article:last-child{border-top-color:var(--red)}.selected-system article span{color:#8491a0;letter-spacing:.12em;font-size:8px;font-weight:850}.selected-system article strong{color:var(--navy);margin:8px 0 4px;font-size:16px}.selected-system article small{color:#748293;font-size:9px}.selected-system>i{color:#8190a0;text-align:center;font-size:22px;font-style:normal}.selected-system .selected-motor{grid-template-columns:minmax(185px,.55fr) minmax(430px,1.45fr);align-items:center;gap:22px;display:grid}.drive-connector-map{background:linear-gradient(#fff,#f5f8fa);border:1px solid #cbd6df;border-radius:9px;margin:0 0 18px;overflow:hidden}.drive-connector-map>header{background:#f8fafb;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.drive-connector-map>header p{color:#8290a0;letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:850}.drive-connector-map>header h3{color:var(--navy);margin:0;font-size:15px}.drive-connector-map>header>span{color:#6f7f90;font-size:9px;font-weight:700}.drive-map-stage{background-image:radial-gradient(#d9e1e7 1px,#0000 1px);background-size:16px 16px;grid-template-rows:58px 1fr 58px;grid-template-columns:minmax(145px,1fr) 215px minmax(145px,1fr);align-items:center;gap:7px 18px;min-height:310px;padding:15px 24px;display:grid}.drive-device{text-align:center;grid-area:2/2;align-self:center;place-items:center;width:215px;min-height:276px;display:grid;position:relative}.drive-device-svg{width:210px;height:276px;display:block;overflow:visible}.drive-device-identity{pointer-events:none;flex-direction:column;align-items:center;width:150px;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%)}.drive-device-identity small{color:#64778a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.drive-device-identity strong{max-width:145px;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;line-height:1;overflow:hidden}.drive-device-code{color:#506679;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;width:126px;font-size:7px;font-weight:750;line-height:1;position:absolute;top:216px;left:50%;overflow:hidden;transform:translate(-50%)}.drive-top-ports{grid-area:1/2;align-self:end}.drive-bottom-ports{grid-area:3/2;align-self:start}.drive-side-ports.left{grid-area:2/1;justify-self:end}.drive-side-ports.right{grid-area:2/3;justify-self:start}.drive-side-ports{gap:9px;display:grid}.drive-top-ports,.drive-bottom-ports{justify-content:center;gap:8px;display:flex}.drive-port{color:#506175;cursor:pointer;text-align:left;background:#fffffff5;border:1px solid #bfcbd5;border-radius:6px;align-items:center;gap:8px;min-width:145px;min-height:47px;padding:7px 9px;display:flex;box-shadow:0 2px 5px #142a4312}.drive-port:hover,.drive-port.active{border-color:var(--navy);color:var(--navy);box-shadow:0 0 0 2px #142a431c}.drive-port>span{gap:2px;min-width:0;display:grid}.drive-port b{color:currentColor;font-size:9px;line-height:1.15}.drive-port small{color:#748495;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:600;line-height:1.2;overflow:hidden}.drive-port i,.drive-port-detail>i{background:#75889a;border-radius:50%;flex:none;width:9px;height:9px}.drive-port.power i,.drive-port-detail.power>i{background:#c44f43}.drive-port.motor i,.drive-port-detail.motor>i{background:#b47529}.drive-port.feedback i,.drive-port-detail.feedback>i{background:#366e9d}.drive-port.network i,.drive-port-detail.network>i{background:#327f62}.drive-port.io i,.drive-port-detail.io>i{background:#73599a}.drive-port.safety i,.drive-port-detail.safety>i{background:#d2a61c}.drive-port-detail{background:#fff;border-top:1px solid #dbe3e9;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:11px 17px;display:grid}.drive-port-detail div{gap:2px;display:grid}.drive-port-detail b{color:var(--navy);font-size:11px}.drive-port-detail span{color:#68798b;font-size:9px}.drive-port-detail em{color:#2d7655;background:#edf6f1;border-radius:12px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:750}.selected-motor-data{flex-direction:column;min-width:0;display:flex}.motor-curve-preview{border-left:1px solid #e0e6eb;min-width:0;padding-left:22px}.motor-curve-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1px;display:flex}.motor-curve-head>b{color:#56697e;letter-spacing:.1em;font-size:10px}.motor-curve-head>span{color:#617387;letter-spacing:0;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.motor-curve-head i{width:16px;height:3px;display:inline-block}.motor-curve-head i.continuous{background:var(--navy)}.motor-curve-head i.peak{background:var(--red);margin-left:4px}.motor-curve-preview svg{cursor:crosshair;touch-action:none;width:100%;height:166px;display:block;overflow:visible}.motor-curve-preview svg text{fill:#596c81;font-size:10.5px;font-weight:750}.motor-curve-preview svg .axis-label{letter-spacing:.02em;font-size:9px}.motor-curve-preview .curve-grid{stroke:#dbe3e9;stroke-width:1px;stroke-dasharray:3 4}.motor-curve-preview .curve-axis{stroke:#9eacb9;stroke-width:1px}.motor-curve-preview .curve-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.motor-curve-preview .curve-line.continuous{stroke:var(--navy)}.motor-curve-preview .curve-line.peak{stroke:var(--red)}.motor-curve-preview .curve-point.continuous{fill:#fff;stroke:var(--navy);stroke-width:3px}.motor-curve-preview .curve-point.peak{fill:#fff;stroke:var(--red);stroke-width:3px}.motor-curve-preview .curve-value-link{stroke-width:2px}.motor-curve-preview .curve-value-link.continuous{stroke:var(--navy)}.motor-curve-preview .curve-value-link.peak{stroke:var(--red)}.motor-curve-preview svg .curve-end-value{font-size:11px;font-weight:850}.motor-curve-preview svg .curve-end-value.continuous{fill:var(--navy)}.motor-curve-preview svg .curve-end-value.peak{fill:var(--red)}.motor-curve-preview .curve-hover-line{stroke:#73869a;stroke-width:1.25px;stroke-dasharray:4 3;pointer-events:none}.motor-curve-preview .curve-hover-point{fill:#fff;stroke-width:3px;pointer-events:none}.motor-curve-preview .curve-hover-point.continuous{stroke:var(--navy)}.motor-curve-preview .curve-hover-point.peak{stroke:var(--red)}.motor-curve-preview .curve-tooltip{pointer-events:none;filter:drop-shadow(0 5px 10px #142a432e)}.motor-curve-preview .curve-tooltip rect{fill:#fff;stroke:#aebdca;stroke-width:1px}.motor-curve-preview .curve-tooltip text{fill:#43566b;font-size:10px;font-weight:750}.motor-curve-preview .curve-tooltip .tooltip-speed{fill:var(--navy);font-size:11px;font-weight:850}.motor-curve-preview .curve-tooltip circle.continuous{fill:var(--navy)}.motor-curve-preview .curve-tooltip circle.peak{fill:var(--red)}.motor-curve-preview .curve-hit-area{fill:#0000;pointer-events:all}.motor-curve-foot{color:#68798d;justify-content:flex-end;gap:18px;margin-top:-2px;font-size:10px;display:flex}.motor-curve-foot b{color:var(--navy);font-size:11px}.bom-panel{background:#fff;border:1px solid #ccd6df;border-radius:9px;overflow:hidden}.bom-heading{border-bottom:1px solid #d9e0e6;align-items:center;min-height:63px;padding:13px 17px;display:flex}.bom-heading h3{color:var(--navy);margin:0;font-size:17px}.bom-heading>b{color:#5f6f81;background:#edf2f6;border-radius:5px;margin-left:auto;padding:6px 8px;font-size:9px}.bom-table>div{border-bottom:1px solid #e3e8ed;grid-template-columns:150px minmax(180px,.9fr) minmax(220px,1.35fr);align-items:center;gap:12px;min-height:47px;padding:8px 16px;display:grid}.bom-table>div:first-child{color:#708093;text-transform:uppercase;letter-spacing:.05em;background:#eef2f6;min-height:34px;font-size:8px;font-weight:800}.bom-table b{color:#5b697a;font-size:10px}.bom-table strong{color:var(--navy);font-size:11px}.bom-table span{color:#748293;font-size:9px}.bom-notice{background:#fcf8f1;border-bottom:1px solid #e3e8ed;gap:10px;padding:11px 16px;display:flex}.bom-notice b{color:#96691f;flex:none;font-size:9px}.bom-notice span{color:#7c705f;font-size:9px;line-height:1.45}.bom-notice.verified{background:#eff7f3}.bom-notice.verified b{color:#2a7653}.bom-notice.verified span{color:#61766a}.bom-actions{justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.bom-actions button{min-height:37px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:0 14px;font-size:10px;font-weight:750}.bom-actions button.primary{color:#fff;background:#2c6d50;border-color:#2c6d50}.bom-actions button.add-axis{background:var(--navy);border-color:var(--navy);min-width:180px}.machine-configuration{background:#fff;border-left:1px solid #cbd5df;flex-direction:column;min-width:0;height:calc(100vh - 58px);display:flex;position:sticky;top:58px;overflow:hidden}.machine-configuration>header{border-bottom:1px solid #d9e1e8;align-items:center;gap:12px;min-height:76px;padding:17px;display:flex}.machine-configuration>header p,.machine-bom-summary header p{color:#8190a0;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:850}.machine-title-block{flex:1;min-width:0}.machine-title-block>input{width:100%;min-width:0;height:31px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 7px;font:750 16px/1.2 Georgia,serif}.machine-title-block>input:hover{background:#f8fafb;border-color:#d7e0e7}.machine-title-block>input:focus{background:#fff;border-color:#7e9bb2;outline:0;box-shadow:0 0 0 2px #2e5c7e1a}.machine-autosave{color:#2d7957;margin-top:5px;font-size:8px;font-weight:700;display:block}.machine-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.machine-header-actions>button{color:#657587;cursor:pointer;background:#fff;border:1px solid #c4cfd8;border-radius:5px;min-height:29px;padding:0 8px;font-size:8px;font-weight:750}.machine-header-actions>button:hover{color:#a64033;border-color:#bc6558}.machine-header-actions>b{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.machine-axis-list{scrollbar-gutter:stable;background:#f3f6f9;flex:1;min-height:0;padding:12px;overflow-y:auto}.machine-empty{color:#7c8998;text-align:center;background:#fff;border:1px dashed #bdc9d4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:180px;padding:22px;display:flex}.machine-empty span{width:36px;height:36px;color:var(--navy);background:#eef2f6;border-radius:50%;place-items:center;margin-bottom:4px;font-size:22px;display:grid}.machine-empty b{color:var(--navy);font-size:12px}.machine-empty small{font-size:9px;line-height:1.5}.machine-axis-card{background:#fff;border:1px solid #cbd5de;border-radius:8px;margin-bottom:10px;overflow:hidden;box-shadow:0 4px 12px #152a400a}.machine-axis-card.is-editing{border-color:#3e739b;box-shadow:0 0 0 2px #2a5d831c}.machine-axis-card.is-draft{border-color:#d3a84a}.machine-axis-meta .draft-status{color:#8a6111;background:#fff4d8}.machine-axis-meta .complete-status{color:#24734d;background:#e7f5ed}.catalog-coverage{border:1px solid #d6e0e8;border-radius:8px;margin:16px 0;overflow-x:auto}.catalog-coverage>div{border-bottom:1px solid #e6ebef;grid-template-columns:1.5fr repeat(5,.65fr) .9fr;align-items:center;gap:10px;min-width:720px;padding:9px 12px;font-size:10px;display:grid}.catalog-coverage>div:last-child{border-bottom:0}.catalog-coverage-head{color:#607487;text-transform:uppercase;letter-spacing:.06em;background:#eef3f7;font-weight:800}.catalog-coverage em{border-radius:999px;width:fit-content;padding:4px 7px;font-style:normal;font-weight:800}.catalog-coverage em.pilot{color:#24704b;background:#e3f4ea}.catalog-coverage em.validatable{color:#24628f;background:#e4eef8}.catalog-coverage em.draft{color:#87600d;background:#fff2d5}.catalog-coverage em.blocked{color:#a33a2f;background:#fde8e5}.catalog-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.catalog-health-grid article{background:#fbfcfd;border:1px solid #d6e0e8;border-radius:8px;padding:12px}.catalog-health-grid header{color:var(--navy);justify-content:space-between;gap:8px;display:flex}.catalog-health-grid header div{gap:2px;display:grid}.catalog-health-grid header span,.catalog-health-grid p,.catalog-health-grid li,.catalog-health-grid small{color:#64768a;font-size:9px;line-height:1.45}.catalog-health-grid ul{margin:7px 0 0;padding-left:16px}.health-meter{background:#e6edf2;border-radius:99px;height:6px;margin:9px 0 6px;overflow:hidden}.health-meter i{border-radius:inherit;background:linear-gradient(90deg,#2c769f,#39a16f);height:100%;display:block}.import-audit,.import-diff{background:#f7fafc;border:1px solid #d5e1e9;border-radius:7px;gap:5px;margin-top:10px;padding:10px;font-size:9px;display:grid}.import-audit.blocked{background:#fff7f5;border-color:#e7b4ad}.import-audit header{color:var(--navy);justify-content:space-between;display:flex}.import-audit em{font-style:normal;font-weight:800}.import-audit small{color:#68798a;display:block}.import-diff span{color:#64768a;justify-content:space-between;gap:8px;display:flex}.import-diff strong{color:var(--navy);text-transform:capitalize}@media (max-width:760px){.catalog-health-grid{grid-template-columns:1fr}}.universal-motor-filters{background:#f6f9fb;border-bottom:1px solid #dce4ea;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;width:100%;padding:10px;display:grid}.universal-motor-filters label{color:#617487;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:8px;font-weight:800;display:grid}.universal-motor-filters select{color:#18334f;background:#fff;border:1px solid #bccbd7;border-radius:5px;min-width:0;height:31px;padding:0 7px;font-size:10px}.universal-motor-filters .complete-filter{text-transform:none;grid-column:1/-1;align-items:center;gap:7px;font-size:10px;display:flex}.universal-motor-filters .complete-filter input{width:15px;height:15px}.motor-source-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.motor-source-switch button{color:#66798c;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #c8d4de;border-radius:6px;min-height:55px;padding:8px}.motor-source-switch button.active{color:#153653;background:#eaf2f7;border-color:#214b70;box-shadow:inset 3px 0 #2580ae}.motor-source-switch b,.motor-source-switch span{display:block}.motor-source-switch b{font-size:10px}.motor-source-switch span{margin-top:3px;font-size:8px}.active-motor-source{background:#eaf6f0;border-left:3px solid #2f966a;margin-bottom:10px;padding:10px}.active-motor-source span,.active-motor-source b,.active-motor-source small{display:block}.active-motor-source span{color:#287254;letter-spacing:.08em;font-size:7px;font-weight:900}.active-motor-source b{color:#173b56;margin:4px 0;font-size:11px}.active-motor-source small{color:#607789;font-size:8px}.bom-actions .draft-axis{color:#76520b;background:#fff6df;border-color:#d2a64b}.bom-actions .add-axis:disabled{opacity:.45;cursor:not-allowed}.machine-axis-head{background:#f8fafc;border-bottom:1px solid #e2e7ec;grid-template-columns:30px 1fr 28px;align-items:center;gap:7px;min-height:40px;padding:6px 8px;display:grid}.machine-axis-head i{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:27px;height:27px;font-family:Georgia,serif;font-size:11px;font-style:normal;display:grid}.machine-axis-head input{min-width:0;height:28px;color:var(--navy);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 7px;font-size:11px;font-weight:800}.machine-axis-head input:focus{background:#fff;border-color:#9eb1c2;outline:0}.machine-axis-head>button{color:#b64d3d;cursor:pointer;background:#fff0ee;border:0;border-radius:5px;width:27px;height:27px;font-size:18px}.machine-axis-motor{padding:11px 12px 7px}.machine-axis-motor span,.machine-axis-drive span{color:#8290a0;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.machine-axis-motor strong{color:var(--navy);margin:4px 0 2px;font-size:12px;display:block}.machine-axis-motor small,.machine-axis-drive small{color:#738193;font-size:8px}.machine-axis-drive{border-top:1px solid #edf0f3;margin:0 12px;padding:8px 0}.machine-axis-drive b{color:#334a61;margin:3px 0 1px;font-size:10px;display:block}.machine-axis-meta{flex-wrap:wrap;gap:4px;padding:0 12px 9px;display:flex}.machine-axis-meta span{color:#66778a;text-transform:uppercase;background:#edf2f6;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:750}.machine-axis-card>footer{background:#fbfcfd;border-top:1px solid #e4e9ee;justify-content:flex-end;align-items:center;gap:5px;min-height:42px;padding:7px 8px;display:flex}.machine-axis-card>footer>button{color:#455a70;cursor:pointer;background:#fff;border:1px solid #bcc9d4;border-radius:4px;min-height:27px;padding:0 8px;font-size:8px;font-weight:750}.axis-quantity{border:1px solid #c8d2dc;border-radius:4px;align-items:center;margin-right:auto;display:flex;overflow:hidden}.axis-quantity button{width:25px;height:26px;color:var(--navy);cursor:pointer;background:#fff;border:0}.axis-quantity b{min-width:25px;color:var(--navy);text-align:center;font-size:9px}.machine-bom-summary{background:#fff;border-top:1px solid #cbd5df;flex:none}.machine-bom-summary>header{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.machine-bom-summary h3{color:var(--navy);margin:0;font-size:13px}.machine-bom-summary header>span{color:#728193;margin-left:auto;font-size:8px}.machine-bom-list{max-height:176px;padding:0 12px;overflow-y:auto}.machine-bom-list>div{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;padding:7px 2px;display:flex}.machine-bom-list>div>b{color:#2c7554;min-width:27px;font-size:10px}.machine-bom-list>div>span{min-width:0}.machine-bom-list strong,.machine-bom-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.machine-bom-list strong{color:var(--navy);font-size:9px}.machine-bom-list small{color:#7b8897;margin-top:2px;font-size:7px}.machine-bom-list em{color:#7b8897;text-align:center;padding:8px 0;font-size:8px;font-style:normal;display:block}.machine-bom-summary>button{color:#fff;cursor:pointer;background:#2c6d50;border:0;border-radius:6px;width:calc(100% - 24px);min-height:38px;margin:10px 12px 12px;font-size:9px;font-weight:800}.machine-bom-summary>button:disabled{opacity:.45;cursor:not-allowed}.workspace{grid-template-columns:var(--left-panel,330px) 10px minmax(610px, 1fr) 10px var(--right-panel,360px);gap:4px;min-height:calc(100vh - 58px);padding:14px;display:grid}.workspace.left-panel-closed{grid-template-columns:minmax(610px, 1fr) 10px var(--right-panel,360px)}.workspace.right-panel-closed{grid-template-columns:var(--left-panel,330px) 10px minmax(610px, 1fr)}.workspace.left-panel-closed.right-panel-closed{grid-template-columns:minmax(610px,1fr)}.workspace.left-panel-closed>.configuration,.workspace.left-panel-closed>.left-resizer,.workspace.right-panel-closed>.results,.workspace.right-panel-closed>.right-resizer{display:none}.configuration,.analysis-panel,.results{min-width:0}.configuration{scrollbar-gutter:stable;flex-direction:column;align-self:start;gap:10px;max-height:calc(100dvh - 88px);padding-right:3px;display:flex;position:sticky;top:74px;overflow-y:auto}.results{scrollbar-gutter:stable;align-self:start;max-height:calc(100dvh - 88px);position:sticky;top:74px;overflow-y:auto}.panel-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;min-width:10px;position:relative}.panel-resizer:before{content:"";border-radius:4px;transition:background .15s;position:absolute;inset:0 3px}.panel-resizer:hover:before,.panel-resizer:focus-visible:before{background:#dce6ef}.panel-resizer span{background:#bcc9d5;border-radius:3px;width:3px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-resizing-panels,.is-resizing-panels *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.config-section,.analysis-panel,.results{border:1px solid var(--border);background:#fff;border-radius:9px}.config-section{overflow:visible}.section-title{border:0;border-bottom:1px solid var(--border);width:100%;height:47px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border-radius:9px 9px 0 0;align-items:center;gap:11px;padding:0 11px;display:flex}.section-title:hover{background:#f5f8fb}.section-title:focus-visible{outline-offset:-3px;outline:3px solid #142a432e}.section-title b{color:#fff;background:var(--navy);border-radius:5px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.section-title h2{margin:0;font-size:15px}.section-title span{margin-left:auto;font-size:16px;transition:transform .18s}.config-section.is-closed .section-title{border-bottom:0;border-radius:9px}.config-section.is-closed .section-title span{transform:rotate(180deg)}.section-content{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.field{color:#39485a;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:7px;min-height:34px;font-size:12.5px;display:grid}.field-label{align-items:center;gap:6px;min-width:0;display:flex}.field-help{flex:none;display:inline-block;position:relative}.field-help summary{width:18px;height:18px;color:var(--navy);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f5f8fb;border:1px solid #9fb0c2;border-radius:50%;place-items:center;font-size:10px;font-weight:800;list-style:none;display:grid}.field-help summary::-webkit-details-marker{display:none}.field-help summary:hover,.field-help[open] summary{color:#fff;background:var(--navy);border-color:var(--navy)}.help-panel{z-index:30;color:#455468;background:#fff;border:1px solid #bfcbd7;border-radius:8px;width:278px;padding:13px 14px;position:absolute;top:25px;left:-8px;box-shadow:0 12px 32px #142a432e}.help-panel:before{content:"";background:#fff;border-top:1px solid #bfcbd7;border-left:1px solid #bfcbd7;width:10px;height:10px;position:absolute;top:-6px;left:13px;transform:rotate(45deg)}.help-panel strong{color:var(--navy);margin-bottom:6px;font-size:12px;display:block}.help-panel p{margin:0;font-size:10.5px;line-height:1.5}.help-panel code{color:var(--navy);background:#eef3f8;border-radius:5px;margin-top:9px;padding:7px 8px;font-family:Segoe UI,Arial,sans-serif;font-size:11px;font-weight:750;display:block}.help-panel small{border-top:1px solid #e2e7ec;margin-top:9px;padding-top:8px;font-size:10px;line-height:1.45;display:block}.help-panel small b{color:#6a7788;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:9px;display:block}.input-shell{background:#fff;border:1px solid #cfd7e0;border-radius:5px;height:34px;display:flex;overflow:hidden}.input-shell:focus-within{border-color:#6a88a9;box-shadow:0 0 0 2px #142a431a}.input-shell input{width:100%;min-width:0;height:100%;color:var(--ink);border:0;outline:0;padding:0 8px;font-weight:600}.input-shell em{min-width:42px;color:var(--muted);background:#f8fafc;border-left:1px solid #e2e7ec;place-items:center;padding:0 4px;font-size:10px;font-style:normal;display:grid}.field select{width:100%;min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #cfd7e0;border-radius:5px;padding:0 7px;font-size:12px}.transmission-field{grid-template-columns:1fr;gap:5px;margin-bottom:8px}.transmission-field>span{font-weight:700}.transmission-field select{text-overflow:ellipsis;height:39px;padding:0 34px 0 10px;font-weight:700}.curve-status{color:#667487;background:#f1f4f7;border-radius:5px;align-items:center;min-height:33px;padding:0 9px;font-size:10px;display:flex}.curve-status b{color:var(--navy);margin-left:auto}.curve-status.custom{color:#287a52;background:#edf8f2}.curve-editor-button,.curve-reset-button{cursor:pointer;border-radius:5px;min-height:35px;font-size:11px;font-weight:700}.curve-editor-button{background:var(--navy);color:#fff;border:0}.curve-editor-button:hover{background:#203d5f}.curve-reset-button{color:#536174;background:#fff;border:1px solid #c9d3dd}.analysis-panel{flex-direction:column;min-height:760px;display:flex;overflow:hidden}.sizing-mode-switch{background:#f4f7f9;border-bottom:1px solid #d7e0e7;flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:10px 20px;display:grid}.sizing-mode-switch button{color:#617184;cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d4de;border-radius:7px;grid-template-columns:30px 1fr;align-items:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px;display:grid}.sizing-mode-switch button>i{color:#60758a;background:#edf2f6;border-radius:5px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.sizing-mode-switch button>span{gap:3px;min-width:0;display:grid}.sizing-mode-switch button b{color:var(--navy);font-size:12px}.sizing-mode-switch button small{color:#768697;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sizing-mode-switch button.active{border-color:var(--navy);box-shadow:inset 4px 0 0 var(--navy), 0 1px 3px #132b4414}.sizing-mode-switch button.active>i{background:var(--navy);color:#fff}.tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:0 0 49px;gap:clamp(8px,1.5vw,26px);height:49px;padding-left:20px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:#59677a;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 8px;font-weight:600}.tabs button.active{color:var(--navy);border-bottom-color:var(--navy)}.chart-head{justify-content:space-between;align-items:end;gap:20px;padding:22px 22px 4px;display:flex}.chart-head p,.detail-view>p,.results-title p{color:#778397;letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800}.chart-head h1,.detail-view h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px}.legend{color:var(--muted);white-space:nowrap;gap:16px;font-size:11px;display:flex}.legend span:before{content:"";vertical-align:middle;background:var(--navy);width:18px;height:3px;margin-right:6px;display:inline-block}.legend .peak:before{background:var(--red)}.legend .duty:before{background:#6f6f6f}.torque-chart-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.chart{touch-action:none;flex:auto;width:100%;height:auto;min-height:360px;padding:0 14px}.grid{stroke:#dce2e8;stroke-width:1px;stroke-dasharray:3 4}.tick{fill:#697789;font-size:11px}.axis{fill:#27374a;font-size:13px;font-weight:700}.safe-fill{fill:#eaf1f7;opacity:.7}.peak-line{fill:none;stroke:var(--red);stroke-width:3px;stroke-linejoin:round}.nominal-line{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linejoin:round}.duty-line{fill:none;stroke:#727272;stroke-width:2.2px;stroke-linejoin:round;stroke-dasharray:5 3}.point{fill:#fff;stroke:#26384d;stroke-width:2px}.point-label{fill:var(--navy);stroke:#fff;stroke-width:4px;paint-order:stroke fill;font-size:12px;font-weight:850}.chart-hover-line{stroke:#728294;stroke-width:1.2px;stroke-dasharray:4 3;pointer-events:none}.chart-hover-point{fill:#fff;stroke-width:2.5px;pointer-events:none}.chart-hover-point.peak{stroke:var(--red)}.chart-hover-point.continuous{stroke:var(--navy)}.chart-tooltip{pointer-events:none}.chart-tooltip rect{fill:#fff;stroke:#9cabb9;stroke-width:1px;filter:drop-shadow(0 4px 8px #142a4324)}.chart-tooltip text{fill:#42576b;font-size:10px;font-weight:650}.chart-tooltip text.speed{fill:var(--navy);font-size:11px;font-weight:850}.chart-tooltip circle.peak{fill:var(--red)}.chart-tooltip circle.continuous{fill:var(--navy)}.chart-hit-area{fill:#0000;cursor:crosshair}.cycle-point-guide{background:#f8fafb;border:1px solid #cbd7e0;border-radius:8px;gap:12px;margin:0 26px 16px;padding:15px 16px 16px;display:grid}.cycle-point-guide>div{gap:4px;display:grid}.cycle-point-guide>div b{color:var(--navy);font-size:12px}.cycle-point-guide>div span{color:#66788a;font-size:10px;line-height:1.5}.cycle-point-guide>section{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:9px;display:grid}.cycle-point-guide article{background:#fff;border:1px solid #d8e1e8;border-radius:6px;align-items:flex-start;gap:10px;min-width:0;min-height:62px;padding:10px 11px;display:flex}.cycle-point-guide article>i{background:var(--navy);color:#fff;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;font-weight:850;display:grid}.cycle-point-guide article>span{gap:4px;min-width:0;display:grid}.cycle-point-guide article b{color:#304a61;font-size:11px;line-height:1.25}.cycle-point-guide article small{color:#687b8d;font-size:9.5px;line-height:1.45}.ui-large .field,.ui-large .field select{font-size:13.5px}.ui-large .help-panel p,.ui-large .metric-heading span,.ui-large .advice strong,.ui-large .review-copy strong{font-size:12px}.ui-large .metric-data>small,.ui-large .advice p,.ui-large .review-copy p{font-size:10px}.ui-large .review-copy small,.ui-large .technical-status>div>span,.ui-large .review-value span{font-size:8px}.ui-large .review-head h3,.ui-large .review-value b{font-size:13px}.ui-large .engineering-review>footer,.ui-large .report-copy small{font-size:9px}.ui-large .report-copy b{font-size:11px}.ui-large .comparison-motor b{font-size:12px}.ui-large .comparison-motor small,.ui-large .match-result small,.ui-large .ratio-cell small{font-size:9px}.ui-large .comparison-head,.ui-large .catalog-badge{font-size:8px}.ui-large .bottom-strip span,.ui-large .phase-legend,.ui-large .legend{font-size:11px}.ui-xlarge .field,.ui-xlarge .field select{font-size:15px}.ui-xlarge .section-title h2{font-size:16px}.ui-xlarge .help-panel p,.ui-xlarge .metric-heading span,.ui-xlarge .advice strong,.ui-xlarge .review-copy strong{font-size:13px}.ui-xlarge .metric-data>small,.ui-xlarge .advice p,.ui-xlarge .review-copy p{white-space:normal;font-size:11px}.ui-xlarge .review-copy small,.ui-xlarge .technical-status>div>span,.ui-xlarge .review-value span,.ui-xlarge .review-head>div>span{font-size:9px}.ui-xlarge .review-head h3{font-size:14px}.ui-xlarge .review-head>b{font-size:9px}.ui-xlarge .review-value b{font-size:14px}.ui-xlarge .engineering-review>footer{font-size:10px}.ui-xlarge .report-copy b{font-size:12px}.ui-xlarge .report-copy small{font-size:10px}.ui-xlarge .report-button .report-format{font-size:9px}.ui-large .cycle-point-guide>div b{font-size:13px}.ui-large .cycle-point-guide>div span{font-size:11px}.ui-large .cycle-point-guide article b{font-size:12px}.ui-large .cycle-point-guide article small{font-size:10.5px}.ui-xlarge .cycle-point-guide>div b{font-size:14px}.ui-xlarge .cycle-point-guide>div span{font-size:12px}.ui-xlarge .cycle-point-guide article b{font-size:13px}.ui-xlarge .cycle-point-guide article small{font-size:11.5px}.ui-xlarge .comparison-motor b{font-size:13px}.ui-xlarge .comparison-motor small,.ui-xlarge .match-result small,.ui-xlarge .ratio-cell small{font-size:10px}.ui-xlarge .comparison-head,.ui-xlarge .catalog-badge{font-size:9px}.ui-large{--readable-small:10px;--readable-body:12px}.ui-xlarge{--readable-small:11px;--readable-body:13px}.ui-large :where(small,em,.workflow-accent,.chart-head p,.detail-view>p,.results-title p),.ui-large :where(button,label,input,select,textarea,.tabs,.legend),.ui-xlarge :where(small,em,.workflow-accent,.chart-head p,.detail-view>p,.results-title p),.ui-xlarge :where(button,label,input,select,textarea,.tabs,.legend){font-size:max(var(--readable-small), 1em)}.ui-xlarge :where(p,.field,.metric-heading span,.review-copy strong){font-size:max(var(--readable-body), 1em)}@media (max-width:1500px){.topbar{flex-wrap:wrap}.actions{border-top:1px solid #edf1f4;order:3;width:100%;margin-left:0;padding-top:4px;overflow-x:auto}.actions button{flex:none}.configuration,.results{max-height:calc(100dvh - 130px);top:116px}}@media (max-width:1180px){.workspace,.workspace.left-panel-closed,.workspace.right-panel-closed,.workspace.left-panel-closed.right-panel-closed{flex-direction:column;display:flex}.configuration,.results{width:100%;max-height:none;position:static;overflow:visible}.panel-resizer,.workspace.left-panel-closed>.configuration,.workspace.right-panel-closed>.results{display:none}}@media (max-width:760px){.topbar{gap:8px;padding:7px 10px}.project{display:none}.view-controls{order:2;margin-left:auto}.view-controls>span,.view-controls .reset-layout{display:none}.panel-visibility-controls{order:2;width:100%}.panel-visibility-controls button{flex:1;justify-content:center;min-height:36px}}.ui-xlarge .bottom-strip span,.ui-xlarge .phase-legend,.ui-xlarge .legend,.ui-large .configurator-inputs>label:not(.config-check),.ui-large .configurator-inputs select,.ui-large .config-check b{font-size:12px}.ui-large .accessory-switch b,.ui-large .accessory-options-head b{font-size:11px}.ui-large .accessory-switch small,.ui-large .accessory-options-head small,.ui-large .ferrite-status small{font-size:9px}.ui-large .cable-length-field{font-size:12px}.ui-large .cable-length-options label{font-size:11px}.ui-large .cable-length-field>small,.ui-large .field-hint{font-size:9px}.ui-large .config-check small,.ui-large .configurator-voltage small,.ui-large .selected-system article small,.ui-large .bom-table span,.ui-large .machine-axis-motor small,.ui-large .machine-axis-drive small{font-size:9.5px}.ui-large .configurator-voltage b,.ui-large .bom-table b,.ui-large .machine-axis-drive b{font-size:11px}.ui-large .bom-table strong,.ui-large .machine-axis-motor strong{font-size:12px}.ui-large .motor-curve-head>b,.ui-large .motor-curve-head>span{font-size:10.5px}.ui-large .motor-curve-preview svg text{font-size:11px}.ui-large .motor-curve-preview .curve-tooltip text{font-size:10.5px}.ui-large .motor-curve-preview .curve-tooltip .tooltip-speed{font-size:11.5px}.ui-large .motor-curve-foot{font-size:10.5px}.ui-large .motor-curve-foot b{font-size:11.5px}.ui-xlarge .configurator-inputs>label:not(.config-check),.ui-xlarge .configurator-inputs select,.ui-xlarge .config-check b{font-size:13.5px}.ui-xlarge .accessory-switch b,.ui-xlarge .accessory-options-head b{font-size:12.5px}.ui-xlarge .accessory-switch small,.ui-xlarge .accessory-options-head small,.ui-xlarge .ferrite-status small{font-size:10.5px}.ui-xlarge .cable-length-field{font-size:13.5px}.ui-xlarge .cable-length-options label{font-size:12px}.ui-xlarge .cable-length-field>small,.ui-xlarge .field-hint{font-size:10.5px}.ui-xlarge .config-check small,.ui-xlarge .configurator-voltage small,.ui-xlarge .selected-system article small,.ui-xlarge .bom-table span,.ui-xlarge .machine-axis-motor small,.ui-xlarge .machine-axis-drive small{font-size:11px}.ui-xlarge .configurator-voltage b,.ui-xlarge .bom-table b,.ui-xlarge .machine-axis-drive b{font-size:12.5px}.ui-xlarge .bom-table strong,.ui-xlarge .machine-axis-motor strong{font-size:13.5px}.ui-xlarge .motor-curve-head>b,.ui-xlarge .motor-curve-head>span{font-size:12px}.ui-xlarge .motor-curve-preview svg{height:180px}.ui-xlarge .motor-curve-preview svg text{font-size:12px}.ui-xlarge .motor-curve-preview .curve-tooltip text{font-size:11px}.ui-xlarge .motor-curve-preview .curve-tooltip .tooltip-speed{font-size:12px}.ui-xlarge .motor-curve-foot{font-size:11.5px}.ui-xlarge .motor-curve-foot b{font-size:12.5px}.ui-xlarge .machine-axis-head input,.ui-xlarge .machine-axis-card>footer>button{font-size:10px}.bottom-strip{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:8px 14px 14px;display:grid}.bottom-strip div{text-align:center;border-right:1px solid var(--border);padding:13px 10px}.bottom-strip div:last-child{border:0}.bottom-strip span{color:var(--muted);margin-bottom:7px;font-size:10px;display:block}.bottom-strip strong{color:var(--navy);font-size:15px}.detail-view{background:linear-gradient(#fff,#fafbfd);flex:1;padding:25px}.kinematics{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:20px;overflow:hidden}.phase-legend{border-bottom:1px solid var(--border);color:#657386;justify-content:flex-end;align-items:center;gap:16px;min-height:38px;padding:8px 14px;font-size:10px;display:flex}.phase-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.phase-legend .acc:before,.phase-acc{fill:#eaf2fa;background:#eaf2fa}.phase-legend .run:before,.phase-run{fill:#f5f7fa;background:#f5f7fa}.phase-legend .dec:before,.phase-dec{fill:#fff0ed;background:#fff0ed}.phase-legend .pause:before,.phase-pause{fill:#f1f3f5;background:#f1f3f5}.kinematic-row{border-bottom:1px solid #e5e9ee;grid-template-columns:92px minmax(0,1fr);min-height:116px;display:grid}.kinematic-row:last-child{border-bottom:0}.kinematic-label{border-right:1px solid #e5e9ee;flex-direction:column;justify-content:center;padding-left:14px;display:flex}.kinematic-label strong{color:var(--navy);font-size:11px}.kinematic-label span{color:#7a8796;margin-top:3px;font-size:9px}.kinematic-row svg{width:100%;height:116px}.kin-grid{stroke:#dfe5eb;stroke-width:1px;stroke-dasharray:3 4}.phase-line{stroke:#9eabb8;stroke-width:1px;stroke-dasharray:3 3}.zero-line{stroke:#7a8794;stroke-width:1.2px}.kin-tick{fill:#718092;font-size:9px}.phase-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.phase-grid article,.formula-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;padding:20px}.phase-grid span,.formula-grid span{color:var(--muted);margin-bottom:9px;font-size:11px;display:block}.phase-grid strong{color:var(--navy);font-size:24px;display:block}.phase-grid small,.formula-grid small{color:var(--muted);margin-top:7px;display:block}.torque-table{border:1px solid var(--border);border-radius:8px;margin-top:20px;overflow:hidden}.torque-table>div{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:1.4fr 1fr 1fr;padding:14px 18px;display:grid}.torque-table>div:first-child{color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:11px;font-weight:700}.torque-table>div:last-child{border:0}.formula-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.formula-grid strong{color:var(--navy);font-family:Georgia,serif;font-size:17px}.assumption{color:#536174;background:#f0f4f8;border-left:4px solid #6e8298;margin-top:18px;padding:14px 16px;line-height:1.55}.mechanical-validation-head{background:#f7faf9;border:1px solid #c9d6df;border-left:4px solid #2e8e62;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;margin-top:22px;padding:12px 14px;display:flex}.mechanical-validation-head>div{gap:4px;display:grid}.mechanical-validation-head span{color:#738594;letter-spacing:.13em;font-size:8px;font-weight:850}.mechanical-validation-head b{color:#2e4b62;font-size:11px}.mechanical-validation-head>strong{color:#23724c;letter-spacing:.06em;background:#e2f2e9;border-radius:4px;padding:6px 9px;font-size:8px}.mechanical-validation-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.mechanical-validation-grid article{background:#fff;border:1px solid #d4dde4;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:11px 12px;display:flex}.mechanical-validation-grid article>i{color:#fff;background:#2e9162;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;font-weight:850;display:grid}.mechanical-validation-grid article.invalid>i{background:#c65347}.mechanical-validation-grid article>div{gap:3px;min-width:0;display:grid}.mechanical-validation-grid b{color:#354b60;font-size:9px}.mechanical-validation-grid span{color:#7a8997;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.results{flex-direction:column;gap:10px;padding:14px;display:flex}.results-title{padding:4px 3px 2px}.results-title h2{margin:0;font-size:22px}.technical-status{background:#f7f9fb;border:1px solid #bdc9d4;border-left:4px solid #c48a30;border-radius:7px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.technical-status>div>span{color:#83909f;letter-spacing:.13em;font-size:7px;font-weight:850;display:block}.technical-status>div>strong{color:#344255;margin-top:4px;font-size:11px;display:block}.technical-status>b{color:#9a681d;letter-spacing:.06em;white-space:nowrap;background:#fff;border:1px solid #c8d2dc;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px}.technical-status.pass{border-left-color:var(--green)}.technical-status.pass>b{color:var(--green)}.technical-status.critical{border-left-color:#c7523c}.technical-status.critical>b{color:#b34230}.metric{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:12px;min-height:102px;padding:12px;display:flex}.metric-icon{width:48px;height:48px;color:var(--navy);letter-spacing:-.03em;background:#f7f9fb;border:1px solid #cdd6df;border-radius:6px;flex:0 0 48px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:12px;font-weight:750;display:grid}.metric-data{flex:1;min-width:0}.metric-heading{align-items:center;gap:8px;display:flex}.metric-heading span{color:#566477;font-size:11px}.metric-heading b{color:#687689;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}.metric-data>strong{color:var(--navy);font-variant-numeric:tabular-nums;margin-top:3px;font-size:23px;line-height:1.05;display:block}.metric-data>small{color:#7b8796;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.metric-bar{background:#e7ecf0;border-radius:3px;height:3px;margin-top:9px;overflow:hidden}.metric-bar i{border-radius:inherit;background:#37698e;height:100%;display:block}.metric.warning .metric-icon{color:#8c621f;background:#fcfaf6;border-color:#d7c29f}.metric.warning .metric-data>strong,.metric.warning .metric-heading b{color:#8c621f}.metric.warning .metric-bar i{background:#bd842e}.metric.critical .metric-icon{color:#b34230;background:#fdf8f7;border-color:#dfb3aa}.metric.critical .metric-data>strong,.metric.critical .metric-heading b{color:#b34230}.metric.critical .metric-bar i{background:#c7523c}.advice{border:1px solid var(--border);border-radius:8px;overflow:hidden}.advice-head{border-bottom:1px solid var(--border);background:#f4f7fa;align-items:center;padding:11px 12px;display:flex}.advice-head h3{color:var(--navy);margin:0;font-size:12px}.advice-head span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:10px;display:grid}.advice article{border-bottom:1px solid #e7ebef;gap:9px;padding:11px 10px;display:flex}.advice article:last-child{border:0}.advice i{width:20px;height:20px;color:var(--navy);background:#e8eef4;border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.advice article.good i{color:#fff;background:var(--green)}.advice article.warn i{color:#fff;background:#cf841a}.advice article.bad i{color:#fff;background:var(--red)}.advice strong{color:#344255;font-size:11px}.advice p{color:#697789;margin:3px 0 0;font-size:10px;line-height:1.45}.engineering-review{background:#fff;border:1px solid #cfd8e1;border-radius:8px;overflow:hidden}.review-head{background:#f4f7fa;align-items:center;gap:8px;min-height:58px;padding:11px 12px;display:flex}.review-head>div>span{color:#798797;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.review-head h3{color:var(--navy);margin:3px 0 0;font-size:12px}.review-head>b{color:#fff;background:var(--green);letter-spacing:.04em;border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px}.engineering-review.review .review-head>b{background:#c27b15}.engineering-review.critical .review-head>b{background:#c64c38}.review-progress{background:#e7ecf0;height:3px}.review-progress i{background:var(--green);max-width:100%;height:100%;display:block}.engineering-review.review .review-progress i{background:#c7892c}.engineering-review.critical .review-progress i{background:#c7523c}.review-list article{border-bottom:1px solid #e4e9ee;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:86px;padding:11px 10px;display:grid}.review-list article>i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:2px;font-size:9px;font-style:normal;font-weight:850;display:grid}.review-list article.warn>i{background:#cf841a}.review-list article.bad>i{background:#c7523c}.review-copy small{color:#8290a0;letter-spacing:.1em;font-size:7px;font-weight:850;display:block}.review-copy strong{color:#324155;margin-top:3px;font-size:10px;line-height:1.3;display:block}.review-copy p{color:#748193;margin:4px 0 0;font-size:8.5px;line-height:1.45}.review-value{text-align:right;border-left:1px solid #e1e6eb;min-width:63px;padding-left:8px}.review-value b{color:var(--navy);white-space:nowrap;font-size:12px;display:block}.review-value span{color:#8995a3;white-space:nowrap;margin-top:3px;font-size:7px;display:block}.engineering-review>footer{color:#84909e;background:#f7f9fb;padding:9px 10px;font-size:7.5px;line-height:1.45}.report-actions{gap:7px;margin-top:auto;padding-top:3px;display:grid}.report-button{min-height:56px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #c9d3dd;border-radius:7px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 10px;display:grid;box-shadow:0 1px 2px #142a430a}.report-button:hover{background:#f8fafc;border-color:#8196aa}.report-button .report-format{color:#526579;letter-spacing:.06em;background:#edf2f6;border-radius:5px;place-items:center;min-width:0;height:34px;padding:0;font-size:8px;font-weight:850;display:grid}.report-copy{background:0 0;gap:2px;min-width:0;padding:0;display:grid}.report-copy b{color:var(--navy);font-size:10px}.report-copy small{color:#81909e;font-size:8px;font-weight:500}.report-button i{color:#81909e;text-align:center;font-size:14px;font-style:normal}.report-button.pdf,.report-button.excel{color:var(--navy);background:#fff;border-color:#c9d3dd}.report-button.pdf:hover,.report-button.excel:hover{background:#f8fafc}.report-button:disabled{opacity:.6;cursor:wait}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c19278c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.curve-modal{background:#fff;border:1px solid #bec9d4;border-radius:12px;flex-direction:column;width:min(720px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #06111d47}.curve-modal>header{border-bottom:1px solid var(--border);align-items:center;min-height:68px;padding:14px 18px;display:flex}.curve-modal>header p{color:#7c8998;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:800}.curve-modal>header h2{color:var(--navy);margin:0;font-size:19px}.curve-modal>header button{color:#627083;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;width:34px;height:34px;margin-left:auto;font-size:23px}.curve-notice{color:#566477;background:#f1f9f5;border-left:4px solid #287a52;flex-direction:column;gap:3px;margin:14px 18px 0;padding:11px 13px;font-size:11px;display:flex}.curve-notice b{color:#246d4b}.curve-toolbar{color:#718092;align-items:center;gap:12px;padding:13px 18px;font-size:10px;display:flex}.curve-toolbar code{color:var(--navy)}.import-button{min-height:33px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9cafc1;border-radius:5px;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.import-button input{display:none}.curve-table{border:1px solid var(--border);border-radius:7px;margin:0 18px;overflow:auto}.curve-table-head,.curve-table-row{grid-template-columns:1fr 1fr 1fr 38px;align-items:center;gap:8px;padding:8px 10px;display:grid}.curve-table-head{z-index:1;color:#687689;text-transform:uppercase;background:#eef2f6;font-size:9px;font-weight:800;position:sticky;top:0}.curve-table-row{background:#fff;border-top:1px solid #e5e9ed}.curve-table-row input{width:100%;min-width:0;height:32px;color:var(--ink);border:1px solid #cad4de;border-radius:5px;padding:0 8px;font-weight:600}.curve-table-row button{color:#c34c37;cursor:pointer;background:#fff0ee;border:0;border-radius:5px;width:30px;height:30px;font-size:18px}.add-curve-row{min-height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px dashed #9eafbf;border-radius:5px;align-self:flex-start;margin:10px 18px;padding:0 12px;font-size:11px;font-weight:700}.curve-message{color:#4e795f;margin:0 18px 10px;font-size:11px}.curve-modal>footer{border-top:1px solid var(--border);background:#f8fafc;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.curve-modal>footer button{cursor:pointer;border-radius:5px;min-height:36px;padding:0 16px;font-weight:700}.curve-modal .secondary{color:#566477;background:#fff;border:1px solid #bcc8d3}.curve-modal .primary{background:var(--red);color:#fff;border:0}.settings-modal{background:#fff;border:1px solid #b9c5d0;border-radius:12px;flex-direction:column;width:min(720px,96vw);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #06111d4d}.settings-modal>header{border-bottom:1px solid var(--border);align-items:center;min-height:72px;padding:14px 18px;display:flex}.settings-modal>header p{color:#7c8998;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:800}.settings-modal>header h2{color:var(--navy);margin:0;font-size:20px}.settings-modal>header button{color:#627083;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;width:34px;height:34px;margin-left:auto;font-size:23px}.settings-body{background:#f5f7fa;min-height:0;padding:16px 18px;overflow:auto}.settings-body>section{background:#fff;border:1px solid #d1dae2;border-radius:8px;margin-bottom:12px;overflow:hidden}.settings-section-head{background:#f8fafb;border-bottom:1px solid #dde4ea;align-items:center;gap:11px;min-height:60px;padding:11px 13px;display:flex}.settings-section-head>span{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.settings-section-head div{gap:3px;display:grid}.settings-section-head b{color:#203b56;font-size:12px}.settings-section-head small{color:#81909f;font-size:9px}.settings-row{border-bottom:1px solid #e3e8ed;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:18px;min-height:66px;padding:12px 14px;display:grid}.settings-row>span{gap:4px;display:grid}.settings-row>span b{color:#344b61;font-size:10px}.settings-row>span small{color:#7d8b99;font-size:8.5px;line-height:1.4}.settings-row select,.settings-unit-input input{width:100%;height:38px;color:var(--navy);background:#fff;border:1px solid #bdcad5;border-radius:5px;padding:0 10px;font-weight:650}.settings-target-grid{gap:6px;display:grid}.settings-target-grid select{min-width:0}.settings-text-buttons{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.settings-text-buttons button{color:#566a7e;cursor:pointer;background:#fff;border:1px solid #bcc9d4;border-radius:5px;height:36px;font-size:10px;font-weight:750}.settings-text-buttons button.active{border-color:var(--navy);background:var(--navy);color:#fff}.settings-unit-input{grid-template-columns:minmax(0,1fr) 46px;display:grid}.settings-unit-input input{border-radius:5px 0 0 5px}.settings-unit-input i{color:#6b7d8e;background:#f2f5f7;border:1px solid #bdcad5;border-left:0;border-radius:0 5px 5px 0;place-items:center;font-size:9px;font-style:normal;display:grid}.settings-validation{background:#f0f8f4;align-items:center;gap:10px;padding:11px 14px;display:flex}.settings-validation>span{color:#fff;background:#2f9365;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:850;display:grid}.settings-validation div{gap:3px;display:grid}.settings-validation b{color:#286a4e;font-size:9px}.settings-validation small{color:#6d8478;font-size:8px}.version-card{border:1px solid #ced9e2;border-left:4px solid var(--navy);border-radius:6px;justify-content:space-between;align-items:center;margin:13px 14px 8px;padding:13px 14px;display:flex}.version-card>div{gap:3px;display:grid}.version-card small{color:#81909e;letter-spacing:.12em;font-size:7px;font-weight:850}.version-card strong{color:var(--navy);font-size:15px}.version-card span{color:#7b8998;font-size:8px}.version-card em{color:#217255;letter-spacing:.09em;background:#dff4ea;border-radius:999px;justify-self:start;margin-top:3px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.version-card>b{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.semantic-version-guide{background:#f7f9fb;border:1px solid #d6e0e7;border-radius:7px;grid-template-columns:minmax(125px,1.4fr) repeat(3,minmax(72px,1fr));align-items:stretch;gap:5px;margin:0 14px 8px;padding:9px;display:grid}.semantic-version-guide>div,.semantic-version-guide>span{align-content:center;gap:2px;display:grid}.semantic-version-guide>div small{color:#2e789f;letter-spacing:.11em;font-size:6.5px;font-weight:900}.semantic-version-guide>div b{font-size:9px}.semantic-version-guide>span{background:#fff;border-radius:6px;grid-template-columns:auto 1fr;column-gap:5px;padding:6px}.semantic-version-guide>span strong{color:var(--navy);grid-row:1/3;font-size:18px}.semantic-version-guide>span i{letter-spacing:.08em;font-size:6.5px;font-style:normal;font-weight:900}.semantic-version-guide>span small{color:#758696;font-size:6.5px;line-height:1.2}.semantic-version-guide>em{display:none}@media (max-width:620px){.semantic-version-guide{grid-template-columns:1fr 1fr 1fr}.semantic-version-guide>div{grid-column:1/-1}.semantic-version-guide>span{grid-template-columns:auto 1fr}}.authorship-card{background:#eef3f7;border-radius:6px;gap:5px;margin:0 14px 14px;padding:13px 14px;display:grid}.authorship-card b{color:#304a63;font-size:10px;line-height:1.45}.authorship-card span{color:#728292;font-size:9px}.software-history{background:linear-gradient(155deg,#f8fbfd,#eef4f7);border:1px solid #cedae3;border-radius:8px;margin:0 14px 14px;overflow:hidden}.software-history>header{border-bottom:1px solid #d9e3e9;gap:3px;padding:14px 15px 12px;display:grid}.software-history>header small{color:#2e789f;letter-spacing:.14em;font-size:7px;font-weight:900}.software-history>header b{color:var(--navy);font-size:14px}.software-history>header span{color:#708293;font-size:8.5px}.software-timeline{padding:12px 15px 14px;position:relative}.software-timeline:before{content:"";background:linear-gradient(#9cb4c5,#2e789f);border-radius:9px;width:2px;position:absolute;top:20px;bottom:22px;left:28px}.software-timeline article{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:5px 0 9px;display:grid;position:relative}.software-timeline article>i{z-index:1;color:#fff;background:#9eb2c1;border:4px solid #f4f8fa;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:relative}.software-timeline article>i span{font-size:7px;font-weight:900}.software-timeline article>div{gap:2px;padding-top:1px;display:grid}.software-timeline article small{color:#2f789e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.software-timeline article b{color:#29445d;font-size:10px}.software-timeline article p{color:#70808f;margin:1px 0 0;font-size:8.5px;line-height:1.45}.settings-modal>footer{border-top:1px solid var(--border);background:#f8fafc;justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.settings-modal>footer button{color:#566477;cursor:pointer;background:#fff;border:1px solid #bcc8d3;border-radius:5px;min-height:37px;padding:0 14px;font-size:9px;font-weight:750}.settings-modal>footer button.primary{border-color:var(--navy);background:var(--navy);color:#fff;min-width:90px}.motor-library-modal{background:#fff;border:1px solid #b9c5d0;border-radius:12px;flex-direction:column;width:min(1060px,97vw);height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #06111d4d}.motor-library-modal>header{border-bottom:1px solid var(--border);align-items:center;min-height:68px;padding:14px 18px;display:flex}.motor-library-modal>header p,.library-save>p{color:#7c8998;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:800}.motor-library-modal>header h2{color:var(--navy);margin:0;font-size:20px}.motor-library-modal>header button{color:#627083;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;width:34px;height:34px;margin-left:auto;font-size:23px}.library-layout{flex:1;grid-template-columns:minmax(0,1fr) 350px;min-height:0;display:grid}.library-list{background:#f5f7fa;flex-direction:column;min-width:0;min-height:0;padding:16px 10px 16px 16px;display:flex;overflow:hidden}.library-search{background:#fff;border:1px solid #c9d3dc;border-radius:7px;align-items:center;height:42px;display:flex;overflow:hidden}.library-search input{border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 13px}.library-search select{min-width:145px;height:100%;color:var(--navy);background-color:#f7f9fb;border:0;border-left:1px solid #d8e0e7;outline:0;padding:0 30px 0 11px;font-weight:650}.library-search b{width:42px;color:var(--navy);text-align:center}.motor-cards{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8192a4 #e4e9ee;flex:1;min-height:0;padding:12px 10px 0 0;overflow:hidden scroll}.motor-cards::-webkit-scrollbar{width:12px}.motor-cards::-webkit-scrollbar-track{background:#e4e9ee;border-radius:8px}.motor-cards::-webkit-scrollbar-thumb{background:#8192a4;border:3px solid #e4e9ee;border-radius:8px;min-height:48px}.motor-cards::-webkit-scrollbar-thumb:hover{background:#5e7286}.library-empty{color:#8290a0;text-align:center;border:1px dashed #bdc9d4;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.library-empty b{color:#536174}.motor-card{background:#fff;border:1px solid #d4dce4;border-radius:8px;grid-template-columns:minmax(190px,1.25fr) minmax(230px,1fr) 106px;align-items:center;gap:12px;margin-bottom:9px;padding:13px;display:grid}.motor-card-main span{color:#758395;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.motor-card-main strong{color:var(--navy);margin:3px 0;font-size:14px;display:block}.motor-card-main small{color:#778596}.motor-card-main em{color:#2f7f5b;margin-top:4px;font-size:8px;font-style:normal;font-weight:700;display:block}.motor-card-data{color:#7b8795;grid-template-columns:repeat(3,1fr);gap:6px;font-size:9px;display:grid}.motor-card-data span{border-left:2px solid #e1e6eb;padding-left:7px}.motor-card-data b{color:#334356;font-size:12px;display:block}.motor-card-actions{flex-direction:column;gap:5px;display:flex}.motor-card-actions button,.motor-card-actions a{cursor:pointer;border-radius:5px;place-items:center;min-height:31px;padding:0 9px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.motor-card-actions .load{background:var(--navy);color:#fff;border:0}.motor-card-actions .delete{color:#a74b3a;background:#fff;border:1px solid #ddc7c2}.library-save{border-left:1px solid var(--border);min-width:0;padding:18px;overflow:auto}.library-save h3{color:var(--navy);margin:0 0 17px;font-size:18px}.library-save label{color:#5d6b7c;flex-direction:column;gap:5px;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.library-save input,.library-save textarea,.library-save select{width:100%;color:var(--ink);background:#fff;border:1px solid #c8d2dc;border-radius:5px;padding:8px;font-weight:500}.library-save input{height:35px}.library-save textarea{resize:vertical;min-height:70px}.library-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.save-summary{grid-template-columns:repeat(3,1fr);gap:5px;margin:4px 0 12px;display:grid}.save-summary span{color:#748193;background:#f0f4f8;border-radius:5px;padding:8px;font-size:9px}.save-summary b{color:var(--navy);margin-top:2px;font-size:11px;display:block}.save-motor-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:40px;font-weight:750}.library-message{color:#3f7557;background:#eef5f1;border-radius:5px;margin-top:10px;padding:9px;font-size:10px}.library-disclaimer{color:#8994a2;margin-top:12px;line-height:1.45;display:block}.backup-modal{background:#fff;border:1px solid #b9c5d0;border-radius:12px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #06111d4d}.backup-modal>header{border-bottom:1px solid var(--border);align-items:center;min-height:68px;padding:14px 18px;display:flex}.backup-modal>header p{color:#7c8998;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:800}.backup-modal>header h2{color:var(--navy);margin:0;font-size:20px}.backup-modal>header button{color:#627083;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;width:34px;height:34px;margin-left:auto;font-size:23px}.backup-sync{background:#f1faf5;border:1px solid #a9d5be;border-radius:8px;align-items:center;gap:12px;margin:16px 18px 0;padding:13px 15px;display:flex}.sync-icon{background:var(--green);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.backup-sync strong{color:#26734f;font-size:12px}.backup-sync p{color:#5e7469;margin:3px 0 0;font-size:10px;line-height:1.45}.backup-stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);margin:14px 18px;display:grid;overflow:hidden}.backup-stats div{border-right:1px solid var(--border);padding:12px 14px}.backup-stats div:last-child{border:0}.backup-stats span{color:#7a8796;font-size:9px;display:block}.backup-stats strong{color:var(--navy);margin-top:4px;font-size:16px;display:block}.catalog-view-tabs{background:#eaf0f5;border-radius:8px;gap:6px;margin:0 18px 14px;padding:4px;display:flex}.catalog-view-tabs button{color:#66798b;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;min-height:36px;font-size:10px;font-weight:800}.catalog-view-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #142a431f}.catalog-matrix-workbench{background:#f8fafc;border:1px solid #cbd7e1;border-radius:10px;margin:0 18px 18px;overflow:hidden}.matrix-title{background:#fff;border-bottom:1px solid #dbe3ea;justify-content:space-between;align-items:center;gap:16px;padding:17px 18px;display:flex}.matrix-title p,.matrix-detail-head>span,.matrix-pilot header span{color:#718497;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:850}.matrix-title h3{color:var(--navy);margin:0;font-size:19px}.matrix-title div>span{color:#697b8e;margin-top:4px;font-size:10px;display:block}.matrix-score{color:#28714f;background:#eaf3ef;border-radius:8px;place-items:center;min-width:84px;padding:9px 12px;font-size:19px;display:grid}.matrix-score small{margin-top:2px;font-size:8px}.matrix-score.draft,.matrix-score.blocked{color:#93601d;background:#fff0dd}.reference-catalog-banner{background:#edf8f2;border-bottom:1px solid #b9d6c6;align-items:center;gap:9px;padding:9px 14px;display:flex}.reference-catalog-banner i{color:#fff;background:#2f9466;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.reference-catalog-banner span{gap:2px;display:grid}.reference-catalog-banner b{color:#276c4c;font-size:9px}.reference-catalog-banner small{color:#607d6d;font-size:8px;line-height:1.35}.omron-validation-banner{background:#edf7fb;border-color:#9fc8dd}.omron-validation-banner i{background:#1676a6;font-size:7px;font-weight:900}.omron-validation-banner b{color:#145e82}.omron-validation-banner small{color:#527487}.brand-documentation-strip{background:#f3f8fb;border-bottom:1px solid #dbe4ea;grid-template-columns:repeat(5,1fr);display:grid}.brand-documentation-strip div{border-right:1px solid #dbe4ea;padding:9px 11px}.brand-documentation-strip div:last-child{border-right:0}.brand-documentation-strip b,.brand-documentation-strip span{display:block}.brand-documentation-strip b{color:#195f86;font-size:13px}.brand-documentation-strip span{color:#6d8191;margin-top:2px;font-size:7.5px;line-height:1.3}.official-source-registry{background:#f7fafc;border:1px solid #cbd8e2;border-radius:9px;margin:0 18px 14px;overflow:hidden}.official-source-registry>header{background:#fff;border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-end;gap:16px;padding:13px 15px;display:flex}.official-source-registry>header div{gap:3px;display:grid}.official-source-registry>header span{color:#708497;letter-spacing:.14em;font-size:8px;font-weight:850}.official-source-registry>header b{color:var(--navy);font-size:14px}.official-source-registry>header small{color:#6b7e90;text-align:right;max-width:450px;font-size:8px;line-height:1.4}.official-source-registry>div{grid-template-columns:repeat(2,1fr);display:grid}.official-source-registry article{background:#f9fbfc;border-bottom:1px solid #e0e7ec;border-right:1px solid #e0e7ec;min-width:0;padding:12px 14px}.official-source-registry article:nth-child(2n){border-right:0}.official-source-registry article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.official-source-registry article header b{color:var(--navy);font-size:11px}.official-source-registry article em{border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.official-source-registry article em.review{color:#8d601b;background:#fff0d8}.official-source-registry article em.verified{color:#25714d;background:#e2f4e9}.official-source-registry article p{color:#6d7f8f;margin:7px 0;font-size:8px;line-height:1.4}.official-source-registry article>div{gap:4px;display:grid}.official-source-registry article a{color:#1d658e;background:#fff;border:1px solid #dbe4ea;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:8px;font-weight:750;text-decoration:none;display:flex}.matrix-toolbar{border-bottom:1px solid #dce4ea;grid-template-columns:1fr 1.4fr .8fr 1fr;gap:9px;padding:12px 14px;display:grid}.matrix-toolbar label{color:#687a8d;gap:4px;font-size:8px;font-weight:800;display:grid}.matrix-toolbar select,.matrix-toolbar input{min-width:0;height:35px;color:var(--navy);background:#fff;border:1px solid #bdcad5;border-radius:6px;padding:0 9px;font-size:10px}.matrix-summary-strip{background:#fff;border-bottom:1px solid #dce4ea;grid-template-columns:repeat(6,1fr);display:grid}.matrix-summary-strip div{border-right:1px solid #e3e9ee;min-width:0;padding:10px}.matrix-summary-strip div:last-child{border:0}.matrix-summary-strip strong,.matrix-summary-strip span{display:block}.matrix-summary-strip strong{color:var(--navy);font-size:15px}.matrix-summary-strip span{color:#728395;margin-top:2px;font-size:8px;line-height:1.3}.matrix-summary-strip .warn strong{color:#a96716}.matrix-summary-strip .ok strong{color:#27805a}.matrix-layout{grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);min-height:320px;display:grid}.matrix-table{background:#fff;border-right:1px solid #dce4ea;min-width:0;max-height:390px;overflow:auto}.matrix-table-head,.matrix-table>button{grid-template-columns:1.45fr .65fr 1.15fr .85fr .7fr;align-items:center;gap:9px;min-width:610px;padding:9px 12px;display:grid}.matrix-table-head{z-index:2;color:#687b8e;text-transform:uppercase;background:#eef3f7;border-bottom:1px solid #dce4ea;font-size:8px;font-weight:850;position:sticky;top:0}.matrix-table>button{color:#53687b;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;width:100%;font-size:9px}.matrix-table>button:hover,.matrix-table>button.selected{background:#eef6fb}.matrix-table>button.selected{box-shadow:inset 3px 0 #2375a8}.matrix-table>button span:first-child{color:var(--navy);gap:2px;display:grid}.matrix-table>button small{color:#7b8997;font-size:8px}.matrix-table em,.matrix-detail em{border-radius:999px;width:fit-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.matrix-table em.complete,.matrix-detail em.complete{color:#25734e;background:#e1f4e9}.matrix-table em.partial,.matrix-detail em.partial{color:#895f13;background:#fff0d5}.matrix-table em.draft,.matrix-detail em.draft{color:#697887;background:#edf0f3}.matrix-no-results,.matrix-empty{color:#758495;padding:24px;font-size:10px}.matrix-detail{background:#f8fafc;padding:16px}.matrix-detail-head h4{color:var(--navy);margin:0 0 8px;font-size:16px}.matrix-detail dl{margin:14px 0}.matrix-detail dl div{border-bottom:1px solid #dfe6ec;grid-template-columns:88px 1fr;gap:8px;padding:7px 0;font-size:9px;display:grid}.matrix-detail dt{color:#738394}.matrix-detail dd{overflow-wrap:anywhere;color:var(--navy);margin:0;font-weight:700}.motor-quality-meter{background:#e5ebf0;border-radius:5px;margin:10px 0;overflow:hidden}.motor-quality-meter i{border-radius:inherit;background:linear-gradient(90deg,#d39a2d,#2f9a68);height:5px;display:block}.motor-quality-meter span{color:#6d7e90;padding:6px 8px;font-size:8px;line-height:1.35;display:block}.curve-evidence-warning{color:#76551d;background:#fff5e4;border-left:3px solid #d2932a;border-radius:4px;margin:8px 0;padding:7px 8px;font-size:8px;line-height:1.4}.matrix-checks{gap:6px;display:grid}.matrix-checks span{border-radius:6px;padding:7px 8px;font-size:9px;line-height:1.35}.matrix-checks .ok{color:#287451;background:#e9f5ee}.matrix-checks .warn{color:#835b18;background:#fff3df}.matrix-assistant{background:#fff;border:1px solid #d5e0e8;border-radius:7px;margin-top:14px;overflow:hidden}.matrix-assistant header{border-bottom:1px solid #e2e8ed;gap:2px;padding:9px 10px;display:grid}.matrix-assistant header span{color:#718396;letter-spacing:.12em;font-size:7px;font-weight:850}.matrix-assistant header b{color:var(--navy);font-size:10px}.matrix-assistant>button{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f4;grid-template-columns:20px 1fr 14px;align-items:center;gap:7px;padding:8px 9px;display:grid}.matrix-assistant>button:last-child{border-bottom:0}.matrix-assistant>button:hover{background:#f2f7fa}.matrix-assistant>button i{color:#96631a;background:#fff0d9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:850;display:grid}.matrix-assistant>button span{gap:1px;display:grid}.matrix-assistant>button b{font-size:9px}.matrix-assistant>button small{color:#748697;font-size:7.5px}.matrix-assistant-done{color:#287451;background:#eaf6ef;padding:10px;font-size:9px;font-weight:750}.relation-editor-trigger{color:#165f8b;cursor:pointer;background:#edf7fc;border:1px solid #2375a8;border-radius:6px;width:100%;min-height:34px;margin-top:9px;font-size:9px;font-weight:850}.relation-editor{background:#edf4f8;border-top:1px solid #cbd8e2}.relation-editor>header,.relation-editor>footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.relation-editor>header div{gap:3px;display:grid}.relation-editor>header span{color:#718497;letter-spacing:.14em;font-size:8px;font-weight:850}.relation-editor>header b{color:var(--navy);font-size:12px}.relation-editor>header button{color:#637689;cursor:pointer;background:#edf1f4;border:0;border-radius:5px;width:28px;height:28px;font-size:18px}.relation-editor-fields{border-block:1px solid #d7e1e8;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px;display:grid}.relation-editor-fields label{color:#63778a;gap:4px;min-width:0;font-size:8px;font-weight:800;display:grid}.relation-editor-fields input,.relation-editor-fields select{min-width:0;height:35px;color:var(--navy);background:#fff;border:1px solid #b9c9d5;border-radius:6px;padding:0 9px;font-size:9px}.relation-editor-fields .relation-source{grid-column:span 2}.relation-editor>footer span{color:#687b8d;font-size:8px}.relation-editor>footer button{color:#fff;cursor:pointer;background:#176f9f;border:0;border-radius:6px;min-height:34px;padding:0 14px;font-size:9px;font-weight:850}.relation-editor>footer button:disabled{cursor:not-allowed;background:#a8b7c1}.variant-order-workbench{background:#f8fafc;border-top:1px solid #dce4ea}.variant-order-workbench>header{background:#fff;border-bottom:1px solid #dce4ea;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.variant-order-workbench>header div{gap:3px;display:grid}.variant-order-workbench>header span{color:#718497;letter-spacing:.14em;font-size:8px;font-weight:850}.variant-order-workbench>header b{color:var(--navy);font-size:13px}.variant-order-workbench>header em{letter-spacing:.04em;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.variant-order-workbench>header em.ready{color:#23714b;background:#dff4e8}.variant-order-workbench>header em.review{color:#8b5e17;background:#fff0d8}.variant-order-layout{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.variant-controls{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;display:grid}.variant-controls label{color:#687b8e;gap:4px;font-size:8px;font-weight:800;display:grid}.variant-controls select{min-width:0;height:34px;color:var(--navy);background:#fff;border:1px solid #becbd6;border-radius:6px;padding:0 8px;font-size:9px}.variant-result{background:#fff;border:1px solid #b9cfde;border-left:4px solid #2678a8;border-radius:7px;grid-column:1/-1;padding:11px 12px}.variant-result span,.variant-result strong,.variant-result small{display:block}.variant-result span{color:#718497;letter-spacing:.12em;font-size:7px;font-weight:850}.variant-result strong{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:14px}.variant-result small{color:#6e8092;margin-top:3px;font-size:8px}.order-gates{gap:6px;display:grid}.order-gates>div{background:#fff;border:1px solid #dbe3e9;border-radius:6px;grid-template-columns:25px 1fr;align-items:center;gap:8px;padding:8px 9px;display:grid}.order-gates i{color:#718192;background:#edf1f4;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:850;display:grid}.certified-system-panel{background:#f5f8fa;border-top:1px solid #d5e0e8}.certified-system-panel>header{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.certified-system-panel>header div{gap:3px;display:grid}.certified-system-panel>header span{color:#6e8295;letter-spacing:.14em;font-size:8px;font-weight:850}.certified-system-panel>header b{color:var(--navy);font-size:12px}.certified-system-panel>header em{border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900}.certified-system-panel>header em.certified{color:#216f49;background:#dff4e8}.certified-system-panel>header em.incomplete{color:#895d17;background:#fff0d7}.certification-gates{grid-template-columns:repeat(4,1fr);gap:7px;padding:13px 16px;display:grid}.certification-gates div{color:#53697b;background:#fff;border:1px solid #dbe3e9;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:8px;font-weight:750;display:flex}.certification-gates i{border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.certification-gates .passed i{color:#25724e;background:#e1f3e8}.certification-gates .failed i{color:#94631d;background:#fff0d8}.certified-system-panel>footer{color:#697d8e;background:#fff;border-top:1px solid #dce4ea;justify-content:space-between;gap:12px;padding:10px 16px;font-size:8px;display:flex}.certified-system-panel>footer b{color:var(--navy)}.order-gates .passed{background:#f5fbf7;border-color:#b9dfca}.order-gates .passed i{color:#fff;background:#38a16d}.order-gates span{gap:1px;display:grid}.order-gates b{color:var(--navy);font-size:9px}.order-gates small{color:#718294;font-size:8px}.matrix-pilot{background:#fff;border-top:1px solid #dce4ea;padding:14px 16px}.matrix-pilot header{color:var(--navy);justify-content:space-between;gap:12px;display:flex}.matrix-pilot header div{display:grid}.matrix-pilot p{color:#6c7e90;margin:7px 0 10px;font-size:9px;line-height:1.45}.matrix-pilot>div{flex-wrap:wrap;gap:6px;display:flex}.matrix-pilot>div span{color:#2e7957;background:#e8f4ed;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:750}.matrix-pilot>div span.failed{color:#9c4037;background:#fdebe8}.matrix-pilot>div span.empty{color:#6e7e8d;background:#eef2f5}.matrix-link-suggestions{background:#fff8e9;border:1px solid #e3c98e;border-radius:6px;gap:2px;margin-top:10px;padding:9px 10px;display:grid}.matrix-link-suggestions b{color:#825a17;font-size:9px}.matrix-link-suggestions span{color:#7a6b4d;font-size:8px;line-height:1.4}.backup-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 16px;display:grid}.backup-grid article{border:1px solid var(--border);background:#fbfcfd;border-radius:9px;min-height:245px;padding:20px;position:relative}.backup-number{color:#a0adba;letter-spacing:.12em;font-size:9px;font-weight:800}.backup-grid h3{color:var(--navy);margin:8px 0;font-size:17px}.backup-grid p{color:#687689;min-height:48px;margin:0 0 17px;font-size:10px;line-height:1.55}.backup-actions{flex-wrap:wrap;gap:7px;display:flex}.backup-actions button,.restore-button{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:0 13px;font-size:10px;font-weight:750}.backup-actions button.primary{border-color:var(--navy);background:var(--navy);color:#fff}.csv-secondary{color:#60758a;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-size:9px;text-decoration:underline}.backup-actions button:disabled,.restore-button:disabled{opacity:.45;cursor:default}.backup-file{min-height:38px;color:var(--navy);cursor:pointer;background:#fff;border:1px dashed #90a3b5;border-radius:6px;align-items:center;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.backup-file input{display:none}.restore-preview{color:#617083;background:#edf4f8;border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:8px 10px;font-size:9px;display:flex}.restore-preview b{color:var(--navy);font-size:15px}.restore-button{background:var(--red);color:#fff;border:0;width:100%;margin-top:10px}.backup-message{color:#4f6378;background:#eef4f8;border-radius:6px;margin:0 18px 14px;padding:10px 12px;font-size:10px}.backup-modal>footer{border-top:1px solid var(--border);color:#7b8795;background:#f7f9fb;padding:12px 18px;font-size:9px;line-height:1.45}.legacy-import-card{background:#f8fafc;border:1px solid #c7d3dd;border-top:4px solid #245b82;border-radius:9px;margin:0 18px 16px;overflow:hidden}.legacy-import-copy{grid-template-columns:42px minmax(0,1fr);gap:13px;padding:18px 20px 13px;display:grid}.legacy-import-copy p{color:#6c8092;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:850}.legacy-import-copy h3{color:var(--navy);margin:0 0 6px;font-size:18px}.legacy-import-copy>div>span{color:#697b8d;font-size:10px;line-height:1.5}.legacy-import-flow{background:#fff;border-top:1px solid #dbe3e9;border-bottom:1px solid #dbe3e9;grid-template-columns:minmax(180px,.7fr) minmax(330px,1.5fr) minmax(190px,.72fr);align-items:center;gap:12px;padding:13px 20px;display:grid}.legacy-file{text-overflow:ellipsis;white-space:nowrap;justify-content:center;width:100%;overflow:hidden}.legacy-preview{border:1px solid #d5dee5;border-radius:6px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.legacy-preview div{border-right:1px solid #dfe5ea;padding:8px 9px}.legacy-preview div:last-child{border-right:0}.legacy-preview strong,.legacy-preview span{display:block}.legacy-preview strong{color:var(--navy);font-size:14px}.legacy-preview span{color:#788899;margin-top:2px;font-size:8px}.legacy-confirm{background:var(--navy);min-height:42px;margin:0}.legacy-message{margin:12px 20px 0}.legacy-import-card>footer{color:#6f7f8f;padding:11px 20px;font-size:9px;line-height:1.45}.projects-modal{background:#fff;border:1px solid #b9c5d0;border-radius:12px;flex-direction:column;width:min(1060px,97vw);height:min(720px,92vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #06111d4d}.projects-modal>header{border-bottom:1px solid var(--border);align-items:center;min-height:68px;padding:14px 18px;display:flex}.projects-modal>header p{color:#7c8998;letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:800}.projects-modal>header h2{color:var(--navy);margin:0;font-size:20px}.projects-modal>header button{color:#627083;cursor:pointer;background:#f1f4f7;border:0;border-radius:6px;width:34px;height:34px;margin-left:auto;font-size:23px}.projects-layout{flex:1;grid-template-columns:370px minmax(0,1fr);min-height:0;display:grid}.project-editor{border-right:1px solid var(--border);padding:20px;overflow:auto}.eyebrow{color:#7b8898;letter-spacing:.13em;font-size:8px;font-weight:850;display:block}.project-editor h3,.archive-heading h3{color:var(--navy);margin:5px 0 18px;font-size:18px}.project-editor label{color:#5d6b7c;flex-direction:column;gap:5px;margin-bottom:11px;font-size:10px;font-weight:700;display:flex}.project-editor input,.project-editor textarea{width:100%;color:var(--ink);border:1px solid #c8d2dc;border-radius:5px;padding:8px}.project-editor input{height:35px}.project-editor textarea{resize:vertical;min-height:76px}.project-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.project-save-actions{gap:7px;margin-top:4px;display:flex}.project-save-actions button{min-height:39px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #aebdca;border-radius:6px;padding:0 13px;font-size:10px;font-weight:750}.project-save-actions .primary{border-color:var(--red);background:var(--red);color:#fff}.project-save-actions button:disabled{opacity:.5}.project-transfer{border-top:1px solid #e1e6eb;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;padding-top:11px;display:grid}.project-transfer button,.project-transfer label{min-height:36px;color:var(--navy);cursor:pointer;text-align:center;background:#fff;border:1px solid #aebdca;border-radius:6px;place-items:center;margin:0;padding:0 9px;font-size:9px;font-weight:750;display:grid}.project-transfer label{margin-bottom:0}.project-transfer input{display:none}.project-protection{background:linear-gradient(145deg,#f2f8fa,#e7f1f5);border:1px solid #b8ccd8;border-radius:7px;gap:8px;margin-top:10px;padding:11px;display:grid}.project-protection-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-protection-head span{color:#2f6988;letter-spacing:.12em;font-size:8px;font-weight:900}.project-protection-head b{color:#fff;letter-spacing:.08em;background:#14314f;border-radius:4px;padding:4px 7px;font-size:8px}.project-protection p{color:#526c7d;margin:0;font-size:9px;line-height:1.45}.project-password-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-password-grid label,.project-transfer .import-password{color:#314d61;text-align:left;background:0 0;border:0;place-items:stretch stretch;gap:4px;min-height:0;padding:0;display:grid}.project-password-grid input,.project-transfer .import-password input{width:100%;min-height:36px;color:var(--navy);font:inherit;background:#fff;border:1px solid #aebdca;border-radius:5px;padding:0 9px;display:block}.project-protection .protected-export{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:38px;font-size:9px;font-weight:850}.project-protection .protected-export:disabled{opacity:.55}.project-transfer.protected-import{align-items:end}@media (max-width:700px){.project-password-grid,.project-transfer.protected-import{grid-template-columns:1fr}}.project-editor>small{color:#8793a1;margin-top:12px;font-size:8px;line-height:1.45;display:block}.project-archive{background:#f6f8fa;flex-direction:column;min-width:0;padding:20px;display:flex;overflow:hidden}.archive-heading{align-items:center;display:flex}.archive-heading h3{margin-bottom:13px}.archive-heading>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:auto;font-size:11px;display:grid}.project-list{flex:1;min-height:0;overflow:auto}.project-empty{color:#8290a0;border:1px dashed #bcc8d3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:190px;font-size:10px;display:flex}.project-empty b{color:#526174;font-size:13px}.project-list article{background:#fff;border:1px solid #d3dce4;border-radius:8px;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;min-height:78px;margin-bottom:8px;padding:11px 12px;display:grid}.project-list article.current{box-shadow:inset 4px 0 var(--green);border-color:#78ad92}.project-list article small,.project-list article strong,.project-list article span{display:block}.project-list article small{color:#7e8a98;font-size:8px}.project-list article strong{color:var(--navy);margin:4px 0;font-size:13px}.project-list article span{color:#86919f;font-size:8px}.project-list article>div:last-child{flex-direction:column;gap:5px;display:flex}.project-list article button{cursor:pointer;border-radius:5px;min-height:28px;font-size:9px;font-weight:750}.open-project{background:var(--navy);color:#fff;border:0}.delete-project{color:#a74b3a;background:#fff;border:1px solid #ddc7c2}.project-message{border-top:1px solid var(--border);color:#3f7557;background:#eef5f1;padding:10px 18px;font-size:10px}.comparison-view{background:linear-gradient(#fff,#f8fafc);flex:1;min-height:0;padding:22px;overflow:auto}.comparison-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:18px;display:grid}.comparison-hero>div:first-child{padding:5px 0}.comparison-hero p{color:#778397;letter-spacing:.15em;margin:0 0 5px;font-size:10px;font-weight:800}.comparison-hero h1{color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.comparison-hero>div:first-child>span{color:#697789;max-width:670px;font-size:11px;line-height:1.5;display:block}.best-match{border:1px solid;border-radius:8px;flex-direction:column;justify-content:center;min-height:92px;padding:14px 16px;display:flex}.best-match.found{background:#f1faf5;border-color:#8fcab0}.best-match.missing{background:#fff6f3;border-color:#e1a899}.best-match small{color:#758395;letter-spacing:.12em;font-size:8px;font-weight:800}.best-match strong{color:var(--navy);margin:5px 0 3px;font-size:16px}.best-match span{color:#697789;font-size:10px}.comparison-summary{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(4,1fr);margin:18px 0 13px;display:grid;overflow:hidden}.comparison-summary div{border-right:1px solid var(--border);padding:12px 14px}.comparison-summary div:last-child{border:0}.comparison-summary span{color:#7c8897;font-size:9px;display:block}.comparison-summary strong{color:var(--navy);margin-top:3px;font-size:18px;display:block}.comparison-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:72px;margin-bottom:8px;display:flex}.comparison-filters{gap:14px;display:flex}.comparison-filters>div{align-items:center;gap:5px;display:flex}.comparison-filters>div>span{color:#84909f;letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:8px;font-weight:800}.comparison-toolbar button{color:#607084;cursor:pointer;background:#fff;border:1px solid #c7d1db;border-radius:5px;min-height:30px;padding:0 11px;font-size:10px;font-weight:700}.comparison-toolbar button.active{border-color:var(--navy);background:var(--navy);color:#fff}.priority-legend{background:#fff;border:1px solid #d8e0e7;border-radius:7px;align-items:center;gap:5px;padding:5px;display:flex}.priority-legend span{white-space:nowrap;border-radius:4px;padding:6px 8px;font-size:8px;font-weight:800}.priority-legend .strategic{color:#26764f;background:#e8f5ee}.priority-legend .alternative{color:#37698e;background:#eaf2fa}.priority-legend .bto{color:#687483;background:#eef0f2}.comparison-table{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.comparison-row{border-bottom:1px solid #e4e9ee;grid-template-columns:minmax(175px,1.4fr) repeat(3,minmax(72px,.62fr)) minmax(82px,.7fr) minmax(125px,1fr) 150px;align-items:center;gap:10px;min-height:68px;padding:9px 11px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row.recommended{box-shadow:inset 4px 0 #2f9a69}.comparison-row.acceptable{box-shadow:inset 4px 0 #d08b24}.comparison-row.rejected{background:#fcfcfd;box-shadow:inset 4px 0 #c7523c}.comparison-row.priority-strategic:not(.rejected){background:linear-gradient(90deg,#e8f5eeb8,#fff 22%)}.comparison-row.priority-alternative:not(.rejected){background:linear-gradient(90deg,#eaf2fabf,#fff 22%)}.comparison-row.priority-bto:not(.rejected){background:linear-gradient(90deg,#eef0f2d9,#fff 22%)}.comparison-head{color:#687689;text-transform:uppercase;letter-spacing:.05em;background:#eef2f6;min-height:35px;font-size:8px;font-weight:800}.comparison-motor{align-items:center;gap:8px;min-width:0;display:flex}.comparison-motor>i{width:28px;height:28px;color:var(--navy);background:#edf2f6;border-radius:50%;flex:0 0 28px;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.comparison-motor span{min-width:0}.comparison-motor b,.comparison-motor small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comparison-motor b{color:var(--navy);font-size:11px}.comparison-motor small{color:#7c8998;margin-top:3px;font-size:8px}.catalog-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;display:inline-flex}.catalog-badge.strategic{color:#246e49;background:#dff1e7}.catalog-badge.alternative{color:#326488;background:#e1edf8}.catalog-badge.bto{color:#636f7c;background:#e7eaed}.util-cell b{color:#344356;font-size:11px;display:block}.util-cell>span{background:#e6ebef;border-radius:4px;width:100%;height:4px;margin-top:5px;display:block;overflow:hidden}.util-cell>span i{border-radius:inherit;background:#2f9a69;height:100%;display:block}.util-cell.near>span i{background:#d08b24}.util-cell.over>span i{background:#c7523c}.util-cell.over b{color:#b44431}.ratio-cell b,.ratio-cell small{display:block}.ratio-cell b{color:#2f7f5b;font-size:11px}.ratio-cell.over b{color:#b44431}.ratio-cell small{color:#8290a0;margin-top:3px;font-size:8px}.match-result b,.match-result small{display:block}.match-result b{color:#2f7f5b;font-size:10px}.acceptable .match-result b{color:#a76a12}.rejected .match-result b{color:#b44431}.match-result small{color:#7a8797;margin-top:3px;font-size:8px;line-height:1.3}.comparison-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.comparison-actions button{min-height:32px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #9eafbd;border-radius:5px;padding:0 6px;font-size:8px;font-weight:750}.comparison-actions button.configure{border-color:var(--navy);background:var(--navy);color:#fff}.comparison-actions button:disabled{color:#8b96a2;cursor:default;background:#e4e8ec;border-color:#e4e8ec}.comparison-note{color:#637184;background:#eef3f7;border-left:4px solid #71869d;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.5}.comparison-note b{color:var(--navy)}.comparison-state{color:#788697;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-height:430px;padding:30px;display:flex}.comparison-state b{color:var(--navy);font-size:17px}.comparison-state span{max-width:480px;line-height:1.5}.comparison-state.error b{color:#b44431}.comparison-state>button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:36px;margin-top:8px;padding:0 14px;font-size:10px;font-weight:750}.comparison-empty{color:#7c8998;text-align:center;padding:35px;font-size:11px}.mechanism-chip{background:#eef7f2;border-left:4px solid #2f7f5b;gap:3px;margin:2px 0 10px;padding:10px 11px;display:grid}.mechanical-mode{background:#f2f5f8;border:1px solid #ccd6df;border-radius:7px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;display:grid}.mechanical-mode button{color:#647589;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.mechanical-mode button b{font-size:10px}.mechanical-mode button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mechanical-mode button.active{color:var(--navy);background:#fff;border-color:#788da0;box-shadow:0 1px 3px #142a4314}.advanced-mechanics{background:#f4f8fa;border-top:1px solid #d5e0e7;border-bottom:1px solid #d5e0e7;margin:8px -10px 10px;padding:11px 10px 3px}.inertia-calculation{background:#eaf3f7;border-left:4px solid #28769b;gap:3px;margin:2px 0 10px;padding:10px 11px;display:grid}.inertia-calculation span{color:#55788c;letter-spacing:.12em;font-size:7px;font-weight:850}.inertia-calculation b{color:var(--navy);font-size:12px}.inertia-calculation small{color:#708491;font-size:8px}.smart-inertia{background:#f1f6f8;border-top:1px solid #c8d8e2;border-bottom:1px solid #c8d8e2;gap:8px;margin:10px -10px 4px;padding:11px 10px;display:grid}.smart-inertia>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.smart-inertia>header>div{gap:3px;display:grid}.smart-inertia>header span{color:#37718d;letter-spacing:.1em;font-size:7px;font-weight:900}.smart-inertia>header b{color:var(--navy);font-size:10px}.smart-inertia>header em{color:#276985;background:#dcecf3;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.smart-inertia-empty{background:#fff;border:1px dashed #98afbd;border-radius:6px;gap:5px;padding:10px;display:grid}.smart-inertia-empty b{color:var(--navy);font-size:10px}.smart-inertia-empty span{color:#6e7f8c;font-size:8px;line-height:1.45}.smart-inertia-empty button,.smart-add{color:#fff;cursor:pointer;background:#194564;border:0;border-radius:5px;min-height:32px;font-size:8px;font-weight:800}.smart-inertia article{background:#fff;border:1px solid #cbd8e0;border-radius:6px;overflow:hidden}.smart-inertia-title{background:#f8fafb;border-bottom:1px solid #dce4e9;grid-template-columns:24px 1fr 24px;align-items:center;gap:5px;padding:7px;display:grid}.smart-inertia-title i{color:#fff;background:#194564;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:850;display:grid}.smart-inertia-title input{width:100%;height:28px;color:var(--navy);border:1px solid #bdcbd5;border-radius:4px;padding:0 7px;font-size:9px;font-weight:750}.smart-inertia-title button{color:#ad493a;cursor:pointer;background:#f8e7e4;border:0;border-radius:4px;width:24px;height:24px}.smart-inertia-grid{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.smart-inertia-grid label{color:#6d7d8b;gap:3px;font-size:7px;font-weight:750;display:grid;position:relative}.smart-inertia-grid input,.smart-inertia-grid select{width:100%;min-width:0;height:30px;color:var(--navy);background:#fff;border:1px solid #bdcbd5;border-radius:4px;padding:0 7px;font-size:8px;font-weight:700}.smart-inertia-grid label i{color:#7b8994;font-size:7px;font-style:normal;position:absolute;bottom:10px;right:7px}.smart-inertia article footer{background:#f3f7f9;border-top:1px solid #dce4e9;grid-template-columns:repeat(3,1fr);gap:5px;padding:7px 8px;display:grid}.smart-inertia article footer span{color:#748492;gap:2px;font-size:7px;display:grid}.smart-inertia article footer b,.smart-inertia article footer strong{color:#31536a;font-size:8px}.smart-inertia article footer strong{color:#23734f}.smart-total{background:#eaf5ef;border-left:4px solid #287d59;gap:3px;padding:10px;display:grid}.smart-total span{color:#4e7d67;letter-spacing:.07em;font-size:7px;font-weight:850}.smart-total b{color:#194f37;font-size:13px}.smart-total small{color:#6d8177;font-size:7px;line-height:1.4}.ui-large .smart-inertia-grid label,.ui-large .smart-inertia article footer span,.ui-large .smart-total small{font-size:8px}.ui-large .smart-inertia-grid input,.ui-large .smart-inertia-grid select,.ui-large .smart-inertia-title input,.ui-xlarge .smart-inertia-grid label,.ui-xlarge .smart-inertia article footer span,.ui-xlarge .smart-total small{font-size:9px}.ui-xlarge .smart-inertia-grid input,.ui-xlarge .smart-inertia-grid select,.ui-xlarge .smart-inertia-title input{font-size:10px}.mechanism-chip span{color:#5d806e;letter-spacing:.12em;font-size:7px;font-weight:850}.mechanism-chip b{color:var(--navy);font-size:11px}.mechanism-chip small{color:#6f8077;font-size:8px}.profile-note{background:#f1f7fa;border:1px solid #b8d1df;border-radius:6px;gap:4px;margin:4px 0 10px;padding:10px 11px;display:grid}.profile-note b{color:#245f7b;font-size:10px}.profile-note span{color:#667b87;font-size:8px;line-height:1.45}.profile-mode{background:#f1f5f7;border:1px solid #cbd6df;border-radius:7px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:9px;padding:4px;display:grid}.profile-mode button{color:#617386;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:6px 7px;display:grid}.profile-mode button b{font-size:9px}.profile-mode button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.profile-mode button.active{color:var(--navy);background:#fff;border-color:#6d8598;box-shadow:0 1px 3px #142a4314}.multi-profile-editor{background:#f2f6f8;border-top:1px solid #cad7df;gap:8px;margin:4px -10px 0;padding:10px;display:grid}.multi-profile-editor>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.multi-profile-editor>header>div{gap:3px;display:grid}.multi-profile-editor>header span{color:#4f758d;letter-spacing:.1em;font-size:7px;font-weight:850}.multi-profile-editor>header b{color:var(--navy);font-size:10px}.multi-profile-editor>header button,.multi-profile-summary button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800}.multi-profile-editor article{background:#fff;border:1px solid #cad7df;border-radius:6px;overflow:hidden}.multi-phase-head{background:#f8fafb;border-bottom:1px solid #dde5ea;grid-template-columns:24px 1fr 24px;align-items:center;gap:5px;padding:6px;display:grid}.multi-phase-head i{color:#fff;background:#194564;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:850;display:grid}.multi-phase-head input{width:100%;height:28px;color:var(--navy);border:1px solid #bfccd5;border-radius:4px;padding:0 7px;font-size:9px;font-weight:750}.multi-phase-head button{color:#ad493a;cursor:pointer;background:#f8e7e4;border:0;border-radius:4px;width:24px;height:24px}.multi-phase-head button:disabled{opacity:.35;cursor:default}.multi-phase-grid{grid-template-columns:1fr 1fr;gap:7px;padding:8px;display:grid}.multi-phase-grid label{color:#687a89;gap:3px;font-size:7px;font-weight:750;display:grid;position:relative}.multi-phase-grid input,.multi-phase-grid select{width:100%;min-width:0;height:30px;color:var(--navy);background:#fff;border:1px solid #bdcbd5;border-radius:4px;padding:0 7px;font-size:8px;font-weight:700}.multi-phase-grid label i{color:#7b8994;font-size:7px;font-style:normal;position:absolute;bottom:10px;right:7px}.multi-profile-summary{background:#eaf3f7;border-left:4px solid #28769b;gap:5px;padding:9px;display:grid}.multi-profile-summary span{color:#6a7e8a;justify-content:space-between;gap:6px;font-size:8px;display:flex}.multi-profile-summary span b{color:var(--navy)}.multi-profile-summary button{margin-top:3px}.ui-large .profile-mode button b,.ui-large .multi-phase-head input{font-size:10px}.ui-large .profile-mode button span,.ui-large .multi-phase-grid label{font-size:8px}.ui-large .multi-phase-grid input,.ui-large .multi-phase-grid select{font-size:9px}.ui-xlarge .profile-mode button b,.ui-xlarge .multi-phase-head input{font-size:11px}.ui-xlarge .profile-mode button span,.ui-xlarge .multi-phase-grid label{font-size:9px}.ui-xlarge .multi-phase-grid input,.ui-xlarge .multi-phase-grid select{font-size:10px}.engineering-studio{background:#f3f6f9;flex:1;min-height:0;padding:24px;overflow:auto}.engineering-studio-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.engineering-studio-head p,.engineering-studio header p{color:#77889a;letter-spacing:.14em;margin:0 0 5px;font-size:8px;font-weight:850}.engineering-studio-head h1{color:var(--navy);margin:0 0 7px;font-size:25px;font-weight:550}.engineering-studio-head span{color:#708092;font-size:10px}.engineering-studio-head>b{color:#287550;letter-spacing:.08em;background:#edf7f1;border:1px solid #a9cbbb;border-radius:5px;padding:8px 10px;font-size:9px}.engineering-studio>nav{background:#fff;border:1px solid #ccd6df;border-radius:7px;gap:5px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.engineering-studio>nav button{color:#657689;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1;min-height:35px;padding:0 10px;font-size:9px;font-weight:750}.engineering-studio>nav button.active{background:var(--navy);color:#fff}.system-preview{background:#fff;border:1px solid #c9d6df;border-radius:8px;margin-bottom:14px;overflow:hidden}.system-preview-head{border-bottom:1px solid #d9e2e8;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 16px;display:flex}.system-preview-head p{color:#748697;letter-spacing:.12em;margin:0 0 3px;font-size:8px;font-weight:850}.system-preview-head h3{color:var(--navy);margin:0;font-size:17px}.system-preview-head>span{color:#536b80;background:#edf3f6;border-radius:4px;padding:6px 9px;font-size:9px;font-weight:800}.system-scene{background:linear-gradient(#f9fbfc 0 78%,#e7edf1 78%);align-items:center;min-height:210px;padding:30px 11% 44px;display:flex;position:relative}.system-scene:has(.mechanism-svg){background:linear-gradient(#fbfcfd,#f2f6f8);min-height:220px;padding:12px 3% 8px}.mechanism-svg{width:100%;height:205px;overflow:visible}.mech-base{fill:none;stroke:#9caebb;stroke-width:7px}.mech-motor>path:not(.mech-fin),.mech-motor>circle:first-of-type{fill:url(#steel);stroke:#405f77;stroke-width:3px}.mech-motor>circle:nth-of-type(2){fill:#173d5d;stroke:#0f2f4b;stroke-width:2px}.mech-fin{fill:none;stroke:#79909f;stroke-width:2px}.mech-motor text{fill:#fff;text-anchor:middle;font-size:13px;font-weight:900}.mech-motor .mech-caption{fill:#536d80;letter-spacing:1.5px;font-size:9px}.mech-shaft{fill:none;stroke:#516d82;stroke-width:10px}.mech-coupling path{fill:#aab9c3;stroke:#4e6a7e;stroke-width:2px}.mech-rail{fill:none;stroke:#8fa2b0;stroke-width:9px}.mech-thread{fill:url(#thread);stroke:#4d6b82;stroke-width:2px}.mech-bearing path{fill:#e4eaee;stroke:#506d82;stroke-width:3px}.mech-bearing circle{fill:#6f8595}.mech-nut rect{fill:#e5edf1;stroke:#45677f;stroke-width:3px}.mech-nut path{stroke:#8295a2;stroke-width:2px}.mech-load rect{fill:#fff5e4;stroke:#b9761e;stroke-width:3px}.mech-load text{fill:#82540f;text-anchor:middle;font-size:10px;font-weight:850}.mech-load .value{font-size:13px}.mech-label{fill:#60798c;letter-spacing:1.1px;text-anchor:middle;font-size:9px;font-weight:850}.mech-arrow{fill:none;stroke:#176f9a;stroke-width:3px;marker-end:url(#arrow)}.mech-belt{fill:none;stroke:#526f85;stroke-width:12px;stroke-dasharray:9 5}.mech-pulley{fill:url(#steel);stroke:#3f6078;stroke-width:7px}.mech-rack{fill:none;stroke:#536f84;stroke-width:18px;stroke-dasharray:5 7}.mech-gear{fill:url(#steel);stroke:#405f77;stroke-width:8px;stroke-dasharray:5 3}.mech-gear-hole{fill:#173d5d}.mech-drum ellipse,.mech-drum path{fill:url(#steel);stroke:#405f77;stroke-width:4px}.mech-cable{fill:none;stroke:#586f80;stroke-width:4px}.mech-table ellipse{fill:url(#steel);stroke:#46667d;stroke-width:4px}.mech-table path{stroke:#46667d;stroke-width:4px}.mech-rotation{fill:none;stroke:#176f9a;stroke-width:3px;marker-end:url(#arrow)}.mech-gearbox>rect{fill:#e9eef2;stroke:#45667e;stroke-width:4px}.mech-gearbox circle{fill:url(#steel);stroke:#47677e;stroke-width:6px;stroke-dasharray:6 3}.mech-gearbox circle:nth-of-type(3),.mech-gearbox circle:nth-of-type(4){fill:#294f6b;stroke:none}.mech-roller ellipse{fill:url(#steel);stroke:#45677e;stroke-width:4px}.mech-roller path{fill:#b7c5ce;stroke:#5f788a;stroke-width:3px}.mech-web{fill:none;stroke:#60798b;stroke-width:5px}.mech-belt.conveyor{fill:#dce5ea;stroke-width:10px}.mech-guides path{fill:none;stroke:#7d929f;stroke-width:5px}.mech-counter rect{fill:#e8eef2;stroke:#526e82;stroke-width:3px}.mech-counter text{fill:#526e82;text-anchor:middle;font-size:9px;font-weight:850}.mech-counter path{stroke:#8195a2;stroke-width:3px}.mech-reel ellipse{fill:url(#steel);stroke:#45677e;stroke-width:4px}.mech-reel ellipse:nth-child(2){fill:#aebdc7}.mech-reel ellipse:nth-child(3){fill:#294f6b}.mech-idler{fill:url(#steel);stroke:#49687e;stroke-width:4px}.mech-crank>circle:first-child{fill:url(#steel);stroke:#45677e;stroke-width:5px}.mech-crank>circle:not(:first-child){fill:#294f6b;stroke:#fff;stroke-width:3px}.mech-crank>path{fill:none;stroke:#294f6b;stroke-width:11px;stroke-linecap:round}.mech-crank>path.rod{stroke:#657e90;stroke-width:13px}.mech-slider>path{fill:none;stroke:#8296a4;stroke-width:5px}.mech-slider>rect{fill:url(#steel);stroke:#45677e;stroke-width:4px}.preview-motor{color:#31516a;background:#dfe8ed;border:3px solid #49677f;border-radius:9px 4px 4px 9px;flex:none;place-items:center;width:76px;height:74px;display:grid}.preview-motor b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.preview-motor span{font-size:9px;font-weight:800}.preview-shaft{background:repeating-linear-gradient(90deg,#8296a6 0 5px,#dfe6eb 5px 9px);border-block:2px solid #60788c;flex:none;width:48px;height:10px}.preview-screw,.preview-belt,.preview-rack,.preview-drum,.preview-rotary{flex:1;min-width:260px;height:112px;position:relative}.preview-screw{background:linear-gradient(#0000 48%,#748b9c 49% 53%,#0000 54%);border-bottom:8px solid #7b8f9f}.preview-screw:after{content:"";background:repeating-linear-gradient(120deg,#526f86 0 3px,#d9e2e8 3px 8px);border:2px solid #526f86;border-radius:7px;height:13px;position:absolute;top:48%;left:4%;right:5%;transform:translateY(-50%)}.preview-screw>i{z-index:1;background:#fff2dc;border:3px solid #b7771e;border-radius:5px;width:48px;height:46px;position:absolute;top:30%;left:57%}.preview-belt{border:8px solid #5b7589;border-radius:55px}.preview-belt>i{background:#e8eef2;border:7px solid #35566f;border-radius:50%;width:48px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.preview-belt>i:first-child{left:4px}.preview-belt>i:nth-child(2){right:4px}.preview-rack{border-bottom:14px solid #526f86}.preview-rack:after{content:"▥▥▥▥▥▥▥▥▥▥";color:#526f86;letter-spacing:5px;white-space:nowrap;font-size:25px;position:absolute;bottom:22px;left:4%;right:3%;overflow:hidden}.preview-rack>i{z-index:1;color:#35566f;font-size:54px;font-style:normal;position:absolute;bottom:35px;left:12%}.preview-drum>i{background:#dde6eb;border:9px double #49677f;border-radius:50%;width:82px;height:72px;position:absolute;top:20px;left:12%}.preview-drum:after{content:"";border-top:4px solid #657d90;width:42%;position:absolute;top:54px;left:92px}.preview-rotary>i{color:#31516a;background:#e5edf1;border:8px solid #58748a;border-radius:50%;place-items:center;width:110px;height:110px;font-size:38px;font-style:normal;display:grid;position:absolute;top:2px;left:16%}.system-scene em{z-index:2;color:#855714;text-align:center;background:#fff2dc;border:3px solid #b7771e;border-radius:6px;place-items:center;min-width:92px;min-height:62px;padding:8px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:37px;right:10%}.system-scene [class^=preview-]>b:not(.preview-motor b){color:#617587;letter-spacing:.08em;font-size:9px;position:absolute;bottom:3px;left:42%}.preview-rotary>em{min-width:145px;top:26px;left:47%;right:auto}.motion-arrow{color:#2b7699;letter-spacing:.1em;font-size:10px;font-weight:850;position:absolute;bottom:13px;right:11%}.system-preview-data{background:#f5f8fa;border-top:1px solid #d8e1e8;grid-template-columns:repeat(4,1fr);display:grid}.system-preview-data>span{border-right:1px solid #d8e1e8;gap:3px;padding:10px 13px;display:grid}.system-preview-data>span:last-child{border-right:0}.system-preview-data b{color:var(--navy);font-size:11px}.system-preview-data small{color:#748596;font-size:8px}.ui-large .system-preview-data b{font-size:12.5px}.ui-large .system-preview-data small{font-size:9.5px}.studio-card,.mechanism-catalog{background:#fff;border:1px solid #ccd7e1;border-radius:8px;overflow:hidden}.studio-card>header,.mechanism-catalog>header{border-bottom:1px solid #d8e1e8;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 16px;display:flex}.engineering-studio header h2{color:var(--navy);margin:0;font-size:17px;font-weight:600}.engineering-studio header>span{color:#78899a;font-size:9px}.engineering-studio header>button,.inertia-formula button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:5px;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.mechanism-catalog>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:14px;display:grid}.mechanism-catalog>div>button{min-width:0;min-height:96px;color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d2dbe3;border-left:4px solid #7790a6;border-radius:6px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:6px 12px;padding:13px 14px;display:grid}.mechanism-catalog>div>button.advanced{border-left-color:#28769b}.mechanism-catalog>div>button.specialist{border-left-color:#c48627}.mechanism-catalog>div>button.selected{border-color:#2e7556;box-shadow:0 0 0 1px #2e7556}.mechanism-catalog button>i{color:#284b68;letter-spacing:-.08em;background:#edf2f6;border-radius:7px;place-items:center;width:48px;height:42px;font-size:15px;font-style:normal;font-weight:850;display:grid}.mechanism-catalog button>i.mechanism-symbol{box-shadow:inset 0 -2px #d4e0e8}.mechanism-catalog button>span{gap:5px;min-width:0;display:grid}.mechanism-catalog button b{font-size:13px;line-height:1.25}.mechanism-catalog button small{color:#667789;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.mechanism-catalog button em{color:#65788b;letter-spacing:.08em;grid-column:2;font-size:9px;font-style:normal;font-weight:850;line-height:1}.ui-large .mechanism-catalog button b{font-size:14px}.ui-large .mechanism-catalog button small{font-size:11.5px}.ui-large .mechanism-catalog button em{font-size:9.5px}.ui-xlarge .mechanism-catalog>div>button{min-height:106px}.ui-xlarge .mechanism-catalog button b{font-size:15.5px}.ui-xlarge .mechanism-catalog button small{white-space:normal;font-size:12.5px}.ui-xlarge .mechanism-catalog button em{font-size:10.5px}.gantry-workbench{grid-template-columns:minmax(390px,1.05fr) minmax(360px,.95fr);gap:16px;padding:16px;display:grid}.gantry-diagram{background:linear-gradient(#f8fafb 0 82%,#e4eaee 82%);border:1px solid #cbd7e0;border-radius:7px;min-height:275px;position:relative;overflow:hidden}.gantry-rail{background:#dce5eb;border:3px solid #6f8497;border-radius:4px;width:16px;position:absolute;top:38px;bottom:42px}.gantry-rail.left{left:15%}.gantry-rail.right{right:15%}.gantry-rail i{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:36px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.gantry-beam{color:#365269;letter-spacing:.08em;background:#eef3f6;border:3px solid #49677f;border-radius:4px;place-items:center;height:35px;font-size:9px;display:grid;position:absolute;top:83px;left:14%;right:14%}.gantry-diagram>em{color:#8a5914;text-align:center;background:#fff4df;border:2px solid #bd7c20;border-radius:5px;place-items:center;width:70px;height:58px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;top:118px;transform:translate(-50%)}.gantry-diagram>small{color:#66788a;font-size:9px;font-weight:750;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gantry-diagram.screw .gantry-rail{background:repeating-linear-gradient(135deg,#506e85 0 3px,#e2e9ed 3px 8px)}.gantry-diagram.belt .gantry-rail{background:repeating-linear-gradient(0deg,#667f92 0 8px,#dfe7ec 8px 14px);border-radius:9px}.gantry-diagram.rack .gantry-rail{background:repeating-linear-gradient(0deg,#4f6d84 0 5px,#dce5ea 5px 10px);border-style:dashed}.gantry-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.gantry-inputs label{color:#657689;gap:5px;font-size:9px;font-weight:750;display:grid;position:relative}.gantry-inputs input,.gantry-inputs select{width:100%;min-width:0;height:38px;color:var(--navy);background:#fff;border:1px solid #bdcad5;border-radius:5px;padding:0 55px 0 9px;font-size:10px;font-weight:700}.gantry-inputs select{grid-column:1/-1;padding-right:8px}.gantry-inputs label:first-child{grid-column:1/-1}.gantry-inputs label i{color:#7b8997;font-size:8px;font-style:normal;position:absolute;bottom:12px;right:9px}.gantry-results{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 16px 14px;display:grid}.gantry-results article{background:#f2f6f8;border-left:3px solid #557890;gap:5px;padding:11px;display:grid}.gantry-results span{color:#718394;letter-spacing:.07em;font-size:8px;font-weight:850}.gantry-results b{color:var(--navy);font-size:16px}.gantry-results small{color:#718191;font-size:8px;line-height:1.4}.gantry-actions{background:#f7f9fa;border-top:1px solid #d8e1e8;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.gantry-actions>div{gap:4px;display:grid}.gantry-actions b{color:var(--navy);font-size:10px}.gantry-actions span{color:#6d7e8e;font-size:9px;line-height:1.45}.gantry-actions button{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:38px;padding:0 14px;font-size:9px;font-weight:800}.ui-large .gantry-inputs label,.ui-large .gantry-actions span,.ui-large .gantry-results small{font-size:10px}.ui-xlarge .gantry-inputs label,.ui-xlarge .gantry-actions span,.ui-xlarge .gantry-results small{font-size:11px}.chain-flow{padding:12px 14px}.chain-flow article{background:#f9fafb;border:1px solid #d8e0e7;border-radius:6px;grid-template-columns:28px minmax(110px,1.2fr) repeat(3,minmax(95px,1fr)) 28px;align-items:end;gap:8px;margin-bottom:8px;padding:10px;display:grid}.chain-flow article>span{background:var(--navy);color:#fff;border-radius:5px;place-items:center;width:26px;height:34px;font-size:9px;font-weight:850;display:grid}.chain-flow label{color:#708092;gap:4px;font-size:7px;font-weight:750;display:grid}.chain-flow input,.phase-editor input,.phase-editor select,.inertia-workbench input,.inertia-workbench select{width:100%;min-width:0;height:34px;color:var(--navy);background:#fff;border:1px solid #becbd6;border-radius:5px;padding:0 8px;font-size:9px;font-weight:650}.chain-flow article>button,.phase-editor-row>button{color:#ad483a;cursor:pointer;background:#f9eae8;border:0;border-radius:5px;width:28px;height:34px;font-size:16px}.studio-summary{background:#f3f7f9;border-top:1px solid #d9e1e8;grid-template-columns:repeat(3,1fr) auto;gap:8px;padding:12px 14px;display:grid}.studio-summary.cycle{grid-template-columns:repeat(4,1fr) auto}.studio-summary>div{border-left:2px solid #8aa0b3;gap:4px;padding:7px 9px;display:grid}.studio-summary span{color:#7b8997;font-size:7px}.studio-summary b{color:var(--navy);font-size:11px}.studio-summary>button{color:#fff;cursor:pointer;background:#2e7556;border:0;border-radius:5px;min-height:40px;padding:0 13px;font-size:8px;font-weight:800}.calculation-result{background:#edf4f7;border-radius:5px;padding:8px 10px;color:#537184!important}.calculation-result b{color:var(--navy);font-size:12px}.inertia-workbench{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.inertia-workbench>div:first-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inertia-workbench label{color:#607286;grid-template-columns:minmax(0,1fr) auto;align-items:end;font-size:8px;font-weight:750;display:grid}.inertia-workbench label:first-child{grid-column:1/-1}.inertia-workbench label select{grid-column:1/-1;margin-top:4px}.inertia-workbench label input{border-radius:5px 0 0 5px;margin-top:4px}.inertia-workbench label i{color:#738393;background:#f3f6f8;border:1px solid #becbd6;border-left:0;border-radius:0 5px 5px 0;place-items:center;min-width:38px;height:34px;font-size:8px;font-style:normal;display:grid}.inertia-formula{background:#eef5f8;border-left:4px solid #28769b;align-content:center;gap:7px;padding:18px;display:grid}.inertia-formula>span{color:#648094;letter-spacing:.12em;font-size:7px;font-weight:850}.inertia-formula>b{color:var(--navy);font-family:Georgia,serif;font-size:20px}.inertia-formula>small{color:#718696;font-size:8px}.inertia-formula button{justify-self:start;margin-top:7px}.phase-editor{padding:12px 14px;overflow-x:auto}.phase-editor-row{grid-template-columns:1.1fr 1.1fr repeat(4,.7fr) 28px;align-items:center;gap:7px;min-width:820px;margin-bottom:7px;display:grid}.phase-editor-row.head{color:#7b8997;letter-spacing:.05em;text-transform:uppercase;min-height:28px;font-size:7px;font-weight:850}.system-check-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.system-check-grid article{border:1px solid #d5dee6;border-top:3px solid #2c7597;border-radius:6px;align-content:center;gap:7px;min-height:112px;padding:14px;display:grid}.system-check-grid span{color:#758798;letter-spacing:.1em;font-size:7px;font-weight:850}.system-check-grid b{color:var(--navy);font-size:20px}.system-check-grid small{color:#718192;font-size:8px;line-height:1.5}.engineering-warning{background:#fff6e6;border-left:4px solid #c48627;gap:4px;margin:0 14px 14px;padding:11px 13px;display:grid}.engineering-warning b{color:#8a5b12;font-size:9px}.engineering-warning span{color:#77684d;font-size:8px;line-height:1.45}.validation-badge{background:#e4f3ea;border-radius:4px;padding:7px 9px;font-weight:850;color:#26724d!important}.validation-badge.review{background:#fff0d8;color:#9b6517!important}.braking-workbench{grid-template-columns:minmax(310px,.9fr) minmax(390px,1.1fr);gap:16px;padding:16px;display:grid}.braking-inputs{grid-template-columns:1fr 1fr;align-content:start;gap:9px;display:grid}.braking-inputs label{color:#657689;gap:5px;font-size:9px;font-weight:750;display:grid;position:relative}.braking-inputs input{width:100%;height:38px;color:var(--navy);border:1px solid #bdcad5;border-radius:5px;padding:0 74px 0 10px;font-size:11px;font-weight:750}.braking-inputs label i{color:#7b8997;font-size:8px;font-style:normal;position:absolute;bottom:12px;right:9px}.braking-results{grid-template-columns:1fr 1fr;gap:9px;display:grid}.braking-results article{background:#f3f7f9;border-left:3px solid #627f98;align-content:center;gap:5px;min-height:96px;padding:12px;display:grid}.braking-results span{color:#728496;letter-spacing:.08em;font-size:8px;font-weight:850}.braking-results b{color:var(--navy);font-size:18px}.braking-results small{color:#748392;font-size:9px;line-height:1.4}.braking-checks{background:#f7f9fa;border-top:1px solid #d9e1e8;grid-template-columns:repeat(3,1fr);gap:9px;padding:14px 16px;display:grid}.braking-checks>div{background:#fff;border:1px solid #d5dfe6;border-radius:6px;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:10px;display:grid}.braking-checks i{color:#fff;background:#2f9468;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:850;display:grid}.braking-checks .fail i{background:#c9821d}.braking-checks span{gap:4px;display:grid}.braking-checks b{color:var(--navy);font-size:10px}.braking-checks small{color:#738292;font-size:8px;line-height:1.4}.ui-large .sizing-mode-switch button b{font-size:13.5px}.ui-large .sizing-mode-switch button small,.ui-large .braking-inputs label,.ui-large .braking-results small,.ui-large .braking-checks small{font-size:10px}.ui-xlarge .sizing-mode-switch button b{font-size:15px}.ui-xlarge .sizing-mode-switch button small,.ui-xlarge .braking-inputs label,.ui-xlarge .braking-results small,.ui-xlarge .braking-checks small{font-size:11px}.validation-table{padding:8px 14px 14px}.validation-table>div{color:#5d7185;border-bottom:1px solid #e1e7ec;grid-template-columns:1.3fr 1fr 1fr .7fr 65px;align-items:center;gap:10px;min-height:42px;font-size:8px;display:grid}.validation-table>div:first-child{color:#7e8c9a;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:850}.validation-table b{color:#314a61}.validation-table strong{color:var(--navy)}.validation-table em{border-radius:4px;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.validation-table em.pass{color:#27734e;background:#e3f2e9}.validation-table em.review{color:#99620d;background:#fff0dd}.experimental-validation-head{color:#61758a;justify-content:space-between;gap:12px;margin:14px 14px 6px;font-size:8px;display:flex}.experimental-validation-head b{color:var(--navy);font-size:10px}.validation-table.experimental>div{grid-template-columns:1.15fr 1.2fr .45fr .65fr 1fr}.validation-table.experimental em{white-space:nowrap}.validation-note{color:#657588;background:#eef3f7;border-left:4px solid #71869d;margin:0 14px 14px;padding:11px 13px;font-size:8px;line-height:1.5}.validation-note b{color:var(--navy)}.prediction-card{background:#fff9ef;border:1px solid #e5c58b;border-radius:9px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(90px,.7fr));gap:8px;margin:12px 14px;padding:12px;display:grid}.prediction-card>div{flex-direction:column;gap:5px;padding-right:8px;display:flex}.prediction-card small{color:#9a6816;letter-spacing:.08em;font-size:7px;font-weight:850}.prediction-card>div>b{color:var(--navy);font-size:10px}.prediction-card>div>span{color:#66788a;font-size:8px;line-height:1.45}.prediction-card article{border-left:1px solid #ead7b2;flex-direction:column;gap:3px;padding:8px;display:flex}.prediction-card article b{color:#415a70;font-size:8px}.prediction-card article span{color:#6d7d8c;font-size:7px}.prediction-card article em{color:#a14d2c;margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.validation-evidence-layout{grid-template-columns:1fr 180px;gap:10px;margin:4px 14px 14px;display:grid}.validation-evidence-layout .experimental-validation-head{margin:0 0 6px}.coverage-list{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.coverage-list>div{color:#52687b;grid-template-columns:110px 1fr 28px;align-items:center;gap:7px;font-size:7px;display:grid}.coverage-list i{background:#e4ebf0;border-radius:9px;height:5px;overflow:hidden}.coverage-list i b{border-radius:inherit;background:#2389a7;height:100%;display:block}.coverage-list em{color:#35566f;text-align:right;font-style:normal;font-weight:800}.evidence-score-card{color:#fff;text-align:center;background:#173a55;border-radius:9px;justify-items:center;padding:12px;display:grid}.evidence-score-card small{color:#9bc7d6;letter-spacing:.08em;font-size:6px}.evidence-score-card strong{font-size:32px;line-height:1}.evidence-score-card b{color:#bde2c9;font-size:8px}.evidence-score-card span{color:#c0ccd5;font-size:7px;line-height:1.4}.model-scope-card{background:#f7fafc;border:1px solid #d9e3eb;border-radius:9px;grid-template-columns:130px 1fr 1fr;gap:12px;margin:0 14px 14px;padding:12px;display:grid}.model-scope-card>div,.model-scope-card section{flex-direction:column;gap:4px;display:flex}.model-scope-card small{color:#788b9c;font-size:7px}.model-scope-card b{color:var(--navy);font-size:8px}.model-scope-card span{color:#65798a;font-size:7px;line-height:1.5}.blocker-register{border:1px solid #dbe4eb;border-radius:8px;margin:0 14px 14px;overflow:hidden}.blocker-register summary{color:#36546c;cursor:pointer;padding:10px 12px;font-size:8px;font-weight:850}.blocker-register>div{color:#71808e;border-top:1px solid #e5ebf0;grid-template-columns:1fr 1.4fr 1.4fr 1.2fr;gap:9px;padding:8px 12px;font-size:7px;display:grid}.blocker-register b{color:#35546d}.blocker-register em{color:#8c651e;font-style:normal}.validation-maturity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 14px 14px;display:grid}.validation-maturity-grid article{background:#f8fafc;border:1px solid #d8e2ea;border-radius:8px;grid-template-columns:1fr auto;gap:4px 8px;padding:11px;display:grid}.validation-maturity-grid article>span{color:#24435e;font-size:8px;font-weight:850}.validation-maturity-grid article>b{color:#176984;background:#dcecf2;border-radius:6px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:8px}.validation-maturity-grid article>small{color:#718291;font-size:7px}.equation-trace-preview{background:#fff;border:1px solid #cad9e5;border-radius:8px;align-items:center;gap:10px;margin:0 14px 14px;padding:11px 13px;display:flex}.equation-trace-preview small{color:#718291;letter-spacing:.1em;font-size:7px}.equation-trace-preview b{color:#173b5a;font-size:8px}.equation-trace-preview span{color:#5f7180;font-size:7px}@media (max-width:800px){.validation-maturity-grid{grid-template-columns:1fr}.equation-trace-preview{flex-direction:column;align-items:flex-start;gap:4px}.experimental-validation-head{flex-direction:column;align-items:flex-start}.validation-table.experimental{overflow-x:auto}.validation-table.experimental>div{min-width:620px}.prediction-card{grid-template-columns:1fr 1fr}.prediction-card>div{grid-column:1/-1}.validation-evidence-layout,.coverage-list,.model-scope-card,.blocker-register>div{grid-template-columns:1fr}}@media (max-width:1400px){.selected-system{grid-template-columns:1fr}.selected-system>i{transform:rotate(90deg)}.conversion-layout{grid-template-columns:minmax(330px,.75fr) minmax(480px,1.25fr)}.conversion-selected{grid-template-columns:1fr 24px 1fr}.conversion-selected .motor-curve-preview{border-top:1px solid #dbe3e9;border-left:0;grid-column:1/-1;padding:16px 0 0}.compatibility-scorecard{grid-template-columns:180px minmax(0,1fr)}.compatibility-dimensions{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media (max-width:1550px){.configurator-workspace{grid-template-columns:330px minmax(0,1fr)}.machine-configuration{border-top:1px solid #cbd5df;border-left:0;grid-column:1/-1;height:auto;max-height:760px;position:static}.machine-axis-list{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px;display:grid}.machine-axis-card{margin-bottom:0}}@media (max-width:1200px){.gantry-workbench{grid-template-columns:1fr}.gantry-results{grid-template-columns:1fr 1fr}.braking-workbench,.braking-checks{grid-template-columns:1fr}.workspace{grid-template-columns:286px 1fr;gap:14px}.panel-resizer{display:none}.results{grid-column:2}.view-controls{margin-left:auto}.actions button:nth-child(-n+2){display:none}.comparison-row{grid-template-columns:minmax(170px,1.3fr) repeat(3,68px) 78px minmax(115px,1fr) 132px;gap:7px}.selected-system .selected-motor{grid-template-columns:1fr}.motor-curve-preview{border-top:1px solid #e0e6eb;border-left:0;padding:16px 0 0}}@media (max-width:900px){.universal-motor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.system-scene{min-height:180px;padding-inline:5%}.system-preview-data{grid-template-columns:1fr 1fr}.gantry-inputs,.gantry-results,.gantry-actions,.sizing-mode-switch,.braking-inputs,.braking-results,.configurator-workspace{grid-template-columns:1fr}.configurator-inputs{border-bottom:1px solid #ccd6df;border-right:0}.selected-system{grid-template-columns:1fr}.selected-system>i{transform:rotate(90deg)}.selected-system .selected-motor{grid-template-columns:1fr}.motor-curve-preview{border-top:1px solid #e0e6eb;border-left:0;padding:14px 0 0}.machine-configuration{grid-column:1}.machine-axis-list{grid-template-columns:1fr}.bom-table{overflow-x:auto}.bom-table>div{min-width:760px}.workflow-intro,.stage-preview,.workflow-cards{grid-template-columns:1fr}.workflow-card{min-height:230px}.workflow-scaffold{grid-template-columns:1fr}.workflow-side{padding:28px}.library-layout{grid-template-columns:1fr;overflow:auto}.library-list{min-height:360px}.library-save{border-left:0;border-top:1px solid var(--border)}.motor-card,.comparison-hero{grid-template-columns:1fr}.comparison-table{overflow-x:auto}.comparison-row{min-width:830px}.projects-layout{grid-template-columns:1fr;overflow:auto}.project-editor{border-right:0;border-bottom:1px solid var(--border)}.project-archive{min-height:380px}.conversion-stage{padding:24px 18px 36px}.conversion-heading,.conversion-layout{grid-template-columns:1fr;display:grid}.conversion-status{min-width:0}.conversion-selected{grid-template-columns:1fr}.conversion-selected>i{transform:rotate(90deg)}.conversion-source-switch,.source-library-filters,.compatibility-scorecard{grid-template-columns:1fr}.compatibility-dimensions{grid-template-columns:1fr 1fr}.candidate-card{grid-template-columns:28px minmax(160px,1fr) 54px}.candidate-margins:nth-of-type(2),.candidate-score{display:none}.conversion-comparison footer{flex-wrap:wrap}.project-credit{flex-direction:column;align-items:flex-start}.mechanical-validation-grid{grid-template-columns:1fr}.settings-row{grid-template-columns:1fr;gap:9px}.mechanism-catalog>div,.system-check-grid,.inertia-workbench{grid-template-columns:1fr}.studio-summary,.studio-summary.cycle{grid-template-columns:1fr 1fr}.studio-summary>button{grid-column:1/-1}.chain-flow article{grid-template-columns:28px 1fr 28px}.chain-flow article label{grid-column:2}.chain-flow article>button{grid-area:1/3}}@media (max-width:820px){.topbar{height:auto;min-height:58px;padding:max(8px,env(safe-area-inset-top)) 10px 8px;flex-wrap:wrap;gap:8px 12px}.brand{font-size:18px}.brand-mark{width:28px;height:28px}.workflow-switch{min-height:36px;margin-left:auto;padding-inline:9px}.workflow-switch b{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.project,.view-controls{display:none}.actions{border-top:1px solid #e1e7ec;order:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;height:auto;margin:0;padding-top:7px;display:grid}.actions button{color:#344b61;white-space:nowrap;background:#f7f9fb;border:1px solid #d4dde5;justify-content:center;align-items:center;min-width:0;height:38px;padding:0 5px;font-size:8px;font-weight:750;display:flex}.actions button:first-child{display:flex}.actions button:nth-child(2){display:none}.actions .settings-trigger{gap:4px}.actions .settings-trigger span{font-size:12px}.workflow-hub,.workflow-stage{padding:24px 16px}.workflow-foundation{grid-template-columns:1fr}.workflow-foundation div{border-bottom:1px solid #d3dce4;border-right:0}.workflow-foundation div:last-child{border-bottom:0}.workspace{grid-template-columns:1fr}.configuration,.results{grid-column:1}.analysis-panel{min-height:650px}.legend{display:none}.field{grid-template-columns:1fr 145px}.comparison-summary{grid-template-columns:1fr 1fr}.comparison-summary div:nth-child(2){border-right:0}.comparison-summary div:nth-child(-n+2){border-bottom:1px solid var(--border)}.comparison-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:7px}.comparison-filters{flex-direction:column;align-items:flex-start}.backup-grid,.backup-stats{grid-template-columns:1fr}.backup-stats div{border-right:0;border-bottom:1px solid var(--border)}.backup-stats div:last-child{border-bottom:0}.legacy-import-flow{grid-template-columns:1fr}.legacy-preview{grid-template-columns:repeat(2,1fr)}.catalog-matrix-workbench{margin-inline:10px}.matrix-title{align-items:flex-start}.matrix-toolbar{grid-template-columns:1fr 1fr}.matrix-summary-strip{grid-template-columns:repeat(3,1fr)}.brand-documentation-strip{grid-template-columns:repeat(2,1fr)}.official-source-registry>header{flex-direction:column;align-items:flex-start}.official-source-registry>header small{text-align:left}.official-source-registry>div{grid-template-columns:1fr}.official-source-registry article{border-right:0}.matrix-layout{grid-template-columns:1fr}.matrix-table{border-bottom:1px solid #dce4ea;border-right:0}.variant-order-layout,.variant-controls{grid-template-columns:1fr}.variant-result{grid-column:1}.certification-gates{grid-template-columns:1fr 1fr}.certified-system-panel>footer{flex-direction:column}.relation-editor-fields{grid-template-columns:1fr}.relation-editor-fields .relation-source{grid-column:1}.relation-editor>footer{flex-direction:column;align-items:stretch}}@media (max-width:700px){.configurator-main{padding:22px 14px}.drive-connector-map>header{flex-direction:column;align-items:flex-start}.drive-map-stage{grid-template-columns:1fr 155px 1fr;gap:6px;padding:13px 8px}.drive-device{min-height:160px;padding-inline:10px}.drive-port{width:100%;min-width:0;padding-inline:6px;font-size:7.5px}.drive-side-ports{width:100%}.drive-port-detail{grid-template-columns:12px 1fr}.drive-port-detail em{grid-column:2;justify-self:start}}.pilot-brand-portfolio{background:#f7f9fb;border:1px solid #cedae3;border-radius:13px;margin-bottom:13px;padding:13px}.pilot-brand-portfolio>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.pilot-brand-portfolio>header b{letter-spacing:.12em;color:#1f4f6c;font-size:.69rem}.pilot-brand-portfolio>header span{color:#718396;font-size:.68rem}.pilot-brand-portfolio>div{grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;display:grid}.pilot-brand-portfolio>div>span{background:#fff;border:1px solid #d6e0e7;border-radius:9px;grid-template-columns:20px 1fr;column-gap:5px;padding:8px;display:grid}.pilot-brand-portfolio i{border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:18px;height:18px;font-size:.65rem;font-style:normal;display:grid}.pilot-brand-portfolio b,.pilot-brand-portfolio small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-brand-portfolio b{font-size:.68rem}.pilot-brand-portfolio small{color:#78899a;font-size:.58rem}.pilot-brand-portfolio .pilot i{color:#218260;background:#d9f3e9}.pilot-brand-portfolio .documenting i{color:#9a6b09;background:#fff0cf}.pilot-brand-portfolio .missing i{color:#677a8b;background:#e8edf1}.machine-visualizer{color:#142a43;gap:16px;padding:22px;display:grid}.twin-loading{text-align:center;color:#577084;place-content:center;gap:10px;min-height:430px;font-weight:700;display:grid}.twin-loading i{border:3px solid #d3e0e8;border-top-color:#2d8bb8;border-radius:50%;justify-self:center;width:28px;height:28px;animation:.8s linear infinite twin-spin}@keyframes twin-spin{to{transform:rotate(360deg)}}.machine-visualizer>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.machine-visualizer>header p{color:#247aa5;letter-spacing:.15em;margin:0 0 5px;font-size:.72rem;font-weight:800}.machine-visualizer>header h1{margin:0;font-size:1.7rem;font-weight:650}.machine-visualizer>header span{color:#64778a;margin-top:5px;display:block}.twin-status{color:#1f765c;letter-spacing:.08em;white-space:nowrap;background:#edf9f4;border:1px solid #acd9c9;border-radius:999px;padding:8px 12px;font-size:.72rem;font-weight:800}.twin-status i{background:#2eaa7b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #d3f1e6}.machine-visualizer-layout{background:#edf3f7;border:1px solid #cbd8e2;border-radius:16px;grid-template-columns:minmax(0,1fr) 270px;min-height:490px;display:grid;overflow:hidden}.machine-stage{min-width:0;min-height:490px;position:relative}.machine-stage canvas{touch-action:none;width:100%;height:100%;min-height:490px;display:block}.machine-axis-legend{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffdf;border:1px solid #cad8e2;border-radius:10px;gap:10px;padding:7px 10px;font-size:.69rem;font-weight:800;display:flex;position:absolute;bottom:14px;left:16px}.machine-axis-legend span{align-items:center;gap:5px;display:flex}.machine-axis-legend i{border-radius:3px;width:14px;height:3px}.axis-x{background:#d65349}.axis-y{background:#34a373}.axis-z{background:#337eae}.camera-reset{color:#26445d;background:#fff;border:1px solid #bdccd7;border-radius:9px;padding:8px 10px;font-weight:700;position:absolute;bottom:14px;right:14px}.machine-twin-controls{background:#fff;border-left:1px solid #cbd8e2;align-content:start;gap:14px;padding:14px;display:grid}.twin-template-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.twin-template-switch button{text-align:left;color:#38516a;background:#f5f8fa;border:1px solid #ccd8e1;border-radius:10px;padding:10px 8px}.twin-template-switch button.active{background:#eaf4f9;border-color:#276f99;box-shadow:inset 0 0 0 1px #276f99}.twin-template-switch b,.twin-template-switch span{display:block}.twin-template-switch span{color:#718396;margin-top:3px;font-size:.66rem;line-height:1.25}.twin-dimensions{border-top:1px solid #e0e8ed;border-bottom:1px solid #e0e8ed;gap:8px;padding:13px 0;display:grid}.twin-dimensions label{color:#4e6579;font-size:.75rem;font-weight:700}.twin-dimensions label>span{color:#8090a0;border:1px solid #cbd7df;border-radius:8px;grid-template-columns:1fr auto;align-items:center;margin-top:4px;padding-right:8px;font-size:.65rem;display:grid}.twin-dimensions input[type=number]{color:#142a43;background:0 0;border:0;outline:0;width:100%;padding:8px;font-weight:750}.twin-dimensions .envelope-toggle{align-items:center;gap:8px;margin-top:3px;display:flex}.twin-dimensions .envelope-toggle span{color:#425b70;border:0;margin:0;padding:0;display:block}.twin-live-data{gap:7px;display:grid}.twin-live-data div{background:#f4f7f9;border-radius:9px;padding:9px 10px}.twin-live-data span,.twin-live-data b{display:block}.twin-live-data span{letter-spacing:.1em;color:#718397;font-size:.61rem;font-weight:800}.twin-live-data b{margin-top:3px;font-size:.76rem}.twin-transport{color:#fff;background:#142a43;border-radius:12px;grid-template-columns:38px 38px auto minmax(100px,1fr) auto 72px;align-items:center;gap:8px;padding:10px;display:grid}.twin-transport button{color:#fff;background:#233e57;border:1px solid #536b80;border-radius:8px;height:34px;font-weight:800}.twin-transport button.play{background:#2e9c75;border-color:#2e9c75}.twin-transport input[type=range]{accent-color:#3cb98c;width:100%}.twin-transport select{color:#fff;background:#233e57;border:1px solid #536b80;border-radius:8px;height:34px;padding:0 6px}.twin-time{font-variant-numeric:tabular-nums;color:#ccdae4;font-size:.73rem}.twin-timeline{gap:5px;min-height:58px;display:flex}.twin-timeline>div{background:#f0f4f7;border:1px solid #d1dce4;border-radius:9px;min-width:70px;padding:9px;position:relative;overflow:hidden}.twin-timeline>div i{background:#9cadba;width:4px;position:absolute;top:0;bottom:0;left:0}.twin-timeline>div.active{background:#edf9f4;border-color:#2d9b76}.twin-timeline>div.active i{background:#2d9b76}.twin-timeline span,.twin-timeline small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.twin-timeline span{font-size:.72rem;font-weight:800}.twin-timeline small{color:#718396;margin-top:4px;font-size:.62rem}.twin-timeline label{color:#718396;align-items:center;gap:5px;margin-top:4px;font-size:.59rem;display:flex}.twin-timeline label select{color:#234159;background:#fff;border:1px solid #bdccd7;border-radius:5px;padding:2px 4px;font-size:.62rem}.machine-visualizer>footer{color:#6a7c8e;justify-content:space-between;gap:12px;font-size:.7rem;display:flex}.machine-visualizer>footer b{color:#3a566d}@media (max-width:1100px){.machine-visualizer-layout{grid-template-columns:1fr}.machine-twin-controls{border-top:1px solid #cbd8e2;border-left:0;grid-template-columns:1fr 1fr}.twin-live-data{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pilot-brand-portfolio>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pilot-brand-portfolio>header{flex-direction:column;align-items:flex-start}.machine-visualizer{padding:13px}.machine-visualizer>header{display:block}.twin-status{margin-top:10px;display:inline-block}.machine-visualizer-layout,.machine-stage,.machine-stage canvas{min-height:360px}.machine-twin-controls{grid-template-columns:1fr}.twin-live-data{grid-column:auto;grid-template-columns:1fr}.twin-transport{grid-template-columns:38px 38px 1fr 64px}.twin-transport input[type=range]{grid-area:2/1/auto/-1}.twin-time{display:none}.twin-timeline{overflow-x:auto}.twin-timeline>div{flex:0 0 115px!important}.machine-visualizer>footer{display:grid}}.twin-status.warning{color:#936311;background:#fff6e3;border-color:#e3bd72}.twin-status.warning i{background:#d69a2c;box-shadow:0 0 0 4px #f7e6be}.twin-editor-tabs{border-bottom:1px solid #d3dee6;gap:5px;display:flex}.twin-editor-tabs button{color:#65798c;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 13px;font-weight:750}.twin-editor-tabs button.active{color:#173a54;border-color:#267ca8}.twin-editor-tabs i{background:#e4ebf0;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:.62rem;font-style:normal;display:inline-grid}.block-editor,.asset-editor,.collision-panel{align-content:start;gap:11px;min-width:0;display:grid}.block-editor>header,.asset-editor>header,.collision-panel>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.block-editor>header b,.asset-editor>header b,.collision-panel>header b{letter-spacing:.08em;font-size:.7rem}.block-editor>header button{color:#fff;background:#247da7;border:0;border-radius:7px;padding:7px 9px;font-weight:750}.asset-editor>header span,.collision-panel>header span{color:#758799;text-align:right;font-size:.63rem}.block-list{gap:5px;max-height:155px;display:grid;overflow:auto}.block-list>button{text-align:left;background:#f6f8fa;border:1px solid #d5dfe6;border-radius:8px;grid-template-columns:9px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.block-list>button.active{background:#eaf4f8;border-color:#2c83ad}.block-list>button>i{border-radius:4px;width:9px;height:28px}.block-list b,.block-list small{display:block}.block-list b{font-size:.7rem}.block-list small{color:#748697;margin-top:2px;font-size:.6rem}.block-list p,.asset-list>p{color:#748697;font-size:.68rem;line-height:1.45}.block-fields{border-top:1px solid #dce5eb;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.block-fields label{color:#65798c;font-size:.64rem}.block-fields input,.block-fields select{color:#173149;background:#fff;border:1px solid #c9d6df;border-radius:6px;width:100%;margin-top:3px;padding:6px}.block-fields>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.block-fields>div>span{color:#65798c;grid-column:1/-1;font-size:.63rem}.block-fields .block-collision{color:#354f65;grid-column:1/-1;align-items:center;gap:7px;display:flex}.block-fields .block-collision input{width:auto;margin:0}.delete-block{color:#a8443d;background:#fff4f3;border:1px solid #e0b7b3;border-radius:7px;grid-column:1/-1;padding:7px;font-weight:700}.asset-drop{color:#216787;cursor:pointer;background:#edf7fb;border:1px dashed #72a7c2;border-radius:10px;place-items:center;padding:17px;font-size:.72rem;font-weight:800;display:grid}.asset-drop input{display:none}.simplify-control{border:1px solid #d7e1e8;border-radius:9px;gap:7px;padding:9px;display:grid}.simplify-control>span{justify-content:space-between;gap:8px;display:flex}.simplify-control b,.simplify-control small{font-size:.64rem}.simplify-control small{color:#758797}.simplify-control input{accent-color:#2b8ab3;width:100%}.asset-list{gap:6px;max-height:190px;display:grid;overflow:auto}.asset-list article{border:1px solid #d8e1e7;border-radius:8px;grid-template-columns:1fr 63px 25px;align-items:center;gap:5px;padding:7px;display:grid}.asset-list b,.asset-list small,.asset-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-list b{font-size:.66rem}.asset-list small,.asset-list em{color:#77899a;margin-top:2px;font-size:.56rem}.asset-list em{color:#267698;font-style:normal}.asset-list select{border:1px solid #cbd7df;border-radius:5px;min-width:0;padding:4px;font-size:.6rem}.asset-list button{color:#a33d35;background:#f6e7e5;border:0;border-radius:5px;height:25px}.storage-meter{background:#e7edf1;border-radius:7px;height:27px;position:relative;overflow:hidden}.storage-meter i{background:#83c8ad;position:absolute;inset:0 auto 0 0}.storage-meter span{z-index:1;color:#1f465c;place-items:center;height:100%;font-size:.6rem;font-weight:750;display:grid;position:relative}.asset-message{color:#815c15;background:#fff4d9;border-radius:7px;margin:0;padding:7px;font-size:.63rem;line-height:1.35}.collision-summary{border:1px solid;border-radius:9px;grid-template-columns:31px 1fr;gap:8px;padding:9px;display:grid}.collision-summary>i{border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.collision-summary b,.collision-summary small{display:block}.collision-summary b{font-size:.7rem}.collision-summary small{margin-top:2px;font-size:.61rem;line-height:1.35}.collision-summary.ok{background:#eff9f5;border-color:#b5dfcf}.collision-summary.ok>i{color:#247a5e;background:#d4efe5}.collision-summary.danger{background:#fff1ef;border-color:#e1aaa5}.collision-summary.danger>i{color:#b23e35;background:#f5d4d1}.collision-summary.warning{background:#fff7e5;border-color:#e7c57d}.collision-summary.warning>i{color:#966512;background:#f5e5ba}.collision-row{border-bottom:1px solid #e1e8ed;grid-template-columns:1fr auto 1fr;gap:5px;margin:0;padding:5px;font-size:.61rem;display:grid}.collision-row span{color:#a5453e}.collision-note{color:#738697;line-height:1.4}.twin-export{background:#f5f8fa;border:1px solid #cedae3;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.twin-export>div{margin-right:auto}.twin-export span,.twin-export b{display:block}.twin-export span{letter-spacing:.1em;color:#708395;font-size:.58rem;font-weight:800}.twin-export b{margin-top:3px;font-size:.68rem}.twin-export button{color:#234660;background:#fff;border:1px solid #bfcfd9;border-radius:7px;padding:8px 10px;font-weight:700}@media (max-width:700px){.twin-editor-tabs{overflow-x:auto}.twin-editor-tabs button{white-space:nowrap}.block-fields{grid-template-columns:1fr}.twin-export{flex-direction:column;align-items:stretch}.twin-export>div{margin:0}.twin-export button{width:100%}}.digital-twin-lab{background:#fff;border:1px solid #c8d5df;border-radius:15px;gap:0;margin-top:8px;display:grid;overflow:hidden}.digital-twin-lab>header{color:#fff;background:linear-gradient(115deg,#112b43,#1d4f69);justify-content:space-between;align-items:center;gap:18px;padding:19px 21px;display:flex}.digital-twin-lab>header p{color:#70c7dd;letter-spacing:.16em;margin:0 0 5px;font-size:.62rem;font-weight:850}.digital-twin-lab>header h2{margin:0;font-size:1.24rem}.digital-twin-lab>header span{color:#c2d4df;margin-top:5px;font-size:.72rem;display:block}.digital-twin-lab>header>b{color:#c6d6df;letter-spacing:.08em;white-space:nowrap;border:1px solid #527187;border-radius:999px;padding:8px 11px;font-size:.65rem}.digital-twin-lab>header>b.synced{color:#e7fff5;background:#1d5d4d;border-color:#58b995}.digital-twin-lab>nav{background:#f3f6f8;border-bottom:1px solid #d4dee5;grid-template-columns:repeat(5,1fr);display:grid}.digital-twin-lab>nav button{color:#607589;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d8e1e7;min-height:43px;font-size:.69rem;font-weight:750}.digital-twin-lab>nav button:last-child{border-right:0}.digital-twin-lab>nav button.active{color:#153c56;background:#fff;border-bottom-color:#2687ad}.twin-lab-panel{min-height:290px;padding:19px 21px}.twin-lab-panel small{font-size:.61rem}.twin-lab-panel h3{margin:5px 0 7px;font-size:1.02rem}.twin-lab-panel p{color:#687d8f;font-size:.72rem;line-height:1.55}.digital-twin-lab>footer{color:#728394;background:#f6f8fa;border-top:1px solid #d9e2e8;padding:10px 20px;font-size:.61rem;line-height:1.4}.twin-lab-message{color:#285875;background:#eaf4f8;border-left:3px solid #2685ad;margin:0 20px 14px;padding:9px 11px;font-size:.68rem}.empty-lab{text-align:center;border:1px dashed #c4d2dc;border-radius:9px;margin:0;padding:22px!important}.cad-intro{grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.cad-upload,.log-actions label{color:#fff;cursor:pointer;background:#247ca4;border:1px solid #267da5;border-radius:8px;place-items:center;min-height:41px;padding:0 14px;font-size:.7rem;font-weight:800;display:grid}.cad-upload input,.log-actions label input{display:none}.cad-size{grid-template-columns:auto repeat(3,90px);align-items:center;gap:7px;margin:14px 0;display:grid}.cad-size span{color:#52697c;font-size:.68rem;font-weight:750}.cad-size input{color:#173149;border:1px solid #c5d2dc;border-radius:7px;width:100%;padding:8px}.cad-reference-list{gap:7px;display:grid}.cad-reference-list article{border:1px solid #d5dfe6;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px;display:grid}.cad-reference-list article>i{color:#24779d;background:#e6f1f6;border-radius:8px;place-items:center;width:36px;height:36px;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.cad-reference-list b,.cad-reference-list span,.cad-reference-list small{display:block}.cad-reference-list b{font-size:.73rem}.cad-reference-list span,.cad-reference-list small{color:#718495;margin-top:2px;font-size:.6rem}.cad-reference-list em{color:#8b6010;background:#fff0cf;border-radius:999px;padding:5px 7px;font-size:.56rem;font-style:normal;font-weight:850}.cad-reference-list a{color:#1f6c91;font-size:.62rem;font-weight:750}.physics-panel{grid-template-columns:250px 1fr;gap:18px;display:grid}.physics-settings{border-right:1px solid #dce4e9;align-content:start;gap:8px;padding-right:18px;display:grid}.physics-settings>small{color:#277da4;letter-spacing:.1em;margin-bottom:2px;font-weight:850}.physics-settings label{color:#4b6276;justify-content:space-between;align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:flex}.physics-settings label>span{color:#758798;grid-template-columns:72px auto;align-items:center;gap:5px;display:grid}.physics-settings input{color:#163149;border:1px solid #c6d3dc;border-radius:7px;width:100%;padding:7px}.physics-results{gap:13px;display:grid}.physics-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.physics-kpis article,.log-summary article,.twin-comparison>article{background:#f7f9fa;border:1px solid #d4dee5;border-radius:9px;padding:10px}.physics-kpis span,.physics-kpis b,.log-summary span,.log-summary b,.twin-comparison>article span,.twin-comparison>article b{display:block}.physics-kpis span,.log-summary span,.twin-comparison>article span{color:#728597;letter-spacing:.08em;font-size:.56rem;font-weight:850}.physics-kpis b,.log-summary b,.twin-comparison>article b{color:#173750;margin-top:5px;font-size:.82rem}.physics-chart{border:1px solid #d5dfe6;border-radius:10px;padding:10px}.physics-chart>span{color:#52687a;margin-bottom:6px;font-size:.63rem;font-weight:750;display:block}.physics-chart svg{width:100%;height:116px;display:block;overflow:visible}.physics-chart path{fill:none;stroke-width:2px}.physics-chart path.grid{stroke:#e2e8ec;stroke-width:1px}.physics-chart path.velocity{stroke:#277eaa}.physics-chart path.force{stroke:#db9327}.physics-chart>small{color:#708293;align-items:center;gap:6px;display:flex}.physics-chart>small i{width:13px;height:3px}.physics-chart>small i.velocity{background:#277eaa}.physics-chart>small i.force{background:#db9327}.log-panel{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.log-actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.log-actions button{color:#234861;background:#fff;border:1px solid #bdccd7;border-radius:8px;padding:9px 11px;font-size:.65rem;font-weight:750}.log-actions button:disabled{opacity:.45}.log-summary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.twin-panel{grid-template-columns:230px 1fr;gap:22px;display:grid}.twin-score{text-align:center;background:linear-gradient(#f6fafb,#edf4f7);border:1px solid #cbd9e2;border-radius:12px;align-content:center;padding:16px;display:grid}.twin-score>span{color:#277ca4;letter-spacing:.1em;font-size:.6rem;font-weight:850}.twin-score strong{color:#153b56;margin:8px 0;font-size:3rem;line-height:1}.twin-score strong i{font-size:1rem;font-style:normal}.twin-score b{font-size:.78rem}.twin-score p{margin-bottom:0;font-size:.62rem}.twin-comparison{grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;display:grid}.twin-flow{color:#50687b;border-top:1px solid #dbe3e8;grid-column:1/-1;grid-template-columns:28px 1fr auto 28px 1fr auto 28px 1fr;align-items:center;gap:7px;margin-top:8px;padding-top:14px;font-size:.65rem;font-weight:750;display:grid}.twin-flow i{color:#708394;background:#e3e9ed;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.twin-flow i.done{color:#207a59;background:#d9f1e7}.twin-flow em{color:#8ba0af;font-style:normal}.library-panel{grid-template-columns:310px 1fr;gap:18px;display:grid}.library-publish{border-right:1px solid #dce4e9;align-content:start;gap:8px;padding-right:18px;display:grid}.library-publish>small{color:#277da4;letter-spacing:.1em;font-weight:850}.library-publish h3,.library-publish p{margin:0}.library-publish label{color:#52687b;gap:4px;font-size:.63rem;font-weight:750;display:grid}.library-publish input,.library-publish select{color:#173149;background:#fff;border:1px solid #c5d2dc;border-radius:7px;width:100%;padding:8px}.library-publish>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.library-publish>button{color:#fff;background:#247ca4;border:0;border-radius:8px;padding:10px;font-weight:800}.library-publish>button:disabled{opacity:.5}.shared-library{align-content:start;gap:7px;display:grid}.shared-library>header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.shared-library>header b,.shared-library>header span{display:block}.shared-library>header b{font-size:.77rem}.shared-library>header span{color:#758798;margin-top:2px;font-size:.6rem}.shared-library>header button{color:#28506a;background:#fff;border:1px solid #c2d0d9;border-radius:7px;padding:7px 9px}.shared-library>article{border:1px solid #d4dee5;border-radius:9px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.shared-library>article>i{color:#23779d;background:#e9f3f7;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.shared-library article b,.shared-library article span,.shared-library article small{display:block}.shared-library article b{font-size:.7rem}.shared-library article span,.shared-library article small{color:#748697;margin-top:2px;font-size:.58rem}.shared-library article button{color:#237657;background:#edf8f3;border:1px solid #9bcbb9;border-radius:7px;padding:7px 9px;font-size:.61rem;font-weight:800}@media (max-width:900px){.physics-panel,.library-panel{grid-template-columns:1fr}.physics-settings,.library-publish{border-bottom:1px solid #dce4e9;border-right:0;padding:0 0 16px}.physics-kpis{grid-template-columns:1fr 1fr}.cad-intro,.log-panel,.twin-panel{grid-template-columns:1fr}.twin-comparison{grid-template-columns:1fr 1fr}.twin-flow{grid-template-columns:28px 1fr}.twin-flow em{display:none}.digital-twin-lab>nav{display:flex;overflow-x:auto}.digital-twin-lab>nav button{min-width:115px;padding:0 10px}}@media (max-width:600px){.digital-twin-lab>header{flex-direction:column;align-items:flex-start}.twin-lab-panel{padding:15px 13px}.cad-size{grid-template-columns:1fr 1fr 1fr}.cad-size span{grid-column:1/-1}.cad-reference-list article{grid-template-columns:36px minmax(0,1fr)}.cad-reference-list em,.cad-reference-list a{grid-column:2}.physics-kpis,.log-summary,.twin-comparison,.library-publish>div{grid-template-columns:1fr}.twin-flow{grid-column:1}.digital-twin-lab>footer{padding-inline:13px}}.machine-visualizer-layout{grid-template-columns:minmax(0,1fr) 340px}.axis-a{background:#9a6ac0}.axis-b{background:#d78f2d}.scene-selection-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #8eb5ca;border-left:4px solid #287da5;border-radius:10px;gap:3px;min-width:210px;padding:11px 38px 11px 12px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 8px 24px #1c3d5420}.scene-selection-card small{color:#28799d;letter-spacing:.1em;font-size:.55rem;font-weight:850}.scene-selection-card b{font-size:.78rem}.scene-selection-card span{color:#6d8092;font-size:.62rem}.scene-selection-card button{color:#36536a;background:#e8eef2;border:0;border-radius:6px;width:24px;height:24px;font-weight:800;position:absolute;top:8px;right:8px}.machine-preset-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.machine-preset-grid button{color:#375169;text-align:left;background:#f5f8fa;border:1px solid #cbd7df;border-radius:9px;min-height:54px;padding:8px}.machine-preset-grid button.active{background:#e8f4f9;border-color:#247da7;box-shadow:inset 0 0 0 1px #247da7}.machine-preset-grid b,.machine-preset-grid span{display:block}.machine-preset-grid b{font-size:.68rem}.machine-preset-grid span{color:#748697;margin-top:3px;font-size:.58rem}.axis-builder{align-content:start;gap:10px;display:grid}.axis-builder>header{justify-content:space-between;gap:8px;display:flex}.axis-builder>header b{letter-spacing:.08em;font-size:.68rem}.axis-builder>header span{color:#77899a;text-align:right;max-width:145px;font-size:.59rem}.axis-list{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.axis-list button{text-align:left;background:#f6f8fa;border:1px solid #d1dce4;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:6px;min-width:105px;padding:7px;display:grid}.axis-list button.active{background:#eaf4f8;border-color:#287fa8}.axis-list button>i{color:#fff;background:#173a54;border-radius:7px;place-items:center;width:26px;height:26px;font-size:.66rem;font-style:normal;font-weight:900;display:grid}.axis-list b,.axis-list small{display:block}.axis-list b{font-size:.63rem}.axis-list small{color:#748697;margin-top:2px;font-size:.54rem}.axis-fields{border-top:1px solid #dce5eb;grid-template-columns:1fr 1fr;gap:7px;padding-top:10px;display:grid}.axis-fields>label{color:#617588;gap:3px;font-size:.6rem;font-weight:700;display:grid}.axis-fields>label:first-child{grid-column:1/-1}.axis-fields input,.axis-fields select{color:#173149;background:#fff;border:1px solid #c7d3dc;border-radius:6px;width:100%;min-width:0;padding:7px;font-size:.66rem}.axis-fields>label>span{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.axis-inertia{background:#eef6f9;border:1px solid #c9dce5;border-left:3px solid #2884aa;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr auto;gap:3px;padding:8px;display:grid}.axis-inertia span{color:#5c7486;letter-spacing:.08em;font-size:.55rem;font-weight:850}.axis-inertia b{font-size:.68rem}.axis-inertia small{color:#6d8192;grid-column:1/-1;font-size:.56rem}.motor-geometry{background:#f7f9fa;border:1px solid #d1dce4;border-radius:8px;grid-column:1/-1}.motor-geometry summary{color:#294c63;cursor:pointer;padding:8px;font-size:.63rem;font-weight:800}.motor-geometry>div{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 8px 7px;display:grid}.motor-geometry label{color:#6a7d8e;gap:3px;font-size:.55rem;display:grid}.motor-geometry .motor-brake{align-items:center;gap:4px;display:flex}.motor-geometry .motor-brake input{width:auto}.motor-geometry>small{color:#718495;padding:0 8px 8px;font-size:.55rem;display:block}.apply-axis-sizing{color:#fff;background:#173c57;border:0;border-radius:8px;grid-column:1/-1;padding:9px;font-size:.65rem;font-weight:800}.apply-axis-sizing:hover{background:#205773}@media (max-width:1100px){.machine-visualizer-layout,.machine-twin-controls{grid-template-columns:1fr}.axis-fields{grid-template-columns:repeat(3,1fr)}.axis-fields>label:first-child,.axis-inertia,.motor-geometry,.apply-axis-sizing{grid-column:1/-1}}@media (max-width:700px){.machine-preset-grid,.axis-fields{grid-template-columns:1fr 1fr}.scene-selection-card{min-width:0;top:10px;left:10px;right:10px}.motor-geometry>div{grid-template-columns:1fr 1fr}}.application-inertia-editor{background:#f7fafb;border:1px solid #c9d8e2;border-radius:11px;gap:10px;padding:13px;display:grid}.application-inertia-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.application-inertia-editor>header span,.application-inertia-editor>header b{display:block}.application-inertia-editor>header span{color:#287da4;letter-spacing:.1em;font-size:.57rem;font-weight:850}.application-inertia-editor>header b{margin-top:3px;font-size:.76rem}.application-inertia-editor>header strong{color:#173d57;font-size:.72rem}.application-inertia-editor>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.application-inertia-editor label{color:#5e7386;grid-template-columns:1fr auto;align-items:end;font-size:.6rem;font-weight:700;display:grid}.application-inertia-editor input{color:#173149;background:#fff;border:1px solid #c4d1da;border-radius:6px 0 0 6px;grid-column:1;width:100%;margin-top:4px;padding:7px}.application-inertia-editor label i{color:#758797;text-align:center;background:#eef2f5;border:1px solid #c4d1da;border-left:0;border-radius:0 6px 6px 0;grid-area:2/2;min-width:37px;padding:7px 5px;font-size:.56rem;font-style:normal}.application-inertia-editor>footer{color:#6c8091;border-top:1px solid #dce4e9;padding-top:8px;font-size:.61rem}@media (max-width:700px){.application-inertia-editor>header{flex-direction:column;align-items:flex-start}.application-inertia-editor>div{grid-template-columns:1fr 1fr}}.twin-advanced-toolbar{background:#fff;border:1px solid #cad7e0;border-radius:9px;align-items:stretch;gap:6px;margin-top:8px;padding:8px 10px;display:flex;overflow:auto}.twin-advanced-toolbar>div{border-right:1px solid #e0e7ec;align-items:center;gap:4px;padding-right:7px;display:flex}.twin-advanced-toolbar span{letter-spacing:.1em;color:#738596;font-size:8px;font-weight:900}.twin-advanced-toolbar button,.twin-advanced-toolbar select,.twin-advanced-toolbar input[type=number],.twin-advanced-toolbar summary{color:#29475d;white-space:nowrap;background:#f7f9fb;border:1px solid #d2dce4;border-radius:6px;min-height:29px;padding:5px 7px;font-size:9px;font-weight:800}.twin-advanced-toolbar input[type=number]{width:54px}.twin-advanced-toolbar label{color:#5f7385;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.twin-advanced-toolbar details{position:relative}.twin-advanced-toolbar details[open]{border:1px solid #d2dce4;border-radius:7px;grid-template-columns:repeat(4,auto);gap:5px;padding:5px;display:grid}.twin-advanced-toolbar details[open] summary{grid-column:1/-1}.twin-main-workspace.presentation>.twin-main-header,.twin-main-workspace.presentation>.twin-start-strip,.twin-main-workspace.presentation>.twin-advanced-toolbar,.twin-main-workspace.presentation .twin-components-panel,.twin-main-workspace.presentation .twin-properties-panel,.twin-main-workspace.presentation>.twin-engineering-suite,.twin-main-workspace.presentation>.twin-main-footer{display:none}.twin-main-workspace.presentation .twin-lego-layout{margin:0;display:block}.twin-main-workspace.presentation .twin-scene-column>.machine-visualizer>:not(.machine-visualizer-layout){display:none}.twin-main-workspace.presentation .twin-main-workspace .machine-stage{min-height:calc(100vh - 36px)}.twin-engineering-suite{background:#fff;border:1px solid #c9d6df;border-radius:12px;margin-top:10px;overflow:hidden}.twin-engineering-suite>header{color:#fff;background:linear-gradient(105deg,#102b43,#183e59);justify-content:space-between;align-items:end;gap:15px;padding:15px 17px;display:flex}.twin-engineering-suite>header p{color:#67d1ac;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.twin-engineering-suite>header h2{margin:4px 0 0;font-size:17px}.twin-engineering-suite>header nav{gap:4px;display:flex;overflow:auto}.twin-engineering-suite>header nav button{color:#bbceda;white-space:nowrap;background:#15364f;border:1px solid #45657b;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:850;position:relative}.twin-engineering-suite>header nav button.active{color:#173650;background:#fff}.twin-engineering-suite>header nav i{color:#fff;background:#d68b31;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-4px}.sequence-workbench{grid-template-columns:185px minmax(420px,1fr) 250px;min-height:430px;display:grid}.sequence-library,.sequence-inspector{background:#f5f8fa;padding:11px;overflow:auto}.sequence-library{border-right:1px solid #d8e1e7}.sequence-inspector{border-left:1px solid #d8e1e7}.mode-switch{grid-template-columns:1fr 1fr;margin-bottom:10px;display:grid}.mode-switch button{background:#fff;border:1px solid #cbd7df;padding:7px;font-size:9px}.mode-switch button.active{color:#fff;background:#173650}.sequence-library>span{letter-spacing:.1em;color:#748697;font-size:8px;font-weight:900}.sequence-library>button{text-align:left;background:#fff;border:1px solid #d5dfe6;border-radius:6px;grid-template-columns:24px 1fr 15px;align-items:center;gap:6px;width:100%;margin-top:5px;padding:7px;font-size:9px;display:grid}.sequence-library>button i{background:#e7eef3;border-radius:5px;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.sequence-library>button em{color:#2f9b79;font-size:14px;font-style:normal}.sequence-workbench>main{min-width:0;padding:11px}.sequence-toolbar{justify-content:space-between;gap:8px;display:flex}.sequence-toolbar button,.sequence-toolbar select,.jog-panel button,.jog-panel select{background:#fff;border:1px solid #cad6df;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.sequence-toolbar button.active{color:#fff;background:#173650}.sequence-toolbar .transport{gap:4px;display:flex}.sequence-timeline{background:repeating-linear-gradient(90deg,#f8fafb 0 49px,#e8eef2 50px);border:1px solid #d2dde5;border-radius:8px;align-items:stretch;min-height:135px;margin-top:10px;padding:36px 7px 7px;display:flex;position:relative;overflow:auto}.timeline-ruler{border-bottom:1px solid #d6e0e7;height:29px;position:absolute;top:0;left:0;right:0}.timeline-ruler>i{z-index:4;background:#d75b50;width:2px;position:absolute;top:0;bottom:-105px}.timeline-ruler span{color:#6c7f90;font-size:8px;position:absolute;top:7px;right:7px}.sequence-timeline>button{text-align:left;background:#edf4f8;border:1px solid #bfcfd9;border-radius:6px;min-width:82px;padding:7px}.sequence-timeline>button.selected{outline:2px solid #347da9}.sequence-timeline>button.running{background:#e1f5ed;border-color:#3ca17e}.sequence-timeline button i,.sequence-timeline button b,.sequence-timeline button span{display:block}.sequence-timeline button i{font-size:8px;font-style:normal}.sequence-timeline button b{margin-top:4px;font-size:9px}.sequence-timeline button span{color:#6b8191;margin-top:3px;font-size:7px}.sequence-flowchart{place-items:center;gap:4px;max-height:260px;padding:15px;display:grid;overflow:auto}.sequence-flowchart i{color:#fff;background:#173650;border-radius:14px;padding:6px 15px;font-size:8px;font-style:normal}.sequence-flowchart span{place-items:center;display:grid}.sequence-flowchart em{color:#7990a0;font-style:normal}.sequence-flowchart button{background:#fff;border:1px solid #cbd8e1;border-radius:6px;padding:7px 15px;font-size:9px}.sequence-flowchart button.selected{outline:2px solid #3b8baa}.jog-panel{background:#edf2f5;border-radius:7px;align-items:center;gap:5px;margin-top:10px;padding:8px;display:flex}.jog-panel button.recording{color:#fff;background:#c94c45}.jog-panel span{color:#6a7d8e;margin-left:auto;font-size:8px}.sequence-inspector header{gap:3px;display:grid}.sequence-inspector header small{letter-spacing:.1em;font-size:8px}.sequence-inspector header input,.sequence-inspector label input,.sequence-inspector label select{background:#fff;border:1px solid #cbd7df;border-radius:5px;width:100%;padding:7px;font-size:9px}.sequence-inspector>label{border-bottom:1px solid #e1e8ed;grid-template-columns:1fr 95px auto;align-items:center;gap:5px;padding:6px 0;font-size:9px;display:grid}.sequence-inspector label span{gap:3px;display:flex}.step-order{gap:4px;margin-top:10px;display:flex}.step-order button{background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:6px;font-size:8px}.analyze-axis-panel,.validation-suite,.whatif-panel,.scenario-panel{padding:15px}.analyze-axis-panel>header,.validation-suite>header,.whatif-panel>header,.scenario-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.analyze-axis-panel small,.validation-suite small,.whatif-panel small,.scenario-panel small{color:#2d7da3;letter-spacing:.11em;font-size:8px;font-weight:900}.analyze-axis-panel h3,.validation-suite h3,.whatif-panel h3,.scenario-panel h3{margin:2px 0;font-size:16px}.analyze-axis-panel>header select,.analyze-axis-panel>header button,.validation-suite>header button,.scenario-panel>header button{color:#fff;background:#173650;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.instrument-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.instrument-grid article{background:#f3f7f9;border:1px solid #d4dee5;border-radius:7px;grid-template-columns:10px 1fr;gap:3px;padding:8px;display:grid}.instrument-grid i{background:#35a37b;border-radius:50%;grid-row:1/3;width:7px;height:7px;margin-top:3px}.instrument-grid span{color:#687e8f;font-size:8px}.instrument-grid b{font-size:11px}.synchronized-chart{border:1px solid #d2dde5;border-radius:8px;margin-top:10px;overflow:hidden}.synchronized-chart header,.synchronized-chart footer{background:#f4f7f9;justify-content:space-between;gap:12px;padding:8px 10px;font-size:8px;display:flex}.synchronized-chart svg{background:#102b42;width:100%;height:150px;display:block}.synchronized-chart path,.synchronized-chart line{fill:none;stroke-width:2px}.synchronized-chart path.grid{stroke:#ffffff18;stroke-width:1px}.synchronized-chart .position{stroke:#63c7f1;color:#2384aa}.synchronized-chart .speed{stroke:#65d5a9;color:#2f9b79}.synchronized-chart .torque{stroke:#f0a54a;color:#bf761d}.synchronized-chart footer span:before{content:"●";margin-right:4px}.synchronized-chart footer em{margin-left:auto;font-style:normal}.optimization-advisor{background:#edf8f4;border-left:3px solid #3a9676;gap:4px;margin-top:9px;padding:9px;font-size:9px;display:grid}.validation-overview{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.validation-overview article{background:#f4f7f9;border-top:3px solid #8da0ad;border-radius:6px;padding:8px;display:grid}.validation-overview .block,.validation-overview .error{border-color:#c64e48}.validation-overview .warning{border-color:#d5912e}.validation-overview .info{border-color:#3386ad}.validation-overview b{font-size:18px}.validation-overview span{font-size:8px}.validation-issue-list{gap:6px;margin-top:10px;display:grid}.validation-issue-list article{border:1px solid #d7e0e6;border-left:4px solid #8194a2;border-radius:7px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.validation-issue-list article.block,.validation-issue-list article.error{border-left-color:#c64e48}.validation-issue-list article.warning{border-left-color:#d5912e}.validation-issue-list i{background:#edf2f5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.validation-issue-list div{gap:2px;display:grid}.validation-issue-list b{font-size:10px}.validation-issue-list span{color:#65798a;font-size:9px}.validation-issue-list button{background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:6px;font-size:8px}.suite-empty{text-align:center;color:#698091;padding:30px}.variant-comparison{grid-template-columns:1fr 1fr;gap:8px;display:grid}.variant-comparison article{border:1px solid #d3dde5;border-top:4px solid;border-radius:8px;padding:10px}.variant-comparison article header{justify-content:space-between;display:flex}.variant-comparison header input{border:0;font-weight:900}.variant-comparison header i{border-radius:50%;width:16px;height:16px}.variant-comparison label{grid-template-columns:1fr 100px auto;align-items:center;gap:5px;padding:5px 0;font-size:9px;display:grid}.variant-comparison input{border:1px solid #ccd7df;border-radius:5px;min-width:0;padding:6px}.variant-comparison button{color:#fff;background:#173650;border:0;border-radius:6px;width:100%;padding:8px;font-size:9px;font-weight:850}.ghost-comparison{background:#edf3f6;border-radius:7px;align-items:center;gap:12px;margin-top:9px;padding:9px;display:flex}.ghost-comparison div{align-items:center;gap:5px;font-size:9px;display:flex}.ghost-comparison div span{border-radius:3px;width:14px;height:14px}.ghost-comparison .ghost{opacity:.45}.ghost-comparison p{color:#667b8b;margin-left:auto;font-size:8px}.sweep-matrix{border:1px solid #d4dee5;border-radius:8px;margin-top:9px;padding:10px}.sweep-matrix header{justify-content:space-between;font-size:9px;display:flex}.sweep-matrix>div{grid-template-columns:repeat(9,1fr);gap:4px;margin-top:8px;display:grid}.sweep-matrix i{border-radius:4px;place-items:center;min-height:25px;font-size:9px;font-style:normal;display:grid}.sweep-matrix i.ok{color:#23765b;background:#dff4eb}.sweep-matrix i.warning{color:#9d641f;background:#fff0d8}.sweep-matrix i.fail{color:#a9403a;background:#fde5e2}.sweep-matrix footer{gap:12px;margin-top:7px;font-size:8px;font-weight:900;display:flex}.scenario-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.scenario-grid article{border:1px solid #d2dde4;border-top:3px solid #8295a3;border-radius:8px;padding:9px}.scenario-grid article.pass{border-top-color:#35a37b}.scenario-grid article.warning{border-top-color:#d5912e}.scenario-grid article.fail{border-top-color:#c64e48}.scenario-grid article>header{grid-template-columns:18px 1fr auto;align-items:center;gap:6px;display:grid}.scenario-grid article header div{display:grid}.scenario-grid article header b{font-size:9px}.scenario-grid article header span,.scenario-grid article header em{color:#6f8291;font-size:8px;font-style:normal}.scenario-grid article>label,.scenario-grid article>div label{grid-template-columns:1fr 90px;align-items:center;margin-top:6px;font-size:8px;display:grid}.scenario-grid select,.scenario-grid input{border:1px solid #ccd7df;border-radius:5px;min-width:0;padding:6px;font-size:8px}.scenario-grid article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.scenario-grid footer{border-top:1px solid #e0e7ec;gap:2px;margin-top:7px;padding-top:6px;display:grid}.test-runner-summary{align-items:center;gap:8px;margin-top:10px;display:flex}.test-runner-summary article{background:#edf3f6;border-radius:7px;min-width:82px;padding:8px;display:grid}.test-runner-summary button{color:#fff;background:#173650;border:0;border-radius:6px;margin-left:auto;padding:8px;font-size:9px}@media (max-width:1050px){.sequence-workbench{grid-template-columns:160px 1fr}.sequence-inspector{border:0;border-top:1px solid #d8e1e7;grid-column:1/-1}.instrument-grid{grid-template-columns:repeat(3,1fr)}.scenario-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.twin-advanced-toolbar{flex-wrap:nowrap}.twin-engineering-suite>header{display:grid}.twin-engineering-suite>header nav{width:100%}.sequence-workbench{display:block}.sequence-library{display:none}.sequence-inspector{border-top:1px solid #d8e1e7}.sequence-toolbar,.jog-panel{flex-wrap:wrap;align-items:stretch}.jog-panel span{width:100%;margin:0}.instrument-grid{grid-template-columns:1fr 1fr}.variant-comparison,.scenario-grid{grid-template-columns:1fr}.ghost-comparison{flex-wrap:wrap;align-items:flex-start}.ghost-comparison p{width:100%;margin:0}.validation-overview{grid-template-columns:1fr 1fr}.validation-issue-list article{grid-template-columns:28px 1fr}.validation-issue-list button{grid-column:2}.test-runner-summary{grid-template-columns:repeat(3,1fr);display:grid}.test-runner-summary button{grid-column:1/-1;margin:0}}.workflow-card.twin{border-top-color:#7a5fb0}.workflow-card.twin .workflow-number{color:#7a5fb0;background:0 0}.workflow-card.twin .workflow-open b{color:#fff;background:#7a5fb0;border-radius:50%;place-items:center;width:24px;height:24px;line-height:1;display:inline-grid}.open-twin-workflow{color:#563c86!important;background:#f4f0fb!important;border-color:#7a5fb0!important;margin-left:auto!important;font-weight:800!important}.application-workbench{color:#19324d;background:#f1f4f7;min-height:calc(100vh - 58px)}.application-header{color:#fff;background:linear-gradient(135deg,#102b46 0,#193c59 68%,#254f6b 100%);border-bottom:1px solid #cbd6df;grid-template-columns:minmax(0,1fr) minmax(480px,.72fr);align-items:end;gap:44px;padding:34px clamp(24px,4vw,66px) 28px;display:grid}.application-header>div:first-child>button{color:#a9c1d5;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:0;font-size:10px;font-weight:750}.application-header p,.application-stage-title p,.pack-manifest>p{color:#90acc1;letter-spacing:.16em;margin:0 0 7px;font-size:8px;font-weight:850}.application-header h1{letter-spacing:-.035em;margin:0 0 9px;font-size:clamp(30px,3.4vw,50px);font-weight:560}.application-header>div:first-child>span{color:#c5d3de;max-width:760px;font-size:12px;line-height:1.55;display:block}.application-progress{border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.application-progress button{color:#90a9bd;cursor:pointer;background:#04121f2e;border:0;border-right:1px solid #ffffff24;align-content:center;justify-items:center;gap:5px;min-height:70px;display:grid}.application-progress button:last-child{border-right:0}.application-progress button.active{color:#17334d;background:#fff}.application-progress button.done{color:#fff;background:#1d7158}.application-progress b{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.application-progress span{font-size:8px;font-weight:750}.application-stage{padding:28px clamp(20px,4vw,64px) 56px}.application-stage-title{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 20px;display:flex}.application-stage-title p{color:#6c8295}.application-stage-title h2{color:#17334f;letter-spacing:-.02em;margin:0;font-size:25px;font-weight:560}.application-stage-title>div>span{color:#6c7e90;margin-top:5px;font-size:10px;display:block}.application-stage-title>span,.application-stage-title>button{color:#52697d;background:#fff;border:1px solid #cad5de;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:800}.application-stage-title>button{cursor:pointer}.application-categories{background:#e7edf1;border:1px solid #ccd7df;border-radius:7px;gap:6px;max-width:1500px;margin:0 auto 14px;padding:5px;display:flex}.application-categories button{color:#627589;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;min-height:34px;padding:0 14px;font-size:9px;font-weight:750}.application-categories button.active{color:#16344f;background:#fff;border-color:#214661}.application-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto;display:grid}.application-pack-grid>button{color:#17334f;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd6df;border-top:3px solid #2b6f92;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:240px;padding:18px;transition:transform .16s,box-shadow .16s;display:flex}.application-pack-grid>button:hover{transform:translateY(-3px);box-shadow:0 14px 28px #142a431a}.application-pack-grid>button>i{color:#24698d;background:#e8f1f6;border-radius:7px;place-items:center;width:38px;height:38px;font-size:13px;font-style:normal;font-weight:850;display:grid}.application-pack-grid small{color:#8392a0;letter-spacing:.12em;text-transform:uppercase;margin-top:13px;font-size:7px;font-weight:850}.application-pack-grid strong{margin-top:5px;font-size:15px}.application-pack-grid>button>span{color:#6b7c8e;min-height:34px;margin-top:5px;font-size:9px;line-height:1.45}.application-pack-grid ul{color:#607386;border-top:1px solid #e1e7ec;gap:4px;margin:10px 0 14px;padding:10px 0 0 14px;font-size:8px;display:grid}.application-pack-grid>button>b{color:#236a8e;margin-top:auto;font-size:9px}.goal-layout{grid-template-columns:330px minmax(0,850px);gap:16px;max-width:1200px;margin:0 auto;display:grid}.goal-layout>aside,.goal-form,.engineering-form>section,.pack-manifest,.application-results-grid>section{background:#fff;border:1px solid #cbd6df;border-radius:8px}.goal-layout>aside{padding:16px}.goal-layout>aside>b{margin:2px 0 12px;font-size:11px;display:block}.goal-layout>aside>button{color:#52687b;cursor:pointer;text-align:left;background:#f8fafb;border:1px solid #d5dee5;border-radius:6px;align-items:center;gap:10px;width:100%;margin-bottom:7px;padding:11px;display:flex}.goal-layout>aside>button.active{color:#173b58;background:#eaf3f7;border-color:#235f80;box-shadow:inset 3px 0 #2a779d}.goal-layout>aside>button>i{background:#fff;border-radius:5px;place-items:center;width:38px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.goal-layout>aside>button>span{gap:3px;display:grid}.goal-layout>aside strong{font-size:9px}.goal-layout>aside small{color:#758697;font-size:7px}.goal-form{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px;display:grid}.application-field{color:#40566b;gap:6px;font-size:9px;font-weight:750;display:grid}.application-field>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.application-field input,.application-field select{color:#17334f;background:#fff;border:1px solid #b9c7d2;border-radius:5px;min-width:0;height:40px;padding:0 10px}.application-field>div input{border-radius:5px 0 0 5px}.application-field i{color:#6b7c8d;background:#f2f5f7;border:1px solid #b9c7d2;border-left:0;border-radius:0 5px 5px 0;place-items:center;min-width:50px;padding:0 8px;font-size:8px;font-style:normal;display:grid}.goal-translation{background:#f3faf6;border:1px solid #b8d1c6;border-left:4px solid #2c8d66;border-radius:6px;grid-column:1/-1;grid-template-columns:1.2fr repeat(4,1fr);margin-top:6px;display:grid;overflow:hidden}.goal-translation>small{color:#438166;letter-spacing:.11em;align-items:center;padding:12px;font-size:7px;font-weight:850;display:grid}.goal-translation article{border-left:1px solid #cfe0d7;gap:3px;padding:10px 12px;display:grid}.goal-translation span{color:#708579;font-size:7px}.goal-translation b{font-size:11px}.application-primary{cursor:pointer;min-height:39px;color:#fff!important;background:#173b58!important;border:0!important;border-radius:5px!important;padding:0 15px!important;font-size:9px!important;font-weight:800!important}.goal-form>.application-primary{grid-column:3;justify-self:end}.complexity-switch{background:#e6ecef;border:1px solid #c7d3dc;border-radius:6px;padding:4px;display:flex}.complexity-switch button{color:#657789;cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:4px;height:31px;padding:0 12px;font-size:8px;font-weight:800}.complexity-switch button.active{color:#173750;background:#fff;box-shadow:0 2px 7px #142a4314}.engineering-layout{grid-template-columns:minmax(0,1fr) 285px;gap:14px;max-width:1400px;margin:0 auto;display:grid}.engineering-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.engineering-form>section{align-content:start;gap:11px;padding:15px;display:grid}.engineering-form header{border-bottom:1px solid #e0e6eb;justify-content:space-between;gap:8px;padding-bottom:10px;display:flex}.engineering-form header b{font-size:10px}.engineering-form header em{color:#2c8060;font-size:6px;font-style:normal;font-weight:850}.application-toggle{color:#40566b;justify-content:space-between;align-items:center;font-size:9px;font-weight:750;display:flex}.application-toggle input{width:16px;height:16px}.pack-manifest{align-content:start;gap:9px;padding:17px;display:grid}.pack-manifest>p{color:#718496}.pack-manifest>span{color:#4d6577;font-size:8px}.pack-manifest>.application-primary{margin-top:9px}.application-score{color:#22714d;background:#edf8f2;border:1px solid #a9ceb9;border-radius:7px;justify-items:center;min-width:118px;padding:10px;display:grid}.application-score.review{color:#8a5a12;background:#fff7e9;border-color:#e1c38d}.application-score b{font-size:20px}.application-score span{font-size:7px;font-weight:800}.application-kpis{background:#fff;border:1px solid #c9d4dd;border-radius:8px;grid-template-columns:repeat(8,1fr);max-width:1500px;margin:0 auto 12px;display:grid;overflow:hidden}.application-kpis article{border-right:1px solid #dce3e8;gap:5px;padding:13px;display:grid}.application-kpis article:last-child{border-right:0}.application-kpis span{color:#748698;font-size:7px}.application-kpis b{font-size:12px}.application-results-grid{grid-template-columns:1.15fr .9fr .85fr;gap:12px;max-width:1500px;margin:0 auto;display:grid}.application-results-grid>section{padding:15px}.application-results-grid header{border-bottom:1px solid #dfe6eb;justify-content:space-between;gap:10px;margin-bottom:11px;padding-bottom:10px;display:flex}.application-results-grid header b{font-size:10px}.application-results-grid header span{color:#778999;font-size:7px}.validation-radar{gap:7px;margin-bottom:11px;display:grid}.validation-radar>div{grid-template-columns:90px minmax(80px,1fr) 30px;align-items:center;gap:8px;display:grid}.validation-radar span,.validation-radar em{font-size:7px;font-style:normal}.validation-radar i{background:#e4e9ed;border-radius:99px;height:6px;overflow:hidden}.validation-radar i b{background:#2d8c65;border-radius:99px;height:100%;display:block}.application-warning{background:#eef8f2;border-left:3px solid #2d8c65;gap:9px;margin-top:7px;padding:9px;display:flex}.application-warning.warning{background:#fff7e8;border-color:#d39a31}.application-warning.critical{background:#fceeed;border-color:#c94f46}.application-warning>i{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:850;display:grid}.application-warning>span{gap:3px;display:grid}.application-warning b{font-size:8px}.application-warning small{color:#697b8c;font-size:7px;line-height:1.4}.worst-case-card{background:#f7f3fb;border:1px solid #d5c2e7;border-left:4px solid #7a5fb0;border-radius:6px;gap:5px;margin-bottom:16px;padding:14px;display:grid}.worst-case-card small{color:#80699a;font-size:7px;font-weight:800}.worst-case-card b{font-size:19px}.worst-case-card span,.smart-suggestion{color:#66798b;font-size:8px;line-height:1.45}.smart-suggestion{background:#f4f7f9;margin:7px 0;padding:8px}.what-if-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.what-if-options button{color:#5c7183;cursor:pointer;background:#f7f9fa;border:1px solid #ccd7df;border-radius:5px;gap:4px;padding:10px 6px;display:grid}.what-if-options button.active{color:#17405d;background:#eaf3f7;border-color:#286e91}.what-if-options b{font-size:7px}.what-if-options span{font-size:9px}.braking-mini{background:#fff7e9;border-left:4px solid #cc8b24;gap:5px;margin-top:13px;padding:13px;display:grid}.braking-mini small{color:#966619;font-size:7px;font-weight:850}.braking-mini b{font-size:12px}.braking-mini span{color:#7b6d55;font-size:7px;line-height:1.4}.application-result-actions{justify-content:flex-end;gap:7px;max-width:1500px;margin:14px auto 0;display:flex}.application-result-actions>button{color:#294963;cursor:pointer;background:#fff;border:1px solid #bdcad5;border-radius:5px;min-height:39px;padding:0 14px;font-size:9px;font-weight:750}.twin-application-origin{color:#315d49;background:#edf7f1;border:1px solid #c7d8cf;border-top:0;align-items:center;gap:10px;padding:9px 18px;display:flex}.twin-application-origin>span{letter-spacing:.13em;font-size:7px;font-weight:850}.twin-application-origin>b{font-size:10px}.twin-application-origin>i{background:#d9ecdf;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.twin-application-origin>small{color:#698073;margin-left:auto;font-size:8px}@media (max-width:1180px){.application-header{grid-template-columns:1fr}.application-pack-grid{grid-template-columns:repeat(3,1fr)}.engineering-form{grid-template-columns:repeat(2,1fr)}.application-kpis{grid-template-columns:repeat(4,1fr)}.application-results-grid{grid-template-columns:1fr 1fr}.application-results-grid>section:last-child{grid-column:1/-1}.workflow-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.workflow-cards{grid-template-columns:1fr}.application-header{padding:24px 16px 18px}.application-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.application-progress span{display:none}.application-progress button{min-height:48px}.application-stage{padding:20px 12px 40px}.application-stage-title{align-items:flex-start}.application-pack-grid{grid-template-columns:1fr}.application-pack-grid>button{min-height:210px}.application-categories{overflow:auto}.application-categories button{white-space:nowrap}.goal-layout,.engineering-layout,.application-results-grid,.goal-form{grid-template-columns:1fr}.goal-translation{grid-template-columns:1fr 1fr}.goal-translation>small{grid-column:1/-1}.goal-translation article{border-top:1px solid #cfe0d7}.goal-form>.application-primary{grid-column:1;justify-self:stretch}.engineering-form{grid-template-columns:1fr}.application-kpis{grid-template-columns:repeat(2,1fr)}.application-results-grid>section:last-child{grid-column:auto}.application-result-actions{display:grid}.application-result-actions>button{width:100%}.twin-application-origin{flex-wrap:wrap}.twin-application-origin>small{width:100%;margin:0}}.version-100-plaque{color:#fff;background:radial-gradient(circle at 92% 10%,#ffffffa8 0 7%,#0000 8%),linear-gradient(135deg,#182e48 0%,#263c5d 56%,#7057a0 100%);border:1px solid #cdbce5;border-radius:11px;margin:12px 14px 4px;padding:15px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1b2d4a1f}.version-100-plaque:after{content:"100";color:#ffffff0d;font-family:Georgia,serif;font-size:112px;font-weight:700;line-height:1;position:absolute;bottom:-34px;right:-8px}.milestone-bottle{z-index:2;filter:drop-shadow(0 5px 7px #0b183950);font-size:29px;animation:1.2s ease-out both nexus-toast;position:absolute;top:12px;right:15px;transform:rotate(-14deg)}.milestone-bottle:before,.milestone-bottle:after{content:"✦";color:#f4cf63;font-size:12px;position:absolute}.milestone-bottle:before{top:-7px;left:-13px}.milestone-bottle:after{font-size:9px;top:-13px;right:-9px}@keyframes nexus-toast{0%{opacity:0;transform:translateY(8px)rotate(-25deg)scale(.7)}60%{opacity:1;transform:translateY(-3px)rotate(-10deg)scale(1.12)}to{transform:rotate(-14deg)scale(1)}}.milestone-copy{z-index:1;gap:4px;padding-right:48px;display:grid;position:relative}.milestone-copy small{color:#75d9b5;letter-spacing:.13em;font-size:7px;font-weight:900}.milestone-copy b{font-size:14px}.milestone-copy p{color:#d3dfea;max-width:520px;margin:0;font-size:8.5px;line-height:1.5}.milestone-stats{z-index:1;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:12px;display:grid;position:relative}.milestone-stats article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;gap:1px;min-width:0;padding:8px;display:grid}.milestone-stats strong{font-variant-numeric:tabular-nums;font-size:13px}.milestone-stats span{color:#c2d1dd;font-size:7px;line-height:1.2}.version-100-plaque footer{z-index:1;color:#b9cad7;border-top:1px solid #ffffff1d;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:8px;font-size:7px;display:flex;position:relative}.version-100-plaque footer b{color:#fff}.software-timeline article.current>i{background:#7a5fb0;box-shadow:0 0 0 3px #7a5fb025}.software-timeline article.current small{color:#6a4e9b}@media (max-width:620px){.milestone-stats{grid-template-columns:repeat(2,1fr)}.milestone-stats article:first-child{grid-column:1/-1}.milestone-copy b{font-size:13px}}.twin-main-workspace{min-height:calc(100vh - 72px);color:var(--navy);background:#e9eff4;padding:18px}.twin-main-header{color:#fff;background:linear-gradient(120deg,#102a42,#183d5a 64%,#274b66);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.twin-main-header>div:first-child button{color:#b9d0df;cursor:pointer;background:0 0;border:0;margin-bottom:10px;padding:0}.twin-main-header p{letter-spacing:.18em;color:#7dd8bd;margin:0 0 7px;font-size:11px;font-weight:900}.twin-main-header h1{max-width:780px;margin:0;font-size:24px;line-height:1.2}.twin-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.twin-header-actions label{letter-spacing:.1em;text-transform:uppercase;color:#9fb7c8;gap:4px;font-size:9px;display:grid}.twin-header-actions select{color:#fff;background:#14344e;border:1px solid #4d6b80;border-radius:7px;min-height:36px;padding:0 28px 0 9px;font-size:11px}.simulate-primary{color:#082b23;cursor:pointer;background:#43b88f;border:0;border-radius:7px;min-height:36px;padding:0 18px;font-weight:900}.twin-start-strip{background:#fff;border:1px solid #cfdae3;border-top:0;align-items:center;gap:7px;padding:11px 14px;display:flex;overflow:auto}.twin-start-strip>div{min-width:190px;display:grid}.twin-start-strip b{font-size:12px}.twin-start-strip span{color:#728194;font-size:10px}.twin-start-strip button{white-space:nowrap;color:#365069;cursor:pointer;background:#f7f9fb;border:1px solid #cdd8e1;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.twin-start-strip button.active{color:#fff;background:#173650;border-color:#173650}.twin-lego-layout{grid-template-columns:250px minmax(640px,1fr) 310px;align-items:start;gap:10px;margin-top:10px;display:grid}.twin-components-panel,.twin-properties-panel{background:#fff;border:1px solid #cbd7e0;border-radius:10px;flex-direction:column;max-height:calc(100vh - 104px);display:flex;position:sticky;top:82px;overflow:hidden}.twin-components-panel>nav,.twin-properties-panel>nav{background:#edf2f6;border-bottom:1px solid #d4dee6;grid-template-columns:repeat(2,1fr);display:grid}.twin-properties-panel>nav{grid-template-columns:repeat(4,1fr)}.twin-components-panel nav button,.twin-properties-panel nav button{color:#708093;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:12px 5px;font-size:10px;font-weight:900}.twin-components-panel nav button.active,.twin-properties-panel nav button.active{color:#173650;background:#fff;box-shadow:inset 0 -3px #2f9b79}.component-category{border-bottom:1px solid #e0e7ec;gap:5px;padding:9px;display:flex;overflow:auto}.component-category button{color:#607385;text-transform:capitalize;background:#fff;border:1px solid #d6dfe6;border-radius:20px;padding:5px 8px;font-size:9px}.component-category button.active{color:#fff;background:#173650}.component-palette,.machine-tree{padding:8px;overflow:auto}.component-palette>button{text-align:left;cursor:grab;background:#fbfcfd;border:1px solid #dae3e9;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;width:100%;margin-bottom:6px;padding:9px;display:grid}.component-palette>button:hover{background:#f2faf7;border-color:#55aa8b}.component-palette i{color:#23435c;background:#e3ebf1;border-radius:7px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.component-palette span{gap:2px;display:grid}.component-palette b{font-size:11px}.component-palette small{color:#82909d;font-size:9px}.component-palette em{color:#2f9b79;font-size:17px;font-style:normal}.tree-root,.tree-axis,.machine-tree label{border-bottom:1px solid #edf1f4;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:9px;display:grid}.machine-tree label{cursor:pointer;border-radius:7px;grid-template-columns:16px 18px 1fr}.machine-tree label.selected{background:#eef8f4;outline:1px solid #8bc8b1}.tree-root i,.tree-axis i{color:#fff;background:#142f49;border-radius:6px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tree-axis{padding-left:18px}.tree-axis i{background:#3a7ba0}.machine-tree label>i{border-radius:3px;width:12px;height:12px}.tree-root span,.tree-axis span,.machine-tree label span{display:grid}.tree-root b,.tree-axis b,.machine-tree label b{font-size:11px}.tree-root small,.tree-axis small,.machine-tree label small{color:#84919c;font-size:9px}.twin-scene-column{min-width:0}.twin-scene-column>.machine-visualizer{margin:0}.twin-main-workspace .machine-visualizer>header{display:none}.twin-main-workspace .machine-visualizer-layout{grid-template-columns:minmax(480px,1fr) 410px}.twin-main-workspace .machine-stage{min-height:590px}.twin-engineering-kpis{background:#fff;border:1px solid #cdd8e1;border-radius:9px;grid-template-columns:repeat(5,1fr);margin-top:8px;display:grid;overflow:hidden}.twin-engineering-kpis article{border-right:1px solid #e0e7ec;gap:3px;padding:10px 12px;display:grid}.twin-engineering-kpis span{letter-spacing:.09em;color:#708195;font-size:8px}.twin-engineering-kpis b{font-size:12px}.twin-action-message{color:#375a50;background:#e9f6f1;border-left:3px solid #2f9b79;margin:8px 0 0;padding:9px 12px;font-size:10px}.selected-object-head{border-bottom:1px solid #e0e7ec;justify-content:space-between;gap:8px;padding:12px;display:flex}.selected-object-head small{letter-spacing:.12em;color:#7c8c9c;font-size:8px}.selected-object-head input{color:#173650;border:0;width:100%;padding:4px 0;font-size:14px;font-weight:800}.selected-object-head span{color:#7a8998;font-size:9px}.selected-object-head>div:last-child{gap:4px;display:flex}.selected-object-head button{cursor:pointer;background:#f8fafb;border:1px solid #d3dde5;border-radius:6px;width:28px;height:28px}.property-empty{text-align:center;color:#7d8b98;place-content:center;gap:6px;min-height:240px;display:grid}.property-empty i{font-size:32px;font-style:normal}.property-form,.signal-panel,.tuning-panel{padding:11px;overflow:auto}.property-form>label,.third-party-form label{border-bottom:1px solid #edf1f4;grid-template-columns:1fr minmax(90px,130px) auto;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:grid}.property-form input,.property-form select,.third-party-form input{background:#fff;border:1px solid #ccd7df;border-radius:6px;min-width:0;padding:7px;font-size:10px}.property-check{grid-template-columns:18px 1fr!important}.vector-field{border-bottom:1px solid #edf1f4;grid-template-columns:1fr repeat(3,58px);align-items:center;gap:4px;padding:7px 0;display:grid}.vector-field span{font-size:9px}.vector-field input{border:1px solid #ccd7df;border-radius:5px;width:100%;padding:6px;font-size:9px}.formula-preview{background:#eef5fa;border:1px solid #d2e0e9;border-radius:7px;grid-template-columns:1fr auto;gap:3px;margin-top:8px;padding:9px;display:grid}.formula-preview span{font-weight:800}.formula-preview small{color:#748493;grid-column:1/-1}.snap-action{color:#fff;background:#173650;border:0;border-radius:7px;width:100%;margin-top:9px;padding:9px;font-weight:800}.snap-list{color:#738394;margin-top:6px;display:block}.material-grid{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:8px;display:grid}.material-grid button{text-align:left;background:#fff;border:1px solid #d7e0e6;border-radius:6px;align-items:center;gap:6px;padding:6px;font-size:9px;display:flex}.material-grid button.active{outline:2px solid #2f9b79}.material-grid i{border-radius:4px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0002}.texture-upload{border-radius:7px;border:1px dashed #9db1bf!important;padding:10px!important;display:block!important}.texture-upload input{width:100%;margin-top:6px}.texture-status{background:#edf7f3;border-radius:6px;margin-top:5px;padding:8px;display:grid}.texture-status span{color:#638075;font-size:9px}.signal-panel header,.tuning-panel>header{gap:3px;margin-bottom:10px;display:grid}.signal-panel header span,.tuning-panel header span{color:#778898;font-size:9px}.signal-panel label{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;padding:8px 3px;font-size:10px;display:flex}.signal-panel label span{align-items:center;gap:7px;display:flex}.signal-panel i{background:#aeb9c1;border-radius:50%;width:8px;height:8px}.signal-panel i.on{background:#35a37b;box-shadow:0 0 0 3px #dff4ec}.signal-panel input[type=number]{border:1px solid #ccd8e0;border-radius:5px;width:80px;padding:6px}.third-party-form{gap:2px;display:grid}.third-party-form label span{gap:4px;display:flex}.compatibility-score{background:#eef5fa;border-radius:8px;align-items:center;gap:10px;margin:10px 0;padding:10px;display:flex}.compatibility-score strong{color:#2d7c62;font-size:22px}.compatibility-score span{display:grid}.compatibility-score small{color:#718292;font-size:8px}.tuning-kpis{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tuning-kpis article{color:#fff;background:#173650;border-radius:7px;padding:8px;display:grid}.tuning-kpis span{color:#a8bdcc;font-size:8px}.tuning-kpis b{font-size:13px}.parameter-engine article{border-bottom:1px solid #e3e9ed;grid-template-columns:48px 1fr auto;align-items:center;gap:7px;padding:8px 0;display:grid}.parameter-engine i{text-align:center;background:#e8eff4;border-radius:5px;padding:5px;font-size:9px;font-style:normal;font-weight:900}.parameter-engine div{display:grid}.parameter-engine b{font-size:9px}.parameter-engine span{color:#718292;font-size:8px}.parameter-engine em{font-size:9px;font-style:normal;font-weight:800}.commissioning-report{background:#f8fafb;border:1px solid #d4dfe6;border-radius:8px;gap:5px;margin-top:10px;padding:10px;display:grid}.commissioning-report small{letter-spacing:.1em;font-size:8px}.commissioning-report span,.commissioning-report li{color:#5f7182;font-size:9px}.commissioning-report ul{margin:3px 0 0;padding-left:16px}.twin-main-footer{color:#fff;background:#102a42;border-radius:0 0 12px 12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:10px;padding:14px 18px;display:grid}.twin-main-footer span{font-size:11px}.twin-main-footer em{color:#9db6c7;font-size:9px;font-style:normal}@media (max-width:1450px){.twin-lego-layout{grid-template-columns:220px minmax(560px,1fr)}.twin-properties-panel{grid-column:1/-1;max-height:none;position:static}.twin-properties-panel>nav{grid-template-columns:repeat(4,1fr)}.property-form{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.material-grid,.formula-preview,.snap-action,.snap-list{grid-column:1/-1}}@media (max-width:980px){.twin-main-workspace{padding:8px}.twin-main-header{align-items:start;display:grid}.twin-header-actions{justify-content:flex-start}.twin-lego-layout{flex-direction:column;display:flex}.twin-components-panel,.twin-properties-panel{width:100%;max-height:none;position:static}.twin-components-panel{order:2}.twin-scene-column{order:1;width:100%}.twin-properties-panel{order:3}.twin-main-workspace .machine-visualizer-layout{grid-template-columns:1fr}.twin-main-workspace .machine-stage{min-height:430px}.twin-engineering-kpis{grid-template-columns:1fr 1fr}.twin-engineering-kpis article{border-bottom:1px solid #e0e7ec}.component-palette{grid-template-columns:1fr 1fr;gap:6px;display:grid}.component-palette>button{margin:0}.twin-main-footer{grid-template-columns:1fr}.property-form{display:block}}@media (max-width:620px){.twin-main-header h1{font-size:19px}.twin-header-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.twin-header-actions label,.twin-header-actions select,.simulate-primary{width:100%}.twin-start-strip>div{min-width:150px}.twin-main-workspace .machine-stage{min-height:340px}.component-palette{grid-template-columns:1fr}.twin-properties-panel>nav{overflow:auto}.twin-properties-panel nav button{min-width:78px}.twin-engineering-kpis{grid-template-columns:1fr 1fr}.twin-main-workspace .digital-twin-lab{display:none}.twin-main-footer{grid-template-columns:1fr}.twin-main-footer em{display:none}}.twin-main-workspace{--twin-text:12px;--twin-small:11px;padding-bottom:76px}.twin-workspace-controls{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbfcf2;border:1px solid #c7d4de;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;display:flex;position:sticky;top:64px;box-shadow:0 5px 18px #17365012}.twin-workspace-controls>div{margin-right:auto;display:grid}.twin-workspace-controls b{font-size:12px}.twin-workspace-controls span{color:#6d7f90;font-size:11px}.twin-workspace-controls button{color:#39536a;cursor:pointer;background:#fff;border:1px solid #c5d1da;border-radius:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.twin-workspace-controls button.active{color:#216e52;background:#edf8f4;border-color:#4c9a7d}.twin-workspace-controls button.primary{color:#fff;background:#173650;border-color:#173650}.twin-workspace-controls button.primary.active{background:#2a8063;border-color:#2a8063}.twin-lego-layout.left-closed{grid-template-columns:minmax(640px,1fr) 310px}.twin-lego-layout.right-closed{grid-template-columns:250px minmax(640px,1fr)}.twin-lego-layout.left-closed.right-closed{grid-template-columns:minmax(640px,1fr)}.twin-main-workspace .twin-components-panel,.twin-main-workspace .twin-properties-panel{max-height:calc(100dvh - 196px);top:116px}.twin-main-workspace .component-palette b,.twin-main-workspace .tree-root b,.twin-main-workspace .tree-axis b,.twin-main-workspace .machine-tree label b{font-size:12px}.twin-main-workspace .component-palette small,.twin-main-workspace .tree-root small,.twin-main-workspace .tree-axis small,.twin-main-workspace .machine-tree label small{font-size:11px;line-height:1.35}.twin-main-workspace .twin-components-panel nav button,.twin-main-workspace .twin-properties-panel nav button{padding:12px 6px;font-size:11px}.twin-main-workspace .component-category button{padding:6px 9px;font-size:11px}.twin-main-workspace .property-form>label,.twin-main-workspace .third-party-form label,.twin-main-workspace .signal-panel label{min-height:39px;font-size:12px}.twin-main-workspace .property-form input,.twin-main-workspace .property-form select,.twin-main-workspace .third-party-form input,.twin-main-workspace .vector-field input{min-height:32px;font-size:12px}.twin-main-workspace .vector-field span,.twin-main-workspace .selected-object-head span,.twin-main-workspace .signal-panel header span,.twin-main-workspace .tuning-panel header span{font-size:11px}.twin-main-workspace .selected-object-head small,.twin-main-workspace .tuning-panel header small,.twin-main-workspace .compatibility-score small,.twin-main-workspace .tuning-kpis span,.twin-main-workspace .parameter-engine span,.twin-main-workspace .commissioning-report small{font-size:10px}.twin-main-workspace .parameter-engine b,.twin-main-workspace .parameter-engine em,.twin-main-workspace .commissioning-report span,.twin-main-workspace .commissioning-report li{font-size:11px;line-height:1.45}.twin-main-workspace .machine-preset-grid b,.twin-main-workspace .axis-builder>header b,.twin-main-workspace .axis-inertia b{font-size:12px}.twin-main-workspace .machine-preset-grid span,.twin-main-workspace .axis-builder>header span,.twin-main-workspace .axis-list small,.twin-main-workspace .axis-fields>label,.twin-main-workspace .axis-inertia small{font-size:10.5px}.twin-main-workspace .axis-list b,.twin-main-workspace .axis-fields input,.twin-main-workspace .axis-fields select,.twin-main-workspace .apply-axis-sizing{font-size:11px}.twin-main-workspace .twin-advanced-toolbar span{font-size:10px}.twin-main-workspace .twin-advanced-toolbar button,.twin-main-workspace .twin-advanced-toolbar select,.twin-main-workspace .twin-advanced-toolbar input[type=number],.twin-main-workspace .twin-advanced-toolbar summary,.twin-main-workspace .twin-advanced-toolbar label{min-height:32px;font-size:11px}.twin-main-workspace .twin-engineering-kpis span{font-size:10px}.twin-main-workspace .twin-engineering-kpis b{font-size:13px}.twin-main-workspace .twin-action-message{font-size:11px}.twin-operations-dock{z-index:80;background:#fff;border:1px solid #9eb1bf;border-radius:12px;position:fixed;bottom:12px;left:18px;right:18px;overflow:hidden;box-shadow:0 16px 46px #0b24384a}.twin-operations-dock>header>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(105deg,#102b43,#183e59);border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 12px;display:flex}.twin-operations-dock>header i{color:#75dfba;background:#2b5874;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid}.twin-operations-dock>header span{gap:2px;display:grid}.twin-operations-dock>header b{font-size:13px}.twin-operations-dock>header small{color:#b8ccda;font-size:11px}.twin-operations-dock>header em{color:#8ee1c3;margin-left:auto;font-size:11px;font-style:normal;font-weight:850}.twin-operations-dock.open{max-height:72dvh}.twin-operations-content{max-height:calc(72dvh - 52px);overflow:auto}.twin-operations-dock .twin-engineering-suite{border:0;border-radius:0;margin:0}.twin-operations-dock .twin-engineering-suite>header{z-index:4;padding:11px 14px;position:sticky;top:0}.twin-operations-dock .twin-engineering-suite>header p{font-size:10px}.twin-operations-dock .twin-engineering-suite>header h2{font-size:18px}.twin-operations-dock .twin-engineering-suite>header nav button{min-height:34px;font-size:11px}.twin-operations-dock .sequence-workbench{min-height:360px}.twin-operations-dock .sequence-library>span,.twin-operations-dock .sequence-inspector header small{font-size:10px}.twin-operations-dock .sequence-library>button,.twin-operations-dock .mode-switch button,.twin-operations-dock .sequence-toolbar button,.twin-operations-dock .sequence-toolbar select,.twin-operations-dock .jog-panel button,.twin-operations-dock .jog-panel select,.twin-operations-dock .sequence-inspector>label,.twin-operations-dock .sequence-inspector input,.twin-operations-dock .sequence-inspector select,.twin-operations-dock .sequence-timeline button b{font-size:11px}.twin-operations-dock .sequence-timeline button span,.twin-operations-dock .timeline-ruler span,.twin-operations-dock .jog-panel span{font-size:10px}@media (max-width:1200px){.twin-workspace-controls>div span{display:none}.twin-lego-layout{grid-template-columns:220px minmax(500px,1fr) 290px}.twin-lego-layout.left-closed{grid-template-columns:minmax(500px,1fr) 290px}.twin-lego-layout.right-closed{grid-template-columns:220px minmax(500px,1fr)}}@media (max-width:980px){.twin-workspace-controls{top:54px;overflow:auto}.twin-workspace-controls>div{display:none}.twin-workspace-controls button{white-space:nowrap}.twin-lego-layout.left-closed,.twin-lego-layout.right-closed,.twin-lego-layout.left-closed.right-closed{display:flex}.twin-operations-dock{bottom:8px;left:8px;right:8px}.twin-operations-dock.open{max-height:82dvh}.twin-operations-content{max-height:calc(82dvh - 52px)}}.gantry-twin-card{background:#fff;border:1px solid #cbd9e2;border-radius:9px;margin-top:8px;overflow:hidden}.gantry-twin-card>header{background:#f1f6f9;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.gantry-twin-card small,.gantry-twin-card b{display:block}.gantry-twin-card small{color:#277ca4;letter-spacing:.1em;font-size:8px;font-weight:900}.gantry-twin-card b{margin-top:2px;font-size:11px}.gantry-twin-card strong{border-radius:15px;padding:5px 9px;font-size:10px}.gantry-twin-card strong.ok{color:#24775d;background:#ddf4ea}.gantry-twin-card strong.alarm{color:#a3443c;background:#fee8e5}.gantry-twin-card>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.gantry-twin-card label{color:#647789;grid-template-columns:1fr auto;font-size:9px;display:grid}.gantry-twin-card input{border:1px solid #cbd7df;border-radius:6px 0 0 6px;grid-column:1;margin-top:4px;padding:7px}.gantry-twin-card i{background:#edf2f5;border:1px solid #cbd7df;border-left:0;border-radius:0 6px 6px 0;grid-area:2/2;margin-top:4px;padding:7px 5px;font-style:normal}.gantry-twin-card>footer{color:#62798a;border-top:1px solid #e1e8ed;gap:14px;padding:8px 12px;font-size:9px;display:flex}@media (max-width:700px){.gantry-twin-card>div{grid-template-columns:1fr 1fr}.gantry-twin-card>footer{gap:4px;display:grid}}.engineering-input-blocker{color:#6b211b;background:#fff2ef;border:1px solid #d85a4d;border-left:5px solid #c63f32;border-radius:10px;align-items:flex-start;gap:14px;margin:18px;padding:18px;display:flex}.engineering-input-blocker>i{color:#fff;background:#c63f32;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.engineering-input-blocker>div{gap:5px;display:grid}.engineering-input-blocker b{font-size:1.05rem}.engineering-input-blocker span,.engineering-input-blocker small{line-height:1.45}.engineering-input-blocker.compact{margin:0 0 14px}.calculation-blocked .analysis-panel>:not(.sizing-mode-switch):not(.engineering-input-blocker),.calculation-blocked .results>:not(.engineering-input-blocker){display:none!important}.ui-normal{--nx-small:12px;--nx-body:13px;--nx-control:13px;--nx-title:16px}.ui-large{--nx-small:14px;--nx-body:15px;--nx-control:14px;--nx-title:18px}.ui-xlarge{--nx-small:16px;--nx-body:17px;--nx-control:16px;--nx-title:20px}.ui-normal :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration),.ui-large :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration),.ui-xlarge :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration){font-size:var(--nx-body)}.ui-normal :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(button,input,select,textarea,label),.ui-large :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(button,input,select,textarea,label),.ui-xlarge :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(button,input,select,textarea,label){font-size:var(--nx-control)!important}.ui-normal :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(small,em),.ui-large :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(small,em),.ui-xlarge :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(small,em){line-height:1.4;font-size:var(--nx-small)!important}.ui-normal :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(h2,h3),.ui-large :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(h2,h3),.ui-xlarge :where(.twin-main-workspace,.workflow-hub,.workflow-scaffold,.configuration-stage,.conversion-stage,.engineering-studio,.workspace,.machine-configuration) :where(h2,h3){font-size:var(--nx-title)!important}.ui-large .twin-lego-layout{grid-template-columns:280px minmax(600px,1fr) 340px}.ui-xlarge .twin-lego-layout{grid-template-columns:320px minmax(560px,1fr) 380px}.ui-large .twin-components-panel,.ui-large .twin-properties-panel,.ui-xlarge .twin-components-panel,.ui-xlarge .twin-properties-panel{max-height:calc(100dvh - 184px)}.component-category{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid;overflow:visible}.component-category button{white-space:normal;text-align:center;min-width:0;min-height:36px;line-height:1.15}.ui-large .component-category button{min-height:40px}.ui-xlarge .component-category button{min-height:44px}@media (max-width:1450px){.ui-large .twin-lego-layout,.ui-xlarge .twin-lego-layout{grid-template-columns:260px minmax(540px,1fr)}.ui-large .twin-properties-panel,.ui-xlarge .twin-properties-panel{grid-column:1/-1}}.application-input-errors{color:#74241d;background:#fff2ef;border-left:4px solid #c63f32;border-radius:7px;gap:5px;padding:12px 14px;font-size:.9rem;display:grid}.application-catalog-selection{background:#f7fbfa;border:1px solid #b8c8d5;border-left:5px solid #2f8d69;border-radius:10px;gap:5px;margin:16px 0;padding:16px 18px;display:grid}.application-catalog-selection.blocked{background:#fff5f2;border-left-color:#c63f32}.application-catalog-selection small{letter-spacing:.12em;font-weight:800}.application-catalog-selection b{font-size:1.05rem}.application-catalog-selection span{color:#607386}.application-primary:disabled,.application-result-actions button:disabled,.application-progress button:disabled{cursor:not-allowed;opacity:.45}@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-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}
