: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}
