/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#07100d;--panel:#0d1b16;--panel2:#10231c;--line:#213b32;--text:#eefaf4;--muted:#8ea99f;--green:#69e5b5;--cyan:#62d9ee;--amber:#f0b84c;--red:#f47f8f;--side:252px}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 72% -10%,#173e31 0,transparent 34%),var(--bg);min-width:320px;margin:0;font:14px/1.45 Arial,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{color:inherit}.shell{min-height:100vh}.sidebar{width:var(--side);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#06100ccb;flex-direction:column;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:0 7px 26px;display:flex}.brand>span{color:#052d20;background:linear-gradient(145deg,#9af2cf,#35c98f);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid;box-shadow:0 0 25px #35c98f33}.brand b{letter-spacing:1.1px;font-size:15px}.brand small,.account small,.side-health small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.product-switch{background:#0d211a;border:1px solid #234638;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:12px 10px;display:flex}.crop-mark{color:#a3f1d1;background:#1b4936;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.product-switch div{flex:1;min-width:0}.product-switch small,.product-switch strong{display:block}.product-switch small{color:#75968a;font-size:12px}.product-switch strong{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.product-switch button,.account button{color:#8fb5a6;cursor:pointer;background:0 0;border:0}.sidebar nav{gap:4px;display:grid}.nav{color:#829e93;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 12px;transition:all .2s;display:flex}.nav:hover{color:#ddf6ec;background:#10241d}.nav.active{color:#a7f3d0;box-shadow:inset 3px 0 var(--green);background:linear-gradient(90deg,#154a37,#10251e)}.nav-icon{flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:grid}.nav b{font-size:13px}.nav i{color:#fff;background:#e17a43;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;font-size:12px;font-style:normal;display:grid}.side-health{background:#0b1e17;border:1px solid #1c4031;border-radius:11px;margin-top:auto;padding:13px}.side-health div{align-items:center;gap:7px;display:flex}.side-health div span,.sync i{background:#4ade80;border-radius:50%;width:7px;height:7px;box-shadow:0 0 9px #4ade80}.side-health button{color:#7fe4b9;cursor:pointer;background:0 0;border:0;padding:9px 0 0;font-size:12px}.account{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:16px;padding-top:15px;display:flex}.account>span{color:#a7f3d0;background:#234239;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.account div{flex:1}.workspace{margin-left:var(--side);min-height:100vh}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:15;background:#07100dde;justify-content:space-between;align-items:center;height:90px;padding:0 32px;display:flex;position:sticky;top:0}.crumb,.intro>div>span,.head>div>span,.run-head span,.telemetry-head span,.modal-head span{letter-spacing:1.4px;color:var(--green);font-size:12px;font-weight:800}.topbar h1{margin:4px 0 0;font-size:23px}.top-actions,.actions{align-items:center;gap:9px;display:flex}.sync{color:var(--muted);align-items:center;gap:7px;margin-right:5px;font-size:12px;display:flex}.sync b{color:#dff8ee}.primary,.secondary,.ghost{cursor:pointer;border-radius:8px;padding:10px 15px;font-weight:800;transition:all .2s}.primary{color:#052e20;background:linear-gradient(135deg,#8aebc4,#37c98f);border:0;box-shadow:0 7px 22px #35c98f1c}.primary:hover{transform:translateY(-1px);box-shadow:0 10px 28px #35c98f33}.secondary,.ghost{color:#c8e9dc;background:#12261e;border:1px solid #2a4b3e}.secondary:hover,.ghost:hover{border-color:#6ddcb2}.ghost b{color:#fff;background:#dc704f;border-radius:9px;margin-left:5px;padding:1px 6px;font-size:12px}.full{width:100%}.page{max-width:1600px;margin:auto;padding:28px 32px 48px}.fade{animation:.3s fade}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.panel,.kpi,.source-stats>div{border:1px solid var(--line);background:linear-gradient(145deg,#0e1d18,#0a1713);border-radius:14px}.welcome{border:1px solid var(--line);background:linear-gradient(120deg,#0e211a,#0b1915 55%,#10271f);border-radius:18px;grid-template-columns:1.05fr .95fr;min-height:340px;display:grid;position:relative;overflow:hidden}.welcome:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0009,#0000);mask-image:linear-gradient(90deg,#0009,#0000)}.welcome>div:first-child{z-index:1;padding:40px 48px;position:relative}.live{color:#a9efd2;background:#14392b;border:1px solid #286044;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}.live i{background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80}.welcome h2{margin:18px 0 14px;font-size:36px;line-height:1.2}.welcome h2 em{color:#70e3b5;font-style:normal}.welcome p{color:#9ab5aa;max-width:600px;margin-bottom:23px;line-height:1.8}.loop{place-items:center;display:grid;position:relative}.loop-core{z-index:2;background:radial-gradient(circle at 35% 25%,#36d79a,#0d6e4b 48%,#083527);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;box-shadow:0 0 0 9px #69e5b510,0 0 70px #37c98f33}.loop-core>span{font-size:20px;font-weight:900}.loop-core small{color:#b9e9d5;font-size:12px}.loop-core strong{margin:2px;font-size:29px}.loop-core em{color:#8ff1c7;font-size:12px;font-style:normal}.loop-ring{border:1px solid #68e1b532;border-radius:50%;position:absolute}.r1{border-style:dashed;width:265px;height:265px;animation:17s linear infinite spin}.r2{width:390px;height:210px;animation:4s infinite pulse;transform:rotate(-18deg)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.loop-node{cursor:pointer;background:#10271fdf;border:1px solid #2b5847;border-radius:10px;min-width:78px;padding:9px 13px;position:absolute}.loop-node small,.loop-node b{display:block}.loop-node small{color:#7f9f92;font-size:12px}.loop-node b{margin-top:2px}.n1{top:25%;left:8%}.n2{top:22%;right:8%}.n3{bottom:16%;left:13%}.n4{bottom:16%;right:12%}.kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:13px 0;display:grid}.kpi{height:124px;padding:16px;position:relative;overflow:hidden}.kpi>small{color:var(--muted);font-size:12px}.kpi>strong{margin:8px 0 2px;font-size:24px;display:block}.kpi>span{font-size:12px}.trend{width:45%;height:45px;position:absolute;bottom:10px;right:10px}.dash-grid{grid-template-columns:1.5fr .8fr;gap:13px;display:grid}.panel{padding:20px}.head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.head h3{margin:4px 0 0;font-size:17px}.head>button{color:#78ddb7;cursor:pointer;background:0 0;border:0;font-size:12px}.env-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.env-grid button{text-align:left;cursor:pointer;background:#091611;border:1px solid #1a342a;border-radius:9px;padding:12px;position:relative}.env-grid button:hover{border-color:#4ea886}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.dot.cyan{background:var(--cyan)}.dot.amber{background:var(--amber)}.env-grid small{color:var(--muted)}.env-grid strong{margin:7px 0;font-size:16px;display:block}.env-grid strong em{color:#769487;font-size:12px;font-style:normal}.env-grid button>div{background:#1d352c;border-radius:3px;height:3px}.env-grid button>div i{background:var(--green);height:100%;display:block}.env-grid button>b{color:#67867a;margin-top:6px;font-size:12px;display:block}.decision-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 27px 1fr auto;align-items:center;gap:8px;width:100%;padding:12px 0;display:grid}.decision-row time{color:#718f83;font-size:12px}.dicon{color:#f5c969;background:#49391c;border-radius:7px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.d1{color:#85e2ba;background:#153f32}.d2{color:#75ddef;background:#143942}.decision-row div b,.decision-row div small{display:block}.decision-row div b{font-size:12px}.decision-row div small{color:#79978b;margin-top:3px;font-size:12px}.badge{color:#8de5be;white-space:nowrap;background:#143c2d;border-radius:14px;justify-content:center;align-items:center;padding:4px 8px;font-size:12px;display:inline-flex}.badge.cyan{color:#78deef;background:#123842}.badge.amber{color:#f1c66f;background:#43351c}.badge.gray{color:#a8b7b0;background:#26312d}.model-family{margin-top:13px}.crop-cards{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.crop-cards button{text-align:left;cursor:pointer;background:#0a1713;border:1px solid #1c382e;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.crop-cards button.selected{background:#103125;border-color:#52c594}.crop-cards button>span{color:#84e2ba;background:#18362b;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.crop-cards button div{flex:1}.crop-cards b,.crop-cards small{display:block}.crop-cards b{font-size:12px}.crop-cards small{color:#779589;margin-top:3px;font-size:12px}.crop-cards em{color:#69e5b5;font-size:12px;font-style:normal}.intro{justify-content:space-between;align-items:flex-end;margin:4px 0 25px;display:flex}.intro h2{margin:6px 0;font-size:28px}.intro p{color:var(--muted);max-width:770px;margin:0}.stage-tabs{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:13px;display:grid}.stage-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d1a16;border-radius:11px;padding:14px}.stage-tabs button>span{color:#587a6d;font-size:12px}.stage-tabs b,.stage-tabs small{display:block}.stage-tabs b{margin:7px 0 3px}.stage-tabs small{color:#819b91;font-size:12px}.stage-tabs button.active{background:#103027;border-color:#56c696}.stage-tabs button.active>span,.stage-tabs button.active>b{color:#8ce8c0}.model-layout{grid-template-columns:1fr 325px;gap:13px;display:grid}.stage-hero{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.stage-no{color:#82e5ba;background:#173e30;border-radius:13px;place-items:center;width:55px;height:55px;font-size:18px;font-weight:900;display:grid}.stage-hero>div:first-of-type{flex:1}.stage-hero small{color:var(--muted)}.stage-hero h2{margin:3px 0;font-size:22px}.stage-hero p{color:#829e93;margin:0}.stage-score{background:radial-gradient(circle,#0e201a 55%,transparent 57%),conic-gradient(var(--green) 91%,#1c382e 0);border-radius:50%;place-items:center;width:75px;height:75px;display:grid}.stage-score b,.stage-score small{grid-area:1/1}.stage-score b{font-size:22px;transform:translateY(-7px)}.stage-score small{color:#83a095;font-size:12px;transform:translateY(13px)}.tasks h3,.effect h3{margin-top:20px;font-size:14px}.tasks label{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;padding:11px 0;display:flex}.tasks input{accent-color:#35c98f;width:16px;height:16px}.tasks span{flex:1;margin-left:8px}.tasks span b{color:#5d7e71;margin-right:10px}.tasks em{color:#83a196;font-size:12px;font-style:normal}.effect-table{overflow:auto}.table-head,.table-row,.param-table .table-head,.param-row{grid-template-columns:90px 120px 1.4fr 100px 50px;align-items:center;gap:10px;min-width:700px;display:grid}.table-head,.param-table .table-head{color:#66877a;background:#0a1612;padding:9px 10px;font-size:12px}.table-row{border-bottom:1px solid var(--line);padding:10px;font-size:12px}.table-row>span{color:#a9c2b8}.table-row em{background:#1c372d;height:4px}.table-row em i{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.table-row button{color:#6dddb4;cursor:pointer;background:0 0;border:0}.simulator .range{margin:18px 0}.range{display:block}.range>span{justify-content:space-between;font-size:12px;display:flex}.range>span b{color:#8fe9c4}.range input{accent-color:#43d49d;width:100%;margin:8px 0 0}.range>small{color:#5f7e72;font-size:12px}.range>small:last-child{float:right}.sim-result{background:#0b1914;border:1px solid #1d392f;border-radius:9px;margin:20px 0;padding:13px}.sim-result>span{color:var(--muted);font-size:12px}.sim-result>strong{float:right;color:#8febc5}.sim-result p{color:#9eb8ad;font-size:12px;line-height:1.6}.sim-result div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.sim-result div span{background:#10241d;border-radius:6px;padding:7px;font-size:12px}.sim-result div b{color:#eefaf4;margin-top:4px;display:block}.subnav{border-bottom:1px solid var(--line);margin-bottom:13px;display:flex}.subnav button{color:#759187;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px}.subnav button.active{color:#8be8c0;border-color:var(--green)}.train-grid{grid-template-columns:1fr 1.15fr .8fr;gap:13px;display:grid}.source-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.source-row>span{color:#7de0b5;background:#16372b;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.source-row div{flex:1}.source-row b,.source-row small{display:block}.source-row small{color:#779388;font-size:12px}.source-row em{color:#75dbae;font-size:12px;font-style:normal}.ai-feed{text-align:center}.ai-orb{color:#aef4d5;background:radial-gradient(circle,#1e8560,#0d3828);border-radius:50%;place-items:center;width:58px;height:58px;margin:8px auto 13px;font-weight:900;display:grid;box-shadow:0 0 25px #34d39933}.ai-feed h3{font-size:16px}.ai-feed p,.recommend p{color:var(--muted);font-size:12px;line-height:1.7}.ai-cap{grid-template-columns:1fr 1fr;gap:6px;margin:15px 0;display:grid}.ai-cap span{color:#9dc0b2;background:#0a1813;border:1px solid #1b382d;border-radius:7px;padding:8px;font-size:12px}.quality-score{text-align:center;margin:5px 0 18px}.quality-score strong{color:#8ae9c1;font-size:34px;display:block}.quality-score span{color:var(--muted);font-size:12px}.qbar{grid-template-columns:72px 1fr 35px;align-items:center;gap:8px;margin:13px 0;font-size:12px;display:grid}.qbar i,.feature-row>i{background:#1b362c;height:4px}.qbar i em,.feature-row>i em{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.two-col{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.feature-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 180px 45px;align-items:center;gap:12px;width:100%;padding:12px 0;display:grid}.feature-row b,.feature-row small{display:block}.feature-row small{color:#6f8d81;font-size:12px}.feature-row strong{color:#8de6bf}.recommend{background:#0a1813;border:1px solid #1d392f;border-radius:9px;margin-bottom:10px;padding:15px}.recommend h3{margin:10px 0 5px}.training-board{grid-template-columns:1fr 300px;gap:13px;display:grid}.run-head{justify-content:space-between;display:flex}.run-head h3{margin:4px 0}.progress{margin:22px 0}.progress>span{color:var(--muted);font-size:12px}.progress>b{float:right}.progress>i{background:#1b372d;height:6px;margin-top:8px;display:block}.progress>i em{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.chartbox{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/100% 35px;border:1px solid #18342a;border-radius:9px;height:175px;position:relative;overflow:hidden}.chartbox .trend{width:calc(100% - 30px);height:130px;position:absolute;inset:15px}.train-kpis{grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0;display:grid}.train-kpis div{background:#0b1914;border-radius:7px;padding:10px}.train-kpis span{color:var(--muted);font-size:12px;display:block}.train-kpis b{margin-top:3px;font-size:18px;display:block}.parameters>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto 45px;gap:9px;width:100%;padding:12px 0;display:grid}.parameters span{color:#8ca99e}.parameters em{color:#69deb4;font-size:12px;font-style:normal}.version-row{border-bottom:1px solid var(--line);grid-template-columns:110px 100px 1fr 1fr 90px 50px;align-items:center;gap:12px;padding:14px 5px;display:grid}.version-row span,.version-row em{color:var(--muted);font-style:normal}.version-row button{color:#6bdeb3;cursor:pointer;background:0 0;border:0}.source-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:13px;display:grid}.source-stats>div{padding:16px}.source-stats span{color:var(--muted);font-size:12px}.source-stats b{margin:5px 0;font-size:23px;display:block}.source-stats small{color:#75dcb2}.filterbar{justify-content:space-between;margin-bottom:14px;display:flex}.filterbar div{gap:5px;display:flex}.filterbar div button,.record-filter button{color:#78968a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px}.filterbar div button.active,.record-filter button.active{color:#8be8bf;background:#183a2d}.connector-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.connector{text-align:left;cursor:pointer;background:#091611;border:1px solid #1b382d;border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:6px 10px;padding:13px;display:grid}.connector:hover{border-color:#419877}.conn-icon{color:#8ce7be;background:#174331;border-radius:10px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:12px;font-weight:900;display:grid}.c1{color:#75ddef;background:#133d49}.c2,.c5{color:#f0c56e;background:#44351b}.c3{color:#dd9ee4;background:#3c243f}.c4{color:#9acde5;background:#263d47}.connector div b,.connector div small{display:block}.connector div small{color:#77968a;margin-top:3px;font-size:12px}.connector em{color:#6c8b7f;grid-column:2;font-size:12px;font-style:normal}.connector>strong{color:#6edfb4;font-size:12px}.data-bottom{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.pipeline{justify-content:space-between;align-items:center;display:flex}.pipeline button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;position:relative}.pipeline button span,.pipeline button b,.pipeline button small{display:block}.pipeline button span{color:#5d8173;font-size:12px}.pipeline button b{margin:5px 0}.pipeline button small{color:#79a092}.pipeline button i{color:#46695b;position:absolute;top:17px;right:10px}.mapping{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 25px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 0;font-size:12px;display:grid}.mapping>b{color:#4d7967}.loop-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;display:grid}.loop-flow button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d1b16;border-radius:10px;padding:13px;position:relative}.loop-flow span,.loop-flow b,.loop-flow small{display:block}.loop-flow span{color:#5f8174;font-size:12px}.loop-flow b{margin:5px 0}.loop-flow small{color:#7c9c90;font-size:12px}.loop-flow em{z-index:2;color:#58a486;position:absolute;top:30px;right:-9px}.switch{align-items:center;gap:9px;display:flex}.switch input{display:none}.switch i{background:#24483a;border-radius:12px;width:40px;height:22px;position:relative}.switch i:after{content:"";background:#7a968b;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#238a60}.switch input:checked+i:after{background:#c6f7e3;left:21px}.terminal-grid{grid-template-columns:280px 1fr 290px;gap:13px;display:grid}.devices>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:9px;width:100%;padding:11px 4px;display:flex}.devices>button.active{background:#112b22;border-radius:8px;padding-left:8px}.device-icon{color:#83e1b8;background:#183b2d;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.devices button div{flex:1}.devices b,.devices small{display:block}.devices small{color:#78968b;font-size:12px}.devices button>i{background:#4ade80;border-radius:50%;width:6px;height:6px}.devices button>em{color:#73dbae;font-size:12px;font-style:normal}.telemetry-head{justify-content:space-between;display:flex}.telemetry-head h3{margin:4px 0}.telemetry-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0;display:grid}.telemetry-kpis div{background:#091611;border-radius:7px;padding:9px}.telemetry-kpis span{color:#78958a;font-size:12px}.telemetry-kpis b{margin-top:3px;font-size:13px;display:block}.telemetry-chart{background:#091611;border-radius:8px;height:95px;margin-bottom:16px;position:relative}.telemetry-chart .trend{width:calc(100% - 20px);height:75px;inset:10px}.feedback{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.severity{background:var(--amber);border-radius:4px;width:7px;height:32px}.severity.s1{background:var(--red)}.severity.s2{background:var(--cyan)}.feedback b,.feedback small{display:block}.feedback small{color:#739286;font-size:12px}.feedback em{color:#f0bb65;font-size:12px;font-style:normal}.feedback strong{color:#6cddb3;font-size:12px}.decision-card{background:#0a1813;border:1px solid #244539;border-radius:9px;padding:14px}.decision-card h3{margin:12px 0 6px}.decision-card p{color:#91aea3;font-size:12px;line-height:1.6}.decision-card>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.decision-card .full{margin-top:9px}.strategy-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:13px;display:grid}.strategy-cards>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d1b16;border-radius:13px;padding:18px}.strategy-cards>button.active{background:#0f2c22;border-color:#4bb98b;box-shadow:0 0 26px #34d39912}.strategy-cards>button>span{color:#597c6e}.strategy-cards .badge{float:right}.strategy-cards h3{font-size:20px}.strategy-cards>button>div{background:#091611;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.strategy-cards>button>div b{color:#8ce9c1;font-size:22px}.strategy-cards ul{padding:0;list-style:none}.strategy-cards li{color:#829f94;justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.strategy-cards li strong{color:#dff6ed}.strategy-cards>button>em{color:#6bdcb1;font-size:12px;font-style:normal}.strategy-detail{grid-template-columns:1fr 310px;gap:13px;display:grid}.param-table{overflow:auto}.param-table .table-head,.param-row{grid-template-columns:110px repeat(6,1fr);min-width:760px}.param-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;width:100%;padding:11px 9px}.param-row span{color:#a6c0b5;font-size:12px}.radar{border-bottom:1px solid #2b4b3e;justify-content:center;align-items:flex-end;gap:10px;height:170px;padding-top:20px;display:flex}.radar div{flex-direction:column;justify-content:flex-end;align-items:center;width:45px;height:100%;display:flex}.radar b{background:linear-gradient(var(--green),#1f694d);border-radius:5px 5px 0 0;width:20px}.radar span,.radar small{color:#819f94;font-size:12px}.radar small{color:#a9efcf;margin:4px}.strategy-side p{color:#8da99e;font-size:12px;line-height:1.6}.strategy-side .full{margin-top:8px}.records{padding:0;overflow:hidden}.record-filter{border-bottom:1px solid var(--line);gap:4px;padding:14px 18px;display:flex}.record-filter input{color:#fff;background:#091611;border:1px solid #244238;border-radius:7px;margin-left:auto;padding:7px 10px}.record{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:90px 95px 1fr 75px 55px;align-items:center;gap:12px;width:100%;padding:14px 20px;display:grid}.record time{color:#79968b;font-size:12px}.rtype{color:#70dff0;font-size:12px}.rt1{color:#8ae3ba}.rt2{color:#f0bd63}.rt3{color:#d79be1}.record div b,.record div small{display:block}.record div small{color:#78968a;margin-top:3px;font-size:12px}.record>em{color:#6bdcb2;font-size:12px;font-style:normal}.toast{color:#073522;z-index:100;background:#e8fff5;border-radius:10px;padding:13px 17px;font-weight:800;animation:.2s fade;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 45px #0009}.toast span{color:#fff;background:#1aaa70;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;display:inline-grid}.overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:80;background:#020806c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0d1c17;border:1px solid #315447;border-radius:16px;width:min(680px,100%);max-height:90vh;padding:23px;animation:.2s pop;overflow:auto;box-shadow:0 30px 90px #000c}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.modal-head{justify-content:space-between;margin-bottom:19px;display:flex}.modal-head h2{margin:5px 0;font-size:22px}.modal-head p{color:#8aa69b;margin:0}.modal-head>button{color:#a3bdb3;cursor:pointer;background:#162c24;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.crop-picker{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.crop-picker button{text-align:left;cursor:pointer;background:#091611;border:1px solid #1f3b31;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.crop-picker button.active{background:#103126;border-color:#55c594}.crop-picker button>span{color:#83e4ba;background:#18382c;border-radius:9px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.crop-picker div{flex:1}.crop-picker b,.crop-picker small{display:block}.crop-picker small{color:#769387;font-size:12px}.crop-picker em{color:#70ddb4;font-size:12px;font-style:normal}.import-types,.connector-types{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:13px;display:grid}.import-types button,.connector-types button{cursor:pointer;background:#0a1713;border:1px solid #244238;border-radius:8px;padding:10px}.import-types button.active,.connector-types button.active{background:#103026;border-color:#4db98b}.import-types span,.import-types b,.connector-types span,.connector-types b{display:block}.import-types span,.connector-types span{color:#6cdcb1;font-size:12px}.import-types b,.connector-types b{margin-top:4px;font-size:12px}.connector-types{grid-template-columns:repeat(3,1fr)}.dropzone{cursor:pointer;background:#091611;border:1px dashed #3a6655;border-radius:10px;place-items:center;padding:27px;display:grid}.dropzone input{display:none}.dropzone>span{color:#69e5b5;font-size:25px}.dropzone small{color:#769488;margin-top:5px;font-size:12px}.select-label{color:#8ca99e;margin:14px 0;font-size:12px;display:block}.select-label select,.select-label input,.import-done select{color:#e9f9f2;background:#091611;border:1px solid #29483c;border-radius:8px;width:100%;margin-top:6px;padding:10px;display:block}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ai-analysis{text-align:center}.ai-analysis>div:not(.ai-orb){text-align:left;border-bottom:1px solid var(--line);grid-template-columns:1fr 25px 1fr auto;gap:8px;padding:10px;display:grid}.ai-analysis code{color:#74deef}.ai-analysis em{color:#80e2b9;font-size:12px;font-style:normal}.import-done{text-align:center;padding:10px}.import-done>span{color:#bdf6dc;background:#1b6f50;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:25px;display:grid}.import-done p{color:#8ba79c}.env-current{background:#091611;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.env-current span{color:#7c9a8e}.env-current strong{flex:1;font-size:24px}.env-current strong small{color:#7e9a8f;font-size:12px}.zones{margin:15px 0}.zones>div{grid-template-columns:75px 1fr 110px;align-items:center;gap:9px;margin:9px 0;font-size:12px;display:grid}.zones i{background:#17332a;height:5px}.zones i:after{content:"";width:var(--w,50%);background:var(--green);height:100%;display:block}.zones b{text-align:right}.stage-impact{grid-template-columns:100px 50px 1fr 55px;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:grid}.stage-impact i{background:#1a372c;height:4px}.stage-impact i em{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.advice-box{border-left:3px solid var(--green);background:#10291f;margin:13px 0;padding:12px}.advice-box p{color:#9eb9af;margin:5px 0}.edit-grid{grid-template-columns:1fr 1fr;gap:5px 18px;display:grid}.confirm-card{background:#271f12;border:1px solid #5b4725;border-radius:9px;gap:12px;padding:14px;display:flex}.confirm-card>span{color:#ffd88a;background:#6b4f20;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.confirm-card p{color:#b8a98b;margin:5px 0}.check{color:#a9c2b8;align-items:center;gap:8px;margin:14px 0;font-size:12px;display:flex}.check input{accent-color:#34ca91}.generic-detail>div:first-child{background:#091611;border-radius:8px;padding:13px}.generic-detail>div:first-child b{float:right;color:#84e9bf}.generic-detail input{accent-color:#3fd098;width:100%}.generic-detail p{color:#8ba79c;line-height:1.7}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.detail-metrics span{color:#78968a;background:#091611;border-radius:7px;padding:10px;font-size:12px}.detail-metrics b{color:#eefaf4;margin-top:4px;font-size:12px;display:block}@media (max-width:1200px){:root{--side:220px}.welcome>div:first-child{padding:34px}.welcome h2{font-size:31px}.dash-grid,.model-layout,.strategy-detail{grid-template-columns:1fr}.train-grid{grid-template-columns:1fr 1fr}.quality{grid-column:1/3}.terminal-grid{grid-template-columns:260px 1fr}.decision-box{grid-column:1/3}.crop-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){:root{--side:0px}.sidebar{flex-direction:row;width:100%;height:auto;padding:9px;position:sticky;top:0;overflow:auto}.brand,.product-switch,.side-health,.account{display:none}.sidebar nav{display:flex}.nav{white-space:nowrap}.nav i{display:none}.workspace{margin-left:0}.topbar{height:auto;padding:14px 17px;top:55px}.sync,.ghost{display:none}.page{padding:20px 15px}.welcome{grid-template-columns:1fr}.loop{min-height:300px}.kpis,.source-stats,.env-grid{grid-template-columns:1fr 1fr}.train-grid,.two-col,.training-board,.data-bottom,.terminal-grid{grid-template-columns:1fr}.quality,.decision-box{grid-column:auto}.connector-grid{grid-template-columns:1fr 1fr}.strategy-cards{grid-template-columns:1fr}.loop-flow{overflow:auto}.loop-flow button{min-width:150px}.crop-cards{display:flex;overflow:auto}.crop-cards button{min-width:200px}.stage-tabs{display:flex;overflow:auto}.stage-tabs button{min-width:150px}.intro{align-items:flex-start;gap:15px}.record{grid-template-columns:70px 80px 1fr}.record>.badge,.record>em{display:none}.record-filter{overflow:auto}.record-filter input{display:none}}@media (max-width:520px){.top-actions .primary{padding:9px}.topbar h1{font-size:19px}.page{padding:16px 11px}.welcome>div:first-child{padding:25px}.welcome h2{font-size:27px}.kpis,.source-stats,.env-grid,.connector-grid,.crop-picker,.edit-grid,.dash-grid{grid-template-columns:1fr}.train-kpis{grid-template-columns:1fr 1fr}.intro{display:block}.intro>button,.intro>.badge,.switch{margin-top:13px}.loop{margin:-25px;transform:scale(.82)}.feature-row{grid-template-columns:1fr 90px 35px}.telemetry-kpis{grid-template-columns:1fr 1fr}.feedback{grid-template-columns:7px 1fr}.feedback>em,.feedback>strong{display:none}.record{grid-template-columns:60px 1fr}.record>.rtype{display:none}.modal{padding:17px}.import-types{grid-template-columns:1fr 1fr}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.site-stats{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:13px;display:grid}.site-stats>div{border:1px solid var(--line);background:linear-gradient(145deg,#0e1d18,#0a1713);border-radius:12px;padding:14px}.site-stats span{color:var(--muted);font-size:12px}.site-stats b{margin:4px 0;font-size:22px;display:block}.site-stats small{color:#76dcb3;font-size:12px}.site-layout{grid-template-columns:1fr 390px;gap:13px;display:grid}.site-tools{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:13px;display:flex}.site-tools>div{gap:4px;display:flex}.site-tools button{color:#78968a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px}.site-tools button.active{color:#8be8bf;background:#183a2d}.site-tools input{color:#fff;background:#091611;border:1px solid #244238;border-radius:7px;padding:7px 10px}.site-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1fr 65px 75px 40px;align-items:center;gap:10px;width:100%;padding:12px 6px;display:grid}.site-row.active{background:#10291f;border-radius:8px}.site-avatar{color:#80e1b8;background:#153d2e;border-radius:9px;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.site-avatar.a1,.site-avatar.a4{color:#74ddeb;background:#153842}.site-avatar.a2,.site-avatar.a5{color:#efc06a;background:#42331b}.site-row div b,.site-row div small{display:block}.site-row div small{color:#769388;margin-top:3px;font-size:12px}.site-row em{color:#79dcb4;font-size:12px;font-style:normal}.site-row em i{background:#4ade80;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.site-row em i.warn{background:var(--amber)}.site-row>span:not(.site-avatar){color:#8da99e;font-size:12px}.site-row>strong{color:#8de7bf;font-size:12px}.site-detail{align-content:start;gap:13px;display:grid}.site-detail-head{justify-content:space-between;display:flex}.site-detail-head span{letter-spacing:1.2px;color:var(--green);font-size:12px}.site-detail-head h3{margin:4px 0}.site-detail-head p{color:var(--muted);margin:0;font-size:12px}.site-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.site-metrics div{background:#091611;border-radius:7px;padding:10px}.site-metrics span{color:#769388;font-size:12px}.site-metrics b{margin-top:3px;display:block}.site-detail h4 small,.release-config h4 small{float:right;color:#78a090;font-weight:400}.cap-list{gap:1px;margin-bottom:13px;display:grid}.cap-list span,.guard-row{border-bottom:1px solid var(--line);color:#88a499;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.cap-list b,.guard-row b{color:#d9f2e8}.return-flow{align-items:center;gap:7px;display:flex}.return-flow>span{color:#78968a;background:#091611;border-radius:7px;flex:1;padding:8px;font-size:12px}.return-flow b{color:#e8f9f2;margin-top:3px;font-size:12px;display:block}.return-flow em{color:#5ca184;font-style:normal}.return-progress{margin:14px 0}.return-progress>span{color:#8ca99e;justify-content:space-between;font-size:12px;display:flex}.return-progress>span b{color:#8ce7bf}.return-progress>i{background:#19342a;border-radius:4px;height:6px;margin:8px 0;display:block}.return-progress>i em{background:linear-gradient(90deg,var(--green),var(--cyan));border-radius:4px;height:100%;display:block}.return-progress>small{color:#6f8d81;font-size:12px}.distribution-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:13px;display:grid}.distribution-flow>div{border:1px solid var(--line);background:#0d1b16;border-radius:9px;padding:12px;position:relative}.distribution-flow>div.active{background:#102b22;border-color:#45a980}.distribution-flow span,.distribution-flow b,.distribution-flow small{display:block}.distribution-flow span{color:#587b6d;font-size:12px}.distribution-flow b{margin:4px 0}.distribution-flow small{color:#78958a;font-size:12px}.distribution-flow em{z-index:2;color:#58a486;font-style:normal;position:absolute;top:25px;right:-9px}.distribution-grid{grid-template-columns:1fr 355px;gap:13px;display:grid}.version-summary{background:#091611;border:1px solid #1e3a30;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.release-cube{color:#a9f2d3;background:#18523b;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.version-summary div{flex:1}.version-summary b,.version-summary small{display:block}.version-summary small{color:#78968a;margin-top:3px;font-size:12px}.segmented{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.segmented button{cursor:pointer;background:#091611;border:1px solid #244339;border-radius:7px;padding:9px}.segmented button.active{color:#9aebcb;background:#184331;border-color:#4aba8a}.target-sites{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:15px;display:grid}.target-sites label{cursor:pointer;background:#091611;border:1px solid #1d392f;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.target-sites input{accent-color:#36ca91}.target-sites label>span{flex:1}.target-sites b,.target-sites small{display:block}.target-sites b{font-size:12px}.target-sites small{color:#718e83;font-size:12px}.release-guard,.active-release{margin-bottom:13px}.release-title{justify-content:space-between;display:flex}.release-title b,.release-title small{display:block}.release-title small{color:#718e83;font-size:12px}.release-site{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1fr auto 40px;align-items:center;gap:8px;width:100%;padding:9px 0;display:grid}.release-site .dot{position:static}.release-site em{color:#86a498;font-size:12px;font-style:normal}.release-site strong{color:#8ae6bd;font-size:12px}@media (max-width:1200px){.site-layout,.distribution-grid{grid-template-columns:1fr}.site-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.site-stats{grid-template-columns:1fr 1fr}.distribution-flow{overflow:auto}.distribution-flow>div{min-width:145px}.site-row{grid-template-columns:40px 1fr 60px}.site-row>span:not(.site-avatar),.site-row>strong{display:none}}@media (max-width:520px){.site-stats,.target-sites{grid-template-columns:1fr}.site-tools input{display:none}.site-tools{overflow:auto}.return-flow{grid-template-columns:1fr;display:grid}.return-flow em{display:none}}.training-lifecycle{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:10px;display:grid}.training-lifecycle button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#0c1a16;border-radius:11px;min-height:116px;padding:13px;position:relative}.training-lifecycle button.active{background:#103027;border-color:#56c696;box-shadow:0 0 22px #35c98f14}.training-lifecycle span,.training-lifecycle b,.training-lifecycle small{display:block}.training-lifecycle span{color:var(--green);font-size:12px}.training-lifecycle b{margin:7px 0;font-size:13px}.training-lifecycle small{color:#78978b;font-size:12px;line-height:1.5}.training-lifecycle em{color:#4d9c7e;z-index:2;position:absolute;top:48px;right:-9px}.phase-gate{color:#8eaa9f;background:#0b1b16;border:1px solid #24463a;border-radius:10px;align-items:center;gap:24px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.phase-gate span:nth-child(2){flex:1}.phase-gate b{color:#dff7ed}.training-source-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.training-source{text-align:left;cursor:pointer;grid-template-columns:46px 1fr auto auto;align-items:center;gap:12px;display:grid}.training-source>span{color:#8be8c0;background:#163d30;border-radius:10px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.training-source div b,.training-source div small{display:block}.training-source div small{color:var(--muted);margin-top:4px;font-size:12px}.training-source>strong{font-size:18px}.clean-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 180px 45px;align-items:center;gap:12px;width:100%;padding:14px 0;display:grid}.clean-row div b,.clean-row div small{display:block}.clean-row div small{color:var(--muted);font-size:12px}.clean-row i{background:#1b362c;height:5px}.clean-row i em{background:linear-gradient(90deg,var(--green),var(--cyan));height:100%;display:block}.quality-note{color:var(--muted);font-size:12px;line-height:1.7}.gray-grid,.release-loop{grid-template-columns:1fr 1fr;gap:13px;display:grid}.compare{text-align:center;grid-template-columns:1fr 50px 1fr;align-items:center;margin:25px 0;display:grid}.compare div{background:#091611;border:1px solid #1d392f;border-radius:10px;padding:18px}.compare span,.compare b,.compare small{display:block}.compare span{color:var(--muted);font-size:12px}.compare b{margin:8px;font-size:22px}.compare small.good{color:var(--green)}.compare>em{color:#5c7d70;font-style:normal;font-weight:900}.gray-sites button,.approval-list button,.risk-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.gray-sites button>i,.risk-row>i{background:var(--green);border-radius:50%;width:8px;height:8px}.gray-sites button>i.wait{background:#6d827a}.gray-sites button div,.approval-list button div,.risk-row div{flex:1}.gray-sites b,.gray-sites small,.approval-list b,.approval-list small,.risk-row b,.risk-row small{display:block}.gray-sites small,.approval-list small,.risk-row small{color:var(--muted);font-size:12px}.approval-list button>span{color:#7de0b5;background:#15362a;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.feedback-metrics,.access-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.feedback-metrics div,.access-stats div{background:#091611;border:1px solid #19362b;border-radius:9px;padding:13px}.feedback-metrics span,.access-stats span{color:var(--muted);font-size:12px}.feedback-metrics b,.access-stats b{margin-top:5px;font-size:20px;display:block}.access-stats{margin-bottom:13px}.access-stats div{background:linear-gradient(145deg,#0e1d18,#0a1713)}.access-stats small{color:#72d9ae;font-size:12px}.access-table{padding:0;overflow:hidden}.access-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:flex}.access-toolbar input{color:#fff;background:#091611;border:1px solid #29483c;border-radius:8px;flex:1;padding:10px}.access-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px 1.4fr 160px 70px 110px 60px;align-items:center;gap:12px;width:100%;padding:13px 18px;display:grid}.user-avatar{color:#85e3bb;background:#183c2e;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.access-row div b,.access-row div small{display:block}.access-row div small,.access-row time{color:var(--muted);font-size:12px}.access-row em{color:var(--green);font-size:12px;font-style:normal}.role-layout{grid-template-columns:300px 1fr;gap:13px;display:grid}.role-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 7px;display:flex}.role-list>button.active{background:#123025;border-radius:8px}.role-list>button>span{color:#66897b;font-size:12px}.role-list>button div{flex:1}.role-list b,.role-list small{display:block}.role-list small{color:var(--muted);font-size:12px}.role-list em{color:#6eddb4;font-style:normal}.role-detail>p{color:var(--muted);font-size:12px}.permission-groups{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:9px;padding:10px 13px}.permission-groups legend{color:#7de2b8;padding:0 6px;font-size:12px}.permission-groups label{padding:7px 0;font-size:12px;display:block}.permission-groups input{accent-color:#36cf95;margin-right:8px}.matrix-wrap{overflow:auto}.permission-matrix{min-width:1050px}.matrix-head,.permission-matrix>button{border:0;border-bottom:1px solid var(--line);text-align:center;background:0 0;grid-template-columns:150px repeat(11,1fr);align-items:center;width:100%;padding:10px;display:grid}.matrix-head{color:#6f9083;background:#091611}.matrix-head b,.permission-matrix>button>b{text-align:left}.matrix-head span{font-size:12px}.permission-matrix .yes{color:var(--green)}.permission-matrix .no{color:#4c665c}.security-grid{grid-template-columns:1.1fr .9fr;gap:13px;display:grid}.security-row,.setting-toggle{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.security-row span{color:#99b5aa;flex:1}.security-row b{font-size:12px}.risk-row>i.high{background:var(--red)}.settings-layout{grid-template-columns:240px 1fr;gap:13px;display:grid}.settings-nav button{color:#809d91;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:13px;display:flex}.settings-nav button.active{color:#8be8c0;background:#14352a}.settings-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.settings-form label{color:#8ca99e;font-size:12px}.settings-form input,.settings-form select{color:#edf9f4;background:#091611;border:1px solid #29483c;border-radius:8px;width:100%;margin-top:6px;padding:11px;display:block}.setting-toggle>div{flex:1}.setting-toggle b,.setting-toggle small{display:block}.setting-toggle small{color:var(--muted);margin-top:4px;font-size:12px}.integration-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr 70px 60px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.integration-list>button>span{color:#82e2b8;background:#173c2e;border-radius:9px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.integration-list b,.integration-list small{display:block}.integration-list small{color:var(--muted);font-size:12px}.integration-list em{color:var(--green);font-size:12px;font-style:normal}.module-subnav{background:#091812;border:1px solid #1d3b30;border-radius:10px;justify-content:space-between;align-items:center;margin:-4px 0 22px;padding:8px 10px 8px 15px;display:flex}.module-subnav>div{color:#66867a;align-items:center;gap:9px;font-size:12px;display:flex}.module-subnav>div span{color:#85e5bd}.module-subnav>div strong{color:#e6f8f0}.module-subnav nav{gap:5px;display:flex}.module-subnav nav button{color:#78978b;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:12px}.module-subnav nav button.active{color:#8ce8c0;background:#173a2d}.growth-model-shell>.intro~.intro{display:none}.model-version-actions{align-items:flex-end;gap:8px;display:flex}.model-version-actions label{color:#78998c;font-size:12px}.model-version-actions select{color:#dff7ed;background:#0a1914;border:1px solid #2a4b3e;border-radius:8px;min-width:175px;margin-top:5px;padding:9px 31px 9px 11px;font-size:12px;display:block}.model-version-panel{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px;display:grid}.model-version-panel>button{text-align:left;cursor:pointer;background:#0a1813;border:1px solid #1c392e;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.model-version-panel>button.active{background:#103126;border-color:#55c695}.version-cube{color:#8de8c0;background:#174130;border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.model-version-panel b,.model-version-panel small{display:block}.model-version-panel small{color:var(--muted);font-size:12px}.model-version-panel em{color:#77a091;grid-column:3;font-size:12px;font-style:normal}.version-hint{border-left:3px solid var(--green);color:#91aea3;background:#0c2119;grid-column:1/-1;gap:12px;padding:11px 13px;font-size:12px;display:flex}.version-hint b{color:#dcf6eb;white-space:nowrap}.selected-version-strip{color:#78978b;background:#0a1914;border:1px solid #1d3b30;border-radius:10px;align-items:center;gap:24px;margin-bottom:13px;padding:11px 14px;font-size:12px;display:flex}.selected-version-strip b{color:#dff7ed;margin-left:5px}.selected-version-strip button{color:#75ddb4;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.growth-model-shell>.intro{margin-top:4px}@media (max-width:1200px){.training-lifecycle{grid-template-columns:repeat(3,1fr)}.training-lifecycle em{display:none}.access-row{grid-template-columns:40px 1fr 140px 70px}.access-row time,.access-row em{display:none}.model-version-actions{flex-wrap:wrap}.model-version-panel{grid-template-columns:1fr}.selected-version-strip{flex-wrap:wrap;gap:10px}}@media (max-width:850px){.training-lifecycle,.training-source-grid,.gray-grid,.release-loop,.role-layout,.security-grid,.settings-layout{grid-template-columns:1fr}.phase-gate{flex-direction:column;align-items:flex-start;gap:8px}.access-stats{grid-template-columns:1fr 1fr}.permission-groups,.settings-form{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto}.settings-nav button{min-width:130px}.access-row{grid-template-columns:38px 1fr 80px}.access-row>span:nth-of-type(2){display:none}.module-subnav{flex-direction:column;align-items:flex-start}.module-subnav nav{width:100%;overflow:auto}.model-version-actions{flex-direction:column;align-items:stretch}.model-version-actions select{width:100%}.selected-version-strip{flex-direction:column;align-items:flex-start}.selected-version-strip button{margin-left:0}}
