/*! 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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.row-1{grid-row:1}.block{display:block}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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:#050b11;--panel:#091722;--panel-2:#0b1d2b;--line:#17364a;--text:#e8f3f8;--muted:#7893a4;--blue:#36a3ff;--cyan:#33d7e7;--green:#45ec9b;--amber:#ffb11b;--red:#ff5d63}.learning-debug{gap:16px;display:grid}.learning-debug-toolbar{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.learning-debug-toolbar h2{margin:5px 0 4px;font-size:22px}.learning-debug-toolbar p,.learning-debug-heading p{color:var(--muted);margin:0;font-size:12px}.learning-debug-actions{align-items:center;gap:12px;display:flex}.learning-debug-actions label{color:var(--muted);font-size:12px}.learning-debug-actions input{vertical-align:middle}.learning-debug-actions button,.learning-debug-heading select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 12px}.learning-debug-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learning-debug-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.learning-debug-metrics span{color:var(--muted);font-size:12px;display:block}.learning-debug-metrics strong{margin-top:5px;font-size:25px;display:block}.learning-debug-note{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.learning-debug-section{padding:0;overflow:hidden}.learning-debug-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.learning-debug-heading h3{margin:0 0 4px;font-size:16px}.learning-debug-table{overflow-x:auto}.learning-debug-row{border-bottom:1px solid #edf0f3;grid-template-columns:1.2fr .7fr .8fr .8fr 1.1fr 1.1fr;align-items:center;min-width:850px;padding:11px 20px;font-size:12px;display:grid}.learning-debug-row:last-child{border-bottom:0}.learning-debug-row.head{color:var(--muted);background:#f7f8fa;font-size:11px;font-weight:700}.learning-debug-row.candidate-head,.learning-debug-row.test-head{grid-template-columns:1.4fr .7fr .7fr .8fr 1fr 1fr}.learning-debug-row span{min-width:0}.learning-debug-row b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.learning-debug-row small{color:var(--muted);margin-top:3px;display:block}.learning-status,.learning-role{color:#50606f;background:#eef2f5;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;display:inline-flex}.learning-address{color:#185b8f;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}@media (width<=900px){.learning-debug-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.learning-debug-metrics{grid-template-columns:repeat(2,1fr)}}.learning-debug{color:#eef8ff}.learning-debug-toolbar,.learning-debug-section,.learning-debug-metrics article{background:#0c2230!important;border-color:#28495b!important}.learning-debug-toolbar p,.learning-debug-heading p,.learning-debug-actions label,.learning-debug-note,.learning-debug-metrics span,.learning-debug-row small{color:#9fc1d4!important}.learning-debug-metrics strong,.learning-debug-heading h3,.learning-debug-toolbar h2,.learning-debug-row{color:#f4fbff}.learning-debug-actions button,.learning-debug-heading select{color:#f4fbff;background:#173849;border-color:#5c8499}.learning-debug-actions button:disabled{color:#83a5b7;opacity:.7}.learning-debug-row{border-color:#294858}.learning-debug-row.head{color:#c7e0ec;background:#153342}.learning-address{color:#65d7ff}.learning-status{color:#e5f3fa;background:#294657}.learning-status.learning,.learning-status.succeeded{color:#8df0bd;background:#174c3a}.learning-status.paused,.learning-status.delivered{color:#ffe49a;background:#5a4718}.learning-role.control{color:#9bcaff;background:#173f6c}.learning-role.feedback{color:#d7b8ff;background:#49336a}.ai-governance{grid-template-columns:minmax(620px,1fr) 330px;gap:12px;padding:0 22px 24px;display:grid}.ai-main,.ai-side{align-content:start;gap:12px;display:grid}.governance-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.governance-metrics>div{border:1px solid var(--line);background:#0a1b28;border-radius:9px;padding:12px}.governance-metrics span,.governance-metrics small{color:var(--muted);font-size:8px;display:block}.governance-metrics strong{color:var(--cyan);margin:7px 0;font-size:20px;display:block}.amber-text{color:var(--amber)!important}.run-head,.ai-runs>button{grid-template-columns:.8fr .8fr 1.2fr .8fr .6fr .5fr;align-items:center;gap:8px;display:grid}.run-head{color:var(--muted);border-bottom:1px solid var(--line);padding:7px;font-size:7px}.ai-runs>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #123044;width:100%;padding:10px 7px;font-size:8px}.ai-runs>button.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.ai-runs code,.prompt-row code{color:#7fc8f7}.ai-runs small{color:var(--muted);font-size:7px;display:block}.validated{color:var(--green);border:1px solid #287c58;border-radius:10px;margin-left:auto;padding:4px 8px;font-size:8px}.detail-grid,.output-review{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.output-review{grid-template-columns:repeat(3,1fr);margin-top:8px}.detail-grid>div,.output-review>section{background:#0a2130;border:1px solid #173b51;border-radius:6px;padding:9px}.detail-grid span,.output-review span{color:var(--muted);font-size:7px}.detail-grid p,.output-review p{margin:5px 0;font-size:8px}.output-review b{color:#85dab2;background:#11372a;border-radius:4px;margin:2px;padding:3px 6px;font-size:7px;display:inline-block}.output-review b.rejected{color:#ff9da1;background:#3a1d24}.feedback-row{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.feedback-row button,.conflict-actions button{background:#102430;border:1px solid #31546a;border-radius:4px;padding:5px 8px;font-size:8px}.feedback-row button.active{color:var(--green);border-color:#278257}.feedback-row small{color:var(--green);margin-left:auto}.prompt-row{border-top:1px solid var(--line);grid-template-columns:.7fr 1.2fr .5fr;gap:6px;padding:9px 0;font-size:8px;display:grid}.prompt-row b{color:var(--green)}.prompt-card>small,.memory-version span,.memory-version small{color:var(--muted);font-size:7px}.memory-version{border:1px solid #24516b;border-radius:6px;margin-top:8px;padding:9px}.memory-version.candidate{background:#2b220e;border-color:#785411}.memory-version p{font-size:9px}.conflict-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.conflict-actions button:last-child{color:#ffd06f;grid-column:1/-1}.resolution{color:var(--green);margin-top:10px;font-size:8px;display:block}.privacy-card li{color:#99b1bd;padding:5px 0;font-size:8px}@media (width<=1100px){.ai-governance{grid-template-columns:1fr}.ai-side{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.ai-governance{padding:0 12px 20px}.governance-metrics{grid-template-columns:1fr 1fr}.run-head{display:none}.ai-runs>button{grid-template-columns:1fr 1fr}.ai-runs>button>:nth-child(n+3){display:none}.detail-grid,.output-review,.ai-side{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0}body{background:radial-gradient(circle at 45% -10%,#1e74ae2e,#0000 35%),#050b11;font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}select option,select optgroup{color:#e8f3f8;background-color:#0b1d2b}select option:checked{color:#fff;background-color:#176cba}select option:disabled{color:#7893a4}.app-shell{min-height:100vh;display:flex}.sidebar{background:linear-gradient(#071624 0%,#06111b 100%);border-right:1px solid #153249;flex-direction:column;width:184px;min-width:184px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;padding:4px 5px 22px;display:flex}.brand-mark{background:linear-gradient(145deg,#1f8dff,#28d7d4);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 0 28px #2ab2ff40}.brand strong{letter-spacing:-.3px;font-size:16px;display:block}.brand strong span{color:var(--blue)}.brand small{color:#5d7a8d;margin-top:2px;font-size:9px;display:block}nav{gap:4px;display:grid}nav button{color:#8fa7b6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 11px;transition:all .18s;display:flex}nav button:hover{color:#dff4ff;background:#0c2131}nav button.active{color:#eaf7ff;box-shadow:inset 3px 0 var(--blue), 0 6px 18px #0003;background:linear-gradient(90deg,#0f4c83,#0c3354);border-color:#19528b}nav i{color:#b8dcf4;width:18px;font-size:17px;font-style:normal}nav em{color:#ffd67d;background:#8e4f05;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:10px;font-style:normal;display:grid}.system-status{align-items:center;gap:9px;margin-top:auto;padding:14px 8px;display:flex}.system-status small,.operator small{color:#688698;font-size:10px;display:block}.system-status strong{color:var(--green);font-size:11px}.pulse{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%;animation:2.8s infinite pulse}.operator{border-top:1px solid #173042;align-items:center;gap:9px;padding:15px 5px 0;display:flex}.operator>span{background:#16364c;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.operator strong{font-size:11px}.operator b{color:#688698;margin-left:auto}.workspace{flex:1;min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#07131ddb;border-bottom:1px solid #173247;align-items:center;gap:26px;height:76px;padding:0 22px;display:flex;position:sticky;top:0}.project-context{border-right:1px solid #294456;min-width:310px}.topbar small{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.topbar strong{font-size:14px}.stage{min-width:130px}.stage strong{color:var(--blue)}.stage span{margin-left:6px;font-size:10px}.search{background:#07141e;border:1px solid #1c3c51;border-radius:8px;align-items:center;gap:8px;width:240px;height:36px;margin-left:auto;padding:0 12px;display:flex}.search span{color:#6d8a9b}.search input{color:#dcecf4;background:0 0;border:0;outline:0;width:100%;font-size:11px}.search input::placeholder{color:#516c7d}.outline-button,.icon-button{cursor:pointer;background:#0b1d2b;border:1px solid #23485f;border-radius:7px;height:36px}.outline-button{padding:0 15px;font-size:11px}.icon-button{width:36px;position:relative}.icon-button b{background:var(--red);border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid;position:absolute;top:-5px;right:-5px}.section-title{justify-content:space-between;align-items:end;padding:17px 22px 12px;display:flex}.section-title p{color:var(--blue);letter-spacing:1.8px;text-transform:uppercase;margin:0 0 3px;font-size:10px}.section-title h1{margin:0;font-size:21px}.live-note{color:#7590a1;align-items:center;gap:8px;font-size:10px;display:flex}.dashboard-grid{grid-template-columns:minmax(560px,2fr) minmax(350px,1fr);gap:12px;padding:0 22px 24px;display:grid}.card{background:linear-gradient(160deg,#0b1d2bfa,#07141efa);border:1px solid #173a51;border-radius:11px;padding:14px;box-shadow:0 12px 35px #00000029}.card-heading{align-items:flex-start;gap:10px;min-height:36px;margin-bottom:12px;display:flex}.card-heading h2{margin:2px 0 0;font-size:14px}.card-heading h2 small{color:#758f9e;font-size:9px;font-weight:500}.eyebrow{color:var(--cyan);letter-spacing:1.3px;font-size:8px}.eyebrow.amber{color:var(--amber)}.online{color:var(--green);align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.text-button{color:#7998aa;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:5px 0;font-size:9px}.text-button:hover{color:var(--blue)}.gateway-card{min-height:400px}.gateway-overview{grid-template-columns:190px 210px 1fr;align-items:center;gap:18px;display:grid}.gateway-identity{text-align:center;border-right:1px solid #17384c}.gateway-identity strong{margin-top:7px;font-size:10px;display:block}.gateway-identity small{color:#688596;margin-top:3px;font-size:9px;display:block}.gateway-device{width:128px;height:72px;margin:10px auto;position:relative;transform:perspective(300px)rotateX(8deg)}.gateway-device i{background:linear-gradient(145deg,#45525a,#131d23 55%,#050a0e);border-radius:7px;display:block;position:absolute;inset:21px 10px 5px;box-shadow:0 16px 18px #00000073,inset 0 1px #64747c}.gateway-device b{background:var(--green);z-index:2;width:34px;height:3px;box-shadow:0 0 9px var(--green);position:absolute;bottom:12px;left:47px}.antenna{background:#7d898f;border-radius:3px;width:3px;height:46px;position:absolute;top:-14px;left:34px}.health-ring{background:conic-gradient(var(--green) 0 92%, #143345 92% 100%);border-radius:50%;width:160px;height:160px;margin:auto;padding:12px;box-shadow:0 0 35px #43ed9b26}.health-ring>div{background:#071722;border:7px solid #0e3545;border-radius:50%;align-content:center;justify-items:center;width:100%;height:100%;display:grid}.health-ring small{color:#7e99a8;font-size:10px}.health-ring strong{color:var(--green);text-shadow:0 0 20px #43ed9b66;font-size:37px;line-height:1.1}.health-ring span{color:var(--green);font-size:10px}.health-list{gap:5px;display:grid}.health-list div{background:#0c2130;align-items:center;gap:8px;padding:8px 10px;font-size:9px;display:flex}.health-list div span{border:1px solid var(--green);width:15px;height:15px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.health-list div b{color:var(--green);margin-left:auto;font-weight:500}.health-list div i{background:var(--green);width:6px;height:6px;box-shadow:0 0 9px var(--green);border-radius:50%}.metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px;display:grid}.metric{text-align:center;background:#0a2334;border:1px solid #173b51;border-radius:6px;min-width:0;padding:10px 5px}.metric span,.metric small{color:#708c9d;font-size:8px;display:block}.metric strong{color:var(--cyan);text-overflow:ellipsis;margin:7px 0 4px;font-size:15px;display:block;overflow:hidden}.alert-card{border-color:#6b4b11}.incident{background:#60390438;border:1px solid #a46609;border-radius:7px;padding:10px}.incident-title{color:var(--amber);align-items:center;gap:8px;display:flex}.incident-title>span{background:var(--amber);color:#2e2106;border-radius:5px;place-items:center;width:18px;height:18px;font-weight:900;display:grid}.incident-title strong{font-size:11px}.incident-title em{background:#513d0b;border-radius:10px;margin-left:auto;padding:3px 8px;font-size:8px;font-style:normal}dl{gap:4px;margin:10px 0 0;display:grid}dl div{font-size:8px;display:flex}dt{color:#8e9ba1;width:68px}dd{color:#c5d2d8;margin:0}.incident-flow{gap:4px;margin:10px 0;padding:0;list-style:none;display:grid}.incident-flow li{color:#8da0a8;background:#0e1c23;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:grid}.incident-flow li>span{background:#604a16;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.incident-flow li.done>span{color:#d9ffed;background:#237d55}.incident-flow li small{color:#687f8b}.button-row{gap:8px;display:flex}.button-row button{cursor:pointer;border-radius:5px;flex:1;height:31px;font-size:9px}.secondary{background:#10212c;border:1px solid #31546a}.primary{background:linear-gradient(135deg,#1b7de0,#215fd0);border:1px solid #2996f5}.memories-card{min-height:245px}.table-head,.memory-row{grid-template-columns:2fr 1fr .65fr 1fr;align-items:center;gap:8px;display:grid}.table-head{color:#617e90;border-bottom:1px solid #17364a;padding:6px 10px;font-size:8px}.memory-row{border-bottom:1px solid #102c3f;padding:9px 10px;font-size:9px}.memory-row>span{color:#7693a5}.memory-row div{gap:5px;display:flex}.memory-row button{cursor:pointer;background:#102a3d;border:1px solid #23557a;border-radius:4px;padding:3px 8px;font-size:8px}.memory-row button:first-child{color:#7bc5ff;border-color:#2377ba}.empty-state{color:#668292;place-items:center;min-height:80px;font-size:10px;display:grid}.ai-card,.tasks-card{min-height:245px}.confidence{color:var(--green);background:#102b22;border:1px solid #266044;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:8px}.ai-summary{border-bottom:1px solid #17364a;grid-template-columns:70px 1fr;padding-bottom:9px;display:grid}.ai-summary span,.ai-facts span{color:#6f8c9d;font-size:8px}.ai-summary p,.ai-facts p{color:#bdcdd5;margin:0;font-size:9px;line-height:1.6}.ai-facts{gap:8px;padding:9px 0;display:grid}.ai-facts div{grid-template-columns:70px repeat(3,max-content);align-items:center;gap:6px;display:grid}.ai-facts b{color:#8edbb7;background:#123629;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:500}.ai-facts b.warning{color:#ffd06b;background:#3a2d0f}.evidence{color:#577487;border-top:1px solid #17364a;padding-top:8px;font-size:8px}.task-row{border-bottom:1px solid #123044;grid-template-columns:18px 1fr 45px 45px;align-items:center;gap:6px;padding:8px 2px;font-size:9px;display:grid}.task-row input{accent-color:var(--blue)}.task-row time{color:#6f8a9a}.task-row em{color:#738d9b;font-size:8px;font-style:normal}.task-row em.progress{color:var(--blue)}.lifecycle-card{grid-column:1/-1}.project-code{color:#5f8193;margin-left:auto;font-size:8px}.lifecycle{grid-template-columns:repeat(8,1fr);display:grid;position:relative}.lifecycle:before{content:"";background:#294254;height:2px;position:absolute;top:16px;left:6%;right:6%}.lifecycle div{z-index:1;justify-items:center;gap:6px;display:grid}.lifecycle div>span{background:#13202a;border:2px solid #506273;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.lifecycle strong{font-size:9px}.lifecycle small{color:#5d7787;font-size:8px}.lifecycle div.complete>span{border-color:var(--green);color:var(--green);background:#0e3126;box-shadow:0 0 15px #43ed9b33}.lifecycle div.current>span{border-color:var(--blue);background:#1666bd;box-shadow:0 0 18px #35a0ff80}.lifecycle div.current strong,.lifecycle div.current small{color:var(--blue)}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}@media (width<=1100px){.dashboard-grid{grid-template-columns:1fr}.lifecycle-card{grid-column:auto}.gateway-overview{grid-template-columns:160px 180px 1fr}.search{display:none}}@media (width<=760px){.sidebar{width:64px;min-width:64px;padding:12px 8px}.brand div,nav button:not(.active)>:not(i),nav button.active>:not(i),.system-status div,.operator div,.operator b{display:none}.brand{justify-content:center;padding-left:0;padding-right:0}nav button{justify-content:center;padding:10px}nav i{width:auto}.operator{justify-content:center}.topbar{gap:10px;padding:0 12px}.project-context{flex:1;min-width:0}.project-context strong{font-size:11px}.stage,.outline-button{display:none}.section-title,.dashboard-grid{padding-left:12px;padding-right:12px}.gateway-overview{grid-template-columns:1fr}.gateway-identity{border-bottom:1px solid #17384c;border-right:0;padding-bottom:12px}.metrics{grid-template-columns:repeat(2,1fr)}.table-head{display:none}.memory-row{grid-template-columns:1fr auto}.memory-row>span{display:none}.lifecycle{grid-template-columns:repeat(4,1fr);gap:18px 0}.lifecycle:before{display:none}}.agent-enrollment{gap:12px;display:grid}.agent-enrollment label{color:var(--muted);gap:6px;font-size:9px;display:grid}.agent-enrollment input{border:1px solid var(--line);min-height:38px;color:var(--text);background:#07131c;border-radius:6px;padding:0 10px}.agent-token-once{background:#241d0c;border:1px solid #7b5a18;border-radius:8px;gap:9px;padding:12px;display:grid}.agent-token-once code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#ffd477}.customer-center{grid-template-columns:230px 1fr 280px;gap:12px;padding:0 22px 24px;display:grid}.customer-directory{padding:12px}.customer-directory h2,.customer-center h2{margin:4px 0 12px;font-size:13px}.customer-directory>label{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px;display:flex}.customer-directory input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:9px}.customer-directory>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #123044;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 6px;display:grid}.customer-directory>button.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.customer-directory>button>span,.customer-avatar{background:#155b91;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.customer-directory button strong,.customer-directory button small{display:block}.customer-directory button small{color:var(--muted);margin-top:4px;font-size:7px}.customer-directory button em{color:var(--blue);font-size:7px;font-style:normal}.customer-main{align-content:start;gap:12px;display:grid}.customer-hero{align-items:center;gap:12px;display:flex}.customer-hero h2{margin:2px 0}.customer-hero p{color:var(--muted);margin:0;font-size:8px}.customer-hero>div:last-child{gap:5px;margin-left:auto;display:flex}.customer-hero b{color:#8edbb7;background:#123629;border-radius:4px;padding:4px 7px;font-size:7px}.customer-columns{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.relationship-row{border-top:1px solid #153448;grid-template-columns:30px 1fr 1fr;align-items:center;gap:8px;padding:9px 0;display:grid}.relationship-row>span{background:#143b55;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.relationship-row strong,.relationship-row small{font-size:8px;display:block}.relationship-row small{color:var(--muted);margin-top:3px}.relationship-row p{color:#8ba4b2;font-size:8px}.customer-facts dl div{border-top:1px solid #153448;padding:9px 0}.customer-facts dt,.customer-facts dd{font-size:8px}.customer-facts dd{margin-left:auto}.customer-timeline>div{border-top:1px solid #153448;grid-template-columns:75px 45px 1fr;gap:8px;padding:9px 0;display:grid}.customer-timeline time,.customer-timeline b,.customer-timeline p{margin:0;font-size:8px}.customer-timeline time{color:var(--muted)}.customer-timeline b{color:var(--blue)}.customer-side{align-content:start;gap:12px;display:grid}.merge-card p{font-size:9px;line-height:1.5}.merge-card small{color:var(--muted);font-size:7px}.merge-card>div{gap:7px;margin-top:12px;display:flex}.merge-card button{background:#102a3d;border:1px solid #28516b;border-radius:5px;flex:1;padding:6px;font-size:8px}.merge-card button:last-child{color:var(--green);border-color:#278257}.merge-card>strong{color:var(--green);margin-top:12px;font-size:8px;display:block}.linked-assets>div{border-top:1px solid #153448;padding:11px 0;font-size:9px;display:flex}.linked-assets strong{color:var(--cyan);margin-left:auto;font-size:14px}@media (width<=1100px){.customer-center{grid-template-columns:210px 1fr}.customer-side{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=760px){.customer-center{grid-template-columns:1fr;padding:0 12px 20px}.customer-directory{display:none}.customer-side{grid-column:auto;grid-template-columns:1fr}.customer-columns{grid-template-columns:1fr}}.conversation-center{grid-template-columns:250px minmax(420px,1fr) 310px;gap:12px;min-height:calc(100vh - 142px);padding:0 22px 24px;display:grid}.conversation-center>.card{padding:0;overflow:hidden}.conversation-toolbar{align-items:center;gap:8px;padding:15px 14px 10px;display:flex}.conversation-toolbar span{color:#7bc9ff;background:#12334a;border-radius:10px;padding:3px 7px;font-size:8px}.conversation-search{color:#5f7e91;border:1px solid #1a3d54;border-radius:6px;align-items:center;gap:7px;height:32px;margin:0 12px;padding:0 9px;display:flex}.conversation-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:9px}.conversation-filters{border-bottom:1px solid #17364a;gap:5px;padding:9px 12px;display:flex}.conversation-filters button{color:#6e8b9c;cursor:pointer;background:0 0;border:0;font-size:8px}.conversation-filters button.selected{color:var(--blue)}.conversation-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #102b3d;grid-template-columns:32px 1fr auto;gap:8px;width:100%;padding:11px;display:grid;position:relative}.conversation-item.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.avatar{background:linear-gradient(135deg,#155b91,#1f8b9a);border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;display:grid}.conversation-copy{min-width:0}.conversation-copy strong,.conversation-copy small,.conversation-copy em{display:block}.conversation-copy strong{font-size:10px}.conversation-copy small{color:#7892a1;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:8px;overflow:hidden}.conversation-copy em{color:#4ca8e8;font-size:7px;font-style:normal}.conversation-item time{color:#607b8c;font-size:7px}.conversation-item>b{background:var(--blue);border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute;bottom:11px;right:10px}.message-pane{flex-direction:column;display:flex}.message-header{border-bottom:1px solid #17364a;align-items:center;gap:10px;height:58px;padding:0 14px;display:flex}.message-header strong,.message-header small{display:block}.message-header strong{font-size:12px}.message-header small{color:#668293;margin-top:3px;font-size:8px}.message-header button{color:#7795a6;background:0 0;border:0;margin-left:auto;font-size:8px}.provider-badge{color:#7ca6b9;border:1px solid #31566b;border-radius:10px;margin-left:auto;padding:3px 7px;font-size:7px}.message-header .provider-badge+button{margin-left:0}.capability-warning{color:#cfb563;background:#342b11;padding:7px 12px;font-size:8px}.capability-warning span{color:#ffe08a;margin-right:8px;font-weight:700}.message-timeline{flex:1;min-height:370px;padding:8px 16px;overflow:auto}.day-divider{color:#5f7b8c;align-items:center;margin:8px 0 14px;font-size:8px;display:flex}.day-divider:before,.day-divider:after{content:"";background:#17364a;flex:1;height:1px}.day-divider span{margin:0 10px}.message{align-items:flex-start;gap:9px;margin:12px 0;display:flex}.message.customer{justify-content:flex-end}.message>div{max-width:72%}.message small{color:#698496;font-size:7px}.message p{background:#0e2a3d;border:1px solid #1d435a;border-radius:7px;margin:4px 0;padding:9px 11px;font-size:9px;line-height:1.6}.message.customer p{background:#12395a;border-color:#226794}.message em{color:#5d8196;text-align:right;font-size:7px;font-style:normal;display:block}.system-event{color:#5f8195;background:#091a26;border:1px solid #17384c;border-radius:10px;width:max-content;margin:14px auto;padding:4px 9px;font-size:7px}.reply-suggestion{background:#0c2637;border:1px solid #24516c;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:0 12px 8px;padding:8px 10px;display:grid}.reply-suggestion span{color:var(--cyan);font-size:8px}.reply-suggestion p{color:#a7bbc5;margin:0;font-size:8px;line-height:1.5}.reply-suggestion button{color:#9bd8ff;background:#123e5c;border:1px solid #2579b1;border-radius:4px;padding:4px 8px;font-size:8px}.composer{border-top:1px solid #17364a;padding:9px 12px}.composer textarea{resize:none;width:100%;height:58px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.composer>div{justify-content:space-between;align-items:center;display:flex}.composer small{color:#5d7b8b;font-size:7px}.composer button{background:#176cba;border:1px solid #258be0;border-radius:5px;padding:6px 10px;font-size:8px}.understanding-pane{align-content:start;gap:12px;display:grid}.understanding-card h3{color:#cef;margin:0 0 10px;font-size:11px}.understanding-block{border-top:1px solid #17364a;padding:8px 0}.understanding-block>span{color:#5f8092;font-size:7px}.understanding-block p{color:#a9bdc7;margin:4px 0 0;font-size:8px;line-height:1.6}.understanding-block div{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.understanding-block b{color:#c4d775;background:#243115;border-radius:4px;padding:3px 6px;font-size:7px;font-weight:500}.evidence-line{color:#506f81;font-size:7px}.candidate-card>p{color:#b5c8d1;font-size:9px;line-height:1.6}.candidate-card>small{color:#637f90;font-size:7px}.candidate-card>div:last-child{gap:7px;margin-top:10px;display:flex}.candidate-card button{background:#102430;border:1px solid #284b60;border-radius:4px;flex:1;padding:6px;font-size:8px}.candidate-card button:last-child{color:#83e7b6;background:#123426;border-color:#278257}.candidate-card>strong{margin-top:10px;font-size:8px;display:block}.candidate-card>strong.confirmed{color:var(--green)}.candidate-card>strong.rejected{color:var(--red)}.next-actions label{border-top:1px solid #17364a;align-items:center;gap:7px;padding:8px 0;font-size:8px;display:flex}.next-actions input{accent-color:var(--blue)}.next-actions time{color:#607e90;margin-left:auto}@media (width<=1200px){.conversation-center{grid-template-columns:220px 1fr}.understanding-pane{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.conversation-center{grid-template-columns:1fr;padding-left:12px;padding-right:12px}.conversation-list{display:none}.understanding-pane{grid-column:auto;grid-template-columns:1fr}}.owner-ota-admin{overflow:hidden}.ota-admin-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:12px 0;display:grid}.ota-admin-metrics>div{background:linear-gradient(145deg,#0a2130,#0c2637);border:1px solid #173b51;border-radius:8px;padding:12px}.ota-admin-metrics span,.ota-admin-metrics small{color:var(--muted);font-size:7px;display:block}.ota-admin-metrics strong{color:var(--cyan);margin:6px 0;font-size:22px;display:block}.ota-gates{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.ota-gates h3{grid-column:1/-1}.ota-gates>div{background:#0a1b28;border:1px solid #173b51;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.ota-gates b{border-radius:10px;padding:3px 6px}.gate-on{color:var(--green);background:#103829}.gate-off{color:#ffb6b8;background:#3a1d24}.ota-admin-message{color:#91b4c8;background:#0b1d2a;border-radius:6px;padding:9px;display:block}.ota-admin-section{margin-top:16px}.ota-admin-section h3{margin-bottom:7px;font-size:9px}.ota-admin-head,.ota-admin-row,.ota-manifest-row,.ota-task-row,.owner-binding-row{border-bottom:1px solid #123044;grid-template-columns:1.4fr 1fr .8fr .7fr;align-items:center;gap:8px;padding:8px;font-size:8px;display:grid}.owner-binding-row{grid-template-columns:1.3fr .9fr .8fr .55fr 1.25fr}.ota-admin-head{color:var(--muted);background:#091923;font-size:7px}.ota-admin-row strong,.ota-manifest-row strong,.ota-task-row strong,.owner-binding-row strong{display:block}.ota-admin-row small,.ota-manifest-row small,.ota-task-row small,.owner-binding-row small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.ota-manifest-row b{color:var(--cyan)}.ota-manifest-row em,.ota-task-row b,.owner-binding-row b{color:var(--green);font-style:normal}.ota-task-row time{color:var(--muted);font-size:7px}.owner-binding-row code{color:#7fc8f7}.owner-actions{justify-content:flex-end;gap:5px;display:flex}.owner-actions button{color:#b9d0dc;background:#102430;border:1px solid #31546a;border-radius:4px;padding:5px 7px;font-size:7px}.owner-actions button:last-child{color:#ffb6b8;border-color:#6b4549}.owner-actions button:disabled{opacity:.4}@media (width<=900px){.ota-admin-metrics,.ota-gates{grid-template-columns:1fr 1fr}.ota-admin-head{display:none}.ota-admin-row,.ota-manifest-row,.ota-task-row,.owner-binding-row{grid-template-columns:1fr 1fr}.owner-actions{justify-content:flex-start}}.owner-operations-center{grid-template-columns:minmax(0,1fr) 330px;gap:12px;padding:0 22px 24px;display:grid}.owner-operations-main,.owner-operations-side{align-content:start;gap:12px;display:grid}.owner-operations-side .card{margin:0}.owner-boundary-card ul{margin:12px 0 0;padding:0;list-style:none}.owner-boundary-card li{border-bottom:1px solid var(--line);color:#b9d0dc;align-items:center;gap:8px;padding:7px 0;font-size:8px;display:flex}.owner-boundary-card li span{width:16px;height:16px;color:var(--green);background:#103829;border-radius:50%;place-items:center;display:grid}.owner-boundary-card li.blocked{color:var(--muted)}.owner-boundary-card li.blocked span{color:#ff9da1;background:#3a1d24}.owner-security-card>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;font-size:8px;display:flex}.owner-security-card>div span{color:var(--muted)}.owner-security-card>div b{color:var(--green)}@media (width<=1100px){.owner-operations-center{grid-template-columns:1fr}.owner-operations-side{grid-template-columns:1fr 1fr}.owner-operations-side .owner-pairing{grid-column:1/-1}}@media (width<=760px){.owner-operations-center{padding:0 12px 20px}.owner-operations-side{grid-template-columns:1fr}}.firmware-release-panel{overflow:hidden}.firmware-toolbar{align-items:end;gap:10px;margin:4px 0 12px;display:flex}.firmware-toolbar label{color:var(--muted);gap:5px;font-size:7px;display:grid}.firmware-toolbar select{min-width:110px;color:var(--text);background:#071823;border:1px solid #24516b;border-radius:6px;padding:7px 9px;font-size:8px}.firmware-summary{background:#091b28;border:1px solid #173b51;border-radius:7px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.firmware-summary span{color:var(--muted);font-size:7px}.firmware-summary strong{color:var(--cyan);margin-right:5px;font-size:12px}.firmware-list{margin-top:10px}.firmware-item{background:linear-gradient(90deg,#0f2e4152,#0000);border-bottom:1px solid #123044;grid-template-columns:1.2fr 1fr 1.1fr .9fr .8fr;align-items:center;gap:10px;padding:11px 8px;display:grid}.firmware-item.expired{opacity:.68}.firmware-item span,.firmware-item small{display:block}.firmware-item span{color:var(--muted);font-size:7px}.firmware-item strong{margin:4px 0;font-size:9px;display:block}.firmware-item small{color:#718e9f;overflow-wrap:anywhere;font-size:7px}.firmware-version>span{color:var(--cyan);letter-spacing:.6px}.firmware-version>strong{font-size:15px}.firmware-state{justify-items:end;gap:6px;display:grid}.firmware-state b{border-radius:10px;padding:4px 7px;font-size:7px}.manifest-validated{color:var(--green);background:#103829}.manifest-draft{color:#ffd477;background:#3a2d0f}.manifest-revoked{color:#ffb6b8;background:#3a1d24}.firmware-state button{color:#9bd8ff;cursor:pointer;background:#123e5c;border:1px solid #2579b1;border-radius:5px;padding:5px 8px;font-size:7px}.firmware-state button:disabled{opacity:.45}.firmware-safety-note{color:#8ba9b9;background:#091923;border:1px solid #31516a;border-radius:6px;margin-top:10px;padding:9px;font-size:8px}.firmware-safety-note span{color:var(--cyan);margin-right:9px}@media (width<=900px){.firmware-item{grid-template-columns:1fr 1fr}.firmware-state{justify-items:start}.firmware-toolbar{flex-wrap:wrap;align-items:stretch}.firmware-summary{margin-left:0}}@media (width<=560px){.firmware-item{grid-template-columns:1fr}.firmware-toolbar label{flex:1}.firmware-toolbar select{width:100%}.firmware-summary{justify-content:space-between;width:100%}}.property-center{grid-template-columns:minmax(0,1fr) 350px;gap:12px;padding:0 22px 24px;display:grid}.property-main,.property-side{align-content:start;gap:12px;display:grid}.property-hero{align-items:center;gap:20px;display:flex}.property-hero h2{margin:4px 0;font-size:17px}.property-hero p{color:var(--muted);margin:0;font-size:8px}.property-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-left:auto;display:grid}.property-metrics span{min-width:76px;color:var(--muted);border:1px solid #173b51;border-radius:7px;padding:9px;font-size:7px}.property-metrics strong{color:var(--cyan);margin-top:5px;font-size:17px;display:block}.property-filters{align-items:center;gap:12px;margin-bottom:9px;display:flex}.property-filters>input{color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;flex:1;padding:8px 10px;font-size:8px}.property-filters label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.property-table-head,.property-row{border-bottom:1px solid #123044;grid-template-columns:1.15fr .85fr 1.05fr 1fr .45fr .7fr;align-items:center;gap:8px;padding:8px;display:grid}.property-table-head{color:var(--muted);background:#091923;font-size:7px}.property-row strong,.property-row small{display:block}.property-row strong{font-size:8px}.property-row small{color:var(--muted);margin-top:4px;font-size:7px}.property-row>b{color:var(--green);font-size:8px}.property-row.archived{opacity:.58}.property-row.archived>b{color:#ffb6b8}.property-actions{gap:5px;display:flex}.property-actions button,.property-editor-actions button{background:#102430;border:1px solid #31546a;border-radius:4px;padding:5px 7px;font-size:7px}.property-actions button:last-child{color:#ffb6b8;border-color:#68454a}.property-editor h2,.property-boundary h2{margin:5px 0 12px;font-size:13px}.property-form{gap:9px;display:grid}.property-form label{color:var(--muted);gap:5px;font-size:7px;display:grid}.property-form>div:not(.property-divider):not(.property-editor-actions){grid-template-columns:1fr 1fr;gap:7px;display:grid}.property-form input,.property-form select,.property-form textarea{width:100%;color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;padding:8px;font-size:8px}.property-form textarea{resize:vertical;min-height:68px}.property-divider{border-top:1px solid var(--line);color:var(--cyan);padding:9px 0 4px;font-size:8px}.property-editor-actions{gap:7px;display:flex}.property-editor-actions button{flex:1;padding:8px}.property-editor-actions button.primary{color:#fff;background:#176cba;border-color:#258be0}.property-editor-actions button:disabled{opacity:.4}.property-editor>small{color:#8fb0c1;background:#091923;border-radius:6px;margin-top:10px;padding:8px;font-size:8px;line-height:1.5;display:block}.property-boundary p{color:#8ba9b9;font-size:8px;line-height:1.7}.property-boundary{border-color:#24516b}@media (width<=1150px){.property-center{grid-template-columns:1fr}.property-side,.property-metrics{grid-template-columns:1fr 1fr}}@media (width<=780px){.property-center{padding:0 12px 20px}.property-hero{display:block}.property-metrics{margin-top:12px}.property-table-head{display:none}.property-row{grid-template-columns:1fr 1fr}.property-side{grid-template-columns:1fr}}@media (width<=520px){.property-row{grid-template-columns:1fr}.property-metrics{grid-template-columns:1fr 1fr}}.controller-center{grid-template-columns:minmax(560px,1.45fr) minmax(390px,1fr);gap:12px;padding:0 22px 24px;display:grid}.controller-directory{align-self:start;overflow:hidden}.controller-detail{align-content:start;gap:12px;display:grid}.controller-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px;display:grid}.controller-metrics>div{background:#091b28;border:1px solid #173b51;border-radius:7px;padding:10px}.controller-metrics span{color:var(--muted);font-size:7px;display:block}.controller-metrics strong{color:var(--cyan);margin-top:5px;font-size:18px;display:block}.controller-filters{gap:8px;margin-bottom:9px;display:flex}.controller-filters>input{color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;flex:1;padding:8px 10px;font-size:8px}.controller-filters>div{display:flex}.controller-filters button{color:var(--muted);background:#0b202e;border:1px solid #25465a;padding:6px 8px;font-size:7px}.controller-filters button:first-child{border-radius:5px 0 0 5px}.controller-filters button:last-child{border-radius:0 5px 5px 0}.controller-filters button.selected{color:#a9ddff;background:#124064;border-color:#258be0}.controller-message{color:#8fb0c1;background:#091923;padding:8px;font-size:8px;display:block}.controller-list-head,.controller-row{grid-template-columns:1.1fr 1.05fr .95fr .75fr .4fr;align-items:center;gap:8px;padding:9px 7px;display:grid}.controller-list-head{color:var(--muted);border-bottom:1px solid #17364a;font-size:7px}.controller-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #123044;width:100%}.controller-row.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.controller-row strong,.controller-row small{font-size:8px;display:block}.controller-row small{color:var(--muted);margin-top:4px;font-size:7px}.controller-row>b{font-size:8px}.controller-status-line{justify-content:space-between;display:flex}.controller-identity h2{margin:5px 0 3px;font-size:16px}.controller-identity>code{color:#7fc8f7;font-size:8px}.controller-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.controller-detail-grid>div{background:#091b28;border:1px solid #173b51;border-radius:6px;padding:9px}.controller-detail-grid span,.controller-detail-grid strong{display:block}.controller-detail-grid span{color:var(--muted);font-size:7px}.controller-detail-grid strong{margin-top:5px;font-size:8px}.config-integrity-card{min-height:180px;position:relative}.config-integrity-card>.card-heading{padding-right:105px}.integrity-ring{background:conic-gradient(var(--green) var(--health),#17364a 0);border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:absolute;top:48px;right:15px;box-shadow:0 0 22px #45ec9b1f}.integrity-ring:before{content:"";background:#091923;border-radius:50%;position:absolute;inset:8px}.integrity-ring strong,.integrity-ring small{z-index:1;position:relative}.integrity-ring strong{font-size:20px}.integrity-ring small{color:var(--muted);font-size:7px;position:absolute;top:58px}.config-integrity-card dl{margin:0 110px 0 0}.config-integrity-card dl>div{border-top:1px solid #17364a;padding:7px 0;font-size:8px;display:flex}.config-integrity-card dd{color:#a8c1cd;margin-left:auto}.endpoint-card>.card-heading>b{color:var(--cyan);margin-left:auto}.endpoint-row{border-top:1px solid #153448;grid-template-columns:1.25fr .8fr .8fr .4fr;align-items:center;gap:7px;padding:8px 0;font-size:8px;display:grid}.endpoint-row strong,.endpoint-row small{display:block}.endpoint-row small{color:var(--muted);margin-bottom:3px;font-size:7px}.controller-event-card>.card-heading>b{color:var(--amber);margin-left:auto;font-size:8px}.controller-event{border-top:1px solid #153448;grid-template-columns:112px 50px 1fr;align-items:center;gap:7px;padding:8px 0;display:grid}.controller-event time,.controller-event b,.controller-event strong,.controller-event small{font-size:7px}.controller-event time,.controller-event small{color:var(--muted)}.controller-event strong,.controller-event small{display:block}.severity-warning{color:var(--amber)}.severity-error,.severity-critical{color:var(--red)}.controller-safety{border-color:#24516b}.controller-safety h2{font-size:12px}.controller-safety p{color:#8ba9b9;font-size:8px;line-height:1.7}.ok{color:var(--green)!important}.fault{color:#ff9da1!important}@media (width<=1150px){.controller-center{grid-template-columns:1fr}.controller-detail{grid-template-columns:1fr 1fr}.controller-safety{grid-column:1/-1}}@media (width<=760px){.controller-center{grid-template-columns:1fr;padding:0 12px 20px}.controller-detail{grid-template-columns:1fr}.controller-safety{grid-column:auto}.controller-list-head{display:none}.controller-row,.controller-metrics{grid-template-columns:1fr 1fr}.controller-filters{display:grid}.controller-detail-grid{grid-template-columns:1fr}.endpoint-row{grid-template-columns:1fr 1fr}}.config-release-center{grid-template-columns:minmax(620px,1fr) 350px;gap:12px;padding:0 22px 24px;display:grid}.config-release-main,.config-release-side{align-content:start;gap:12px;display:grid}.release-overview{align-items:center;gap:16px;display:flex}.release-overview h2{margin:4px 0;font-size:17px}.release-overview p{color:var(--muted);margin:0;font-size:8px}.release-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-left:auto;display:grid}.release-metrics span{min-width:74px;color:var(--muted);border:1px solid #173b51;border-radius:7px;padding:9px;font-size:7px}.release-metrics strong{color:var(--cyan);margin-top:5px;font-size:17px;display:block}.release-builder>.card-heading>b,.preparation-queue>.card-heading>b{color:var(--amber);margin-left:auto;font-size:8px}.release-flow{align-items:center;gap:7px;margin:4px 0 12px;display:flex}.release-flow span{color:var(--muted);text-align:center;border:1px solid #25465a;border-radius:6px;flex:1;padding:7px;font-size:7px}.release-flow span.active{color:var(--green);background:#0e3126;border-color:#287c58}.release-flow i{color:#477086;font-style:normal}.release-form{grid-template-columns:1.2fr 1.1fr 1.1fr .7fr;gap:8px;display:grid}.release-form label{color:var(--muted);gap:5px;font-size:7px;display:grid}.release-form select,.release-form input,.resolved-field{min-height:35px;color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;padding:8px;font-size:8px}.resolved-field.missing{color:#ff9da1}.package-preview{grid-template-columns:1.2fr repeat(4,.55fr) 1fr;gap:7px;margin:12px 0;display:grid}.package-preview>div{background:#091b28;border:1px solid #173b51;border-radius:6px;padding:8px}.package-preview span,.package-preview strong{display:block}.package-preview span{color:var(--muted);font-size:7px}.package-preview strong{color:var(--cyan);margin-top:5px;font-size:9px}.release-submit{background:#176cba;border:1px solid #258be0;border-radius:6px;width:100%;padding:9px}.release-submit:disabled{opacity:.4}.release-message{color:#8fb0c1;background:#091923;border-radius:6px;margin-top:9px;padding:8px;font-size:8px;display:block}.preparation-head,.preparation-item{grid-template-columns:1.1fr 1.15fr .8fr .7fr .95fr;align-items:center;gap:8px;padding:8px;display:grid}.preparation-head{color:var(--muted);background:#091923;font-size:7px}.preparation-item{border-bottom:1px solid #123044;font-size:8px}.preparation-item strong,.preparation-item small{display:block}.preparation-item small{color:var(--muted);margin-top:4px;font-size:7px}.preparation-item code{color:#7fc8f7}.preparation-item>b{font-size:7px}.prep-approved{color:var(--green)}.prep-rejected{color:#ff9da1}.prep-awaiting_approval{color:var(--amber)}.preparation-buttons{justify-content:flex-end;gap:5px;display:flex}.preparation-buttons button{color:var(--green);background:#103829;border:1px solid #287c58;border-radius:4px;padding:5px 7px;font-size:7px}.preparation-buttons button:last-child{color:#ffb6b8;background:#3a1d24;border-color:#68454a}.deployment-history button{text-align:left;background:0 0;border:0;border-bottom:1px solid #123044;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.deployment-history button.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.deployment-history button span{min-width:0}.deployment-history button strong,.deployment-history button small{display:block}.deployment-history button strong{font-size:8px}.deployment-history button small{color:var(--muted);margin-top:4px;font-size:7px}.deployment-history button>b{margin-left:auto;font-size:7px}.deployment-progress>.card-heading>b{color:var(--cyan);margin-left:auto}.progress-track{background:#17364a;border-radius:5px;height:5px;overflow:hidden}.progress-track span{background:linear-gradient(90deg,var(--blue),var(--green));height:100%;box-shadow:0 0 12px var(--cyan);display:block}.deployment-mode-warning{color:#cfb563;background:#342b11;border-radius:5px;margin:10px 0;padding:7px;font-size:7px}.deployment-progress ol{margin:0;padding:0;list-style:none}.deployment-progress li{border-top:1px solid #153448;grid-template-columns:22px 1fr;gap:8px;padding:8px 0;display:grid}.deployment-progress li>i{width:20px;height:20px;color:var(--green);background:#103829;border-radius:50%;place-items:center;font-size:7px;font-style:normal;display:grid}.deployment-progress li.danger>i{color:#ff9da1;background:#3a1d24}.deployment-progress li strong,.deployment-progress li small,.deployment-progress li code{display:block}.deployment-progress li strong{font-size:8px}.deployment-progress li small{color:var(--muted);margin-top:3px;font-size:7px}.deployment-progress li code{color:#ff9da1;margin-top:3px;font-size:7px}.release-boundary h2{font-size:12px}.release-boundary>div{border-top:1px solid #153448;padding:8px 0;font-size:8px;display:flex}.release-boundary>div b{margin-left:auto}.release-boundary p{color:#8ba9b9;font-size:8px;line-height:1.7}@media (width<=1150px){.config-release-center{grid-template-columns:1fr}.config-release-side{grid-template-columns:1fr 1fr}.release-boundary{grid-column:1/-1}}@media (width<=800px){.config-release-center{padding:0 12px 20px}.release-overview{display:block}.release-metrics{grid-template-columns:1fr 1fr;margin-top:12px}.release-form{grid-template-columns:1fr 1fr}.package-preview{grid-template-columns:1fr 1fr 1fr}.preparation-head{display:none}.preparation-item{grid-template-columns:1fr 1fr}.config-release-side{grid-template-columns:1fr}.release-boundary{grid-column:auto}}@media (width<=520px){.release-form,.package-preview,.preparation-item{grid-template-columns:1fr}.release-flow{grid-template-columns:1fr;display:grid}.release-flow i{display:none}}.task-alert-center{grid-template-columns:minmax(620px,1fr) 340px;gap:12px;padding:0 22px 24px;display:grid}.alert-main,.alert-side{align-content:start;gap:12px;display:grid}.alert-overview{align-items:center;gap:16px;display:flex}.alert-overview h2{margin:4px 0;font-size:17px}.alert-overview p{color:var(--muted);margin:0;font-size:8px}.alert-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-left:auto;display:grid}.alert-metrics span{min-width:72px;color:var(--muted);border:1px solid #173b51;border-radius:7px;padding:9px;font-size:7px}.alert-metrics strong{color:var(--cyan);margin-top:5px;font-size:17px;display:block}.alert-toolbar{grid-template-columns:1fr 115px 100px 65px;gap:7px;display:grid}.alert-toolbar input,.alert-toolbar select,.alert-toolbar button{color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;padding:8px;font-size:8px}.alert-message{color:#8fb0c1;background:#091923;border-radius:6px;margin:9px 0;padding:8px;font-size:8px;display:block}.alert-head,.alert-row{grid-template-columns:60px 1.5fr .65fr 100px .65fr;align-items:center;gap:8px;padding:9px 7px;display:grid}.alert-head{color:var(--muted);background:#091923;font-size:7px}.alert-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #123044;width:100%}.alert-row.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.alert-row strong,.alert-row small{display:block}.alert-row strong{font-size:8px}.alert-row small,.alert-row time{color:var(--muted);margin-top:4px;font-size:7px}.alert-row>span:nth-child(3),.alert-row em{font-size:7px;font-style:normal}.alert-severity{text-transform:uppercase;color:#9cb5c3;background:#17364a;border-radius:10px;width:max-content;padding:4px 6px;font-size:7px;display:inline-block}.alert-severity.critical,.alert-severity.error,.alert-severity.high,.alert-severity.urgent{color:#ff9da1;background:#3a1d24}.alert-severity.warning,.alert-severity.medium{color:#ffd477;background:#3a2d0f}.alert-severity.info,.alert-severity.low{color:var(--green);background:#103829}.alert-detail h2{margin:10px 0 5px;font-size:13px;line-height:1.5}.alert-detail>p{color:#9ab2be;font-size:8px}.alert-detail-title{align-items:center;gap:7px;margin-top:10px;display:flex}.alert-detail-title span{color:var(--muted);font-size:8px}.alert-detail dl{margin:12px 0}.alert-detail dl>div{border-top:1px solid #153448;padding:8px 0;font-size:8px;display:flex}.alert-detail dd{text-align:right;overflow-wrap:anywhere;max-width:190px;margin-left:auto}.alert-actions{gap:7px;display:flex}.alert-actions button{color:var(--green);background:#103829;border:1px solid #287c58;border-radius:5px;flex:1;padding:7px;font-size:8px}.alert-actions button:last-child{color:#9bd8ff;background:#123e5c;border-color:#258be0}.alert-source-summary h2,.alert-boundary h2{font-size:12px}.alert-source-summary>div{border-top:1px solid #153448;padding:8px 0;font-size:8px;display:flex}.alert-source-summary strong{color:var(--cyan);margin-left:auto}.alert-boundary{border-color:#24516b}.alert-boundary p{color:#8ba9b9;font-size:8px;line-height:1.7}@media (width<=1100px){.task-alert-center{grid-template-columns:1fr}.alert-side{grid-template-columns:1fr 1fr}.alert-detail{grid-row:span 2}}@media (width<=760px){.task-alert-center{padding:0 12px 20px}.alert-overview{display:block}.alert-metrics{grid-template-columns:1fr 1fr;margin-top:12px}.alert-toolbar{grid-template-columns:1fr 1fr}.alert-head{display:none}.alert-row{grid-template-columns:60px 1fr}.alert-row>:nth-child(n+3){display:none}.alert-side{grid-template-columns:1fr}.alert-detail{grid-row:auto}}.service-ticket-center{grid-template-columns:minmax(620px,1fr) 330px;gap:12px;padding:0 22px 24px;display:grid}.service-ticket-main,.service-ticket-side{align-content:start;gap:12px;display:grid}.service-ticket-overview{align-items:center;display:flex}.service-ticket-overview h2{margin:4px 0;font-size:17px}.service-ticket-overview p{color:var(--muted);margin:0;font-size:8px}.service-ticket-overview>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;margin-left:auto;display:grid}.service-ticket-overview>div:last-child span{min-width:70px;color:var(--muted);border:1px solid #173b51;border-radius:7px;padding:9px;font-size:7px}.service-ticket-overview>div:last-child strong{color:var(--cyan);margin-top:5px;font-size:17px;display:block}.ticket-toolbar{grid-template-columns:1fr 100px 60px;gap:7px;display:grid}.ticket-toolbar input,.ticket-toolbar select,.ticket-toolbar button,.ticket-create input,.ticket-create select{color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;padding:8px;font-size:8px}.service-ticket-list>small{color:#8fb0c1;background:#091923;margin:9px 0;padding:8px;font-size:8px;display:block}.ticket-list-head,.service-ticket-list>button{grid-template-columns:1.4fr .8fr .45fr .6fr 100px;align-items:center;gap:8px;padding:9px 7px;display:grid}.ticket-list-head{color:var(--muted);background:#091923;font-size:7px}.service-ticket-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #123044;width:100%}.service-ticket-list>button.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.service-ticket-list button strong,.service-ticket-list button small{display:block}.service-ticket-list button strong{font-size:8px}.service-ticket-list button small,.service-ticket-list button time{color:var(--muted);margin-top:4px;font-size:7px}.service-ticket-list button em{font-size:7px;font-style:normal}.ticket-critical,.ticket-high{color:#ff9da1}.ticket-medium{color:var(--amber)}.ticket-low{color:var(--green)}.service-loop>.card-heading>b{color:var(--cyan);margin-left:auto}.service-loop-steps{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.service-loop-steps>span{color:var(--muted);border:1px solid #25465a;border-radius:6px;place-items:center;gap:4px;padding:8px;font-size:8px;display:grid}.service-loop-steps>span.done{color:var(--green);border-color:#287c58}.service-loop-steps>span.current{color:#9bd8ff;background:#123e5c;border-color:#258be0}.service-loop-steps small{font-size:7px}.service-record-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.service-record-grid>div{background:#091b28;border:1px solid #173b51;border-radius:6px;padding:9px}.service-record-grid span,.service-record-grid strong{display:block}.service-record-grid span{color:var(--muted);font-size:7px}.service-record-grid strong{margin-top:5px;font-size:9px}.service-record-grid p{color:#8fa9b6;margin:5px 0 0;font-size:7px;line-height:1.5}.service-actions{gap:7px;margin-top:10px;display:flex}.service-actions button{color:#9bd8ff;background:#123e5c;border:1px solid #258be0;border-radius:5px;flex:1;padding:8px;font-size:8px}.service-actions button:last-child{color:var(--green);background:#103829;border-color:#287c58}.ticket-create h2,.service-boundary h2{font-size:12px}.ticket-create label{color:var(--muted);gap:5px;margin:9px 0;font-size:7px;display:grid}.ticket-create button{background:#176cba;border:1px solid #258be0;border-radius:5px;width:100%;padding:8px}.ticket-create button:disabled{opacity:.4}.service-boundary{border-color:#24516b}.service-boundary p{color:#8ba9b9;font-size:8px;line-height:1.7}@media (width<=1100px){.service-ticket-center{grid-template-columns:1fr}.service-ticket-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.service-ticket-center{padding:0 12px 20px}.service-ticket-overview{display:block}.service-ticket-overview>div:last-child{grid-template-columns:1fr 1fr;margin-top:12px}.ticket-list-head{display:none}.service-ticket-list>button{grid-template-columns:1fr 1fr}.service-ticket-list>button>:nth-child(n+3){display:none}.service-loop-steps{grid-template-columns:repeat(3,1fr)}.service-record-grid{grid-template-columns:1fr 1fr}.service-ticket-side{grid-template-columns:1fr}}.access-governance-center{grid-template-columns:minmax(620px,1fr) 320px;gap:12px;padding:0 22px 24px;display:grid}.access-governance-main,.access-governance-side{align-content:start;gap:12px;display:grid}.access-live-hero{align-items:center;display:flex}.access-live-hero h2{margin:4px 0;font-size:17px}.access-live-hero p{color:var(--muted);margin:0;font-size:8px}.access-live-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-left:auto;display:grid}.access-live-metrics span{min-width:70px;color:var(--muted);border:1px solid #173b51;border-radius:7px;padding:9px;font-size:7px}.access-live-metrics strong{color:var(--cyan);margin-top:5px;font-size:17px;display:block}.access-live-tabs{border-bottom:1px solid #17364a;display:flex}.access-live-tabs button{color:var(--muted);background:0 0;border:0;padding:9px 15px;font-size:8px}.access-live-tabs button.active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.access-toolbar{grid-template-columns:1fr 65px;gap:7px;display:grid}.access-toolbar input,.access-toolbar button{color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;padding:8px;font-size:8px}.member-admin>small{color:#8fb0c1;background:#091923;margin:9px 0;padding:8px;font-size:8px;display:block}.member-head,.member-row{grid-template-columns:1.25fr 1fr .65fr .65fr .55fr;align-items:center;gap:8px;padding:9px 7px;display:grid}.member-head{color:var(--muted);background:#091923;font-size:7px}.member-row{border-bottom:1px solid #123044;font-size:8px}.member-row strong,.member-row small{display:block}.member-row small{color:var(--muted);margin-top:4px;font-size:7px}.member-row button{color:#ffb6b8;background:#3a1d24;border:1px solid #68454a;border-radius:4px;padding:5px;font-size:7px}.member-row button:disabled{opacity:.35}.role-permission-live>.card-heading>b,.audit-live>.card-heading>b{color:var(--amber);margin-left:auto;font-size:8px}.role-live-row{border-top:1px solid #153448;grid-template-columns:180px 1fr;gap:8px;padding:10px 0;display:grid}.role-live-row strong,.role-live-row small{display:block}.role-live-row strong{font-size:9px}.role-live-row small{color:var(--muted);margin-top:4px;font-size:7px}.role-live-row>div{flex-wrap:wrap;gap:4px;display:flex}.role-live-row>div b{color:#9bd8ff;background:#123e5c;border-radius:4px;padding:3px 6px;font-size:7px}.audit-live-head,.audit-live-row{grid-template-columns:120px 1fr 1.2fr 1fr .45fr;align-items:center;gap:8px;padding:8px;display:grid}.audit-live-head{color:var(--muted);background:#091923;font-size:7px}.audit-live-row{border-bottom:1px solid #123044;font-size:7px}.audit-live-row time{color:var(--muted)}.audit-live-row code{color:#7fc8f7;overflow-wrap:anywhere}.data-governance h2,.session-live h2,.access-guardrails h2,.access-boundary h2{font-size:12px}.data-governance>div:not(.empty-state){border-top:1px solid #153448;grid-template-columns:1fr .5fr 130px;padding:9px 0;font-size:8px;display:grid}.data-governance p,.access-boundary p{color:#8ba9b9;font-size:8px;line-height:1.7}.session-live>strong{color:var(--cyan);margin:10px 0;font-size:10px;display:block}.session-live dl>div{border-top:1px solid #153448;padding:8px 0;font-size:8px;display:flex}.session-live dd{margin-left:auto}.access-guardrails>div{border-top:1px solid #153448;padding:8px 0;font-size:8px;display:flex}.access-guardrails b{margin-left:auto}.access-boundary{border-color:#24516b}@media (width<=1080px){.access-governance-center{grid-template-columns:1fr}.access-governance-side{grid-template-columns:1fr 1fr}.access-boundary{grid-column:1/-1}}@media (width<=760px){.access-governance-center{padding:0 12px 20px}.access-live-hero{display:block}.access-live-metrics{grid-template-columns:1fr 1fr;margin-top:12px}.member-head,.audit-live-head{display:none}.member-row,.audit-live-row{grid-template-columns:1fr 1fr}.member-row>:nth-child(n+3),.audit-live-row>:nth-child(n+3){display:none}.role-live-row,.access-governance-side{grid-template-columns:1fr}.access-boundary{grid-column:auto}}.ota-identity-card>.card-heading>b{color:var(--cyan);font-size:7px}.ota-identity-card label{color:var(--muted);gap:5px;margin-top:10px;font-size:7px;display:grid}.ota-identity-card select,.ota-identity-card input{box-sizing:border-box;width:100%;color:var(--text);background:#071823;border:1px solid #24516b;border-radius:6px;padding:8px 9px;font-size:8px}.ota-identity-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ota-identity-card p{color:#8ba9b9;margin:10px 0;font-size:8px;line-height:1.6}.ota-identity-card>button{color:#bce7ff;cursor:pointer;background:#124064;border:1px solid #258be0;border-radius:6px;width:100%;padding:8px;font-size:8px}.ota-identity-card>button:disabled{opacity:.5}@media (width<=560px){.ota-identity-fields{grid-template-columns:1fr}}.firmware-product-matrix{background:#071923;border:1px solid #21465b;border-radius:8px;margin:12px 0;padding:12px}.firmware-product-matrix h3{margin:3px 0 0;font-size:12px}.firmware-matrix-head,.firmware-matrix-row{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(58px,.55fr));align-items:center;gap:8px;padding:8px 6px;display:grid}.firmware-matrix-head{color:var(--muted);border-bottom:1px solid #21465b;font-size:7px}.firmware-matrix-row{border-bottom:1px solid #102f40;font-size:8px}.firmware-matrix-row:last-of-type{border-bottom:0}.firmware-matrix-row span,.firmware-matrix-row b{text-align:center}.firmware-uncovered{color:#ff9a87;margin:10px 6px 0;font-size:7px;line-height:1.6}@media (width<=640px){.firmware-matrix-head,.firmware-matrix-row{grid-template-columns:minmax(130px,2fr) repeat(3,minmax(45px,.5fr));gap:4px}}.firmware-import-panel{background:linear-gradient(135deg,#071b28,#092232);border:1px solid #28658a;border-radius:8px;margin:12px 0;padding:12px}.firmware-import-panel h3{margin:3px 0 0;font-size:12px}.firmware-import-panel>.card-heading b{color:var(--cyan);font-size:7px}.firmware-import-files,.firmware-import-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.firmware-import-panel label{color:var(--muted);gap:5px;font-size:7px;display:grid}.firmware-import-panel input,.firmware-import-panel select{box-sizing:border-box;width:100%;color:var(--text);background:#061722;border:1px solid #275a76;border-radius:6px;padding:8px;font-size:8px}.firmware-import-panel input[type=file]{padding:6px}.firmware-import-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.firmware-import-preview div{border:1px solid #163e54;border-radius:6px;gap:3px;padding:8px;display:grid}.firmware-import-preview span{color:var(--muted);font-size:7px}.firmware-import-preview strong{overflow-wrap:anywhere;font-size:8px}.firmware-import-panel>p{color:#ff9a87;margin:10px 0;font-size:7px}.firmware-import-panel>button{color:#c9eeff;cursor:pointer;background:#124b72;border:1px solid #258be0;border-radius:6px;width:100%;padding:9px}.firmware-import-panel>button:disabled{opacity:.45;cursor:not-allowed}.firmware-import-panel>small{color:#7899aa;margin-top:8px;font-size:7px;line-height:1.6;display:block}@media (width<=640px){.firmware-import-files,.firmware-import-identity,.firmware-import-preview{grid-template-columns:1fr}}.firmware-companion-files{border:1px solid #17445c;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;padding:9px;display:grid}.firmware-companion-files label{background:#061823;border-radius:6px;padding:7px}.firmware-companion-files small{overflow-wrap:anywhere}@media (width<=640px){.firmware-companion-files{grid-template-columns:1fr}}.protocol-compatibility-panel{margin-bottom:12px;overflow:hidden}.protocol-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.protocol-summary>div{background:linear-gradient(145deg,#071c29,#0a2637);border:1px solid #1b465e;border-radius:8px;padding:11px}.protocol-summary span,.protocol-summary strong{display:block}.protocol-summary span{color:var(--muted);font-size:7px}.protocol-summary strong{color:var(--cyan);margin-top:6px;font-size:19px}.protocol-profile-form,.protocol-profile-list,.protocol-preview-list{background:#071923;border:1px solid #1a4056;border-radius:8px;margin-top:12px;padding:12px}.protocol-profile-form>.card-heading b,.protocol-preview-list>.card-heading b{color:var(--amber);font-size:7px}.protocol-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.protocol-form-grid label{color:var(--muted);gap:5px;font-size:7px;display:grid}.protocol-form-grid label.wide{grid-column:span 3}.protocol-form-grid input,.protocol-form-grid select{box-sizing:border-box;width:100%;color:var(--text);background:#061722;border:1px solid #275a76;border-radius:6px;padding:8px;font-size:8px}.protocol-profile-form>button{color:#c9eeff;background:#124b72;border:1px solid #258be0;border-radius:6px;width:100%;padding:9px}.protocol-profile-form>button:disabled{opacity:.45}.protocol-profile-list h3{margin:0 0 8px;font-size:11px}.protocol-profile-row{border-top:1px solid #123448;grid-template-columns:minmax(220px,1.7fr) minmax(130px,.8fr) 90px 150px;align-items:center;gap:9px;padding:9px 5px;display:grid}.protocol-profile-row strong,.protocol-profile-row small{display:block}.protocol-profile-row strong{font-size:8px}.protocol-profile-row small{color:var(--muted);margin-top:4px;font-size:7px}.protocol-profile-row>b{font-size:7px}.protocol-actions{justify-content:flex-end;gap:5px;display:flex}.protocol-actions button{color:var(--green);background:#103829;border:1px solid #287c58;border-radius:5px;padding:6px;font-size:7px}.protocol-actions button:last-child{color:#ffb6b8;background:#3a1d24;border-color:#68454a}.protocol-actions button:disabled{opacity:.35}.protocol-preview-row{border-top:1px solid #123448;grid-template-columns:minmax(210px,1.6fr) 110px minmax(160px,1fr);align-items:center;gap:8px;padding:9px 5px;display:grid}.protocol-preview-row strong,.protocol-preview-row small{display:block}.protocol-preview-row strong{font-size:8px}.protocol-preview-row small{color:var(--muted);margin-top:4px;font-size:7px}.protocol-preview-row>b{font-size:7px}.protocol-preview-row code{color:#7fc8f7;overflow-wrap:anywhere;font-size:7px}.protocol-preview-list>p{color:#8ba9b9;margin:10px 0 0;font-size:7px;line-height:1.7}@media (width<=900px){.protocol-form-grid{grid-template-columns:1fr 1fr}.protocol-form-grid label.wide{grid-column:span 2}.protocol-profile-row{grid-template-columns:1fr 1fr}.protocol-actions{justify-content:flex-start}.protocol-preview-row{grid-template-columns:1fr 100px}}@media (width<=560px){.protocol-summary,.protocol-form-grid,.protocol-profile-row,.protocol-preview-row{grid-template-columns:1fr}.protocol-form-grid label.wide{grid-column:auto}}.protocol-config-registry{margin-bottom:12px;overflow:hidden}.protocol-config-target{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(110px,.55fr));gap:8px;margin:12px 0;display:grid}.protocol-config-target label,.protocol-config-forms label{color:var(--muted);gap:5px;font-size:7px;display:grid}.protocol-config-target select,.protocol-config-forms input,.protocol-config-forms select,.protocol-config-forms textarea{box-sizing:border-box;width:100%;color:var(--text);background:#061722;border:1px solid #275a76;border-radius:6px;padding:8px;font-size:8px}.protocol-config-target>div{background:#071923;border:1px solid #1b465e;border-radius:7px;padding:8px}.protocol-config-target span,.protocol-config-target strong{display:block}.protocol-config-target span{color:var(--muted);font-size:7px}.protocol-config-target strong{margin-top:5px;font-size:9px}.protocol-config-forms{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.protocol-config-forms>section{background:#071923;border:1px solid #1a4056;border-radius:8px;padding:12px}.protocol-config-forms h3,.protocol-registry-list h3{margin:0 0 9px;font-size:11px}.protocol-config-forms label{margin-top:8px}.protocol-config-forms textarea{resize:vertical;min-height:220px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.5}.protocol-config-forms button{color:#c9eeff;background:#124b72;border:1px solid #258be0;border-radius:6px;width:100%;margin-top:10px;padding:9px}.protocol-config-forms button:disabled{opacity:.4}.protocol-registry-list{background:#071923;border:1px solid #1a4056;border-radius:8px;margin-top:10px;padding:12px}.protocol-registry-list>div:not(.empty-state){border-top:1px solid #123448;grid-template-columns:minmax(240px,1fr) 90px minmax(150px,.7fr);align-items:center;gap:8px;padding:9px 5px;display:grid}.protocol-registry-list strong,.protocol-registry-list small{display:block}.protocol-registry-list strong{font-size:8px}.protocol-registry-list small{color:var(--muted);margin-top:4px;font-size:7px}.protocol-registry-list>div>b{font-size:7px}.protocol-registry-list>div>button{color:var(--green);background:#103829;border:1px solid #287c58;border-radius:5px;padding:6px;font-size:7px}.protocol-registry-list button:disabled{opacity:.35}.protocol-config-registry>footer{color:#8ba9b9;background:#0b1d2a;border-radius:6px;margin-top:10px;padding:9px;font-size:7px;line-height:1.7}@media (width<=850px){.protocol-config-target,.protocol-config-forms{grid-template-columns:1fr}.protocol-registry-list>div:not(.empty-state){grid-template-columns:1fr 90px}}@media (width<=520px){.protocol-registry-list>div:not(.empty-state){grid-template-columns:1fr}}.protocol-mapping-editor{background:linear-gradient(135deg,#071b28,#092232);border:1px solid #28658a;border-radius:8px;grid-template-columns:1.1fr repeat(3,minmax(150px,.8fr));gap:8px;margin-top:10px;padding:12px;display:grid}.protocol-mapping-editor h3{margin:0;font-size:11px}.protocol-mapping-editor p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.5}.protocol-mapping-editor label{color:var(--muted);gap:5px;font-size:7px;display:grid}.protocol-mapping-editor select,.protocol-mapping-editor textarea{box-sizing:border-box;width:100%;color:var(--text);background:#061722;border:1px solid #275a76;border-radius:6px;padding:8px;font-size:8px}.protocol-mapping-editor .mapping-json{grid-column:1/-1}.protocol-mapping-editor textarea{resize:vertical;min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.protocol-mapping-editor>button{color:#c9eeff;background:#124b72;border:1px solid #258be0;border-radius:6px;grid-column:1/-1;padding:9px}.protocol-mapping-editor>button:disabled{opacity:.4}@media (width<=900px){.protocol-mapping-editor{grid-template-columns:1fr 1fr}.protocol-mapping-editor>div,.protocol-mapping-editor .mapping-json,.protocol-mapping-editor>button{grid-column:1/-1}}@media (width<=560px){.protocol-mapping-editor{grid-template-columns:1fr}}.field-network-panel{margin-top:12px}.field-network-boundary{background:#071b28;border:1px solid #28658a;border-radius:8px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:8px;margin:10px 0;padding:10px;font-size:8px;display:grid}.field-network-boundary span,.field-network-boundary i{color:var(--muted)}.field-network-boundary i{font-style:normal}.field-network-boundary strong{color:#bce9ff}@media (width<=700px){.field-network-boundary{grid-template-columns:1fr}.field-network-boundary i{display:none}}.validation-records-center{grid-template-columns:minmax(640px,1fr) 330px;gap:12px;padding:0 22px 24px;display:grid}.validation-records-main,.validation-records-side{align-content:start;gap:12px;display:grid}.validation-records-overview{align-items:center;gap:18px;display:flex}.validation-records-overview h2{margin:4px 0;font-size:18px}.validation-records-overview p{color:var(--muted);margin:0;font-size:11px}.validation-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-left:auto;display:grid}.validation-metrics span{min-width:76px;color:var(--muted);border:1px solid #173b51;border-radius:7px;padding:10px;font-size:10px}.validation-metrics strong{color:var(--cyan);margin-top:5px;font-size:19px;display:block}.validation-toolbar{grid-template-columns:1fr 120px 68px;gap:7px;display:grid}.validation-toolbar input,.validation-toolbar select,.validation-toolbar button{color:var(--text);background:#071823;border:1px solid #1f445b;border-radius:6px;padding:9px;font-size:11px}.validation-toolbar button:disabled{opacity:.45}.validation-records-list>small{color:#8fb0c1;background:#091923;margin:9px 0;padding:9px;font-size:11px;display:block}.validation-list-head,.validation-records-list>button{grid-template-columns:1.15fr 1.1fr .35fr .55fr 128px;align-items:center;gap:10px;padding:10px 8px;display:grid}.validation-list-head{color:var(--muted);background:#091923;font-size:10px}.validation-records-list>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #123044}.validation-records-list>button.selected{box-shadow:inset 3px 0 var(--blue);background:#0e2b3f}.validation-records-list button strong,.validation-records-list button small{display:block}.validation-records-list button strong{font-size:11px}.validation-records-list button small,.validation-records-list button time{color:var(--muted);margin-top:4px;font-size:10px}.validation-records-list button b{font-size:11px}.validation-records-list button em,.validation-record-detail b{text-align:center;border:1px solid #315064;border-radius:10px;padding:4px 7px;font-size:10px;font-style:normal}.validation-records-list .ok,.validation-record-detail .ok{color:var(--green);background:#103829;border-color:#287c58}.validation-records-list .attention,.validation-record-detail .attention{color:#ffb1b5;background:#351d26;border-color:#74434a}.validation-records-list .muted,.validation-record-detail .muted{color:#91aab7;background:#102430}.validation-detail-title{align-items:start;gap:10px;margin-top:7px;display:flex}.validation-detail-title>div{min-width:0}.validation-detail-title h2{margin:0 0 4px;font-size:16px}.validation-detail-title p{color:var(--muted);margin:0;font-size:11px}.validation-detail-title>b{white-space:nowrap;margin-left:auto}.validation-record-detail dl{margin:14px 0 0}.validation-record-detail dl>div{border-top:1px solid #17384a;grid-template-columns:76px 1fr;gap:10px;padding:9px 0;font-size:11px;display:grid}.validation-record-detail dt{color:var(--muted)}.validation-record-detail dd{color:#d7e8f0;margin:0}.validation-result-copy{color:#a9c4d1;background:#0a2130;border-left:3px solid #2ca8d7;margin:10px 0 0;padding:10px;font-size:11px;line-height:1.6}.validation-record-detail.empty h2{font-size:15px}.validation-record-detail.empty p{color:var(--muted);font-size:11px;line-height:1.6}@media (width<=1100px){.validation-records-center{grid-template-columns:1fr}.validation-records-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.validation-records-center{padding:0 12px 20px}.validation-records-overview{display:block}.validation-metrics{grid-template-columns:1fr 1fr;margin-top:12px}.validation-toolbar{grid-template-columns:1fr 1fr}.validation-toolbar input{grid-column:1/-1}.validation-list-head{display:none}.validation-records-list>button{grid-template-columns:1fr 1fr}.validation-records-list>button>:nth-child(n+3){display:none}.validation-records-side{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.followup-center{grid-template-columns:minmax(620px,1fr) 330px;gap:12px;padding:0 22px 24px;display:grid}.followup-main,.followup-side{align-content:start;gap:12px;display:grid}.followup-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.followup-metrics>div{background:#0a1b28;border:1px solid #17364a;border-radius:9px;padding:12px}.followup-metrics span,.followup-metrics small{color:#7893a4;font-size:8px;display:block}.followup-metrics strong{color:#33d7e7;margin:7px 0;font-size:20px;display:block}.red-text{color:#ff5d63!important}.compact{margin-left:auto;padding:0 10px;flex:none!important;height:28px!important}.task-table-head,.follow-task{grid-template-columns:2fr .7fr .8fr .5fr .6fr;align-items:center;gap:8px;display:grid}.task-table-head{color:#7893a4;border-bottom:1px solid #17364a;padding:7px;font-size:7px}.follow-task{border-bottom:1px solid #123044;padding:10px 7px;font-size:8px}.follow-task label{align-items:center;gap:7px;display:flex}.follow-task input{accent-color:#36a3ff}.follow-task time{color:#7893a4}.follow-task time.overdue{color:#ff5d63}.follow-task b{color:#ffcf69}.follow-task em{color:#36a3ff;font-style:normal}.follow-history>div{border-top:1px solid #17364a;grid-template-columns:75px 60px 60px 45px 1fr;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.follow-history time{color:#7893a4}.follow-history b{color:#45ec9b}.follow-history p{margin:0}.commitment-card blockquote{background:#0b2434;border-left:3px solid #36a3ff;margin:10px 0;padding:10px;font-size:9px;line-height:1.6}.commitment-card small{color:#7893a4;font-size:7px}.commitment-card>div{gap:7px;margin-top:10px;display:flex}.commitment-card button,.silence-card button,.result-card button{background:#102430;border:1px solid #31546a;border-radius:5px;padding:6px;font-size:8px}.commitment-card button{flex:1}.commitment-card button:last-child,.result-card>button{color:#45ec9b;border-color:#278257}.commitment-card>strong{color:#45ec9b;margin-top:10px;font-size:8px;display:block}.silence-card>div{border-top:1px solid #17364a;grid-template-columns:1fr auto;gap:4px;padding:9px 0;display:grid}.silence-card span,.silence-card small{color:#7893a4;font-size:8px}.silence-card strong{color:#ffb11b;font-size:8px}.silence-card button{grid-area:1/2/3}.silence-card>p{color:#7893a4;font-size:7px}.result-card select,.result-card textarea{color:#e8f3f8;background:#091722;border:1px solid #23485f;border-radius:5px;width:100%;margin:5px 0;padding:7px;font-size:8px}.result-card textarea{resize:none;height:60px}.result-card>button{width:100%}@media (width<=1050px){.followup-center{grid-template-columns:1fr}.followup-side{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.followup-center{padding:0 12px 20px}.followup-metrics{grid-template-columns:1fr 1fr}.task-table-head{display:none}.follow-task{grid-template-columns:1fr auto}.follow-task>:nth-child(n+3){display:none}.followup-side{grid-template-columns:1fr}.follow-history>div{grid-template-columns:70px 50px 1fr}.follow-history>div>:nth-child(3),.follow-history>div>:nth-child(4){display:none}}.phase6-layout{grid-template-columns:minmax(620px,1fr) 290px;gap:12px;padding:0 22px 24px;display:grid}.phase6-main,.phase6-side{align-content:start;gap:12px;display:grid}.project-banner{grid-template-columns:1fr auto;align-items:center;display:grid}.project-banner h2{margin:4px 0;font-size:17px}.project-banner p{color:#7893a4;margin:0;font-size:8px}.project-banner>b{color:#36a3ff;border:1px solid #24629a;border-radius:12px;padding:5px 10px;font-size:8px}.project-progress{background:#142e40;border-radius:5px;grid-column:1/-1;height:5px;margin-top:12px}.project-progress span{background:linear-gradient(90deg,#36a3ff,#33d7e7);height:100%;display:block}.project-banner>small{color:#7893a4;grid-column:1/-1;margin-top:5px;font-size:7px}.project-stages{grid-template-columns:repeat(6,1fr);display:grid}.project-stages h2{grid-column:1/-1;font-size:13px}.project-stages>div{justify-items:center;gap:5px;display:grid}.project-stages>div>span{border:2px solid #405b6d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.project-stages strong,.project-stages small{font-size:7px}.project-stages small{color:#7893a4}.project-stages .done>span{color:#45ec9b;border-color:#45ec9b}.project-stages .current>span{background:#1769b5;border-color:#36a3ff}.phase6-columns{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.room-list h2,.requirement-list h2,.phase6-side h2,.device-center h2{font-size:13px}.room-list>div{border-top:1px solid #17364a;grid-template-columns:1fr .5fr .8fr .6fr;gap:8px;padding:9px 0;font-size:8px;display:grid}.room-list span{color:#7893a4}.room-list em{color:#36a3ff;font-style:normal}.requirement-list>div{border-top:1px solid #17364a;padding:9px 0;font-size:8px;display:flex}.requirement-list b{color:#45ec9b;margin-left:auto}.requirement-list b.missing{color:#ffb11b}.project-change>div{grid-template-columns:65px 1fr;gap:5px;display:grid}.project-change>div span{color:#7893a4;font-size:8px}.project-change>div p{margin:0;font-size:8px}.project-change footer{gap:8px;margin-top:12px;display:flex}.project-change button,.replacement button{background:#102430;border:1px solid #31546a;border-radius:5px;padding:6px;font-size:8px}.project-change button:last-child{color:#45ec9b;border-color:#278257}.project-change>strong{color:#45ec9b;margin-top:10px;font-size:8px;display:block}.participant{border-top:1px solid #17364a;grid-template-columns:28px 1fr;gap:3px 8px;padding:8px 0;display:grid}.participant>span{background:#17405a;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.participant strong,.participant small{font-size:8px}.participant small{color:#7893a4}.project-files>div{border-top:1px solid #17364a;gap:6px;padding:8px 0;font-size:8px;display:flex}.project-files b{color:#45ec9b;margin-left:auto}.acceptance>div,.linked-assets>div{border-top:1px solid #17364a;padding:9px 0;font-size:8px;display:flex}.acceptance strong{color:#33d7e7;margin-left:auto}.device-center{grid-template-columns:minmax(580px,1fr) 340px;gap:12px;padding:0 22px 24px;display:grid}.device-table>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #17364a;grid-template-columns:.8fr 1.2fr 1fr .5fr;align-items:center;gap:8px;width:100%;padding:11px 8px;font-size:8px;display:grid}.device-table>button.selected{background:#0e2b3f;box-shadow:inset 3px 0 #36a3ff}.device-table code{color:#7fc8f7}.device-table button small{color:#7893a4;display:block}.device-table button b{color:#45ec9b}.device-table button b.fault{color:#ff5d63}.device-filters{gap:6px;margin-bottom:8px;display:flex}.device-filters button{background:#0b1d2b;border:1px solid #23485f;border-radius:12px;padding:4px 9px;font-size:7px}.device-detail{align-content:start;gap:12px;display:grid}.device-detail>article>p{color:#7893a4;font-size:8px}.device-detail dl div{border-top:1px solid #17364a;padding:7px 0}.device-detail dt,.device-detail dd{font-size:8px}.device-detail dd{margin-left:auto}.device-history>div{border-top:1px solid #17364a;grid-template-columns:50px 45px 1fr;padding:8px 0;font-size:8px;display:grid}.device-history time{color:#7893a4}.device-history b{color:#36a3ff}.replacement p{color:#7893a4;font-size:8px;line-height:1.5}.replacement button{color:#ffcf69;border-color:#795a1e}@media (width<=1000px){.phase6-layout,.device-center{grid-template-columns:1fr}.phase6-side{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.phase6-layout,.device-center{padding:0 12px 20px}.phase6-columns,.phase6-side{grid-template-columns:1fr}.project-stages{grid-template-columns:repeat(3,1fr);gap:12px}.device-table>button{grid-template-columns:1fr 1fr}.device-table>button>:nth-child(n+3){display:none}}.gateway-center{grid-template-columns:minmax(620px,1fr) 320px;gap:12px;padding:0 22px 24px;display:grid}.gateway-main,.gateway-side{align-content:start;gap:12px;display:grid}.gateway-summary{grid-template-columns:1fr auto auto;align-items:center;display:grid}.gateway-summary h2{margin:4px 0;font-size:17px}.gateway-summary p{color:#7893a4;margin:0;font-size:8px}.gateway-summary>b{color:#45ec9b;margin-right:25px;font-size:9px}.gateway-summary>b i{background:#45ec9b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #45ec9b}.gateway-score{border:6px solid #45ec9b;border-radius:50%;align-content:center;place-items:center;width:68px;height:68px;display:grid}.gateway-score strong{color:#45ec9b;font-size:20px}.gateway-score span{color:#7893a4;font-size:7px}.gateway-stats{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.gateway-stats>div{text-align:center;background:#0a1b28;border:1px solid #17364a;border-radius:7px;padding:10px}.gateway-stats span{color:#7893a4;font-size:7px;display:block}.gateway-stats strong{color:#33d7e7;margin-top:6px;font-size:11px;display:block}.config-integrity h2,.gateway-side h2{font-size:13px}.integrity-ok{color:#45ec9b;background:#123629;border:1px solid #277b55;border-radius:5px;padding:6px 9px;font-size:8px;display:inline-block}.crc-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.crc-grid span{color:#7893a4;background:#0a2130;padding:8px;font-size:7px}.crc-grid b{color:#e8f3f8;margin-top:5px;display:block}.config-integrity>small{color:#7893a4;font-size:7px}.endpoint-head,.endpoint-row{grid-template-columns:1.2fr .6fr .8fr .8fr .7fr .5fr;gap:7px;display:grid}.endpoint-head{color:#7893a4;border-bottom:1px solid #17364a;padding:7px;font-size:7px}.endpoint-row{border-bottom:1px solid #123044;padding:10px 7px;font-size:8px}.endpoint-row .fault{color:#ff5d63}.gateway-incident{border-color:#765414}.gateway-incident>p{font-size:9px}.gateway-incident dl div{border-top:1px solid #493911;padding:6px 0}.gateway-incident button{background:#102430;border:1px solid #31546a;border-radius:5px;width:100%;margin-top:6px;padding:7px;font-size:8px}.gateway-incident button:nth-of-type(2){color:#ffcf69;border-color:#8c661c}.gateway-incident>small{color:#7893a4;text-align:center;margin-top:7px;font-size:7px;display:block}.gateway-health>div,.write-lock>div{border-top:1px solid #17364a;padding:9px 0;font-size:8px;display:flex}.gateway-health b,.write-lock b{color:#45ec9b;margin-left:auto}.gateway-health b.warn{color:#ffb11b}.write-lock b{color:#ff8e93}.write-lock p{color:#7893a4;font-size:7px}@media (width<=1000px){.gateway-center{grid-template-columns:1fr}.gateway-side{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.gateway-center{padding:0 12px 20px}.gateway-stats{grid-template-columns:repeat(2,1fr)}.gateway-side{grid-template-columns:1fr}.endpoint-head{display:none}.endpoint-row{grid-template-columns:1fr 1fr}.endpoint-row>:nth-child(n+3){display:none}.crc-grid{grid-template-columns:1fr 1fr}}.after-sales-center{grid-template-columns:minmax(620px,1fr) 300px;gap:12px;padding:0 22px 24px;display:grid}.after-sales-main,.after-sales-side{align-content:start;gap:12px;display:grid}.ticket-hero{grid-template-columns:1fr auto auto;align-items:center;display:grid}.ticket-hero h2{margin:5px 0;font-size:17px}.ticket-hero p{color:#7893a4;margin:0;font-size:8px}.ticket-hero>b{color:#ffb11b;background:#3b2d12;border-radius:4px;padding:5px 8px;font-size:8px}.ticket-hero>strong{color:#33d7e7;font-size:9px}.service-flow .card-heading small{color:#6f91a3}.service-steps{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.service-steps button{background:#0a1b28;border:1px solid #17364a;border-radius:6px;justify-items:center;gap:5px;padding:9px 4px;display:grid}.service-steps button span{border:1px solid #31546a;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.service-steps button strong{font-size:7px}.service-steps button small{color:#668495;font-size:6px}.service-steps button.done{border-color:#246643}.service-steps button.done span{color:#58e9a2;background:#174c34}.service-steps button.current{border-color:#249ec4;box-shadow:0 0 12px #0e5b7138}.service-steps button.current span{color:#fff;background:#126b85}.fault-evidence .card-heading>b{color:#33d7e7;font-size:8px}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.evidence-grid>div{background:#0a2130;border:1px solid #17364a;padding:10px}.evidence-grid span,.evidence-grid small{color:#6b899a;font-size:7px;display:block}.evidence-grid strong{margin:6px 0;font-size:9px;display:block}.diagnosis-card .card-heading em{color:#ffcf69;border:1px solid #765414;padding:4px 7px;font-size:7px}.diagnosis-card>p{color:#b7c99e;background:#192511;border-left:3px solid #97b53b;padding:10px;font-size:8px;line-height:1.7}.action-log>div{border-top:1px solid #17364a;grid-template-columns:65px 55px 1fr auto;gap:8px;padding:9px 0;font-size:8px;display:grid}.action-log b,.action-log span{color:#7893a4}.action-log em{color:#45ec9b}.after-sales-side h2{font-size:12px}.sla-card>strong{color:#ffcf69;margin:8px 0 14px;font-size:24px;display:block}.sla-card>div,.safety-card>div{border-top:1px solid #17364a;padding:9px 0;font-size:8px;display:flex}.sla-card b,.safety-card b{margin-left:auto}.safety-card b{color:#ff8e93}.safety-card p{color:#7893a4;font-size:7px}.assignee-card>div{align-items:center;gap:8px;display:flex}.assignee-card>div>span{background:#176cba;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.assignee-card p{margin:0}.assignee-card small{color:#7893a4;font-size:7px;display:block}.assignee-card button,.advance-ticket{border-radius:5px;width:100%;margin-top:10px;padding:8px}.assignee-card button{background:#102430;border:1px solid #31546a}.advance-ticket{background:#176cba;border:1px solid #258be0;font-size:9px}@media (width<=1000px){.after-sales-center{grid-template-columns:1fr}.after-sales-side{grid-template-columns:repeat(3,1fr)}.advance-ticket{grid-column:1/-1}}@media (width<=760px){.after-sales-center{padding:0 12px 20px}.service-steps{grid-template-columns:repeat(4,1fr)}.evidence-grid,.after-sales-side{grid-template-columns:1fr}.ticket-hero{grid-template-columns:1fr auto}.ticket-hero>strong{display:none}}.operations-center,.knowledge-center{grid-template-columns:minmax(620px,1fr) 290px;gap:12px;padding:0 22px 24px;display:grid}.operations-main,.operations-side,.knowledge-main,.knowledge-side{align-content:start;gap:12px;display:grid}.ops-toolbar{justify-content:space-between;align-items:end;display:flex}.ops-toolbar h2{margin:4px 0 0}.ops-toolbar button{background:#0b1d2b;border:1px solid #23485f;padding:5px 9px;font-size:7px}.ops-toolbar button.active{background:#176cba}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ops-metrics article{gap:5px;display:grid}.ops-metrics span,.ops-metrics small{color:#7893a4;font-size:7px}.ops-metrics strong{font-size:20px}.ops-metrics b,.trend-card .card-heading>b{color:#45ec9b;font-size:7px}.bars{background:linear-gradient(#0000 49%,#17364a 50%,#0000 51%);border-bottom:1px solid #31546a;align-items:end;gap:8px;height:150px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;height:100%;display:flex}.bars span{background:linear-gradient(#33d7e7,#176cba);border-radius:3px 3px 0 0;width:70%;min-height:20px}.bars small{color:#607e90;margin-top:4px;font-size:6px}.ops-columns{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.fault-ranking>div:not(.card-heading){border-top:1px solid #17364a;grid-template-columns:1fr 45px 70px 35px 35px;align-items:center;gap:6px;padding:8px 0;font-size:7px;display:grid}.fault-ranking i{background:#258be0;height:5px}.fault-ranking em{color:#ffb11b}.engineer-head,.engineer-ranking>div:not(.card-heading){border-top:1px solid #17364a;grid-template-columns:1fr .6fr .8fr .8fr .5fr;gap:5px;padding:8px 0;font-size:7px;display:grid}.engineer-head{color:#7893a4!important}.insight-card>strong{color:#ffcf69;margin:10px 0;font-size:10px;display:block}.insight-card p,.metric-source p{color:#8ba3af;font-size:8px;line-height:1.6}.insight-card button{background:#32260f;border:1px solid #765414;width:100%;padding:7px;font-size:8px}.metric-source>div{border-top:1px solid #17364a;padding:9px 0;font-size:7px;display:flex}.metric-source b{color:#7893a4;margin-left:auto}.knowledge-banner{justify-content:space-between;align-items:center;display:flex}.knowledge-banner h2{margin:4px 0;font-size:17px}.knowledge-banner p{color:#7893a4;font-size:8px}.knowledge-banner>b{color:#ffcf69;border:1px solid #765414;padding:5px 8px;font-size:8px}.candidate-detail .card-heading em{color:#ffcf69;border:1px solid #765414;padding:4px 7px;font-size:7px}.candidate-detail .card-heading em.approved,.candidate-detail .card-heading em.published{color:#45ec9b;border-color:#278257}.knowledge-block{border-top:1px solid #17364a;grid-template-columns:85px 1fr;padding:10px 0;display:grid}.knowledge-block>span{color:#7893a4;font-size:8px}.knowledge-block p,.knowledge-block ol{margin:0;font-size:8px;line-height:1.8}.knowledge-evidence{background:#0a2130;align-items:center;gap:6px;padding:9px;display:flex}.knowledge-evidence span{color:#7893a4;font-size:7px}.knowledge-evidence b{background:#17364a;padding:4px;font-size:7px}.candidate-detail footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.candidate-detail footer button{background:#102430;border:1px solid #31546a;padding:7px 12px;font-size:8px}.candidate-detail footer button:last-child,.candidate-detail footer .publish{color:#45ec9b;border-color:#278257}.candidate-detail footer strong{color:#45ec9b;font-size:8px}.published-list>div:not(.card-heading){border-top:1px solid #17364a;grid-template-columns:90px 1fr 70px 30px;gap:8px;padding:9px 0;font-size:8px;display:grid}.published-list code{color:#7fc8f7}.candidate-queue button{text-align:left;background:0 0;border:0;border-top:1px solid #17364a;width:100%;padding:10px 5px;display:grid}.candidate-queue button.active{background:#0e2b3f;box-shadow:inset 3px 0 #36a3ff}.candidate-queue code{color:#7fc8f7;font-size:7px}.candidate-queue strong{margin:4px 0;font-size:8px}.candidate-queue small{color:#7893a4;font-size:7px}.publish-policy>div{border-top:1px solid #17364a;padding:9px 0;font-size:8px}.publish-policy>div span{color:#45ec9b;margin-right:7px}.publish-policy p{color:#7893a4;font-size:7px;line-height:1.6}@media (width<=1000px){.operations-center,.knowledge-center{grid-template-columns:1fr}.operations-side,.knowledge-side{grid-template-columns:1fr 1fr}}@media (width<=760px){.operations-center,.knowledge-center{padding:0 12px 20px}.ops-metrics,.ops-columns,.operations-side,.knowledge-side,.ops-metrics{grid-template-columns:1fr 1fr}.ops-columns,.operations-side,.knowledge-side,.knowledge-block{grid-template-columns:1fr}.knowledge-evidence{flex-wrap:wrap}}.access-center{grid-template-columns:minmax(620px,1fr) 290px;gap:12px;padding:0 22px 24px;display:grid}.access-main,.access-side{align-content:start;gap:12px;display:grid}.access-banner{justify-content:space-between;align-items:center;display:flex}.access-banner h2{margin:4px 0;font-size:17px}.access-banner p{color:#7893a4;font-size:8px}.access-banner>b{color:#45ec9b;font-size:8px}.access-banner>b i{background:#45ec9b;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.access-tabs{border-bottom:1px solid #17364a;display:flex}.access-tabs button{background:0 0;border:0;padding:8px 15px;font-size:8px}.access-tabs button.active{color:#33d7e7;border-bottom:2px solid #33d7e7}.role-head,.role-table>div:not(.card-heading){border-top:1px solid #17364a;grid-template-columns:.8fr 1fr 1.4fr .5fr;gap:8px;padding:10px 6px;font-size:8px;display:grid}.role-head,.audit-head{color:#7893a4}.role-table b{color:#45ec9b}.audit-head,.audit-table>div:not(.card-heading){border-top:1px solid #17364a;grid-template-columns:70px 70px 1.5fr 1fr 45px;gap:7px;padding:10px 6px;font-size:7px;display:grid}.audit-table .denied{color:#ff5d63}.backup-center>div:not(.card-heading){border-top:1px solid #17364a;grid-template-columns:100px 1fr auto;padding:11px 5px;font-size:8px;display:grid}.backup-center span{color:#7893a4}.backup-center b{color:#45ec9b}.backup-center>button{background:#102430;border:1px solid #31546a;margin-top:12px;padding:7px 12px;font-size:8px}.access-side h2{font-size:12px}.current-session>div{align-items:center;gap:8px;display:flex}.current-session>div>span{background:#176cba;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.current-session p{margin:0}.current-session small{color:#7893a4;font-size:7px;display:block}.current-session dl div,.security-boundaries>div{border-top:1px solid #17364a;padding:9px 0;font-size:8px;display:flex}.current-session dd,.security-boundaries b{margin-left:auto}.current-session dd{color:#45ec9b}.security-boundaries b{color:#ff8e93}.security-boundaries p{color:#7893a4;font-size:7px}.permission-stats>strong{color:#33d7e7;font-size:30px}.permission-stats>span{color:#7893a4;margin-left:6px;font-size:7px}.permission-stats>div{margin:12px 10px 0 0;font-size:8px;display:inline-block}.permission-stats>div b{color:#45ec9b;margin-right:4px;font-size:14px}@media (width<=1000px){.access-center{grid-template-columns:1fr}.access-side{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.access-center{padding:0 12px 20px}.access-side{grid-template-columns:1fr}.role-head,.audit-head{display:none}.role-table>div:not(.card-heading),.audit-table>div:not(.card-heading){grid-template-columns:1fr 1fr}.role-table>div>:nth-child(n+3),.audit-table>div>:nth-child(n+3){display:none}}.deployment-prototype{grid-template-columns:minmax(340px,430px) minmax(320px,1fr);align-items:start;gap:22px;padding:0 22px 30px;display:grid}.mobile-preview{color:#16232c;background:linear-gradient(#f5f7f8,#e9eef1);border:1px solid #24475d;border-radius:28px;width:100%;max-width:430px;min-height:700px;margin:auto;overflow:hidden;box-shadow:0 28px 70px #0008}.mini-status{justify-content:space-between;height:32px;padding:9px 20px 0;font-size:10px;display:flex}.mini-status b{font-size:11px}.mobile-preview>header{background:#fff;border-bottom:1px solid #dce4e8;align-items:center;gap:10px;padding:10px 16px 16px;display:flex}.mobile-preview>header button{color:#203543;background:0 0;border:0;font-size:30px}.mobile-preview>header div{flex:1}.mobile-preview>header small{color:#78909d;font-size:9px}.mobile-preview>header h2{margin:2px 0;font-size:18px}.mock-badge{color:#9b6700;background:#fff0be;border:1px solid #e9c75c;border-radius:12px;padding:4px 8px;font-size:9px}.mini-card{background:#fff;border:1px solid #d7e0e4;border-radius:14px;margin:14px 14px 0;padding:16px;box-shadow:0 4px 15px #1d384512}.target-card>div{align-items:center;gap:8px;display:flex}.online-dot{background:#16b875;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #16b875}.target-card p{color:#637985;margin:9px 12px 0 0;font-size:10px;display:inline-block}.bundle-card small,.confirm-card small,.timeline-card>small{color:#81929b;font-size:9px}.bundle-card h3,.timeline-card h3{margin:6px 0 13px;font-size:15px}.bundle-card>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bundle-card>div span{background:#eff5f7;border-radius:7px;justify-content:space-between;padding:8px;font-size:10px;display:flex}.bundle-card>p{margin-bottom:0;font-size:10px}.bundle-card>p b{float:right;color:#1676a5}.confirm-card label{align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.confirm-card small{margin:10px 0;line-height:1.6;display:block}.confirm-card button,.timeline-card>button{color:#fff;background:#1676a5;border:0;border-radius:9px;width:100%;padding:11px;font-size:11px}.confirm-card button:disabled{background:#b7c6cd}.timeline-card ol{margin:0;padding:0;list-style:none}.timeline-card li{gap:10px;padding:0 0 15px;display:flex;position:relative}.timeline-card li:not(:last-child):after{content:"";background:#b9d1dc;width:1px;position:absolute;top:22px;bottom:0;left:10px}.timeline-card li i{color:#128557;z-index:1;background:#dff5ec;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-style:normal;display:grid}.timeline-card li div{gap:3px;display:grid}.timeline-card li strong{font-size:10px}.timeline-card li span{color:#6c7e87;font-size:9px}.timeline-card li.warning i{color:#9b6700;background:#fff0c3}.timeline-card li.danger i{color:#b63c43;background:#ffe0e1}.scenario-panel{border:1px solid var(--line);background:#091722;border-radius:14px;padding:22px}.scenario-panel>h2{margin:5px 0;font-size:20px}.scenario-panel>p{color:var(--muted);font-size:10px;line-height:1.6}.scenario-panel>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.scenario-panel>div button{text-align:left;cursor:pointer;background:#0b1d2b;border:1px solid #24475d;border-radius:9px;padding:12px}.scenario-panel>div button.selected{background:#103451;border-color:#36a3ff;box-shadow:inset 3px 0 #36a3ff}.scenario-panel button strong,.scenario-panel button span{display:block}.scenario-panel button strong{font-size:11px}.scenario-panel button span{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}.scenario-panel>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:10px;margin-top:18px;padding-top:16px;font-size:9px;display:grid}.scenario-panel>article b{color:var(--green)}@media (width<=850px){.deployment-prototype{grid-template-columns:1fr;padding:0 12px 24px}.scenario-panel{grid-row:1}.mobile-preview{min-height:620px}.scenario-panel>div{grid-template-columns:1fr 1fr}}.gateway-live-status{gap:14px;display:grid}.live-state{color:var(--muted);border:1px solid #405363;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:8px;display:inline-flex}.live-state i{background:#657988;border-radius:50%;width:7px;height:7px}.live-state.online{color:var(--green);background:#0e2b22;border-color:#287c58}.live-state.online i{background:var(--green);box-shadow:0 0 10px #45ec9ba6}.live-state.offline{color:#ff8d92;background:#2c171b;border-color:#714147}.live-status-meta{grid-template-columns:1.2fr 1fr 1fr auto;align-items:stretch;gap:8px;display:grid}.live-status-meta>div,.live-status-grid>div,.live-binding-grid>div{border:1px solid var(--line);background:#081923;border-radius:7px;padding:10px}.live-status-meta span,.live-status-grid span,.live-binding-grid span{color:var(--muted);font-size:8px;display:block}.live-status-meta strong,.live-status-grid strong,.live-binding-grid strong{overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.live-status-meta button{color:#9edcff;cursor:pointer;background:#10314a;border:1px solid #27648b;border-radius:7px;padding:0 12px;font-size:9px}.live-status-meta button:disabled{cursor:wait;opacity:.65}.live-binding-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.live-status-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.live-status-grid strong.healthy{color:var(--green)}.live-status-grid strong.warning{color:var(--amber)}.live-readonly-boundary{background:#0b2231;border:1px solid #28516b;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.live-readonly-boundary span{color:var(--cyan);border:1px solid #2f799f;border-radius:999px;flex:none;padding:4px 7px;font-size:8px}.live-readonly-boundary p{color:#91aab8;margin:0;font-size:8px}.live-status-empty{text-align:center;color:var(--muted);border:1px dashed #315064;border-radius:7px;padding:18px;font-size:9px}.gateway-live-status>small{color:var(--muted);font-size:8px}@media (width<=760px){.live-status-meta,.live-status-grid,.live-binding-grid{grid-template-columns:1fr 1fr}.live-status-meta button{min-height:38px}.live-readonly-boundary{align-items:flex-start}}@media (width<=520px){.live-binding-grid{grid-template-columns:1fr}}.community-binding{gap:12px;display:grid}.community-form{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:8px;display:grid}.community-form label{color:var(--muted);gap:5px;font-size:8px;display:grid}.community-form input,.community-form select{border:1px solid var(--line);min-height:38px;color:var(--text);background:#081923;border-radius:7px;padding:0 10px}.community-form button{color:#9edcff;background:#10314a;border:1px solid #27648b;border-radius:7px;min-height:38px;padding:0 14px}.community-form button:disabled{opacity:.45}.community-bindings{gap:6px;display:grid}.community-bindings>div{border-top:1px solid var(--line);justify-content:space-between;padding-top:8px;font-size:9px;display:flex}.community-binding>small{color:var(--muted);font-size:8px}@media (width<=760px){.community-form{grid-template-columns:1fr}}.community-config-catalog{gap:12px;display:grid}.community-config-catalog .community-form{grid-template-columns:repeat(3,1fr) auto}.config-json-editor{color:var(--muted);gap:6px;font-size:9px;display:grid}.config-json-editor textarea{resize:vertical;border:1px solid var(--line);color:#bfe8ff;background:#06151f;border-radius:7px;min-height:280px;padding:12px;font:11px/1.55 Consolas,monospace}.community-config-catalog>.primary{justify-self:start}.community-config-catalog>small{color:var(--muted);font-size:8px}@media (width<=760px){.community-config-catalog .community-form{grid-template-columns:1fr}}.config-preparation{gap:14px;display:grid}.config-preparation .community-form{grid-template-columns:1.4fr 1.2fr 1fr auto}.preparation-list .preparation-row{grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;display:grid}.preparation-actions{justify-content:flex-end;gap:8px;display:flex}.preparation-actions button{color:#9edcff;cursor:pointer;background:#10314a;border:1px solid #27648b;border-radius:7px;min-height:36px;padding:0 14px}.preparation-actions .danger{color:#ffb8b8;background:#3a1d22;border-color:#8c4545}.preparation-decision{color:var(--muted)}.config-preparation>small{color:var(--muted);font-size:8px}@media (width<=900px){.config-preparation .community-form,.preparation-list .preparation-row{grid-template-columns:1fr}.preparation-actions{justify-content:flex-start}}.system-settings-panel>small{color:#8fb0c1;background:#091923;border:1px solid #173b51;border-radius:6px;margin:10px 0;padding:9px;font-size:8px;display:block}.settings-form-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.settings-form-grid label{color:var(--muted);gap:5px;font-size:8px;display:grid}.settings-form-grid input,.settings-form-grid select{width:100%;color:var(--text);background:#071823;border:1px solid #24516b;border-radius:6px;padding:9px;font-size:8px}.settings-switches{grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0;display:grid}.settings-switches label{background:#091923;border:1px solid #173b51;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;padding:10px;display:grid}.settings-switches input{grid-row:1/3}.settings-switches span{font-size:9px}.settings-switches small{color:var(--muted);margin-top:4px;font-size:7px}.system-settings-panel>.primary{color:#fff;background:linear-gradient(135deg,#075b8c,#0a8ca7);border:1px solid #13a8c7;border-radius:6px;padding:9px 16px;font-size:8px}.settings-status-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px;display:grid}.settings-status-grid>div{border:1px solid #173b51;border-radius:7px;padding:11px}.settings-status-grid span,.settings-status-grid strong,.settings-status-grid small{display:block}.settings-status-grid span,.settings-status-grid small{color:var(--muted);font-size:7px}.settings-status-grid strong{color:var(--cyan);margin:5px 0;font-size:12px}@media (width<=760px){.settings-form-grid,.settings-switches,.settings-status-grid{grid-template-columns:1fr}}.audit-filter-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0;display:grid}.audit-filter-grid input,.audit-filter-grid select,.audit-filter-grid button,.audit-pager button{color:var(--text);background:#071823;border:1px solid #24516b;border-radius:6px;padding:8px;font-size:8px}.audit-filter-grid button{cursor:pointer;background:#0b4968}.audit-search-panel>small{color:var(--muted);margin-bottom:8px;font-size:8px;display:block}.audit-detail-button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0}.audit-detail-button:hover{background:#0b2230}.audit-pager{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:8px;display:flex}.audit-detail{background:#06151f;border:1px solid #24516b;border-radius:7px;margin-top:12px;padding:12px}.audit-detail>button{float:right;color:var(--muted);background:0 0;border:0}.audit-detail h3{font-size:11px}.audit-detail dl>div{border-top:1px solid #173b51;padding:7px;font-size:8px;display:flex}.audit-detail dd{margin-left:auto}.audit-detail pre{color:#91d8ff;background:#020b10;padding:10px;font-size:8px;line-height:1.6;overflow:auto}@media (width<=760px){.audit-filter-grid{grid-template-columns:1fr 1fr}}.live-dashboard{gap:12px;padding:0 22px 24px;display:grid}.live-dashboard-hero{align-items:center;display:flex}.live-dashboard-hero h2{margin:4px 0;font-size:17px}.live-dashboard-hero p{color:var(--muted);margin:0;font-size:8px}.live-dashboard-hero button{color:var(--cyan);background:#092637;border:1px solid #1f6e91;border-radius:6px;margin-left:auto;padding:8px 12px;font-size:8px}.live-kpi-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.live-kpi-grid article span{color:var(--muted);font-size:8px}.live-kpi-grid article strong{color:var(--cyan);margin-top:7px;font-size:20px;display:block}.live-dashboard-columns{grid-template-columns:1.1fr 1fr;gap:12px;display:grid}.live-dashboard-columns .card-heading>b{color:var(--amber);margin-left:auto;font-size:8px}.live-alert-row{border-top:1px solid #153448;grid-template-columns:55px 1fr 120px;align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.live-alert-row span strong,.live-alert-row span small{display:block}.live-alert-row span small,.live-alert-row time{color:var(--muted);font-size:7px}.live-activity-row{border-top:1px solid #153448;grid-template-columns:1.2fr 1fr 110px 45px;gap:8px;padding:9px 0;font-size:7px;display:grid}.live-activity-row code{color:#80d4ff;overflow-wrap:anywhere}.live-activity-row time{color:var(--muted)}.live-dashboard-boundary{border-color:#24516b;align-items:center;gap:12px;font-size:8px;display:flex}.live-dashboard-boundary span{color:var(--muted)}@media (width<=900px){.live-kpi-grid{grid-template-columns:repeat(2,1fr)}.live-dashboard-columns{grid-template-columns:1fr}}@media (width<=600px){.live-dashboard{padding:0 12px 20px}.live-kpi-grid,.live-alert-row,.live-activity-row{grid-template-columns:1fr 1fr}.live-alert-row time,.live-activity-row time{display:none}}.global-search-live{min-width:280px;position:relative}.global-search-live .search{width:100%}.global-search-results{z-index:30;background:#06151f;border:1px solid #24516b;border-radius:7px;padding:7px;position:absolute;top:38px;left:0;right:0;box-shadow:0 12px 30px #000a}.global-search-results>small{color:var(--muted);padding:5px;font-size:7px;display:block}.global-search-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-top:1px solid #173b51;grid-template-columns:1fr auto;padding:8px;display:grid}.global-search-results button:hover{background:#0b2637}.global-search-results b,.global-search-results span{display:block}.global-search-results b{font-size:8px}.global-search-results span{color:var(--muted);margin-top:3px;font-size:7px}.global-search-results em{color:var(--cyan);grid-area:1/2/3;align-self:center;font-size:7px;font-style:normal}.live-topbar .outline-button{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}@media (width<=1100px){.global-search-live{display:none}}.project-switcher{min-width:310px;position:relative}.project-switcher .project-context{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #294456;justify-content:space-between;align-items:center;width:100%;padding:7px 18px 7px 0;display:flex}.project-context span,.project-context small,.project-context strong{display:block}.project-context i{color:#72b9dc;font-size:15px;font-style:normal;transition:transform .18s}.project-context[aria-expanded=true] i{transform:rotate(180deg)}.project-menu{z-index:40;background:#071923;border:1px solid #286789;border-radius:10px;width:390px;padding:12px;position:absolute;top:57px;left:0;box-shadow:0 22px 55px #000c}.project-menu>header{align-items:center;margin-bottom:9px;display:flex}.project-menu>header strong{font-size:13px}.project-menu>header button{color:var(--muted);background:0 0;border:0;margin-left:auto;font-size:18px}.project-menu>input{width:100%;color:var(--text);background:#06141d;border:1px solid #24516b;border-radius:7px;padding:10px}.project-menu>div{gap:4px;max-height:300px;margin-top:8px;display:grid;overflow:auto}.project-menu>div>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;width:100%;padding:9px;display:flex}.project-menu>div>button:hover{background:#0c293a}.project-menu>div>button.selected{background:#103451;border-color:#258be0;box-shadow:inset 3px 0 #36a3ff}.project-menu>div span{min-width:0}.project-menu>div strong,.project-menu>div small{display:block}.project-menu>div small{margin-top:4px}.project-menu>div b{color:var(--green);background:#103829;border-radius:9px;margin-left:auto;padding:4px 7px;font-size:9px}.project-menu>p{text-align:center;color:var(--muted);padding:24px}.project-menu>footer{color:var(--muted);border-top:1px solid #17364a;margin-top:9px;padding-top:9px;font-size:10px;line-height:1.5}@media (width<=900px){.project-switcher{min-width:220px}.project-menu{width:min(390px,90vw)}}@media (width<=760px){.project-switcher{flex:1;min-width:0}.project-switcher .project-context{min-width:0}.global-search-live,.live-topbar .icon-button{display:none}.project-menu{width:min(390px,100vw - 88px)}}.house-type-center{gap:12px;padding:0 22px 24px;display:grid}.house-type-center .property-center{padding:0}.house-type-hero{align-items:center;display:flex}.house-type-hero h2{margin:4px 0;font-size:17px}.house-type-hero p,.house-type-catalog>p{color:var(--muted);font-size:8px}.house-type-hero>div:last-child{gap:8px;margin-left:auto;display:flex}.house-type-hero>div:last-child span{min-width:75px;color:var(--muted);border:1px solid #173b51;border-radius:6px;padding:8px;font-size:7px}.house-type-hero>div:last-child strong{color:var(--cyan);margin-top:4px;font-size:16px;display:block}.house-type-catalog .card-heading>button,.house-type-create button{color:#fff;background:#0b4968;border:1px solid #1f6e91;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:8px}.house-type-catalog>small{color:var(--muted);margin:8px 0;font-size:8px;display:block}.house-type-create{grid-template-columns:1fr 1fr 1fr auto;gap:7px;margin:10px 0;display:grid}.house-type-create input,.house-type-create select{color:var(--text);background:#071823;border:1px solid #24516b;border-radius:6px;padding:8px;font-size:8px}.house-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.house-type-grid>div{background:#091923;border:1px solid #173b51;border-radius:7px;padding:10px}.house-type-grid span,.house-type-grid strong,.house-type-grid small{display:block}.house-type-grid span,.house-type-grid small{color:var(--muted);font-size:7px}.house-type-grid strong{margin:5px 0;font-size:9px}@media (width<=760px){.house-type-center{padding:0 12px 20px}.house-type-hero{display:block}.house-type-hero>div:last-child{margin:10px 0 0}.house-type-create,.house-type-grid{grid-template-columns:1fr}}.house-template-links{border-top:1px solid #173b51;gap:5px;margin-top:9px;padding-top:7px;display:grid}.house-template-links>div{align-items:center;gap:6px;display:flex}.house-template-links>div>span{min-width:0}.house-template-links b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;display:block;overflow:hidden}.house-template-links button{border-radius:5px;flex:none;margin-left:auto;padding:5px 7px;font-size:7px}.house-template-links button.visible{color:var(--green);background:#103829;border:1px solid #287c58}.house-template-links button.hidden{color:#91a4ae;background:#17242b;border:1px solid #4b5962}.community-house-layout{grid-template-columns:270px minmax(0,1fr);gap:12px;display:grid}.community-browser,.house-type-browser{min-height:520px}.community-browser-title,.house-type-browser>header{align-items:center;display:flex}.community-browser-title h2,.house-type-browser>header h2{margin:4px 0 0;font-size:14px}.community-browser-title>b{width:25px;height:25px;color:var(--cyan);background:#0e3045;border-radius:7px;place-items:center;margin-left:auto;font-size:9px;display:grid}.catalog-search{background:#071823;border:1px solid #1c4258;border-radius:7px;align-items:center;gap:7px;margin:12px 0;padding:0 9px;display:flex}.catalog-search:focus-within{border-color:#267db2;box-shadow:0 0 0 2px #0d3c574d}.catalog-search span{color:#5d8aa1}.catalog-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:9px 0;font-size:8px}.community-list{gap:5px;max-height:430px;display:grid;overflow:auto}.community-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto 8px;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.community-list>button:hover{background:#0a2231}.community-list>button.selected{background:linear-gradient(90deg,#0d344a,#0a2434);border-color:#1e668b;box-shadow:inset 3px 0 #27a9e8}.community-avatar{background:linear-gradient(145deg,#12638d,#123c57);border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;color:#a9e7ff!important;font-size:11px!important;display:grid!important}.community-list strong,.community-list small{display:block}.community-list strong{font-size:8px}.community-list small{color:var(--muted);margin-top:4px;font-size:7px}.community-list em{color:var(--green);background:#103829;border-radius:9px;padding:4px 5px;font-size:6px;font-style:normal}.community-list i{color:#567d91;font-style:normal}.house-type-browser>header{border-bottom:1px solid #17374a;padding-bottom:11px}.house-type-browser>header p{color:var(--muted);margin:4px 0 0;font-size:7px}.house-type-browser>header>button{color:#fff;background:linear-gradient(135deg,#116b9a,#174e79);border:1px solid #1f78a6;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:8px}.house-type-browser>header>button:disabled{opacity:.35}.house-type-toolbar{grid-template-columns:minmax(220px,350px) 1fr;align-items:center;gap:12px;display:grid}.house-type-toolbar>span{color:var(--muted);text-align:right;font-size:7px}.house-type-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.house-type-card{background:linear-gradient(145deg,#0a202e,#081923);border:1px solid #173b51;border-radius:9px;padding:11px;transition:all .18s}.house-type-card:hover{border-color:#256689;transform:translateY(-1px);box-shadow:0 8px 22px #0004}.house-type-card-head{align-items:center;gap:9px;display:flex}.house-type-card-head>span{color:#68d5ff;background:linear-gradient(145deg,#173f58,#0d2c40);border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.house-type-card-head h3{margin:0;font-size:10px}.house-type-card-head small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.house-type-card-head>b{color:#aa9da8;background:#2d2830;border-radius:8px;margin-left:auto;padding:4px 6px;font-size:6px}.house-type-card-head>b.published{color:var(--green);background:#103829}.template-link-title{color:var(--muted);border-top:1px solid #153448;margin-top:11px;padding-top:8px;font-size:7px;display:flex}.template-link-title em{margin-left:auto;font-style:normal}.house-type-card .house-template-links{border:0;margin-top:6px;padding-top:0}.house-type-card .house-template-links>div{background:#071720;border-radius:6px;padding:7px}.house-type-card .house-template-links button{align-items:center;gap:4px;display:flex}.house-type-card .house-template-links button i{background:currentColor;border-radius:50%;width:5px;height:5px}.template-empty,.catalog-empty{text-align:center;color:var(--muted);padding:16px;font-size:8px}.catalog-empty.large{border:1px dashed #24495d;border-radius:8px;grid-column:1/-1;padding:60px 20px}.owner-flow-note{background:#092131;border:1px solid #19465f;border-radius:7px;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;display:flex}.owner-flow-note span{color:var(--cyan);background:#124460;border-radius:5px;padding:4px 6px;font-size:7px}.owner-flow-note p{color:#8fb3c5;margin:0;font-size:7px}.house-type-browser .house-type-create{background:#0a2535;border:1px solid #1b506b;border-radius:7px;grid-template-columns:1fr 1.5fr auto;padding:9px}@media (width<=1050px){.community-house-layout{grid-template-columns:220px minmax(0,1fr)}.house-type-card-grid{grid-template-columns:1fr}}@media (width<=760px){.community-house-layout{grid-template-columns:1fr}.community-browser,.house-type-browser{min-height:0}.community-list{max-height:220px}.house-type-toolbar{grid-template-columns:1fr}.house-type-toolbar>span{text-align:left}.house-type-card-grid{grid-template-columns:1fr}}.community-crud-form>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.community-crud-form textarea{resize:vertical;min-height:58px;color:var(--text);background:#06141d;border:1px solid #24516b;border-radius:5px;padding:7px}.community-crud-form .system-notes-field{grid-column:span 3}.community-crud-form>div:last-child>button{min-height:34px}.community-system-summary{background:#081d29;border:1px solid #1b506b;border-radius:8px;grid-template-columns:160px 180px minmax(0,1fr);gap:8px;margin:10px 0;padding:9px;display:grid}.community-system-summary span,.community-system-summary p{background:#0b2737;border-radius:6px;margin:0;padding:8px}.community-system-summary small{color:var(--muted);margin-bottom:4px;font-size:7px;display:block}.community-system-summary b,.community-system-summary p{font-size:8px;line-height:1.5}@media (width<=900px){.community-crud-form .system-notes-field{grid-column:1/-1}.community-system-summary{grid-template-columns:1fr}}.house-template-links button.edit-template{color:#80c6e8;background:#0b2a3c;border:1px solid #24516b}.template-editor-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a10d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.template-editor{border-color:#286d91;grid-template-rows:auto auto minmax(260px,1fr) auto;gap:12px;width:min(900px,94vw);max-height:90vh;display:grid;box-shadow:0 24px 80px #000b}.template-editor>header{align-items:start;display:flex}.template-editor>header h2{margin:4px 0;font-size:15px}.template-editor>header p{color:var(--muted);margin:0;font-size:8px}.template-editor>header>button{width:28px;height:28px;color:var(--text);background:#102631;border:1px solid #32566a;border-radius:6px;margin-left:auto;font-size:15px}.template-editor>label{color:var(--muted);gap:6px;font-size:8px;display:grid}.template-editor input,.template-editor textarea{color:#bcecff;background:#06141d;border:1px solid #24516b;border-radius:7px;outline:0;padding:9px;font:8px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace}.template-editor input:focus,.template-editor textarea:focus{border-color:#2b92c8;box-shadow:0 0 0 2px #0e496766}.template-editor textarea{resize:vertical;min-height:300px}.template-editor>footer{align-items:center;gap:12px;display:flex}.template-editor>footer span{color:var(--muted);font-size:7px}.template-editor>footer button{color:#fff;background:linear-gradient(135deg,#176cba,#134f83);border:1px solid #258be0;border-radius:6px;margin-left:auto;padding:8px 13px;font-size:8px}.template-editor>footer button:disabled{opacity:.4}.config-visual-editor{border-color:#286d91;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(820px,94vh);display:grid;overflow:hidden;box-shadow:0 28px 90px #000d;padding:0!important}.config-visual-editor>header{background:linear-gradient(90deg,#0d2b3e,#091b28);border-bottom:1px solid #1c4358;align-items:center;padding:15px 17px;display:flex}.config-visual-editor>header h2{margin:4px 0;font-size:15px}.config-visual-editor>header p{color:var(--muted);margin:0;font-size:8px}.config-file-actions{gap:7px;margin-left:auto;display:flex}.config-file-actions button{color:#b9d9e9;background:#0c2b3d;border:1px solid #245a77;border-radius:6px;padding:7px 10px;font-size:8px}.config-file-actions button.close{width:30px;padding:0;font-size:16px}.config-project-bar{background:#081923;grid-template-columns:1.5fr .8fr .7fr .7fr;gap:9px;padding:11px 17px;display:grid}.config-project-bar label,.config-project-bar>div{color:var(--muted);gap:5px;font-size:7px;display:grid}.config-project-bar input,.config-project-bar strong{min-height:32px;color:var(--text);background:#06141d;border:1px solid #20465b;border-radius:6px;padding:7px;font-size:8px}.config-project-bar strong{color:var(--cyan);align-items:center;display:flex}.config-editor-tabs{background:#081923;border-bottom:1px solid #1b4054;padding:0 17px;display:flex}.config-editor-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 13px;font-size:8px;display:flex}.config-editor-tabs button.active{color:#bcecff;background:#0c293a;border-bottom-color:#35b9f1}.config-editor-tabs button span{font-size:11px}.config-editor-tabs button b{background:#102f42;border-radius:8px;padding:3px 5px;font-size:6px}.config-editor-body{background:#06141d;padding:13px 17px;overflow:auto}.visual-list-heading{align-items:center;margin-bottom:10px;display:flex}.visual-list-heading h3{margin:0;font-size:11px}.visual-list-heading p{color:var(--muted);margin:4px 0 0;font-size:7px}.visual-list-heading>button,.scene-config-grid .add-action{color:#a9e7ff;background:#0d3b55;border:1px solid #237199;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:7px}.device-config-head,.device-config-list>div{grid-template-columns:45px 1.1fr 1fr 1fr 75px 50px;align-items:center;gap:7px;display:grid}.device-config-head,.trigger-config-head{color:var(--muted);padding:7px 9px;font-size:7px}.device-config-list{gap:5px;display:grid}.device-config-list>div,.trigger-config-list>div{background:#091d29;border:1px solid #17394c;border-radius:7px;padding:7px 9px}.device-config-list input,.trigger-config-list input,.trigger-config-list select,.scene-config-grid input,.scene-config-grid select{width:100%;min-width:0;color:var(--text);background:#06141d;border:1px solid #20465b;border-radius:5px;padding:7px;font-size:8px}.device-config-list>div>b{color:var(--cyan);font:700 8px ui-monospace,monospace}.device-config-list button,.trigger-config-list button,.scene-config-grid button{border-radius:5px;padding:6px;font-size:7px}.polarity{color:var(--green);background:#103829;border:1px solid #286849}.polarity.inverted{color:#f2c166;background:#3a2c13;border-color:#8a6330}.remove{color:#ee9fa5!important;background:#301b22!important;border:1px solid #614149!important}.scene-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scene-config-grid>article{background:#091d29;border:1px solid #173b51;border-radius:8px;padding:10px}.scene-config-grid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.scene-config-grid>article>header>b{color:var(--cyan);font-size:7px}.scene-actions{gap:5px;margin:9px 0;display:grid}.scene-actions>div{grid-template-columns:1fr 60px 28px;gap:6px;display:grid}.scene-actions button.on{color:var(--green);background:#103829;border:1px solid #28704f}.scene-actions button.off{color:#efbb77;background:#382616;border:1px solid #6d4b32}.scene-config-grid .add-action{width:100%;margin:0}.trigger-config-head,.trigger-config-list>div{grid-template-columns:1.25fr .7fr .8fr .55fr 1fr 50px;align-items:center;gap:7px;display:grid}.trigger-config-list{gap:5px;display:grid}.trigger-config-list>div>span{align-items:center;gap:6px;display:flex}.trigger-config-list>div>span>b{color:var(--cyan);font:700 8px ui-monospace,monospace}.config-visual-editor>footer{background:#091b28;border-top:1px solid #1c4358;align-items:center;padding:11px 17px;display:flex}.config-visual-editor>footer>span{color:#86aabb;font-size:7px}.config-visual-editor>footer>div{gap:7px;margin-left:auto;display:flex}.config-visual-editor>footer button{color:var(--text);background:#102631;border:1px solid #31576a;border-radius:6px;padding:8px 12px;font-size:8px}.config-visual-editor>footer button.save{color:#fff;background:linear-gradient(135deg,#176cba,#134f83);border-color:#258be0}.config-visual-editor button:disabled{opacity:.35}@media (width<=800px){.config-visual-editor{height:96vh}.config-project-bar{grid-template-columns:1fr 1fr}.config-editor-tabs button{flex:1;justify-content:center}.device-config-head,.trigger-config-head{display:none}.device-config-list>div,.trigger-config-list>div{grid-template-columns:1fr 1fr}.scene-config-grid{grid-template-columns:1fr}.config-file-actions button{padding:6px}.config-file-actions button:not(.close){font-size:0}.config-file-actions button:not(.close):first-letter{font-size:10px}}.community-browser-title{gap:6px}.community-browser-title>button{width:25px;height:25px;color:var(--cyan);background:#0d3b55;border:1px solid #26759d;border-radius:6px;margin-left:auto}.community-browser-title>b{margin-left:0}.community-list>.community-row{border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.community-list>.community-row:hover{background:#0a2231}.community-list>.community-row.selected{background:linear-gradient(90deg,#0d344a,#0a2434);border-color:#1e668b;box-shadow:inset 3px 0 #27a9e8}.community-select{text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.community-row-actions{gap:3px;padding-right:5px;display:grid!important}.community-row-actions button{color:#8fb7ca;background:#102631;border:1px solid #284c60;border-radius:4px;width:23px;height:20px;padding:0;font-size:9px}.community-row-actions button:last-child{color:#ee9fa5;border-color:#614149}.community-crud-form{background:#092333;border:1px solid #23607f;border-radius:8px;margin:10px 0;padding:11px}.community-crud-form>.card-heading{margin-bottom:8px}.community-crud-form>.card-heading>button{color:var(--muted);background:0 0;border:0;margin-left:auto}.community-crud-form>div:last-child{grid-template-columns:.7fr 1.2fr 1fr .8fr .8fr auto;align-items:end;gap:7px;display:grid}.community-crud-form label{gap:4px;display:grid}.community-crud-form input,.house-type-edit-form input{min-width:0;color:var(--text);background:#06141d;border:1px solid #24516b;border-radius:5px;padding:7px}.community-crud-form>div:last-child>button{background:#176cba;border:1px solid #258be0;border-radius:5px;padding:8px}.house-type-actions{justify-content:flex-end;gap:5px;margin-top:7px;display:flex}.house-type-actions button{color:#9cc9dc;background:#0c293a;border:1px solid #28546c;border-radius:5px;padding:5px 7px;font-size:7px}.house-type-actions button:last-child{color:#ee9fa5;background:#301b22;border-color:#614149}.house-type-edit-form{background:#071720;border:1px solid #28546c;border-radius:6px;grid-template-columns:.7fr 1.3fr auto auto;gap:5px;margin-top:8px;padding:7px;display:grid}.house-type-edit-form button{color:var(--green);background:#103829;border:1px solid #28704f;border-radius:5px;padding:5px 7px}.house-type-edit-form button:last-child{color:var(--muted);background:#17242b;border-color:#455b67}@media (width<=900px){.community-crud-form>div:last-child,.house-type-edit-form{grid-template-columns:1fr 1fr}}.community-bulk-import{color:#173247;background:linear-gradient(110deg,#f8fbfd,#eef7fc);border-color:#cfe0ea;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:grid}.community-bulk-import h2{color:#173247;margin:5px 0 7px;font-weight:700}.community-bulk-import p{color:#4f6b7f;margin:0}.community-bulk-import .eyebrow{color:#078fc2}.bulk-import-actions{gap:10px;display:flex}.bulk-import-actions button{color:#fff;cursor:pointer;background:#0d648f;border:1px solid #157bad;border-radius:7px;min-height:38px;padding:0 15px;font-weight:650}.bulk-import-actions button:hover{background:#0b729f}.bulk-import-actions button:disabled{color:#d9eaf3;opacity:.72;cursor:wait;background:#557c91;border-color:#668b9e}.bulk-import-actions button.primary{background:#087fca;border-color:#087fca}.bulk-import-summary{border-top:1px solid #d7e5ed;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:18px;display:grid}.bulk-import-summary span{color:#29485c;background:#fff;border-radius:8px;flex-direction:column;padding:14px 16px;display:flex}.bulk-import-summary b{color:#087fca;font-size:24px}.bulk-import-summary small{color:#5f7889}.bulk-import-summary p{color:#a94124;grid-column:1/-1}@media (width<=800px){.community-bulk-import{grid-template-columns:1fr}.bulk-import-summary{grid-template-columns:1fr 1fr}.bulk-import-actions{flex-wrap:wrap}}.hvac-visual-editor input{width:100%;min-width:0;color:var(--text);background:#06141d;border:1px solid #20465b;border-radius:5px;padding:7px;font-size:10px}.hvac-unit-head,.hvac-unit-list>div{grid-template-columns:55px minmax(240px,1fr) minmax(120px,.35fr) 90px 60px;align-items:center;gap:8px;display:grid}.hvac-unit-head{color:var(--muted);padding:7px 10px;font-size:10px}.hvac-unit-list{gap:6px;display:grid}.hvac-unit-list>div{background:#091d29;border:1px solid #17394c;border-radius:7px;padding:8px 10px}.hvac-unit-list b,.hvac-address-list header b,.hvac-map-list header b{color:var(--cyan);font:700 10px ui-monospace,monospace}.hvac-unit-list span{color:var(--green);text-align:center;background:#103829;border:1px solid #286849;border-radius:5px;padding:7px;font-size:10px}.hvac-unit-list button{border-radius:5px;padding:7px;font-size:10px}.hvac-address-list,.hvac-map-list{gap:9px;display:grid}.hvac-address-list>article,.hvac-map-list>article{background:#091d29;border:1px solid #173b51;border-radius:8px;overflow:hidden}.hvac-address-list article>header,.hvac-map-list article>header{background:#0b2534;border-bottom:1px solid #173b51;align-items:center;gap:10px;padding:9px 11px;display:flex}.hvac-address-list header strong,.hvac-map-list header strong{font-size:11px}.hvac-address-list header small{color:var(--muted);margin-left:auto;font-size:9px}.hvac-address-list article>div{grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px;padding:11px;display:grid}.hvac-address-list label{color:var(--muted);gap:5px;font-size:9px;display:grid}.hvac-map-list article>div{grid-template-columns:1fr 1fr;gap:12px;padding:11px;display:grid}.hvac-map-list h4{color:#bcecff;margin:0 0 8px;font-size:11px}.hvac-mapping-grid>b{color:var(--muted);padding:0 5px;font-size:9px}.hvac-mapping-row span{color:#b8d5e3;padding:6px;font-size:10px}.hvac-mapping-row input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=800px){.hvac-unit-head{display:none}.hvac-unit-list>div{grid-template-columns:45px 1fr 1fr}.hvac-address-list article>div,.hvac-map-list article>div{grid-template-columns:1fr}.hvac-unit-list span{display:none}}body{font-size:13px}.sidebar{width:205px;min-width:205px}.sidebar nav button{padding-top:11px;padding-bottom:11px;font-size:12px}.brand small,.system-status small,.operator small{font-size:11px}.system-status strong,.operator strong{font-size:12px}.workspace :where(input,select,textarea,button){font-size:11px!important}.workspace :where(small,time,dt,dd){line-height:1.45;font-size:10.5px!important}.workspace .eyebrow{font-size:10px!important}.workspace .section-title p,.workspace .live-note{font-size:11px}.workspace .section-title h1{font-size:24px}.workspace .card-heading h2{font-size:16px}.workspace .card p{line-height:1.65;font-size:11px!important}.workspace .card label{font-size:11px!important}.workspace .card code{font-size:10.5px!important}.workspace :where(.table-head,.memory-row,.run-head,.ai-runs>button,.prompt-row,.room-list>div,.requirement-list>div,.device-table>button,.device-history>div,.endpoint-head,.endpoint-row,.action-log>div,.fault-ranking>div,.engineer-head,.engineer-ranking>div,.knowledge-block,.published-list>div,.preparation-head,.preparation-item,.live-alert-row,.live-activity-row,.audit-detail dl>div){font-size:11px!important}.workspace :where(.house-type-card-head h3,.visual-list-heading h3,.config-visual-editor h2){font-size:13px!important}.workspace :where(.community-list strong,.house-template-links b,.device-config-list input,.trigger-config-list input,.trigger-config-list select,.scene-config-grid input,.scene-config-grid select){font-size:11px!important}.workspace :where(.community-list em,.house-type-card-head>b,.config-editor-tabs button b){font-size:9px!important}.workspace :where(.community-list small,.house-type-card-head small,.template-link-title,.owner-flow-note,.config-visual-editor>footer>span){font-size:10px!important}.config-visual-editor{width:min(1240px,97vw)}.config-project-bar label,.config-project-bar>div,.visual-list-heading p,.device-config-head,.trigger-config-head{font-size:10px!important}.config-editor-tabs button,.config-file-actions button,.visual-list-heading>button,.device-config-list button,.trigger-config-list button,.scene-config-grid button{font-size:11px!important}.device-config-list>div>b,.trigger-config-list>div>span>b,.scene-config-grid>article>header>b{font-size:10px!important}@media (width<=900px){.sidebar{width:185px;min-width:185px}.workspace :where(input,select,textarea,button){font-size:12px!important}}@media (width<=760px){body{font-size:14px}.sidebar{width:64px;min-width:64px}.sidebar nav button{font-size:0}.sidebar .nav-group-label{display:none}.workspace .card p{font-size:12px!important}}.hvac-mapping-empty{color:var(--muted);background:#091d29;border:1px dashed #28546c;border-radius:8px;align-items:center;gap:14px;padding:16px;display:flex}.hvac-mapping-empty b{color:var(--cyan);font-size:11px}.hvac-mapping-empty span{font-size:10px}.hvac-map-list header small{color:var(--muted);margin-left:auto;font-size:9px}.admin-hub-guide{background:linear-gradient(110deg,#0b2638,#081b28);border:1px solid #1d4d67;border-radius:10px;justify-content:space-between;align-items:end;gap:20px;margin:0 22px 12px;padding:15px 17px;display:flex;box-shadow:0 10px 25px #0003}.admin-hub-guide h2,.admin-page-intro h2{margin:3px 0 5px;font-size:18px}.admin-hub-guide p,.admin-page-intro p{color:var(--muted);margin:0;font-size:11px}.admin-hub-tabs{flex-wrap:wrap;gap:5px;display:flex}.admin-hub-tabs button{color:#94b8ca;background:#0a1c29;border:1px solid #28536b;border-radius:6px;padding:8px 12px}.admin-hub-tabs button.active{color:#eaf8ff;background:#123f59;border-color:#28a8e7;box-shadow:inset 0 -2px #2dc7f0}.owner-home-center,.firmware-ota-layout{grid-template-columns:minmax(640px,1fr) 280px;gap:12px;padding:0 22px 24px;display:grid}.owner-home-center>section,.owner-home-center>aside,.firmware-ota-layout>section,.firmware-ota-layout>aside{align-content:start;gap:12px;display:grid}.admin-page-intro{justify-content:space-between;align-items:center;display:flex}.admin-page-intro>b{color:var(--green);border:1px solid #277258;border-radius:12px;padding:6px 10px}.responsibility-card h2{margin:0 0 8px;font-size:14px}.responsibility-card div{color:#b8d2df;border-top:1px solid #17384a;padding:9px 0;font-size:11px}.responsibility-card div:before{content:"✓";color:var(--green);margin-right:7px}.responsibility-card.muted div:before{content:"—";color:var(--muted)}.firmware-ota-layout{padding-top:0}.firmware-ota-layout>section{min-width:0}.sidebar nav .nav-group-label{color:#66899b;letter-spacing:1.3px;text-transform:uppercase;padding:12px 9px 4px;font-size:9px}.section-title .section-context{max-width:560px;color:var(--muted)!important;letter-spacing:0!important;text-transform:none!important;margin-top:5px!important}.sidebar nav button{min-height:40px}@media (width<=1000px){.owner-home-center,.firmware-ota-layout{grid-template-columns:1fr}}@media (width<=760px){.admin-hub-guide{flex-direction:column;align-items:stretch;margin:0 12px 10px}.owner-home-center,.firmware-ota-layout{padding:0 12px 20px}.admin-hub-tabs{grid-template-columns:1fr 1fr;display:grid}}.sidebar nav .nav-entry{gap:4px;display:grid}.sidebar nav .nav-entry>button{width:100%}.owner-self-service-card p{color:var(--muted);line-height:1.7}.owner-self-service-card>div{border-top:1px solid #17384a;justify-content:space-between;padding:11px 0;display:flex}.owner-self-service-card>div b{color:var(--green)}.owner-home-admin .card-heading p{color:var(--muted);margin:4px 0 0}.owner-home-admin .card-heading>button{color:#b9d7e5;background:#0d2939;border:1px solid #28536b;border-radius:6px;padding:7px 11px}.owner-home-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.owner-home-metrics span{color:var(--muted);background:#081b27;border:1px solid #193e52;border-radius:7px;justify-content:space-between;padding:10px;display:flex}.owner-home-metrics b{color:var(--cyan);font-size:16px}.owner-home-toolbar{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.owner-home-toolbar>input{color:var(--text);background:#071722;border:1px solid #28536b;border-radius:6px;flex:1;padding:9px}.owner-home-toolbar>div{gap:4px;display:flex}.owner-home-toolbar button{color:var(--muted);background:#0a1c29;border:1px solid #28536b;border-radius:6px;padding:7px 10px}.owner-home-toolbar button.active{color:#eaf8ff;background:#123f59;border-color:#28a8e7}.owner-home-table-head,.owner-home-row{border-top:1px solid #17384a;grid-template-columns:.85fr 1.35fr .8fr 1fr .55fr;align-items:center;gap:9px;padding:10px 7px;display:grid}.owner-home-table-head{color:var(--muted);font-size:10px}.owner-home-row strong,.owner-home-row small{display:block}.owner-home-row small{color:var(--muted);margin-top:3px}.owner-home-row>b{background:#172b35;border-radius:10px;justify-self:start;padding:4px 7px}.owner-home-row>b.ok{color:var(--green)}.owner-home-row>b.warning{color:#ffc45c}.owner-home-row>b.muted{color:var(--muted)}@media (width<=850px){.owner-home-metrics{grid-template-columns:1fr 1fr}.owner-home-toolbar{flex-direction:column}.owner-home-table-head{display:none}.owner-home-row{grid-template-columns:1fr 1fr}.owner-home-row>:nth-child(3){display:none}}.release-form .resolved-field{justify-content:space-between;align-items:center;gap:10px;display:flex}.release-form .resolved-field small{color:var(--muted);font-size:7px;font-weight:400}.release-source-note{background:linear-gradient(90deg,#0a2535,#081d29);border:1px solid #27536b;border-radius:7px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.release-source-note strong{color:var(--cyan);flex-shrink:0}.release-source-note span{color:#91afbf;line-height:1.6}.release-builder .package-preview{position:relative}.release-builder .package-preview:before{content:"不可变配置快照";color:#5f879b;letter-spacing:.08em;font-size:7px;position:absolute;top:-18px;right:0}@media (width<=800px){.release-form .resolved-field,.release-source-note{flex-direction:column;align-items:flex-start}}.owner-config-operations{border-color:#24516b;overflow:hidden}.owner-config-operations>.card-heading>b{color:var(--cyan);margin-left:auto;font-size:7px}.owner-task-head,.owner-task-row{grid-template-columns:1fr 1.4fr 1fr .8fr 1.25fr 110px;align-items:center;gap:8px;padding:9px 7px;display:grid}.owner-task-head{color:var(--muted);background:#091923;font-size:7px}.owner-task-row{border-bottom:1px solid #123044;font-size:8px}.owner-task-row strong,.owner-task-row small{display:block}.owner-task-row small,.owner-task-row time{color:var(--muted);margin-top:4px;font-size:7px}.owner-task-row code{color:#7fc8f7}.owner-task-status{color:var(--cyan);overflow-wrap:anywhere;font-size:7px}.status-completed{color:var(--green)}.status-failed{color:#ff9da1}.status-queued,.status-awaiting_transport,.status-delivered{color:var(--amber)}.release-builder{opacity:.9;border-style:dashed}.release-builder>.card-heading:before{content:"高级运维";color:var(--amber);background:#3a2d0f;border-radius:10px;margin-right:8px;padding:3px 6px;font-size:7px}@media (width<=900px){.owner-task-head{display:none}.owner-task-row{grid-template-columns:1fr 1fr}.owner-task-row>:nth-child(n+5){grid-column:auto}}@media (width<=560px){.owner-task-row{grid-template-columns:1fr}}.legacy-hvac-editor{max-width:1180px}.legacy-hvac-editor h4{margin:18px 0 8px}.hvac-mapping-grid{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;gap:8px;display:grid}.hvac-mapping-row{display:contents}.hvac-mapping-grid input{width:100%}@media (width<=720px){.hvac-mapping-grid{grid-template-columns:90px 1fr 1fr}.legacy-hvac-editor .editor-grid{grid-template-columns:1fr}}.admin-auth-screen{color:#eaf4ff;background:radial-gradient(circle at 20% 20%,#123a72 0,#0000 34%),radial-gradient(circle at 80% 80%,#113d54 0,#0000 32%),#050b18;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081428e6;border:1px solid #2b5d88;border-radius:28px;gap:16px;width:min(440px,100%);padding:42px;display:grid;box-shadow:0 30px 90px #0009,0 0 60px #168bff22}.auth-mark{color:#041020;background:linear-gradient(135deg,#1c8eff,#58e4ff);border-radius:16px;place-items:center;width:54px;height:54px;font-size:30px;font-weight:900;display:grid;box-shadow:0 0 28px #29b8ff77}.admin-login-card p{color:#62c9ff;letter-spacing:.16em;margin:0;font-size:12px}.admin-login-card h1{margin:0 0 8px;font-size:30px}.admin-login-card label{color:#9fb9d1;gap:8px;font-size:14px;display:grid}.admin-login-card input{color:#fff;background:#081529;border:1px solid #31506e;border-radius:12px;outline:none;height:48px;padding:0 15px;font-size:16px}.admin-login-card input:focus{border-color:#36baff;box-shadow:0 0 0 3px #36baff22}.admin-login-card button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1478ff,#3bd6ed);border:0;border-radius:13px;height:50px;font-size:16px;font-weight:800}.admin-login-card button:disabled{opacity:.6}.admin-login-card small{color:#ff9c9c}.admin-login-card em,.auth-loader{color:#7e9bb7;text-align:center;font-size:13px;font-style:normal}.workspace{--admin-muted-readable:#8eabbc;--admin-control-border:#315b72;--admin-control-bg:#0b2231;--admin-focus:#42c8ff}.workspace :where(h1,h2,h3,strong){text-wrap:balance}.workspace :where(p,small,span,td,dd){overflow-wrap:anywhere}.workspace :where(input,select,textarea){border-color:var(--admin-control-border);color:#eef8fc;background-color:#071923}.workspace :where(input,textarea)::placeholder{color:#7695a7;opacity:1}.workspace :where(button){border-color:var(--admin-control-border);cursor:pointer}.workspace :where(button,input,select,textarea):focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px;box-shadow:0 0 0 4px #42c8ff21}.workspace :where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.58}.workspace :where(button:disabled){color:#91aebd}.workspace .card :where(small,time,dt){color:var(--admin-muted-readable)}.workspace :where(.template-empty,.catalog-empty,.live-status-empty){color:#91afbf}.workspace :where(.fault,.severity-error,.severity-critical,.red-text),.workspace :where(.ok,.gate-on,.manifest-validated){font-weight:650}.workspace .community-bulk-import :where(h2,h3,strong){color:#173247}.workspace .community-bulk-import :where(p,small,time,span){color:#4f6b7f}.workspace .community-bulk-import .eyebrow{color:#087fae!important}.workspace .community-bulk-import .bulk-import-actions button{color:#fff}@media (width<=760px){.workspace :where(button,input,select,textarea){min-height:38px}}.factory-device-center{grid-template-columns:minmax(720px,1fr) 330px;gap:14px;padding:0 22px 28px;display:grid}.factory-device-center .card{border-color:#214c63}.factory-device-list .card-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.factory-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.factory-metrics span{color:#83a5b6;background:linear-gradient(145deg,#081a26,#0b2636);border:1px solid #1b4358;border-radius:9px;padding:13px}.factory-metrics strong{color:#e9f7ff;margin-top:5px;font-size:24px;display:block}.factory-metrics strong.ok{color:var(--green)}.factory-metrics strong.fault{color:#ff847c}.factory-toolbar{grid-template-columns:1fr 150px;gap:8px;display:grid}.factory-toolbar input,.factory-toolbar select{color:#d8edf7;background:#071722;border:1px solid #28536b;border-radius:7px;min-height:40px;padding:0 12px}.factory-message{color:#7798a9;margin:10px 0;display:block}.factory-table-head,.factory-row{grid-template-columns:1.25fr 1.35fr .8fr .75fr .5fr;align-items:center;gap:12px;padding:12px 10px;display:grid}.factory-table-head{color:#7698a9;border-bottom:1px solid #245069;font-size:11px}.factory-row{color:#c9e0eb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17384a;width:100%}.factory-row:hover,.factory-row.selected{background:#0c2a3b}.factory-row.selected{box-shadow:inset 3px 0 #24b9ee}.factory-row strong,.factory-row small{display:block}.factory-row strong{font-size:13px}.factory-row small{color:#7293a4;margin-top:4px;font-size:10px}.factory-state{color:#9bb6c3;background:#18303b;border-radius:14px;justify-self:start;padding:5px 9px;font-size:11px}.factory-state.verified{color:#5ee0b4;background:#10382f;border:1px solid #267b64}.factory-state.written{color:#ffd375;border:1px solid #76622c}.factory-state.registered{color:#62c9f5;border:1px solid #266385}.factory-state.quarantined{color:#ff8e98;border:1px solid #8b3d46}.factory-device-detail{align-content:start;gap:12px;display:grid}.factory-detail-title{justify-content:space-between;align-items:flex-start;gap:12px;margin:8px 0 16px;display:flex}.factory-detail-title h2{margin:0 0 5px;font-size:20px}.factory-detail-title code{color:#55c9f7}.factory-device-detail dl{margin:0}.factory-device-detail dl div{border-top:1px solid #17384a;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.factory-device-detail dt{color:#7597a8}.factory-device-detail dd{text-align:right;color:#d6eaf3;margin:0}.factory-print{color:#e8f8ff;background:#123e56;border:1px solid #27a6dc;border-radius:7px;width:100%;margin-top:12px;padding:10px}.factory-checks{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.factory-checks span{border:1px solid #1b4358;border-radius:7px;align-items:center;gap:8px;padding:9px;display:flex}.factory-checks i{border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.factory-checks i.pass{color:#5ee0b4;background:#154a3d}.factory-checks i.miss{color:#7893a0;background:#263640}.factory-device-detail p{color:#82a2b1;line-height:1.7}.factory-boundary{background:linear-gradient(145deg,#0a2231,#081923)!important}@media (width<=1100px){.factory-device-center{grid-template-columns:1fr}.factory-device-detail{grid-template-columns:1fr 1fr}.factory-boundary{grid-column:1/-1}}@media (width<=760px){.factory-device-center{padding:0 12px 22px}.factory-metrics{grid-template-columns:1fr 1fr}.factory-toolbar{grid-template-columns:1fr}.factory-table-head{display:none}.factory-row{grid-template-columns:1fr 1fr}.factory-row>:nth-child(3),.factory-row>:nth-child(4){display:none}.factory-device-detail{grid-template-columns:1fr}.factory-boundary{grid-column:auto}}.studio-site{--ink:#eef7ff;--muted:#8093a6;--blue:#178cff;--cyan:#39d8ff;--navy:#030914;--line:#77b4e42e;min-height:100vh;color:var(--ink);background:#050b14;font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;line-height:1.6;overflow:hidden}.studio-site *{box-sizing:border-box}.studio-site a{color:inherit;text-decoration:none}.studio-site button{font:inherit}.studio-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#020811db,#02081126);border-bottom:1px solid #88bae11f;align-items:center;width:100%;height:88px;padding:0 clamp(24px,5vw,88px);display:flex;position:absolute;top:0;left:0}.studio-brand{align-items:center;gap:12px;display:flex}.studio-brand>i{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:linear-gradient(145deg,#147bff,#22d6ff);border:1px solid #39b7ff;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 28px #1d9fff66}.studio-brand>span{letter-spacing:2px;font-size:17px;font-weight:700;line-height:1.2}.studio-brand small{color:#6e8ba2;letter-spacing:2.6px;margin-top:4px;font-size:8px;display:block}.studio-nav nav{gap:clamp(20px,3vw,46px);margin-left:auto;display:flex}.studio-nav nav a{color:#aab9c5;font-size:13px;transition:all .25s}.studio-nav nav a:hover{color:#fff}.nav-contact{background:#0a5caa29;border:1px solid #1e83da;border-radius:6px;margin-left:42px;padding:9px 18px;font-size:12px}.nav-toggle{display:none}.studio-hero{background:radial-gradient(circle at 74% 38%,#1260b542,#0000 25%),radial-gradient(circle at 52% 100%,#165a922e,#0000 36%),linear-gradient(145deg,#020610,#06101d 55%,#020711);grid-template-columns:1fr 1.05fr;align-items:center;height:100vh;min-height:850px;padding:120px clamp(24px,7vw,120px) 70px;display:grid;position:relative}.studio-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#438fcb0b 1px,#0000 1px),linear-gradient(90deg,#438fcb0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 4%,#000 45%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 45%,#0000 100%)}.hero-copy{z-index:3;max-width:720px;position:relative}.kicker{color:#7eabc8;letter-spacing:2.8px;font-size:13px}.kicker span{background:var(--cyan);width:28px;height:1px;box-shadow:0 0 9px var(--cyan);margin:0 10px 4px 0;display:inline-block}.hero-copy h1{letter-spacing:-3px;margin:30px 0 25px;font-size:clamp(45px,4.3vw,76px);font-weight:700;line-height:1.18}.hero-copy h1 em{color:#0000;background:linear-gradient(90deg,#fff 10%,#3ebdff 65%,#6687ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-actions{gap:16px;margin-top:38px;display:flex}.hero-actions a{border:1px solid #22445f;border-radius:6px;padding:14px 25px;font-size:14px}.hero-actions b{margin-left:12px}.protocol-list{color:#59768d;letter-spacing:1px;gap:25px;margin-top:52px;font-size:11px;display:flex}.system-visual{z-index:3;min-width:520px;height:570px;position:relative}.visual-halo{border:1px solid #41b1ff33;border-radius:50%;width:390px;height:390px;animation:5s ease-in-out infinite halo;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #0080ff24,inset 0 0 70px #0078ff1a}.visual-halo:before,.visual-halo:after{content:"";border:1px dashed #4db3ff40;border-radius:50%;position:absolute;inset:35px}.visual-halo:after{border-style:solid;inset:80px}.system-core{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#16548cc2,#051526eb);border:1px solid #5fc1ff8c;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:210px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 80px #0f88f44d,inset 0 0 35px #46b7ff1f}.system-core>i{background:linear-gradient(145deg,#168dff,#36e5f7);border-radius:17px;place-items:center;width:58px;height:58px;font-size:25px;font-style:normal;display:grid;box-shadow:0 0 32px #29c2ff80}.system-core small,.system-node small{color:#5bcaff;letter-spacing:2px;margin-top:20px;font-size:9px}.system-core strong{font-size:17px}.core-ring{border:1px solid #26a6ff29;border-radius:32px;animation:4s linear infinite ring;position:absolute;inset:-18px}.system-node{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#0d2235e0,#040f1ac7);border:1px solid #499edc4d;border-radius:12px;width:190px;padding:20px;position:absolute;box-shadow:0 20px 50px #0000004d}.system-node small{margin:0 0 6px;display:block}.system-node strong{font-size:16px;display:block}.system-node span{color:#637e91;font-size:11px}.system-node.original{top:42%;left:0}.system-node.ecosystem{top:42%;right:0}.signal{z-index:2;background:linear-gradient(90deg,#0000,#26caff,#26caff);width:27%;height:1px;position:absolute;top:50%;box-shadow:0 0 12px #1fbbff}.signal-a{left:20%}.signal-b{right:20%;transform:rotate(180deg)}.signal:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite signal;position:absolute;top:-3px;right:10%;box-shadow:0 0 12px #29cfff}.hero-orbit{pointer-events:none;border:1px solid #419de017;border-radius:50%;position:absolute}.orbit-one{width:900px;height:380px;top:280px;right:-180px;transform:rotate(-14deg)}.orbit-two{width:680px;height:280px;top:330px;right:-40px;transform:rotate(18deg)}.scroll-cue{z-index:5;letter-spacing:2px;color:#668095;font-size:10px;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-cue span{background:linear-gradient(#28cfff,#0000);width:1px;height:35px;margin:0 auto 8px;display:block}.studio-section{padding:130px clamp(24px,7vw,120px);position:relative}.section-heading p{color:#268fdf;letter-spacing:3px;margin:0 0 16px;font-size:11px;font-weight:700}.section-heading h2{letter-spacing:-1.8px;margin:0;font-size:clamp(34px,3.2vw,55px);line-height:1.25}.section-heading>span{color:#788c9c;margin-top:20px;font-size:15px;display:block}.section-heading.centered{text-align:center}.pain-section{color:#08111b;background:#f4f7fa}.pain-section .section-heading{grid-template-columns:1fr 1fr;align-items:end;display:grid}.pain-section .section-heading p{grid-column:1/-1}.pain-section .section-heading>span{justify-self:end;max-width:430px}.pain-grid{border-top:1px solid #d3dce3;border-bottom:1px solid #d3dce3;grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.pain-grid article{border-left:1px solid #d3dce3;min-height:300px;padding:28px;transition:all .3s;position:relative}.pain-grid article:last-child{border-right:1px solid #d3dce3}.pain-grid article>i{color:#8da1b1;font-size:11px;font-style:normal}.pain-icon{place-items:center;height:100px;display:grid}.pain-icon span{border:1px solid #278bd7;border-radius:50%;width:45px;height:45px;box-shadow:0 0 0 12px #278bd70f,0 0 0 24px #278bd706}.pain-grid h3{font-size:21px}.pain-grid p{color:#738595;font-size:13px}.architecture{background:linear-gradient(#06101b,#030914)}.layer-stack{perspective:900px;max-width:1080px;margin:75px auto 0}.layer-stack article{background:linear-gradient(90deg,#0e2233f2,#081421cc);border:1px solid #5995c138;grid-template-columns:70px 1fr 1fr;align-items:center;min-height:125px;margin:-3px 0;padding:25px 50px;display:grid;transform:perspective(800px)rotateX(2deg);box-shadow:0 18px 50px #00000038}.layer-stack article:first-child{border-radius:14px 14px 4px 4px}.layer-stack article:last-child{border-radius:4px 4px 14px 14px}.layer-stack .bridge-layer{z-index:2;background:linear-gradient(90deg,#0e4774e6,#0a2035f2);border-color:#1d8edf;position:relative;box-shadow:0 0 45px #0c7dd526}.layer-stack article>span{color:#3ab9ff;font-size:12px}.layer-stack small{color:#67859a;letter-spacing:2px;font-size:10px}.layer-stack h3{margin:3px 0;font-size:19px}.layer-stack p{color:#7690a2;font-size:13px}.product-section{color:#06101a;background:#eef3f7}.product-section .section-heading{justify-content:space-between;align-items:end;display:flex}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.product-grid article{background:#fff;border:1px solid #dae3e9;min-height:550px;padding:32px;position:relative;overflow:hidden}.product-grid article>span{color:#278cd8;letter-spacing:2px;font-size:9px}.product-object{place-items:center;height:270px;display:grid;position:relative}.product-object i{background:linear-gradient(145deg,#17222d,#04080d);border-radius:22px;width:125px;height:125px;display:block;box-shadow:18px 24px 36px #0a1c2a33,inset 0 0 0 1px #ffffff24}.product-object b{background:#20a7ff;width:55px;height:3px;position:absolute;box-shadow:0 0 15px #20a7ff}.object-2 i{border-radius:50% 50% 22px 22px}.object-3 i{background:linear-gradient(145deg,#0a3962,#06101b);border-radius:14px;width:170px;height:105px}.product-grid h3{margin:10px 0;font-size:24px}.product-grid p{color:#718493;min-height:65px;font-size:13px}.product-grid a{color:#167bd0;margin-top:20px;font-size:12px;display:inline-block}.case-section{background:#030914}.studio-map-shell{border:1px solid #16324b;border-radius:12px;height:560px;margin-top:65px;position:relative;overflow:hidden}.studio-amap,.map-fallback{position:absolute;inset:0}.map-grid{background-image:linear-gradient(#2480c217 1px,#0000 1px),linear-gradient(90deg,#2480c217 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.map-fallback button{color:#9bc5df;cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute}.map-fallback button span{background:#2bbcff;border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin:auto;display:block;box-shadow:0 0 0 8px #20b2ff26,0 0 25px #13aaff}.map-fallback>small{color:#506d82;position:absolute;bottom:16px;right:20px}.case-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051422e0;border:1px solid #59ade947;border-radius:10px;width:340px;padding:26px;position:absolute;bottom:28px;right:28px;box-shadow:0 20px 60px #0006}.case-card>div{justify-content:space-between;display:flex}.case-card>div span{color:#38baff;letter-spacing:2px;font-size:9px}.case-card>div b{color:#49dcaa;font-size:10px}.case-card h3{font-size:23px}.case-card dl{margin:0}.case-card dl div{border-top:1px solid #143047;justify-content:space-between;padding:9px 0;font-size:12px;display:flex}.case-card dt{color:#668499}.case-card dd{margin:0}.metric-section{background:#071321;border-top:1px solid #123047;border-bottom:1px solid #123047;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,120px);display:grid}.metric-section article{border-left:1px solid #163147;padding:55px 30px}.metric-section article:last-child{border-right:1px solid #163147}.metric-section strong{color:#42bdff;font-size:45px;display:block}.metric-section span{font-size:15px;display:block}.metric-section small{color:#506b7f;font-size:9px}.ability-section{color:#07111b;background:#f5f7f9}.ability-grid{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.ability-grid article{border-left:1px solid #d4dde4;min-height:300px;padding:30px;position:relative}.ability-grid article:last-child{border-right:1px solid #d4dde4}.ability-grid i{color:#1888d8;font-size:11px;font-style:normal}.ability-grid h3{margin-top:90px;font-size:22px}.ability-grid p{color:#738594;font-size:13px}.ability-grid span{background:#168de1;width:0;height:3px;transition:all .3s;position:absolute;bottom:0;left:30px}.ability-grid article:hover span{width:calc(100% - 60px)}.history-section{background:#07111e}.timeline{grid-template-columns:repeat(4,1fr);margin-top:80px;display:grid}.timeline article{padding-right:40px;position:relative}.timeline article>b{color:#618098;font-size:12px}.timeline article>span{background:#1b394f;width:100%;height:1px;margin:20px 0 40px;display:block}.timeline article>span:before{content:"";background:#31556d;border-radius:50%;width:9px;height:9px;display:block;transform:translateY(-4px)}.timeline article.active>span:before{background:#2cbcff;box-shadow:0 0 15px #2cbcff}.timeline h3{font-size:20px}.timeline p{color:#6e8394;font-size:12px}.partner-section{color:#07111b;background:#f1f5f8}.partner-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px;display:grid}.partner-grid a{background:#fff;border:1px solid #d9e1e7;min-height:240px;padding:30px;transition:all .3s;position:relative}.partner-grid a:hover{transform:translateY(-7px);box-shadow:0 20px 50px #0f365317}.partner-grid i{color:#258cd6;font-size:11px;font-style:normal}.partner-grid h3{margin-top:45px;font-size:24px}.partner-grid p{color:#758896;font-size:13px}.partner-grid b{color:#1689df;position:absolute;bottom:28px;right:30px}.studio-footer{background:radial-gradient(circle at 20% 30%,#0076d538,#0000 30%),#020710;grid-template-columns:1fr 1fr;gap:70px;padding:110px clamp(24px,7vw,120px) 35px;display:grid}.studio-footer>div>p{color:#26aef7;letter-spacing:3px;font-size:10px}.studio-footer h2{font-size:clamp(36px,4vw,64px);line-height:1.2}.studio-footer>div>a{border:1px solid #2084ce;border-radius:5px;margin-top:20px;padding:13px 22px;display:inline-block}.studio-footer>div>a span{margin-left:25px}.contact-grid{grid-template-columns:1fr 1fr;align-content:center;gap:18px;display:grid}.contact-grid article{background:#091927b8;border:1px solid #183349;flex-direction:column;min-height:220px;padding:25px;display:flex}.qr-placeholder{background:repeating-conic-gradient(#dcefff 0 25%,#09233a 0 50%) 0/16px 16px;color:#07111c;place-items:center;width:105px;height:105px;font-size:9px;display:grid}.contact-grid b,.contact-grid strong{margin-top:15px}.contact-grid small{color:#658096}.contact-grid article>a{color:#91a8b8;border-bottom:1px solid #183349;padding:12px 0}.footer-base{color:#688093;border-top:1px solid #173045;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:11px;display:flex}@keyframes halo{50%{opacity:.75;transform:translate(-50%,-50%)scale(1.04)}}@keyframes ring{to{transform:rotate(360deg)}}@keyframes signal{0%{right:95%}to{right:0}}@media (width<=1000px){.studio-nav nav{background:#071321;border:1px solid #17354c;flex-direction:column;margin:0;padding:20px;display:none;position:absolute;top:76px;left:20px;right:20px}.studio-nav nav.open{display:flex}.nav-toggle{color:#dbeeff;background:0 0;border:1px solid #25475f;margin-left:auto;padding:7px 12px;display:block}.nav-contact{display:none}.studio-hero{grid-template-columns:1fr;height:auto;padding-top:150px}.system-visual{min-width:0}.pain-section .section-heading{display:block}.pain-section .section-heading>span{justify-self:auto}.pain-grid,.product-grid,.ability-grid,.metric-section{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr 1fr;gap:35px}.studio-footer{grid-template-columns:1fr}}@media (width<=650px){.studio-nav{height:72px;padding:0 18px}.studio-brand>span{font-size:14px}.studio-hero{padding:125px 20px 75px}.hero-copy h1{letter-spacing:-2px;font-size:40px}.hero-lead{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start}.protocol-list{flex-wrap:wrap;gap:12px}.system-visual{height:430px}.system-node{width:140px;padding:14px}.system-node.original{left:-5px}.system-node.ecosystem{right:-5px}.system-core{width:140px;height:170px}.visual-halo{width:300px;height:300px}.studio-section{padding:85px 20px}.pain-grid,.product-grid,.ability-grid,.partner-grid,.timeline{grid-template-columns:1fr}.pain-grid article,.ability-grid article{border-right:1px solid #d3dce3}.layer-stack article{grid-template-columns:42px 1fr;padding:20px}.layer-stack article p{display:none}.product-grid article{min-height:480px}.studio-map-shell{height:620px}.case-card{width:auto;bottom:15px;left:15px;right:15px}.metric-section{grid-template-columns:1fr 1fr;padding:0}.metric-section article{padding:32px 20px}.metric-section strong{font-size:34px}.contact-grid{grid-template-columns:1fr}.footer-base{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.studio-site *{scroll-behavior:auto!important;animation:none!important}}.system-visual{min-width:520px;height:610px;margin-right:-7vw}.system-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#050b14 0%,#0000 23% 86%,#030914 100%),linear-gradient(#0000 78%,#050b14 100%);position:absolute;inset:0}.system-visual>img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);border-radius:32px;width:100%;height:100%;animation:9s ease-in-out infinite heroFloat;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18% 93%,#0000 100%)}.hero-data-card{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#0c1f32c7,#040e19e6);border:1px solid #5bb5ef4d;border-radius:10px;width:205px;padding:15px 17px;position:absolute;box-shadow:0 18px 45px #00000059}.hero-data-card small{color:#43bfff;letter-spacing:1.8px;font-size:8px;display:block}.hero-data-card strong{margin:4px 0;font-size:13px;display:block}.hero-data-card span{color:#738ea2;font-size:10px}.data-card-a{top:20%;left:15%}.hero-live{z-index:4;color:#90c9b6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021419c7;border:1px solid #4dddaf47;border-radius:20px;align-items:center;gap:8px;padding:8px 13px;font-size:9px;display:flex;position:absolute;top:18%;right:8%}.hero-live i{background:#47e3a7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #47e3a7}.product-image{background:#06101d;border-radius:8px;height:275px;margin:23px -12px 18px;position:relative;overflow:hidden}.product-image:after{content:"";border-radius:inherit;border:1px solid #2680c224;position:absolute;inset:0;box-shadow:inset 0 0 35px #030a1359}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s;display:block}.product-grid article:hover .product-image img{filter:brightness(1.08);transform:scale(1.045)}.product-image i{z-index:2;color:#80cfff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d18b3;border:1px solid #5ebfff59;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid;position:absolute;bottom:12px;left:14px}.product-grid article.product-featured{border-color:#b9d8ed;box-shadow:0 24px 65px #145a8c1c}.product-featured .product-image{box-shadow:0 18px 42px #04223d2e}.product-featured .product-image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#020b1580);height:34%;position:absolute;inset:auto 0 0}.product-real-badge{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02111fad;border:1px solid #57c8ff52;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:14px;right:14px}.product-real-badge b{color:#5fd7ff;letter-spacing:1.4px;font-size:8px}.product-real-badge small{font-size:9px}.product-spec-tags{gap:7px;margin-top:12px;display:flex}.product-spec-tags span{color:#1979b8;background:#eaf7ff;border-radius:999px;padding:5px 9px;font-size:9px}.product-featured>a{margin-top:14px}@keyframes heroFloat{50%{transform:translateY(-7px)scale(1.006)}}@media (width<=1000px){.system-visual{min-width:0;margin-right:-5vw}}@media (width<=650px){.system-visual{height:430px;margin:20px -20px 0}.hero-data-card{width:170px;padding:11px}.data-card-a{top:15%;left:8%}.data-card-b{bottom:15%;right:5%}.hero-live{top:8%;right:6%}.product-image{height:235px}}.studio-hero{isolation:isolate;align-items:center;display:flex}.hero-copy{width:min(780px,52vw);max-width:none}.hero-copy h1{letter-spacing:-2.5px;font-size:clamp(44px,3.65vw,70px)}.system-visual{z-index:1;min-width:0;height:auto;margin:0;position:absolute;inset:88px 0 0}.system-visual>img{object-fit:cover;object-position:center center;filter:saturate(.94)contrast(1.06)brightness(.93);border-radius:0;width:100%;height:100%;-webkit-mask-image:none;mask-image:none}.system-visual:after{z-index:1;background:linear-gradient(90deg,#030914 0%,#030914cc 22%,#0000 52% 92%,#03091459 100%),linear-gradient(#0000 78%,#050b14 100%)}.hero-data-card,.hero-live{z-index:4}.hero-live{top:20%;right:4%}@media (width<=1000px){.hero-copy{width:min(680px,72vw)}.system-visual{margin:0}.data-card-a{display:none}.data-card-b{bottom:14%;right:4%}}@media (width<=650px){.studio-hero{align-items:flex-start;min-height:820px;padding-top:115px}.studio-hero:before{background:linear-gradient(#02070fe6 0%,#020811f5 48%,#02081147 75%,#030914eb 100%)}.hero-copy{width:100%}.hero-copy h1{font-size:39px}.system-visual{height:auto;margin:0;inset:300px 0 0}.system-visual>img{object-position:62% center}.hero-data-card{display:none}.hero-live{top:auto;bottom:135px;right:18px}}.pain-section{background:linear-gradient(#f6f9fb 0%,#edf3f7 100%)}.pain-section .section-heading>span{max-width:510px;font-size:16px;line-height:1.9}.pain-grid{border:0;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:72px;display:grid}.pain-grid article{background:#fffc;border-radius:10px;grid-template-columns:46% 54%;min-height:330px;padding:0;transition:transform .35s,box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 15px 45px #16374f0b;border:1px solid #d5e0e7!important}.pain-grid article:hover{background:#fff;transform:translateY(-6px);box-shadow:0 25px 65px #133a571c}.pain-image{background:#0b1520;min-height:100%;position:relative;overflow:hidden}.pain-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#ffffff1f),linear-gradient(#0000 55%,#030e1840);position:absolute;inset:0}.pain-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.pain-grid article:hover .pain-image img{transform:scale(1.035)}.pain-image>i{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05111c73;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;left:18px;color:#fff!important;font-size:10px!important}.pain-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.pain-copy>span{color:#168bdc;letter-spacing:1.8px;font-size:9px;font-weight:700}.pain-grid .pain-copy h3{margin:12px 0;font-size:22px;line-height:1.45}.pain-grid .pain-copy p{color:#718493;margin:0;font-size:13px;line-height:1.9}.pain-copy>b{color:#49687d;border-top:1px solid #dbe4ea;margin-top:auto;padding-top:24px;font-size:10px;font-weight:500;display:block}@media (width<=1100px){.pain-grid{grid-template-columns:1fr}.pain-grid article{min-height:300px}}@media (width<=650px){.pain-grid{margin-top:45px}.pain-grid article{display:block}.pain-image{height:220px}.pain-copy{padding:26px}.pain-copy>b{margin-top:24px}.pain-section .section-heading{display:block}}.ecosystem-flow{background:radial-gradient(circle,#0f74c230,#0000 26%),linear-gradient(145deg,#081929f5,#030b14e0);border:1px solid #3f99da38;border-radius:20px;grid-template-columns:1fr 240px 1.18fr;align-items:center;gap:110px;max-width:1240px;min-height:500px;margin:75px auto 45px;padding:55px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000040,inset 0 0 60px #1572b60a}.flow-grid{background-image:linear-gradient(#308ed012 1px,#0000 1px),linear-gradient(90deg,#308ed012 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.flow-side,.flow-bridge{z-index:3;position:relative}.flow-side>small,.flow-bridge>small{color:#35baff;letter-spacing:2.4px;font-size:8px;display:block}.flow-side>strong{margin:7px 0 22px;font-size:24px;display:block}.flow-original>div{gap:8px;display:flex}.flow-original>div span{color:#b5d7eb;background:#082235cc;border:1px solid #255171;border-radius:5px;padding:9px 12px;font-size:11px}.flow-side>p{color:#698396;margin-top:20px;font-size:11px}.flow-bridge{background:linear-gradient(145deg,#105286e0,#051728f0);border:1px solid #41beff7a;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex;box-shadow:0 0 60px #0c8be540,inset 0 0 34px #42c0ff1a}.flow-bridge>i{background:linear-gradient(145deg,#137df0,#2bdcff);border-radius:20px;place-items:center;width:66px;height:66px;margin-bottom:15px;font-size:26px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 30px #23bcff75}.flow-bridge>strong{font-size:20px}.flow-bridge>span{color:#7ca1b8;margin-top:8px;font-size:10px}.bridge-radar{border:1px solid #36b9ff2e;border-radius:40px;animation:3.2s ease-out infinite bridgePulse;position:absolute}.radar-one{inset:-24px}.radar-two{animation-delay:1.6s;inset:-48px}.ecosystem-list{gap:10px;display:grid}.ecosystem-list article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081d2ed1;border:1px solid #4a96cd40;border-radius:9px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:12px 14px;transition:transform .25s,border-color .25s;display:grid}.ecosystem-list article:hover{border-color:#35baff;transform:translate(6px)}.ecosystem-list article>i{background:linear-gradient(145deg,#1689f4,#28cfff);border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 20px #1796f240}.ecosystem-huawei>i{background:linear-gradient(145deg,#e33b42,#ff7670)!important}.ecosystem-apple>i{color:#15202a;background:linear-gradient(145deg,#738292,#dbe5eb)!important}.ecosystem-list b{font-size:13px;display:block}.ecosystem-list span{color:#68879b;font-size:10px;display:block}.ecosystem-list em{color:#41647c;letter-spacing:1.2px;font-size:8px;font-style:normal}.flow-line{z-index:2;background:linear-gradient(90deg,#27b4ff14,#29bdff,#27b4ff14);height:1px;position:absolute;top:50%;box-shadow:0 0 12px #23b3ffb3}.line-in{width:18%;left:25%}.line-out{width:17%;right:30%}.flow-line span,.flow-line i,.flow-line b{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.6s linear infinite flowDot;position:absolute;top:-3px;box-shadow:0 0 12px #31c9ff}.flow-line i{animation-delay:.85s}.flow-caption{z-index:3;color:#5e7b8f;white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.flow-caption i{background:#2bbdff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #2bbdff}.architecture .layer-stack{margin-top:35px}.ecosystem-disclaimer{text-align:center;color:#4d687b;margin:24px auto 0;font-size:9px}.ecosystem-disclaimer:before{content:"ⓘ";color:#238ed8;margin-right:7px}@keyframes bridgePulse{0%{opacity:0;transform:scale(.92)}45%{opacity:.7}to{opacity:0;transform:scale(1.08)}}@keyframes flowDot{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:100%}}@media (width<=1100px){.ecosystem-flow{grid-template-columns:1fr 190px 1fr;gap:65px;padding:40px}.line-in{width:19%;left:24%}.line-out{width:18%;right:29%}}@media (width<=760px){.ecosystem-flow{flex-direction:column;gap:55px;min-height:850px;padding:35px 20px;display:flex}.flow-side,.flow-bridge{width:100%}.flow-bridge{height:210px}.flow-original{text-align:center}.flow-original>div{justify-content:center}.flow-ecosystems>small,.flow-ecosystems>strong{text-align:center}.flow-line{background:linear-gradient(#27b4ff14,#29bdff,#27b4ff14);width:1px;height:70px;left:50%}.line-in{top:28%;right:auto}.line-out{top:57%;right:auto}.flow-line span,.flow-line i,.flow-line b{animation:2.6s linear infinite flowDotVertical;left:-3px}.flow-caption{grid-template-columns:7px auto;display:grid;bottom:16px}.architecture .layer-stack{display:none}.ecosystem-disclaimer{padding:0 15px}@keyframes flowDotVertical{0%{opacity:0;top:0}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}}.contact-intro>span{color:#7790a3;max-width:620px;font-size:14px;line-height:2;display:block}.contact-wechat{background:#08253bb3;border:1px solid #1c547a;border-radius:8px;align-items:center;gap:14px;width:max-content;margin-top:32px;padding:14px 16px;display:flex}.contact-wechat small{color:#6f91a7}.contact-wechat strong{letter-spacing:1px;color:#56c8ff;font-size:20px}.contact-wechat button{color:#bfe9ff;cursor:pointer;background:#0d3e61;border:1px solid #247eb8;border-radius:5px;padding:6px 10px;font-size:10px}.contact-wechat button:hover{background:#145786}.contact-grid.contact-qr-grid{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px}.contact-qr-grid article{align-items:flex-start;min-height:300px;padding:20px;position:relative;overflow:hidden}.contact-qr-grid article:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#1d8dd61a,#0000 45%);position:absolute;inset:0}.contact-qr-grid img{object-fit:contain;background:#fff;border-radius:7px;width:132px;height:132px;padding:6px;display:block;position:relative}.contact-qr-grid b{font-size:14px}.contact-qr-grid small{font-size:10px}.contact-qr-grid a{font-size:10px;color:#55beff!important;border:0!important;margin-top:auto!important;padding:10px 0!important}.footer-base span{color:#8ba3b4}.footer-base small{text-align:right}@media (width<=1120px){.studio-footer{grid-template-columns:1fr}.contact-grid.contact-qr-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.contact-grid.contact-qr-grid{grid-template-columns:1fr}.contact-qr-grid article{min-height:230px}.contact-wechat{flex-wrap:wrap;width:100%}.footer-base small{text-align:left}}.flow-line i{background:#69f1cf;animation-name:flowDotReverse;animation-delay:.45s;box-shadow:0 0 12px #42e5bd}.flow-line b{animation-delay:1.3s}@keyframes flowDotReverse{0%{opacity:0;left:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:0}}@media (width<=760px){.flow-line span,.flow-line b{animation:2.6s linear infinite flowDotVertical;left:-3px}.flow-line i{animation:2.6s linear .45s infinite flowDotVerticalReverse;left:-3px}@keyframes flowDotVerticalReverse{0%{opacity:0;top:100%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:0}}}.ability-section{background:linear-gradient(#f6f8fa,#edf2f5)}.ability-grid{gap:14px;margin-top:68px}.ability-grid article{background:#ffffffd1;border-radius:9px;min-height:520px;padding:0;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 15px 45px #1437500a;border:1px solid #d5dfe6!important}.ability-grid article:hover{transform:translateY(-7px);box-shadow:0 26px 65px #0f35521c}.ability-image{background:#091422;height:245px;position:relative;overflow:hidden}.ability-image:after{content:"";background:linear-gradient(#0000 52%,#040f1966);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1c689d14}.ability-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.ability-grid article:hover .ability-image img{transform:scale(1.04)}.ability-image i{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#05121d7a;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;display:grid;position:absolute;top:16px;left:16px}.ability-copy{flex-direction:column;min-height:270px;padding:27px;display:flex}.ability-copy small{color:#168ddd;letter-spacing:1.7px;font-size:8px}.ability-grid .ability-copy h3{margin:12px 0 10px;font-size:23px}.ability-grid .ability-copy p{color:#6e8292;margin:0;font-size:12px;line-height:1.85}.ability-copy b{color:#42647a;border-top:1px solid #dbe4ea;margin-top:auto;padding-top:20px;font-size:10px;font-weight:500}.ability-grid article>span{bottom:0;left:0}.ability-grid article:hover>span{width:100%}@media (width<=1200px){.ability-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.ability-grid{grid-template-columns:1fr}.ability-grid article{min-height:490px}.ability-image{height:230px}.ability-copy{min-height:245px}}.partner-section{background:linear-gradient(#edf3f7,#f6f8fa)}.partner-grid{gap:16px}.partner-grid>a{border-radius:9px;flex-direction:column;min-height:570px;padding:0;display:flex;overflow:hidden}.partner-image{background:#071421;height:280px;position:relative;overflow:hidden}.partner-image:after{content:"";background:linear-gradient(#0000 50%,#030e187a);position:absolute;inset:0}.partner-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.partner-grid>a:hover .partner-image img{transform:scale(1.04)}.partner-image i{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030f197a;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;display:grid;position:absolute;top:18px;left:18px}.partner-copy{flex-direction:column;flex:1;padding:28px;display:flex}.partner-copy small{color:#168bd8;letter-spacing:1.7px;font-size:8px}.partner-grid .partner-copy h3{margin:11px 0 9px;font-size:25px}.partner-grid .partner-copy p{color:#6d8190;margin:0;font-size:12px;line-height:1.85}.partner-copy>span{color:#45667b;border-top:1px solid #dbe4ea;margin-top:20px;padding-top:17px;font-size:10px;display:block}.partner-grid .partner-copy>b{color:#1689df;margin-top:auto;padding-top:20px;font-size:11px;position:static}.partner-grid>a:hover{transform:translateY(-7px)}@media (width<=900px){.partner-grid{grid-template-columns:1fr}.partner-grid>a{min-height:520px}.partner-image{height:270px}}.contact-intro h2{letter-spacing:-2px;font-size:clamp(38px,3.7vw,58px)}.contact-intro>span{max-width:550px;font-size:13px;line-height:1.8}.contact-materials{margin-top:20px}.contact-wechat{margin-top:24px}.contact-qr-grid article{min-height:255px;padding:18px}.contact-qr-grid img{width:122px;height:122px}.contact-qr-grid b{margin-top:12px}.contact-qr-grid a{padding-top:7px!important}.studio-nav nav a,.nav-contact{font-size:14px}.hero-lead{font-size:18px}.section-heading>span{font-size:16px}.pain-grid .pain-copy p,.ability-grid .ability-copy p,.partner-grid .partner-copy p{font-size:14px}.pain-copy>b,.ability-copy b,.partner-copy>span{font-size:11px}.product-grid p{font-size:14px;line-height:1.85}.layer-stack p,.case-card dl div{font-size:13px}.flow-side>p{font-size:12px}.flow-bridge>span,.ecosystem-list span{font-size:11px}.timeline p{font-size:13px;line-height:1.8}.contact-intro>span{font-size:15px}.contact-materials b,.contact-materials span,.contact-wechat button,.contact-qr-grid small{font-size:11px}.footer-base{font-size:12px}@media (width<=650px){.hero-lead{font-size:15px}.section-heading>span{font-size:14px}.pain-grid .pain-copy p,.ability-grid .ability-copy p,.partner-grid .partner-copy p,.product-grid p{font-size:13px}}.contact-materials{flex-wrap:wrap;gap:8px;max-width:680px;margin-top:24px;display:flex}.contact-materials b,.contact-materials span{border-radius:5px;padding:7px 11px;font-size:10px}.contact-materials b{color:#38baff;letter-spacing:1px;border:1px solid #0000;padding-left:0}.contact-materials span{color:#91a9b9;background:#071c2c99;border:1px solid #193b53}.contact-promise{max-width:650px;color:#57758a!important;margin-top:17px!important;font-size:10px!important}.contact-promise:before{content:"✓";color:#44d8aa;margin-right:8px}.demo-ribbon{color:#83abc2;letter-spacing:.7px;background:#0d344f80;border:1px solid #38bcff40;border-radius:999px;align-items:center;gap:9px;width:max-content;margin-top:30px;padding:8px 12px;font-size:10px;display:flex}.demo-ribbon i{background:#42dca9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #42dca9cc}.demo-ribbon.dark{color:#637a8b;background:#ffffffad;border-color:#c8d8e2}.demo-ribbon.dark i{background:#1599ed;box-shadow:0 0 9px #1599ed73}.brand-wall{background:#4699cd2e;border:1px solid #4699cd2e;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;padding:1px;display:grid;overflow:hidden}.brand-wall article{background:linear-gradient(145deg,#092235fa,#051320fa);grid-template-columns:25px 112px 1fr;align-items:center;gap:14px;min-height:142px;padding:22px;transition:background .3s;display:grid;position:relative}.brand-wall article:hover{background:linear-gradient(145deg,#0d3854fa,#061d30fa)}.brand-wall article>i{color:#2caef7;letter-spacing:1px;font-size:10px;font-style:normal}.brand-logo{color:#122638;letter-spacing:.4px;text-align:center;background:#eef8fff5;border:1px solid #69aedb33;border-radius:10px;place-items:center;height:58px;font-size:16px;font-weight:800;line-height:1;box-shadow:inset 0 0 18px #0f5b910f;display:grid!important}.brand-logo.moorgen{color:#171717;letter-spacing:1.7px;font-size:13px}.brand-logo.seawin{color:#0875b9;font-style:italic}.brand-logo.broadlink{color:#eb4d27;font-size:14px}.brand-logo.lewin{color:#b5934c;font-family:Georgia,serif;font-size:21px}.brand-logo.dahua{color:#ef342d;font-size:18px;font-style:italic}.brand-logo.nexhome{color:#f37c22;font-size:15px}.brand-logo.hdl{color:#e3302b;font-size:23px;font-style:italic}.brand-logo.haiwell{color:#1468a9;font-size:17px}.brand-logo.emo{color:#1b2732;font-size:19px}.brand-logo.siemens{color:#099;letter-spacing:1px;font-size:15px}.brand-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.brand-wall strong{letter-spacing:.5px;font-size:16px;font-weight:550}.brand-wall span,.brand-wall small{color:#7897aa;font-size:10px}.brand-wall small{position:absolute;bottom:13px;right:18px}.brand-notes{color:#7897aa;grid-template-columns:1fr 1.65fr;align-items:start;gap:34px;margin-top:24px;font-size:11px;line-height:1.8;display:grid}.brand-notes p{margin:0}.brand-disclaimer{border-left:1px solid #589ccc40;padding-left:20px}.updates-section{background:linear-gradient(#f3f7fa,#eaf0f4)}.updates-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.updates-grid article{background:#ffffffd6;border:1px solid #d5e0e7;border-radius:9px;min-height:250px;padding:30px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.updates-grid article:after{content:"";background:#159bef;height:3px;transition:right .35s;position:absolute;bottom:0;left:0;right:100%}.updates-grid article:hover{transform:translateY(-5px);box-shadow:0 22px 55px #16374f17}.updates-grid article:hover:after{right:0}.updates-grid time{color:#8297a6;font-size:10px}.updates-grid>article>span{float:right;color:#168edb;background:#e8f5fd;border-radius:4px;padding:4px 7px;font-size:9px}.updates-grid h3{clear:both;margin:38px 0 12px;font-size:21px}.updates-grid p{color:#6f8392;margin:0;font-size:13px;line-height:1.85}.inquiry-section{color:#edf8ff;background:radial-gradient(circle at 15% 55%,#1382d626,#0000 32%),#06111e;grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.inquiry-copy>p{color:#32b8ff;letter-spacing:3px;font-size:9px}.inquiry-copy h2{letter-spacing:-1.8px;margin:18px 0 20px;font-size:clamp(34px,3.2vw,52px);line-height:1.22}.inquiry-copy span{color:#7591a4;max-width:480px;font-size:14px;line-height:1.9;display:block}.inquiry-section form{background:#081e2fc2;border:1px solid #4091c940;border-radius:12px;grid-template-columns:1fr 1fr;gap:17px;padding:32px;display:grid;box-shadow:0 28px 80px #0000002e}.inquiry-section label{color:#8faabd;gap:8px;font-size:11px;display:grid}.inquiry-section input{color:#eaf8ff;background:#071c2c;border:1px solid #204866;border-radius:6px;outline:0;width:100%;padding:13px 14px;font-size:13px}.inquiry-section input::placeholder{color:#4f6d81}.inquiry-section input:focus{border-color:#2bbaff;box-shadow:0 0 0 3px #2bbaff1a}.inquiry-section form>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#087ff1,#22baf4);border:0;border-radius:6px;min-height:45px;font-size:13px;font-weight:600}.inquiry-section form>button:hover{filter:brightness(1.08)}.inquiry-section form>p{color:#6edfb9;align-self:center;margin:0;font-size:11px;line-height:1.6}@media (width<=1050px){.brand-wall{grid-template-columns:1fr 1fr}.brand-notes{grid-template-columns:1fr}.brand-disclaimer{border-top:1px solid #589ccc40;border-left:0;padding-top:14px;padding-left:0}.inquiry-section{grid-template-columns:1fr;gap:45px}.updates-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.brand-wall,.updates-grid,.inquiry-section form{grid-template-columns:1fr}.brand-wall article{grid-template-columns:22px 96px 1fr;min-height:118px;padding:18px}.brand-logo{height:52px;font-size:14px}.updates-grid article{min-height:210px}.inquiry-section{gap:32px}.inquiry-section form{padding:22px}.demo-ribbon{white-space:normal}.inquiry-copy h2{font-size:34px}}.studio-map-shell{border-color:#163b58;border-radius:16px;height:620px;box-shadow:inset 0 0 80px #1585d50d}.map-fallback{background:radial-gradient(circle at 45% 45%,#1167ae38,#0000 40%),linear-gradient(145deg,#071629,#020812)}.map-grid{opacity:.8;background-size:44px 44px}.china-map{width:calc(100% - 370px);height:calc(100% - 56px);position:absolute;inset:20px 350px 36px 20px;overflow:visible}.province-layer path{fill:url(#province-fill);stroke:#4399d361;stroke-width:.75px;vector-effect:non-scaling-stroke;transition:all .25s}.province-layer path:hover{fill:#10466c;stroke:#4dc2ffb8}.city-layer g{cursor:pointer;outline:none}.city-layer .city-pulse{fill:#27b1ff21;stroke:#32beff59;stroke-width:1px}.city-layer .city-dot{fill:#40c9ff;stroke:#e8fbff;stroke-width:2px;filter:url(#map-glow)}.city-layer text{fill:#9bc9e2;paint-order:stroke;stroke:#061321;stroke-width:3px;stroke-linejoin:round;font-size:10px}.city-layer g.active .city-pulse{fill:#2dd9a82e;stroke:#45dca9}.city-layer g.active .city-dot{fill:#45dca9}.city-layer g.active text{fill:#e8fff7;font-weight:700}.map-loading{color:#658aa3;font-size:12px;position:absolute;top:48%;left:35%}.map-legend{z-index:2;color:#698ba1;align-items:center;gap:18px;font-size:10px;display:flex;position:absolute;bottom:23px;left:28px}.map-legend span{align-items:center;gap:7px;display:flex}.map-legend i{background:#3fc7ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #28b7ff}.map-legend b{color:#4f7188;font-weight:400}.case-card{background:linear-gradient(145deg,#071c2ef5,#04111eed);width:330px;top:50%;bottom:auto;transform:translateY(-50%)}.case-card>div{gap:12px}.case-card>div b{white-space:nowrap}.case-card dl div{gap:20px;padding:11px 0}.case-card dt{white-space:nowrap}.case-card dd{text-align:right}@media (width<=900px){.studio-map-shell{height:760px}.china-map{width:calc(100% - 30px);height:500px;inset:18px 15px 245px}.case-card{width:auto;inset:auto 20px 18px;transform:none}.map-legend{bottom:225px}}.case-card dd{color:#dcecf6;overflow-wrap:anywhere;min-width:0}.city-layer text{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(3px)}.city-layer g:hover text,.city-layer g:focus text,.city-layer g.active text{opacity:1;transform:translateY(0)}.city-layer g:focus .city-pulse{stroke:#8ee8ff;stroke-width:2px}.updates-section .section-heading h2{font-size:clamp(32px,2.7vw,46px)}.updates-section .section-heading>span{margin-top:12px}.updates-section .demo-ribbon{margin-top:20px;padding:6px 11px}.updates-section .updates-grid{gap:12px;margin-top:22px}.updates-section .updates-grid article{min-height:178px;padding:22px 24px}.updates-section .updates-grid h3{color:#142b3d;margin:23px 0 8px;font-size:18px;font-weight:650}.updates-section .updates-grid p{color:#536d80;font-size:12px;line-height:1.7}.updates-section .updates-grid time{color:#637f92;font-weight:600}@media (width<=650px){.updates-section{padding-top:68px;padding-bottom:72px}.updates-section .updates-grid article{min-height:164px}}.studio-map-shell{background:#04101d;grid-template-columns:minmax(0,1fr) 360px;height:680px;display:grid}.map-stage{border-right:1px solid #163b58;min-width:0;position:relative;overflow:hidden}.map-stage .studio-amap,.map-stage .map-fallback{position:absolute;inset:0}.map-stage .china-map{width:100%;height:100%;inset:0;overflow:hidden}.community-panel{z-index:4;background:linear-gradient(165deg,#071c2efa,#030e19fa);flex-direction:column;min-width:0;padding:28px 22px;display:flex;position:relative;overflow:hidden}.community-panel-head{border-bottom:1px solid #17364e;padding:0 4px 20px}.community-panel-head>span{color:#36baff;letter-spacing:2.4px;font-size:9px}.community-panel-head h3{margin:7px 0 2px;font-size:24px}.community-panel-head p{color:#66859a;margin:0;font-size:11px}.community-list{scrollbar-width:thin;scrollbar-color:#1c6b9d transparent;flex-direction:column;gap:8px;margin:14px -4px 16px;padding:0 4px;display:flex;overflow:auto}.community-list button{text-align:left;color:#d9eaf5;cursor:pointer;background:#081f32b8;border:1px solid #4d93c42e;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;transition:all .22s;display:flex}.community-list button:hover,.community-list button.active{background:linear-gradient(110deg,#0d4f7db8,#07253be6);border-color:#28aef3;box-shadow:inset 3px 0 #2bc5ff,0 8px 24px #00000029}.community-list button span{flex-direction:column;min-width:0;display:flex}.community-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-list button small{color:#6e8da1;margin-top:3px;font-size:10px}.community-list button i{color:#37bfff;font-style:normal}.community-panel .case-card{width:auto;box-shadow:none;background:#03111db8;margin-top:auto;padding:18px;position:static;transform:none}.community-panel .case-card h3{margin:10px 0;font-size:19px}.community-panel .case-card dl div{padding:7px 0}@media (width<=900px){.studio-map-shell{height:auto;display:block}.map-stage{border-bottom:1px solid #163b58;border-right:0;height:560px}.community-panel{height:520px}.community-list{max-height:230px}.map-stage .china-map{width:100%;height:100%;inset:0}.map-legend{bottom:18px}}.comparison-section{color:#07121d;background:linear-gradient(#f5f8fa,#edf3f7)}.comparison-section .section-heading{grid-template-columns:1fr 1fr;align-items:end;display:grid}.comparison-section .section-heading>p{grid-column:1/-1}.comparison-section .section-heading>span{justify-self:end;max-width:620px;line-height:1.9}.comparison-table{background:#ffffffb8;border:1px solid #d4e0e7;border-radius:14px;margin-top:65px;overflow:hidden;box-shadow:0 28px 80px #1639510f}.comparison-row{border-top:1px solid #dce6ec;grid-template-columns:.75fr 1fr 1fr 1.15fr;min-height:72px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row>strong,.comparison-row>span{border-left:1px solid #dce6ec;align-items:center;padding:18px 24px;font-size:13px;display:flex}.comparison-row>strong{color:#607687;border-left:0;font-weight:500}.comparison-row>span{color:#708493}.comparison-head{background:#eaf1f5;min-height:88px}.comparison-head>strong,.comparison-head>span{color:#183044;font-size:14px;font-weight:600}.comparison-row .recommended{color:#0a4d77;background:linear-gradient(90deg,#1185de14,#18b7ea0d);position:relative}.comparison-row .recommended b{color:#10aa80;margin-right:10px}.comparison-head .recommended{color:#0878bf}.comparison-head .recommended i{color:#fff;background:#108cd9;border-radius:999px;margin-right:10px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:500}.comparison-note{color:#7a8d9b;text-align:right;margin:18px 0 0;font-size:11px}@media (width<=800px){.comparison-section .section-heading{display:block}.comparison-section .section-heading>span{max-width:none}.comparison-table{overflow-x:auto}.comparison-row{min-width:760px}.comparison-row>strong,.comparison-row>span{padding:16px 18px}.comparison-note{text-align:left;line-height:1.8}}.reliability-section{color:#edf8ff;background:radial-gradient(circle at 82% 18%,#1d89d326,#0000 30%),#07111e}.reliability-section .section-heading{grid-template-columns:1fr 1fr;align-items:end;display:grid}.reliability-section .section-heading>p{grid-column:1/-1}.reliability-section .section-heading>span{justify-self:end;max-width:580px;line-height:1.9}.reliability-grid{background:#4297cf38;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:65px;padding:1px;display:grid;overflow:hidden}.reliability-grid article{background:linear-gradient(145deg,#0a2438fa,#051422fa);grid-template-columns:54px 1fr;gap:16px;min-height:230px;padding:34px;display:grid}.reliability-grid article>i{color:#3fc1ff;border:1px solid #35b4f661;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;display:grid}.reliability-grid h3{margin:5px 0 14px;font-size:23px}.reliability-grid p{color:#819daf;max-width:580px;margin:0;font-size:13px;line-height:1.9}.reliability-grid b{color:#55d9b0;letter-spacing:.5px;margin-top:20px;font-size:10px;font-weight:500;display:block}.reliability-grid b:before{content:"✓";margin-right:8px}.reliability-note{color:#617e91;text-align:right;margin:20px 0 0;font-size:11px}@media (width<=800px){.reliability-section .section-heading{display:block}.reliability-section .section-heading>span{max-width:none}.reliability-grid{grid-template-columns:1fr}.reliability-grid article{min-height:auto;padding:26px 22px}.reliability-note{text-align:left;line-height:1.8}}.nav-tool{color:#7fdcff;white-space:nowrap;margin-left:34px;font-size:13px}.nav-tool:hover{color:#fff}.configurator-section{color:#edf8ff;background:radial-gradient(circle at 82% 15%,#1d8ddd33,#0000 30%),linear-gradient(160deg,#061321,#020812)}.configurator-intro{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:80px;display:grid}.configurator-intro .section-heading>span{max-width:650px;line-height:1.9}.tool-download-card{background:linear-gradient(145deg,#0d304ae6,#051422f0);border:1px solid #47abeb52;border-radius:16px;padding:30px;box-shadow:0 26px 70px #00000047}.tool-app-icon{align-items:center;gap:14px;display:flex}.tool-app-icon i{background:linear-gradient(145deg,#168dff,#36d9f7);border-radius:15px;place-items:center;width:58px;height:58px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 32px #29c2ff47}.tool-app-icon span{color:#58c9ff;letter-spacing:2px;font-size:10px}.tool-version{flex-direction:column;margin:28px 0 22px;display:flex}.tool-version span{color:#5bd9b1;font-size:10px}.tool-version strong{margin:5px 0;font-size:26px}.tool-version small{color:#7692a5;font-size:11px}.tool-download-card>a{color:#fff;background:linear-gradient(90deg,#087ff1,#22baf4);border-radius:7px;justify-content:space-between;align-items:center;padding:15px 18px;font-size:14px;font-weight:600;display:flex;box-shadow:0 14px 35px #007ce738}.tool-download-card>a:hover{filter:brightness(1.08)}.tool-download-card>a b{font-size:20px}.tool-download-card>p{color:#5c7b91;letter-spacing:1.5px;margin:20px 0 6px;font-size:9px}.tool-download-card code{color:#88a9bc;overflow-wrap:anywhere;font-size:9px;line-height:1.7;display:block}.configurator-workflow{border:1px solid #4a99cf33;border-radius:14px;grid-template-columns:repeat(5,1fr);margin-top:80px;display:grid;overflow:hidden}.configurator-workflow article{background:#071d2fa8;border-left:1px solid #4a99cf33;min-height:260px;padding:26px}.configurator-workflow article:first-child{border-left:0}.configurator-workflow i{color:#36bfff;font-size:11px;font-style:normal}.configurator-workflow h3{margin:55px 0 12px;font-size:18px}.configurator-workflow p{color:#7c96a8;margin:0;font-size:12px;line-height:1.85}.configurator-notes{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.configurator-notes article{background:#061929b8;border:1px solid #4892c62e;border-radius:10px;padding:24px}.configurator-notes span{color:#3bbcff;letter-spacing:1.5px;font-size:9px}.configurator-notes h3{margin:12px 0 8px;font-size:18px}.configurator-notes p{color:#7791a3;margin:0;font-size:12px;line-height:1.8}.configurator-safety{color:#5edbb5;text-align:right;margin:22px 0 0;font-size:11px}@media (width<=1100px){.configurator-intro{grid-template-columns:1fr;gap:45px}.tool-download-card{max-width:560px}.configurator-workflow{grid-template-columns:1fr 1fr}.configurator-workflow article{min-height:220px}.configurator-notes{grid-template-columns:1fr 1fr}.nav-tool{margin-left:14px}}@media (width<=650px){.nav-tool{display:none}.configurator-workflow,.configurator-notes{grid-template-columns:1fr}.configurator-workflow article{border-top:1px solid #4a99cf33;border-left:0;min-height:auto}.configurator-workflow article:first-child{border-top:0}.configurator-workflow h3{margin-top:25px}.tool-download-card{padding:22px}.configurator-safety{text-align:left;line-height:1.8}}.studio-section{padding-top:96px;padding-bottom:96px}.configurator-section{padding-top:72px;padding-bottom:72px}.configurator-intro{grid-template-columns:minmax(0,1fr) 500px;gap:56px}.configurator-intro .section-heading h2{font-size:clamp(30px,2.6vw,44px)}.tool-download-card{grid-template-columns:auto 1fr auto;align-items:center;column-gap:20px;padding:24px;display:grid}.tool-version{margin:0}.tool-download-card>a{min-width:170px}.tool-download-card>p,.tool-download-card>code{display:none}.tool-feature-row{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tool-feature-row span{color:#89aabc;background:#09263cb8;border:1px solid #4caae740;border-radius:999px;padding:8px 13px;font-size:11px}.compact-about-section{color:#07111b;background:linear-gradient(145deg,#f5f8fa,#eaf1f5);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:70px;display:grid}.compact-about-heading>p{color:#178ddd;letter-spacing:2.6px;margin:0 0 15px;font-size:10px;font-weight:700}.compact-about-heading h2{margin:0;font-size:clamp(32px,3vw,50px);line-height:1.28}.compact-about-heading>span{color:#698091;margin-top:18px;font-size:13px;line-height:1.8;display:block}.compact-capabilities{background:#ffffffad;border:1px solid #d4e0e7;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.compact-capabilities article{border-left:1px solid #dbe5eb;min-height:145px;padding:22px}.compact-capabilities article:first-child{border-left:0}.compact-capabilities i{color:#188fdd;font-size:10px;font-style:normal}.compact-capabilities h3{margin:28px 0 5px;font-size:17px}.compact-capabilities p{color:#718695;margin:0;font-size:10px}.compact-journey{color:#527084;background:#fff;border:1px solid #d4e0e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:16px 20px;font-size:11px;display:flex}.compact-journey b{color:#1c9fe8}.compact-partners{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.compact-partners a{background:#fff;border:1px solid #d4e0e7;border-radius:10px;padding:17px 38px 17px 18px;position:relative}.compact-partners strong{font-size:14px;display:block}.compact-partners span{color:#718695;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;display:block;overflow:hidden}.compact-partners b{color:#168fdf;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.updates-section{padding-top:70px;padding-bottom:70px}.updates-section .updates-grid article{min-height:155px}.metric-section article{padding-top:38px;padding-bottom:38px}.studio-footer{padding-top:86px}@media (width<=1100px){.configurator-intro,.compact-about-section{grid-template-columns:1fr}.compact-capabilities{grid-template-columns:1fr 1fr}.compact-capabilities article:nth-child(3){border-top:1px solid #dbe5eb;border-left:0}.compact-capabilities article:nth-child(4){border-top:1px solid #dbe5eb}}@media (width<=650px){.studio-section{padding-top:72px;padding-bottom:72px}.tool-download-card{grid-template-columns:auto 1fr}.tool-download-card>a{grid-column:1/-1;margin-top:18px}.tool-feature-row{margin-top:18px}.compact-about-section{gap:38px}.compact-capabilities{grid-template-columns:1fr}.compact-capabilities article,.compact-capabilities article:nth-child(3){border-top:1px solid #dbe5eb;border-left:0;min-height:auto}.compact-capabilities article:first-child{border-top:0}.compact-capabilities h3{margin-top:13px}.compact-journey{flex-direction:column;align-items:flex-start}.compact-journey b{margin-left:5px;transform:rotate(90deg)}.compact-partners,.updates-section .updates-grid{grid-template-columns:1fr}}.tool-download-actions{gap:9px;min-width:178px;display:grid}.tool-download-actions a{color:#fff;border-radius:7px;justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.tool-download-actions a:hover{filter:brightness(1.1);transform:translateY(-1px)}.tool-download-actions a b{font-size:18px}.tool-primary-download{background:linear-gradient(90deg,#087ff1,#22baf4);box-shadow:0 14px 35px #007ce738}.tool-manual-download{background:#0b3552c2;border:1px solid #49beff6b}@media (width<=650px){.tool-download-actions{grid-column:1/-1;margin-top:18px}}.impact-map-section{color:#edf8ff;background:radial-gradient(circle at 68% 42%,#1476c433,#0000 35%),#030914;border-top:1px solid #4a9ed824;border-bottom:1px solid #4a9ed824;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:34px;min-height:100vh;padding:64px clamp(24px,4.5vw,82px);display:grid}.impact-metrics{flex-direction:column;justify-content:space-between;padding:34px 4px 24px;display:flex}.impact-metrics>div:first-child>p{color:#2eaff8;letter-spacing:3px;margin:0 0 18px;font-size:10px;font-weight:700}.impact-metrics h2{letter-spacing:-1.5px;margin:0;font-size:clamp(34px,3vw,52px);line-height:1.25}.impact-metrics>div:first-child>span{color:#67869c;margin-top:18px;font-size:12px;display:block}.impact-metric-list{border-top:1px solid #4794c933;border-left:1px solid #4794c933;grid-template-columns:1fr 1fr;margin-top:42px;display:grid}.impact-metric-list article{background:#061a2b8f;border-bottom:1px solid #4794c933;border-right:1px solid #4794c933;min-height:132px;padding:20px}.impact-metric-list strong{color:#40bcff;font-size:42px;line-height:1;display:block}.impact-metric-list span{margin-top:12px;font-size:14px;display:block}.impact-metric-list small{color:#4f7087;margin-top:4px;font-size:9px;display:block}.impact-map-canvas{min-width:0;min-height:690px}.immersive-map{background:#061321;border-radius:22px;height:100%;min-height:690px;margin:0;display:block;box-shadow:0 32px 90px #00000057,inset 0 0 90px #1b84cd12}.immersive-map .map-stage{border:0;width:100%;height:100%}.immersive-map .china-map{width:100%;height:100%;inset:0}.immersive-map .map-content{transform:translate(550px,322px)scale(1.03)translate(-550px,-260px)}.map-floating-card{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#041422e0;border:1px solid #4fb0eb54;border-radius:12px;width:min(330px,100% - 48px);padding:20px 22px;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 55px #00000052}.map-floating-card>div{justify-content:space-between;gap:14px;display:flex}.map-floating-card>div span{color:#39baff;letter-spacing:1.6px;font-size:9px}.map-floating-card>div b{color:#45dca9;white-space:nowrap;font-size:9px}.map-floating-card h3{margin:9px 0 10px;font-size:21px}.map-floating-card dl{margin:0}.map-floating-card dl div{border-top:1px solid #4c8fbd33;justify-content:space-between;gap:18px;padding:7px 0;font-size:10px;display:flex}.map-floating-card dt{color:#65859b}.map-floating-card dd{text-align:right;color:#b9cfdd;margin:0}@media (width<=1050px){.impact-map-section{grid-template-columns:1fr;padding-top:76px}.impact-metrics{padding:0}.impact-metrics>div:first-child{max-width:720px}.impact-metric-list{grid-template-columns:repeat(4,1fr)}.impact-metric-list article{min-height:110px}.impact-map-canvas,.immersive-map{min-height:640px}}@media (width<=650px){.impact-map-section{gap:28px;padding:68px 18px}.impact-metric-list{grid-template-columns:1fr 1fr}.impact-metric-list strong{font-size:34px}.impact-map-canvas,.immersive-map{min-height:560px}.immersive-map .map-content{transform:translate(550px,318px)scale(.92)translate(-550px,-260px)}.map-floating-card{width:calc(100% - 24px);bottom:12px;right:12px}.map-legend{display:none}}.impact-metrics{justify-content:flex-start}.impact-community-directory{background:#051625a8;border:1px solid #4794c933;border-radius:10px;min-height:0;margin-top:22px;overflow:hidden}.impact-community-directory header{border-bottom:1px solid #4794c933;justify-content:space-between;align-items:center;height:44px;padding:0 13px;display:flex}.impact-community-directory header span{color:#31b6fb;letter-spacing:1.8px;font-size:8px}.impact-community-directory header b{color:#66889e;font-size:9px;font-weight:500}.impact-community-directory>div{scrollbar-width:thin;scrollbar-color:#17618f transparent;max-height:235px;overflow:auto}.impact-community-directory button{color:#d8e8f3;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4380ab21;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;transition:all .2s;display:flex}.impact-community-directory button:hover,.impact-community-directory button.active{background:linear-gradient(90deg,#13679e8f,#07243961);box-shadow:inset 3px 0 #2fc4ff}.impact-community-directory button>span{flex-direction:column;min-width:0;display:flex}.impact-community-directory button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.impact-community-directory button small{text-overflow:ellipsis;white-space:nowrap;color:#66869b;margin-top:2px;font-size:8px;overflow:hidden}.impact-community-directory button i{color:#33b9fb;font-size:11px;font-style:normal}.impact-community-directory button:last-child{border-bottom:0}@media (width<=1050px){.impact-community-directory>div{max-height:220px}}@media (width<=650px){.impact-community-directory>div{max-height:260px}}.brand-section{color:#0a1722;background:#f4f7f9}.brand-section .section-heading{max-width:900px}.brand-section .section-heading h2{color:#0a1722}.brand-section .section-heading>span{color:#738696}.brand-wall{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:54px;padding:0;overflow:visible}.brand-wall article{background:#fff;border:1px solid #dce5ea;border-radius:5px;grid-template-columns:1fr;place-items:center;min-height:150px;padding:0;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 26px #19344609}.brand-wall article:hover{background:#fff;border-color:#b8d5e6;transform:translateY(-5px);box-shadow:0 20px 45px #193f581c}.brand-wall .brand-logo{width:74%;height:76px;box-shadow:none;filter:saturate(.92);background:0 0;border:0;border-radius:0;transition:transform .25s,filter .25s}.brand-wall article:hover .brand-logo{filter:saturate(1.08);transform:translateY(-10px)scale(1.03)}.brand-card-meta{opacity:0;background:#f8fbfcf5;border-top:1px solid #edf1f3;align-items:center;padding:10px 14px;transition:all .25s;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);flex-direction:row!important;justify-content:space-between!important;gap:12px!important}.brand-wall article:hover .brand-card-meta,.brand-wall article:focus-within .brand-card-meta{opacity:1;transform:translateY(0)}.brand-card-meta strong{color:#203444;font-size:11px}.brand-card-meta span{color:#8194a2;font-size:9px}.brand-notes{color:#748897}.brand-disclaimer{border-color:#d7e1e7}.brand-logo-frame{box-sizing:border-box;background:#fff;border:1px solid #edf1f3;border-radius:8px;place-items:center;width:calc(100% - 38px);height:96px;padding:22px;transition:transform .25s,background .25s;display:grid}.brand-logo-frame img{object-fit:contain;object-position:center;filter:saturate(.96);width:100%;max-width:190px;height:100%;max-height:58px;transition:transform .25s,filter .25s;display:block}.brand-logo-frame.brand-logo-dark{background:linear-gradient(145deg,#102536,#071722);border-color:#173b55}.brand-logo-fallback{color:#17354a;letter-spacing:1.6px;text-align:center;font-size:20px;font-weight:760}.brand-wall article:hover .brand-logo-frame img{filter:saturate(1.08);transform:scale(1.04)}@media (width<=1050px){.brand-wall{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.brand-wall{grid-template-columns:1fr 1fr;gap:9px}.brand-wall article{min-height:132px}.brand-logo-frame{width:calc(100% - 22px);height:82px;padding:17px}.brand-logo-frame img{max-height:50px}.brand-card-meta{opacity:1;padding:8px 10px;position:static;transform:none}.brand-card-meta span{font-size:8px}}@media (width<=420px){.brand-wall{grid-template-columns:1fr}}.brand-marquee{width:100vw;margin:50px 0 0 calc(50% - 50vw);padding:18px 0 24px;position:relative;overflow:hidden}.brand-marquee:before,.brand-marquee:after{content:"";z-index:3;pointer-events:none;width:7vw;position:absolute;top:0;bottom:0}.brand-marquee:before{background:linear-gradient(90deg,#f4f7f9,#f4f7f900);left:0}.brand-marquee:after{background:linear-gradient(270deg,#f4f7f9,#f4f7f900);right:0}.brand-wall{will-change:transform;animation:42s linear infinite brand-scroll-left;gap:0!important;width:max-content!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.brand-marquee:hover .brand-wall{animation-play-state:paused}.brand-track-group{flex:none;gap:18px;padding-right:18px;display:flex}.brand-wall article{flex:0 0 248px;width:248px;border-radius:14px!important;min-height:126px!important;box-shadow:0 10px 30px #1a374812!important}.brand-logo-frame{width:calc(100% - 28px)!important;height:92px!important;padding:19px!important}.brand-logo-frame img{max-width:188px!important;max-height:54px!important}.brand-wall article:hover .brand-logo-frame{transform:none}.brand-card-meta{padding:8px 12px}.brand-card-meta strong{font-size:11px}.brand-card-meta span{font-size:9px}@keyframes brand-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.brand-wall{animation:none}.brand-marquee{overflow-x:auto}.brand-marquee:before,.brand-marquee:after,.brand-track-group[aria-hidden=true]{display:none}}@media (width<=760px){.brand-marquee{margin-top:34px;padding-block:12px 18px}.brand-track-group{gap:12px;padding-right:12px}.brand-wall article{flex-basis:205px;width:205px;min-height:112px!important}.brand-logo-frame{height:78px!important;padding:15px!important}.brand-logo-frame img{max-width:160px!important;max-height:46px!important}.brand-card-meta{opacity:0;position:absolute;transform:translateY(100%)}.brand-wall article:hover .brand-card-meta{opacity:1;transform:translateY(0)}}.immersive-map .map-city-card{width:286px;padding:18px 20px 16px;animation:.45s both city-card-enter;inset:24px auto auto 24px;overflow:hidden;transform:none}.map-city-card h3{margin:7px 0 8px;font-size:28px;line-height:1.15}.map-city-card>p{color:#e4f4fe;margin:0 0 10px;font-size:13px}.map-city-card>p small{color:#6f91a7;margin-top:2px;font-size:9px;display:block}.map-city-card dl div{padding:5px 0}.city-card-progress{transform-origin:0;background:linear-gradient(90deg,#22a9ff,#42dfb0);width:100%;height:2px;animation:4.8s linear both city-card-progress;position:absolute;bottom:0;left:0}@keyframes city-card-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes city-card-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=650px){.immersive-map .map-city-card{width:min(270px,100% - 24px);padding:15px 17px;inset:12px auto auto 12px}.map-city-card h3{font-size:23px}.map-city-card dl{display:none}}.brand-wall article{min-height:150px!important;padding-bottom:45px!important}.brand-wall .brand-logo-frame{height:91px!important}.brand-wall .brand-card-meta{background:#f9fbfc;border-top:1px solid #e8eef2;min-height:45px;bottom:0;left:0;right:0;opacity:1!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:1px!important;padding:7px 13px!important;display:flex!important;position:absolute!important;transform:none!important}.brand-card-meta span{order:1;color:#758b9a!important;font-size:9px!important}.brand-card-meta strong{order:2;color:#147fc2!important;font-size:12px!important;font-weight:700!important}.brand-wall article:hover .brand-card-meta{transform:none!important}@media (width<=760px){.brand-wall article{min-height:136px!important;padding-bottom:42px!important}.brand-wall .brand-logo-frame{height:78px!important}.brand-wall .brand-card-meta{min-height:42px;padding:6px 10px!important}}.brand-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;max-width:none!important}.brand-heading>div:first-child{max-width:900px}.brand-heading>div:first-child>span{color:#738696;margin-top:20px;font-size:15px;display:block}.brand-summary{border-left:2px solid #20a7ef;flex:none;grid-template-columns:auto 1fr;align-items:center;column-gap:11px;min-width:170px;padding:15px 18px;display:grid}.brand-summary strong{color:#118bd0;grid-row:1/3;font-size:42px;line-height:1}.brand-summary span{color:#203747;font-size:13px;font-weight:700}.brand-summary small{color:#8295a2;font-size:9px}@media (width<=700px){.brand-heading{flex-direction:column;align-items:flex-start;gap:25px}.brand-summary{border-top:2px solid #20a7ef;border-left:0;width:100%;min-width:0;padding:14px 0}}.floating-consult{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#082a44f0,#051727f5);border:1px solid #43b8ff80;border-radius:14px;align-items:center;gap:10px;min-width:184px;height:58px;padding:0 14px 0 10px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 42px #000a1661,inset 0 0 0 1px #3dbfff0f;color:#eaf8ff!important}.floating-consult:hover{border-color:#48cbff;transform:translateY(-4px);box-shadow:0 20px 50px #00162d7a,0 0 26px #26acff29}.floating-consult>i{background:linear-gradient(145deg,#167bff,#2ccfff);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 7px 20px #198fff47}.floating-consult>i:before{content:"";border:2px solid #fff;border-radius:7px;width:17px;height:13px}.floating-consult>i:after{content:"";border-left:2px solid #fff;width:5px;height:5px;position:absolute;bottom:9px;left:10px;transform:rotate(-32deg)}.floating-consult>span{flex-direction:column;line-height:1.25;display:flex}.floating-consult b{letter-spacing:.5px;font-size:13px}.floating-consult small{color:#79a5bf;margin-top:3px;font-size:9px}.floating-consult em{color:#4bc7ff;margin-left:auto;font-size:15px;font-style:normal}.studio-footer{scroll-margin-top:20px}@media (width<=650px){.floating-consult{border-radius:13px;min-width:0;height:50px;padding:0 12px 0 8px;bottom:12px;right:12px}.floating-consult>i{flex-basis:34px;width:34px;height:34px}.floating-consult small,.floating-consult em{display:none}.floating-consult b{font-size:12px}}.impact-city-card{background:linear-gradient(145deg,#082033f5,#04121ffa);border:1px solid #469dd742;border-radius:13px;margin-top:20px;animation:.45s both city-card-enter;position:relative;overflow:hidden;box-shadow:0 18px 48px #00000038}.impact-city-visual{background:#092035;height:108px;overflow:hidden}.impact-city-visual img{object-fit:cover;filter:saturate(.82)brightness(.76);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.impact-city-card:hover .impact-city-visual img{filter:saturate(.98)brightness(.86);transform:scale(1.035)}.impact-city-placeholder{background:radial-gradient(circle at 80% 20%,#2aa7f440,#0000 38%),linear-gradient(135deg,#0b2d49,#061727);flex-direction:column;justify-content:flex-end;height:100%;padding:18px;display:flex}.impact-city-placeholder small{color:#49bdf8;letter-spacing:2px;font-size:8px}.impact-city-placeholder strong{font-size:22px}.impact-city-placeholder span{color:#668ba2;font-size:9px}.impact-city-copy{padding:14px 16px 17px}.impact-city-copy header{justify-content:space-between;align-items:center;gap:12px;display:flex}.impact-city-copy header span{color:#35b7f7;letter-spacing:1.2px;font-size:8px}.impact-city-copy header b{color:#45dca9;font-size:9px}.impact-city-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;font-size:18px;overflow:hidden}.impact-city-copy>p{text-overflow:ellipsis;white-space:nowrap;color:#6f8da1;margin:0 0 8px;font-size:9px;overflow:hidden}.impact-city-copy dl{margin:0}.impact-city-copy dl div{border-top:1px solid #4d91be29;justify-content:space-between;gap:12px;padding:4px 0;font-size:9px;display:flex}.impact-city-copy dt{color:#66879d}.impact-city-copy dd{text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#b6cbd8;margin:0;overflow:hidden}.impact-image-source{color:#496b81;margin-top:7px;font-size:7px;display:block}.impact-city-card .city-card-progress{height:2px}@media (width<=1050px){.impact-metrics{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.impact-metrics>div:first-child{grid-column:1/-1}.impact-metric-list,.impact-city-card{margin-top:0}}@media (width<=700px){.impact-metrics{display:block}.impact-city-card{margin-top:18px}.impact-city-visual{height:130px}}.owner-delivery-section{color:#eef9ff;background:radial-gradient(circle at 82% 16%,#189beb29,#0000 32%),linear-gradient(145deg,#06131f,#03101b 65%,#071a29);scroll-margin-top:76px;position:relative;overflow:hidden}.owner-delivery-section:before{content:"";pointer-events:none;background-image:linear-gradient(#4caee90b 1px,#0000 1px),linear-gradient(90deg,#4caee90b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.delivery-heading,.delivery-step-grid,.delivery-boundary{z-index:1;position:relative}.delivery-heading{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:end;gap:72px;display:grid}.delivery-heading .section-heading{margin:0}.delivery-proof-grid{background:#051b2cb8;border:1px solid #48abe638;border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000038}.delivery-proof-grid article{border-bottom:1px solid #48abe62e;border-right:1px solid #48abe62e;min-height:145px;padding:24px}.delivery-proof-grid article:nth-child(2n){border-right:0}.delivery-proof-grid article:nth-child(n+3){border-bottom:0}.delivery-proof-grid strong{color:#39bdff;font-size:38px;line-height:1;display:block}.delivery-proof-grid span{margin-top:16px;font-size:13px;font-weight:700;display:block}.delivery-proof-grid small{color:#66869b;margin-top:5px;font-size:9px;display:block}.delivery-step-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:58px;display:grid}.delivery-step-grid article{background:linear-gradient(145deg,#0a283dd1,#051929c7);border:1px solid #4da4da2e;border-radius:14px;min-height:210px;padding:26px;transition:all .25s}.delivery-step-grid article:hover{border-color:#3fbcfb8c;transform:translateY(-5px);box-shadow:0 22px 50px #00000038}.delivery-step-grid i{color:#2dafef;letter-spacing:2px;font-size:11px;font-style:normal;display:block}.delivery-step-grid h3{margin:48px 0 12px;font-size:20px}.delivery-step-grid p{color:#85a2b5;margin:0;font-size:12px;line-height:1.8}.delivery-boundary{background:#061d2fc2;border:1px solid #49aee738;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:14px;padding:19px 22px;display:grid}.delivery-boundary b{color:#43c2ff;font-size:12px}.delivery-boundary span{color:#7897aa;font-size:11px;line-height:1.7}.delivery-boundary a{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#087ff1,#22baf4);border-radius:7px;padding:10px 14px;font-size:11px}@media (width<=1050px){.delivery-heading{grid-template-columns:1fr;gap:42px}.delivery-step-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.delivery-heading{gap:32px}.delivery-proof-grid{grid-template-columns:1fr 1fr}.delivery-proof-grid article{min-height:124px;padding:18px}.delivery-proof-grid strong{font-size:30px}.delivery-step-grid{grid-template-columns:1fr;margin-top:36px}.delivery-step-grid article{min-height:auto}.delivery-step-grid h3{margin-top:24px}.delivery-boundary{grid-template-columns:1fr;gap:10px}.delivery-boundary a{text-align:center}}.impact-map-canvas{padding-top:48px}@media (width<=1050px){.impact-map-canvas{padding-top:24px}}@media (width<=650px){.impact-map-canvas{padding-top:12px}}.impact-image-source{color:#6e8fa4}.impact-image-source a{color:#46bdf8;text-decoration:none}.impact-image-source a:hover{text-decoration:underline}.updates-heading-row{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.updates-controls{flex:none;gap:9px;display:flex}.updates-controls button{color:#167fc7;cursor:pointer;background:#ffffffd1;border:1px solid #c8d9e4;border-radius:50%;width:44px;height:44px;font-size:20px;transition:all .2s}.updates-controls button:hover,.updates-controls button:focus-visible{color:#fff;background:#159bef;border-color:#159bef;outline:none;transform:translateY(-2px)}.updates-scroll-hint{color:#71899a;justify-content:space-between;align-items:center;margin:24px 0 10px;font-size:10px;display:flex}.updates-scroll-hint i{color:#178fd9;letter-spacing:1.5px;font-style:normal}.updates-section .updates-grid{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#43aee9 #dbe7ee;gap:14px;margin-top:0;padding:0 0 18px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.updates-section .updates-grid::-webkit-scrollbar{height:6px}.updates-section .updates-grid::-webkit-scrollbar-track{background:#dbe7ee;border-radius:8px}.updates-section .updates-grid::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#168fe0,#48c6ee);border-radius:8px}.updates-section .updates-grid article{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:320px}.updates-section .updates-grid:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #2da7ea}@media (width<=1050px){.updates-section .updates-grid article{flex-basis:calc(50% - 7px)}}@media (width<=650px){.updates-heading-row{flex-direction:column;align-items:flex-start}.updates-controls{align-self:flex-end;margin-top:-62px}.updates-controls button{width:40px;height:40px}.updates-scroll-hint{margin-top:26px}.updates-section .updates-grid article{flex-basis:88%;min-width:280px}}.impact-city-visual{height:132px}@media (width<=700px){.impact-city-visual{height:150px}}.owner-home{--owner-bg:#050a12;--owner-surface:#091722;--owner-surface-raised:#0d202d;--owner-surface-soft:#102735;--owner-text:#f4f7fa;--owner-text-secondary:#b5c2cb;--owner-text-muted:#8498a6;--owner-border:#87aec229;--owner-border-strong:#58e7ea52;--owner-accent:#35dde5;--owner-action:#0d5664;--owner-action-hover:#126a79;--owner-warm:#f2d39a;--owner-success:#47e3a7;--owner-warning:#e6ad57;--owner-radius-sm:14px;--owner-radius-md:20px;--owner-radius-lg:28px;--owner-shadow:0 22px 54px #00000038;color:var(--owner-text);background:var(--owner-bg);font-size:16px}.owner-home .studio-nav{border-color:var(--owner-border);border-radius:var(--owner-radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050f18eb;height:64px;top:16px;box-shadow:0 16px 42px #00000047}.owner-home .studio-brand>i{border-color:var(--owner-border-strong);background:var(--owner-surface-raised);box-shadow:none}.owner-home .studio-brand>span{letter-spacing:3px}.owner-home .studio-brand small,.owner-home .studio-nav nav a{color:var(--owner-text-muted)}.owner-home .nav-toggle,.owner-home .download-checksum summary,.owner-home .contact-wechat button{min-height:44px}.owner-home .studio-nav nav a:after{background:var(--owner-accent)}.owner-home .nav-contact,.owner-home .hero-actions a:first-child,.owner-home .delivery-boundary a,.owner-home .delivery-tianheng-download>a,.owner-home .contact-wechat button{box-shadow:none;border:1px solid #58e7ea4d;color:#f5ffff!important;background:var(--owner-action)!important}.owner-home .nav-contact:hover,.owner-home .hero-actions a:first-child:hover,.owner-home .delivery-boundary a:hover,.owner-home .delivery-tianheng-download>a:hover,.owner-home .contact-wechat button:hover{background:var(--owner-action-hover)!important}.owner-home .studio-hero{height:min(820px,100vh);min-height:760px;padding:138px var(--xs-page) 82px;background:var(--owner-bg)}.owner-home .studio-hero:before{background:linear-gradient(90deg, #050a12fa 0%, #050a12e6 40%, #050a1270 68%, #050a1242 100%), linear-gradient(0deg, var(--owner-bg), transparent 38%)}.owner-home .studio-hero:after{opacity:.24;background-size:84px 84px}.owner-home .hero-copy{width:min(760px,62vw)}.owner-home .kicker,.owner-home .section-heading p,.owner-home .compact-about-heading>p,.owner-home .impact-metrics>div:first-child>p{color:var(--owner-accent);letter-spacing:1.6px;font-size:12px;font-weight:650}.owner-home .hero-copy h1{max-width:820px;color:var(--owner-text);letter-spacing:-3px;margin:24px 0 22px;font-size:clamp(48px,5vw,76px);font-weight:680;line-height:1.14}.owner-home .hero-copy h1 em{color:var(--owner-warm)}.owner-home .hero-lead{max-width:680px;color:var(--owner-text-secondary);font-size:17px;line-height:1.9}.owner-home .hero-lead strong{color:var(--owner-text);margin-right:.35em;font-weight:680}.owner-home .hero-actions{margin-top:32px}.owner-home .hero-actions a{border-color:var(--owner-border-strong);border-radius:var(--owner-radius-sm);min-height:48px;color:var(--owner-text-secondary);background:#091722c7}.owner-home .hero-download-jump{border-radius:var(--owner-radius-sm);width:min(520px,100%);min-height:62px;color:var(--owner-text);box-shadow:inset 3px 0 0 var(--owner-accent);background:linear-gradient(100deg,#104f5bb3,#091f2be6);border:1px solid #35dde56b;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:9px 10px 9px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.owner-home .hero-download-jump:hover{background:linear-gradient(100deg,#115d69c2,#0a2633f0);border-color:#58e7eabd;transform:translateY(-2px)}.owner-home .hero-download-jump>span{gap:1px;min-width:0;display:grid}.owner-home .hero-download-jump small{color:var(--owner-accent);letter-spacing:.8px;font-size:9px;font-weight:650}.owner-home .hero-download-jump strong{font-size:14px;font-weight:680}.owner-home .hero-download-jump>b{color:#f5ffff;background:var(--owner-action);white-space:nowrap;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:680;display:inline-flex}.owner-home .protocol-list{gap:8px;margin-top:34px}.owner-home .protocol-list span{border-color:var(--owner-border);color:var(--owner-text-muted);background:#091722c7;padding:8px 12px}.owner-home .system-visual>img{object-position:64% 50%;opacity:.72;filter:saturate(.72)contrast(1.04)}.owner-home .hero-data-card,.owner-home .hero-live{border-color:var(--owner-border);border-radius:var(--owner-radius-sm);box-shadow:var(--owner-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#091722e6}.owner-home .hero-data-card small,.owner-home .hero-live{color:var(--owner-accent)}.owner-home .hero-data-card strong{color:var(--owner-text)}.owner-home .hero-data-card span{color:var(--owner-text-muted)}.owner-home .hero-live i{background:var(--owner-success);box-shadow:0 0 12px #47e3a7a6}.owner-home .scroll-cue{color:var(--owner-text-muted)}.owner-home #pain,.owner-home #solution,.owner-home #systems,.owner-home #cases,.owner-home #delivery,.owner-home #tianheng,.owner-home #updates,.owner-home #contact{scroll-margin-top:96px}.owner-home .studio-section,.owner-home .impact-map-section,.owner-home .studio-footer{padding-top:88px;padding-bottom:88px}.owner-home .section-heading h2,.owner-home .section-heading.light h2,.owner-home .compact-about-heading h2,.owner-home .impact-metrics h2{color:var(--owner-text);letter-spacing:-1.8px;font-size:clamp(34px,3.2vw,52px);font-weight:650;line-height:1.25}.owner-home .impact-map-section,.owner-home .pain-section,.owner-home .architecture,.owner-home .comparison-section,.owner-home .owner-delivery-section,.owner-home .reliability-section,.owner-home .brand-section,.owner-home .updates-section,.owner-home .compact-about-section,.owner-home .studio-footer{color:var(--owner-text);background:var(--owner-bg)}.owner-home .impact-map-section,.owner-home .architecture,.owner-home .owner-delivery-section,.owner-home .brand-section,.owner-home .compact-about-section{background:#07111b}.owner-home .impact-map-section,.owner-home .studio-section,.owner-home .studio-footer{border-top:1px solid #87aec21a}.owner-home .impact-map-section{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:32px;min-height:0}.owner-home .impact-metrics{padding:20px 0}.owner-home .impact-metric-list{border:0;gap:8px}.owner-home .impact-metric-list article,.owner-home .impact-city-card,.owner-home .delivery-proof-grid,.owner-home .delivery-step-grid article,.owner-home .delivery-boundary,.owner-home .delivery-tianheng,.owner-home .reliability-grid article,.owner-home .compact-capabilities,.owner-home .compact-journey,.owner-home .compact-partners a,.owner-home .contact-grid article,.owner-home .contact-wechat{border:1px solid var(--owner-border);border-radius:var(--owner-radius-md);background:var(--owner-surface);box-shadow:none}.owner-home .impact-metric-list article{min-height:118px;padding:18px}.owner-home .impact-metric-list strong,.owner-home .delivery-proof-grid strong{color:var(--owner-warm)}.owner-home .impact-metric-list span,.owner-home .impact-city-copy h3{color:var(--owner-text)}.owner-home .impact-metric-list small,.owner-home .impact-city-copy>p,.owner-home .impact-city-copy dt,.owner-home .impact-image-source{color:var(--owner-text-muted)}.owner-home .impact-city-copy dd{color:var(--owner-text-secondary)}.owner-home .impact-map-canvas,.owner-home .immersive-map{min-height:640px}.owner-home .immersive-map{border-color:var(--owner-border);border-radius:var(--owner-radius-lg);background:var(--owner-surface);box-shadow:var(--owner-shadow)}.owner-home .pain-section .section-heading,.owner-home .comparison-section .section-heading,.owner-home .reliability-section .section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,500px);align-items:end;gap:48px;display:grid}.owner-home .pain-section .section-heading>p,.owner-home .comparison-section .section-heading>p,.owner-home .reliability-section .section-heading>p{grid-column:1/-1}.owner-home .pain-section .section-heading>span,.owner-home .comparison-section .section-heading>span,.owner-home .reliability-section .section-heading>span{justify-self:stretch;max-width:none}.owner-home .pain-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:44px}.owner-home .pain-grid article{border-radius:var(--owner-radius-md);min-height:214px;color:var(--owner-text);background:var(--owner-surface);box-shadow:none;grid-template-columns:176px minmax(0,1fr);align-items:stretch;gap:22px;padding:14px;display:grid;border:1px solid var(--owner-border)!important}.owner-home .pain-grid article:hover{background:var(--owner-surface-raised);box-shadow:var(--owner-shadow);transform:translateY(-3px);border-color:var(--owner-border-strong)!important}.owner-home .pain-image{border-radius:var(--owner-radius-sm);min-height:186px}.owner-home .pain-copy{padding:16px 14px 12px 0}.owner-home .pain-copy>span{color:var(--owner-accent)}.owner-home .pain-copy h3{color:var(--owner-text);margin:12px 0 10px;font-size:21px}.owner-home .pain-copy p{color:var(--owner-text-muted);margin:0;font-size:14px;line-height:1.75}.owner-home .pain-copy b{color:var(--owner-success)}.owner-home .ecosystem-flow{border-color:var(--owner-border);border-radius:var(--owner-radius-lg);background:var(--owner-surface);box-shadow:none;margin-top:50px}.owner-home .flow-side,.owner-home .flow-bridge,.owner-home .ecosystem-list article{border-color:var(--owner-border);border-radius:var(--owner-radius-md);background:var(--owner-surface-raised);box-shadow:none}.owner-home .flow-side>small,.owner-home .flow-bridge>small{color:var(--owner-accent);letter-spacing:1px}.owner-home .flow-side>strong,.owner-home .flow-bridge>strong,.owner-home .ecosystem-list b{color:var(--owner-text)}.owner-home .flow-side>p,.owner-home .flow-bridge>span,.owner-home .ecosystem-list span,.owner-home .flow-caption,.owner-home .ecosystem-disclaimer{color:var(--owner-text-muted)}.owner-home .flow-bridge{border-color:var(--owner-border-strong);background:#0b303d}.owner-home .flow-bridge>i{background:var(--owner-action);box-shadow:none}.owner-home .flow-original>div span{border-color:var(--owner-border);color:var(--owner-text-secondary);background:#07131d}.owner-home .flow-caption i{background:var(--owner-success)}.owner-home .ecosystem-list article{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;min-height:76px;padding:14px 16px;display:grid}.owner-home .ecosystem-list article>small{color:var(--owner-text-muted);letter-spacing:1.1px;grid-column:1;font-size:9px;font-weight:650}.owner-home .ecosystem-list article>b{grid-column:1;font-size:15px}.owner-home .ecosystem-list article>span{text-align:right;grid-area:1/2/3;align-self:center;max-width:150px;font-size:11px;line-height:1.55}.owner-home .ecosystem-disclaimer{border:1px solid var(--owner-border);border-left:3px solid var(--owner-accent);border-radius:var(--owner-radius-sm);background:var(--owner-surface);text-align:left;grid-template-columns:110px minmax(0,1fr);gap:7px 20px;max-width:1080px;margin:24px auto 0;padding:18px 20px;font-size:13px;line-height:1.75;display:grid}.owner-home .ecosystem-disclaimer:before{content:none}.owner-home .ecosystem-disclaimer b{color:var(--owner-accent);grid-row:1/3;font-size:13px}.owner-home .ecosystem-disclaimer span,.owner-home .ecosystem-disclaimer small{color:var(--owner-text-secondary);font-size:inherit;display:block}.owner-home .ecosystem-disclaimer small{color:var(--owner-text-muted)}.owner-home .comparison-table{border-color:var(--owner-border);border-radius:var(--owner-radius-md);background:var(--owner-surface);box-shadow:none;margin-top:48px}.owner-home .comparison-row,.owner-home .comparison-row>strong,.owner-home .comparison-row>span{border-color:var(--owner-border)}.owner-home .comparison-row>strong,.owner-home .comparison-row>span{color:var(--owner-text-muted)}.owner-home .comparison-head{background:var(--owner-surface-raised)}.owner-home .comparison-head>strong,.owner-home .comparison-head>span{color:var(--owner-text-secondary)}.owner-home .comparison-row .recommended{color:#c9f6f6;background:#0d566438}.owner-home .comparison-head .recommended{color:#efffff;background:var(--owner-action)}.owner-home .comparison-head .recommended i{background:#05182080}.owner-home .comparison-note,.owner-home .reliability-note{color:var(--owner-text-muted)}.owner-home .owner-delivery-section:before{opacity:.45}.owner-home .delivery-proof-grid,.owner-home .delivery-step-grid article,.owner-home .delivery-boundary,.owner-home .delivery-tianheng{background:var(--owner-surface)}.owner-home .delivery-proof-grid article{border-color:var(--owner-border);min-height:132px}.owner-home .delivery-proof-grid strong{font-size:28px}.owner-home .delivery-proof-grid span,.owner-home .delivery-step-grid h3,.owner-home .delivery-tianheng-copy h3,.owner-home .delivery-boundary b{color:var(--owner-text)}.owner-home .delivery-proof-grid small,.owner-home .delivery-step-grid p,.owner-home .delivery-tianheng-copy>span,.owner-home .delivery-boundary span{color:var(--owner-text-muted)}.owner-home .delivery-step-grid article{min-height:190px}.owner-home .delivery-step-grid article:hover{border-color:var(--owner-border-strong);background:var(--owner-surface-raised);box-shadow:var(--owner-shadow);transform:translateY(-3px)}.owner-home .delivery-step-grid i,.owner-home .delivery-tianheng-copy>p,.owner-home .delivery-boundary b{color:var(--owner-accent)}.owner-home .delivery-tianheng{grid-template-columns:220px minmax(0,1fr)}.owner-home .tianheng-download-bar{border-radius:var(--owner-radius-md);background:linear-gradient(110deg,#0e3944e0,#091c2af5 55%,#081622fa);border:1px solid #35dde56b;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:124px;margin-top:18px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0003}.owner-home .tianheng-download-bar:after{content:"";pointer-events:none;border:1px solid #35dde529;border-radius:50%;width:180px;height:180px;position:absolute;top:-118px;right:160px}.owner-home .tianheng-download-bar>img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 12px #00000052);width:76px;height:76px;position:relative}.owner-home .tianheng-download-bar>div{z-index:1;min-width:0;position:relative}.owner-home .tianheng-download-bar p,.owner-home .tianheng-download-bar h3,.owner-home .tianheng-download-bar span,.owner-home .tianheng-download-bar small{margin:0;display:block}.owner-home .tianheng-download-bar p{color:var(--owner-accent);letter-spacing:1.5px;text-transform:uppercase;font-size:9px;font-weight:760}.owner-home .tianheng-download-bar h3{color:var(--owner-text);margin-top:5px;font-size:clamp(20px,2vw,27px);line-height:1.25}.owner-home .tianheng-download-bar span{color:#c7eff0;margin-top:6px;font-size:12px;font-weight:650}.owner-home .tianheng-download-bar small{color:var(--owner-text-muted);margin-top:4px;font-size:11px;line-height:1.6}.owner-home .tianheng-download-bar>a{z-index:1;color:#f5ffff;background:var(--owner-action);border:1px solid #58e7ea66;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-width:150px;min-height:50px;padding:0 20px;font-size:14px;font-weight:760;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 12px 24px #00748b33}.owner-home .tianheng-download-bar>a:hover{background:var(--owner-action-hover);transform:translateY(-2px);box-shadow:0 16px 30px #00748b42}.owner-home .tianheng-download-bar>a:focus-visible{outline-offset:3px;outline:2px solid #fff}.owner-home .tianheng-download-bar>a b{font-size:18px;line-height:1}.owner-home .delivery-tianheng-visual{border-color:var(--owner-border);background:var(--owner-surface-raised)}.owner-home .delivery-tianheng-visual>img{width:136px;height:210px}.owner-home .delivery-tianheng-features b{border-color:var(--owner-border);color:#c7eff0;background:#0d3540}.owner-home .delivery-tianheng-release{background:#36271494;border-color:#e6ad5747}.owner-home .delivery-tianheng-release b{color:var(--owner-warm)}.owner-home .delivery-tianheng-release span{color:#cfbb99}.owner-home .download-checksum{color:var(--owner-text-muted);margin-top:10px;font-size:10px}.owner-home .download-checksum summary{color:#7795a7;cursor:pointer;width:max-content;max-width:100%;padding:7px 0}.owner-home .download-checksum code{border:1px solid var(--owner-border);color:#7894a5;background:#07131d;border-radius:10px;margin-top:4px;padding:10px 12px}.owner-home .reliability-grid{background:0 0}.owner-home .reliability-grid article{background:var(--owner-surface)}.owner-home .reliability-grid article>i{border-color:var(--owner-border-strong);color:var(--owner-accent)}.owner-home .reliability-grid h3{color:var(--owner-text)}.owner-home .reliability-grid p{color:var(--owner-text-muted)}.owner-home .reliability-grid b{color:var(--owner-success)}.owner-home .brand-heading h2,.owner-home .brand-section .section-heading h2,.owner-home .updates-section .section-heading h2,.owner-home .updates-section .updates-grid h3{color:var(--owner-text)}.owner-home .brand-section .section-heading>span,.owner-home .brand-notes,.owner-home .updates-section .section-heading>span,.owner-home .updates-section .updates-grid p,.owner-home .updates-scroll-hint{color:var(--owner-text-muted)}.owner-home .brand-summary{border-color:var(--owner-border-strong);background:var(--owner-surface)}.owner-home .brand-summary strong{color:var(--owner-warm)}.owner-home .brand-compliance-note,.owner-home .updates-version-boundary{border:1px solid var(--owner-border);border-left:3px solid var(--owner-accent);border-radius:var(--owner-radius-sm);color:var(--owner-text-secondary);background:var(--owner-surface);grid-template-columns:132px minmax(0,1fr);gap:18px;margin:30px 0 0;padding:17px 19px;font-size:13px;line-height:1.75;display:grid}.owner-home .brand-compliance-note b,.owner-home .updates-version-boundary b{color:var(--owner-accent)}.owner-home .brand-compliance-note span,.owner-home .updates-version-boundary span{min-width:0}.owner-home .brand-marquee:before{background:linear-gradient(90deg,#07111b,#07111b00)}.owner-home .brand-marquee{scrollbar-width:none;-ms-overflow-style:none}.owner-home .brand-marquee::-webkit-scrollbar{display:none}.owner-home .brand-marquee:after{background:linear-gradient(270deg,#07111b,#07111b00)}.owner-home .brand-wall article{border-color:var(--owner-border)!important;background:var(--owner-surface)!important;box-shadow:none!important}.owner-home .brand-logo-frame{background:#fff;border-color:#dbe8ee;padding:14px!important}.owner-home .brand-logo-frame.brand-logo-dark{border-color:var(--owner-border);background:linear-gradient(145deg,#102536,#071722)}.owner-home .brand-logo-frame img{filter:none;image-rendering:auto;backface-visibility:hidden}.owner-home .brand-wall article{min-height:158px!important;padding-bottom:54px!important}.owner-home .brand-wall .brand-logo-frame{height:100px!important}.owner-home .brand-wall .brand-card-meta{min-height:54px;padding:7px 13px!important}.owner-home .brand-card-meta .brand-card-name{letter-spacing:.1px;order:1;color:var(--owner-text)!important;font-size:12px!important;font-weight:680!important}.owner-home .brand-card-meta span{order:2;color:var(--owner-text-muted)!important;font-size:9px!important}.owner-home .brand-card-hdl .brand-logo-frame img{max-width:132px!important}.owner-home .brand-card-mox .brand-logo-frame img{max-width:126px!important}.owner-home .brand-logo-marquee .brand-wall article:hover{border-color:var(--owner-border-strong)!important;background:var(--owner-surface-raised)!important;box-shadow:var(--owner-shadow)!important}.owner-home .brand-text-marquee .brand-wall article{align-content:stretch;min-height:132px!important}.owner-home .brand-text-mark{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:94px;padding:18px 20px 13px;display:flex}.owner-home .brand-text-mark small{color:var(--owner-text-muted);letter-spacing:1.2px;font-size:8px;font-weight:650}.owner-home .brand-text-mark strong{color:var(--owner-text);font-size:20px;font-weight:680}.owner-home .brand-text-mark span{color:var(--owner-accent);font-size:10px}.owner-home .brand-text-marquee .brand-card-meta{opacity:1;width:100%;margin-top:auto;position:static;transform:none}.owner-home .brand-wall .brand-card-meta{border-color:var(--owner-border)!important;background:var(--owner-surface-raised)!important}.owner-home .brand-card-meta span{color:var(--owner-text-muted)!important}.owner-home .brand-card-meta strong{color:var(--owner-accent)!important}.owner-home .brand-disclaimer{border-color:var(--owner-border)}.owner-home .updates-version-boundary{border-left-color:var(--owner-warm);margin:0 0 20px}.owner-home .updates-version-boundary b{color:var(--owner-warm)}.owner-home .updates-controls button{border-color:var(--owner-border-strong);color:var(--owner-accent);background:var(--owner-surface-raised)}.owner-home .updates-controls button:hover,.owner-home .updates-controls button:focus-visible{border-color:var(--owner-accent);color:#061116;background:var(--owner-accent)}.owner-home .updates-section .updates-grid{scrollbar-color:var(--owner-accent) var(--owner-surface)}.owner-home .updates-section .updates-grid::-webkit-scrollbar-track{background:var(--owner-surface)}.owner-home .updates-section .updates-grid::-webkit-scrollbar-thumb{background:var(--owner-accent)}.owner-home .updates-section .updates-grid article{border-color:var(--owner-border);background:var(--owner-surface);min-height:214px;box-shadow:none}.owner-home .updates-section .updates-grid article:hover{border-color:var(--owner-border-strong);background:var(--owner-surface-raised);box-shadow:var(--owner-shadow)}.owner-home .updates-grid time{color:var(--owner-text-muted)}.owner-home .updates-grid>article>span{color:var(--owner-accent);background:#0d3540}.owner-home .compact-capabilities,.owner-home .compact-partners a,.owner-home .compact-journey{color:var(--owner-text);background:var(--owner-surface)}.owner-home .compact-capabilities article{border-color:var(--owner-border)}.owner-home .compact-capabilities i,.owner-home .compact-partners b{color:var(--owner-accent)}.owner-home .compact-capabilities h3,.owner-home .compact-partners strong{color:var(--owner-text)}.owner-home .compact-capabilities p,.owner-home .compact-journey,.owner-home .compact-partners span{color:var(--owner-text-muted)}.owner-home .studio-footer{border-color:var(--owner-border);background:#050b13}.owner-home .tianheng-guide{width:540px;height:212px;right:0}.owner-home .tianheng-guide-toggle{width:120px;height:154px}.owner-home .tianheng-guide-toggle img{width:118px;height:118px}.owner-home .tianheng-pet-orbit{width:104px;height:44px;right:7px}.owner-home .tianheng-guide-card{bottom:28px;right:98px}.owner-home .contact-intro>p{color:var(--owner-accent)}.owner-home .contact-intro h2{color:var(--owner-text)}.owner-home .contact-intro>span,.owner-home .contact-materials span,.owner-home .contact-wechat small,.owner-home .contact-grid small,.owner-home .footer-base{color:var(--owner-text-muted)}.owner-home .contact-materials span{border-color:var(--owner-border);background:var(--owner-surface)}.owner-home .contact-wechat strong{color:var(--owner-accent)}.owner-home .contact-grid article{background:var(--owner-surface)}.owner-home .footer-base{border-color:var(--owner-border)}@media (width<=1100px){.owner-home .impact-map-section{grid-template-columns:1fr}.owner-home .impact-metrics{padding:0}.owner-home .impact-map-canvas,.owner-home .immersive-map{min-height:620px}.owner-home .pain-grid article{grid-template-columns:150px minmax(0,1fr)}}@media (width<=800px){.owner-home .pain-section .section-heading,.owner-home .comparison-section .section-heading,.owner-home .reliability-section .section-heading{display:block}.owner-home .pain-grid{grid-template-columns:1fr}.owner-home .comparison-table{background:0 0;border:0;overflow:visible}.owner-home .comparison-head{display:none!important}.owner-home .comparison-row{border:1px solid var(--owner-border);border-radius:var(--owner-radius-md);background:var(--owner-surface);min-width:0;margin-top:12px;display:block;overflow:hidden}.owner-home .comparison-row>strong,.owner-home .comparison-row>span{border:0;border-top:1px solid var(--owner-border);grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);gap:16px;min-height:0;padding:14px 16px;display:grid}.owner-home .comparison-row>strong{color:var(--owner-text);background:var(--owner-surface-raised);border-top:0;font-size:15px;font-weight:650;display:block}.owner-home .comparison-row>span:before{content:attr(data-title);color:var(--owner-text-muted);font-size:12px}.owner-home .comparison-row .recommended{color:#c9f6f6}}@media (width<=760px){.owner-home .brand-marquee{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;overflow-x:auto}.owner-home .brand-marquee .brand-wall{animation:none!important}.owner-home .brand-track-group[aria-hidden=true]{display:none}.owner-home .brand-wall article{scroll-snap-align:start;min-height:144px!important;padding-bottom:50px!important}.owner-home .brand-wall .brand-logo-frame{height:90px!important}.owner-home .brand-wall .brand-card-meta{min-height:50px}}@media (width<=650px){.owner-home{--xs-page:18px}.owner-home .studio-nav{border-radius:18px;width:calc(100% - 24px);height:58px;padding:0 10px 0 13px;top:10px;left:12px}.owner-home #pain,.owner-home #solution,.owner-home #systems,.owner-home #cases,.owner-home #delivery,.owner-home #tianheng,.owner-home #updates,.owner-home #contact{scroll-margin-top:82px}.owner-home .nav-toggle{min-width:44px;min-height:44px}.owner-home .studio-hero{align-items:flex-start;height:auto;min-height:700px;padding:116px 18px 86px}.owner-home .studio-hero:before{background:linear-gradient(180deg, #050a12ad, #050a12ed 50%, var(--owner-bg) 86%), linear-gradient(90deg, #050a12d1, #050a1252)}.owner-home .hero-copy{width:100%}.owner-home .hero-copy h1{letter-spacing:-1.8px;margin-top:20px;font-size:39px;line-height:1.2}.owner-home .hero-lead{font-size:15px;line-height:1.8}.owner-home .ecosystem-list article{grid-template-columns:1fr}.owner-home .ecosystem-list article>span{text-align:left;grid-area:auto/1;max-width:none}.owner-home .ecosystem-disclaimer,.owner-home .brand-compliance-note,.owner-home .updates-version-boundary{grid-template-columns:1fr;gap:7px;padding:16px;font-size:13px}.owner-home .ecosystem-disclaimer b{grid-row:auto}.owner-home .hero-actions{gap:10px;width:100%}.owner-home .hero-actions a{justify-content:center;width:100%}.owner-home .hero-download-jump{gap:10px;min-height:60px;margin-top:12px;padding-left:13px}.owner-home .hero-download-jump>b{padding-inline:12px}.owner-home .tianheng-download-bar{grid-template-columns:56px minmax(0,1fr);gap:14px;min-height:0;padding:20px 18px}.owner-home .tianheng-download-bar:after{right:-72px}.owner-home .tianheng-download-bar>img{width:56px;height:56px}.owner-home .tianheng-download-bar h3{font-size:20px}.owner-home .tianheng-download-bar small{grid-column:1/-1}.owner-home .tianheng-download-bar>a{grid-column:1/-1;width:100%;min-height:50px}.owner-home .protocol-list{margin-top:24px}.owner-home .system-visual>img{object-position:66% 50%;opacity:.5}.owner-home .hero-data-card{display:none}.owner-home .hero-live{bottom:28px;left:18px;right:auto}.owner-home .scroll-cue{display:none}.owner-home .studio-section,.owner-home .impact-map-section,.owner-home .studio-footer{padding-top:68px;padding-bottom:68px}.owner-home .section-heading h2,.owner-home .section-heading.light h2,.owner-home .compact-about-heading h2,.owner-home .impact-metrics h2{letter-spacing:-1px;font-size:32px;line-height:1.3}.owner-home .impact-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-home .impact-metric-list article{min-height:104px}.owner-home .impact-map-canvas,.owner-home .immersive-map{min-height:540px}.owner-home .pain-grid{margin-top:32px}.owner-home .pain-grid article{grid-template-columns:1fr;gap:0;min-height:0}.owner-home .pain-image{min-height:172px}.owner-home .pain-copy{padding:18px 6px 8px}.owner-home .ecosystem-flow{margin-top:34px}.owner-home .comparison-row>strong,.owner-home .comparison-row>span{grid-template-columns:94px minmax(0,1fr);padding:13px 14px}.owner-home .delivery-proof-grid article{min-height:116px;padding:17px}.owner-home .delivery-proof-grid strong{font-size:23px}.owner-home .delivery-tianheng{grid-template-columns:1fr}.owner-home .delivery-tianheng-visual{border-right:0;border-bottom:1px solid var(--owner-border);min-height:210px}.owner-home .delivery-tianheng-visual>img{width:118px;height:172px}.owner-home .delivery-tianheng-copy{padding:24px 20px 22px}.owner-home .delivery-tianheng-copy h3{font-size:23px}.owner-home .delivery-tianheng-download{flex-direction:column;align-items:flex-start}.owner-home .delivery-tianheng-download>a{justify-content:center;width:100%;min-height:48px}.owner-home .delivery-tianheng-release{grid-template-columns:1fr}.owner-home .download-checksum summary{align-items:center;min-height:44px;display:flex}.owner-home .updates-controls button{width:44px;height:44px}.owner-home .updates-section .updates-grid article{min-width:278px}.owner-home .contact-wechat{width:100%}.owner-home .contact-wechat button{min-height:44px;margin-left:auto}.owner-home .tianheng-guide{left:0;right:0;bottom:max(2px, env(safe-area-inset-bottom));width:auto;height:168px}.owner-home .tianheng-guide-toggle{width:82px;height:108px}.owner-home .tianheng-guide-toggle img{width:80px;height:80px}.owner-home .tianheng-pet-orbit{width:72px;height:31px;bottom:5px;right:4px}.owner-home .tianheng-pet-hint{padding:6px 8px;right:48px}.owner-home .tianheng-pet-name{right:7px}.owner-home .tianheng-guide-card{width:auto;min-height:148px;padding:12px;bottom:20px;left:8px;right:66px}}@media (prefers-reduced-motion:reduce){.owner-home *,.owner-home :before,.owner-home :after{scroll-behavior:auto!important}}.studio-site{--xs-night:#050a12;--xs-night-raised:#0a1824;--xs-night-soft:#0d202d;--xs-mist:#edf5ff;--xs-mist-soft:#f5f9ff;--xs-surface:#fff;--xs-primary:#1268f3;--xs-primary-hover:#0759d7;--xs-cyan:#35dde5;--xs-cyan-soft:#58e7ea;--xs-gold:#f2d39a;--xs-text:#10283b;--xs-text-soft:#607a8d;--xs-text-on-dark:#f4f9fc;--xs-text-dark-soft:#91a9b9;--xs-border:#d7e6f1;--xs-border-dark:#58e7ea2e;--xs-shadow:0 24px 70px #224b6c1a;--xs-radius-sm:12px;--xs-radius-md:20px;--xs-radius-lg:28px;--xs-page:clamp(20px, 6vw, 104px);min-height:100vh;color:var(--xs-text);background:var(--xs-mist-soft);font-family:Microsoft YaHei,PingFang SC,Segoe UI,sans-serif;overflow:hidden}.studio-site a,.studio-site button,.studio-site summary{-webkit-tap-highlight-color:transparent}.studio-site a:focus-visible,.studio-site button:focus-visible,.studio-site summary:focus-visible{outline:3px solid var(--xs-cyan);outline-offset:4px}.studio-nav{z-index:80;top:14px;left:var(--xs-page);width:calc(100% - var(--xs-page) * 2);height:68px;color:var(--xs-text-on-dark);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#050f19d1;border:1px solid #8ab9d533;border-radius:19px;padding:0 14px 0 18px;position:fixed;box-shadow:0 18px 45px #00091438}.studio-brand{gap:11px;min-width:132px}.studio-brand>i{clip-path:none;background:#0b2738;border:1px solid #58e7ea8c;border-radius:13px;width:40px;height:40px;position:relative;overflow:visible;box-shadow:inset 0 0 18px #35dde51a}.studio-brand>i:before,.studio-brand>i:after,.studio-brand>i>span{content:"";border:1px solid var(--xs-cyan-soft);position:absolute;inset:10px;transform:rotate(45deg)}.studio-brand>i:after{background:var(--xs-gold);border:0;inset:15px;box-shadow:0 0 14px #f2d39a8c}.studio-brand>i>span{border-color:#58e7ea29;inset:5px}.studio-brand>span{color:#fff;letter-spacing:4px;font-size:18px;font-weight:760}.studio-brand small{color:#6e94aa;letter-spacing:1.8px;margin-top:2px;font-size:8px}.studio-nav nav{gap:clamp(16px,2vw,34px)}.studio-nav nav a{color:#a9bdc9;padding:20px 0;font-size:12px;position:relative}.studio-nav nav a:after{content:"";background:var(--xs-cyan);border-radius:999px;width:0;height:2px;transition:width .2s,left .2s;position:absolute;bottom:12px;left:50%}.studio-nav nav a:hover,.studio-nav nav a.active{color:#fff}.studio-nav nav a:hover:after,.studio-nav nav a.active:after{width:100%;left:0}.nav-contact{background:var(--xs-primary);border:0;border-radius:13px;align-items:center;min-height:42px;margin-left:28px;padding:10px 18px;display:inline-flex;box-shadow:0 10px 24px #1268f340;color:#fff!important}.nav-contact:hover{background:var(--xs-primary-hover)}.studio-hero{height:min(920px,100vh);min-height:880px;padding:150px var(--xs-page) 88px;isolation:isolate;color:var(--xs-text-on-dark);background:var(--xs-night);align-items:center;display:flex;position:relative}.studio-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#040a12fa 0%,#050c15e3 37%,#050c1561 66%,#050c152b 100%),linear-gradient(#0000 66%,#050a12eb);position:absolute;inset:0}.studio-hero:after{z-index:2;opacity:.5;background-size:72px 72px}.hero-copy{z-index:5;width:min(760px,58vw);max-width:760px;position:relative}.kicker{color:var(--xs-cyan-soft);letter-spacing:2.8px;align-items:center;margin:0;font-size:12px;font-weight:650;display:flex}.hero-copy h1{color:#fff;letter-spacing:-4px;max-width:780px;margin:26px 0 24px;font-size:clamp(50px,5.2vw,84px);font-weight:760;line-height:1.12}.hero-copy h1 em{color:var(--xs-gold);-webkit-text-fill-color:initial;background:0 0}.hero-lead{color:#a6b9c5;max-width:700px;font-size:16px;line-height:1.95}.hero-actions a{border-radius:14px;align-items:center;min-height:48px;padding:12px 23px;font-size:13px;display:inline-flex}.hero-actions a:first-child{background:var(--xs-primary);border-color:#0000;box-shadow:0 15px 35px #1268f347}.hero-actions a:last-child{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0718258a;border-color:#b8d6e83d}.protocol-list{gap:9px;margin-top:42px}.protocol-list span{color:#8bb2c5;background:#071c2994;border:1px solid #58e7ea29;border-radius:999px;padding:8px 12px;font-size:10px}.system-visual{z-index:0;width:100%;min-width:0;height:100%;position:absolute;inset:0}.system-visual>img{object-fit:cover;object-position:62% 50%;opacity:.9;filter:saturate(.82)contrast(1.04);width:100%;height:100%}.hero-data-card,.hero-live{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061824b8;border:1px solid #58e7ea30;border-radius:16px;box-shadow:0 18px 45px #0008123d}.data-card-a{top:29%;left:auto;right:7%}.data-card-b{bottom:18%;right:11%}.hero-data-card small,.hero-live{color:var(--xs-cyan-soft)}.hero-live i{background:var(--xs-cyan);box-shadow:0 0 12px #35dde5bf}.scroll-cue{z-index:6;color:#7893a5}.studio-section{padding:104px var(--xs-page)}.section-heading p,.compact-about-heading>p{color:var(--xs-primary);letter-spacing:2.5px;font-size:10px;font-weight:760}.section-heading h2,.compact-about-heading h2{color:var(--xs-text);letter-spacing:-2px;font-size:clamp(34px,3.4vw,54px);line-height:1.22}.section-heading>span,.product-heading>span,.compact-about-heading>span{color:var(--xs-text-soft);font-size:14px;line-height:1.9}.section-heading.light p{color:var(--xs-cyan)}.section-heading.light h2{color:var(--xs-text-on-dark)}.section-heading.light>span{color:var(--xs-text-dark-soft)}.impact-map-section{padding:96px var(--xs-page);color:var(--xs-text-on-dark);background:radial-gradient(circle at 12% 12%, #1268f32b, transparent 30%), var(--xs-night);gap:54px}.impact-metrics>div:first-child h2{font-size:clamp(34px,3vw,50px)}.impact-metric-list{gap:10px}.impact-metric-list article,.impact-city-card{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-md);background:#091d2bd1}.impact-metric-list article{padding:18px}.impact-metric-list strong{color:var(--xs-gold)}.studio-map-shell,.immersive-map{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-lg);background:var(--xs-night-raised);box-shadow:0 30px 80px #00081257}.pain-section,.comparison-section,.product-section,.brand-section,.updates-section{color:var(--xs-text);background:var(--xs-mist)}.pain-grid{border:0;gap:14px}.pain-grid article{border-radius:var(--xs-radius-md);background:#ffffffc7;overflow:hidden;box-shadow:0 12px 36px #274e6a0d;border:1px solid var(--xs-border)!important}.pain-grid article:hover{box-shadow:var(--xs-shadow);transform:translateY(-5px)}.pain-image{border-radius:14px}.pain-copy b{color:var(--xs-primary)}.architecture,.owner-delivery-section,.reliability-section,.compact-about-section,.studio-footer{color:var(--xs-text-on-dark);background:radial-gradient(circle at 84% 12%, #35dde51a, transparent 27%), linear-gradient(145deg, var(--xs-night), #071522 68%, #081a28)}.ecosystem-flow{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-lg);background:#071926ad}.flow-side,.flow-bridge,.ecosystem-list article{border-radius:16px}.flow-bridge{background:#0a3041;border-color:#58e7ea61}.flow-bridge>i{background:var(--xs-primary)}.comparison-section .section-heading{grid-template-columns:1fr minmax(280px,520px);align-items:end;gap:50px;display:grid}.comparison-table{border:1px solid var(--xs-border);border-radius:var(--xs-radius-md);box-shadow:var(--xs-shadow);background:#ffffffb8;overflow:hidden}.comparison-row{border-color:var(--xs-border)}.comparison-row .recommended{background:#1268f30f}.comparison-head .recommended{color:#fff;background:var(--xs-primary)}.product-heading{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:54px;display:grid!important}.product-heading>span{justify-self:end;max-width:430px}.product-grid{gap:16px}.product-grid article{border:1px solid var(--xs-border);border-radius:var(--xs-radius-lg);background:#ffffffe6;min-height:590px;padding:20px 20px 28px;box-shadow:0 16px 45px #2346600f}.product-grid article:hover{box-shadow:var(--xs-shadow);border-color:#afcfe5;transform:translateY(-6px)}.product-image{background:linear-gradient(145deg,#e5eff8,#f7fbff);border-radius:20px;height:300px;overflow:hidden}.product-image img{object-fit:contain}.product-mascot .product-image{background:radial-gradient(circle at 50% 46%, #35dde52e, transparent 42%), var(--xs-night-soft);justify-content:center;align-items:center;padding:28px;display:flex}.product-mascot .product-image img{filter:drop-shadow(0 22px 24px #0000004d);width:auto;max-width:54%;height:76%;margin:0}.product-preview-badge{color:var(--xs-cyan-soft);background:#05141fc2;border:1px solid #58e7ea38;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;top:16px;right:16px}.product-preview-badge i{background:var(--xs-cyan);width:6px;height:6px;box-shadow:0 0 9px var(--xs-cyan);border:0;border-radius:50%;position:static}.product-spec-tags span{color:#326077;background:#edf5fa;border-radius:999px}.owner-delivery-section{background:radial-gradient(circle at 82% 12%, #1268f333, transparent 30%), linear-gradient(145deg, var(--xs-night), #071725 68%, #0a1d2b)}.delivery-proof-grid,.delivery-step-grid article,.delivery-boundary{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-md);background:#0a1f2dc7}.delivery-proof-grid strong{color:var(--xs-gold)}.delivery-boundary a{background:var(--xs-primary);border-radius:12px}.delivery-tianheng{z-index:1;border:1px solid var(--xs-border-dark);border-radius:var(--xs-radius-md);background:#0a1f2dc7;grid-template-columns:240px minmax(0,1fr);min-height:310px;margin-top:14px;scroll-margin-top:92px;display:grid;position:relative;overflow:hidden}.delivery-tianheng-visual{border-right:1px solid var(--xs-border-dark);background:radial-gradient(circle at 50% 47%,#35dde529,#0000 42%),linear-gradient(145deg,#071b2a,#06131f);place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.delivery-tianheng-visual:after{content:"";border:1px solid #58e7ea33;border-radius:50%;height:46px;position:absolute;bottom:27px;left:31px;right:31px;transform:rotate(-4deg)}.delivery-tianheng-visual>small{z-index:3;color:var(--xs-cyan);letter-spacing:1.6px;font-size:8px;position:absolute;top:17px;left:18px}.delivery-tianheng-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 22px 22px #00000059);width:150px;height:224px;position:relative}.delivery-tianheng-visual>span{z-index:4;color:var(--xs-cyan-soft);background:#05141fd1;border:1px solid #58e7ea38;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex;position:absolute;bottom:17px;left:18px}.delivery-tianheng-visual>span i{background:var(--xs-cyan);width:6px;height:6px;box-shadow:0 0 8px var(--xs-cyan);border-radius:50%}.delivery-tianheng-copy{padding:29px 32px 25px}.delivery-tianheng-copy>p{color:var(--xs-cyan);letter-spacing:1.7px;margin:0;font-size:9px;font-weight:700}.delivery-tianheng-copy h3{color:#eefaff;margin:9px 0 8px;font-size:clamp(22px,2vw,30px);line-height:1.28}.delivery-tianheng-copy>span{color:#8da8b9;max-width:900px;font-size:12px;line-height:1.75;display:block}.delivery-tianheng-features{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.delivery-tianheng-features b{color:#bdeef1;background:#0c3443b8;border:1px solid #58e7ea24;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:600}.delivery-tianheng-download{align-items:center;gap:13px;margin-top:17px;display:flex}.delivery-tianheng-download>a{color:#fff;background:var(--xs-primary);border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:11px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.delivery-tianheng-download>a:hover,.delivery-tianheng-download>a:focus-visible{outline:2px solid var(--xs-cyan);outline-offset:2px;background:var(--xs-primary-hover);transform:translateY(-1px)}.delivery-tianheng-download>a b{color:#caefff;background:#031a3b6b;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:600}.delivery-tianheng-download>small{color:#6f8da0;font-size:9px}.delivery-tianheng-release{background:#2f261645;border:1px solid #f2d39a29;border-radius:10px;grid-template-columns:auto 1fr;gap:10px;margin-top:13px;padding:10px 12px;display:grid}.delivery-tianheng-release b{color:var(--xs-gold);font-size:9px}.delivery-tianheng-release span{color:#aa9b82;font-size:9px;line-height:1.6}.delivery-tianheng-copy code{overflow-wrap:anywhere;color:#53788e;margin-top:10px;font-family:ui-monospace,Cascadia Mono,monospace;font-size:8px;line-height:1.55;display:block}.tianheng-section{min-height:760px;color:var(--xs-text-on-dark);background:radial-gradient(circle at 24% 42%, #35dde529, transparent 27%), radial-gradient(circle at 72% 8%, #1268f329, transparent 30%), var(--xs-night);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid;position:relative;overflow:hidden}.tianheng-section:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#4b97b90f 1px,#0000 1px),linear-gradient(90deg,#4b97b90f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 35%,#000,#0000 72%)}.tianheng-visual,.tianheng-content{z-index:2;position:relative}.tianheng-visual{place-items:center;min-height:560px;display:grid}.tianheng-visual>img{z-index:3;object-fit:contain;filter:drop-shadow(0 34px 38px #0000006b);width:min(88%,450px);max-height:520px;position:relative}.tianheng-orbit{z-index:1;border:1px solid #58e7ea33;border-radius:50%;width:460px;height:235px;position:absolute;transform:rotate(-14deg)}.tianheng-orbit.orbit-b{border-color:#f2d39a29;width:270px;height:500px;transform:rotate(24deg)}.tianheng-status{z-index:5;border:1px solid var(--xs-border-dark);color:var(--xs-cyan-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071b28c2;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex;position:absolute;top:12%;left:5%}.tianheng-status i,.tianheng-guide-copy small i{background:var(--xs-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #35dde5b8}.tianheng-dialog{z-index:5;border:1px solid var(--xs-border-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1f2de0;border-radius:20px 20px 20px 6px;padding:20px 22px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 22px 50px #00050e52}.tianheng-dialog small,.tianheng-dialog strong,.tianheng-dialog span{display:block}.tianheng-dialog small{color:var(--xs-cyan);letter-spacing:2px;font-size:9px}.tianheng-dialog strong{margin-top:7px;font-size:20px}.tianheng-dialog span{color:var(--xs-text-dark-soft);margin-top:5px;font-size:12px}.tianheng-capabilities{gap:10px;margin-top:36px;display:grid}.tianheng-capabilities article{background:#0b1f2cad;border:1px solid #74a4bf29;border-radius:17px;grid-template-columns:42px 1fr;align-items:start;gap:15px;min-height:92px;padding:18px 20px;display:grid}.tianheng-capabilities article>i{width:40px;height:40px;color:var(--xs-cyan-soft);background:#0b3444;border-radius:13px;place-items:center;font-size:10px;font-style:normal;display:grid}.tianheng-capabilities strong,.tianheng-capabilities span{display:block}.tianheng-capabilities strong{color:#eff8fb;font-size:15px}.tianheng-capabilities span{color:var(--xs-text-dark-soft);margin-top:5px;font-size:12px;line-height:1.7}.tianheng-boundary{background:#2f261654;border:1px solid #f2d39a2b;border-radius:15px;grid-template-columns:auto 1fr;gap:15px;margin-top:12px;padding:16px 18px;display:grid}.tianheng-boundary b{color:var(--xs-gold);font-size:11px}.tianheng-boundary span{color:#a7987e;font-size:11px;line-height:1.7}.reliability-grid{gap:11px}.reliability-grid article{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-md);background:#0a1f2db8}.brand-section,.updates-section{background:var(--xs-mist-soft)}.brand-wall article{border-color:var(--xs-border)!important;border-radius:var(--xs-radius-md)!important;box-shadow:0 12px 36px #1f456112!important}.brand-summary{border-color:var(--xs-primary)}.brand-summary strong{color:var(--xs-primary)}.updates-controls button{border-color:var(--xs-border);color:var(--xs-primary);background:#fff}.updates-controls button:hover,.updates-controls button:focus-visible{border-color:var(--xs-primary);background:var(--xs-primary)}.updates-section .updates-grid article{border:1px solid var(--xs-border);border-radius:var(--xs-radius-md);background:#ffffffe0;min-height:222px;box-shadow:0 12px 36px #1f45610f}.updates-section .updates-grid h3{color:var(--xs-text)}.updates-section .updates-grid::-webkit-scrollbar-thumb{background:var(--xs-primary)}.compact-about-section{gap:60px}.compact-about-heading h2{color:var(--xs-text-on-dark)}.compact-about-heading>span{color:var(--xs-text-dark-soft)}.compact-capabilities,.compact-partners a,.compact-journey{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-md);background:#0a1f2db3}.studio-footer{border-top:1px solid var(--xs-border-dark)}.contact-grid article,.contact-wechat{border-color:var(--xs-border-dark);border-radius:var(--xs-radius-md);background:#0a1f2db8}.contact-materials span{border-radius:999px}.contact-wechat button{color:#fff;background:var(--xs-primary);border-radius:10px}.footer-base{border-color:var(--xs-border-dark)}.tianheng-guide{z-index:90;width:560px;height:218px;color:var(--xs-text-on-dark);pointer-events:none;position:fixed;bottom:12px;right:18px}.tianheng-guide-toggle{z-index:3;width:148px;height:186px;color:inherit;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:0;right:0}.tianheng-guide-toggle img{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 13px #00070e66);width:148px;height:148px;transition:transform .24s,filter .24s;position:absolute;bottom:4px;right:0}.tianheng-guide-toggle:hover img,.tianheng-guide-toggle:focus-visible img,.tianheng-guide.open .tianheng-guide-toggle img{filter:drop-shadow(0 22px 16px #00091275);transform:translateY(-5px)rotate(-1deg)scale(1.025)}.tianheng-guide-toggle:focus-visible{outline:2px solid var(--xs-cyan);outline-offset:-10px;border-radius:46% 46% 42% 42%}.tianheng-pet-orbit{z-index:1;background:radial-gradient(#1c96ef2e,#0000 67%);border:1px solid #47dfe847;border-radius:50%;width:130px;height:54px;animation:2.8s ease-in-out infinite tianheng-pet-orbit;position:absolute;bottom:8px;right:9px;transform:rotate(-5deg);box-shadow:0 0 24px #20b5f124}.tianheng-pet-hint{z-index:4;color:#dffbff;letter-spacing:.2px;opacity:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051926eb;border:1px solid #5ce0e847;border-radius:12px 12px 2px;min-width:max-content;padding:8px 11px;font-size:10px;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:2px;right:82px;transform:translate(5px,5px);box-shadow:0 10px 26px #00081247}.tianheng-guide-toggle:hover .tianheng-pet-hint,.tianheng-guide-toggle:focus-visible .tianheng-pet-hint,.tianheng-guide.open .tianheng-pet-hint{opacity:1;transform:translate(0)}.tianheng-pet-name{z-index:4;color:#dffbff;letter-spacing:.8px;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051825db;border:1px solid #56dee53d;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:5px;right:19px;transform:translateY(5px)}.tianheng-pet-name i,.tianheng-guide-copy small i{background:var(--xs-cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #58e7eabf}.tianheng-guide.open .tianheng-pet-name{opacity:1;transform:translateY(0)}.tianheng-guide-card{z-index:2;visibility:visible;opacity:1;transform-origin:100% 100%;pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 12% 18%,#35dde51a,#0000 38%),#061a28f2;border:1px solid #58e7ea33;border-radius:19px 19px 4px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:16px;width:420px;min-height:170px;padding:16px;transition:opacity .22s,transform .22s,visibility;display:grid;position:absolute;bottom:35px;right:118px;transform:translate(0)scale(1);box-shadow:0 22px 52px #00081261}.tianheng-mini-program-code{z-index:2;object-fit:contain;background:#fff;border:6px solid #fff;border-radius:14px;width:116px;height:116px;display:block;position:relative;box-shadow:0 12px 26px #00081247}.tianheng-guide-card:after{content:"";background:#061a28f2;border-bottom:1px solid #58e7ea33;border-right:1px solid #58e7ea33;width:18px;height:18px;position:absolute;bottom:24px;right:-10px;transform:rotate(-45deg)}.tianheng-guide.collapsed .tianheng-guide-card{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s,visibility 0s .18s;transform:translate(14px,8px)scale(.96)}.tianheng-guide-copy{z-index:2;position:relative}.tianheng-guide-copy small{color:var(--xs-cyan-soft);letter-spacing:1.1px;align-items:center;gap:7px;font-size:9px;display:flex}.tianheng-guide-copy strong{color:#f1fbff;margin-top:7px;font-size:16px;display:block}.tianheng-guide-copy p{color:#9cb4c3;margin:7px 0 14px;font-size:11px;line-height:1.7}.tianheng-guide-copy>div{gap:7px;display:flex}.tianheng-guide-copy a{color:#c9f8f8;background:#0c3443;border:1px solid #58e7ea2e;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 11px;font-size:10px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.tianheng-guide-copy a:last-child{color:#fff;background:var(--xs-primary)}.tianheng-guide-copy a:hover,.tianheng-guide-copy a:focus-visible{border-color:#75ecf1ad;outline:none;transform:translateY(-1px)}@keyframes tianheng-pet-orbit{0%,to{opacity:.58;transform:rotate(-5deg)scale(.95)}50%{opacity:1;transform:rotate(-5deg)scale(1.04)}}@media (width<=1100px){.studio-nav nav{background:#05141ffa;border:1px solid #58e7ea2e;border-radius:17px;flex-direction:column;gap:2px;padding:14px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 45px #0008124d}.studio-nav nav.open{display:flex}.studio-nav nav a{border-radius:10px;min-height:44px;padding:12px 14px}.studio-nav nav a:hover,.studio-nav nav a.active{background:#0c3042}.studio-nav nav a:after{display:none}.nav-toggle{color:#dff8fb;background:#0a2c3b;border:1px solid #58e7ea33;border-radius:12px;min-width:54px;min-height:40px;margin-left:auto;display:block}.nav-contact{margin-left:8px}.hero-copy{width:min(720px,72vw)}.data-card-a{display:none}.comparison-section .section-heading,.product-heading,.tianheng-section{grid-template-columns:1fr}.product-heading>span{justify-self:start}.tianheng-section{gap:44px}.delivery-tianheng{grid-template-columns:200px minmax(0,1fr)}.delivery-tianheng-visual,.delivery-tianheng{min-height:340px}.tianheng-visual{order:2;width:min(620px,100%);margin:auto}}@media (width<=700px){.studio-site{--xs-page:18px}.studio-nav{border-radius:16px;height:60px;padding-left:10px;top:9px}.studio-brand{min-width:0}.studio-brand>i{border-radius:11px;width:36px;height:36px}.studio-brand>span{font-size:16px}.studio-brand small,.nav-contact{display:none}.studio-hero{height:100svh;min-height:760px;padding:120px var(--xs-page) 74px;align-items:flex-end}.studio-hero:before{background:linear-gradient(#050c1524 0%,#050c15c9 42%,#040a12fc 90%),linear-gradient(90deg,#050c1580,#0000)}.system-visual>img{object-position:63% 28%}.hero-copy{width:100%}.hero-copy h1{letter-spacing:-2.8px;margin:18px 0;font-size:clamp(40px,12vw,54px)}.hero-lead{font-size:13px;line-height:1.8}.hero-actions{flex-direction:row;align-items:stretch;margin-top:24px}.hero-actions a{text-align:center;flex:1;justify-content:center;min-width:0;padding-inline:12px}.protocol-list{margin-top:22px}.hero-data-card,.hero-live,.scroll-cue{display:none}.studio-section{padding-top:76px;padding-bottom:76px}.section-heading h2,.compact-about-heading h2{letter-spacing:-1.5px;font-size:35px}.impact-map-section{padding:72px var(--xs-page)}.pain-grid,.product-grid{gap:12px}.product-grid article{min-height:auto;padding:16px 16px 24px}.product-image{height:260px}.product-mascot .product-image{padding:24px}.product-mascot .product-image img{max-width:50%;height:72%}.comparison-table{border-radius:16px}.tianheng-section{min-height:0}.tianheng-visual{min-height:475px}.tianheng-visual>img{max-height:410px}.tianheng-orbit{width:330px;height:165px}.tianheng-orbit.orbit-b{width:210px;height:390px}.tianheng-dialog{padding:16px}.tianheng-capabilities article{grid-template-columns:36px 1fr;padding:16px}.tianheng-capabilities article>i{width:36px;height:36px}.tianheng-boundary{grid-template-columns:1fr;gap:5px}.delivery-tianheng{grid-template-columns:1fr;min-height:0}.delivery-tianheng-visual{border-right:0;border-bottom:1px solid var(--xs-border-dark);min-height:158px}.delivery-tianheng-visual:after{width:140px;height:35px;bottom:14px;left:calc(50% - 70px);right:auto}.delivery-tianheng-visual>img{width:102px;height:130px}.delivery-tianheng-visual>span{bottom:13px;left:auto;right:14px}.delivery-tianheng-copy{padding:20px 18px 18px}.delivery-tianheng-copy h3{font-size:21px}.delivery-tianheng-download{flex-direction:column;align-items:flex-start;gap:7px}.delivery-tianheng-download>a{justify-content:center;width:100%}.delivery-tianheng-release{grid-template-columns:1fr;gap:4px}.updates-heading-row{padding-right:92px}.updates-controls{top:72px;right:var(--xs-page);margin:0;position:absolute}.updates-scroll-hint{margin-top:18px}.tianheng-guide{right:4px;bottom:max(4px, env(safe-area-inset-bottom));width:calc(100vw - 8px);height:176px}.tianheng-guide-toggle{width:112px;height:144px}.tianheng-guide-toggle img{width:110px;height:110px}.tianheng-pet-orbit{width:98px;height:41px;right:7px}.tianheng-pet-hint{padding:7px 9px;font-size:9px;top:4px;right:64px}.tianheng-pet-name{bottom:3px;right:12px}.tianheng-guide-card{border-radius:16px 16px 4px;grid-template-columns:84px minmax(0,1fr);gap:10px;width:calc(100% - 96px);min-height:148px;padding:12px;bottom:27px;right:88px}.tianheng-mini-program-code{border-width:4px;border-radius:11px;width:84px;height:84px}.tianheng-guide-copy strong{margin-top:5px;font-size:14px}.tianheng-guide-copy p{margin:5px 0 10px;font-size:10px;line-height:1.55}.tianheng-guide-copy>div{gap:5px}.tianheng-guide-copy a{flex:1;min-height:44px;padding:7px 6px;font-size:9px}}@media (prefers-reduced-motion:reduce){.studio-site *,.studio-site :before,.studio-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.studio-site{--mature-radius-sm:8px;--mature-radius-md:12px;--mature-radius-lg:16px;--mature-border-dark:#9db8c738;--mature-muted-dark:#a9bac5;--mature-subtle-dark:#899eab}.studio-site .studio-nav{border-radius:var(--mature-radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0003}.studio-site .studio-nav nav a,.studio-site .nav-contact{font-size:14px;font-weight:560}.studio-site .nav-contact,.studio-site .hero-actions a,.studio-site .hero-download-jump,.studio-site .tianheng-download-bar>a,.studio-site .faq-cta>a{border-radius:var(--mature-radius-sm)}.studio-site .studio-brand>span{letter-spacing:1.5px}.studio-site .studio-brand small{letter-spacing:.8px;font-size:10px}.owner-home{--owner-text-secondary:#c8d2d9;--owner-text-muted:#9eb0bb;--owner-border:var(--mature-border-dark);--owner-radius-sm:var(--mature-radius-sm);--owner-radius-md:var(--mature-radius-md);--owner-radius-lg:var(--mature-radius-lg);--owner-shadow:0 16px 38px #0000002e}.owner-home .hero-orbit{display:none}.owner-home .studio-hero:after{opacity:.08}.owner-home .kicker,.owner-home .section-heading p,.owner-home .compact-about-heading>p,.owner-home .impact-metrics>div:first-child>p{letter-spacing:.6px;font-size:14px}.owner-home .hero-copy h1{letter-spacing:-2px}.owner-home .hero-lead{max-width:720px;font-size:19px;line-height:1.8}.owner-home .hero-actions a{min-height:50px;padding-inline:20px;font-size:15px}.owner-home .hero-download-jump{min-height:70px;box-shadow:inset 3px 0 0 var(--owner-accent);background:#0b2832;border-color:#58e7ea57;padding:12px 12px 12px 18px}.owner-home .hero-download-jump:hover{background:#0e3540;transform:none}.owner-home .hero-download-jump small{letter-spacing:.3px;font-size:12px}.owner-home .hero-download-jump strong{margin-top:3px;font-size:17px}.owner-home .hero-download-jump>b{border-radius:6px;min-height:44px;font-size:14px}.owner-home .protocol-list{gap:0}.owner-home .protocol-list span{border:0;border-right:1px solid var(--owner-border);color:var(--owner-text-secondary);background:0 0;border-radius:0;padding:2px 15px;font-size:13px}.owner-home .protocol-list span:first-child{padding-left:0}.owner-home .protocol-list span:last-child{border-right:0}.owner-home .hero-data-card,.owner-home .hero-live{display:none}.owner-home .scroll-cue{font-size:13px}.owner-home .section-heading h2,.owner-home .section-heading.light h2,.owner-home .compact-about-heading h2,.owner-home .impact-metrics h2{letter-spacing:-1px}.owner-home .section-heading>span,.owner-home .section-heading.light>span,.owner-home .compact-about-heading>span,.owner-home .impact-metrics>div:first-child>span{color:var(--owner-text-secondary);font-size:17px;line-height:1.8}.owner-home .impact-metric-list article,.owner-home .impact-city-card,.owner-home .delivery-proof-grid,.owner-home .delivery-step-grid article,.owner-home .delivery-boundary,.owner-home .compact-capabilities,.owner-home .compact-journey,.owner-home .compact-partners a,.owner-home .contact-grid article,.owner-home .contact-wechat,.owner-home .pain-grid article,.owner-home .ecosystem-flow,.owner-home .flow-side,.owner-home .flow-bridge,.owner-home .ecosystem-list article,.owner-home .comparison-table,.owner-home .updates-section .updates-grid article{border-radius:var(--mature-radius-md);box-shadow:none}.owner-home .pain-grid article:hover,.owner-home .delivery-step-grid article:hover,.owner-home .updates-section .updates-grid article:hover,.owner-home .brand-logo-marquee .brand-wall article:hover{transform:none;box-shadow:none!important}.owner-home .pain-copy>span,.owner-home .delivery-step-grid i,.owner-home .updates-grid time,.owner-home .updates-grid>article>span{letter-spacing:.4px;font-size:13px}.owner-home .pain-image i,.owner-home .pain-copy>span{display:none}.owner-home .pain-copy h3{margin-top:2px}.owner-home .pain-copy h3,.owner-home .delivery-step-grid h3,.owner-home .updates-section .updates-grid h3,.owner-home .compact-capabilities h3,.owner-home .compact-partners strong{font-size:22px;line-height:1.4}.owner-home .pain-copy p,.owner-home .delivery-step-grid p,.owner-home .updates-section .updates-grid p,.owner-home .compact-capabilities p,.owner-home .compact-partners span{color:var(--owner-text-secondary);font-size:16px;line-height:1.75}.owner-home .pain-copy b{font-size:14px}.owner-home .flow-side>small,.owner-home .flow-bridge>small,.owner-home .ecosystem-list article>small{letter-spacing:.4px;font-size:12px}.owner-home .flow-side>strong,.owner-home .flow-bridge>strong,.owner-home .ecosystem-list article>b{font-size:18px}.owner-home .flow-side>p,.owner-home .flow-bridge>span,.owner-home .ecosystem-list article>span,.owner-home .flow-caption{color:var(--owner-text-secondary);font-size:14px;line-height:1.65}.owner-home .flow-grid,.owner-home .owner-delivery-section:before{opacity:.16}.owner-home .flow-bridge{background:#0b2a35}.owner-home .ecosystem-disclaimer,.owner-home .brand-compliance-note,.owner-home .updates-version-boundary{border-radius:var(--mature-radius-sm);background:#0a1a25;font-size:15px;line-height:1.75}.owner-home .ecosystem-disclaimer b,.owner-home .brand-compliance-note b,.owner-home .updates-version-boundary b{font-size:15px}.owner-home .comparison-row>strong,.owner-home .comparison-row>span{font-size:15px;line-height:1.55}.owner-home .comparison-head .recommended i{border-radius:4px;font-size:11px}.owner-home .comparison-note,.owner-home .brand-notes,.owner-home .updates-scroll-hint,.owner-home .compact-journey,.owner-home .contact-intro>span,.owner-home .contact-materials span,.owner-home .contact-wechat small,.owner-home .contact-grid small,.owner-home .footer-base{color:var(--owner-text-secondary);font-size:14px;line-height:1.7}.owner-home .impact-metric-list span,.owner-home .impact-city-copy h3,.owner-home .delivery-proof-grid span,.owner-home .delivery-boundary b{font-size:16px}.owner-home .impact-metric-list small,.owner-home .impact-city-copy>p,.owner-home .impact-city-copy dt,.owner-home .impact-city-copy dd,.owner-home .impact-image-source,.owner-home .delivery-proof-grid small,.owner-home .delivery-boundary span{font-size:13px;line-height:1.6}.owner-home .tianheng-download-bar{border-radius:var(--mature-radius-md);box-shadow:none;background:#0a2430}.owner-home .tianheng-download-bar:after{display:none}.owner-home .tianheng-download-bar p{letter-spacing:.4px;text-transform:none;font-size:12px}.owner-home .tianheng-download-bar span{font-size:14px}.owner-home .tianheng-download-bar small{font-size:13px}.owner-home .tianheng-download-bar>a{border-radius:var(--mature-radius-sm);box-shadow:none;font-size:15px}.owner-home .brand-summary{border-radius:var(--mature-radius-sm)}.owner-home .brand-summary span,.owner-home .brand-summary small{font-size:13px}.owner-home .brand-wall article{border-radius:var(--mature-radius-sm)!important}.owner-home .brand-logo-frame{border-radius:6px!important}.owner-home .brand-card-meta .brand-card-name{font-size:15px!important}.owner-home .brand-card-meta span{font-size:12px!important}.owner-home .updates-grid>article>span{color:var(--owner-accent);background:0 0;padding:0}.owner-home .contact-intro h2{letter-spacing:-1px}.owner-home .contact-wechat strong{font-size:22px}.faq-site{color:#20394a;background:#f2f5f6}.faq-site .faq-hero{background:linear-gradient(135deg,#06131d 0%,#0a2230 72%,#0d2b36 100%);min-height:620px}.faq-site .faq-hero:before{opacity:.14;background-size:84px 84px}.faq-site .faq-breadcrumb{color:#9db0bc;font-size:14px}.faq-site .faq-hero-copy>p{letter-spacing:.6px;font-size:14px}.faq-site .faq-hero-copy h1{letter-spacing:-2px;max-width:900px;font-size:clamp(48px,5.4vw,74px)}.faq-site .faq-hero-copy>span{color:#c0cdd5;font-size:18px;line-height:1.8}.faq-site .faq-evidence{border-radius:var(--mature-radius-sm);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-left:0;border-right:0;padding-inline:0}.faq-site .faq-evidence i{font-size:22px}.faq-site .faq-evidence span{color:#b2c1ca;font-size:13px}.faq-site .faq-toc{border-radius:var(--mature-radius-md);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 10px 30px #2a455512}.faq-site .faq-toc>small{letter-spacing:.5px;font-size:12px}.faq-site .faq-toc>strong{font-size:22px}.faq-site .faq-toc>a{color:#456376;font-size:14px}.faq-site .faq-toc>a i{font-size:12px}.faq-site .faq-toc>div{border-radius:var(--mature-radius-sm);font-size:13px}.faq-site .faq-source-note,.faq-site .faq-compliance-note{border-radius:0 var(--mature-radius-sm) var(--mature-radius-sm) 0}.faq-site .faq-source-note b,.faq-site .faq-compliance-note b{font-size:14px}.faq-site .faq-source-note p,.faq-site .faq-compliance-note p{color:#466478;font-size:15px;line-height:1.8}.faq-site .faq-section>header>i{border-radius:var(--mature-radius-sm);box-shadow:none;font-size:13px}.faq-site .faq-section h2{letter-spacing:-.4px;font-size:32px}.faq-site .faq-section header p{color:#5d7788;font-size:15px;line-height:1.7}.faq-site .faq-list{gap:10px}.faq-site .faq-list details{border-radius:var(--mature-radius-sm);background:#fff}.faq-site .faq-list details[open]{box-shadow:0 8px 24px #234c680f}.faq-site .faq-list summary{min-height:78px}.faq-site .faq-list summary>span{letter-spacing:.3px;font-size:12px}.faq-site .faq-list summary>strong{font-size:17px;line-height:1.5}.faq-site .faq-list summary>i{border-radius:6px}.faq-site .faq-list details p{color:#486579;font-size:16px;line-height:1.85}.faq-site .faq-cta{background:#071823}.faq-site .faq-cta p{letter-spacing:.5px;font-size:13px}.faq-site .faq-cta span{color:#b2c0c9;font-size:16px;line-height:1.7}.faq-site .faq-cta>a{font-size:15px}.faq-site .faq-footer{color:#93a6b2;font-size:13px}@media (width<=1000px){.studio-site .studio-nav nav a{font-size:15px}.faq-site .faq-toc>a{border-radius:var(--mature-radius-sm)}}@media (width<=650px){.owner-home .kicker,.owner-home .section-heading p,.owner-home .compact-about-heading>p,.owner-home .impact-metrics>div:first-child>p{font-size:13px}.owner-home .hero-copy h1{letter-spacing:-1px;font-size:42px}.owner-home .hero-lead{font-size:17px;line-height:1.75}.owner-home .protocol-list{grid-template-columns:1fr 1fr;gap:10px 0;display:grid}.owner-home .protocol-list span,.owner-home .protocol-list span:first-child{border-right:1px solid var(--owner-border);padding:0 10px 0 0;font-size:13px}.owner-home .protocol-list span:nth-child(2n){border-right:0;padding-left:10px}.owner-home .section-heading h2,.owner-home .section-heading.light h2,.owner-home .compact-about-heading h2,.owner-home .impact-metrics h2{font-size:34px}.owner-home .section-heading>span,.owner-home .section-heading.light>span,.owner-home .compact-about-heading>span,.owner-home .impact-metrics>div:first-child>span{font-size:16px}.owner-home .pain-copy h3,.owner-home .delivery-step-grid h3,.owner-home .updates-section .updates-grid h3{font-size:21px}.owner-home .pain-copy p,.owner-home .delivery-step-grid p,.owner-home .updates-section .updates-grid p,.owner-home .compact-capabilities p,.owner-home .compact-partners span{font-size:15px}.owner-home .ecosystem-disclaimer,.owner-home .brand-compliance-note,.owner-home .updates-version-boundary{font-size:14px}.owner-home .brand-card-meta .brand-card-name{font-size:14px!important}.owner-home .brand-card-meta span{font-size:12px!important}.faq-site .faq-hero{min-height:610px}.faq-site .faq-breadcrumb,.faq-site .faq-hero-copy>p{font-size:13px}.faq-site .faq-hero-copy h1{letter-spacing:-.5px;font-size:36px}.faq-site .faq-hero-copy>span{font-size:16px}.faq-site .faq-evidence span{font-size:13px}.faq-site .faq-section h2{font-size:26px}.faq-site .faq-section header p,.faq-site .faq-source-note p,.faq-site .faq-compliance-note p{font-size:14px}.faq-site .faq-list summary>strong{font-size:16px}.faq-site .faq-list details>div{padding:0 18px 22px 58px}.faq-site .faq-list details p,.faq-site .faq-cta span{font-size:15px}}@media (prefers-reduced-motion:reduce){.studio-site *,.studio-site :before,.studio-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.faq-site{color:var(--xs-text);background:var(--xs-mist-soft);overflow:visible}.faq-hero{min-height:650px;padding:150px var(--xs-page) 78px;color:var(--xs-text-on-dark);background:radial-gradient(circle at 78% 28%, #35dde521, transparent 25%), radial-gradient(circle at 20% 100%, #1268f333, transparent 34%), linear-gradient(145deg, var(--xs-night), #071725 65%, #0a1d2b);position:relative;overflow:hidden}.faq-hero:before{content:"";opacity:.58;pointer-events:none;background-image:linear-gradient(#4a9bd60f 1px,#0000 1px),linear-gradient(90deg,#4a9bd60f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.faq-breadcrumb,.faq-hero-copy,.faq-evidence{z-index:1;position:relative}.faq-breadcrumb{color:#6f91a7;gap:9px;font-size:10px;display:flex}.faq-breadcrumb a:hover{color:var(--xs-cyan)}.faq-breadcrumb b{color:#bad0dc;font-weight:500}.faq-hero-copy{max-width:930px;margin-top:52px}.faq-hero-copy>p{color:var(--xs-cyan);letter-spacing:2.5px;margin:0;font-size:10px;font-weight:760}.faq-hero-copy h1{color:#fff;letter-spacing:-4px;margin:17px 0 22px;font-size:clamp(48px,6vw,82px);line-height:1.08}.faq-hero-copy>span{color:#91a9b9;max-width:720px;font-size:15px;line-height:1.95;display:block}.faq-evidence{border:1px solid var(--xs-border-dark);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081d2aa8;border-radius:16px;align-items:center;gap:12px;width:max-content;max-width:100%;margin-top:40px;padding:14px 18px;display:flex}.faq-evidence i{color:var(--xs-gold);font-size:19px;font-style:normal}.faq-evidence span{color:#819bab;border-right:1px solid #58e7ea21;padding-right:15px;font-size:10px}.faq-evidence span:last-child{border:0;padding-right:0}.faq-document{max-width:1320px;padding:88px var(--xs-page) 124px;grid-template-columns:260px minmax(0,900px);justify-content:center;align-items:start;gap:clamp(46px,6vw,84px);margin:auto;display:grid}.faq-toc{border:1px solid var(--xs-border);border-radius:var(--xs-radius-md);box-shadow:var(--xs-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;padding:24px;position:sticky;top:100px}.faq-toc>small{color:var(--xs-primary);letter-spacing:2px;font-size:9px;font-weight:700;display:block}.faq-toc>strong{margin:5px 0 17px;font-size:19px;display:block}.faq-toc>a{color:#587386;border-top:1px solid #e4edf4;align-items:center;gap:10px;min-height:46px;padding:11px 0;font-size:11px;transition:color .18s,padding .18s;display:flex}.faq-toc>a:hover{color:var(--xs-primary);padding-left:5px}.faq-toc>a i{color:var(--xs-primary);font-size:9px;font-style:normal}.faq-toc>div{color:#738b9b;background:var(--xs-mist);border:1px solid #dceaf4;border-radius:13px;margin-top:18px;padding:15px;font-size:10px}.faq-toc>div span,.faq-toc>div a{display:block}.faq-toc>div a{color:var(--xs-primary);margin-top:5px;font-weight:700}.faq-content{min-width:0}.faq-source-note{border:1px solid #d3e5f1;border-left:4px solid var(--xs-primary);background:#e9f3fb;border-radius:0 16px 16px 0;grid-template-columns:90px 1fr;gap:20px;margin-bottom:58px;padding:21px 23px;display:grid}.faq-source-note b{color:var(--xs-primary);font-size:11px}.faq-source-note p{color:#617b8d;margin:0;font-size:12px;line-height:1.8}.faq-compliance-note{border:1px solid #c8dfed;border-left:4px solid var(--xs-primary);background:#edf6fc;border-radius:0 14px 14px 0;grid-template-columns:110px minmax(0,1fr);gap:18px;margin:0 0 18px 71px;padding:18px 20px;display:grid}.faq-compliance-note b{color:var(--xs-primary);font-size:13px}.faq-compliance-note p{color:#405f72;margin:0;font-size:14px;line-height:1.8}.faq-section{margin-top:78px;scroll-margin-top:110px}.faq-section:first-of-type{margin-top:0}.faq-section>header{grid-template-columns:54px 1fr;align-items:start;gap:17px;margin-bottom:23px;display:grid}.faq-section>header>i{color:#fff;background:var(--xs-primary);border-radius:17px;place-items:center;width:54px;height:54px;font-size:11px;font-style:normal;display:grid;box-shadow:0 12px 26px #1268f333}.faq-section h2{color:var(--xs-text);letter-spacing:-.8px;margin:0;font-size:28px}.faq-section header p{color:#7890a0;margin:6px 0 0;font-size:12px}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--xs-border);background:#ffffffd1;border-radius:15px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.faq-list details[open]{border-color:#b9d9ee;box-shadow:0 13px 32px #234c6812}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 30px;align-items:center;gap:11px;min-height:74px;padding:18px 19px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--xs-primary);letter-spacing:1px;font-size:9px}.faq-list summary>strong{color:#1b394d;font-size:14px;font-weight:700}.faq-list summary>i{width:30px;height:30px;color:var(--xs-primary);border:1px solid #bed3e0;border-radius:50%;place-items:center;font-size:17px;font-style:normal;transition:transform .18s,color .18s,background .18s;display:grid}.faq-list details[open] summary>i{color:#fff;background:var(--xs-primary);transform:rotate(45deg)}.faq-list details>div{padding:0 54px 22px 72px}.faq-list details p{color:#607a8d;margin:0;font-size:13px;line-height:1.95}.faq-list summary:focus-visible{outline:3px solid var(--xs-cyan);outline-offset:-3px}.faq-cta{padding:72px var(--xs-page);color:var(--xs-text-on-dark);background:radial-gradient(circle at 72% 50%, #1268f32e, transparent 30%), var(--xs-night);justify-content:space-between;align-items:center;gap:46px;display:flex}.faq-cta>div{max-width:760px}.faq-cta p{color:var(--xs-cyan);letter-spacing:2.4px;margin:0;font-size:9px}.faq-cta h2{margin:11px 0;font-size:clamp(28px,3vw,44px)}.faq-cta span{color:#819bab;font-size:12px}.faq-cta>a{color:#fff;background:var(--xs-primary);border-radius:14px;flex:none;min-height:48px;padding:13px 20px;font-size:12px}.faq-cta>a b{margin-left:22px}.faq-footer{padding:24px var(--xs-page);color:#6f8999;background:#030810;justify-content:space-between;gap:18px;font-size:10px;display:flex}.faq-footer>a{color:var(--xs-cyan-soft)}.faq-footer span{color:#a9bdc9}@media (width<=1000px){.faq-document{grid-template-columns:1fr;gap:42px}.faq-toc{grid-template-columns:repeat(4,1fr);gap:8px;display:grid;position:static}.faq-toc>small,.faq-toc>strong,.faq-toc>div{grid-column:1/-1}.faq-toc>a{text-align:center;border:1px solid #dbe7ef;border-radius:10px;justify-content:center;padding:10px}.faq-toc>a i{display:none}.faq-cta{flex-direction:column;align-items:flex-start}}@media (width<=650px){.faq-hero{min-height:600px;padding:116px var(--xs-page) 56px}.faq-hero-copy{margin-top:38px}.faq-hero-copy h1{letter-spacing:-1.8px;font-size:36px}.faq-hero-copy>span{font-size:13px}.faq-evidence{grid-template-columns:auto 1fr;width:100%;margin-top:30px;display:grid}.faq-evidence span{border:0;padding:0}.faq-document{padding-top:58px;padding-bottom:78px}.faq-toc{grid-template-columns:1fr 1fr;padding:18px}.faq-source-note{grid-template-columns:1fr;gap:5px}.faq-compliance-note{grid-template-columns:1fr;gap:6px;margin-left:0;padding:16px}.faq-section{margin-top:64px}.faq-section>header{grid-template-columns:45px 1fr;gap:12px}.faq-section>header>i{border-radius:14px;width:45px;height:45px}.faq-section h2{font-size:23px}.faq-list summary{grid-template-columns:34px 1fr 28px;padding:16px 13px}.faq-list summary>strong{font-size:13px}.faq-list details>div{padding:0 20px 20px 59px}.faq-list details p{font-size:12px}.faq-cta{padding:58px var(--xs-page) 104px}.faq-footer{padding:23px var(--xs-page) 82px;flex-direction:column}.faq-footer span{order:-1}}
