:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e9f3f6;background:#071016;font-size:14px;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% -10%,#11313d 0,transparent 31rem),#071016;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:#85e6f4;text-decoration:none}a:hover{text-decoration:underline}main{max-width:1440px;margin:auto;padding:0 28px 64px}.topbar{height:68px;border-bottom:1px solid #1c3038;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.14em;font-weight:700;color:#f1fbfc}.brand:hover{text-decoration:none}.brand b{color:#61dce9;font-weight:600}.mark{display:grid;place-items:center;width:27px;height:27px;background:#51d6e6;color:#071016;font-size:17px;letter-spacing:0;border-radius:3px}.connection{display:flex;align-items:center;gap:8px;color:#a7bbc1;font-size:12px}.pulse{width:7px;height:7px;border-radius:50%;background:#576a70}.pulse.on{background:#4ee1ba;box-shadow:0 0 0 4px #4ee1ba18}.link-button{border:0;border-left:1px solid #405058;background:none;color:#a7bbc1;padding-left:12px;margin-left:3px}.hero{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:48px 0 30px}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:700;color:#68d7e4;margin:0 0 8px}.hero h1,.section-head h2,.agent-panel h2,.auth-panel h2{font-size:28px;letter-spacing:-.04em;margin:0;color:#f3fbfc}.subtitle{max-width:620px;margin:10px 0 0;color:#a7bbc1;font-size:15px;line-height:1.55}.public-links{display:flex;gap:15px;font-size:12px;white-space:nowrap}.auth-panel,.agent-panel{border:1px solid #284049;background:linear-gradient(120deg,#0e2027,#0a171d);border-radius:6px;padding:24px;display:flex;gap:30px;justify-content:space-between;margin:0 0 22px}.auth-panel p,.agent-copy>p+p,.agent-copy p{color:#a7bbc1;line-height:1.5;margin:9px 0 0}.auth-panel form{width:min(410px,100%);display:flex;align-items:end;gap:10px}.auth-panel label,.task-form label{display:grid;gap:6px;color:#b7c9ce;font-size:12px;flex:1}input,select,textarea{width:100%;border:1px solid #334a53;border-radius:3px;background:#071116;color:#ecf7f9;padding:9px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:#58dce9;box-shadow:0 0 0 3px #59ddea14}textarea{resize:vertical;min-height:94px}button:not(.link-button){border:1px solid #60dbe7;background:#5edbe7;color:#051115;padding:10px 14px;border-radius:3px;font-weight:700;white-space:nowrap}.notice{border:1px solid #294049;background:#0c1c22;color:#b9cdd2;padding:13px 15px;border-radius:4px;margin-bottom:20px;display:flex;gap:10px;align-items:center}.notice.error{border-color:#673a3a;color:#ffc2bd;justify-content:space-between}.notice.error button{background:transparent;color:#ffc2bd;border-color:#87514c;padding:6px 10px}.spinner{display:inline-block;width:13px;height:13px;border:2px solid #5a7980;border-top-color:#6ee6f0;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #263c45;background:#0b181e;border-radius:5px;margin-bottom:38px}.metrics>div{padding:17px 19px;border-right:1px solid #263c45;min-width:0}.metrics>div:last-child{border:0}.metrics span,.metrics small{display:block;color:#90a8af;font-size:11px}.metrics strong{display:inline-block;color:#f0f8fa;font-size:23px;letter-spacing:-.04em;margin:7px 0 1px}.metrics strong small{display:inline;color:#8da4ab;font-size:14px}.metrics .warm strong{color:#ffc778}.section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-head h2{font-size:20px}.section-head h2 small{font-size:12px;font-weight:400;color:#8fa6ac;margin-left:8px;letter-spacing:0}.filters{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.filters button{background:transparent;color:#a9c0c5;border-color:#354c54;padding:6px 9px;font-size:11px}.filters button.selected{background:#173842;color:#94eef5;border-color:#3baab8}.node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.node-card{border:1px solid #263c45;background:#0b181e;border-radius:5px;padding:17px}.node-heading{display:flex;justify-content:space-between;gap:8px}.node-card h3{font-size:15px;margin:0;color:#eaf6f7;word-break:break-word}.node-heading p{margin:4px 0 0;color:#8fa7ad;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status{font-size:10px;letter-spacing:.05em;padding:3px 6px;border-radius:3px;text-transform:uppercase;align-self:start}.status.online,.status.succeeded{color:#7cedc9;background:#16705b29}.status.stale,.status.running{color:#ffca7b;background:#7b4e192b}.status.offline,.status.failed,.status.expired{color:#ffaaa4;background:#7c2f2b2b}.meter-row{display:flex;justify-content:space-between;color:#91a9af;font-size:11px;margin-top:18px}.meter-row b{color:#c9dbde;font-weight:500}.bar{height:4px;background:#1a3037;margin-top:6px;border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:#5bd9e6;border-radius:inherit}.bar.memory i{background:#79bad9}.node-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:17px 0}.node-details div{min-width:0}.node-details dt,.job-result dt{font-size:10px;text-transform:uppercase;color:#718b93;letter-spacing:.08em}.node-details dd,.job-result dd{margin:3px 0 0;color:#c7d8dc;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.node-card footer{display:flex;justify-content:space-between;border-top:1px solid #20343c;padding-top:11px;color:#789097;font-size:10px}.empty{border:1px dashed #37505a;border-radius:5px;padding:35px;text-align:center;color:#93aab0}.empty h3{margin:0;color:#d4e4e7}.empty p{margin:6px 0 0}.agent-panel{margin-top:42px;align-items:start}.agent-copy{width:34%;min-width:240px}.agent-panel h2{font-size:21px}.discovery{display:grid;gap:5px;color:#8fa6ac;font-size:11px;margin-top:22px}.discovery code{color:#bdeef1;overflow-wrap:anywhere}.copy{margin-top:12px!important;background:transparent!important;color:#8eeaf2!important;border-color:#3d737c!important;padding:7px 9px!important;font-size:11px}.task-form{flex:1;display:grid;gap:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.task-form button{justify-self:start}.job-result{border:1px solid #2d5961;background:#0a1a20;border-radius:5px;padding:18px;margin-top:-8px}.job-result.failed,.job-result.expired{border-color:#693c3b;background:#201213}.job-title{display:flex;justify-content:space-between;gap:10px}.job-title h3{margin:0;font-size:16px}.job-title>span{font-size:11px;color:#8da4ab}.job-result dl{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid #29414a;margin:16px 0 0;padding-top:14px}.job-result .wide{grid-column:1/-1}.job-result pre{margin:16px 0 0;padding:13px;background:#051015;border:1px solid #223c44;border-radius:3px;overflow:auto;white-space:pre-wrap;max-height:330px;color:#d9edf0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.job-result .failure{color:#ffb7b2;border-color:#623535}.working{display:flex;align-items:center;gap:8px;color:#a8c3c9;margin:16px 0 0;font-size:12px}@media(max-width:800px){main{padding:0 16px 40px}.topbar{height:57px}.connection{max-width:48%;text-align:right;justify-content:flex-end}.hero{padding:31px 0 24px;display:block}.hero h1{font-size:26px}.public-links{margin-top:19px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics>div{border-bottom:1px solid #263c45}.metrics>div:nth-child(2n){border-right:0}.metrics>div:last-child{border-bottom:0}.section-head{display:block}.filters{justify-content:flex-start;margin-top:12px}.auth-panel,.agent-panel{display:block;padding:18px}.auth-panel form{margin-top:18px}.agent-copy{width:auto}.task-form{margin-top:22px}.job-result dl{grid-template-columns:1fr}.job-result .wide{grid-column:auto}}@media(max-width:450px){.topbar .connection{font-size:10px}.brand{font-size:11px}.metrics{grid-template-columns:1fr}.metrics>div{border-right:0}.form-row{grid-template-columns:1fr}.auth-panel form{display:grid}.public-links{gap:10px;font-size:11px}}.model-roster{margin-bottom:38px}.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.model-card{border:1px solid #263c45;background:#0b181e;border-radius:5px;padding:14px;display:flex;min-width:0;flex-direction:column;gap:9px}.model-card>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:start}.model-card h3{font-size:13px;margin:0;overflow-wrap:anywhere;color:#eaf6f7}.model-card p{font-size:11px;color:#a8bec3;line-height:1.35;margin:0}.model-state{font-size:9px;letter-spacing:.05em;text-transform:uppercase;padding:3px 5px;border-radius:3px;white-space:nowrap}.model-state.running{color:#7cedc9;background:#16705b29}.model-state.cached{color:#ffca7b;background:#7b4e192b}.model-state.not-provisioned{color:#8fa5ab;background:#30444a}.model-caps{display:flex;flex-wrap:wrap;gap:4px}.model-caps span{font-size:9px;color:#80dae4;border:1px solid #2c5961;padding:2px 4px;border-radius:2px}.model-card small{font-size:10px;color:#7f989f;line-height:1.3;min-height:27px}.model-card a{font-size:10px;margin-top:auto}@media(max-width:1100px){.model-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.model-grid{grid-template-columns:repeat(2,1fr)}}.model-state.sign-in-to-inspect{color:#aebfc4;background:#30444a}.template-note{font-size:11px!important;color:#91a9af!important;margin:17px 0 0!important}.template-note code{color:#bcecef}.template-button{margin-top:8px!important;background:transparent!important;border-color:#3d737c!important;color:#8eeaf2!important;padding:7px 9px!important;font-size:11px!important;white-space:normal!important;text-align:left}.access-panel{margin:38px 0;border:1px solid #29454e;border-radius:6px;background:#0a181e;padding:21px}.access-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.access-heading h2{margin:0;color:#eaf6f7;font-size:21px}.access-role{font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:5px 7px;border-radius:3px;background:#26434b;color:#a9edf2}.access-role.admin{background:#553b19;color:#ffcd80}.identity-grid{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid #203942;margin-top:17px;padding-top:15px}.identity-grid div{display:grid;gap:4px}.identity-grid span,.access-muted{font-size:11px;color:#849da4}.identity-grid b{font-size:12px;color:#d7e6e9}.mcp-guide{display:flex;justify-content:space-between;gap:20px;border:1px solid #28444d;background:#0d2027;margin-top:19px;padding:14px;border-radius:4px}.mcp-guide h3,.admin-access h3,.token-list h3{font-size:13px;margin:0;color:#dceff1}.mcp-guide p{font-size:11px;line-height:1.45;color:#9cb6bc;margin:7px 0 0}.mcp-guide code{color:#90e9f1;overflow-wrap:anywhere}.mcp-guide>a{font-size:11px;white-space:nowrap;align-self:start}.tool-list{color:#789aa2!important}.access-error{font-size:12px;color:#ffb6b1;margin:15px 0 0}.admin-access{border-top:1px solid #29414a;margin-top:22px;padding-top:19px}.token-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:10px;align-items:end;margin-top:13px}.token-form label{display:grid;gap:5px;color:#a7c0c5;font-size:11px}.token-form button{height:37px}.issued-token{border:1px solid #8a672e;background:#221a0d;margin-top:15px;padding:13px;border-radius:4px}.issued-token p{font-size:11px;color:#d8bf88;margin:4px 0 0}.secret-row{display:flex;gap:7px;margin-top:10px}.secret-row input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-width:0}.access-secondary,.revoke{background:transparent!important;color:#a5e7ed!important;border-color:#3d737c!important}.token-list{margin-top:22px}.token-table{margin-top:10px;border-top:1px solid #243e47}.token-table article{display:grid;grid-template-columns:1.3fr 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #203841;padding:10px 2px}.token-table article>div{display:grid;gap:3px}.token-table b{font-size:12px;color:#d8e8eb}.token-table span{font-size:10px;color:#8fa7ad}.token-table .revoked{color:#ffaaa4;text-transform:uppercase;letter-spacing:.06em}.token-table button{padding:6px 9px;font-size:10px}@media(max-width:720px){.access-panel{padding:16px}.mcp-guide{display:block}.mcp-guide>a{display:inline-block;margin-top:11px}.token-form{grid-template-columns:1fr 1fr}.token-form button{justify-self:start}.secret-row{flex-wrap:wrap}.secret-row input{flex-basis:100%}.token-table article{grid-template-columns:1fr auto}.token-table article>div:nth-child(2){grid-column:1}.token-table .revoked,.token-table button{grid-column:2;grid-row:1/3}}@media(max-width:430px){.token-form{grid-template-columns:1fr}.identity-grid{gap:14px}.access-heading h2{font-size:19px}}.topbar{height:auto;min-height:68px;flex-wrap:wrap;gap:12px;padding:14px 0}.account-nav{display:flex;gap:8px;align-items:center;margin-left:auto}.account-nav a{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #3c6975;border-radius:4px;color:#caf5f8;font-size:13px;font-weight:600}.account-nav a:first-child{background:#143b45;border-color:#51cbd9}.connection{flex-wrap:wrap}.auth-panel>div{flex:1;min-width:0}.auth-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;flex-shrink:0;gap:10px}.auth-panel label{font-size:13px}.sign-in-error{grid-column:1/-1;color:#ffb6b1;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.access-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:21px}.access-steps h3{font-size:15px;margin:0;color:#dcf0f3}.access-steps p,.access-policy,.access-owner-help p{font-size:13px;line-height:1.6;color:#a4bec5;margin:8px 0 0}.access-owner-help{border-top:1px solid #29434d;padding-top:16px;margin-top:20px}.access-owner-help summary{cursor:pointer;font-size:13px;color:#c6edf2}.access-owner-help code{display:inline-block;color:#8de9f3;overflow-wrap:anywhere}.session-banner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 16px;margin:0 0 24px;border:1px solid #31545c;border-radius:4px;color:#c1e0e6;font-size:13px}#access-tokens{scroll-margin-top:20px}.access-heading{flex-wrap:wrap}.access-heading>a{font-size:13px}.token-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.token-form label{font-size:13px}.token-form button{height:auto;min-height:40px}@media(max-width:800px){.topbar{height:auto}.topbar .connection{max-width:none;width:100%;text-align:left;justify-content:flex-start;margin:0;font-size:12px}.account-nav{gap:6px}.account-nav a{font-size:12px;padding:7px 9px}.access-steps{grid-template-columns:1fr;gap:16px}.auth-panel form{width:100%;margin-top:16px}}@media(max-width:450px){.auth-panel form{grid-template-columns:1fr}.account-nav{margin-left:0}.topbar .brand{flex-basis:100%}.account-nav a{min-height:42px}.token-form{grid-template-columns:1fr}.auth-panel input{font-size:16px}}.topology{margin:38px 0;border:1px solid #294650;border-radius:6px;background:linear-gradient(135deg,#0b1b22,#091419);padding:21px;overflow:hidden}.topology-heading{display:flex;justify-content:space-between;gap:16px;align-items:end}.topology-heading h2{margin:0;color:#eaf7f9;font-size:21px}.topology-heading>p{margin:0;color:#879fa6;font-size:11px}.topology-map{display:grid;grid-template-columns:155px 74px 195px 74px minmax(320px,1fr);align-items:center;gap:0;margin-top:22px}.topology-origin,.topology-router{display:flex;gap:9px;align-items:center;border:1px solid #315864;background:#0b2028;padding:12px;border-radius:4px}.topology-router{border-color:#32626c;background:#0d252d}.topology-icon{display:grid;place-items:center;width:25px;height:25px;background:#1a4e59;color:#88edf4;border-radius:3px;font-weight:700}.topology-origin b,.topology-router b{display:block;color:#dff3f5;font-size:11px}.topology-origin small,.topology-router small{display:block;color:#84a3ab;font-size:10px;margin-top:2px}.topology-link{position:relative;height:34px;color:#72d8e3;font-size:9px;text-align:center}.topology-link:before{content:"";position:absolute;top:10px;left:0;right:0;border-top:1px solid #3c8491}.topology-link:after{content:"›";position:absolute;right:0;top:-1px;color:#81e7f0;font-size:22px}.topology-link span{position:relative;top:17px;background:#0a171d;padding:0 4px}.topology-link.result{grid-column:3;grid-row:2;transform:scaleX(-1);margin-top:17px}.topology-link.result span{transform:scaleX(-1);display:inline-block}.topology-link.result:before{border-color:#d49d51}.topology-link.result:after{color:#f0bd6c}.topology-link.heartbeat{color:#86a6ad}.topology-link.heartbeat:before{border-style:dashed;border-color:#55747c}.topology-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.topology-node{border:1px solid #31525b;background:#0a161b;padding:13px;border-radius:4px;min-width:0}.topology-node header{display:flex;justify-content:space-between;gap:8px;align-items:start}.topology-node header>div{display:flex;gap:6px;align-items:center}.topology-node h3{margin:0;color:#e4f2f4;font-size:13px;overflow-wrap:anywhere}.topology-node header>b{font-size:9px;text-transform:uppercase;letter-spacing:.07em;color:#82edca}.topology-node-status{width:7px;height:7px;border-radius:50%;background:#65deb7;box-shadow:0 0 0 3px #65deb71a}.topology-node.stale{border-color:#665137}.topology-node.stale header>b{color:#f0bd70}.topology-node.stale .topology-node-status{background:#e9ae5b}.topology-node.offline{opacity:.67;border-color:#573b3e}.topology-node.offline header>b{color:#f1a49f}.topology-node.offline .topology-node-status{background:#de776f}.topology-host{color:#89a5ac;font-size:10px;margin:5px 0 11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topology-node dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.topology-node dt{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#718c94}.topology-node dd{font-size:10px;color:#c0d4d8;margin:2px 0 0;overflow-wrap:anywhere}.topology-models{display:flex;flex-wrap:wrap;gap:4px;border-top:1px solid #20363e;margin-top:11px;padding-top:10px}.topology-model{font-size:9px;padding:3px 5px;border-radius:2px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topology-model.resident{background:#165e512d;color:#7ee6c4;border:1px solid #287762}.topology-model.cached{background:#70491f2b;color:#f5c57b;border:1px solid #76552e}.topology-model.unprovisioned{background:#293d43;color:#9fb6bc;border:1px solid #405960}.topology-empty{font-size:11px;color:#88a2a9}.topology-legend{display:flex;gap:13px;flex-wrap:wrap;border-top:1px solid #203941;margin-top:18px;padding-top:12px;color:#91aab0;font-size:10px}.topology-legend span{display:flex;gap:5px;align-items:center}.topology-legend i{width:14px;border-top:2px solid #59cfdf}.topology-legend i.result{border-color:#e3ad5e}.topology-legend i.heartbeat{border-top-style:dashed;border-color:#758f96}.topology-legend i.resident,.topology-legend i.cached,.topology-legend i.unprovisioned{width:8px;height:8px;border:0;border-radius:2px}.topology-legend i.resident{background:#52c9a5}.topology-legend i.cached{background:#d79b4a}.topology-legend i.unprovisioned{background:#607981}@media(prefers-reduced-motion:no-preference){.topology-map.has-work .topology-node.working{animation:node-work 1.7s ease-in-out infinite}.topology-map.has-work .topology-link.request i{display:block;position:absolute;width:7px;height:7px;top:7px;background:#69e5ed;border-radius:50%;animation:flow 1.5s linear infinite}.topology-map.has-work .topology-link.result i{display:block;position:absolute;width:7px;height:7px;top:7px;background:#f0bd6c;border-radius:50%;animation:flow 1.7s linear infinite}}@keyframes flow{0%{left:2px}to{left:calc(100% - 6px)}}@keyframes node-work{50%{border-color:#54b8c5;box-shadow:0 0 0 2px #56cdda16}}@media(max-width:920px){.topology-map{grid-template-columns:1fr;gap:9px}.topology-link{height:28px;transform:rotate(90deg);width:34px;margin:auto}.topology-link span{transform:rotate(-90deg);white-space:nowrap;top:12px}.topology-link.result{grid-column:auto;grid-row:auto;transform:rotate(-90deg);margin:0 auto}.topology-link.result span{transform:rotate(90deg)}.topology-nodes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:560px){.topology{padding:16px}.topology-heading{display:block}.topology-heading>p{margin-top:7px}.topology-nodes{grid-template-columns:1fr}.topology-node dl{grid-template-columns:1fr 1fr}}.topology-provenance{display:block;color:#78949b;font-size:9px;line-height:1.3;margin-top:2px}.topology-return-lane{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#d8a65c;font-size:10px;margin:14px 0 -2px}.topology-return-lane:before{content:"";height:1px;flex:1;background:#b98442}.topology-return-lane:after{content:"←";font-size:18px}.topology-link.request-node{color:#72d8e3}.topology-map.has-work .topology-link.request-node i{display:block;position:absolute;width:7px;height:7px;top:7px;background:#69e5ed;border-radius:50%;animation:flow 1.5s linear infinite}@media(max-width:920px){.topology-return-lane{grid-column:auto;margin:4px 0}.topology-return-lane:before{display:none}.topology-return-lane:after{content:"↑"}.topology-provenance{overflow-wrap:anywhere}}.topology#flow{margin:0 0 28px;scroll-margin-top:20px}.topology-heading>p{font-size:12px;line-height:1.5;max-width:300px}.topology-demo-node{min-width:0;border:1px dashed #3b7380;border-radius:4px;background:#0e252d;padding:20px}.topology-demo-node h3{margin:0;color:#e4f2f4;font-size:17px}.topology-demo-node>p:last-child{margin:14px 0 0;color:#abc5cb;font-size:13px;line-height:1.5}.topology-demo-pipeline{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:16px;font-size:13px}.topology-demo-pipeline span{background:#153941;border:1px solid #2b5963;border-radius:3px;padding:7px 9px;color:#cff1f5}.topology-demo-pipeline b{color:#69d6e4}.topology-demo-caption{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #24434c;margin-top:18px;padding-top:14px;color:#9eb8bf;font-size:12px;line-height:1.5}.topology-demo-caption a{font-size:13px}.public-links{flex-wrap:wrap;white-space:normal}.topology-origin b,.topology-router b{font-size:13px;line-height:1.4}.topology-origin small,.topology-router small{font-size:12px;line-height:1.4}.topology-origin,.topology-router{min-width:0}.topology-icon{flex-shrink:0}.topology-return-lane{flex-wrap:wrap;font-size:12px;line-height:1.5}.topology-return-lane:after{display:none}#fabric-access{scroll-margin-top:20px}@media(max-width:920px){.topology-map>.topology-origin,.topology-map>.topology-router{justify-self:stretch}.topology-link{transform:none;width:100%;height:34px;margin:0}.topology-link:before{top:0;bottom:0;left:50%;right:auto;border-top:0;border-left:1px solid #3c8491}.topology-link:after{content:"↓";top:8px;right:calc(50% - 6px);font-size:20px}.topology-link span{transform:none;position:absolute;top:7px;left:calc(50% + 14px);background:none}.topology-return-lane{padding-top:10px;border-top:1px dashed #55747c;gap:6px 20px}.topology-heading>p{max-width:none}.topology-demo-node{padding:16px}}@media(prefers-reduced-motion:reduce){.topology-map.has-work .topology-link.request-node i{animation:none}}:root{color-scheme:dark}body{background:#071016}.brand{gap:12px;letter-spacing:0}.brand-mark{width:38px;height:38px;flex-shrink:0;color:#a8c5db}.brand-wordmark{display:grid;gap:3px;line-height:1.2}.brand-wordmark strong{font-size:15px;font-weight:650;letter-spacing:-.015em}.brand-wordmark small{color:#9eafb9;font-size:12px;font-weight:500;letter-spacing:.15em}button.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border-color:#40545f;background:transparent;color:#cfdee5;font-size:14px;font-weight:500}button.theme-toggle:hover{background:#172933}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #72c4f2;outline-offset:4px}:root[data-theme=light]{color-scheme:light;color:#1d2e3d;background:#f4f6f9}[data-theme=light] body{background:#f4f6f9}[data-theme=light] a{color:#175d8a}[data-theme=light] .brand{color:#172b3a}[data-theme=light] .brand-mark{color:#253f55}[data-theme=light] .brand-wordmark small{color:#556a79}[data-theme=light] .topbar{border-color:#cdd6de}[data-theme=light] .account-nav a{color:#284b65;border-color:#bacbd8}[data-theme=light] .account-nav a:first-child{color:#174e74;background:#e6eff6;border-color:#94afc4}[data-theme=light] button.theme-toggle:hover{background:#e6eff6}[data-theme=light] a:focus-visible,[data-theme=light] button:focus-visible,[data-theme=light] summary:focus-visible{outline-color:#186797}[data-theme=light] :is(.auth-panel,.agent-panel,.metrics,.node-card,.model-card,.access-panel,.topology,.job-result){background:#fff;border-color:#cad5df}[data-theme=light] :is(.hero h1,.section-head h2,.agent-panel h2,.auth-panel h2,.node-card h3,.model-card h3,.metrics strong,.topology-heading h2,.topology-node h3,.topology-demo-node h3,.access-heading h2,.access-steps h3,.mcp-guide h3,.admin-access h3,.token-list h3,.token-table b,.identity-grid b,.empty h3){color:#172b3a}[data-theme=light] .eyebrow{color:#34627f}[data-theme=light] :is(.subtitle,.connection,.auth-panel p,.agent-copy p,.model-card p,.model-card small,.section-head h2 small,.node-heading p,.meter-row,.node-card footer,.node-details dt,.job-result dt,.job-title>span,.working,.metrics span,.metrics small,.metrics strong small,.topology-heading>p,.topology-host,.topology-node dt,.topology-provenance,.topology-legend,.topology-empty,.topology-demo-caption,.topology-demo-node>p:last-child,.access-muted,.identity-grid span,.access-policy,.access-steps p,.access-owner-help p,.token-table span,.mcp-guide p,.discovery){color:#536978}[data-theme=light] :is(.node-details dd,.job-result dd,.meter-row b,.topology-node dd,.topology-origin b,.topology-router b){color:#294355}[data-theme=light] :is(.auth-panel label,.task-form label,.token-form label){color:#344f62}[data-theme=light] :is(input,select,textarea){color:#1c3344;background:#fff;border-color:#a9bdcc}[data-theme=light] ::placeholder{color:#657b89;opacity:1}[data-theme=light] :is(input,select,textarea):focus{border-color:#246c99;box-shadow:0 0 0 3px #256b991a}[data-theme=light] button:not(.link-button){color:#fff;border-color:#205e86;background:#205e86}[data-theme=light] button.theme-toggle{color:#284b65;border-color:#bacbd8;background:#fff}[data-theme=light] .link-button{color:#466072;border-color:#a3b5c3}[data-theme=light] .filters button{color:#38596f;border-color:#b7c9d6;background:transparent}[data-theme=light] .filters button.selected{color:#164f77;border-color:#82a8c2;background:#e6f0f8}[data-theme=light] :is(.copy,.template-button,.access-secondary,.revoke){color:#235f84!important;border-color:#8bacbf!important;background:transparent!important}[data-theme=light] .template-note{color:#536978!important}[data-theme=light] :is(.template-note code,.discovery code,.mcp-guide code,.access-owner-help code,.access-owner-help summary){color:#1c5c83}[data-theme=light] .tool-list{color:#536978!important}[data-theme=light] :is(.notice,.session-banner){color:#304d61;background:#edf3f8;border-color:#bed0de}[data-theme=light] :is(.notice.error,.job-result.failed,.job-result.expired){background:#fff4f2;color:#963e34;border-color:#dcb0a9}[data-theme=light] .notice.error button{background:transparent;color:#963e34;border-color:#b46b62}[data-theme=light] :is(.auth-panel .sign-in-error,.sign-in-error,.access-error,.token-table .revoked){color:#a33c31}[data-theme=light] :is(.metrics>div,.node-card footer,.job-result dl,.identity-grid,.admin-access,.token-table,.token-table article,.access-owner-help,.topology-models,.topology-legend,.topology-demo-caption){border-color:#d4dee6}[data-theme=light] .empty{color:#536978;border-color:#a6bbc9}[data-theme=light] .job-result pre{color:#294355;border-color:#c8d7e2;background:#f1f5f8}[data-theme=light] .job-result .failure{color:#963e34;border-color:#dcb0a9}[data-theme=light] .bar{background:#e3ebf1}[data-theme=light] .bar i{background:#34759c}[data-theme=light] .bar.memory i{background:#6795ad}[data-theme=light] .metrics .warm strong{color:#885713}[data-theme=light] .spinner{border-color:#adbfcb;border-top-color:#246c99}[data-theme=light] .pulse.on{background:#227754;box-shadow:none}[data-theme=light] :is(.status.online,.status.succeeded,.model-state.running,.topology-model.resident){color:#216348;background:#e5f3eb;border-color:#94baa4}[data-theme=light] :is(.status.stale,.status.running,.model-state.cached,.topology-model.cached){color:#805211;background:#fff1d7;border-color:#cbb079}[data-theme=light] :is(.status.offline,.status.failed,.status.expired){color:#993e36;background:#f9e7e3}[data-theme=light] :is(.model-state.not-provisioned,.model-state.sign-in-to-inspect,.topology-model.unprovisioned){color:#4c6373;background:#eaf0f5;border-color:#bccbd6}[data-theme=light] .model-caps span{color:#2d5c79;border-color:#b6cbd9}[data-theme=light] .access-role{color:#2a526e;background:#e6eef5}[data-theme=light] .access-role.admin{color:#805211;background:#fff1d7}[data-theme=light] .mcp-guide{border-color:#c5d4df;background:#f1f5f8}[data-theme=light] .issued-token{border-color:#ccb17d;background:#fff7e6}[data-theme=light] .issued-token p{color:#78531c}[data-theme=light] :is(.topology-origin,.topology-router,.topology-demo-node){background:#edf3f8;border-color:#a7bfce}[data-theme=light] .topology-node{background:#fff;border-color:#b5c9d6}[data-theme=light] .topology-icon{background:#dce8f1;color:#295d80}[data-theme=light] :is(.topology-origin small,.topology-router small){color:#577283}[data-theme=light] :is(.topology-link,.topology-link.request-node,.topology-demo-pipeline b){color:#326b90}[data-theme=light] .topology-link span{background:#fff}[data-theme=light] .topology-link:before{border-color:#6e9ab6}[data-theme=light] .topology-link:after{color:#326b90}[data-theme=light] .topology-link.heartbeat{color:#597685}[data-theme=light] .topology-node header>b{color:#216348}[data-theme=light] .topology-node-status{background:#2e7b58;box-shadow:none}[data-theme=light] .topology-node.stale{border-color:#c4a168}[data-theme=light] .topology-node.stale header>b{color:#805211}[data-theme=light] .topology-node.stale .topology-node-status{background:#a3792f}[data-theme=light] .topology-node.offline{opacity:1;border-color:#d0aaa5}[data-theme=light] .topology-node.offline header>b{color:#993e36}[data-theme=light] .topology-node.offline .topology-node-status{background:#ac554d}[data-theme=light] .topology-demo-pipeline span{color:#34576d;background:#fff;border-color:#c0d2df}[data-theme=light] .topology-return-lane{color:#7e602a}[data-theme=light] .topology-return-lane:before{background:#ba9860}[data-theme=light] .topology-legend i{border-color:#427fa4}[data-theme=light] .topology-legend i.result{border-color:#a57a35}[data-theme=light] .topology-legend i.heartbeat{border-color:#829cab}@media(max-width:920px){[data-theme=light] .topology-link span{background:transparent}}@media(max-width:450px){.brand-wordmark strong{font-size:16px}.account-nav{flex-wrap:wrap}button.theme-toggle{min-height:42px}}
