:root{--ink:#18273a;--muted:#6e7b8e;--line:#dbe3ec;--blue:#0e95d0;--pale:#f5f8fc;--danger:#df4c51;--orange:#f39a32;--green:#24a575;--violet:#7463e8}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);grid-template-rows:58px minmax(0,1fr);overflow:hidden}.topbar{grid-column:1/-1;height:58px;border-top:4px solid var(--blue);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 16px;background:#fff;z-index:3}.brand{border:0;background:transparent;display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;color:var(--ink)}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#25b9c8,#2e8cf0);color:#fff;font-size:14px}.header-actions{display:flex;align-items:center;gap:12px}.source-link{font-size:12px;color:#3379ae;text-decoration:none}.live-pill{font-size:12px;color:#4c5c70;background:#f2f7fb;border:1px solid #d7e5ef;padding:8px 12px;border-radius:999px}.live-pill.live{color:#137b59;background:#e9f8f2}.live-pill.preview{color:#a56d1c;background:#fff6e8}.dot{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#f5a431}.live .dot{background:#28a878}.connecting .dot{animation:pulse 1s infinite}@keyframes pulse{50%{opacity:.35}}.sidebar{grid-row:2;border-right:1px solid var(--line);padding:18px 14px;background:#fbfcfe;overflow:auto}.assistant-title{font-weight:800;margin-bottom:16px;display:flex;gap:8px;align-items:center}.bot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#7467ee;color:#fff}.new-chat{width:100%;padding:11px;border:0;border-radius:5px;color:#fff;background:#0b9dd4;font-weight:700}.section-label{color:#9aa7b7;font-size:12px;padding:20px 8px 8px}.history{width:100%;border:0;background:transparent;padding:9px 8px;display:flex;justify-content:space-between;align-items:center;color:#26364a;border-radius:5px;text-align:left}.history>span{display:flex;align-items:center;gap:8px}.history.active{background:#e5f4fb;color:#088fc8}.history b{color:#a2adba}.nav-icon{font-style:normal;width:26px;height:26px;border-radius:50%;color:#fff;display:inline-grid;place-items:center;font-size:12px;font-weight:800}.blue{background:#3b77ef!important}.cyan{background:#2bbac1!important}.orange{background:#f39b33!important}.green{background:#21a878!important}.violet{background:#7463e8!important}.red{background:#de5156!important}.data-card{margin-top:24px;border:1px solid #dce6ef;background:#fff;border-radius:8px;padding:13px;display:flex;flex-direction:column;gap:5px}.data-card span,.data-card small{font-size:11px;color:var(--muted)}.content{padding:58px 6vw 36px;overflow:auto;background:radial-gradient(circle at 65% 10%,#eff9ff 0,transparent 33%),#fff}.hero{max-width:850px;margin:0 auto;text-align:center}.eyebrow{color:#188ec4;background:#e8f7fd;border:1px solid #c7eaf7;padding:7px 12px;border-radius:999px;font-weight:700;font-size:13px}.hero h1{margin:25px 0 10px;font-size:40px;line-height:1.15;letter-spacing:-1px}.hero p{color:var(--muted);margin:0 0 28px}.ask-launch{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #bdcad8;box-shadow:0 10px 32px #23496e1a;border-radius:9px;padding:20px 16px 20px 24px;background:#fff;color:#9aa6b6}.ask-launch b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#2589ed;color:#fff;font-size:20px}.skill-grid{max-width:960px;margin:36px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.skill-card{min-height:116px;border:1px solid #d6dfe9;border-radius:10px;background:#fff;padding:18px;display:grid;grid-template-columns:42px 1fr 18px;gap:12px;align-items:start;text-align:left;transition:.18s}.skill-card:hover{transform:translateY(-2px);border-color:#3ca6df;box-shadow:0 12px 28px #2868951f}.skill-icon{width:40px;height:40px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:800}.skill-copy{display:flex;flex-direction:column;gap:8px}.skill-copy strong{font-size:15px}.skill-copy small{color:var(--muted);line-height:1.5}.arrow{color:#a3afbd}.overview-row{max-width:960px;margin:20px auto 0;border:1px solid #dbe6ef;background:#f7fafc;border-radius:9px;padding:14px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.overview-row>div{display:flex;flex-direction:column;gap:4px}.overview-row span{font-size:11px;color:#8b98a9}.overview-row strong{font-size:14px}.workspace{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(520px,46%) minmax(560px,54%);min-height:0}.conversation,.evidence{min-height:0;overflow:auto}.conversation{border-right:1px solid var(--line);background:#fff}.evidence{background:#f7f9fc}.pane-title{height:52px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px;padding:0 20px;position:sticky;top:0;background:#fff;z-index:2}.pane-title em{font-style:normal;font-size:12px;color:var(--muted);margin-left:auto}.evidence>h2{height:52px;margin:0;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px;font-size:17px;position:sticky;top:0;background:#f7f9fc;z-index:2}.panel-body,.right-body{padding:20px 22px 28px}.prompt-bubble{background:#dff3fb;border-radius:22px;padding:13px 18px;margin-left:auto;max-width:76%;font-size:13px}.answer-lead{margin:24px 0 14px}.result-list{display:grid;gap:10px}.result-card{border:1px solid #d5dee8;border-left:4px solid var(--danger);border-radius:5px;padding:13px;display:grid;grid-template-columns:28px 1fr 58px;gap:10px;align-items:center}.result-card small,.risk-row small,.alarm-banner small,.callout small,.outline-row small{display:block;color:var(--muted);margin-top:5px;line-height:1.45}.rank{width:25px;height:25px;background:#143b5d;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px}.severity{border-radius:999px;text-align:center;padding:5px;font-size:12px}.severity.high{color:var(--danger);background:#fdebec}.severity.mid{color:#bc731e;background:#fff1df}.action-row{display:flex;gap:9px;margin:18px 0}.action-row button,.starter-questions button{border:0;background:#e8f4fb;color:#187ac0;border-radius:999px;padding:8px 13px;font-size:12px}.starter-questions{display:grid;gap:12px;margin:40px 0}.starter-questions button{text-align:left;border-radius:7px;padding:14px}.composer{position:sticky;bottom:0;background:#fff;border:1px solid #cfd9e5;border-radius:8px;padding:8px;display:flex;gap:8px;margin-top:26px;box-shadow:0 8px 24px #203f5b14}.composer textarea{resize:none;flex:1;min-height:58px;border:0;outline:0;padding:8px}.composer button,.primary{border:0;border-radius:6px;background:var(--blue);color:#fff;padding:0 18px;font-weight:700}.ai-note{text-align:center;color:#9aa7b7;font-size:10px;margin-top:9px}.right-body h3,.panel-body h3{font-size:15px;margin:18px 0 10px}.filter-card,.evidence-card,.callout{position:relative;border:1px solid #d8e1ea;border-radius:7px;background:#fff;padding:14px 15px;margin-bottom:14px}.filter-card p,.evidence-card p,.callout p{color:var(--muted);font-size:13px;line-height:1.55;margin:7px 0 0}.blue-line{border-left:5px solid #3b77ef}.orange-line{border-left:5px solid var(--orange)}.cyan-line{border-left:5px solid #2bbac1}.red-line{border-left:5px solid var(--danger)}.green-line{border-left:5px solid var(--green)}.violet-line{border-left:5px solid var(--violet)}.score-badge{position:absolute;right:14px;top:12px;background:#fdebed;color:var(--danger);padding:5px 9px;border-radius:999px;font-size:12px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{background:#edf1f5;color:#657286;padding:7px 10px;border-radius:999px;font-size:11px}.mini-bars{height:130px;display:flex;align-items:flex-end;gap:13px;padding:18px 15px;border:1px solid #dfe6ed;background:repeating-linear-gradient(to bottom,#fff 0,#fff 31px,#e6ebf0 32px)}.mini-bars span{flex:1;min-width:8px;border-radius:4px 4px 0 0;opacity:.9}.outline-row{border:1px solid #d5dee8;background:#fff;border-radius:6px;padding:12px;margin-bottom:9px;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center}.outline-row>b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#153f61;color:#fff}.outline-row>span{color:#2c78eb}.full{width:100%;padding:14px;margin-top:12px}.alarm-banner{border:1px solid #d7e0e9;border-left:5px solid var(--danger);padding:15px;display:flex;justify-content:space-between}.alarm-banner>span{height:28px;padding:5px 25px;border-radius:999px;background:#fdebed;color:var(--danger)}.steps{list-style:none;padding:0}.steps li{counter-increment:step;padding:9px 0 9px 42px;position:relative}.steps li:before{content:counter(step);position:absolute;left:4px;top:6px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#3779ec;color:#fff;font-weight:700}.timeline{border-left:4px solid #d2dae4;margin-left:20px}.timeline>div{display:grid;grid-template-columns:22px 48px 1fr;gap:10px;align-items:center;margin:0 0 25px -13px}.timeline i{width:20px;height:20px;border-radius:50%}.timeline b{font-size:12px;color:#657286}.timeline span{font-size:13px}.factor{display:grid;grid-template-columns:130px 1fr 42px;gap:10px;align-items:center;margin:16px}.factor>span{font-size:12px}.factor>i{height:16px;background:#e6ebf0;border-radius:99px;overflow:hidden}.factor>i>b{display:block;height:100%;background:#4179ec;border-radius:99px}.factor>strong{font-size:12px;color:var(--danger)}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.metric-row>div{border:1px solid #d7e0e9;border-radius:7px;padding:20px;text-align:center}.metric-row b{font-size:34px;display:block}.metric-row span{font-size:12px;color:var(--muted)}.good-text{color:var(--green)}.danger-text{color:var(--danger)}.warn-text{color:var(--orange)}.chart-card{position:relative}.chart-card.tall .mini-bars{height:190px}.threshold{position:absolute;left:15px;right:15px;top:46%;border-top:2px solid var(--danger);text-align:right;color:var(--danger);font-size:10px}.risk-row{border:1px solid #d6dfe9;background:#fff;border-radius:7px;padding:13px 16px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center}.risk-row>b{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff}.risk-row .bad{background:var(--danger)}.risk-row .warn{background:var(--orange)}.site-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:15px}.site-tabs button{white-space:nowrap;border:1px solid #d7e0e9;background:#fff;border-radius:999px;padding:7px 12px;font-size:11px}.site-tabs button.active{background:#e2f3fb;color:#087fab;border-color:#9fd7ec}.flow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.flow span{background:#e8f5ef;color:#15906a;border-radius:999px;padding:8px 12px;font-size:12px}.flow span.done{background:#dff1ff;color:#2873d9}.flow i{font-style:normal;color:#9ba7b5}.check-row{width:100%;border:1px solid #d8e0e9;background:#fff;border-radius:6px;padding:10px 14px;margin-bottom:8px;display:flex;justify-content:space-between}.check-row b{border-radius:999px;padding:4px 20px;font-size:12px}.pass{background:#e3f5ee;color:#188c67}.confirm{background:#fff0df;color:#e28b2c}.approval-chain{display:flex;align-items:center;justify-content:space-around;font-size:12px;margin:26px 0}.approval-chain i{font-style:normal;color:#8d99a8}.dual-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dual-buttons button{padding:13px;border:0;border-radius:6px;background:#e9edf2;color:#687589}.dual-buttons button.primary{background:var(--blue);color:#fff}.dual-buttons button:disabled{opacity:.6;cursor:not-allowed}.settings-button{border:1px solid #d7e0e9;background:#fff;color:#536378;border-radius:6px;padding:7px 10px;font-size:12px}.slate{background:#5d6e82!important}.settings-page{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(600px,1fr) 390px;min-height:0;background:#f4f7fb}.settings-main,.settings-side{overflow:auto}.settings-main{padding:34px 4vw 48px}.settings-side{border-left:1px solid var(--line);background:#fff;padding:32px 26px}.settings-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.settings-orb{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#288de8,#27b6bf);color:#fff;font-size:21px;box-shadow:0 8px 18px #1e84be33}.settings-heading>div>span{font-size:12px;color:#188ec4;font-weight:700}.settings-heading h1{font-size:27px;margin:4px 0 7px}.settings-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.settings-card{background:#fff;border:1px solid #d8e1ea;border-radius:10px;padding:20px;margin-bottom:16px}.settings-card-title{display:flex;gap:12px;align-items:center;margin-bottom:19px}.settings-card-title>b{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#153f61;color:#fff}.settings-card-title>div{display:flex;flex-direction:column;gap:3px}.settings-card-title small{color:var(--muted)}.field-grid,.credentials{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:flex;flex-direction:column;gap:7px;color:#415065;font-size:12px}.field input{width:100%;border:1px solid #ccd7e3;border-radius:6px;background:#fff;padding:11px 12px;outline:0;color:var(--ink)}.field input:focus{border-color:#2595d0;box-shadow:0 0 0 3px #2595d01f}.full-field{margin-bottom:14px}.secret-note{font-size:10px;color:#8c99a9}.auth-options{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px}.auth-options button{position:relative;min-height:112px;border:1px solid #d6dfe9;border-radius:8px;background:#fff;padding:15px 11px;text-align:left;display:flex;flex-direction:column;gap:7px}.auth-options button.active{border-color:#1a9ad1;background:#eef9fd;box-shadow:0 0 0 2px #1a9ad114}.auth-options button i{position:absolute;right:9px;top:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1a9ad1;color:#fff;font-style:normal;font-size:11px}.auth-options button strong{font-size:13px}.auth-options button small{color:var(--muted);line-height:1.45}.login-api-box{margin-top:16px;padding:16px;background:#f7f9fc;border:1px dashed #c7d3df;border-radius:8px}.settings-actions{display:flex;justify-content:flex-end;gap:10px}.settings-actions button{padding:11px 16px;border-radius:6px;font-weight:700}.ghost-button{background:#fff;border:1px solid #cdd8e3;color:#68768a}.soft-button{background:#e8f4fb;border:1px solid #c4e2f0;color:#167fb1}.test-button{min-width:180px;border:0}.test-button:disabled{opacity:.6;cursor:not-allowed}.settings-side h2{font-size:18px;margin:0 0 15px}.settings-side h3{font-size:14px;margin:23px 0 10px}.connection-result{display:flex;gap:12px;align-items:flex-start;border:1px solid #d7e1ea;border-radius:9px;background:#f7f9fc;padding:16px}.connection-result.live{background:#edf9f4;border-color:#bce8d8}.connection-result.preview{background:#fff8ed;border-color:#f2dbb5}.connection-result p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.endpoint-list{display:grid;gap:7px}.endpoint-list code{padding:8px 9px;border-radius:5px;background:#f1f4f7;color:#476078;font-size:10px;word-break:break-all}.security-card{margin-top:22px;border-left:5px solid var(--green);background:#f1faf6;border-radius:7px;padding:15px}.security-card ul{margin:10px 0 0;padding-left:18px;color:#5e6c7f;font-size:12px;line-height:1.8}.open-configured{display:block;margin-top:18px;border:1px solid #bedfed;background:#edf8fc;color:#167fae;border-radius:7px;text-align:center;padding:11px;text-decoration:none;font-size:12px}@media (max-width:1080px){.workspace{grid-template-columns:1fr}.evidence{display:none}.skill-grid,.overview-row{grid-template-columns:1fr 1fr}.pane-title em{display:none}.settings-page{grid-template-columns:1fr}.settings-side{border-left:0;border-top:1px solid var(--line)}.auth-options{grid-template-columns:1fr 1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace,.settings-page{grid-column:1}.content{padding:38px 16px}.skill-grid{grid-template-columns:1fr}.hero h1{font-size:31px}.source-link{display:none}.metric-row,.overview-row{grid-template-columns:1fr}.header-actions{gap:4px}.brand span:last-child{font-size:15px}.settings-main{padding:24px 14px}.settings-side{padding:24px 16px}.field-grid,.credentials,.auth-options{grid-template-columns:1fr}.settings-actions{flex-direction:column}.settings-actions button{width:100%}.settings-button{display:none}}body{font-family:Noto Sans SC,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;background:#fafafa;color:#323233}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:56px 48px minmax(0,1fr);background:#fafafa}.topbar{grid-column:1;grid-row:1;height:56px;border-top:4px solid #008cd6;border-bottom:0;padding:0 20px;background:#fff;box-shadow:0 2px 5px #0000003d}.header-left{height:52px;display:flex;align-items:center;min-width:0}.brand{height:48px;gap:11px;padding:0;color:#323233;white-space:nowrap}.wise-wordmark{font-family:Arial,sans-serif;font-size:29px;line-height:1;font-weight:900;letter-spacing:-1.5px;color:#005b80}.brand-divider{width:1px;height:27px;background:#cfd2d5}.portal-title{font-family:Roboto,Noto Sans SC,Arial,sans-serif;font-size:20px;font-weight:700;color:#323233}.product-tabs{height:48px;margin-left:24px;display:flex;align-items:stretch}.product-tabs button,.product-tabs a{height:48px;display:flex;align-items:center;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 12px;color:#89898a;text-decoration:none;font-size:16px;font-weight:700;white-space:nowrap}.product-tabs button:hover,.product-tabs a:hover{color:#008cd6}.product-tabs .active{color:#008cd6;border-bottom-color:#008cd6}.header-actions{height:52px;gap:12px}.live-pill{border:0;border-radius:0;background:transparent!important;color:#777!important;padding:7px 5px;font-size:12px;font-weight:500}.live-pill.live{color:#11815d!important}.live-pill.preview{color:#a56d1c!important}.header-separator{height:26px;width:1px;background:#d7d7d7;margin-left:5px}.icon-button{border:0;background:transparent;color:#838383;font-size:21px;padding:5px}.user-avatar{width:23px;height:23px;border:3px solid #888;border-radius:50%;display:grid;place-items:center;color:#888;font-size:8px}.function-tabs{grid-column:1;grid-row:2;height:48px;display:flex;align-items:stretch;justify-content:center;background:#fff;border-bottom:1px solid #d0d0d0;overflow-x:auto;overflow-y:hidden}.function-tabs button{height:48px;border:0;border-bottom:3px solid transparent;background:transparent;padding:0 18px;color:#737374;font-size:14px;font-weight:700;white-space:nowrap}.function-tabs button:hover{color:#008cd6;background:#f8f8f8}.function-tabs button.active{color:#008cd6;border-bottom-color:#008cd6}.sidebar{display:none}.content{grid-column:1;grid-row:3;padding:32px max(24px,calc((100vw - 1016px)/2)) 42px;background:#fafafa}.hero{max-width:1016px;text-align:left}.eyebrow{display:block;width:max-content;padding:0;border:0;border-radius:0;background:transparent;color:#89898a;font-size:14px;font-weight:700}.hero h1{margin:8px 0 7px;font-family:Roboto,Noto Sans SC,Arial,sans-serif;font-size:24px;letter-spacing:0;color:#323233}.hero p{margin-bottom:18px;font-size:13px}.ask-launch{border:1px solid #c7c7c7;border-radius:2px;box-shadow:none;padding:10px 10px 10px 14px;min-height:52px;color:#aaa}.ask-launch b{width:34px;height:34px;border-radius:2px;background:#008cd6}.skill-grid{max-width:1016px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-card{min-height:106px;border:1px solid #cfcfcf;border-radius:2px;padding:16px;background:#fff;transition:border-color .15s}.skill-card:hover{transform:none;border-color:#008cd6;box-shadow:none}.skill-icon{border-radius:2px;width:34px;height:34px}.skill-copy strong{font-family:Roboto,Noto Sans SC,Arial,sans-serif;color:#111;font-size:16px}.skill-copy small{color:#89898a}.overview-row{max-width:1016px;margin-top:12px;border-color:#cfcfcf;border-radius:2px;background:#fff}.workspace{grid-column:1;grid-row:3;width:100%;max-width:1280px;margin:0 auto;background:#fafafa}.conversation{border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2}.evidence{border-right:1px solid #d2d2d2;background:#fafafa}.pane-title,.evidence>h2{height:56px;border-bottom:1px solid #cfcfcf;background:#fff}.pane-title strong,.evidence>h2{font-family:Roboto,Noto Sans SC,Arial,sans-serif;color:#323233}.nav-icon{border-radius:2px}.panel-body,.right-body{padding:22px 24px}.prompt-bubble{border-radius:2px;background:#eaf7fb;border:1px solid #c8e9f4}.result-card,.filter-card,.evidence-card,.callout,.outline-row,.alarm-banner,.metric-row>div,.risk-row,.site-tabs button,.check-row,.composer{border-radius:2px}.composer{box-shadow:none}.action-row button,.starter-questions button,.chips span,.flow span{border-radius:2px}.settings-page{grid-column:1;grid-row:3;max-width:1280px;width:100%;margin:0 auto;background:#fafafa}.settings-main{padding:32px 40px 48px}.settings-side{border-right:1px solid #d2d2d2}.settings-orb{border-radius:2px;background:#008cd6;box-shadow:none}.settings-heading h1{font-size:24px}.settings-card,.auth-options button,.login-api-box,.connection-result,.security-card,.open-configured{border-radius:2px}.auth-options button.active{border-color:#008cd6;background:#f0f9fd;box-shadow:none}.auth-options button i{border-radius:2px;background:#008cd6}.field input,.settings-actions button{border-radius:2px}@media (max-width:980px){.portal-title{font-size:17px}.product-tabs{margin-left:10px}.product-tabs button,.product-tabs a{padding:0 8px;font-size:14px}.function-tabs{justify-content:flex-start}.skill-grid,.workspace{grid-template-columns:1fr}.evidence{display:none}.settings-page{grid-template-columns:1fr}.settings-side{border-left:1px solid #d2d2d2}.auth-options{grid-template-columns:1fr 1fr}}@media (max-width:680px){.topbar{padding:0 10px}.wise-wordmark{font-size:23px}.brand-divider,.portal-title,.product-tabs,.live-pill,.header-separator{display:none}.function-tabs button{padding:0 12px;font-size:13px}.content{padding:24px 14px}.hero h1{font-size:22px}.settings-main{padding:24px 14px}.field-grid,.credentials,.auth-options{grid-template-columns:1fr}.settings-actions{flex-direction:column}.settings-actions button{width:100%}}.app-shell{grid-template-columns:266px minmax(0,1fr);grid-template-rows:56px minmax(0,1fr);transition:grid-template-columns .18s ease}.app-shell.nav-collapsed{grid-template-columns:56px minmax(0,1fr)}.topbar{grid-column:1/-1;grid-row:1}.function-tabs{display:none}.left-navigation{grid-column:1;grid-row:2;display:grid;grid-template-columns:56px 210px;min-height:0;background:#ececec;border-right:1px solid #c9c9c9;position:relative;z-index:2;transition:grid-template-columns .18s ease}.nav-collapsed .left-navigation{grid-template-columns:56px}.module-rail{min-height:0;background:#f5f5f5;border-right:1px solid #d1d1d1;display:flex;flex-direction:column;align-items:stretch}.module-rail>button,.module-rail>a{position:relative;width:56px;min-height:58px;border:0;border-left:3px solid transparent;background:transparent;color:#858585;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;font-weight:500}.module-rail>button:hover,.module-rail>a:hover{background:#fff;color:#008cd6}.module-rail>button.active{border-left-color:#008cd6;background:#fff;color:#008cd6}.module-rail small{font-size:10px;line-height:1.2;white-space:nowrap}.rail-icon{font-family:Arial,sans-serif;font-size:20px;line-height:1;font-weight:700}.module-rail .rail-expand{margin-top:auto;min-height:38px;border-top:1px solid #d5d5d5;font-size:22px;color:#777}.function-sidebar{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;background:#ececec;color:#323233}.nav-collapsed .function-sidebar{display:none}.sidebar-panel-title{height:44px;background:#dcecf8;border-bottom:1px solid #c5d7e3;display:flex;align-items:center;justify-content:space-between;padding-left:20px;color:#323233}.sidebar-panel-title strong{font-size:15px}.sidebar-collapse{width:18px;height:34px;margin-right:-1px;border:1px solid #c6c6c6;border-right:0;border-radius:6px 0 0 6px;background:#f8f8f8;color:#818181;font-size:19px;line-height:1}.function-sidebar>button{position:relative;width:100%;height:42px;border:0;border-left:3px solid transparent;background:transparent;color:#4a4a4a;padding:0 18px 0 20px;text-align:left;font-size:13px}.function-sidebar>button:hover{background:#f5f5f5;color:#008cd6}.function-sidebar>button.active{border-left-color:#008cd6;background:#fff;color:#008cd6;font-weight:700}.function-sidebar>button:focus{outline:0}.function-sidebar>button:focus-visible{box-shadow:inset 0 0 0 2px #76bfe4}.sidebar-section-label{margin:10px 16px 4px;padding:10px 4px 6px;border-top:1px solid #d1d1d1;color:#999;font-size:11px}.content,.workspace,.settings-page{grid-column:2;grid-row:2}.content{padding:32px max(24px,calc((100vw - 1282px)/2)) 42px}.nav-collapsed .content{padding-left:max(24px,calc((100vw - 1072px)/2));padding-right:max(24px,calc((100vw - 1072px)/2))}.workspace,.settings-page{max-width:none;margin:0}@media (max-width:980px){.app-shell{grid-template-columns:56px minmax(0,1fr)}.left-navigation{grid-template-columns:56px}.function-sidebar,.module-rail .rail-expand{display:none}.content{padding:26px 22px 38px}}@media (max-width:680px){.app-shell{grid-template-columns:48px minmax(0,1fr)}.left-navigation{grid-template-columns:48px}.module-rail>button,.module-rail>a{width:48px}.module-rail small{font-size:9px}.content{padding:22px 14px 34px}}.endpoint-results{margin-top:14px;border-top:1px dashed #d1d1d1;padding-top:10px}.endpoint-results h3{font-size:12px;color:#666;margin:0 0 8px}.ep-row{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;margin-bottom:6px;background:#f6f7f9;border-left:3px solid #c2c2c2}.ep-row.ok{border-left-color:#2f9e44;background:#f1faf2}.ep-row.fail{border-left-color:#e03131;background:#fff5f5}.ep-path{font-size:11px;word-break:break-all;color:#333}.ep-status{font-size:11px;font-weight:600}.ep-row.ok .ep-status{color:#2f9e44}.ep-row.fail .ep-status{color:#e03131}.ep-snippet,.ep-error{font-size:10px;color:#888;word-break:break-all;white-space:pre-wrap;max-height:80px;overflow:auto}.ep-headers{display:flex;flex-wrap:wrap;gap:4px}.ep-headers code{font-size:10px;background:#eef1f4;color:#37506b;padding:2px 6px;border-radius:4px}.scenario-menu-group{display:block}.scenario-menu-group .sidebar-section-label{margin:6px 16px 2px;padding:9px 4px 5px;border-top:1px solid #d1d1d1;color:#8b8b8b;font-size:11px}.scenario-menu-group:first-of-type .sidebar-section-label{border-top:0;margin-top:2px}.scenario-menu-group>button{position:relative;width:100%;height:39px;border:0;border-left:3px solid transparent;background:transparent;color:#4a4a4a;padding:0 14px 0 16px;text-align:left;font-size:13px;display:flex;align-items:center;gap:9px}.scenario-menu-group>button:hover{background:#f5f5f5;color:#008cd6}.scenario-menu-group>button.active{border-left-color:#008cd6;background:#fff;color:#008cd6;font-weight:700}.scenario-menu-icon{width:22px;height:22px;display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;border-radius:2px;flex:0 0 auto}.scenario-workspace{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;background:#f4f6f8;color:#323233}.scenario-header{min-height:94px;padding:21px 28px 18px;background:#fff;border-bottom:1px solid #d4d8dc;display:flex;align-items:flex-start;gap:14px}.scenario-title-icon{width:42px;height:42px;display:grid;place-items:center;color:#fff;font-size:17px;font-weight:800;border-radius:2px;flex:0 0 auto}.scenario-header>div:nth-child(2)>span{display:block;color:#008cd6;font-size:11px;font-weight:700;margin-bottom:3px}.scenario-header h1{font-size:23px;line-height:1.25;margin:0;color:#222}.scenario-header p{font-size:12px;color:#7a7e83;margin:4px 0 0}.scenario-header-actions{margin-left:auto;display:flex;gap:8px;padding-top:8px}.scenario-header-actions button{height:34px;padding:0 14px;border:1px solid #cbd1d6;background:#fff;color:#72777c;border-radius:2px;font-size:12px}.scenario-header-actions .primary{background:#008cd6;border-color:#008cd6;color:#fff}.scenario-header-actions button:disabled{opacity:1;cursor:default}.station-context-bar{min-height:58px;background:#fff;border-bottom:1px solid #d7dadd;display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;padding:0 28px}.station-context-bar>div{display:flex;flex-direction:column;justify-content:center;gap:3px;border-right:1px solid #eceeef;padding:0 18px}.station-context-bar>div:first-child{padding-left:0}.station-context-bar>div:last-child{border-right:0}.station-context-bar small{font-size:10px;color:#969a9e}.station-context-bar strong{font-size:12px;color:#404449;font-weight:600}.station-context-bar .context-live{color:#16815f}.station-context-bar .context-preview{color:#bf771d}.scenario-body{display:grid;grid-template-columns:minmax(640px,1fr) 328px;gap:16px;padding:16px 18px 28px;max-width:1540px;margin:0 auto}.scenario-main{min-width:0}.scenario-aside{display:flex;flex-direction:column;gap:12px}.station-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.station-kpi{position:relative;min-height:112px;background:#fff;border:1px solid #d7dadd;border-top:3px solid #8b949c;padding:15px 16px;display:flex;flex-direction:column;gap:5px}.station-kpi.good{border-top-color:#22a477}.station-kpi.warn{border-top-color:#efa12b}.station-kpi.bad{border-top-color:#df4d54}.station-kpi>span{font-size:11px;color:#777e85}.station-kpi>strong{font-family:Arial,sans-serif;font-size:28px;line-height:1.15;color:#222}.station-kpi>small{font-size:10px;color:#838a91}.station-kpi.good>small{color:#19845f}.station-kpi.warn>small{color:#b67519}.station-kpi.bad>small{color:#ca4148}.scenario-section,.ai-summary-card,.aside-card,.scope-card{background:#fff;border:1px solid #d7dadd}.scenario-section{padding:18px;margin-bottom:12px;min-height:288px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.section-heading>div>span{display:block;color:#008cd6;font-family:Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:.8px;margin-bottom:3px}.section-heading h2{font-size:16px;margin:0;color:#292d31}.section-heading>small{font-size:10px;color:#92979c;padding-top:5px}.ai-summary-card{border-top:3px solid #008cd6;padding:17px}.ai-summary-title{display:flex;gap:10px;align-items:center}.ai-summary-title>span{width:31px;height:31px;display:grid;place-items:center;background:#008cd6;color:#fff;font-size:11px;font-weight:800}.ai-summary-title>div{display:flex;flex-direction:column;gap:2px}.ai-summary-title strong{font-size:13px}.ai-summary-title small{font-size:10px;color:#93989d}.ai-summary-card>p{margin:16px 0;color:#59636c;font-size:12px;line-height:1.85}.summary-evidence{display:flex;justify-content:space-between;border-top:1px dashed #d4d8dc;padding-top:11px;color:#2782ad;font-size:9px}.aside-card{padding:16px}.aside-card h3{font-size:13px;margin:0 0 12px}.source-list{display:grid;gap:8px}.source-list>div{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid #eff1f3;padding-bottom:8px;font-size:11px}.source-list i{width:7px;height:7px;border-radius:50%;background:#c2c6ca}.source-list i.ready{background:#24a477}.source-list small{font-size:9px;color:#989da2}.source-list i.ready~small{color:#18835f}.implementation-card>p{font-size:11px;line-height:1.75;color:#646b72;margin:0 0 14px}.implementation-card>div{background:#f2f7fa;border-left:3px solid #008cd6;padding:9px 10px;display:flex;flex-direction:column;gap:3px}.implementation-card small{font-size:9px;color:#8f959b}.implementation-card strong{font-size:11px;color:#247da8}.scope-card{border-left:4px solid #19a176;background:#f1faf6;padding:14px}.scope-card strong{font-size:12px}.scope-card p{font-size:10px;color:#68736e;line-height:1.7;margin:7px 0 0}.insight-section{min-height:auto}.insight-list{display:grid;gap:8px}.insight-list>div{min-height:46px;border:1px solid #e0e3e6;background:#fafbfc;display:grid;grid-template-columns:26px 1fr 44px;gap:9px;align-items:center;padding:7px 10px}.insight-list b{width:22px;height:22px;display:grid;place-items:center;background:#214d6e;color:#fff;font-size:10px;border-radius:50%}.insight-list span{font-size:11px}.insight-list em{font-style:normal;text-align:center;font-size:9px;padding:4px}.insight-list em.high{color:#c63f46;background:#fbecee}.insight-list em.medium{color:#ad6c16;background:#fff1db}.insight-list em.low{color:#47718b;background:#eaf3f7}.report-layout{display:grid;grid-template-columns:220px 1fr;gap:14px}.report-cover{background:linear-gradient(145deg,#075982,#0299c6);color:#fff;padding:18px;min-height:150px;display:flex;flex-direction:column}.report-cover>span{font-size:10px;opacity:.8}.report-cover>strong{font-size:25px;margin:9px 0}.report-cover>p{font-size:10px;line-height:1.7;margin:auto 0 0;opacity:.88}.report-chart .mini-bars{height:150px;border-color:#e0e3e6}.chart-caption{display:flex;justify-content:space-between;color:#92979c;font-size:9px;margin-top:5px}.report-chapters{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px;border:1px solid #e1e4e7}.report-chapters>div{padding:11px;border-right:1px solid #e1e4e7;display:flex;flex-direction:column;gap:4px}.report-chapters>div:last-child{border:0}.report-chapters b{font-size:9px;color:#008cd6}.report-chapters span{font-size:11px;font-weight:700}.report-chapters small{font-size:9px;color:#92979c}.qa-input-preview{height:52px;border:1px solid #bfc6cc;background:#fff;display:flex;align-items:center;justify-content:space-between;padding-left:15px;color:#40484f;font-size:12px}.qa-input-preview b{width:34px;height:34px;margin-right:8px;display:grid;place-items:center;background:#008cd6;color:#fff}.qa-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.qa-suggestions span{padding:6px 9px;background:#eef6fa;color:#317894;border:1px solid #d8e8ef;font-size:9px}.qa-answer-preview{display:grid;grid-template-columns:34px 1fr;gap:11px;margin-top:15px;padding:14px;background:#f8fafb;border-left:3px solid #008cd6}.answer-avatar{width:30px;height:30px;display:grid;place-items:center;background:#008cd6;color:#fff;font-size:10px;font-weight:800}.qa-answer-preview strong{font-size:12px}.qa-answer-preview p{font-size:10px;color:#657078;line-height:1.7;margin:6px 0}.answer-citations{display:flex;gap:6px}.answer-citations span{font-size:9px;color:#347993;background:#e8f3f7;padding:4px 7px}.compare-legend{display:flex;justify-content:flex-end;gap:15px;font-size:9px;color:#747b82;margin-bottom:11px}.compare-legend span{display:flex;align-items:center;gap:5px}.compare-legend i{width:14px;height:5px}.compare-legend .current{background:#008cd6}.compare-legend .baseline{background:#cad0d5}.compare-row{display:grid;grid-template-columns:110px 1fr 38px;gap:12px;align-items:center;margin:15px 0}.compare-row>strong{font-size:10px;color:#565e66}.compare-row>div{height:25px;position:relative;background:#f0f2f4}.compare-row i{position:absolute;left:0;height:8px}.compare-row i.baseline{top:4px;background:#cad0d5}.compare-row i.current{bottom:4px;background:#008cd6}.compare-row>b{font-size:12px;color:#0083bb}.operations-funnel{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:8px}.operations-funnel>div{height:42px;min-width:55%;background:linear-gradient(90deg,#dff3fa,#78c7e3);display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#21556b}.operations-funnel span{font-size:10px}.operations-funnel b{font-size:18px}.sla-track{display:grid;grid-template-columns:70px 1fr 36px;gap:8px;align-items:center;margin-top:16px;font-size:10px}.sla-track i{height:7px;background:#e3e7ea}.sla-track i b{display:block;height:100%;background:#20a379}.health-layout{display:grid;grid-template-columns:170px 1fr;gap:25px;align-items:center}.health-ring{width:145px;height:145px;border-radius:50%;margin:auto;background:conic-gradient(#20a379 0,#20a379 86%,#e6eaed 86%);display:grid;place-content:center;text-align:center;position:relative}.health-ring:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fff}.health-ring strong,.health-ring span{position:relative;z-index:1}.health-ring strong{font-size:38px;color:#16875f}.health-ring span{font-size:10px;color:#6a747b}.health-dimensions{display:grid;gap:10px}.health-dimensions>div,.contribution-list>div{display:grid;grid-template-columns:88px 1fr 32px;gap:8px;align-items:center;font-size:10px}.health-dimensions i,.contribution-list i{height:7px;background:#e7eaed}.health-dimensions i b{display:block;height:100%;background:#20a379}.health-dimensions strong{font-size:10px;text-align:right}.event-clusters{display:grid;gap:9px}.event-clusters>div{min-height:55px;border:1px solid #dee2e5;border-left:4px solid #94a0a8;display:grid;grid-template-columns:28px 1fr 36px 65px;gap:10px;align-items:center;padding:8px 11px}.event-clusters>div.active{border-left-color:#df4d54;background:#fff8f8}.event-clusters>div>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#314f63;color:#fff;font-size:10px}.event-clusters>div>div{display:flex;flex-direction:column;gap:4px}.event-clusters strong{font-size:11px}.event-clusters small,.event-clusters em{font-size:9px;color:#858d94}.event-clusters>span{font-size:9px;text-align:center;background:#fbecee;color:#c74249;padding:4px}.event-clusters em{font-style:normal;text-align:right}.efficiency-layout{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}.efficiency-score{height:150px;background:#eff8f4;border-left:5px solid #20a379;display:flex;flex-direction:column;justify-content:center;padding:20px}.efficiency-score strong{font-size:38px;color:#17855f}.efficiency-score span{font-size:11px;font-weight:700}.efficiency-score small{font-size:9px;color:#b67519;margin-top:8px}.contribution-list{display:grid;gap:15px}.contribution-list i b{display:block;height:100%;background:#efa12b}.contribution-list strong{font-size:10px;text-align:right}.strategy-proposal{border:1px solid #bfe4d5;background:#f2faf7;padding:15px;display:flex;justify-content:space-between;gap:12px}.strategy-proposal>div{display:flex;flex-direction:column;gap:5px}.strategy-proposal span{font-size:9px;color:#16815f}.strategy-proposal strong{font-size:13px}.strategy-proposal p{font-size:10px;line-height:1.6;color:#66716c;margin:0}.strategy-proposal>b{height:max-content;white-space:nowrap;background:#dff4eb;color:#16815f;padding:5px 9px;font-size:9px}.strategy-flow{display:grid;grid-template-columns:repeat(6,1fr);margin-top:22px}.strategy-flow>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;color:#92979c;font-size:9px}.strategy-flow>div:not(:last-child):after{content:"";position:absolute;left:62%;right:-38%;top:13px;border-top:2px solid #d8dde1}.strategy-flow b{position:relative;z-index:1;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#e5e9ec;color:#737b82}.strategy-flow .done b{background:#20a379;color:#fff}.strategy-flow .done:not(:last-child):after{border-color:#20a379}.incident-banner{display:grid;grid-template-columns:90px 1fr 58px;gap:12px;align-items:center;border:1px solid #efd0d2;border-left:5px solid #df4d54;background:#fff7f7;padding:12px}.incident-banner>span{font-size:9px;background:#fbe7e9;color:#c53f46;padding:5px;text-align:center}.incident-banner strong{font-size:12px}.incident-banner p{font-size:9px;color:#777f86;margin:4px 0}.incident-banner>b{font-size:10px;color:#16815f}.incident-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px}.incident-timeline>div{position:relative;border-top:2px solid #cdd3d8;padding:16px 8px 0}.incident-timeline i{position:absolute;width:11px;height:11px;border-radius:50%;background:#efa12b;top:-6px;left:8px}.incident-timeline i.done{background:#20a379}.incident-timeline>div>b{font-size:10px;color:#657078}.incident-timeline>div>span{display:flex;flex-direction:column;gap:3px;margin-top:6px}.incident-timeline strong{font-size:10px}.incident-timeline small{font-size:9px;color:#8a9197}.forecast-chart{height:190px;position:relative;display:flex;align-items:flex-end;gap:10px;padding:20px 15px 25px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 39px,#e7eaed 40px);border:1px solid #e0e3e6}.forecast-chart>div:not(.forecast-limit){flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.forecast-chart i{width:66%;display:block;background:linear-gradient(#55aed3,#008cd6);min-height:8px}.forecast-chart i.risk{background:linear-gradient(#f29a45,#df4d54)}.forecast-chart span{position:absolute;bottom:-17px;font-size:8px;color:#858c92}.forecast-limit{position:absolute;left:15px;right:15px;top:42px;border-top:1px dashed #df4d54;color:#c34148;font-size:8px;text-align:right;z-index:1}.forecast-note{margin-top:11px;display:flex;gap:12px;align-items:center;background:#fff4e7;border-left:3px solid #efa12b;padding:9px 11px}.forecast-note b{font-size:10px;color:#a56b1d}.forecast-note span{font-size:9px;color:#747b82}@media (max-width:1200px){.scenario-body{grid-template-columns:1fr}.scenario-aside{display:grid;grid-template-columns:repeat(2,1fr)}.scope-card{grid-column:1/-1}.station-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.scenario-workspace{grid-column:2}.station-context-bar{grid-template-columns:1fr 1fr}.station-context-bar>div{border-bottom:1px solid #eceeef}.scenario-aside{grid-template-columns:1fr}.scope-card{grid-column:auto}}@media (max-width:680px){.scenario-header{padding:16px}.scenario-header-actions{display:none}.station-context-bar{padding:0 14px}.station-context-bar>div{padding:10px 8px}.scenario-body{padding:10px}.station-kpi-grid{grid-template-columns:1fr 1fr}.station-kpi{min-height:96px;padding:12px}.station-kpi>strong{font-size:23px}.report-layout,.health-layout,.efficiency-layout{grid-template-columns:1fr}.report-chapters{grid-template-columns:1fr 1fr}.strategy-flow{grid-template-columns:repeat(3,1fr);gap:16px}.incident-timeline{grid-template-columns:1fr}.incident-timeline>div{border-top:0;border-left:2px solid #cdd3d8;padding:4px 8px 14px 18px}.incident-timeline i{left:-6px;top:4px}.scenario-section{padding:13px}.section-heading>small{display:none}}.design-page{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto;background:#f4f6f8;color:#323233}.design-heading{min-height:104px;padding:22px 30px;background:#fff;border-bottom:1px solid #d4d8dc;display:flex;gap:15px;align-items:flex-start}.design-heading-icon{width:44px;height:44px;display:grid;place-items:center;background:#008cd6;color:#fff;font-size:17px;font-weight:800}.design-heading>div:nth-child(2)>span{display:block;color:#008cd6;font-size:11px;font-weight:700;margin-bottom:3px}.design-heading h1{font-size:23px;margin:0;color:#222}.design-heading p{font-size:12px;color:#7a7e83;margin:5px 0 0}.design-version{margin-left:auto;min-width:155px;border-left:3px solid #008cd6;background:#f1f8fb;padding:9px 12px;display:flex;flex-direction:column;gap:4px}.design-version small{font-size:9px;color:#8a9299}.design-version strong{font-size:11px;color:#287693}.design-status-strip{min-height:60px;background:#fff;border-bottom:1px solid #d8dcdf;padding:9px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.design-status-strip>div{display:grid;grid-template-columns:10px auto 1fr;gap:8px;align-items:center;border-right:1px solid #eceeef;padding-right:12px}.design-status-strip>div:last-child{border:0}.design-status-strip span{font-size:10px;color:#7e858b}.design-status-strip strong{font-size:10px;color:#40474d;text-align:right}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.verified{background:#20a379}.status-dot.source{background:#008cd6}.status-dot.external{background:#efa12b}.design-layout{max-width:1540px;margin:0 auto;padding:16px 18px 32px;display:grid;grid-template-columns:225px minmax(620px,1fr);gap:14px;align-items:start}.design-index{position:sticky;top:0;background:#fff;border:1px solid #d7dadd;max-height:calc(100vh - 102px);overflow:auto}.design-index-title{padding:14px 15px;border-bottom:1px solid #d9dde0;display:flex;flex-direction:column;gap:4px}.design-index-title span{font-size:12px;font-weight:700}.design-index-title small{font-size:9px;color:#8b9298}.design-index>button{width:100%;min-height:48px;border:0;border-left:3px solid transparent;border-bottom:1px solid #eef0f2;background:#fff;padding:7px 10px;display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;text-align:left}.design-index>button:hover{background:#f5fafc}.design-index>button.active{border-left-color:#008cd6;background:#eaf6fb}.design-index>button>b{font-family:Arial,sans-serif;font-size:10px;color:#9aa0a5}.design-index>button.active>b{color:#008cd6}.design-index>button>span{display:flex;min-width:0;flex-direction:column;gap:2px}.design-index>button strong{font-size:11px;color:#40464b}.design-index>button.active strong{color:#007eb8}.design-index>button small{font-size:8px;color:#9a9fa4}.design-content{min-width:0}.feasibility-card{min-height:102px;background:#fff;border:1px solid #d7dadd;border-top:3px solid #008cd6;padding:15px 17px;display:flex;gap:13px;align-items:flex-start}.feasibility-card>div:nth-child(2){min-width:0}.feasibility-card>div:nth-child(2)>span{font-size:9px;color:#008cd6;font-weight:700}.feasibility-card h2{font-size:17px;margin:3px 0 5px}.feasibility-card p{font-size:11px;color:#606a72;line-height:1.7;margin:0}.feasibility-card>em{margin-left:auto;white-space:nowrap;font-style:normal;background:#eaf6fb;color:#187b9f;padding:6px 9px;font-size:9px}.design-method-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid #d7dadd;border-top:0}.design-method-card>div{padding:13px 16px}.design-method-card>div+div{border-left:1px solid #e1e4e7}.design-method-card small,.panel-spec-body small{display:block;color:#0082bb;font-size:9px;font-weight:700;margin-bottom:5px}.design-method-card p,.panel-spec-body p{font-size:10px;line-height:1.7;color:#667078;margin:0}.design-section-title{display:flex;justify-content:space-between;align-items:flex-end;margin:20px 2px 9px}.design-section-title span{display:block;color:#008cd6;font:800 9px Arial,sans-serif;letter-spacing:.7px}.design-section-title h2{font-size:16px;margin:3px 0 0}.design-section-title>small{font-size:9px;color:#8d949a}.panel-spec-list{display:grid;gap:9px}.panel-spec-card{background:#fff;border:1px solid #d7dadd;display:grid;grid-template-columns:205px minmax(0,1fr)}.panel-spec-head{padding:14px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-content:start;background:#f7f9fa;border-right:1px solid #e0e3e6}.panel-spec-head>b{width:28px;height:28px;display:grid;place-items:center;background:#214d6e;color:#fff;font:700 10px Arial,sans-serif}.panel-spec-head>div{min-width:0}.panel-spec-head span{font-size:8px;color:#8b9298}.panel-spec-head h3{font-size:12px;line-height:1.4;margin:3px 0 0;color:#30363b}.panel-spec-body{padding:13px 15px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.panel-api-block{grid-column:1/-1;border-top:1px dashed #d8dcdf;padding-top:10px}.panel-api-list{display:grid;gap:5px}.panel-api-list>div{display:grid;grid-template-columns:72px minmax(240px,.8fr) 1fr;gap:8px;align-items:center;background:#f5f7f9;padding:6px 8px}.panel-api-list code{font-family:Consolas,SFMono-Regular,monospace;font-size:9px;color:#345269;word-break:break-all}.panel-api-list p{font-size:9px;line-height:1.45;color:#7b8389}.api-status{padding:4px 5px;text-align:center;font-size:8px;font-weight:700}.api-status.verified{background:#e1f5ed;color:#15815d}.api-status.source{background:#e4f3fa;color:#087da9}.api-status.external{background:#fff0dc;color:#b87318}.design-footnote{margin-top:12px;border-left:4px solid #20a379;background:#eff9f5;padding:13px 15px}.design-footnote strong{font-size:11px}.design-footnote p{font-size:10px;line-height:1.7;color:#64716b;margin:5px 0 0}@media (max-width:1120px){.design-layout{grid-template-columns:190px minmax(540px,1fr)}.panel-spec-card{grid-template-columns:170px}.panel-api-list>div{grid-template-columns:68px 1fr}.panel-api-list p{grid-column:2}}@media (max-width:760px){.design-heading{padding:16px}.design-version{display:none}.design-status-strip{padding:8px 14px;grid-template-columns:1fr}.design-status-strip>div{border-right:0}.design-layout{grid-template-columns:1fr;padding:10px}.design-index{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,1fr)}.design-index-title{grid-column:1/-1}.panel-spec-card{grid-template-columns:1fr}.panel-spec-head{border-right:0;border-bottom:1px solid #e0e3e6}.panel-spec-body,.design-method-card{grid-template-columns:1fr}.design-method-card>div+div{border-left:0;border-top:1px solid #e1e4e7}.panel-api-list>div{grid-template-columns:65px 1fr}.panel-api-list p{grid-column:1/-1}.feasibility-card>em{display:none}}.design-page{font-size:14px}.design-page p,.design-page small,.design-page span,.design-page strong,.design-page code,.design-page button,.design-page em,.design-page li{font-size:12px!important;line-height:1.65}.design-page h1{font-size:25px}.design-page h2{font-size:18px}.design-page h3{font-size:14px}.design-heading{min-height:122px}.design-heading>div:nth-child(2)>span{font-size:12px!important}.design-heading p{margin-top:7px}.design-heading-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:250px}.design-heading-actions .design-version{margin-left:0;width:100%}.design-export-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.design-export-actions button{height:36px;border:1px solid #008cd6;background:#fff;color:#087da9;font-weight:700;padding:0 13px}.design-export-actions button.primary{background:#008cd6;color:#fff}.export-notice{width:100%;background:#eaf8f2;border-left:3px solid #20a379;color:#177657;padding:6px 9px;font-size:12px;line-height:1.5}.design-status-strip{min-height:72px}.design-status-strip>div{grid-template-columns:12px auto 1fr;gap:9px}.design-status-strip strong{line-height:1.5}.design-layout{grid-template-columns:245px minmax(680px,1fr);gap:16px}.design-index>button{min-height:58px;padding:9px 11px}.design-index>button>b{font-size:12px}.design-index>button strong{font-size:13px}.design-index-title{padding:16px}.feasibility-card{min-height:120px;padding:17px 19px}.feasibility-card h2{font-size:19px}.feasibility-card p{line-height:1.75}.page-purpose-card{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:12px;background:#d7dadd;border:1px solid #d7dadd}.purpose-card{min-height:150px;background:#fff;padding:17px;display:grid;grid-template-columns:34px 1fr;gap:12px;align-content:start}.purpose-card>span{width:32px;height:32px;display:grid;place-items:center;background:#214d6e;color:#fff;font-weight:700}.purpose-card small{display:block;color:#0082bb;font-weight:700}.purpose-card h3{margin:3px 0 7px;color:#30363b}.purpose-card p{margin:0;color:#606b73;line-height:1.75}.purpose-card.value>span{background:#20a379}.purpose-card.ai>span{background:#7463e8}.purpose-card.evidence>span{background:#efa12b}.design-method-card{margin-top:12px}.design-method-card>div{padding:16px 18px}.design-method-card p,.panel-spec-body p{font-size:12px;line-height:1.75}.panel-spec-card{grid-template-columns:225px minmax(0,1fr)}.panel-spec-head{padding:17px}.panel-spec-head>b{width:32px;height:32px;font-size:12px}.panel-spec-head h3{font-size:14px}.panel-spec-body{padding:16px 18px;gap:15px 20px}.panel-api-list{gap:7px}.panel-api-list>div{grid-template-columns:90px minmax(300px,.9fr) 1fr;gap:10px;padding:9px 10px}.panel-api-list code,.panel-api-list p{font-size:12px;line-height:1.55}.panel-api-list>div>*{min-width:0}.panel-api-list code{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.panel-api-list p{overflow-wrap:anywhere}.api-status{font-size:12px;padding:5px 7px}.design-footnote{padding:16px 18px}.design-footnote p{font-size:12px}.architecture-chapter{max-width:1504px;margin:18px auto 4px;padding:0 18px;display:grid;gap:14px}.design-content>.architecture-chapter{max-width:none;margin:0;padding:0}.design-index>.architecture-index-button{border-top:8px solid #f4f6f8}.design-index>.architecture-index-button.active{border-top-color:#f4f6f8}.architecture-heading{background:linear-gradient(120deg,#073e62,#006f9d 62%,#008fc7);color:#fff;padding:24px 27px;display:flex;gap:18px;align-items:flex-start;border-top:4px solid #42d6ce;box-shadow:0 5px 18px #08344e24}.architecture-heading>div{min-width:0}.architecture-heading span,.architecture-section-title>span{display:block;font:800 12px Arial,sans-serif;letter-spacing:1px}.architecture-heading span{color:#7ce8e1}.architecture-heading h2{font-size:24px;margin:5px 0 7px;color:#fff}.architecture-heading p{margin:0;color:#d8eff7;line-height:1.7;max-width:980px}.architecture-heading>em{margin-left:auto;white-space:nowrap;font-style:normal;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;padding:8px 11px}.architecture-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.architecture-principles>div{position:relative;background:#fff;border:1px solid #d3dce2;border-top:3px solid #008cd6;padding:18px 18px 17px;display:grid;grid-template-columns:58px 1fr;gap:4px 12px}.architecture-principles>div:nth-child(2){border-top-color:#7463e8}.architecture-principles>div:nth-child(3){border-top-color:#20a379}.architecture-principles b{grid-row:1/3;width:54px;height:54px;display:grid;place-items:center;background:#e7f5fb;color:#087da9;font:800 13px Arial,sans-serif;border-radius:50%}.architecture-principles>div:nth-child(2) b{background:#f0edff;color:#6753dc}.architecture-principles>div:nth-child(3) b{background:#e8f7f1;color:#16825f}.architecture-principles strong{font-size:15px;color:#27343d}.architecture-principles p{grid-column:2;margin:0;color:#66757f;line-height:1.7}.architecture-diagram-card,.architecture-catalog,.delivery-roadmap{background:#fff;border:1px solid #d3dce2;padding:22px 24px}.architecture-section-title{margin-bottom:16px}.architecture-section-title>span{color:#008cd6}.architecture-section-title h2{font-size:20px;margin:4px 0 5px;color:#26323b}.architecture-section-title p{margin:0;color:#6c7880;line-height:1.7}.architecture-guardrail{display:flex;align-items:center;gap:8px;background:#172f43;color:#fff;padding:10px 12px;margin-bottom:12px}.architecture-guardrail strong{margin-right:auto;color:#70e0d9}.architecture-guardrail span{border:1px solid #486075;background:#23445c;padding:5px 8px;white-space:nowrap}.architecture-flow{display:grid;gap:0;background:#eef3f6;border:1px solid #d0dbe1;padding:16px}.architecture-flow-wrap{display:grid;justify-items:center}.architecture-flow-wrap>i{height:24px;color:#1686b6;font-size:20px;font-style:normal;line-height:24px}.architecture-layer{width:100%;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;background:#fff;border:1px solid #ccd7dd;border-left:6px solid #008cd6;padding:14px 16px}.architecture-layer.violet{border-left-color:#7463e8}.architecture-layer.blue{border-left-color:#2f7ed8}.architecture-layer.green{border-left-color:#20a379}.architecture-layer.orange{border-left-color:#efa12b}.architecture-layer>b{width:46px;height:46px;display:grid;place-items:center;background:#e8f5fb;color:#087da9;font:800 14px Arial,sans-serif}.architecture-layer.violet>b{background:#f0edff;color:#6654d8}.architecture-layer.green>b{background:#e8f7f1;color:#16825f}.architecture-layer.orange>b{background:#fff2df;color:#b67218}.architecture-layer span{display:block;font-size:16px!important;font-weight:800;color:#263842}.architecture-layer p{margin:3px 0 9px;color:#65747d;line-height:1.65}.architecture-layer div>div{display:flex;flex-wrap:wrap;gap:6px}.architecture-layer em{font-style:normal;background:#edf3f6;color:#47616f;padding:4px 7px;border-radius:2px}.architecture-rule{margin-top:12px;border-left:4px solid #20a379;background:#ebf8f3;padding:12px 14px;display:flex;gap:15px;align-items:center}.architecture-rule strong{color:#14785a;white-space:nowrap}.architecture-rule span{color:#506a61}.architecture-boundary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d5dde2;border:1px solid #d5dde2}.architecture-boundary>div{background:#fff;padding:17px}.architecture-boundary span{display:inline-grid;place-items:center;width:30px;height:30px;background:#214d6e;color:#fff;font-weight:800}.architecture-boundary strong{display:block;margin:11px 0 5px;color:#273944}.architecture-boundary p{margin:0;color:#69767e;line-height:1.65}.architecture-table{border:1px solid #d4dde2}.architecture-table-head,.architecture-table>article{display:grid;grid-template-columns:220px minmax(190px,.8fr) minmax(280px,1.2fr) 62px}.architecture-table-head{background:#173f5b;color:#fff;font-weight:700}.architecture-table-head span{padding:9px 11px;border-right:1px solid #31566f}.architecture-table>article{background:#fff;border-top:1px solid #dce3e7;align-items:stretch}.architecture-table>article:nth-child(odd){background:#f8fafb}.architecture-table>article>*{margin:0;padding:11px 12px;border-right:1px solid #e0e5e8;line-height:1.65}.architecture-table>article>div{display:flex;flex-direction:column;gap:3px}.architecture-table>article>div b{color:#0083bc;font:800 12px Arial,sans-serif}.architecture-table>article>div strong{color:#2c3942}.architecture-table>article p{color:#65737c}.architecture-table>article em{font-style:normal;color:#087da9;font-weight:800;text-align:center;background:#edf7fb;display:grid;place-items:center}.architecture-table>article>*:last-child,.architecture-table-head>*:last-child{border-right:0}.mcp-contract-card{background:#0e2f47;color:#fff;border-left:6px solid #42d6ce;padding:21px 24px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px 22px}.mcp-contract-card span{color:#6ce0d9;font-weight:800;letter-spacing:.8px}.mcp-contract-card h2{font-size:20px;color:#fff;margin:5px 0}.mcp-contract-card code{display:block;background:#071f31;border:1px solid #31556c;color:#b8f2ec;padding:14px;overflow-wrap:anywhere}.mcp-contract-card ul{grid-column:1/-1;margin:2px 0 0;padding-left:20px;color:#d5e6ee}.mcp-contract-card li{margin:5px 0;line-height:1.65}.delivery-roadmap>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.delivery-roadmap article{border:1px solid #d5dee3;border-top:4px solid #008cd6;padding:15px;display:grid;grid-template-columns:34px 1fr;gap:10px}.delivery-roadmap article:nth-child(2){border-top-color:#20a379}.delivery-roadmap article:nth-child(3){border-top-color:#7463e8}.delivery-roadmap article:nth-child(4){border-top-color:#efa12b}.delivery-roadmap article>b{width:32px;height:32px;display:grid;place-items:center;background:#214d6e;color:#fff}.delivery-roadmap article span{color:#0083bc;font-weight:800}.delivery-roadmap h3{font-size:15px;margin:3px 0 7px}.delivery-roadmap article p{margin:0;color:#66757e;line-height:1.65}.architecture-layer.cyan,.architecture-layer.violet,.architecture-layer.blue,.architecture-layer.green,.architecture-layer.orange{background:#fff!important;color:#263842!important}.architecture-layer.cyan span,.architecture-layer.violet span,.architecture-layer.blue span,.architecture-layer.green span,.architecture-layer.orange span{color:#263842!important}.architecture-layer.cyan p,.architecture-layer.violet p,.architecture-layer.blue p,.architecture-layer.green p,.architecture-layer.orange p{color:#65747d!important}.architecture-layer.cyan em,.architecture-layer.violet em,.architecture-layer.blue em,.architecture-layer.green em,.architecture-layer.orange em{background:#edf3f6!important;color:#47616f!important}@media (max-width:1250px){.design-layout{grid-template-columns:215px minmax(600px,1fr)}.panel-spec-card{grid-template-columns:190px}.panel-api-list>div{grid-template-columns:85px 1fr}.panel-api-list p{grid-column:2}.page-purpose-card{grid-template-columns:1fr}}@media (max-width:1250px){.architecture-boundary,.delivery-roadmap>div:last-child{grid-template-columns:1fr 1fr}.architecture-table-head,.architecture-table>article{grid-template-columns:190px 1fr}.architecture-table-head span:nth-child(3),.architecture-table-head span:nth-child(4){display:none}.architecture-table>article>p:nth-child(3){grid-column:2}.architecture-table>article>em{grid-column:1/-1;display:block;text-align:left;padding:6px 12px}}@media (max-width:760px){.design-heading-actions{min-width:0;width:100%;margin-left:0;align-items:stretch}.design-heading{flex-wrap:wrap}.design-heading>div:nth-child(2){flex:1;min-width:220px}.design-version{display:flex!important}.design-layout,.page-purpose-card,.panel-spec-card{grid-template-columns:1fr}.panel-api-list>div{grid-template-columns:82px 1fr}.panel-api-list p{grid-column:1/-1}.architecture-chapter{padding:0 10px;margin-top:10px}.architecture-heading{padding:18px;flex-wrap:wrap}.architecture-heading>em{margin-left:0}.architecture-principles,.architecture-boundary,.delivery-roadmap>div:last-child{grid-template-columns:1fr}.architecture-diagram-card,.architecture-catalog,.delivery-roadmap{padding:16px}.architecture-guardrail{align-items:flex-start;flex-wrap:wrap}.architecture-guardrail strong{width:100%}.architecture-layer{grid-template-columns:42px 1fr;padding:12px}.architecture-layer>b{width:38px;height:38px}.architecture-table-head{display:none}.architecture-table>article{grid-template-columns:1fr}.architecture-table>article>p:nth-child(3),.architecture-table>article>em{grid-column:1}.mcp-contract-card{grid-template-columns:1fr;padding:18px}.mcp-contract-card ul{grid-column:1}.architecture-rule{align-items:flex-start;flex-direction:column;gap:5px}}.asset-group-context select{max-width:100%;height:29px;border:1px solid #bfc8cf;background:#fff;color:#1f4d68;padding:0 30px 0 8px;font-size:12px;font-weight:700;outline:none}.asset-group-context select:focus{border-color:#008cd6;box-shadow:0 0 0 2px #008cd61f}.live-daily-report{min-height:auto}.daily-report-overview{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.live-daily-report .report-cover{min-height:205px}.live-daily-report .report-cover>span{font-size:12px}.live-daily-report .report-cover>strong{font-size:27px}.live-daily-report .report-cover>p{font-size:12px;line-height:1.75}.live-daily-report .report-cover>em{margin-top:12px;padding-top:9px;border-top:1px solid rgba(255,255,255,.28);font-size:12px;font-style:normal;opacity:.9}.daily-health-block{min-height:205px;border:1px solid #e0e4e7;background:#fbfcfd;display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center;padding:18px 24px}.daily-health-ring{--health:0%;width:148px;height:148px;border-radius:50%;margin:auto;background:conic-gradient(#20a379 0 var(--health),#e4e8eb var(--health));display:grid;place-content:center;text-align:center;position:relative}.daily-health-ring:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:50%;background:#fff}.daily-health-ring strong,.daily-health-ring span{position:relative;z-index:1}.daily-health-ring strong{font:700 37px Arial,sans-serif;color:#187f5d}.daily-health-ring span{font-size:12px;color:#6f777d;margin-top:3px}.daily-status-distribution{display:grid;gap:11px}.daily-status-distribution>div{display:grid;grid-template-columns:55px minmax(100px,1fr) 30px;gap:10px;align-items:center}.daily-status-distribution span,.daily-status-distribution strong{font-size:12px}.daily-status-distribution strong{text-align:right}.daily-status-distribution i{height:9px;background:#e8ebee;overflow:hidden}.daily-status-distribution i b{display:block;height:100%;min-width:0}.daily-status-distribution .running{background:#20a379}.daily-status-distribution .warning{background:#efa12b}.daily-status-distribution .fault{background:#df4d54}.daily-status-distribution .offline{background:#7e8991}.daily-status-distribution .unknown{background:#b9c0c5}.report-data-boundary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px;border-left:4px solid #008cd6;background:#eef7fb;padding:10px 12px}.report-data-boundary strong{font-size:12px;margin-right:4px}.report-data-boundary span{font-size:12px;background:#e0f3eb;color:#177b5c;padding:5px 8px}.report-data-boundary span.pending{background:#fff0dd;color:#a66a18}.daily-exception-section{min-height:auto}.daily-device-table{border:1px solid #dce1e5}.daily-device-table>div{display:grid;grid-template-columns:1.05fr 1.45fr .65fr 60px 1.6fr;gap:10px;align-items:center;min-height:43px;padding:8px 11px;border-bottom:1px solid #edf0f2}.daily-device-table>div:last-child{border-bottom:0}.daily-device-table .daily-device-head{min-height:36px;background:#f2f5f7;color:#747c82;font-weight:700}.daily-device-table span,.daily-device-table strong,.daily-device-table em{font-size:12px;min-width:0}.daily-device-table strong{color:#28343b}.daily-device-table span{color:#69737a}.device-status{font-style:normal;text-align:center;padding:4px 5px;background:#edf0f2;color:#59636a}.device-status.故障{background:#fbe6e8;color:#c43b43}.device-status.告警{background:#fff0dc;color:#b36d13}.device-status.离线{background:#eceff1;color:#59656d}.empty-daily-state{padding:35px;text-align:center;background:#f8fafb}.empty-daily-state strong{font-size:15px}.empty-daily-state p{font-size:12px;color:#777f85}@media (max-width:980px){.daily-report-overview{grid-template-columns:1fr}.daily-device-table>div{grid-template-columns:1fr 1fr 60px}.daily-device-table>div>span:nth-child(3),.daily-device-table>div>span:nth-child(5){display:none}}@media (max-width:680px){.daily-health-block{grid-template-columns:1fr}.daily-device-table>div{grid-template-columns:1fr 64px}.daily-device-table>div>span:nth-child(2){display:none}}.insight-emphasis{position:relative;border:1px solid #cbc5f1;border-top:4px solid #6553c7;background:linear-gradient(135deg,#fff 0,#fff 62%,#f5f2ff);box-shadow:0 7px 22px #48379717;padding:20px}.insight-emphasis:before{content:"AI";position:absolute;right:18px;bottom:8px;font:800 64px Arial,sans-serif;color:#5b48bc0b;pointer-events:none}.insight-heading{align-items:center;margin-bottom:15px}.insight-heading>div:first-child>span{display:inline-flex;align-items:center;width:max-content;background:#6652c6;color:#fff!important;padding:5px 9px;font-size:12px!important;letter-spacing:1px;margin-bottom:7px}.insight-heading h2{color:#4f3daf;font-size:19px}.insight-heading p{margin:5px 0 0;color:#766fa0;font-size:12px}.insight-heading-actions{display:flex;align-items:center;gap:10px}.insight-heading-actions small{font-size:12px;color:#77718f}.insight-heading-actions button{height:34px;border:1px solid #7766d2;background:#fff;color:#5947b5;padding:0 12px;font-size:12px;font-weight:700}.insight-heading-actions button:hover,.insight-heading-actions button.active{background:#6652c6;color:#fff}.insight-emphasis .insight-list{position:relative;z-index:1;gap:9px}.insight-emphasis .insight-list>div{min-height:54px;border-color:#ddd8f4;border-left:4px solid #8a7cdb;background:#fffffff0;grid-template-columns:30px 1fr 52px;padding:9px 12px}.insight-emphasis .insight-list>div:first-child{border-left-color:#df4d54;background:snow}.insight-emphasis .insight-list b{width:25px;height:25px;background:#6251ba;font-size:12px}.insight-emphasis .insight-list span{font-size:13px;line-height:1.55}.insight-emphasis .insight-list em{font-size:12px;padding:5px}.prompt-workbench{position:relative;z-index:2;margin:0 0 15px;border:1px solid #cfc8f2;background:#f8f7fd;padding:14px}.prompt-workbench-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:9px}.prompt-workbench-title>div{display:flex;flex-direction:column;gap:3px}.prompt-workbench-title strong{font-size:14px;color:#43358f}.prompt-workbench-title span{font-size:12px;color:#77718d}.prompt-workbench-title em{font-style:normal;font-size:12px;background:#e8e3fb;color:#5a48b3;padding:5px 8px}.prompt-workbench textarea{display:block;width:100%;min-height:172px;resize:vertical;border:1px solid #bdb5e7;background:#fff;color:#333943;padding:12px 13px;font:12px/1.7 Consolas,Noto Sans SC,sans-serif;outline:none}.prompt-workbench textarea:focus{border-color:#6652c6;box-shadow:0 0 0 2px #6652c61f}.prompt-workbench-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.prompt-workbench-actions>span{margin-right:auto;color:#77718d;font-size:12px}.prompt-workbench-actions button{height:34px;border:1px solid #b9b1de;background:#fff;color:#5d50a2;padding:0 12px;font-size:12px;font-weight:700}.prompt-workbench-actions button.primary{background:#6652c6;border-color:#6652c6;color:#fff}.prompt-workbench-actions button:disabled{opacity:.6;cursor:wait}@media (max-width:680px){.insight-heading{align-items:flex-start}.insight-heading-actions{align-items:flex-end;flex-direction:column}.prompt-workbench-actions{align-items:stretch;flex-direction:column}.prompt-workbench-actions>span{margin:0}.prompt-workbench-actions button{width:100%}}.station-qa-live{min-height:540px;padding:20px;border-top:4px solid #008cd6}.qa-live-heading{align-items:center}.qa-live-heading>div>span{display:inline-flex!important;width:max-content;background:#e5f5fb;color:#007ba9!important;padding:4px 8px;font-size:12px!important}.qa-live-heading h2{font-size:19px}.qa-live-heading p{font-size:12px;color:#73808a;margin:5px 0 0}.qa-live-heading>small{font-size:12px;background:#e5f5fb;color:#087da9;padding:6px 9px}.station-qa-shell{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);border:1px solid #d7dde1;min-height:430px}.station-qa-conversation{min-width:0;padding:16px;border-right:1px solid #d7dde1;background:#fff}.qa-scope-strip{min-height:44px;display:flex;align-items:center;gap:9px;background:#eef8fc;border-left:4px solid #008cd6;padding:9px 11px}.qa-scope-strip span,.qa-scope-strip strong,.qa-scope-strip em{font-size:12px}.qa-scope-strip span{color:#68757e}.qa-scope-strip strong{color:#007eaf}.qa-scope-strip em{margin-left:auto;font-style:normal;color:#6d7880}.qa-question-box{display:grid;grid-template-columns:1fr 90px;border:1px solid #aebbc4;margin-top:13px;background:#fff}.qa-question-box textarea{min-height:76px;resize:vertical;border:0;outline:0;padding:12px 13px;font-size:13px;line-height:1.6}.qa-question-box button{border:0;background:#008cd6;color:#fff;font-size:13px;font-weight:700;margin:7px;min-height:42px}.qa-question-box button:disabled{background:#9acde2;cursor:wait}.qa-quick-questions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 16px}.qa-quick-questions button{border:1px solid #c9e2ec;background:#f2fafc;color:#29728f;padding:7px 9px;font-size:12px}.qa-quick-questions button:hover{border-color:#008cd6;background:#e4f5fb}.qa-quick-questions button:disabled{opacity:.6}.qa-live-answer{display:grid;grid-template-columns:38px 1fr;gap:11px;border:1px solid #d9e0e4;border-left:4px solid #008cd6;background:#f9fbfc;padding:15px}.qa-live-answer.empty{border-left-color:#9aa7af}.qa-ai-avatar{width:34px;height:34px;display:grid;place-items:center;background:#008cd6;color:#fff;font-size:12px;font-weight:800}.qa-answer-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.qa-answer-meta strong{font-size:13px;color:#2d3a42}.qa-answer-meta span{font-size:12px;color:#16815f;white-space:nowrap}.qa-live-answer p{white-space:pre-wrap;font-size:13px;line-height:1.85;color:#515f67;margin:9px 0 0}.qa-answer-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.qa-answer-citations span{font-size:12px;color:#28718e;background:#e7f4f8;padding:5px 8px}.station-qa-evidence{background:#f7f9fa;padding:15px;min-width:0}.qa-evidence-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #dce1e4;padding-bottom:10px}.qa-evidence-title span{display:block;color:#008cd6;font:800 12px Arial,sans-serif;letter-spacing:.7px}.qa-evidence-title h3{font-size:15px;margin:3px 0 0}.qa-evidence-title em{font-style:normal;color:#77828a;font-size:12px}.qa-evidence-list{display:grid;gap:7px;margin-top:11px}.qa-evidence-list>div:not(.qa-no-evidence){display:grid;grid-template-columns:10px 1fr 48px;gap:8px;align-items:center;background:#fff;border:1px solid #e0e4e7;padding:8px}.qa-evidence-list>div>div{display:flex;min-width:0;flex-direction:column;gap:3px}.qa-evidence-list strong,.qa-evidence-list span,.qa-evidence-list em{font-size:12px}.qa-evidence-list>div>div span{color:#7b848b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-status-dot{width:8px;height:8px;border-radius:50%;background:#9aa4aa}.qa-status-dot.运行,.qa-status-dot.正常{background:#20a379}.qa-status-dot.告警{background:#efa12b}.qa-status-dot.故障{background:#df4d54}.qa-status-dot.离线{background:#7f8990}.qa-no-evidence{padding:24px 12px;text-align:center;background:#fff;border:1px dashed #cdd4d8;display:flex;flex-direction:column;gap:5px}.qa-no-evidence span{color:#899198}.qa-api-trace{margin-top:15px;border-top:1px solid #dce1e4;padding-top:11px}.qa-api-trace>strong{display:block;font-size:13px;margin-bottom:7px}.qa-api-trace>div{display:grid;grid-template-columns:50px 1fr;gap:7px;align-items:center;margin-top:6px}.qa-api-trace span{font-size:12px;text-align:center;padding:3px}.qa-api-trace span.verified{background:#def3ea;color:#15805c}.qa-api-trace span.snapshot{background:#e4f3fa;color:#087da9}.qa-api-trace span.pending{background:#fff0dc;color:#aa6c17}.qa-api-trace code{font:12px/1.4 Consolas,monospace;color:#506270;word-break:break-all}@media (max-width:1050px){.station-qa-shell{grid-template-columns:1fr}.station-qa-conversation{border-right:0;border-bottom:1px solid #d7dde1}.qa-scope-strip{flex-wrap:wrap}.qa-scope-strip em{width:100%;margin-left:0}}@media (max-width:680px){.qa-question-box{grid-template-columns:1fr}.qa-question-box button{height:40px}.qa-answer-meta{flex-direction:column}.qa-answer-meta span{white-space:normal}.qa-live-answer{grid-template-columns:1fr}.qa-ai-avatar{width:30px;height:30px}}.asset-data-gap{display:flex;align-items:center;gap:12px;margin:12px 28px 0;border:1px solid #e7bd78;border-left:4px solid #e49a27;background:#fff8ec;padding:10px 13px;color:#6e5124}.asset-data-gap strong{font-size:13px;white-space:nowrap}.asset-data-gap span{font-size:12px;line-height:1.55}@media (max-width:680px){.asset-data-gap{margin:10px 14px 0;align-items:flex-start;flex-direction:column;gap:4px}.asset-data-gap strong{white-space:normal}}.period-live-panel{display:grid;gap:14px}.period-toolbar{min-height:76px;border:1px solid #d6dce1;border-top:4px solid #6553c7;background:linear-gradient(100deg,#fff 0,#fff 70%,#f4f1ff);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.period-toolbar>div:first-child>span,.period-card-heading>div>span{display:block;color:#5b49ba;font-size:12px;font-weight:800;letter-spacing:.7px}.period-toolbar h2{margin:3px 0;font-size:20px;color:#34296f}.period-toolbar p{margin:0;color:#727a83;font-size:12px}.period-toolbar-actions{display:flex;align-items:center;gap:11px}.period-toolbar-actions small{max-width:320px;color:#6f7680;font-size:12px;text-align:right}.period-toolbar-actions button,.period-ai-title button{height:34px;border:1px solid #6553c7;background:#6553c7;color:#fff;padding:0 13px;font-size:12px;font-weight:700}.period-toolbar-actions button:disabled,.period-ai-title button:disabled{opacity:.55;cursor:wait}.period-state{border:1px solid #d8dde1;background:#fff;padding:18px;display:flex;flex-direction:column;gap:6px}.period-state strong{font-size:14px}.period-state span,.period-state small{font-size:12px;line-height:1.6}.period-state.error{border-left:5px solid #df4d54;background:#fff7f7}.period-state.error strong{color:#bd373e}.period-state.loading{border-left:5px solid #008cd6;background:#f2f9fc}.period-state.loading strong{color:#087aa7}.period-scope-status{min-height:54px;border:1px solid #c9ded5;border-left:5px solid #20a379;background:#f2faf7;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:15px}.period-scope-status>div{display:flex;flex-direction:column;gap:4px}.period-scope-status strong{font-size:13px}.period-scope-status span{color:#62706a;font-size:12px}.period-scope-status em{font-style:normal;background:#dff3ea;color:#16815f;padding:5px 8px;font-size:12px;font-weight:800}.period-scope-status.warning{border-color:#ead2a9;border-left-color:#e99b27;background:#fff9ef}.period-scope-status.warning em{background:#fff0d8;color:#a96d18}.period-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.period-kpi-grid article{min-height:112px;border:1px solid #d8dde1;background:#fff;padding:13px;display:flex;flex-direction:column;gap:8px}.period-kpi-grid article>span{color:#6f7780;font-size:12px}.period-kpi-grid article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.period-kpi-grid article strong{font-size:23px;color:#26343e}.period-kpi-grid article small{color:#8a9198;font-size:12px}.period-kpi-grid article>em{width:max-content;font-style:normal;font-size:12px;padding:4px 7px;background:#eef1f3;color:#6c747a}.period-kpi-grid article>em.positive{background:#e4f5ed;color:#17805e}.period-kpi-grid article>em.negative{background:#fce9ea;color:#c23b42}.period-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px}.period-chart-card,.period-contribution-card,.period-device-card,.period-ai-card,.period-api-trace{border:1px solid #d8dde1;background:#fff;padding:16px}.period-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e8ea;padding-bottom:10px;margin-bottom:12px}.period-card-heading h3{margin:3px 0 0;font-size:15px}.period-card-heading>small{font-size:12px;color:#808890}.period-chart-card .compare-legend{font-size:12px;margin:2px 0 0}.period-compare-row{display:grid;grid-template-columns:150px 1fr 55px;gap:12px;align-items:center;margin:16px 0}.period-compare-row>strong{font-size:12px;color:#555f67}.period-compare-row>div{height:28px;position:relative;background:#f1f3f5}.period-compare-row i{position:absolute;left:0;height:8px}.period-compare-row i.baseline{top:4px;background:#c8cdd2}.period-compare-row i.current{bottom:4px;background:#6553c7}.period-compare-row>span{text-align:right;color:#4e3cac;font-size:13px;font-weight:700}.period-method-note{margin:12px 0 0;border-left:3px solid #8b7bd3;background:#f6f4fc;color:#6d687e;padding:9px 11px;font-size:12px;line-height:1.65}.period-contribution-list{display:grid;gap:10px}.period-contribution-list>div:not(.period-empty){display:grid;grid-template-columns:24px 95px 1fr 42px;gap:8px;align-items:center}.period-contribution-list b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#2e536b;color:#fff;font-size:12px}.period-contribution-list span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.period-contribution-list i{height:8px;background:#eceff1}.period-contribution-list i strong{display:block;height:100%;background:#efa12b}.period-contribution-list em{font-style:normal;text-align:right;font-size:12px;color:#6f777d}.period-empty{border:1px dashed #ccd3d8;background:#fafbfc;color:#848c93;padding:20px;text-align:center;font-size:12px}.period-device-table{display:grid}.period-device-table>div{min-height:38px;border-bottom:1px solid #edf0f2;display:grid;grid-template-columns:1.1fr 1.8fr 90px 90px;gap:10px;align-items:center;padding:7px 9px}.period-device-table .head{background:#f2f5f7;color:#68727a;font-size:12px;font-weight:700}.period-device-table strong,.period-device-table span,.period-device-table em,.period-device-table b{font-size:12px}.period-device-table span{color:#737c83}.period-device-table em{font-style:normal;color:#5d49b8}.period-device-table b{color:#c43e45}.period-device-table .period-empty{display:block;min-height:auto}.period-ai-card{border-top:4px solid #6553c7;background:linear-gradient(135deg,#fff,#f7f5ff)}.period-ai-title{display:flex;align-items:center;gap:10px}.period-ai-title>span{width:34px;height:34px;display:grid;place-items:center;background:#6553c7;color:#fff;font-size:12px;font-weight:800}.period-ai-title>div{display:flex;flex-direction:column;gap:3px}.period-ai-title strong{font-size:14px;color:#443493}.period-ai-title small{font-size:12px;color:#80799d}.period-ai-title button{margin-left:auto}.period-ai-card>p{white-space:pre-wrap;margin:13px 0 0;color:#515b64;font-size:13px;line-height:1.8}.period-api-trace>strong{display:block;font-size:13px;margin-bottom:10px}.period-api-trace>div{display:grid;gap:6px}.period-api-trace span{display:grid;grid-template-columns:78px 1fr 55px;gap:9px;align-items:center;background:#f7f9fa;padding:7px 9px}.period-api-trace b,.period-api-trace code,.period-api-trace em{font-size:12px}.period-api-trace b{color:#16815f}.period-api-trace span.bad b{color:#c43e45}.period-api-trace code{font-family:Consolas,monospace;color:#4e5c66;word-break:break-all}.period-api-trace em{font-style:normal;text-align:right;color:#79828a}@media (max-width:1150px){.period-kpi-grid{grid-template-columns:1fr 1fr}.period-analysis-grid{grid-template-columns:1fr}}@media (max-width:680px){.period-toolbar{align-items:flex-start;flex-direction:column}.period-toolbar-actions{width:100%;align-items:flex-start;flex-direction:column}.period-toolbar-actions small{text-align:left}.period-kpi-grid{grid-template-columns:1fr}.period-compare-row{grid-template-columns:110px 1fr 42px}.period-device-table>div{grid-template-columns:1fr 60px}.period-device-table>div>span,.period-device-table>div>b{display:none}.period-api-trace span{grid-template-columns:70px 1fr}.period-api-trace em{display:none}}
