:root{--green:#1d4ed8;--dark:#172b4d;--muted:#64748b;--line:#dfe7ef;--bg:#f4f7fb;--amber:#b45309;--blue:#1d4ed8;--teal:#0f766e;--purple:#6d28d9;--red:#b91c1c}body{font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;background:var(--bg);color:var(--dark)}aside{background:#102a43;color:#cbd5e1;border:0;width:224px;padding:27px 16px}.brand{font-size:24px;color:white}.brand b{color:#93c5fd}.brand small{color:#a6bace;font-size:10px}.logo{background:#1e4270;border:1px solid #45678a}.logo span{color:#93c5fd}.workspace{background:#1b3a56;border-color:#36546e;color:#d5e6f6;width:100%;margin:30px 0 22px}aside label{color:#91aac1}nav a{color:#bacbdb;padding:11px 12px;margin:4px 0;font-size:12px}nav a:hover{background:#1b3a56;color:white}nav a.active{background:#244c7a;color:white;box-shadow:inset 3px 0 #60a5fa}nav a em{background:#355e89;color:#fff}.side-bottom{left:23px;right:23px;font-size:11px;color:#afc3d6}.side-bottom p{color:#9fb5c9}.side-bottom small{color:#9fb5c9}.shell{margin-left:224px}header{padding:0 30px;height:64px;color:#64748b}main{padding:28px 30px;max-width:1720px}#global-controls{padding:16px 30px;background:#fff;border-bottom:1px solid var(--line)}h1{font-size:27px;letter-spacing:-.6px;color:#172b4d}h2{color:#172b4d;font-size:17px}h3{font-size:14px}.subtitle,.intro{color:#526880;font-size:12px;line-height:1.8}.intro{margin:14px 0}.metric{border-color:#dfe7ef;box-shadow:0 2px 7px #19365705}.metric-label{color:#526880;font-size:12px}.metric strong{font-size:27px;color:#1d4ed8}.metric p{font-size:11px;line-height:1.6;color:#64748b}.panel{border:1px solid #dfe7ef;border-radius:12px;box-shadow:0 3px 14px #17365204}.v-panel{margin-bottom:22px;padding:23px}.v-panel .panel-head{margin-bottom:20px}.v-panel .cards4,.v-panel .cards3{margin-bottom:20px}.v-panel .metric{padding:18px 16px;box-shadow:none}.v-metric{text-align:left}.v-metric.teal strong{color:var(--teal)}.v-metric.purple strong{color:var(--purple)}.v-metric.amber strong{color:var(--amber)}.v-metric.red strong{color:var(--red)}.v-metric.slate strong{color:var(--muted)}button.primary{background:#1d4ed8;border-color:#1d4ed8;color:white}button{color:#304e70;transition:background .15s,transform .15s}button:hover{filter:none;background:#edf3fa}button.primary:hover{background:#1743bb}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}.tabline .selected,.phase-tabs .selected{background:#eaf1ff;color:#1d4ed8}.bar span{background:#1d4ed8}.section-kicker{font-size:10px;letter-spacing:1.5px;color:#5b7390;line-height:1.7}.strategy-ribbon{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#eef3ff;border:1px solid #d5e1fc;border-radius:10px;margin:0 0 23px;font-size:12px;color:#425d7e}.strategy-ribbon>div strong{display:block;color:#183e71}.strategy-ribbon small{font-size:10px;letter-spacing:0;color:#64748b;margin-top:3px}.strategy-ribbon>span b{color:#234b81}.status-pill{display:inline-flex;padding:4px 8px;border-radius:5px;background:#eff6ff;color:#1d4ed8;font-size:11px}.status-pill.teal{background:#f0fdfa;color:#0f766e}.status-pill.amber{background:#fffbeb;color:#b45309}.status-pill.red{background:#fef2f2;color:#b91c1c}.status-pill.slate{background:#f1f5f9;color:#64748b}.status-pill.purple{background:#f5f3ff;color:#6d28d9}.v-hero{padding:32px 36px;margin:0 0 23px;background:linear-gradient(115deg,#102a43,#15385d 75%,#214b72);border-radius:15px;color:white;display:grid;grid-template-columns:1.7fr 1fr;overflow:hidden;gap:30px;min-height:240px;align-items:center}.v-hero h2{font-size:27px;font-weight:550;line-height:1.6;color:white;margin:8px 0 10px}.v-hero p{font-size:12px;color:#c0d4e9;line-height:1.8}.v-hero .section-kicker{color:#9fc6f4}.v-hero .buttons{margin-top:20px}.v-hero button:not(.primary){background:#ffffff0d;color:#d6e7f8;border-color:#ffffff33}.solar-art{position:relative;min-height:185px;display:flex;align-items:center;justify-content:center;perspective:500px}.solar-art .sun{position:absolute;width:64px;height:64px;border-radius:50%;top:2px;right:23px;background:#fdba74;box-shadow:0 0 50px #fdba7444}.solar-roof{display:grid;grid-template-columns:repeat(4,1fr);width:240px;height:128px;gap:5px;transform:rotateX(28deg) rotateZ(-15deg);padding:8px;background:#0c2139;border:2px solid #6996c4;box-shadow:15px 20px 0 #0b2036}.solar-roof i{background:repeating-linear-gradient(90deg,transparent 0 13px,#6996c477 13px 14px),repeating-linear-gradient(0deg,#315d8c 0 12px,#729dc477 12px 13px);border:1px solid #8db1d1}.solar-art small{position:absolute;bottom:0;color:#a8c5df;letter-spacing:1px;font-size:10px}.v-bars{display:grid;gap:15px;padding:6px 0}.v-bar{display:grid;grid-template-columns:minmax(86px,1fr) 2.6fr 66px;align-items:center;gap:10px;border:0;background:none;padding:4px 0;text-align:left;font-size:12px}.v-bar:disabled{opacity:1;cursor:default}.v-bar div{background:#edf2f8;border-radius:5px;height:13px;overflow:hidden}.v-bar i{height:100%;display:block;border-radius:5px;background:var(--blue);min-width:0}.v-bar.teal i{background:var(--teal)}.v-bar.purple i{background:var(--purple)}.v-bar.amber i{background:var(--amber)}.v-bar.red i{background:var(--red)}.v-bar.slate i{background:var(--muted)}.v-bar b{font-size:12px;font-weight:550;text-align:right}.v-chart{margin:5px 0 12px}.v-chart svg{width:100%;height:auto;min-height:190px;max-height:310px}.v-chart text{font-size:12px;fill:#64748b}.v-chart figcaption{display:flex;flex-wrap:wrap;gap:20px;padding:10px 0;font-size:11px;color:#526880}.v-chart figcaption i{display:inline-block;width:15px;height:3px;margin:0 7px 3px 0}.v-bridge{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:18px 0 10px;min-height:180px}.v-bridge>div{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}.v-bridge strong{color:var(--blue);font-size:21px;font-weight:550}.v-bridge strong small{display:inline;font-size:11px;letter-spacing:0}.bridge-column{background:#1d4ed8;width:72%;max-width:110px;margin:8px 0 14px;border-radius:4px 4px 0 0}.v-bridge .amber .bridge-column{background:#d97706}.v-bridge .teal .bridge-column{background:#0f766e}.v-bridge .slate .bridge-column{background:#64748b}.v-bridge span{font-size:11px;line-height:1.8;color:#536b87}.heatmap{display:grid;grid-template-columns:55px repeat(4,1fr);gap:6px;margin:14px 0}.heatmap>b{font-size:10px;color:#536b87;text-align:center;align-self:center}.heatmap button{min-height:43px;border:0;padding:6px;font-size:10px}.heatmap .heat0{background:#f8fafc;color:#64748b}.heatmap .heat2{background:#fed7aa;color:#7c2d12}.heatmap .heat3{background:#9a3412;color:white}.section-nav{position:sticky;top:0;z-index:2;display:flex;gap:8px;overflow-x:auto;background:#f4f7fbec;backdrop-filter:blur(10px);padding:12px 0;margin:0 0 15px}.section-nav button{white-space:nowrap}.feature{padding:20px;background:#f8fafd;border-radius:10px;border:1px solid #e3eaf3}.feature p,.case-card p,.capability-card p,.workflow-grid p{font-size:12px;color:#58708c;line-height:1.85}.feature-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:10px;background:#e0eaff;color:#1d4ed8;margin-bottom:16px;font-size:17px}.capability-card{display:block;text-align:left;background:linear-gradient(140deg,#eff6ff,#fff);padding:23px 20px;min-height:215px;border-color:#d6e5f5}.capability-card>span{display:block;font-size:29px;color:#1d4ed8;margin-bottom:16px}.capability-card.edge{background:linear-gradient(140deg,#f5f3ff,#fff)}.capability-card.edge>span{color:#6d28d9}.capability-card.air{background:linear-gradient(140deg,#ecfdf5,#fff)}.capability-card.air>span{color:#0f766e}.capability-card.human{background:linear-gradient(140deg,#fffbeb,#fff)}.capability-card.human>span{color:#b45309}.capability-card b,.workflow-grid b,.case-card b{font-size:11px;color:#1d4ed8}.ai-architecture{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:18px;align-items:center;text-align:center}.ai-architecture>div{border:1px solid #e0e7f2;border-radius:10px;padding:23px 14px;background:#f8fafd}.ai-architecture p{font-size:12px;line-height:2;color:#5a6d87}.ai-architecture .ai-brain{background:#f5f3ff;border:1px solid #ddd6fe}.ai-brain>span{color:#6d28d9;font-size:35px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.workflow-grid button,.case-card{display:block;text-align:left;padding:22px;background:#f8fafd;border:1px solid #e1e8f2;border-radius:10px}.workflow-grid button small{color:#6478a2;font-size:21px;margin-bottom:12px}.steps-columns>article{border-left:3px solid #adc6ed;padding:4px 16px}.steps-columns p{color:#5a6d87;font-size:12px;line-height:1.8}.capability-hero{display:flex;gap:28px;align-items:center;padding:34px;background:#eff6ff;border:1px solid #d4e3f7;border-radius:14px;margin-bottom:23px}.capability-hero>span{font-size:70px;color:#1d4ed8}.capability-hero h2{font-size:24px;line-height:1.7}.capability-hero.edge{background:#f5f3ff;border-color:#ddd6fe}.capability-hero.air{background:#f0fdfa;border-color:#ccfbf1}.capability-hero.human{background:#fffbeb;border-color:#fde68a}.capability-hero p{font-size:12px;line-height:1.8;color:#536b87}.architecture-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:12px 0 25px}.architecture-flow>div{padding:23px;background:#eef3fa;border-radius:9px}.architecture-flow small{color:#6b82a1;font-size:13px;margin-bottom:11px}.wrap-tabs{flex-wrap:wrap;gap:7px;margin-bottom:20px}.data-row{padding:11px 0;gap:20px}.data-row b{font-weight:550;overflow-wrap:anywhere}.data-row>span{color:#536b87}.asset-dialog{width:min(1200px,92vw);max-width:none}.asset-actions{margin-top:25px;border-top:1px solid #dfe7ef;padding-top:18px;flex-wrap:wrap}.asset-order{border-bottom:1px solid #dfe7ef;padding:18px 0}.history-link{display:inline-block;padding:10px 15px;border:1px solid #cad9ed;border-radius:7px;color:#1d4ed8}.history-link.primary{background:#1d4ed8;color:white}footer>a{color:#1d4ed8;white-space:nowrap}.chart-note{font-size:11px;color:#64748b;line-height:1.8}.callout{background:#f0f5fb;border-color:#8daedb;color:#496581}.finance{background:#143250}.finance .data-row{border-color:#ffffff22}.finance .data-row span,.finance .data-row b{color:#d3e5f8}.finance p{color:#b8cce1}.finance .data-num{color:#fff}.tag.red{color:#b91c1c;background:#fef2f2}.tag.warn{color:#b45309;background:#fffbeb}.tag.gray{color:#64748b;background:#f1f5f9}.chart .gridline{stroke:#e2e8f0}.hero{background:#153453}.hero h2{color:white}.guide-box{background:#edf3ff;border-color:#cadbf7;color:#254c83}.flow button{color:#315881;background:#f4f7fc}.flow button.on{color:#1d4ed8;background:#e4edff}.root-list .bar span{background:#6d28d9}.agent.done{background:#f0fdfa;border-color:#c7e9df}.agent.running{background:#f5f3ff;border-color:#c4b5fd}.context-bar{background:#fff;border-color:#dfe7ef}.two-equal>div,.two-equal>section,.grid>section{min-width:0}input,select,textarea{max-width:100%}.tabline button{white-space:nowrap}form .form-grid{margin-bottom:16px}
@media(max-width:1250px){.cards4{grid-template-columns:repeat(2,1fr)}.strategy-ribbon{flex-wrap:wrap}.v-hero{grid-template-columns:1.5fr 1fr;padding:28px}.v-hero h2{font-size:23px}.solar-roof{width:210px;height:115px}.ai-architecture{grid-template-columns:1fr}.steps-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){aside{width:190px}.shell{margin-left:190px}main{padding:24px 20px}.v-hero{grid-template-columns:1fr}.solar-art{display:none}.two-equal,.grid{grid-template-columns:1fr}.workflow-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:780px){aside{position:static;width:100%;padding:16px 18px}.shell{margin:0}nav{display:flex;overflow:auto;padding-bottom:3px}nav a{padding:8px 10px;font-size:11px}.workspace,aside label,.side-bottom{display:none}header{padding:0 16px;height:52px}main{padding:20px 15px}#global-controls{padding:12px 15px}h1{font-size:23px}.titlebar{display:block}.titlebar>.buttons{justify-content:flex-start;margin-top:12px}.cards3{grid-template-columns:1fr}.v-panel{padding:18px}.metric strong{font-size:24px}.v-hero{padding:24px}.v-hero h2{font-size:22px}.v-hero .buttons{flex-wrap:wrap}.strategy-ribbon{padding:14px;gap:10px}.strategy-ribbon>span{font-size:11px}.capability-hero{padding:22px;gap:15px}.capability-hero>span{font-size:42px}.capability-hero h2{font-size:20px}.architecture-flow{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr}.cards4{gap:12px}.capability-card{padding:17px;min-height:200px}.capability-card h3{font-size:13px}.v-bridge{gap:5px;overflow-x:auto}.v-bridge strong{font-size:17px}.v-bridge span{font-size:10px}.v-bar{grid-template-columns:90px 1fr 55px;font-size:11px}.steps-columns{grid-template-columns:1fr}.asset-dialog{padding:22px 16px;width:100vw;max-height:100dvh;height:100dvh;border-radius:0;margin:0;max-width:100vw}.asset-dialog .cards3{grid-template-columns:1fr}.wrap-tabs{gap:4px}.wrap-tabs button{font-size:11px;padding:7px 9px}.table-wrap{max-width:100%;overflow:auto}.form-grid{grid-template-columns:1fr 1fr}.section-nav{margin-top:-5px}footer{padding:18px 15px}footer>a{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
