/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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{.visible{visibility:visible}
.relative{position:relative}
.start{inset-inline-start:var(--spacing)}
.block{display:block}
.table{display:table}
}
:root{--navy:#0b1f3a;--ink:#16263c;--muted:#63748a;--line:#dce5ef;--soft:#f4f8fc;--blue:#1264e7;--blue-2:#0a4db8;--cyan:#13a8e8;--green:#149e6f;--red:#e24b4b;--orange:#f08a32}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{color:var(--ink);background:#fff;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,Inter,Arial,sans-serif}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
button:disabled{cursor:not-allowed;opacity:.45}
main{overflow:hidden}
.wide-section,.section-shell{width:min(1240px,100% - 64px);margin:0 auto}
.dashboard-card{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 35px #183a600f}
.global-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d6e1ede6;align-items:center;gap:26px;height:74px;padding:0 38px;display:flex;position:fixed;top:0;left:0;right:0}
.brand{color:var(--navy);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;display:flex}
.brand-mark{background:var(--blue);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}
.brand>span:not(.brand-mark){letter-spacing:-.04em;font-size:18px;font-weight:760}
.brand>b{border-left:1px solid var(--line);letter-spacing:.12em;color:var(--blue);padding-left:7px;font-size:11px}
.global-header nav{flex:1;justify-content:center;align-self:stretch;align-items:stretch;gap:0;display:flex}
.global-header nav button{color:#738198;letter-spacing:.08em;background:0 0;border:0;min-width:84px;font-size:10px;font-weight:800;position:relative}
.global-header nav button small{color:#a7b2c0;margin-bottom:3px;font-size:8px;display:block}
.global-header nav button.active{color:var(--blue)}
.global-header nav button.active:after{content:"";background:var(--blue);border-radius:4px;height:3px;position:absolute;bottom:0;left:23%;right:23%}
.header-cta{background:var(--navy);color:#fff;border:0;border-radius:10px;padding:11px 16px;font-size:12px;font-weight:760}
.experience-bar{z-index:90;background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:42px;padding:0 42px;display:flex;position:fixed;top:74px;left:0;right:0;box-shadow:0 5px 14px #0a1e371f}
.journey-progress{align-items:center;gap:26px;display:flex}
.journey-progress span{letter-spacing:.12em;color:#7184a0;font-size:9px}
.journey-progress span.done{color:#63b2ff}
.mini-order{align-items:center;gap:16px;font-size:9px;display:flex}
.mini-order>b{font-size:10px}
.mini-order>span{color:#9fb0c8}
.mini-order>em{color:#74c3ff;border:1px solid #4cadff73;border-radius:20px;padding:4px 9px;font-style:normal;font-weight:800}
.eyebrow{color:var(--blue);letter-spacing:.16em;margin:0 0 14px;font-size:11px;font-weight:850}
.primary,.secondary,.danger-button,.ai-action{border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:780;transition:all .22s;display:inline-flex}
.primary{border:1px solid var(--blue);background:var(--blue);color:#fff;box-shadow:0 9px 20px #1264e72e}
.primary:hover{background:var(--blue-2);transform:translateY(-1px)}
.primary span{font-size:17px}
.secondary{color:var(--ink);background:#fff;border:1px solid #cdd8e5}
.secondary:hover{border-color:var(--blue);color:var(--blue)}
.button-row{align-items:center;gap:10px;display:flex}
.button-row.center,.center.button-row{justify-content:center}
.full{width:100%}
.live-dot,.pulse{background:#2ecb90;border-radius:50%;width:7px;height:7px;animation:1.45s infinite pulse;display:inline-block;box-shadow:0 0 0 4px #2ecb9024}
.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;min-height:830px;padding-top:145px;display:grid}
.hero-copy{padding-bottom:35px}
.hero h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:58px;font-weight:820;line-height:1.16}
.hero h1 span,.section-heading h2 span,.diagnosis-bridge h2 span,.consulting-section h2 span{color:var(--blue)}
.hero-lead{color:#4f6075;letter-spacing:-.025em;margin:26px 0 18px;font-size:19px;line-height:1.75}
.system-note{color:#34516f;background:#f4f9ff;border:1px solid #d8e8fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:30px;padding:11px 14px;font-size:12px;display:inline-flex}
.system-note i{color:var(--blue);font-style:normal;font-weight:900}
.hero-metrics{border-top:1px solid var(--line);color:#728197;text-transform:uppercase;letter-spacing:.08em;gap:28px;margin-top:44px;padding-top:23px;font-size:10px;display:flex}
.hero-metrics b{color:var(--navy);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:18px;display:block}
.agent-flow{background:linear-gradient(145deg,#f8fbff,#ecf5ff);border:1px solid #cfdeef;border-radius:24px;padding:20px;position:relative;box-shadow:0 25px 70px #0f43821f}
.agent-flow:before{content:"";background:linear-gradient(var(--blue),#4abaff);width:2px;position:absolute;top:82px;bottom:88px;left:45px;box-shadow:0 0 14px #1264e78c}
.flow-caption{color:#526b89;letter-spacing:.14em;align-items:center;gap:9px;margin-bottom:17px;font-size:9px;font-weight:850;display:flex}
.flow-caption em{color:#8190a3;background:#fff;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal}
.agent-node{--delay:0s;animation:flowGlow 3.1s var(--delay) infinite;background:#fff;border:1px solid #dce8f4;border-radius:12px;grid-template-columns:38px 1fr 1fr 20px;align-items:center;gap:12px;margin:8px 0;padding:15px 14px;display:grid;position:relative;box-shadow:0 4px 16px #1a487f0d}
.agent-node>span{z-index:1;width:28px;height:28px;color:var(--blue);background:#eaf3ff;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}
.agent-node div b{color:var(--navy);font-size:14px;display:block}
.agent-node div small{color:var(--blue);letter-spacing:.09em;font-size:7px}
.agent-node p{color:#66788e;margin:0;font-size:11px}
.agent-node i{color:#81a9d7;font-style:normal}
.flow-order-chip{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:11px;margin-top:16px;padding:12px;display:flex}
.flow-order-chip>span{background:var(--blue);border-radius:7px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}
.flow-order-chip div{flex:1}
.flow-order-chip b{font-size:11px;display:block}
.flow-order-chip small{color:#9eb2cc;font-size:9px}
.flow-order-chip em{color:#63bbff;letter-spacing:.1em;font-size:8px;font-style:normal;font-weight:800}
.architecture{padding:110px 0 130px}
.section-heading h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:43px;line-height:1.3}
.section-heading>p:last-child{color:var(--muted);margin:18px 0 0;line-height:1.7}
.section-heading.center{text-align:center}
.compare-architecture{grid-template-columns:.75fr 1.25fr;gap:20px;margin:54px 0 26px;display:grid}
.before-card,.autoplan-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}
.before-card{background:#f7f8fa}
.card-kicker{color:#7c8896;letter-spacing:.13em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}
.card-kicker>span{background:#aab4c0;border-radius:50%;width:7px;height:7px}
.card-kicker.blue{color:var(--blue)}
.card-kicker.blue>span{background:var(--blue);box-shadow:0 0 0 4px #e1efff}
.before-flow{flex-direction:column;align-items:center;gap:6px;margin:24px 0 19px;display:flex}
.before-flow b,.before-flow span{text-align:center;background:#fff;border:1px solid #d7dce3;border-radius:7px;width:83%;padding:10px;font-size:11px}
.before-flow span{color:#6f7c8c}
.before-flow i{color:#a6b0bc;height:9px;font-size:10px;font-style:normal}
.pain-tags{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}
.pain-tags em{color:#7d8795;background:#eceff3;border-radius:5px;padding:6px 8px;font-size:8px;font-style:normal}
.base-systems{grid-template-columns:repeat(6,1fr);gap:7px;margin:23px 0 14px;display:grid}
.base-systems>span{text-align:center;border:1px solid #d7e2ee;border-radius:7px;padding:12px 5px;font-size:11px;font-weight:800}
.base-systems small{color:var(--green);margin-top:5px;font-size:6px;display:block}
.autoplan-layer{color:#fff;background:linear-gradient(130deg,#0c2550,#0c59b7);border-radius:14px;padding:25px;box-shadow:0 13px 30px #0d468d33}
.autoplan-layer>small{color:#7dc3ff;letter-spacing:.15em;font-size:8px}
.autoplan-layer h3{margin:6px 0 20px;font-size:21px}
.autoplan-layer h3 b{color:#53b8ff;letter-spacing:.08em}
.autoplan-layer>div{justify-content:space-between;align-items:center;display:flex}
.autoplan-layer>div span{font-size:9px;font-weight:850}
.autoplan-layer>div i{color:#63a8e8;margin-left:10px;font-style:normal}
.autoplan-card>p{color:#4e637a;margin:17px 0 2px;font-size:11px}
.autoplan-card>p b{color:var(--blue)}
.product-section,.diagnosis-section,.consulting-section{border-top:1px solid #e5edf5;padding:110px 0 125px;scroll-margin-top:110px}
.product-section:nth-of-type(2n){background:linear-gradient(90deg,#0000 0,#f8fbff 12% 88%,#0000 100%)}
.section-title{justify-content:space-between;align-items:flex-start;margin-bottom:35px;display:flex}
.section-title h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:38px}
.section-title>div>p:last-child{color:var(--muted);margin:14px 0 0;font-size:14px}
.section-title>span{color:var(--blue);letter-spacing:.12em;background:#edf6ff;border:1px solid #cfe1f6;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:850}
.order-banner{background:#fff;border:1px solid #d5e2ef;border-radius:12px;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 6px 20px #16375a0a}
.order-symbol{width:38px;height:38px;color:var(--blue);background:#eaf3ff;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}
.order-banner>div small{color:#8290a3;letter-spacing:.1em;font-size:7px;display:block}
.order-banner>div b{font-size:11px}
.order-banner dl{flex:1;justify-content:center;gap:38px;margin:0;display:flex}
.order-banner dl div{flex-direction:column;display:flex}
.order-banner dt{color:#8795a6;font-size:8px}
.order-banner dd{color:var(--navy);margin:3px 0 0;font-size:11px;font-weight:800}
.order-banner>em{color:var(--blue);background:#eaf3ff;border-radius:20px;padding:6px 10px;font-size:8px;font-style:normal;font-weight:850}
.eye-workspace{grid-template-columns:1.1fr .9fr;min-height:535px;display:grid;overflow:hidden}
.upload-zone{text-align:center;background:#f8fbff;border:1px dashed #b8cce3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:32px;display:flex}
.upload-icon{width:65px;height:65px;color:var(--blue);background:#e7f2ff;border-radius:18px;place-items:center;font-size:31px;display:grid}
.upload-zone h3{color:var(--navy);margin:18px 0 4px}
.upload-zone p{color:#54677e;margin:0}
.upload-zone>small{color:#8a98a9;letter-spacing:.12em;margin:9px 0 23px;font-size:9px}
.demo-document{border-left:1px solid var(--line);background:#f7faff;padding:30px}
.doc-top{color:var(--blue);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:9px;font-weight:850;display:flex}
.doc-top em{width:30px;height:30px;color:var(--blue);background:#dcecff;border-radius:7px;place-items:center;font-style:normal;display:grid}
.paper-preview,.scanned-paper{background:#fff;border:1px solid #d8e0e9;border-radius:10px;min-height:285px;margin-bottom:12px;padding:30px;position:relative;box-shadow:0 12px 30px #1c3b5d12}
.paper-preview>small,.scanned-paper>small{letter-spacing:.15em;color:#8290a1;font-size:8px}
.paper-preview h3,.scanned-paper h3{color:var(--navy);margin:9px 0 25px}
.paper-line{border-bottom:1px solid #e7ecf1;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}
.paper-line span{color:#8190a1}
.paper-stamp{color:#1264e773;border:2px solid #1264e759;padding:7px;font-size:8px;font-weight:900;position:absolute;bottom:20px;right:25px;transform:rotate(-8deg)}
.demo-document.selected .paper-preview{border-color:#73acf2;box-shadow:0 0 0 3px #e9f3ff}
.ai-action{border:1px solid var(--navy);background:var(--navy);color:#fff;width:100%;margin-top:8px}
.analysis-steps{background:#fff;border:1px solid #cadcf0;border-radius:10px;margin-top:13px;padding:14px}
.analyzing-head{color:var(--blue);border-bottom:1px solid #e8eef5;align-items:center;gap:9px;padding-bottom:10px;font-size:9px;display:flex}
.analyzing-head em{margin-left:auto;font-style:normal}
.analysis-steps>div:not(.analyzing-head){color:#9aa6b5;align-items:center;gap:10px;padding:8px 0;display:flex}
.analysis-steps>div:not(.analyzing-head)>span{background:#eff2f6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;display:grid}
.analysis-steps p{margin:0;font-size:10px;font-weight:750}
.analysis-steps p small{color:#9ca8b7;font-size:8px;font-weight:500;display:block}
.analysis-steps>div.complete{color:var(--navy)}
.analysis-steps>div.complete>span{color:var(--green);background:#def7ec}
.eye-result{background:#f7faff;grid-template-columns:.85fr 1.15fr;gap:30px;padding:30px;display:grid}
.scanned-paper{min-height:410px;margin:0;overflow:hidden}
.scanned-paper p{color:#8491a1;border-bottom:1px solid #e8edf2;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}
.scanned-paper p b{color:var(--ink)}
.scanned-paper>em{color:var(--blue);border:2px solid #69a9f2;padding:8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:25px;right:25px}
.scan-line{background:#2aa4ff;height:2px;animation:2.4s infinite scan;position:absolute;top:30%;left:10px;right:10px;box-shadow:0 0 15px #2aa4ff}
.extracted-order{background:#fff;border:1px solid #cfdef0;border-radius:12px;padding:21px}
.result-head{justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}
.result-head small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.result-head h3{margin:6px 0 0}
.result-head>span{color:var(--green);background:#e1f7ef;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:850}
.data-row{border-top:1px solid #e7edf4;grid-template-columns:90px 1fr 75px;align-items:center;padding:14px 5px;font-size:11px;display:grid}
.data-row>span{color:#7c8b9e}
.data-row>em{color:var(--green);font-size:8px;font-style:normal}
.before-after-strip{color:#718095;background:#f2f5f8;border-radius:10px;justify-content:center;align-items:center;gap:34px;margin:20px 0;padding:16px;font-size:11px;display:flex}
.before-after-strip span small{color:#9aa5b2;font-size:7px;display:block}
.before-after-strip .after{color:var(--blue);font-weight:750}
.before-after-strip .after small{color:var(--blue)}
.before-after-strip i{color:#9eb0c5;font-style:normal}
.section-complete{background:#f1f8ff;border:1px solid #cfe2f7;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;display:flex}
.section-complete>div:first-child{align-items:center;gap:13px;display:flex}
.section-complete>div:first-child>b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:12px;display:grid}
.section-complete>div:first-child>span{font-size:13px;font-weight:750}
.section-complete small{color:#7790aa;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}
.snapshot-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:17px;display:grid}
.snapshot-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}
.snapshot-grid small{color:#a0adbc;font-size:7px}
.snapshot-grid span{color:#758397;font-size:9px}
.snapshot-grid b{color:var(--navy);font-size:16px}
.brain-console{grid-template-columns:1fr 1.15fr .9fr;min-height:410px;display:grid;overflow:hidden}
.constraint-side{border-right:1px solid var(--line);padding:26px}
.constraint-side>small,.plan-summary>small,.live-production small,.lot-detail small,.impact-result>article>small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.constraint-side h3,.plan-summary h3{margin:7px 0 18px}
.constraint-side>span{border:1px solid #e1e8f0;border-radius:8px;align-items:center;gap:10px;margin:7px 0;padding:10px;font-size:10px;display:flex}
.constraint-side>span i{width:19px;height:19px;color:var(--blue);background:#e9f3ff;border-radius:5px;place-items:center;font-size:7px;font-style:normal;display:grid}
.constraint-side>span em{color:var(--green);margin-left:auto;font-size:6px;font-style:normal}
.brain-core{background:#f8fbff;flex-direction:column;justify-content:center;align-items:center;padding:26px;display:flex}
.core-orbit{border:1px solid #b9d3ef;border-radius:50%;place-items:center;width:180px;height:180px;display:grid;position:relative}
.core-orbit:before,.core-orbit:after{content:"";border:1px dashed #d0e1f3;border-radius:50%;position:absolute;inset:15px}
.core-orbit:after{inset:-9px}
.core-orbit>span{background:var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:14px;left:85px}
.core-orbit>span:nth-child(2){background:var(--cyan);top:137px;left:23px}
.core-orbit>div{z-index:1;background:var(--navy);color:#fff;text-align:center;border-radius:50%;place-items:center;width:108px;height:108px;display:grid;box-shadow:0 12px 30px #0b1f3a40}
.core-orbit small{color:#7db9f3;font-size:6px}
.core-orbit b{font-size:16px;line-height:1.05}
.core-orbit em{color:#5cbaff;font-size:7px;font-style:normal}
.core-orbit.running{animation:2.8s linear infinite rotate}
.brain-core>.primary{margin-top:24px}
.calculation-copy{flex-direction:column;align-items:center;gap:5px;margin-top:19px;font-size:11px;display:flex}
.calculation-copy small{color:#8795a7;font-size:8px}
.spinner{border:2px solid #cfe2f7;border-top-color:var(--blue);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite rotate}
.feasible{flex-direction:column;align-items:center;margin-top:16px;display:flex}
.feasible b{color:var(--green);font-size:8px}
.feasible span{font-size:13px;font-weight:800}
.plan-summary{border-left:1px solid var(--line);padding:26px;position:relative}
.plan-summary>div{flex-direction:column;gap:12px;display:flex}
.plan-summary>div span{color:#8290a2;background:#f4f7fa;border-radius:8px;padding:12px;font-size:9px}
.plan-summary>div b{color:var(--navy);margin-top:4px;font-size:12px;display:block}
.plan-summary>em{color:var(--green);background:#def7ec;border-radius:20px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:850;position:absolute;bottom:24px;right:24px}
.gantt{margin-top:18px;padding:22px;overflow-x:auto}
.gantt-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}
.gantt-head small{color:var(--blue);letter-spacing:.12em;font-size:7px}
.gantt-head h3{margin:3px 0 0;font-size:14px}
.gantt-head>span{color:#77879a;background:#edf2f7;border-radius:20px;padding:6px 9px;font-size:7px;font-weight:800}
.gantt-head>span.optimized{color:var(--green);background:#def7ec}
.gantt-days,.gantt-row{grid-template-columns:130px 1fr;min-width:800px;display:grid}
.gantt-days>span{border-right:1px solid #dce4ed}
.gantt-days{grid-template-columns:130px repeat(4,1fr)}
.gantt-days b{text-align:center;color:#7b899b;background:#f4f7fa;border-right:1px solid #e0e7ef;padding:7px;font-size:8px}
.gantt-row>b{border-bottom:1px solid #edf1f5;border-right:1px solid #dce4ed;padding:13px 10px;font-size:9px}
.gantt-row>div{background:repeating-linear-gradient(90deg,#fff 0 calc(25% - 1px),#e2e8ef calc(25% - 1px) 25%);border-bottom:1px solid #edf1f5;height:40px;position:relative}
.gantt-block{left:var(--start);width:var(--width);color:#fff;white-space:nowrap;background:#9ec5f4;border-radius:5px;height:24px;padding:6px;font-size:7px;transition:all 1s;position:absolute;top:8px}
.block-1{background:var(--blue)}
.block-2{background:#65a4ec}
.block-3{background:#39a5c8}
.block-4{background:#74b588}
.block-5{background:#5f7899}
.gantt-block.moved.block-1{width:32%;left:10%}
.gantt-block.moved.block-2{background:var(--orange);width:18%;left:43%}
.gantt-block.moved.block-3{left:54%}
.urgent-panel,.quality-alert{background:#fff6f6;border:1px solid #f3c9c9;border-radius:13px;align-items:center;gap:17px;margin-top:18px;padding:18px 21px;animation:.35s slideUp;display:flex}
.urgent-icon{width:38px;height:38px;color:var(--red);background:#ffe1e1;border-radius:10px;place-items:center;font-size:18px;font-weight:900;display:grid}
.urgent-panel>div:nth-child(2),.quality-alert>div:nth-child(2){flex:1}
.urgent-panel small,.quality-alert small{color:var(--red);letter-spacing:.1em;font-size:8px}
.urgent-panel h3,.quality-alert h3{margin:4px 0;font-size:14px}
.urgent-panel p,.quality-alert p{color:#7a6770;margin:0;font-size:10px}
.danger-button{border:1px solid var(--red);background:var(--red);color:#fff}
.conflict-card{background:var(--navy);color:#fff;border-radius:12px;align-items:center;gap:20px;margin-top:10px;padding:15px 19px;display:flex}
.conflict-card p{flex:1;font-size:11px}
.conflict-card>div{gap:7px;display:flex}
.conflict-card>div span{color:#9fb0c5;border:1px solid #405571;border-radius:7px;padding:9px;font-size:8px}
.conflict-card>div b{color:#ff8d8d;margin-left:8px;font-size:14px}
.replan-overlay{background:#eef6ff;border-radius:11px;justify-content:center;align-items:center;gap:15px;margin-top:12px;padding:18px;display:flex}
.replan-overlay div{flex-direction:column;display:flex}
.replan-overlay small{color:#74879d;font-size:8px}
.replan-result{grid-template-columns:1fr auto 1fr 1.35fr;align-items:stretch;gap:12px;margin:18px 0;display:grid}
.replan-result>article{background:#fff8f8;border:1px solid #efcaca;border-radius:12px;padding:16px}
.replan-result>article small{color:var(--red);font-size:8px;font-weight:900}
.replan-result>article span{color:#7d6a70;margin-top:9px;font-size:9px;display:block}
.replan-result>article span b{float:right;color:var(--red);font-size:14px}
.replan-result>i{color:#7f94ae;align-self:center;font-size:8px;font-style:normal;font-weight:850}
.replan-result>article.after{background:#f4fcf9;border-color:#bfe4d5}
.replan-result>article.after small,.replan-result>article.after span b{color:var(--green)}
.replan-result>article.decision{background:#f7fbff;border-color:#cfe0f1}
.replan-result>article.decision small{color:var(--blue)}
.replan-result>article.decision p{color:#52667e;margin:7px 0;font-size:9px}
.field-section{background:#f4f7fa!important}
.field-console{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}
.work-terminal{border-top:4px solid var(--blue);padding:26px}
.terminal-head{letter-spacing:.1em;justify-content:space-between;margin-bottom:25px;font-size:9px;font-weight:850;display:flex}
.terminal-head em{color:var(--blue);background:#e8f2ff;border-radius:20px;padding:6px 9px;font-style:normal}
.work-terminal>small{color:var(--blue);font-size:10px;font-weight:850}
.work-terminal>h3{letter-spacing:-.03em;margin:5px 0;font-size:29px}
.work-terminal>p{color:#7b8a9b;margin:0;font-size:10px}
.target{background:var(--navy);color:#fff;border-radius:11px;margin:25px 0;padding:19px}
.target>span{color:#8da5c1;font-size:8px}
.target>b{margin:5px 0 12px;font-size:29px;display:block}
.target>b small{color:#91a8c3;font-size:12px}
.target>div{background:#2d405a;border-radius:8px;height:7px;overflow:hidden}
.target>div i{background:#28a4ff;border-radius:8px;height:100%;transition:width .6s;display:block}
.work-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px;display:grid}
.work-meta span{border:1px solid var(--line);color:#8795a6;border-radius:7px;padding:11px;font-size:8px}
.work-meta b{color:var(--navy);margin-top:4px;font-size:11px;display:block}
.running-label,.complete-label{text-align:center;border-radius:8px;padding:14px;font-size:9px;font-weight:800}
.running-label{color:var(--blue);background:#eef6ff}
.complete-label{color:var(--green);background:#e7f8f1}
.connection-panel{padding:25px}
.connection-panel>small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.connection-panel h3{margin:6px 0 20px}
.connection-panel>div{margin:15px 0}
.connection-panel>div>b{color:#93a0af;letter-spacing:.1em;margin-bottom:4px;font-size:7px;display:block}
.connection-panel>div>span{border-bottom:1px solid #edf1f5;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}
.connection-panel em{color:var(--green);font-size:8px;font-style:normal}
.connection-panel em i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}
.connection-panel>p{text-align:center;color:#8d98a7;background:#f2f4f7;border-radius:5px;padding:7px;font-size:7px}
.live-production{margin-top:18px;padding:22px}
.production-stats{grid-template-columns:1.4fr repeat(4,1fr);gap:8px;display:grid}
.production-stats>span{border-right:1px solid var(--line);color:#8391a3;padding:3px 13px;font-size:8px}
.production-stats>span:last-child{border:0}
.production-stats b{color:var(--navy);margin-top:5px;font-size:13px;display:block}
.lot-head{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:27px 0 14px;padding-top:20px;display:flex}
.lot-head h3{margin:5px 0 0}
.lot-head p{color:#718297;margin:0;font-size:10px}
.lot-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}
.lot-grid button{text-align:left;background:#f7f9fb;border:1px solid #dce4ed;border-radius:9px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}
.lot-grid button>span{color:#9aa7b6;font-size:7px}
.lot-grid button>b{margin:3px 0;font-size:16px}
.lot-grid button>small{color:#7f8c9c;font-size:8px}
.lot-grid button>em{color:#9da9b7;margin-top:9px;font-size:7px;font-style:normal;font-weight:850}
.lot-grid button.complete{background:#f3fbf8;border-color:#bfe6d6}
.lot-grid button.complete>em{color:var(--green)}
.lot-grid button.in-progress>em{color:var(--blue)}
.lot-grid button.selected{box-shadow:0 0 0 2px var(--blue)}
.lot-detail{grid-template-columns:.4fr 1.6fr;gap:20px;margin:17px 0;padding:20px;display:grid}
.lot-detail h3{margin:5px 0}
.lot-detail p{color:#7d8b9c;font-size:9px}
.four-m{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}
.four-m>span{border:1px solid #dbe4ed;border-radius:8px;padding:12px}
.four-m small{color:var(--blue);font-size:7px;display:block}
.four-m b{margin:5px 0 9px;font-size:9px;display:block}
.four-m em{color:var(--green);font-size:6px;font-style:normal}
.trace-console{padding:24px}
.trace-head{letter-spacing:.1em;justify-content:space-between;margin-bottom:25px;font-size:9px;font-weight:850;display:flex}
.trace-head em{color:var(--green);font-size:8px;font-style:normal}
.trace-graph{align-items:center;gap:9px;padding:22px 3px;display:flex;overflow-x:auto}
.trace-graph>button,.trace-end button{text-align:left;background:#f7fbff;border:1px solid #cfe0f2;border-radius:9px;min-width:135px;padding:13px}
.trace-graph button small{color:var(--blue);font-size:7px;display:block}
.trace-graph button b{margin-top:4px;font-size:9px;display:block}
.trace-graph button em{float:right;color:var(--green);font-size:8px;font-style:normal}
.trace-arrow{color:#78a5d7}
.sub-lot-cluster{border:1px dashed #c9d9ea;border-radius:10px;grid-template-columns:repeat(5,44px);gap:5px;padding:11px;display:grid}
.sub-lot-cluster>small{color:#73859a;grid-column:1/-1;font-size:7px}
.sub-lot-cluster button{background:#fff;border:1px solid #d9e3ed;border-radius:6px;padding:8px 3px;font-size:8px;font-weight:800}
.sub-lot-cluster button.alert{color:var(--red);background:#fff0f0;border-color:#f19b9b;animation:1.2s infinite alertPulse}
.trace-end{gap:7px;display:flex}
.trace-end button:first-child{background:#fff5f5;border-color:#f1bcbc}
.trace-end button:first-child em{color:var(--red)}
.impact-links{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;padding-top:18px;animation:.4s slideUp;display:grid}
.impact-links span{background:#fff7f7;border:1px solid #fac4c4;border-radius:8px;padding:11px}
.impact-links small{color:var(--red);font-size:7px;display:block}
.impact-links b{font-size:10px}
.quality-alert{margin-top:18px}
.impact-result{grid-template-columns:1fr 1fr 1.2fr;gap:14px;margin-top:18px;animation:.5s slideUp;display:grid}
.impact-result>article{padding:20px}
.impact-result h3{margin:6px 0 13px}
.impact-result>article>p{border-bottom:1px solid #ebeff4;justify-content:space-between;margin:0;padding:8px 0;font-size:9px;display:flex}
.impact-result>article>p span{color:#7b899b}
.impact-result .scope{border-top:3px solid var(--red)}
.impact-result .scope p b{color:var(--red)}
.xai>div{grid-template-columns:85px 1fr 28px;align-items:center;gap:8px;margin:10px 0;font-size:8px;display:grid}
.xai>div>i{background:#e9eef4;border-radius:6px;height:6px;overflow:hidden}
.xai>div>i b{background:var(--blue);height:100%;display:block}
.xai>div>em{text-align:right;font-style:normal;font-weight:800}
.xai>p{color:#8592a2;line-height:1.5;margin-top:14px!important;font-size:7px!important;display:block!important}
.journey-complete{background:var(--navy);color:#fff;text-align:center;border-radius:18px;margin:20px 0;padding:35px}
.journey-complete>small{color:#64b9ff;letter-spacing:.15em;font-size:8px}
.journey-complete h3{margin:9px 0 24px;font-size:24px}
.journey-complete h3 span{color:#5db9ff}
.journey-complete>div{justify-content:center;gap:14px;display:flex}
.journey-complete>div span{font-size:9px;font-weight:700}
.journey-complete>div i{color:#4a678a;margin-left:14px;font-style:normal}
.diagnosis-bridge{background:#f5faff;border:1px solid #d7e5f3;border-radius:18px;justify-content:space-between;align-items:flex-end;padding:50px;display:flex}
.diagnosis-bridge h2{margin:0;font-size:33px}
.diagnosis-bridge>div>p:last-child{color:#6f8196;margin:15px 0 0;font-size:12px}
.diagnosis-section{background:linear-gradient(#f5f9fe,#fff)}
.diagnosis-card{width:min(850px,100%);margin:48px auto 0;padding:38px}
.question-progress{align-items:center;gap:15px;margin-bottom:38px;display:flex}
.question-progress>span{letter-spacing:.1em;color:var(--blue);font-size:9px;font-weight:850}
.question-progress>span b{color:#9aa7b5}
.question-progress>div{background:#e6ecf3;border-radius:5px;flex:1;height:5px;overflow:hidden}
.question-progress>div i{background:var(--blue);height:100%;transition:width .35s;display:block}
.question-progress>em{color:#8290a1;font-size:8px;font-style:normal}
.diagnosis-card>small{color:#8795a7;letter-spacing:.12em;font-size:8px}
.diagnosis-card>h3{margin:8px 0 25px;font-size:25px}
.answer-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}
.answer-grid button{color:#455a72;text-align:left;background:#fff;border:1px solid #d7e1ec;border-radius:9px;align-items:center;gap:10px;min-height:55px;padding:13px;font-size:11px;display:flex}
.answer-grid button>span{color:#fff;border:1px solid #cbd6e2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}
.answer-grid button:hover,.answer-grid button.selected{border-color:var(--blue);color:var(--blue);background:#f0f7ff}
.answer-grid button.selected>span{border-color:var(--blue);background:var(--blue)}
.question-nav{justify-content:space-between;margin-top:24px;display:flex}
.selection-help{text-align:center;color:#929eac;font-size:8px}
.diagnosing{text-align:center;width:min(680px,100%);margin:48px auto 0;padding:40px}
.diagnosing .core-orbit{margin:auto}
.diagnosing h3{font-size:19px}
.diagnosing>span{color:#75869a;width:65%;animation:fadeIn .5s var(--delay) both;background:#f4f7fa;border-radius:7px;justify-content:space-between;margin:6px auto;padding:8px 12px;font-size:9px;display:flex}
.diagnosing>span b{color:var(--green)}
.diagnosis-result{margin-top:45px}
.score-card{align-items:center;gap:35px;padding:27px 35px;display:flex}
.score-ring{background:conic-gradient(var(--blue) 0 var(--score),#e6edf5 var(--score) 360deg);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid}
.score-ring>div{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:105px;height:105px;display:flex}
.score-ring b{color:var(--navy);align-self:center;font-size:41px}
.score-ring span{color:#8492a4;font-size:10px}
.score-card>div:last-child>small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.score-card h3{margin:6px 0;font-size:22px}
.score-card p{color:#6e7f92;margin:0;font-size:11px}
.agent-scores{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}
.agent-scores article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;position:relative}
.agent-scores small{color:var(--blue);font-size:8px;font-weight:850}
.agent-scores>article>b{margin:8px 0;font-size:28px;display:block}
.agent-scores article>div{background:#e9eef4;border-radius:5px;height:5px}
.agent-scores article>div i{background:var(--blue);border-radius:5px;height:100%;display:block}
.agent-scores em{color:#c16a19;background:#fff0da;border-radius:20px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;position:absolute;top:17px;right:16px}
.agent-scores p{color:#66788d;margin:12px 0 0;font-size:9px}
.ai-interpretation{background:#edf6ff;border:1px solid #c8ddf4;border-radius:13px;gap:17px;margin:15px 0;padding:22px;display:flex}
.ai-interpretation>span{background:var(--blue);color:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}
.ai-interpretation small{color:var(--blue);letter-spacing:.1em;font-size:8px}
.ai-interpretation p{color:#4c647d;margin:7px 0 0;font-size:11px;line-height:1.7}
.roadmap{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;display:grid}
.roadmap article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}
.roadmap article:first-child{border:2px solid var(--blue)}
.roadmap small{color:var(--blue);font-size:7px;font-weight:850}
.roadmap h3{margin:7px 0;font-size:15px}
.roadmap p{color:#5a6e85;font-size:10px}
.roadmap span{color:#738397;background:#f2f5f8;border-radius:5px;padding:7px;font-size:8px;display:block}
.roadmap>i{color:#91a6bc;font-style:normal}
.poc-scope{grid-template-columns:1fr 1.7fr;align-items:center;gap:20px;margin-bottom:16px;padding:20px;display:grid}
.poc-scope small{color:var(--blue);letter-spacing:.1em;font-size:8px}
.poc-scope h3{margin:5px 0}
.poc-scope>div:nth-child(2){flex-wrap:wrap;gap:6px;display:flex}
.poc-scope>div:nth-child(2) span{color:var(--blue);background:#e8f5ff;border-radius:6px;padding:7px 9px;font-size:8px}
.poc-scope>p{color:#8c98a7;grid-column:1/-1;margin:0;font-size:7px}
.consulting-section{padding-bottom:100px}
.consulting-layout{grid-template-columns:.36fr .64fr;align-items:start;gap:18px;margin-top:40px;display:grid}
.consult-summary{background:var(--navy);color:#fff;border-radius:16px;padding:27px;position:sticky;top:135px}
.consult-summary>small{color:#67baff;letter-spacing:.14em;font-size:8px}
.summary-score{border-bottom:1px solid #2d435f;align-items:baseline;gap:10px;margin:18px 0 24px;padding-bottom:20px;display:flex}
.summary-score b{font-size:48px}
.summary-score span{color:#85a0bf;font-size:8px}
.consult-summary dl{margin:0}
.consult-summary dl>div{border-bottom:1px solid #263c58;justify-content:space-between;padding:11px 0;font-size:9px;display:flex}
.consult-summary dt{color:#8ba0b9}
.consult-summary dd{text-align:right;margin:0;font-weight:800}
.consult-summary>p{color:#95b2d0;background:#173454;border-radius:7px;margin:22px 0 0;padding:12px;font-size:8px;line-height:1.5}
.consult-form{padding:30px}
.form-heading{border-top:1px solid var(--line);align-items:center;gap:11px;margin:6px 0 17px;padding-top:20px;display:flex}
.form-heading:first-child{border:0;padding-top:0}
.form-heading>span{width:31px;height:31px;color:var(--blue);background:#e7f2ff;border-radius:8px;place-items:center;font-size:9px;font-weight:900;display:grid}
.form-heading small{color:var(--blue);letter-spacing:.11em;font-size:7px}
.form-heading h3{margin:3px 0 0;font-size:14px}
.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px;display:grid}
.form-grid label,.textarea-label{color:#5a6b80;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}
.form-grid input,.form-grid select,.textarea-label textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5e0eb;border-radius:8px;outline:none;padding:12px;font-size:10px}
.form-grid input:focus,.form-grid select:focus,.textarea-label textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e8f2ff}
.check-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:25px;display:grid}
.check-grid.wide{grid-template-columns:repeat(3,1fr)}
.check-grid label{border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}
.check-grid input{display:none}
.check-grid label>span{color:#0000;border:1px solid #cbd7e3;border-radius:4px;place-items:center;width:17px;height:17px;font-size:7px;display:grid}
.check-grid label:has(input:checked){border-color:var(--blue);color:var(--blue);background:#f0f7ff}
.check-grid label:has(input:checked)>span{border-color:var(--blue);background:var(--blue);color:#fff}
.textarea-label{margin-top:20px}
.textarea-label textarea{resize:vertical;line-height:1.6}
.submit{width:100%;margin-top:18px}
.privacy-note{text-align:center;color:#9aa5b2;font-size:7px}
.success-card{text-align:center;width:min(780px,100%);margin:40px auto;padding:50px}
.success-card>div:first-child{width:65px;height:65px;color:var(--green);background:#e1f7ef;border-radius:50%;place-items:center;margin:auto;font-size:24px;font-weight:900;display:grid}
.success-card>small{color:var(--blue);letter-spacing:.13em;margin:18px 0 7px;font-size:8px;display:block}
.success-card h2{margin:0;font-size:30px}
.success-card>p{color:#718196;font-size:12px;line-height:1.7}
.success-data{grid-template-columns:1fr 1fr 2fr;gap:8px;margin:25px 0!important;display:grid!important}
.success-data span{background:#f3f7fb;border-radius:9px;padding:14px}
.success-data small{color:#8a98a8;font-size:7px;display:block}
.success-data b{color:var(--navy);margin-top:5px;font-size:11px;display:block}
footer{color:#fff;background:#07172b;align-items:center;gap:30px;padding:35px 5vw;display:flex}
footer .brand{color:#fff}
footer p{color:#96a8be;flex:1;margin:0;font-size:10px}
footer>span{color:#61768e;letter-spacing:.08em;font-size:8px}
@keyframes pulse{50%{opacity:.5}
}
@keyframes flowGlow{0%,75%,to{border-color:#dce8f4;box-shadow:0 4px 16px #1a487f0d}
15%{border-color:#65abf7;box-shadow:0 0 0 3px #1264e714,0 8px 25px #1264e71f}
}
@keyframes scan{0%{top:25%}
50%{top:78%}
to{top:25%}
}
@keyframes rotate{to{transform:rotate(360deg)}
}
@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes alertPulse{50%{box-shadow:0 0 0 5px #e24b4b1f}
}
@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}
to{opacity:1;transform:none}
}
@media (width<=1050px){.global-header{padding:0 20px}
.global-header nav button{min-width:65px}
.global-header nav button small,.header-cta{display:none}
.hero{grid-template-columns:1fr;gap:40px;padding-top:135px;padding-bottom:70px}
.hero-copy{padding-bottom:0}
.compare-architecture{grid-template-columns:1fr}
.brain-console{grid-template-columns:1fr 1fr}
.plan-summary{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}
.snapshot-grid{grid-template-columns:repeat(3,1fr)}
.impact-result{grid-template-columns:1fr 1fr}
.impact-result .xai{grid-column:1/-1}
.consulting-layout{grid-template-columns:1fr}
.consult-summary{position:static}
.experience-bar{padding:0 20px}
.mini-order span{display:none}
}
@media (width<=760px){.wide-section,.section-shell{width:min(100% - 30px,1240px)}
.global-header{height:62px}
.brand>span:not(.brand-mark){font-size:15px}
.brand>b{font-size:8px}
.global-header nav{display:none}
.experience-bar{height:38px;top:62px}
.journey-progress{gap:8px}
.journey-progress span{font-size:6px}
.mini-order>b{display:none}
.hero{min-height:auto;padding-top:116px}
.hero h1{font-size:39px}
.hero-lead{font-size:15px}
.hero-lead br{display:none}
.button-row{flex-direction:column;align-items:stretch}
.hero-metrics{gap:15px}
.agent-node{grid-template-columns:34px 1fr}
.agent-node p,.agent-node>i{display:none}
.architecture,.product-section,.diagnosis-section,.consulting-section{padding:75px 0}
.section-heading h2,.section-title h2{font-size:29px}
.compare-architecture{margin-top:35px}
.base-systems{grid-template-columns:repeat(3,1fr)}
.autoplan-layer>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}
.autoplan-layer>div i,.section-title>span{display:none}
.eye-workspace,.eye-result{grid-template-columns:1fr}
.demo-document{border-left:0;border-top:1px solid var(--line)}
.data-row{grid-template-columns:70px 1fr 55px}
.before-after-strip{flex-direction:column;gap:10px}
.section-complete{flex-direction:column;align-items:stretch}
.order-banner dl{display:none}
.order-banner>em{margin-left:auto}
.snapshot-grid{grid-template-columns:repeat(2,1fr)}
.brain-console{grid-template-columns:1fr}
.constraint-side{border-right:0}
.plan-summary{grid-column:auto}
.replan-result{grid-template-columns:1fr 1fr}
.replan-result>i{display:none}
.replan-result .decision{grid-column:1/-1}
.field-console{grid-template-columns:1fr}
.production-stats,.lot-grid{grid-template-columns:1fr 1fr}
.lot-detail{grid-template-columns:1fr}
.four-m{grid-template-columns:1fr 1fr}
.trace-graph{flex-direction:column;align-items:stretch}
.trace-graph>button,.trace-end button{width:100%}
.trace-arrow{text-align:center;transform:rotate(90deg)}
.trace-end{flex-direction:column}
.impact-links{grid-template-columns:1fr 1fr}
.impact-result{grid-template-columns:1fr}
.impact-result .xai{grid-column:auto}
.journey-complete>div{flex-wrap:wrap}
.diagnosis-bridge{flex-direction:column;align-items:stretch;gap:25px;padding:30px}
.diagnosis-bridge h2{font-size:27px}
.answer-grid{grid-template-columns:1fr 1fr}
.score-card{flex-direction:column;align-items:flex-start}
.agent-scores{grid-template-columns:1fr 1fr}
.roadmap{grid-template-columns:1fr}
.roadmap>i{text-align:center;transform:rotate(90deg)}
.poc-scope{grid-template-columns:1fr}
.consult-form{padding:20px}
.form-grid,.check-grid.wide{grid-template-columns:1fr}
.check-grid{grid-template-columns:1fr 1fr}
.success-data{grid-template-columns:1fr!important}
footer{flex-direction:column;align-items:flex-start;gap:14px}
}
@media (width<=430px){.hero h1{font-size:34px}
.global-header{padding:0 13px}
.experience-bar{padding:0 10px}
.journey-progress span{letter-spacing:.02em}
.mini-order{display:none}
.agent-flow{padding:12px}
.section-title h2,.section-heading h2{font-size:26px}
.answer-grid,.agent-scores{grid-template-columns:1fr}
.lot-grid{grid-template-columns:1fr 1fr}
.four-m,.impact-links{grid-template-columns:1fr}
.diagnosis-card{padding:22px}
.question-progress{gap:7px}
.check-grid{grid-template-columns:1fr}
}
.journey-progress.v11{gap:18px}
.journey-progress.v11 span{font-size:8px}
.v11-eye{align-items:stretch}
.upload-zone.drag-over{border-color:var(--blue);background:#eaf4ff;box-shadow:inset 0 0 0 3px #1264e714}
.upload-zone.uploaded{background:#f4fcf9;border-style:solid;border-color:#9fd4c1}
.upload-success{width:58px;height:58px;color:var(--green);background:#def7ec;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}
.mobile-select{display:none}
.purchase-order{color:#26374c;background:#fff;border:1px solid #d6dee8;border-radius:10px;min-width:0;margin:30px;padding:25px;transition:all .25s;position:relative;box-shadow:0 14px 35px #1c3b5d14}
.purchase-order.draggable{cursor:grab}
.purchase-order.draggable:active{cursor:grabbing;transform:scale(.99);box-shadow:0 8px 20px #1c3b5d1a}
.drag-hint{color:var(--blue);letter-spacing:.05em;background:#edf5ff;border-radius:5px;padding:6px 8px;font-size:7px;font-weight:800;position:absolute;top:14px;right:16px}
.po-title{text-align:center;border-bottom:2px solid var(--navy);padding:8px 0 14px}
.po-title small{color:#7e8c9d;letter-spacing:.16em;font-size:7px}
.po-title h3{color:var(--navy);letter-spacing:.35em;margin:5px 0 0;font-size:22px}
.po-meta{border-top:1px solid #dce3ea;border-left:1px solid #dce3ea;grid-template-columns:1fr 1fr;gap:0;margin-top:14px;display:grid}
.po-meta span{color:#768597;border-bottom:1px solid #dce3ea;border-right:1px solid #dce3ea;justify-content:space-between;padding:7px;font-size:8px;transition:all .25s;display:flex}
.po-meta span b{color:#26374c}
.purchase-order table{border-collapse:collapse;width:100%;margin-top:13px;font-size:7px}
.purchase-order th,.purchase-order td{text-align:center;border:1px solid #dce3ea;padding:7px 4px}
.purchase-order th{color:#697a8f;background:#f2f5f8;font-weight:800}
.purchase-order td:nth-child(2){color:var(--navy);font-weight:800}
.purchase-order .doc-highlight{animation:.6s docPulse;position:relative;box-shadow:inset 0 0 0 1px #f3c65b;background:#fff3c9!important}
.po-note{color:#788698;border:1px solid #dce3ea;margin-top:12px;padding:8px;font-size:8px;position:relative}
.po-note b{color:#27394f;margin-left:15px}
.po-note span{color:#1264e78c;border:1px solid #1264e773;padding:4px;font-weight:900;position:absolute;bottom:6px;right:10px;transform:rotate(-4deg)}
.v11-result{background:#f7faff;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:20px;display:grid}
.v11-result>div:first-child>small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.v11-result .purchase-order{box-shadow:none;margin:8px 0 0}
.data-row.waiting{opacity:.45}
.data-row.generated{animation:.32s slideUp}
.tracking-order{background:#edf6ff;border:1px solid #9ac3f3;border-radius:9px;margin-top:14px;padding:13px}
.tracking-order small{color:var(--blue);letter-spacing:.1em;font-size:7px;display:block}
.tracking-order b{color:var(--navy);margin:4px 0;font-size:12px;display:block}
.tracking-order span{color:#64788f;font-size:8px}
.machine-gantt{padding:22px;position:relative;overflow:visible}
.gantt-legend{align-items:center;gap:9px;margin-left:auto;margin-right:15px;display:flex}
.gantt-legend span{color:#718197;padding-left:10px;font-size:7px;position:relative}
.gantt-legend span:before{content:"";background:#8ea2ba;border-radius:2px;width:6px;height:6px;position:absolute;top:2px;left:0}
.gantt-legend .completed:before{background:#90a4ba}
.gantt-legend .progress:before{background:#1f86e8}
.gantt-legend .planned:before{background:#a9cef7}
.gantt-legend .tracking:before{background:#fff;border:2px solid #0b5ec7}
.machine-timeline{border:1px solid #dde6ef;border-radius:9px;min-width:980px;position:relative;overflow:hidden}
.time-axis,.machine-row{grid-template-columns:165px 1fr;display:grid}
.time-axis{background:#f2f6fa;grid-template-columns:165px repeat(6,1fr);height:37px}
.time-axis span,.time-axis b{color:#75869a;border-right:1px solid #dce5ee;place-items:center;font-size:8px;display:grid}
.machine-row>b{color:#40566f;border-top:1px solid #e5ebf1;border-right:1px solid #dce5ee;align-items:center;padding:0 12px;font-size:9px;display:flex}
.machine-row>div{background:repeating-linear-gradient(90deg,#fff 0 calc(16.666% - 1px),#e5ebf1 calc(16.666% - 1px) 16.666%);border-top:1px solid #e5ebf1;height:57px;position:relative}
.work-block{left:var(--start);width:var(--width);text-align:left;border:0;border-radius:6px;height:37px;padding:6px 8px;transition:left 1.05s cubic-bezier(.2,.8,.2,1),top .6s,background .3s,box-shadow .3s;position:absolute;top:10px;overflow:hidden}
.work-block>b,.work-block>small{text-overflow:ellipsis;white-space:nowrap;color:#fff;display:block;overflow:hidden}
.work-block>b{font-size:8px}
.work-block>small{opacity:.8;margin-top:2px;font-size:6px}
.work-block.completed{background:#8298b1}
.work-block.progress{background:linear-gradient(90deg,#0965cd,#249bf1)}
.work-block.planned{background:#9fc7f4}
.work-block.urgent{background:#ed6868}
.work-block.tracking{z-index:2;box-shadow:0 0 0 3px #fff,0 0 0 5px #075ec7,0 8px 18px #1264e738}
.work-block.replanned{animation:2s replannedGlow}
.work-block>em{color:#0b5ec7;background:#fff;border-radius:3px;padding:2px 3px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:3px;right:3px}
.now-line{z-index:5;pointer-events:none;background:#f05a5a;width:2px;position:absolute;top:37px;bottom:0;left:calc(43% + 94.05px)}
.now-line:after{content:"";border-top:6px solid #f05a5a;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-3px}
.now-label{z-index:6;color:#fff;background:#f05a5a;border-radius:4px;padding:3px 6px;font-size:6px;font-weight:900;position:absolute;top:5px;left:calc(43% + 70.05px)}
.work-detail{z-index:8;background:#fff;border:1px solid #b8d3ef;border-radius:11px;width:255px;padding:18px;animation:.25s slideUp;position:absolute;top:78px;right:25px;box-shadow:0 18px 45px #10325833}
.work-detail>button{color:#8c9aaa;background:0 0;border:0;font-size:17px;position:absolute;top:9px;right:10px}
.work-detail>small{color:var(--blue);letter-spacing:.12em;font-size:7px}
.work-detail h3{margin:5px 0 12px}
.work-detail>div span{color:#7b899a;border-top:1px solid #e7edf3;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}
.work-detail>div b{color:#243950;text-align:right}
.v11-kpi .decision p b{color:var(--blue)}
.workorder-release{background:#f7fbff;margin-top:18px;padding:24px;animation:.45s slideUp}
.release-line{justify-content:center;align-items:center;gap:15px;margin-bottom:20px;display:flex}
.release-line>span{border-radius:7px;padding:10px 13px;font-size:8px;font-weight:850}
.gantt-mini-block{background:var(--blue);color:#fff}
.release-doc{color:var(--blue);background:#fff;border:1px solid #b8d1ed}
.release-phone{background:var(--navy);color:#fff}
.release-line>i{color:#7fa5ce;font-style:normal}
.generated-workorder{grid-template-columns:1.4fr .6fr;gap:22px;display:grid}
.generated-workorder>div:first-child{background:#fff;border:1px solid #d7e3ef;border-radius:12px;padding:20px}
.generated-workorder>div:first-child>small{color:var(--blue);letter-spacing:.11em;font-size:8px}
.generated-workorder h3{margin:5px 0 12px}
.generated-workorder dl{grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid}
.generated-workorder dl div{border-top:1px solid #e6edf4;justify-content:space-between;padding:8px;display:flex}
.generated-workorder dt{color:#7c8b9c;font-size:8px}
.generated-workorder dd{color:#263a51;margin:0;font-size:8px;font-weight:800}
.workorder-release>.primary{margin:18px auto 0;display:flex}
.sent-message{text-align:center;color:var(--green);background:#e1f7ef;border-radius:8px;margin-top:18px;padding:13px;font-size:9px;font-weight:850}
.phone-mockup{background:#f5f8fc;border:7px solid #0a192d;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 20px 40px #071a3333}
.phone-mockup.compact{width:230px;margin:auto}
.phone-top{color:#5a6b7f;justify-content:space-between;padding:9px 16px 6px;font-size:6px;display:flex}
.phone-brand{background:#fff;border-top:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef;align-items:center;gap:7px;padding:10px 13px;display:flex}
.phone-brand .brand-mark{width:26px;height:26px;font-size:12px}
.phone-brand b{font-size:8px;display:block}
.phone-brand small{color:#8492a3;font-size:6px}
.mobile-notification{opacity:.6;background:#fff;border:1px solid #d5e1ec;border-radius:9px;margin:13px;padding:13px}
.mobile-notification.arrived{opacity:1;border-color:#87b8ef;animation:.5s notificationIn;box-shadow:0 7px 20px #1264e71f}
.mobile-notification>small{float:right;color:#8a97a7;font-size:5px}
.mobile-notification h4{margin:2px 0 9px;font-size:8px}
.mobile-notification>b{color:var(--blue);font-size:8px}
.mobile-notification p{color:#6e8094;margin:3px 0;font-size:7px}
.field-mobile-layout{grid-template-columns:330px 1fr;align-items:start;gap:22px;display:grid}
.worker-phone{background:#eef3f8;width:310px;margin:0 auto}
.mobile-user{background:#fff;align-items:center;gap:9px;padding:15px;display:flex}
.mobile-user>span{width:36px;height:36px;color:var(--blue);background:#e2efff;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}
.mobile-user>div{flex:1}
.mobile-user h3{margin:0;font-size:12px}
.mobile-user p{color:#8190a2;margin:2px 0;font-size:7px}
.mobile-user>em{color:var(--green);font-size:6px;font-style:normal;font-weight:800}
.mobile-summary{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px;display:grid}
.mobile-summary span{text-align:center;color:#8391a3;background:#fff;border-radius:7px;padding:9px;font-size:6px}
.mobile-summary b{color:var(--navy);margin-bottom:2px;font-size:15px;display:block}
.mobile-work-card{background:#fff;border:1px solid #cbdced;border-radius:12px;margin:10px;padding:14px;box-shadow:0 10px 24px #193d6414}
.mobile-work-card>div:first-child{justify-content:space-between;display:flex}
.mobile-work-card>div:first-child>small{color:var(--blue);font-size:7px;font-weight:850}
.mobile-work-card>div:first-child>em{color:var(--blue);background:#e9f3ff;border-radius:15px;padding:4px 6px;font-size:6px;font-style:normal}
.mobile-work-card h3{margin:8px 0 3px;font-size:17px}
.mobile-work-card>p{color:#75869a;margin:0;font-size:7px}
.mobile-work-card dl{grid-template-columns:1fr 1fr;gap:5px;margin:13px 0;display:grid}
.mobile-work-card dl div{background:#f3f6f9;border-radius:6px;padding:7px}
.mobile-work-card dt{color:#8c99a8;font-size:6px}
.mobile-work-card dd{margin:3px 0 0;font-size:7px;font-weight:800}
.mobile-progress{margin:12px 0}
.mobile-progress>b{font-size:10px;display:block}
.mobile-progress>span{background:#e5ebf2;border-radius:6px;height:6px;margin:6px 0;display:block;overflow:hidden}
.mobile-progress>span i{background:var(--blue);border-radius:6px;height:100%;transition:width .5s;display:block}
.mobile-progress>small{text-align:right;color:var(--blue);font-size:7px;display:block}
.mobile-work-card .primary{min-height:40px;font-size:9px}
.phone-foot{text-align:center;color:#8493a5;font-size:6px}
.field-desktop{grid-template-columns:1.5fr .7fr;gap:16px;display:grid}
.production-quality{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}
.production-quality span{color:#8391a2;border:1px solid #dce5ee;border-radius:7px;padding:9px;font-size:7px}
.production-quality b{color:var(--navy);margin-top:4px;font-size:12px;display:block}
.production-quality b.defect{color:var(--red)}
.waiting-mobile{text-align:center;color:#7d8c9e;background:#f3f6f9;border-radius:8px;padding:13px;font-size:9px}
.lot-grid button.updated{background:#fff6f6;border-color:#efb2b2}
.lot-grid button.updated>em{color:var(--red)}
.four-m{grid-template-columns:repeat(5,1fr)}
.sheet-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0513268c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}
.result-sheet{background:#fff;border-radius:18px;width:min(520px,100%);padding:28px;animation:.3s slideUp;position:relative;box-shadow:0 30px 80px #00000047}
.sheet-close{color:#7e8b9b;background:0 0;border:0;font-size:22px;position:absolute;top:14px;right:16px}
.result-sheet>small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.result-sheet h3{margin:6px 0;font-size:23px}
.result-sheet>p{color:#76879b;margin:0 0 20px;font-size:9px}
.result-fields{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}
.result-fields label,.sheet-note{color:#586b81;flex-direction:column;gap:6px;font-size:8px;font-weight:750;display:flex}
.result-fields input,.sheet-note textarea{width:100%;color:var(--navy);border:1px solid #d6e0eb;border-radius:8px;outline:none;padding:10px;font-weight:800}
.result-sheet fieldset{border:0;gap:7px;margin:17px 0;padding:0;display:flex}
.result-sheet legend{color:#586b81;width:100%;margin-bottom:8px;font-size:8px;font-weight:750}
.result-sheet fieldset label input{display:none}
.result-sheet fieldset label span{color:#738397;border:1px solid #d6e0eb;border-radius:7px;padding:8px 11px;font-size:8px;display:block}
.result-sheet fieldset label:has(input:checked) span{border-color:var(--blue);color:var(--blue);background:#edf6ff;font-weight:800}
.sheet-note{margin-bottom:16px}
.v11-trace{align-items:center;gap:0;display:flex}
.trace-segment{align-items:center;min-width:0;display:flex}
.trace-segment>button{text-align:left;background:#f7fbff;border:1px solid #cfe0f2;border-radius:9px;min-width:130px;padding:13px}
.trace-segment>button small{color:var(--blue);font-size:7px;display:block}
.trace-segment>button b{margin-top:4px;font-size:8px;display:block}
.trace-segment>button em{float:right;color:var(--green);font-size:8px;font-style:normal}
.trace-segment>button.alert-node{background:#fff4f4;border-color:#efb0b0}
.trace-segment>button.alert-node em{color:var(--red)}
.trace-segment>span{color:#78a5d7;padding:0 7px}
.v11-impact{grid-template-columns:repeat(7,1fr)}
.roadmap{align-items:stretch;display:flex}
.roadmap-item{display:contents}
.consult-summary.empty{background:#102541}
.no-diagnosis{text-align:center;padding:25px 0}
.no-diagnosis>span{color:#6ebcff;background:#1d4774;border-radius:12px;place-items:center;width:48px;height:48px;margin:auto;font-weight:900;display:grid}
.no-diagnosis h3{margin:13px 0 6px}
.no-diagnosis p{color:#95abc3;font-size:9px;line-height:1.6}
.no-diagnosis .secondary{color:#fff;background:0 0;border-color:#54718f;min-height:40px;margin-top:12px}
.agent-scores article:first-child em{background:#fff0da}
@keyframes docPulse{50%{box-shadow:inset 0 0 0 2px #f3c65b,0 0 16px #f3c65b59}
}
@keyframes replannedGlow{0%,to{box-shadow:0 0 0 3px #fff,0 0 0 5px #075ec7}
50%{box-shadow:0 0 0 3px #fff,0 0 0 7px #56b3ff,0 0 24px #56b3ff}
}
@keyframes notificationIn{0%{opacity:0;transform:translateY(-18px)}
to{opacity:1;transform:none}
}
@media (width<=1100px){.field-mobile-layout{grid-template-columns:300px 1fr}
.worker-phone{width:285px}
.field-desktop{grid-template-columns:1fr}
.v11-impact{grid-template-columns:repeat(4,1fr)}
.gantt-legend{display:none}
}
@media (width<=760px){.journey-progress.v11 span:nth-child(3),.journey-progress.v11 span:nth-child(4){display:none}
.v11-eye,.v11-result{grid-template-columns:1fr}
.purchase-order{margin:16px}
.mobile-select{display:inline-flex}
.po-title h3{font-size:18px}
.po-meta{grid-template-columns:1fr}
.purchase-order table{font-size:6px}
.purchase-order th,.purchase-order td{padding:5px 2px}
.machine-gantt{overflow-x:auto}
.machine-gantt .gantt-head{min-width:980px}
.field-mobile-layout{grid-template-columns:1fr}
.worker-phone{width:min(330px,100%)}
.field-desktop{grid-template-columns:1fr}
.production-quality,.four-m{grid-template-columns:1fr 1fr}
.generated-workorder,.generated-workorder dl{grid-template-columns:1fr}
.release-line{flex-wrap:wrap}
.v11-trace{flex-direction:column;align-items:stretch}
.trace-segment{flex-direction:column}
.trace-segment>button{width:100%}
.trace-segment>span{padding:7px;transform:rotate(90deg)}
.v11-impact{grid-template-columns:1fr 1fr}
.result-fields{grid-template-columns:1fr}
.result-sheet fieldset{flex-wrap:wrap}
.roadmap{display:grid}
.roadmap-item{display:block}
.roadmap-item>i{text-align:center;color:#91a6bc;font-style:normal;display:block;transform:rotate(90deg)}
.roadmap-item article{margin-bottom:10px}
}
.upload-zone .mobile-select{margin-top:18px;display:inline-flex}
section[id],#eye-analysis,#brain-planner,#production-gantt,#urgent-order,#conflict-result,#workorder-release,#field-execution,#production-complete,#impact-result,#diagnosis-summary{scroll-margin-top:118px}
.v12-section{padding-top:104px;padding-bottom:105px}
.v12-section>.section-title{margin-bottom:22px}
.v12-eye-upload{min-height:560px}
.v12-eye-upload .upload-zone{min-height:500px}
.v12-eye-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(690px,100vh - 190px);min-height:610px;margin-top:0;padding:15px;position:relative;overflow:hidden}
.v12-eye-analysis>div{min-height:0}
.panel-label{justify-content:space-between;align-items:center;padding:4px 7px;display:flex}
.panel-label small{color:var(--blue);letter-spacing:.12em;font-size:8px}
.panel-label span{color:var(--blue);background:#e9f4ff;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:850}
.scan-document{position:relative;overflow:hidden}
.scan-document .purchase-order{height:calc(100% - 32px);margin:5px 7px;padding:18px}
.scan-line{z-index:10;opacity:0;background:linear-gradient(90deg,#0000,#1388f3 20%,#78c5ff 50%,#1388f3 80%,#0000);height:2px;position:absolute;top:70px;left:22px;right:22px;box-shadow:0 0 14px #1285ef}
.scan-line.active{opacity:1;animation:2.82s linear forwards scanDocument}
.v12-eye-analysis .extracted-order{padding:12px 16px}
.v12-eye-analysis .result-head{margin-bottom:5px}
.v12-eye-analysis .data-row{min-height:38px;padding:5px 0}
.order-items{background:#f8fbff;border:1px solid #dbe8f5;border-radius:9px;margin-top:8px;padding:8px}
.order-items>small{color:var(--blue);letter-spacing:.12em;margin-bottom:5px;font-size:7px;display:block}
.order-items>span{border-top:1px solid #e6edf4;grid-template-columns:25px 1fr auto;align-items:center;padding:5px 2px;display:grid}
.order-items i{color:#8ea0b4;font-size:7px;font-style:normal}
.order-items b{font-size:8px}
.order-items em{color:#71849a;font-size:7px;font-style:normal}
.v12-eye-analysis .tracking-order{margin-top:7px;padding:9px}
.eye-ready{color:#fff;background:#0d2543;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px 12px;display:flex}
.eye-ready b,.eye-ready small{display:block}
.eye-ready b{font-size:9px}
.eye-ready small{color:#9db2c9;margin-top:2px;font-size:7px}
.eye-ready .primary{min-height:38px;padding:0 15px;font-size:8px}
.brain-v12>.section-title{margin-bottom:17px}
.brain-intro{gap:10px;display:grid}
.brain-intro .order-banner{margin:0}
.brain-intro.collapsed{display:block}
.brain-intro.collapsed .factory-status,.brain-intro.collapsed .constraint-chips,.brain-intro.collapsed .brain-start{display:none}
.factory-status{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;align-items:center;gap:0;display:flex;overflow:hidden}
.factory-status>small{color:#fff;letter-spacing:.12em;background:#0c2748;align-self:stretch;place-items:center;padding:0 18px;font-size:7px;display:grid}
.factory-status span{text-align:center;color:#77879a;flex:1;padding:12px 10px;font-size:8px}
.factory-status b{color:var(--navy);margin-left:5px;font-size:13px}
.constraint-chips{align-items:center;gap:7px;display:flex}
.constraint-chips>small{color:#73869c;letter-spacing:.11em;margin-right:5px;font-size:7px}
.constraint-chips>span{color:#41617f;background:#f6faff;border:1px solid #d5e3f1;border-radius:16px;padding:7px 11px;font-size:8px;font-weight:750}
.brain-start{color:#fff;background:linear-gradient(110deg,#0b2443,#0d4380);border-radius:12px;justify-content:space-between;align-items:center;padding:19px 23px;display:flex;box-shadow:0 14px 35px #0b24432e}
.brain-start small{color:#69b9ff;letter-spacing:.14em;font-size:7px}
.brain-start h3{margin:5px 0 0;font-size:15px}
.brain-start .primary{color:#1264d5;background:#fff}
.compact-calculating{background:#f2f8ff;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:82px;display:flex}
.compact-calculating b,.compact-calculating small{display:block}
.compact-calculating small{color:#778b9f;margin-top:3px;font-size:8px}
.gantt-focus{margin-top:12px}
.gantt-focus .machine-gantt{margin-top:0}
.gantt-focus .machine-timeline{min-width:920px}
.work-block.conflict-highlight{z-index:4;animation:1s infinite conflictPulse;box-shadow:0 0 0 3px #fff,0 0 0 6px #ef5656,0 0 24px #ef56568c}
.v12-conflict{grid-template-columns:1fr auto auto auto;align-items:center;gap:20px;display:grid}
.v12-conflict small{color:var(--red);letter-spacing:.12em;font-size:7px}
.v12-conflict h3{margin:4px 0 0}
.v12-conflict>span{color:#76889b;border-left:1px solid #e3eaf1;padding-left:18px;font-size:8px}
.v12-conflict>span b{color:var(--red);margin-top:4px;font-size:18px;display:block}
.compact-replan{grid-template-columns:1fr auto 1fr 1.4fr;padding:12px 16px}
.compact-replan article{padding:11px}
.compact-replan .decision{grid-column:auto}
.brain-sticky-action{z-index:150;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091f39f5;border:1px solid #7daee2;border-radius:14px;justify-content:flex-end;align-items:center;gap:10px;width:min(940px,100vw - 34px);padding:11px 13px 11px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #03122452}
.brain-sticky-action>div{margin-right:auto}
.brain-sticky-action small,.brain-sticky-action b{display:block}
.brain-sticky-action small{color:#6db8ff;letter-spacing:.11em;font-size:7px}
.brain-sticky-action b{margin-top:3px;font-size:11px}
.brain-sticky-action .primary,.brain-sticky-action .secondary,.brain-sticky-action .danger-button{min-height:40px;padding:0 16px;font-size:8px}
.brain-sticky-action .secondary{color:#fff;background:0 0;border-color:#7795b6}
.v12-release{min-height:590px}
.release-next{justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}
.release-next .sent-message{margin:0}
.release-next .primary{min-height:42px}
.v12-field .field-desktop{align-self:stretch}
.mobile-demo-actions{gap:6px;margin-top:7px;display:grid}
.mobile-demo-actions button{color:#1568c9;background:#f0f7ff;border:1px solid #bad3ed;border-radius:7px;min-height:32px;font-size:7px;font-weight:800}
.mobile-demo-actions button:last-child{color:#fff;background:#0c2748}
.mobile-demo-actions button:disabled{opacity:.55}
.mobile-complete{text-align:center;color:#16835b;background:#ddf7eb;border-radius:8px;padding:11px;font-size:8px;font-weight:900}
.v12-lots .lot-head{align-items:center}
.v12-lots .lot-head p{margin:4px 0 0}
.demo-rule{background:#edf7ff;border:1px solid #a9cff5;border-radius:8px;padding:9px 12px}
.demo-rule small,.demo-rule b{display:block}
.demo-rule small{color:#1470d4;letter-spacing:.11em;font-size:6px}
.demo-rule b{color:#274963;margin-top:3px;font-size:8px}
.lot-grid button.in-progress{background:#f0f8ff;border-color:#68aef0}
.lot-grid button.in-progress em{color:#1475d7}
.lot-rule-note{color:#7e8c9d;margin:13px 0 0;font-size:8px}
.production-complete{background:linear-gradient(135deg,#f5fffb,#edf8ff);border:1px solid #9fd8c1;margin-top:18px;padding:24px;animation:.45s slideUp}
.complete-summary{grid-template-columns:1.5fr repeat(5,1fr);align-items:center;gap:8px;display:grid}
.complete-summary>div small{color:#13835b;letter-spacing:.12em;font-size:7px}
.complete-summary h3{margin:5px 0}
.complete-summary>span{border-left:1px solid #d8e8e2;padding:8px 12px}
.complete-summary>span small,.complete-summary>span b{display:block}
.complete-summary>span small{color:#78899a;font-size:7px}
.complete-summary>span b{margin-top:4px;font-size:15px}
.trace-ready{background:#fff;border-radius:10px;align-items:center;margin:18px 0;padding:11px;display:flex}
.trace-ready>span{flex:1;grid-template-columns:20px 1fr;min-width:0;display:grid;position:relative}
.trace-ready i{color:#16845d;background:#daf4e8;border-radius:50%;grid-row:1/3;place-items:center;width:17px;height:17px;font-size:7px;font-style:normal;display:grid}
.trace-ready small{color:#7d8d9d;font-size:6px}
.trace-ready em{color:#80a5c7;font-style:normal;position:absolute;top:7px;right:3px}
.production-complete>.primary{min-height:48px;margin:auto;font-size:10px;display:flex}
.v12-diagnosis{margin-top:20px}
.diagnosis-overview{grid-template-columns:1.05fr .95fr;gap:0;min-height:520px;padding:24px;display:grid}
.overall-readiness{border-right:1px solid #dde7f0;align-items:center;gap:22px;padding-right:24px;display:flex}
.overall-readiness .score-ring{flex:none}
.overall-readiness small,.top-priority>small{color:var(--blue);letter-spacing:.12em;font-size:7px}
.overall-readiness h3{margin:6px 0;font-size:18px}
.overall-readiness strong{color:var(--blue);background:#e9f3ff;border-radius:15px;padding:6px 11px;font-size:9px;display:inline-block}
.overall-readiness p{color:#76889b;max-width:280px;font-size:8px;line-height:1.55}
.top-priority{padding:20px 28px}
.top-priority h2{color:var(--blue);margin:10px 0 3px;font-size:32px}
.top-priority p{color:#65798f;margin:0 0 18px}
.top-priority>span{color:#fff;background:#0c2748;border-radius:9px;align-items:center;gap:9px;padding:10px 14px;font-size:8px;display:inline-flex}
.top-priority b{font-size:18px}
.readiness-strip{border-top:1px solid #dde7f0;border-bottom:1px solid #dde7f0;grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}
.readiness-strip>span{text-align:center;padding:12px}
.readiness-strip>span+span{border-left:1px solid #e3eaf1}
.readiness-strip small,.readiness-strip b,.readiness-strip em{display:block}
.readiness-strip small{color:#77899c;font-size:7px}
.readiness-strip b{color:var(--navy);margin:3px 0;font-size:18px}
.readiness-strip em{color:#7c8d9f;font-size:6px;font-style:normal}
.overview-roadmap{grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding-top:15px;display:flex}
.overview-roadmap small{color:var(--blue);letter-spacing:.11em;font-size:7px}
.overview-roadmap b{background:#f1f6fb;border-radius:8px;padding:9px 12px;font-size:8px}
.overview-roadmap i{color:#7ba7d2;font-style:normal}
.diagnosis-detail-title{margin:38px 0 15px}
.diagnosis-detail-title small{color:var(--blue);letter-spacing:.12em;font-size:7px}
.diagnosis-detail-title h3{margin:5px 0}
.v12-agent-scores article:first-child em{background:0 0}
.dual-score{grid-template-columns:1fr 1fr;gap:7px;background:0 0!important;display:grid!important}
.dual-score>span{background:#f4f7fa;border-radius:8px;padding:9px}
.dual-score>span:last-child{background:#edf6ff}
.dual-score em,.dual-score b,.dual-score i{display:block}
.dual-score em{color:#75879b!important;background:0 0!important;font-size:5px!important}
.dual-score b{margin:4px 0;font-size:18px!important}
.dual-score i{color:#1670d2;font-size:6px;font-style:normal;font-weight:850}
.v12-agent-scores article>strong{color:var(--blue);font-size:7px}
@keyframes scanDocument{0%{top:70px}
to{top:88%}
}
@keyframes conflictPulse{50%{box-shadow:0 0 0 3px #fff,0 0 0 8px #ff8787,0 0 30px #ef5656b3}
}
@media (width<=1100px){.v12-eye-analysis{height:auto;min-height:670px}
.factory-status{flex-wrap:wrap}
.factory-status>small{width:100%;padding:9px}
.factory-status span{min-width:30%}
.constraint-chips{flex-wrap:wrap}
.v12-conflict{grid-template-columns:1fr 1fr}
.v12-conflict>div{grid-column:1/-1}
.complete-summary{grid-template-columns:1fr repeat(3,1fr)}
.complete-summary>span:nth-last-child(-n+2){grid-column:auto}
.trace-ready{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}
.diagnosis-overview{min-height:auto}
}
@media (width<=760px){.v12-section{padding-top:82px}
.v12-eye-analysis{grid-template-columns:1fr;height:auto;overflow:visible}
.scan-document .purchase-order{height:auto}
.eye-ready{flex-direction:column;align-items:stretch}
.factory-status span{min-width:48%}
.brain-intro.collapsed .order-banner{height:auto}
.brain-sticky-action{flex-wrap:wrap;bottom:8px}
.brain-sticky-action>div{width:100%}
.brain-sticky-action button{flex:1}
.v12-conflict,.compact-replan{grid-template-columns:1fr 1fr}
.compact-replan .decision{grid-column:1/-1}
.release-next{flex-direction:column;align-items:stretch}
.complete-summary{grid-template-columns:1fr 1fr}
.complete-summary>div{grid-column:1/-1}
.trace-ready{grid-template-columns:1fr 1fr}
.diagnosis-overview{grid-template-columns:1fr}
.overall-readiness{border-bottom:1px solid #dde7f0;border-right:0;padding:0 0 18px}
.readiness-strip{grid-template-columns:1fr 1fr}
.overview-roadmap{flex-direction:column;align-items:stretch}
.overview-roadmap i{text-align:center;transform:rotate(90deg)}
.v12-agent-scores{grid-template-columns:1fr}
}
.legacy-flow,.legacy-diag-summary{display:none!important}
.ux-patch button{font-size:15px}
.ux-patch .product-section,.ux-patch .diagnosis-section{min-height:calc(100vh - 44px);padding-top:62px;padding-bottom:70px}
.ux-patch .section-title{margin-bottom:18px}
.ux-patch .section-title h2,.ux-patch .section-heading h2{font-size:38px;line-height:1.12}
.ux-patch .section-title>div>p:last-child,.ux-patch .section-heading>p:last-child{font-size:16px;line-height:1.55}
.ux-patch .section-title>span{letter-spacing:.06em;font-size:13px}
.ux-patch .panel-label small,.ux-patch .panel-label span,.ux-patch .order-items>small,.ux-patch .tracking-order small,.ux-patch .eye-ready small{letter-spacing:.04em;font-size:12px}
.ux-patch .v12-eye-analysis .data-row span,.ux-patch .v12-eye-analysis .data-row em{font-size:13px}
.ux-patch .v12-eye-analysis .data-row b{font-size:15px}
.ux-patch .order-items b{font-size:14px}
.ux-patch .eye-ready b,.ux-patch .eye-ready .primary{font-size:15px}
.ux-patch .factory-status>small{letter-spacing:.05em;font-size:12px}
.ux-patch .factory-status span{font-size:13px}
.ux-patch .factory-status b{font-size:18px}
.ux-patch .constraint-chips>small{letter-spacing:.05em;font-size:12px}
.ux-patch .constraint-chips>span{font-size:13px}
.ux-patch .brain-start small,.ux-patch .compact-calculating small{font-size:12px}
.ux-patch .brain-start h3{font-size:20px}
.brain-v12{padding-bottom:82px}
.brain-intro.collapsed .order-banner{height:66px}
.gantt-focus .machine-row>div{height:50px}
.gantt-focus .work-block{height:34px;padding:4px 7px;top:8px}
.ux-patch .gantt-head small,.ux-patch .gantt-head>span{letter-spacing:.04em;font-size:12px}
.ux-patch .gantt-head h3{font-size:20px}
.ux-patch .gantt-legend span,.ux-patch .machine-row>b,.ux-patch .time-axis,.ux-patch .work-block small{font-size:12px}
.brain-v12>.urgent-panel,.brain-v12>.v12-conflict,.brain-v12>.compact-replan{display:none}
.brain-sticky-action{width:min(1100px,100vw - 36px);padding:14px 16px 14px 22px}
.brain-sticky-action small{font-size:12px}
.brain-sticky-action b{font-size:15px}
.brain-sticky-action .primary,.brain-sticky-action .secondary,.brain-sticky-action .danger-button{min-height:50px;font-size:15px}
.urgent-experience{color:#fff;text-align:left;background:linear-gradient(105deg,#711828,#b6272f);border:2px solid #ffac2f;border-radius:10px;grid-template-columns:auto auto auto;align-items:center;gap:13px;min-height:58px;padding:8px 10px 8px 17px;display:grid;box-shadow:0 0 0 3px #ffad2f2e,0 8px 24px #bf243059}
.brain-sticky-action .urgent-experience small{color:#ffd36c;letter-spacing:0;font-size:13px;font-weight:900}
.brain-sticky-action .urgent-experience b{margin:0;font-size:14px}
.urgent-experience strong{color:#9f1828;background:#fff;border-radius:7px;padding:11px 14px;font-size:15px}
.ux-patch .work-detail small,.ux-patch .work-detail span{font-size:13px}
.ux-patch .work-detail b{font-size:14px}
.v12-field{min-height:570px}
.v12-field .work-terminal{min-height:430px}
.ux-patch .work-terminal>small,.ux-patch .work-terminal>p,.ux-patch .terminal-head,.ux-patch .waiting-mobile,.ux-patch .complete-label{font-size:13px}
.ux-patch .production-quality span,.ux-patch .target>span{font-size:12px}
.ux-patch .production-quality b{font-size:16px}
.ux-patch .mobile-user h3{font-size:15px}
.ux-patch .mobile-user p,.ux-patch .mobile-user>em,.ux-patch .mobile-summary span,.ux-patch .mobile-work-card>div:first-child>small,.ux-patch .mobile-work-card>div:first-child>em,.ux-patch .mobile-work-card>p,.ux-patch .mobile-work-card dt,.ux-patch .mobile-work-card dd,.ux-patch .mobile-progress small,.ux-patch .phone-foot{font-size:11px}
.ux-patch .mobile-demo-actions button{font-size:12px}
.ux-patch .mobile-work-card .primary{font-size:14px}
.v12-lots{margin-top:16px;padding:17px 20px}
.v12-lots .production-stats{display:none}
.v12-lots .lot-head h3{font-size:20px}
.v12-lots .lot-head p{font-size:14px}
.demo-rule button{color:#1268c8;background:0 0;border:0;font-size:14px;font-weight:850}
.demo-rule small{font-size:11px}
.production-complete{flex-direction:column;justify-content:center;min-height:510px;margin-top:0;padding:38px;display:flex}
.complete-summary>div small,.complete-summary>span small{font-size:12px}
.complete-summary h3{font-size:26px}
.complete-summary>span b{font-size:24px}
.completion-message{text-align:center;color:#173b5f;font-size:20px;font-weight:800}
.trace-ready{padding:18px}
.trace-ready small{font-size:11px}
.trace-ready b{font-size:13px}
.flow-quality-state{grid-template-columns:1.2fr .9fr;align-items:center;gap:22px;min-height:500px;padding:42px;display:grid}
.flow-alert-copy small{color:#dc3345;letter-spacing:.06em;font-size:13px;font-weight:900}
.flow-alert-icon{color:#d72c3f;background:#ffedef;border-radius:50%;place-items:center;width:66px;height:66px;margin:22px 0;font-size:35px;font-weight:900;display:grid}
.flow-alert-copy h3{max-width:600px;margin:0;font-size:30px}
.flow-alert-copy p{color:#687c91;font-size:16px}
.quality-facts{grid-template-columns:1fr 1fr;gap:12px;display:grid}
.quality-facts span{background:#f8fbfe;border:1px solid #dce6ef;border-radius:10px;padding:20px}
.quality-facts small,.quality-facts b{display:block}
.quality-facts small{color:#73869a;font-size:12px}
.quality-facts b{margin-top:7px;font-size:19px}
.flow-quality-state>.danger-button{grid-column:1/-1;min-height:58px;font-size:17px}
.flow-impact-state{grid-template-columns:1fr 210px 1fr;align-items:center;gap:22px;min-height:520px;padding:32px;display:grid}
.impact-side>small{color:#1671d2;letter-spacing:.05em;margin-bottom:10px;font-size:13px;font-weight:900;display:block}
.impact-side span{border-bottom:1px solid #e1e9f1;justify-content:space-between;gap:15px;padding:13px 4px;display:flex}
.impact-side span small{color:#77899c;font-size:13px}
.impact-side span b{text-align:right;font-size:14px}
.impact-hub{color:#fff;background:linear-gradient(145deg,#0b2748,#155e9f);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;box-shadow:0 18px 45px #0a305440}
.impact-hub small{font-size:12px}
.impact-hub b{font-size:42px}
.impact-hub span,.impact-hub em{font-size:13px;font-style:normal}
.flow-proof{text-align:center;color:#173f67;background:#eaf4ff;border-radius:10px;grid-column:1/-1;margin:0;padding:15px;font-size:16px;font-weight:750}
.flow-impact-state>.primary{grid-column:1/-1;justify-self:center;min-height:52px}
.diagnosis-section{scroll-margin-top:110px}
.diagnosis-section>.section-heading{margin-bottom:16px}
.diagnosis-patch{padding:22px 26px}
.diagnosis-conclusion{grid-template-columns:1.05fr 1fr 1fr;gap:18px;display:grid}
.diagnosis-conclusion>div{border-right:1px solid #dbe6ef;padding:7px 18px}
.diagnosis-conclusion>div:last-child{border:0}
.diagnosis-conclusion small{color:#657c92;font-size:12px;font-weight:850}
.patch-score b{color:#0b315b;font-size:48px;line-height:1;display:block}
.patch-score b span{font-size:17px}
.patch-score strong{color:#1267c5;background:#e9f3ff;border-radius:20px;margin-top:8px;padding:6px 12px;display:inline-block}
.diagnosis-conclusion h2{color:#1267c5;margin:6px 0;font-size:28px}
.diagnosis-conclusion h3{margin:6px 0;font-size:24px}
.diagnosis-conclusion p{color:#60758b;margin:0;font-size:14px}
.diagnosis-conclusion em{color:#173c62;margin-top:8px;font-size:13px;font-style:normal;font-weight:850;display:inline-block}
.diagnosis-meaning{gap:12px;margin:14px 0;display:flex}
.diagnosis-meaning span{color:#667b90;background:#f1f6fb;border-radius:8px;flex:1;padding:10px 14px;font-size:13px}
.diagnosis-meaning b{color:#143b62;margin-right:8px}
.diagnosis-table{border-collapse:collapse;width:100%}
.diagnosis-table th{color:#fff;background:#0d2c4e;padding:9px;font-size:12px}
.diagnosis-table td{text-align:center;border-bottom:1px solid #e0e8f0;padding:8px 12px;font-size:15px}
.diagnosis-table td:first-child{text-align:left}
.diagnosis-table td small{color:#71869a;margin-top:2px;font-size:11px;display:block}
.patch-roadmap{align-items:center;gap:10px;margin:13px 0;display:flex}
.patch-roadmap>small{color:#1268c9;font-size:12px;font-weight:900}
.patch-roadmap span{font-size:13px;font-weight:800}
.patch-roadmap span b{color:#1268c9;background:#e8f3ff;border-radius:50%;place-items:center;width:25px;height:25px;display:inline-grid}
.patch-roadmap i{color:#75a2cc;margin-left:10px;font-style:normal}
.patch-actions{justify-content:flex-end;gap:10px;display:flex}
.patch-actions button{min-height:44px}
@media (width<=900px){.ux-patch .product-section,.ux-patch .diagnosis-section{padding-top:78px}
.flow-quality-state,.flow-impact-state{grid-template-columns:1fr;height:auto}
.flow-quality-state>.danger-button,.flow-impact-state>*{grid-column:1}
.impact-hub{margin:auto}
.diagnosis-conclusion{grid-template-columns:1fr}
.diagnosis-conclusion>div{border-bottom:1px solid #dbe6ef;border-right:0}
.patch-roadmap,.patch-actions{flex-wrap:wrap}
.urgent-experience{grid-template-columns:1fr}
.complete-summary{grid-template-columns:1fr 1fr}
.complete-summary>div{grid-column:1/-1}
}
.state-hidden{display:none!important}
.gantt-focus{position:relative}
.gantt-focus:has(.gantt-urgent-card) .gantt-head{min-height:104px;padding-right:286px}
.gantt-urgent-card{z-index:8;color:#fff;background:linear-gradient(125deg,#7d1728,#bd2934);border:2px solid #ffad32;border-radius:12px;width:268px;padding:13px 15px;position:absolute;top:12px;right:12px;box-shadow:0 12px 30px #8f1a284d}
.gantt-urgent-card small{color:#ffd970;font-size:14px;font-weight:900}
.gantt-urgent-card h3{margin:5px 0 0;font-size:20px}
.gantt-urgent-card p{margin:2px 0 9px;font-size:14px}
.gantt-urgent-card button{color:#a51e2d;background:#fff;border:0;border-radius:7px;width:100%;min-height:38px;font-size:15px;font-weight:900}
.brain-plan-state{gap:10px;margin-top:10px;display:grid}
.brain-plan-command{color:#fff;background:linear-gradient(110deg,#0a2748,#0d477e);border:1px solid #c9def2;border-radius:12px;align-items:center;gap:22px;min-height:78px;padding:12px 17px 12px 21px;display:flex;box-shadow:0 12px 30px #08284a29}
.brain-plan-state.conflict .brain-plan-command{background:linear-gradient(110deg,#54182a,#8e2431);border-color:#ff9ca5}
.brain-plan-state.replanned .brain-plan-command{background:linear-gradient(110deg,#0b3d3d,#116b5a);border-color:#79c9aa}
.command-status{min-width:300px;margin-right:auto}
.command-status small{color:#73c0ff;letter-spacing:.06em;font-size:14px;font-weight:900}
.brain-plan-state.conflict .command-status small{color:#ffb5bc}
.brain-plan-state.replanned .command-status small{color:#9af0cd}
.command-status h3{margin:5px 0 0;font-size:18px;line-height:1.35}
.command-kpis{align-items:stretch;gap:8px;display:flex}
.command-kpis>span{color:#b9cce0;background:#ffffff17;border:1px solid #ffffff38;border-radius:8px;flex-direction:column;justify-content:center;min-width:112px;padding:8px 11px;font-size:13px;display:flex}
.command-kpis>span b{color:#fff;margin-top:3px;font-size:18px}
.conflict-kpis>span b{color:#ffd0d4}
.replanned-kpis>span b{color:#b9f7dc}
.command-kpis .primary{color:#0c5eaa;white-space:nowrap;background:#fff;border-color:#fff;min-height:50px;padding:0 17px;font-size:15px}
.brain-plan-state.conflict .command-kpis .primary{color:#a21e31}
.brain-plan-state.replanned .command-kpis .primary{color:#0c6b55}
.command-kpis .primary i{margin-left:5px;font-style:normal}
.command-working{background:#ffffff1a;border-radius:9px;align-items:center;gap:11px;padding:13px 18px;font-size:15px;display:flex}
.brain-gantt-stage{position:relative}
.brain-gantt-stage .machine-gantt{margin-top:0;padding:18px 20px}
.brain-gantt-stage:has(.gantt-urgent-card) .gantt-head{min-height:98px;padding-right:284px}
.brain-gantt-stage .machine-row>div{height:52px}
.brain-gantt-stage .work-block{height:36px;padding:5px 8px;top:8px}
.brain-gantt-stage .work-block>b{font-size:14px}
.brain-gantt-stage .work-block>small{font-size:12px}
.brain-gantt-stage .work-block>em{font-size:10px}
.plan-connect-state{flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:34px;display:flex}
.connect-title{text-align:center}
.connect-title>small{color:#126bca;letter-spacing:.05em;font-size:14px;font-weight:900}
.connect-title h3{margin:8px 0 22px;font-size:26px}
.connect-steps{gap:0;width:min(680px,100%);display:grid}
.connect-steps>div{opacity:.3;animation:.38s forwards connectStep;animation-delay:calc(var(--step) * .32s);grid-template-columns:44px 1fr 26px;align-items:center;display:grid}
.connect-steps.generated>div:last-child{opacity:.3;animation:none}
.connect-steps i{color:#15825c;background:#dff5ea;border-radius:50%;place-items:center;width:34px;height:34px;font-size:16px;font-style:normal;font-weight:900;display:grid}
.connect-steps span{background:#f7fbff;border:1px solid #dce7f0;border-radius:9px;padding:10px 15px}
.connect-steps small,.connect-steps b{display:block}
.connect-steps small{color:#658099;font-size:14px}
.connect-steps b{margin-top:3px;font-size:18px}
.connect-steps em{color:#7da5cb;text-align:center;font-size:20px;font-style:normal}
.connect-working{color:#526d88;align-items:center;gap:10px;font-size:15px;display:flex}
.plan-connect-state>.primary{min-height:52px;margin-top:20px;font-size:17px}
.flow-readiness-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}
.flow-state-icon{color:#71869a;background:#edf2f7;border-radius:50%;place-items:center;width:78px;height:78px;margin-bottom:18px;font-size:38px;font-weight:900;display:grid}
.flow-readiness-state.ready .flow-state-icon{color:#14825b;background:#ddf6e9}
.flow-readiness-state>small{color:#126bca;letter-spacing:.05em;font-size:14px;font-weight:900}
.flow-readiness-state.waiting>small{color:#72879a}
.flow-readiness-state h3{margin:10px 0;font-size:28px}
.flow-readiness-state p{color:#63798e;margin:0 0 25px;font-size:16px}
.flow-readiness-state .primary{min-height:54px;font-size:17px}
.flow-connection-state{gap:22px;min-height:500px;padding:34px;display:grid}
.flow-connection-head{align-items:center;gap:28px;display:flex}
.flow-connection-head>div{flex:1}
.flow-connection-head>div>small{color:#6d8297;letter-spacing:.06em;font-size:14px;font-weight:900}
.flow-connection-state.ready .flow-connection-head>div>small{color:#15835d}
.flow-connection-head h3{margin:7px 0 5px;font-size:27px}
.flow-connection-head p{color:#63798e;margin:0;font-size:16px;line-height:1.55}
.flow-connection-head>span:not(.ready-badge){background:#f7fafc;border:1px solid #d7e3ee;border-radius:11px;min-width:260px;padding:16px}
.flow-connection-head>span small,.flow-connection-head>span b,.flow-connection-head>span i{display:block}
.flow-connection-head>span small{color:#72869a;font-size:13px}
.flow-connection-head>span b{margin:5px 0 10px;font-size:22px}
.flow-connection-head>span i{background:#dfe7ef;border-radius:8px;height:8px;overflow:hidden}
.flow-connection-head>span i em{background:#1978d6;border-radius:8px;height:100%;display:block}
.ready-badge{color:#15815c;background:#ddf6e9;border-radius:22px;padding:12px 17px;font-size:14px;font-weight:900}
.flow-data-chain{background:#f7fafc;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:repeat(5,1fr);align-items:stretch;padding:18px;display:grid}
.flow-data-chain>div{border-right:1px solid #dce6ef;grid-template-columns:30px 1fr;align-content:center;min-height:116px;padding:10px 18px;display:grid;position:relative}
.flow-data-chain>div:last-child{border-right:0}
.flow-data-chain>div>i{color:#75889a;background:#e1e8ef;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}
.flow-data-chain>div.connected>i{color:#13815b;background:#d8f3e5}
.flow-data-chain small{color:#71869a;font-size:13px;font-weight:850}
.flow-data-chain b{color:#203a53;margin-top:5px;font-size:14px;line-height:1.35}
.flow-data-chain .locked b{color:#99a7b5}
.flow-data-chain>div>em{z-index:2;color:#75a0c8;background:#f7fafc;place-items:center;width:18px;height:24px;font-size:17px;font-style:normal;display:grid;position:absolute;top:46px;right:-9px}
.flow-next-action{color:#fff;background:#0c2b4c;border-radius:11px;align-items:center;gap:22px;padding:15px 17px 15px 22px;display:flex}
.flow-next-action p{color:#c5d5e5;flex:1;margin:0;font-size:15px}
.flow-next-action .primary{color:#1268c8;background:#fff;border-color:#fff;min-height:50px;font-size:16px}
.diag-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0514269e;justify-content:flex-end;display:flex;position:fixed;inset:0}
.diag-side-panel{background:#f7faff;width:min(720px,92vw);height:100%;padding:36px;animation:.3s panelIn;position:relative;overflow:auto;box-shadow:-20px 0 60px #02122347}
.diag-close{color:#173a5d;background:#fff;border:1px solid #cbd9e6;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:18px;right:20px}
.diag-side-panel>small{color:#126bca;letter-spacing:.05em;font-size:14px;font-weight:900}
.diag-side-panel>h2{margin:6px 0;font-size:30px}
.diag-definition{color:#60768b;margin:0 45px 18px 0;font-size:16px;line-height:1.55}
.diag-side-panel article{background:#fff;border:1px solid #dbe6ef;border-radius:12px;margin-top:12px;padding:17px}
.diag-side-panel article header{align-items:center;gap:10px;display:flex}
.diag-side-panel article h3{margin:0 auto 0 0;font-size:20px}
.diag-side-panel article header span{color:#536d86;background:#edf5fd;border-radius:20px;padding:7px 10px;font-size:14px}
.diag-side-panel article header b{color:#1269c7;font-size:17px}
.diag-side-panel dl{grid-template-columns:1fr 1fr 1fr;gap:10px;margin:13px 0 0;display:grid}
.diag-side-panel dl div{background:#f3f7fa;border-radius:8px;padding:10px}
.diag-side-panel dt{color:#60778d;font-size:13px;font-weight:850}
.diag-side-panel dd{color:#172f47;margin:5px 0 0;font-size:14px;line-height:1.45}
.ux-patch .panel-label small,.ux-patch .panel-label span,.ux-patch .order-items>small,.ux-patch .tracking-order small,.ux-patch .eye-ready small,.ux-patch .v12-eye-analysis .data-row span,.ux-patch .v12-eye-analysis .data-row em{font-size:14px}
.ux-patch .order-items i,.ux-patch .order-items em,.ux-patch .gantt-head small,.ux-patch .gantt-head>span,.ux-patch .gantt-legend span,.ux-patch .machine-row>b,.ux-patch .time-axis,.ux-patch .work-block small{font-size:13px}
.ux-patch .work-block>b{font-size:14px}
.complete-summary{grid-template-columns:1.55fr repeat(5,1fr)}
@keyframes connectStep{to{opacity:1;transform:translateY(0)}
}
@keyframes panelIn{0%{opacity:.5;transform:translate(40px)}
to{opacity:1;transform:none}
}
@media (width<=900px){.brain-plan-command,.command-kpis{flex-wrap:wrap}
.command-status{min-width:100%}
:is(.brain-gantt-stage:has(.gantt-urgent-card) .gantt-head,.gantt-focus:has(.gantt-urgent-card) .gantt-head){padding-right:0}
.gantt-urgent-card{width:100%;margin-top:10px;position:relative;top:auto;right:auto}
.plan-connect-state{min-height:600px}
.diag-side-panel dl{grid-template-columns:1fr}
.flow-connection-head,.flow-next-action{flex-direction:column;align-items:stretch}
.flow-data-chain{grid-template-columns:1fr}
.flow-data-chain>div{border-bottom:1px solid #dce6ef;border-right:0}
.flow-data-chain>div>em{display:none}
.complete-summary{grid-template-columns:1fr 1fr}
}
.brand>.connected-symbol,.brand>.connected-wordmark,.brand>.connected-chevrons{letter-spacing:0;border:0;padding:0}
.connected-symbol{flex:0 0 32px;width:32px;height:34px;display:block;position:relative}
.connected-symbol i{clip-path:polygon(50% 0,100% 18%,100% 100%,0 100%,0 18%);background:#1264d7;width:10px;position:absolute;bottom:1px}
.connected-symbol i:first-child{height:21px;left:0}
.connected-symbol i:nth-child(2){background:#0876ed;height:33px;left:11px}
.connected-symbol i:nth-child(3){background:#0649b5;height:25px;left:22px}
.connected-wordmark{flex-direction:column;align-items:flex-start;gap:0;line-height:1;display:flex!important}
.connected-wordmark b{color:#08254a;letter-spacing:-.04em;font-size:15px;font-weight:900}
.connected-wordmark strong{color:#1264d7;letter-spacing:.03em;margin-top:3px;font-size:13px;font-weight:900}
.connected-chevrons{align-items:center;gap:2px;margin-left:1px;display:flex!important}
.connected-chevrons i{clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);background:#74adf0;width:10px;height:16px}
.connected-chevrons i:nth-child(2){background:#247fe4}
.connected-chevrons i:nth-child(3){background:#0649b5}
footer .connected-symbol{transform-origin:0;transform:scale(.9)}
.brain-home-v1{border-top:4px solid #116bd0;min-height:505px;padding:22px 26px;overflow:hidden}
.brain-home-head{border-bottom:1px solid #dce7f1;grid-template-columns:1.35fr .65fr;align-items:center;gap:26px;padding-bottom:14px;display:grid}
.brain-home-head>div:first-child>small{color:#1269ca;letter-spacing:.06em;font-size:14px;font-weight:900}
.brain-home-head h3{margin:5px 0 3px;font-size:27px}
.brain-home-head p{color:#61778d;margin:0;font-size:16px;line-height:1.5}
.brain-order-focus{background:#f1f7fd;border:1px solid #bcd6ef;border-radius:10px;padding:13px 16px}
.brain-order-focus small,.brain-order-focus b,.brain-order-focus span{display:block}
.brain-order-focus small{color:#1269ca;font-size:12px;font-weight:900}
.brain-order-focus b{margin-top:4px;font-size:17px}
.brain-order-focus span{color:#49657f;margin-top:3px;font-size:14px}
.planning-network{grid-template-rows:repeat(3,78px);grid-template-columns:1fr 1.15fr 1fr;align-items:stretch;gap:9px 105px;margin:16px 58px 13px;display:grid;position:relative}
.planning-node{background:#f8fbfe;border:1px solid #d4e2ef;border-radius:10px;flex-direction:column;justify-content:center;padding:10px 14px;display:flex;position:relative;box-shadow:0 5px 14px #0d365e0d}
.planning-node:after,.planning-node:before{content:"";border-top:2px dashed #9dc4e8;width:81px;position:absolute;top:50%}
.planning-node:nth-child(-n+3):after{left:calc(100% + 12px)}
.planning-node:nth-child(n+4):before{right:calc(100% + 12px)}
.planning-node small{color:#1268c9;letter-spacing:.05em;font-size:12px;font-weight:900}
.planning-node b{color:#173854;margin-top:3px;font-size:17px}
.planning-node span{color:#708399;margin-top:2px;font-size:13px}
.planning-node.order{grid-area:1/1}
.planning-node.machine{grid-area:2/1}
.planning-node.process{grid-area:3/1}
.planning-node.worker{grid-area:1/3}
.planning-node.material{grid-area:2/3}
.planning-node.delivery{grid-area:3/3}
.planning-engine-core{z-index:2;color:#fff;background:linear-gradient(145deg,#092a50,#1265ae);border:12px solid #e9f3fd;border-radius:50%;flex-direction:column;grid-area:1/2/4;justify-content:center;place-self:center;align-items:center;width:205px;height:205px;display:flex;box-shadow:0 0 0 2px #82b7e9,0 18px 40px #082e543d}
.planning-engine-core i{color:#1266c5;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}
.planning-engine-core small{color:#87caff;margin-top:9px;font-size:12px;font-weight:900}
.planning-engine-core b{text-align:center;margin-top:3px;font-size:19px;line-height:1.1}
.planning-engine-core span{color:#bde2ff;background:#ffffff24;border-radius:14px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:900}
.planning-network.planning .planning-engine-core{animation:1s infinite alternate brainPulse}
.planning-network.planning .planning-node{background:#f0f8ff;border-color:#78b6ef}
.brain-home-footer{align-items:center;gap:20px;display:flex}
.home-constraints{flex:1;align-items:center;gap:7px;display:flex}
.home-constraints>small{color:#5f778d;margin-right:3px;font-size:12px;font-weight:900}
.home-constraints>span{color:#345976;background:#f5f9fd;border:1px solid #cbddec;border-radius:18px;padding:7px 10px;font-size:13px;font-weight:750}
.brain-home-footer .primary{min-width:210px;min-height:50px;font-size:16px}
.home-calculating{color:#1266bd;background:#eaf4ff;border-radius:9px;align-items:center;gap:10px;min-width:240px;padding:13px 17px;font-size:14px;display:flex}
@keyframes brainPulse{to{box-shadow:0 0 0 7px #2485de29,0 18px 45px #082e544d}
}
.trace-chain-detailed{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);gap:10px 24px;padding:5px;display:grid}
.trace-data-node{text-align:left;background:#f8fbfe;border:1px solid #d4e2ef;border-radius:10px;grid-template-columns:28px 1fr;align-content:center;min-height:72px;padding:10px 13px;display:grid;position:relative}
.trace-data-node>i{color:#13815a;background:#daf3e6;border-radius:50%;grid-row:1/4;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}
.trace-data-node>small{color:#1268c9;font-size:12px;font-weight:900}
.trace-data-node>b{color:#173650;margin-top:2px;font-size:14px}
.trace-data-node>span{color:#708499;margin-top:2px;font-size:12px}
.trace-data-node>em{z-index:2;color:#74a5d2;font-size:18px;font-style:normal;position:absolute;top:24px;right:-21px}
.trace-data-node.flow-step-1{grid-area:1/1}
.trace-data-node.flow-step-2{grid-area:1/2}
.trace-data-node.flow-step-3{grid-area:1/3}
.trace-data-node.flow-step-4{grid-area:2/3}
.trace-data-node.flow-step-5{grid-area:2/2}
.trace-data-node.flow-step-6{grid-area:2/1}
.trace-data-node.flow-step-7{grid-area:3/1}
.trace-data-node.flow-step-8{grid-area:3/2}
.trace-data-node.flow-step-9{grid-area:3/3}
.trace-data-node.flow-step-3>em,.trace-data-node.flow-step-6>em{top:68px;right:50%;transform:rotate(90deg)}
.trace-data-node.flow-step-4>em,.trace-data-node.flow-step-5>em{left:-21px;right:auto;transform:rotate(180deg)}
.trace-data-node.selected{background:#edf6ff;border:2px solid #1268ce;box-shadow:0 0 0 3px #1268ce1a}
.a03-history-panel{background:#edf6ff;border:1px solid #a9cff1;border-radius:11px;grid-template-columns:1.2fr repeat(4,1fr);align-items:center;gap:8px;padding:12px 15px;display:grid}
.a03-history-panel>div{border-right:1px solid #bfd8ee;padding-right:13px}
.a03-history-panel small,.a03-history-panel b{display:block}
.a03-history-panel>div small{color:#1267c5;font-size:11px;font-weight:900}
.a03-history-panel h3{margin:3px 0;font-size:19px}
.a03-history-panel p{color:#59728a;margin:0;font-size:12px}
.a03-history-panel>span{padding:6px 9px}
.a03-history-panel>span small{color:#6b8197;font-size:11px}
.a03-history-panel>span b{color:#173852;margin-top:3px;font-size:13px}
.flow-value-tags{grid-column:1/-1;justify-content:center;gap:8px;display:flex}
.flow-value-tags span{color:#27618c;background:#eff8ff;border:1px solid #b7d7ee;border-radius:18px;padding:7px 11px;font-size:13px;font-weight:800}
.flow-impact-v2{min-height:500px;padding:28px}
.impact-v2-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}
.impact-v2-grid article{background:#fbfdff;border:1px solid #d5e3f0;border-radius:13px;min-width:0;padding:22px}
.impact-v2-grid article.scope{background:#f1f7fe;border-color:#a9cdf2}
.impact-v2-grid article.xai{background:#f7fbff;border-color:#bfd9ef}
.impact-v2-grid article>small{color:#1268c9;letter-spacing:.06em;font-size:12px;font-weight:900}
.impact-v2-grid article h3{color:#173650;margin:6px 0 15px;font-size:20px}
.impact-v2-grid article>p:not(.xai-note){border-top:1px solid #dfe8f0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 2px;display:flex}
.impact-v2-grid article>p span{color:#708398;font-size:13px}
.impact-v2-grid article>p b{color:#173650;text-align:right;font-size:14px}
.impact-v2-grid .xai>div{grid-template-columns:92px 1fr 36px;align-items:center;gap:9px;margin:13px 0;display:grid}
.impact-v2-grid .xai>div span{color:#48627b;font-size:13px}
.impact-v2-grid .xai>div i{background:#dce9f5;border-radius:5px;height:8px;overflow:hidden}
.impact-v2-grid .xai>div i b{background:linear-gradient(90deg,#1674d6,#42a8ee);border-radius:5px;height:100%;display:block}
.impact-v2-grid .xai>div em{color:#1268c9;text-align:right;font-size:13px;font-style:normal;font-weight:900}
.impact-v2-grid .xai-note{color:#5c738a;background:#e9f3fc;border-radius:8px;margin:18px 0 0;padding:11px;font-size:12px;line-height:1.5}
.impact-v2-footer{color:#fff;background:#0e3155;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 18px;display:flex}
.impact-v2-footer p{margin:0;font-size:14px}
.impact-v2-footer .primary{flex:none;min-height:44px}
@media (width<=900px){.planning-network{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:8px;margin:15px 0}
.planning-engine-core{grid-area:1/1/auto/-1;width:165px;height:165px}
.planning-node,.planning-node.order,.planning-node.machine,.planning-node.process,.planning-node.worker,.planning-node.material,.planning-node.delivery{grid-area:auto}
.planning-node:after,.planning-node:before{display:none}
.brain-home-head{grid-template-columns:1fr}
.brain-home-footer,.home-constraints{flex-wrap:wrap}
.trace-chain-detailed{grid-template-rows:auto;grid-template-columns:1fr}
.trace-data-node,.trace-data-node.flow-step-1,.trace-data-node.flow-step-2,.trace-data-node.flow-step-3,.trace-data-node.flow-step-4,.trace-data-node.flow-step-5,.trace-data-node.flow-step-6,.trace-data-node.flow-step-7,.trace-data-node.flow-step-8,.trace-data-node.flow-step-9{grid-area:auto/1}
.trace-data-node>em{display:none}
.a03-history-panel{grid-template-columns:1fr 1fr}
.a03-history-panel>div{border-right:0;grid-column:1/-1}
.connected-chevrons{display:none!important}
.impact-v2-grid{grid-template-columns:1fr}
.impact-v2-footer{flex-direction:column;align-items:stretch}
}
.field-ai-intro{border-top:4px solid #116bd0;min-height:650px;padding:30px 36px}
.field-intro-heading{text-align:center}
.field-intro-heading>small{color:#1268c9;letter-spacing:.08em;font-size:13px;font-weight:900}
.field-intro-heading h3{color:#102e4d;letter-spacing:-.03em;margin:7px 0 5px;font-size:30px}
.field-intro-heading p{color:#63788e;max-width:780px;margin:0 auto;font-size:15px;line-height:1.6}
.field-loop-diagram{grid-template-rows:auto 24px auto 24px auto 30px auto 26px auto;grid-template-columns:1fr 130px 1fr;align-items:center;gap:0 22px;max-width:900px;margin:22px auto 16px;display:grid;position:relative}
.field-loop-node{text-align:center;background:#f7fbff;border:1px solid #cfe0f0;border-radius:11px;padding:12px 16px;box-shadow:0 6px 16px #11497d0d}
.field-loop-node small,.field-loop-node b,.field-loop-node span{display:block}
.field-loop-node small{color:#1268c9;letter-spacing:.05em;font-size:11px;font-weight:900}
.field-loop-node b{color:#173854;margin-top:3px;font-size:16px}
.field-loop-node span{color:#72869a;margin-top:3px;font-size:12px}
.brain-source{background:#eef6ff;border-color:#9ec7ee;grid-area:1/1/auto/-1;justify-self:center;width:420px}
.work-order-source{grid-area:3/1/auto/-1;justify-self:center;width:420px}
.field-ai-core{color:#fff;background:linear-gradient(145deg,#0a2b50,#1267b7);border:9px solid #e3f0fc;border-radius:50%;flex-direction:column;grid-area:5/2;justify-content:center;align-items:center;width:130px;height:130px;display:flex;box-shadow:0 12px 30px #09325a38}
.field-ai-core>i{color:#1267c5;background:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;font-weight:900;display:grid}
.field-ai-core small{color:#87caff;margin-top:6px;font-size:10px;font-weight:900}
.field-ai-core b{margin-top:2px;font-size:15px}
.worker-data{grid-area:7/1}
.floor-data{grid-area:7/3}
.realtime-data{background:#f1fbf7;border-color:#8bcdb4;grid-area:9/1/auto/-1;justify-self:center;width:520px}
.realtime-data small{color:#13845d}
.brain-feedback{color:#157b59;background:#f5fcf9;border:1px dashed #45aa84;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;bottom:1px;right:-2px}
.brain-feedback>i{font-size:26px;font-style:normal}
.brain-feedback small,.brain-feedback b{display:block}
.brain-feedback small{letter-spacing:.06em;font-size:9px}
.brain-feedback b{margin-top:2px;font-size:11px}
.loop-arrow{color:#4a94d9;justify-self:center;font-size:24px;font-style:normal;font-weight:900}
.down-1{grid-area:2/2}
.down-2{grid-area:4/2}
.branch-left{grid-area:6/1;justify-self:end;margin-right:35px}
.branch-right{grid-area:6/3;justify-self:start;margin-left:35px}
.merge-left{grid-area:8/1;justify-self:end;margin-right:35px}
.merge-right{grid-area:8/3;justify-self:start;margin-left:35px}
.field-intro-data{grid-template-columns:repeat(4,1fr);gap:8px;max-width:900px;margin:0 auto 16px;display:grid}
.field-intro-data span{background:#fff;border:1px solid #d6e3ef;border-radius:9px;padding:10px 12px}
.field-intro-data small,.field-intro-data b{display:block}
.field-intro-data small{color:#71869a;font-size:10px}
.field-intro-data b{color:#173854;margin-top:3px;font-size:13px}
.field-start-action{min-width:210px;min-height:50px;margin:auto;font-size:15px;display:flex}
@media (width<=760px){.field-ai-intro{padding:24px 18px}
.field-loop-diagram{grid-template-rows:auto 24px auto 24px auto 24px auto 24px auto 24px auto;grid-template-columns:1fr;gap:0}
.brain-source,.work-order-source,.field-ai-core,.worker-data,.floor-data,.realtime-data{grid-column:1;width:100%}
.brain-source{grid-row:1}
.down-1{grid-area:2/1}
.work-order-source{grid-row:3}
.down-2{grid-area:4/1}
.field-ai-core{grid-row:5;width:130px}
.branch-left{grid-area:6/1;justify-self:center;margin:0}
.worker-data{grid-row:7}
.branch-right{grid-area:8/1;justify-self:center;margin:0;transform:rotate(45deg)}
.floor-data{grid-row:9}
.merge-left{grid-area:10/1;justify-self:center;margin:0}
.realtime-data{grid-row:11}
.merge-right{display:none}
.brain-feedback{grid-area:12/1;margin-top:10px;position:static}
.field-intro-data{grid-template-columns:1fr 1fr}
}

/* V5: keep THE EYE completion CTA fully visible at desktop viewport heights. */
.ux-patch .v12-eye-analysis{
  height:auto;
  min-height:0;
  overflow:visible;
}
.ux-patch .v12-eye-analysis .extracted-order{
  padding-bottom:20px;
}
.ux-patch .v12-eye-analysis .eye-ready{
  flex-shrink:0;
  margin-top:12px;
}
