@charset "UTF-8";
:root{--paper:#f6f7f4;--card:#fff;--ink:#1d2924;--text:#26362f;--muted:#7b877f;--line:#e4e9e2;--green:#24765c;--light:#edf4ee;--sidebar:230px;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #30826a;outline-offset:3px}button{border:0;background:none}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}h1,h2,h3,p{margin:0}button svg{vertical-align:middle}body:has(.modal-backdrop:not([hidden])),body:has(.search-backdrop:not([hidden])){overflow:hidden}[hidden]{display:none!important}
.sidebar{width:var(--sidebar);position:fixed;left:0;top:0;height:100dvh;background:#eff2ed;border-right:1px solid #e0e5de;padding:29px 19px 0;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-size:31px;font-weight:650;letter-spacing:-1.7px;padding:0 10px}.brandmark{display:flex;width:35px;height:35px;align-items:center;justify-content:center;background:var(--ink);border-radius:11px;color:#d7e9d9}.brandmark svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-dot{color:#73947e}.workspace-label{font-size:9px;letter-spacing:1.7px;color:#8a978c;font-weight:600;margin:25px 11px 14px}#navigation{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:12px;border-radius:7px;padding:11px 13px;color:#707e73;font-size:13px;font-weight:500;transition:.15s}.nav-link.active{background:#fff;color:#1e5b44;box-shadow:0 1px 3px #1c422708}.nav-link:hover{background:#e6ebe3}.nav-link.active:hover{background:#fff}.nav-link .nav-count{margin-left:auto;font:11px var(--mono);opacity:.55}.side-section{margin-top:31px;padding:0 11px}.eyebrow{color:#8c978e;font-size:10px;letter-spacing:1.4px;font-weight:600}.side-shortcut{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12px;color:#6b796e}.shortcut-mark{width:6px;height:6px;border-radius:2px;background:#95a98d}.side-shortcut:hover{color:#1a5c42}.side-bottom{margin-top:auto}.system-indicator{display:flex;align-items:center;gap:8px;font-size:10px;color:#819082;padding:18px 11px}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:#4a9b71;border-radius:100%}.account{width:100%;display:flex;gap:10px;align-items:center;text-align:left;border-top:1px solid #dfe6dc;padding:18px 0}.avatar{width:33px;height:33px;border:1px solid #d9e1d5;background:#e3e9df;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#54724e}.account strong{font-size:11px;font-weight:600}.account small{display:block;color:#8e998e;font-size:9px;letter-spacing:.1px;margin-top:1px}.account>span:last-child{margin-left:auto;color:#8d998b}.account .icon{width:16px;height:16px}
.shell{margin-left:var(--sidebar);min-height:100dvh;display:flex;flex-direction:column}.topbar{height:77px;display:flex;align-items:center;gap:28px;padding:0 39px;border-bottom:1px solid var(--line);background:#f6f7f4e8;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.breadcrumb{display:flex;gap:13px;font-size:11px;white-space:nowrap;color:#8c968d}.breadcrumb strong{font-weight:500;color:#34483a}.slash{color:#c4cdc1}.global-search{margin-left:auto;width:330px;height:35px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#98a196;border:1px solid #e0e6dc;background:#fcfdfb;border-radius:6px;text-align:left;font-size:11px}.global-search .icon{width:15px;height:15px}.global-search kbd{font:9px var(--font);margin-left:auto;border:1px solid #e6e9e2;border-radius:3px;padding:0 4px;background:#f7f9f5}.top-date{font:10px var(--mono);color:#849280;white-space:nowrap}.mobile-lock{display:none!important}main{width:100%;max-width:1500px;margin:0 auto;padding:34px 39px 45px;flex:1}.footer{padding:17px 39px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#a2ada0}.footer>span:last-child{letter-spacing:0}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.heading-overline{font-size:10px;color:#8d9b8c;letter-spacing:1.5px;margin-bottom:4px}.page-heading h1{font-size:27px;font-weight:550;letter-spacing:-1px;line-height:1.5}.page-heading p{color:#8b978a;font-size:11px;margin-top:5px}.heading-actions{display:flex;align-items:center;gap:9px;padding-bottom:4px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:11px;font-weight:500;border:1px solid #dfe6db;background:#fff;border-radius:6px;min-height:34px;padding:7px 12px;white-space:nowrap;transition:.16s}.button:hover{border-color:#b2c3af;background:#fafcf8}.button.primary{background:#294c3c;border-color:#294c3c;color:#fff}.button.primary:hover{background:#1e3e2e}.button.danger{color:#b34a45;border-color:#e5cbc7}.button .icon{width:14px;height:14px}.button.subtle{background:transparent;border-color:transparent;color:#7e8e79}.icon-button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:#98a293;flex-shrink:0}.icon-button:hover{background:#eef2e9;color:#315d44}.icon-button .icon{width:16px;height:16px}.icon-button.active{color:#9b784a}.page-divider{height:1px;background:var(--line);margin:26px 0}
/* A quiet, useful first screen. */
.overview-row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:15px;margin-bottom:28px}.welcome-card{background:#e7ede2;border:1px solid #dce5d5;border-radius:9px;min-height:137px;padding:22px 23px;position:relative;overflow:hidden}.welcome-card .tiny{font:9px var(--mono);letter-spacing:1.2px;color:#87967d}.welcome-card h2{font-size:19px;line-height:1.6;font-weight:500;letter-spacing:-.4px;margin-top:8px;position:relative;z-index:1}.welcome-card p{font-size:10px;color:#8b9b81;margin-top:5px;position:relative;z-index:1}.orbital{position:absolute;width:147px;height:147px;right:-15px;top:-4px;color:#b5c3ab;opacity:.63;transform:rotate(-15deg)}.orbital svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.7}.stat-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:20px 21px;position:relative}.stat-caption{font-size:10px;color:#8a9787;display:flex;justify-content:space-between}.stat-caption .icon{width:15px;height:15px;color:#a9b5a2}.stat-value{font:37px/1.3 var(--mono);font-weight:400;color:#30472f;margin:9px 0 5px;letter-spacing:-2px}.stat-value span{font:11px var(--font);letter-spacing:0;color:#a0ad97;margin-left:6px}.stat-note{font-size:9px;color:#93a18b}.stat-spark{position:absolute;right:18px;bottom:21px;width:75px;height:24px;color:#b5c8ac}.stat-spark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.2}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:25px;align-items:start}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.section-title{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:550;letter-spacing:-.2px}.section-title .icon{width:15px;height:15px;color:#748b6c}.section-title small{font:9px var(--mono);color:#9daa94;margin-left:1px}.section-link{font-size:10px;color:#8e9b86;display:flex;align-items:center;gap:4px}.section-link .icon{width:12px;height:12px}.section-link:hover{color:#24543c}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.service-card{min-width:0;position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;transition:transform .18s,border-color .18s,box-shadow .18s}.service-card:hover{transform:translateY(-2px);border-color:#b8c7b2;box-shadow:0 5px 13px #2b4c2c07}.service-main{display:block;padding:16px 15px 13px;min-height:129px}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.service-icon{height:32px;width:32px;border-radius:8px;display:grid;place-items:center;color:var(--service-color,#448163);background:color-mix(in srgb,var(--service-color,#448163) 9%,white)}.service-icon .icon{width:18px;height:18px}.service-card h3{font-size:12px;font-weight:600;letter-spacing:-.1px;margin-bottom:4px}.service-card p{font-size:10px;line-height:1.65;color:#96a18e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card .state-dot{position:absolute;right:15px;top:20px}.service-bottom{border-top:1px solid #f0f3ed;display:flex;align-items:center;justify-content:space-between;padding:3px 8px 3px 15px;min-height:30px}.service-domain{font:8px var(--mono);color:#a5afa0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:4px}.service-bottom .icon-button{width:23px;height:24px}.service-bottom .icon-button .icon{width:12px;height:12px}.service-mini-actions{display:flex}.state-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#c2cbbd;flex-shrink:0}.state-online{background:#5c9d73}.state-protected{background:#879766}.state-warning{background:#c29e59}.state-offline{background:#c68476}.category-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:24px 0 16px;border-bottom:1px solid var(--line);padding-bottom:10px}.category-tab{padding:5px 10px;border-radius:5px;font-size:10px;color:#8e9b85;min-height:29px}.category-tab.active{background:#e4ebdd;color:#46603c;font-weight:600}.category-tab:hover{background:#e9eee4}.filter-bar{display:flex;gap:10px;align-items:center;margin-bottom:19px;flex-wrap:wrap}.local-search{position:relative;flex:1;min-width:150px}.local-search .icon{position:absolute;top:11px;left:11px;width:15px;height:15px;color:#98a591}.local-search input{width:100%;background:#fff;border:1px solid var(--line);border-radius:6px;height:37px;padding:0 11px 0 34px;font-size:11px;color:var(--text)}.local-search input::placeholder{color:#9aa692}.service-section{margin-bottom:24px}.dashboard-rail{display:grid;gap:20px}.rail-panel{border:1px solid var(--line);border-radius:9px;padding:17px;background:#fafbf8}.rail-panel .section-title{font-size:11px;margin-bottom:14px}.rail-panel .section-title .icon{width:14px;height:14px}.quick-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e9eee4}.quick-item:last-child{border:0;padding-bottom:0}.quick-icon{width:27px;height:27px;border:1px solid #e0e7d9;border-radius:6px;background:#fff;display:grid;place-items:center;color:#7c9270}.quick-icon .icon{width:14px;height:14px}.quick-item strong{display:block;font-size:10px;font-weight:500}.quick-item small{display:block;font:8px var(--mono);color:#a1af96;margin-top:3px}.quick-item>.icon{margin-left:auto;width:12px;height:12px;color:#b4beab}.rail-note{font-size:10px;color:#93a186;line-height:1.9}.rail-note p+p{margin-top:10px}.rail-note .tagline{font-size:13px;line-height:1.8;color:#6a805c;margin-bottom:14px;font-weight:450}.rail-decoration{margin-top:18px;display:flex;gap:4px;align-items:flex-end;height:27px}.rail-decoration i{display:block;flex:1;border-radius:2px 2px 0 0;background:#e1e8d8}.hint-line{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#8fa080;margin-top:14px;line-height:1.8}.hint-line .icon{width:13px;height:13px;flex-shrink:0;margin-top:2px}.status-strip{display:flex;align-items:center;gap:8px;font-size:10px;color:#8b9a81;padding-top:14px}.status-strip .separator{margin:0 4px;color:#c0cbbb}
/* Connections and models. */
.channels-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px}.channel-list{display:grid;align-content:start;gap:9px}.channel-card{display:block;border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px;text-align:left;width:100%}.channel-card.selected{border-color:#93ae86;background:#f1f5ec}.channel-card strong{font-size:12px;display:block;font-weight:600}.channel-card small{font-size:9px;color:#95a18b;display:block;overflow-wrap:anywhere;margin-top:5px}.channel-meta{display:flex;gap:8px;align-items:center;margin-top:11px;font-size:9px;color:#8a9b7d}.badge{display:inline-block;border:1px solid #e2e8dd;background:#f5f7f1;color:#7f9270;border-radius:4px;padding:1px 6px;font:8px var(--mono);white-space:nowrap}.channel-detail{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0}.channel-detail-header{padding:21px 23px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.channel-detail-header h2{font-size:19px;font-weight:500}.channel-detail-header p{font-size:10px;color:#94a087;margin-top:5px;overflow-wrap:anywhere}.channel-detail-content{padding:20px 23px}.connection-row{display:flex;align-items:center;gap:9px;background:#f5f7f1;border:1px solid #e6ebdf;border-radius:6px;padding:10px 12px;margin-bottom:17px}.connection-row code{font:11px var(--mono);color:#657b55;overflow-wrap:anywhere;flex:1;min-width:0}.connection-row .icon-button{width:24px;height:24px}.connection-info{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;color:#8e9c81;font-size:10px}.model-table{width:100%;border-collapse:collapse;font-size:11px}.model-table th{text-align:left;color:#9aa68f;font-size:9px;font-weight:500;padding:10px 8px;border-bottom:1px solid var(--line)}.model-table td{padding:10px 8px;border-bottom:1px solid #edf1e8;overflow-wrap:anywhere}.model-table td:first-child{font:11px var(--mono);color:#4f6741}.model-table td:last-child{text-align:right;white-space:nowrap}.model-table th:last-child{text-align:right}.model-table .button{min-height:27px;padding:4px 8px;font-size:9px}.model-name{max-width:450px}.model-empty{padding:45px 20px;text-align:center;color:#98a38f;font-size:11px}.model-empty .icon{height:28px;width:28px;margin-bottom:12px;color:#b5c2a8}.model-empty p{margin-top:7px}.model-empty .button{margin-top:17px}.empty-state{padding:44px 20px;text-align:center;color:#8a9b7e;border:1px dashed #dbe4d3;border-radius:8px;grid-column:1/-1}.empty-state h3{font-size:14px;font-weight:500;margin:9px 0 6px}.empty-state p{font-size:11px}.empty-state .button{margin-top:16px}.empty-state>.icon{width:27px;height:27px;color:#a0b392}.locked-panel{max-width:560px;padding:55px 35px;margin:35px auto;text-align:center;border:1px solid var(--line);border-radius:10px;background:#fff}.locked-panel>.icon{width:35px;height:35px;color:#86a179;margin-bottom:17px}.locked-panel h2{font-size:20px;font-weight:500;margin-bottom:9px}.locked-panel p{font-size:12px;color:#91a083;line-height:1.9;margin-bottom:23px}.model-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.model-toolbar .local-search{max-width:340px}.muted{color:#95a18b}.tiny-text{font-size:10px;color:#95a18b}.code-block{background:#26372d;color:#cee0c1;border-radius:7px;font:11px/1.8 var(--mono);padding:17px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;max-height:370px}
/* Playground. */
.playground{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:19px;align-items:stretch}.request-panel,.response-panel{background:#fff;border:1px solid var(--line);border-radius:9px;min-width:0;overflow:hidden}.panel-title{display:flex;align-items:center;gap:8px;padding:16px 19px;border-bottom:1px solid var(--line);font-size:11px;font-weight:600}.panel-title .icon{width:15px;height:15px;color:#91a480}.panel-title .badge{margin-left:auto}.request-form{padding:20px;display:grid;gap:16px}.field{display:grid;gap:6px;font-size:11px;color:#798c6a}.field>span{font-size:10px}.field input,.field select,.field textarea,.field-control{width:100%;border:1px solid #e0e7d9;border-radius:5px;background:#fcfdfb;color:#49613a;font-size:11px;padding:9px 10px;min-height:37px}.field textarea{resize:vertical;min-height:110px;line-height:1.8}.field small{font-size:9px;color:#a0ac95}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:9px}.field-inline{display:flex;align-items:center;gap:8px;font-size:11px;color:#6f845f}.field-inline input{accent-color:#4d7641;width:14px;height:14px}.request-form .send-row{display:flex;gap:8px;align-items:center;margin-top:3px}.send-row .button.primary{flex:1;min-height:39px}.response-panel{display:flex;flex-direction:column;min-height:559px}.response-info{font:9px var(--mono);color:#91a180;margin-left:auto}.response-content{padding:23px;flex:1;font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;max-height:590px;overflow:auto}.response-placeholder{height:100%;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#a1ae95;font-size:11px;white-space:normal}.response-placeholder .icon{height:33px;width:33px;color:#c2cdb7;margin-bottom:14px}.response-placeholder p{margin-top:6px;font-size:10px;color:#b0bda4}.response-toolbar{border-top:1px solid var(--line);padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.response-toolbar span{font-size:9px;color:#9fab91}.error-box{border:1px solid #efd5cb;background:#fff8f4;color:#a26a54;border-radius:7px;padding:15px 17px;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.reasoning-box{font-size:10px;color:#8c9c7f;margin-bottom:16px;border-bottom:1px solid #e7edde;padding-bottom:13px;white-space:pre-wrap;max-height:220px;overflow:auto}.request-history{margin-top:23px}.history-item{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center;font-size:10px;color:#95a38a}.history-item strong{font-weight:500;color:#657c53;min-width:140px}.history-item p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.history-item time{font:9px var(--mono);white-space:nowrap}.history-item .icon-button{width:25px;height:25px}
/* Status / settings. */
.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.status-card{border:1px solid var(--line);border-radius:8px;padding:19px;background:#fff;min-width:0}.status-card-head{display:flex;align-items:center;gap:11px;margin-bottom:16px}.status-card h3{font-size:12px;font-weight:550}.status-label{display:flex;gap:6px;align-items:center;margin-left:auto;font-size:9px;color:#879879}.status-card p{font-size:10px;color:#95a28b;line-height:1.9}.status-card .status-numbers{display:flex;justify-content:space-between;margin:13px 0 12px;font:11px var(--mono);color:#7e956d}.status-card footer{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#b0bba5;border-top:1px solid #edf0e9;padding-top:10px}.settings-layout{max-width:850px;display:grid;gap:20px}.settings-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:23px}.settings-card h2{font-size:14px;font-weight:550;display:flex;align-items:center;gap:9px;margin-bottom:8px}.settings-card h2 .icon{width:17px;height:17px;color:#819c6f}.settings-card>p{font-size:11px;color:#92a184;line-height:1.9;margin-bottom:18px}.settings-card .field-row{max-width:610px}.settings-actions{display:flex;gap:9px;flex-wrap:wrap}.settings-card .field{margin:15px 0}.setting-line{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf0e8}.setting-line:last-child{border:0}.setting-line strong{display:block;font-size:11px;font-weight:500}.setting-line small{display:block;font-size:10px;color:#99a78b;margin-top:3px}.palette{display:flex;gap:8px}.palette i{display:block;height:17px;width:17px;border:1px solid #d4dfcb;border-radius:5px}.backup-preview{padding:15px;border:1px solid #dde7d3;background:#f5f8ef;border-radius:6px;color:#6c8558;font-size:11px;line-height:1.9}.manage-list{display:grid;gap:8px}.manage-item{display:flex;align-items:center;gap:11px;padding:11px 13px;background:#fff;border:1px solid var(--line);border-radius:7px;min-width:0}.manage-item .service-icon{width:28px;height:28px;border-radius:6px}.manage-item .service-icon .icon{width:16px;height:16px}.manage-item-content{min-width:0;flex:1}.manage-item strong{font-size:11px;font-weight:500}.manage-item small{font-size:9px;color:#a1ae94;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manage-item-actions{display:flex;align-items:center;gap:2px}.manage-item .icon-button{width:28px;height:28px}.manage-item .icon-button .icon{width:13px;height:13px}
/* Dialogs and command palette. */
.modal-backdrop,.search-backdrop{position:fixed;inset:0;z-index:60;background:#18291d55;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:25px}.modal-panel{width:550px;max-width:100%;max-height:90dvh;overflow:auto;border-radius:12px;background:#fcfdf9;border:1px solid #e7ede0;box-shadow:0 20px 80px #0c231e26}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid var(--line)}.modal-head h2{font-size:16px;font-weight:550}.modal-head .icon-button{font-size:23px;font-weight:300}#modal-body{padding:22px 23px}.modal-form{display:grid;gap:14px}.modal-form .form-actions{margin-top:7px}.modal-description{font-size:11px;color:#8b9e7b;line-height:1.9;margin-bottom:8px}.form-error{font-size:11px;color:#b16a52;min-height:18px}.modal-form textarea{min-height:75px}.search-backdrop{align-items:flex-start;padding-top:min(17vh,160px);z-index:70}.search-panel{background:#fcfdf9;border-radius:11px;border:1px solid #e2e8db;box-shadow:0 30px 80px #10292030;width:620px;max-width:100%;overflow:hidden}.command-input{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.command-input input{flex:1;min-width:0;border:0;background:transparent;outline:none;color:#526e41;font-size:13px}.command-input .icon{color:#8fa87a;width:19px;height:19px}.key{border:1px solid #dfe7d6;border-radius:4px;padding:2px 6px;font:9px var(--mono);color:#9aac8a}.command-footer{border-top:1px solid var(--line);padding:10px 18px;display:flex;justify-content:space-between;color:#acb69f;font-size:9px}#command-results{padding:9px;max-height:390px;overflow:auto}.command-result{display:flex;gap:13px;align-items:center;padding:11px 13px;width:100%;text-align:left;border-radius:6px}.command-result.selected,.command-result:hover{background:#edf3e5}.command-result strong{font-size:12px;font-weight:500;display:block}.command-result small{font-size:9px;display:block;color:#96a386;margin-top:2px}.command-result>.icon{margin-left:auto;width:13px;height:13px;color:#9fb190}.command-group-label{padding:9px 13px 5px;font-size:9px;color:#a6b39c}.command-none{padding:27px 20px;font-size:12px;color:#95a589;text-align:center}.toast{position:fixed;bottom:29px;left:calc(50% + var(--sidebar)/2);transform:translateX(-50%);z-index:100;border-radius:7px;background:#294735;color:#f2f6e9;box-shadow:0 6px 25px #16321f22;padding:11px 20px;font-size:12px;max-width:90vw}.initial-loader{display:flex;min-height:450px;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#96a58a;font-size:12px}.loading-mark{width:25px;height:25px;border:2px solid #dce6d2;border-top-color:#739963;border-radius:50%;animation:spin 1s linear infinite}.spin{animation:spin 1.3s linear infinite}.mobile-nav{display:none}button.loading .icon{animation:spin 1.3s linear infinite}.search-loading{padding:25px;color:#9eae91;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}
@media(min-width:1550px){.service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-columns .service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topbar{padding-right:50px;padding-left:50px}main{padding:40px 50px 50px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 270px;gap:29px}.service-main{min-height:139px}.service-card h3{font-size:13px}}
@media(max-width:1180px){:root{--sidebar:205px}.sidebar{padding:25px 14px 0}.topbar{padding:0 25px;gap:15px}main{padding:28px 25px 35px}.top-date{display:none}.dashboard-columns{grid-template-columns:minmax(0,1fr)}.dashboard-rail{grid-template-columns:1fr 1fr}.overview-row{grid-template-columns:1.4fr 1fr 1fr}.welcome-card{padding:20px 18px}.welcome-card h2{font-size:18px}.orbital{right:-40px;opacity:.4}.stat-card{padding:19px 17px}.stat-spark{display:none}.footer{padding:16px 25px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.channels-layout{grid-template-columns:210px minmax(0,1fr)}.playground{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr)}.request-form{padding:17px}.response-content{padding:18px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){:root{--sidebar:185px}.brand{font-size:28px;padding:0 5px}.brandmark{width:32px;height:32px}.sidebar{padding:24px 12px 0}.workspace-label{font-size:8px;letter-spacing:1.2px;margin-left:7px}.nav-link{gap:9px;padding:10px 11px;font-size:12px}.side-section{padding:0 7px}.global-search{width:250px}.page-heading h1{font-size:25px}.overview-row{grid-template-columns:1.3fr 1fr}.overview-row>.stat-card:last-child{display:none}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channels-layout{grid-template-columns:1fr}.channel-list{display:flex;overflow:auto;padding-bottom:5px;scrollbar-width:thin}.channel-card{width:200px;flex-shrink:0}.channel-list .button{align-self:flex-start}.playground{grid-template-columns:1fr}.response-panel{min-height:350px}.response-placeholder{min-height:220px}.history-item strong{min-width:100px}.dashboard-rail{gap:15px}}
@media(max-width:680px){:root{--sidebar:0px}.sidebar{display:none}.shell{margin:0;padding-bottom:68px}.topbar{height:61px;padding:0 20px;gap:12px;background:#f6f7f4f2}.breadcrumb{font-size:11px;gap:10px}.global-search{width:36px;height:36px;border:0;background:transparent;padding:0;justify-content:center;margin-left:auto}.global-search>.icon,.global-search>span:first-child .icon{width:19px;height:19px;color:#809273}.global-search>span:nth-child(2),.global-search kbd{display:none}.mobile-lock{display:inline-flex!important}.mobile-lock .icon{width:18px;height:18px}.mobile-nav{position:fixed;display:flex;bottom:0;left:0;right:0;z-index:40;justify-content:space-around;background:#fafcf8f5;border-top:1px solid #dfe7d7;padding:7px 8px calc(7px + env(safe-area-inset-bottom));backdrop-filter:blur(15px)}.mobile-nav a{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;width:62px;min-height:45px;color:#a3af99;font-size:9px}.mobile-nav a .icon{width:20px;height:20px}.mobile-nav a.active{color:#36653e}.mobile-nav a.active::before{content:"";position:absolute;top:0;width:23px;height:2px;border-radius:0 0 2px 2px;background:#477945}main{padding:24px 19px 30px}.page-heading{align-items:center;margin-bottom:22px;gap:13px}.heading-overline{font-size:8px;letter-spacing:1.4px}.page-heading h1{font-size:24px;letter-spacing:-.6px}.page-heading p{font-size:10px;margin-top:6px}.heading-actions{gap:5px;padding:0}.heading-actions .button{font-size:10px;padding:7px 9px;min-height:35px}.heading-actions .button .icon{width:13px;height:13px}.heading-actions .button.hide-mobile{display:none}.overview-row{gap:10px;grid-template-columns:1.4fr 1fr;margin-bottom:25px}.welcome-card{min-height:124px;padding:17px 16px}.welcome-card .tiny{font-size:7px;letter-spacing:.8px}.welcome-card h2{font-size:16px;margin-top:9px}.welcome-card p{font-size:8px;margin-top:5px;max-width:145px}.orbital{width:120px;height:120px;right:-49px;top:5px;opacity:.38}.stat-card{padding:16px}.stat-caption{font-size:9px}.stat-value{font-size:31px;margin:9px 0 3px}.stat-value span{font-size:9px}.stat-note{font-size:8px}.dashboard-columns{gap:23px}.section-header{margin-bottom:12px}.section-title{font-size:12px}.section-title .icon{width:14px;height:14px}.service-grid{gap:10px}.service-main{padding:14px 13px 11px;min-height:122px}.service-card-top{margin-bottom:12px}.service-icon{width:31px;height:31px;border-radius:8px}.service-card h3{font-size:11px;margin-bottom:5px}.service-card p{font-size:9px}.service-card .state-dot{right:14px;top:19px}.service-bottom{padding:3px 5px 3px 13px;min-height:34px}.service-domain{font-size:7px}.service-bottom .icon-button{width:27px;height:28px}.service-bottom .icon-button .icon{width:13px;height:13px}.service-card h3{min-height:18px}.category-tabs{gap:4px;margin:22px 0 14px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.category-tab{font-size:10px;white-space:nowrap;padding:6px 10px;min-height:33px}.dashboard-rail{grid-template-columns:1fr}.rail-panel{padding:17px}.rail-panel:last-child{display:none}.section-link{font-size:9px}.footer{padding:15px 20px;font-size:8px;letter-spacing:.6px}.footer span:last-child{display:none}.status-strip{font-size:9px;gap:6px;flex-wrap:wrap;padding-top:12px}.status-strip .separator{margin:0 1px}.local-search input{font-size:12px;height:40px}.local-search .icon{top:12px}.filter-bar{gap:8px}.filter-bar select{max-width:125px;font-size:10px}.channel-card{width:190px;padding:14px}.channel-detail-header{padding:18px 17px;gap:10px}.channel-detail-header h2{font-size:16px}.channel-detail-header p{font-size:9px}.channel-detail-header .button{font-size:9px;padding:6px 9px;min-height:32px}.channel-detail-content{padding:17px}.connection-row{padding:9px}.connection-row code{font-size:9px}.connection-info{font-size:9px}.model-table th:nth-child(2),.model-table td:nth-child(2){display:none}.model-table td:first-child{font-size:10px;max-width:185px;overflow-wrap:anywhere}.model-table th,.model-table td{padding:10px 4px}.model-table td:last-child{width:60px}.model-table .button{min-height:32px;font-size:9px}.model-toolbar .local-search{max-width:none}.model-toolbar{gap:8px;align-items:center}.model-toolbar>.tiny-text{font-size:8px;white-space:nowrap}.locked-panel{padding:40px 23px;margin:25px 0}.locked-panel h2{font-size:18px}.locked-panel p{font-size:11px}.field input,.field select,.field textarea{font-size:13px;min-height:43px}.field>span{font-size:11px}.request-form{padding:18px;gap:17px}.response-content{font-size:13px;padding:19px;max-height:none}.response-toolbar{padding:10px 11px}.response-toolbar span{font-size:8px}.request-form .send-row .button{min-height:43px}.history-item{gap:9px}.history-item strong{min-width:80px;font-size:9px}.history-item time{font-size:8px}.status-grid{grid-template-columns:1fr}.status-card{padding:18px}.status-card p{font-size:11px}.status-label{font-size:10px}.settings-card{padding:19px}.settings-card h2{font-size:13px}.settings-card>p{font-size:11px}.settings-card .field-row{grid-template-columns:1fr;gap:0}.setting-line strong{font-size:11px}.manage-item{padding:11px 10px;gap:9px}.manage-item .icon-button{height:34px;width:30px}.manage-item strong{font-size:11px}.manage-item small{font-size:8px}.manage-item-actions{gap:0}.modal-backdrop{padding:15px;align-items:center}.modal-panel{max-height:91dvh;border-radius:11px}.modal-head{padding:17px 18px}.modal-head h2{font-size:15px}#modal-body{padding:19px 18px}.modal-form .field-row{grid-template-columns:1fr 1fr}.modal-description{font-size:11px}.modal-form .button{min-height:41px}.search-backdrop{padding:12px;padding-top:75px}.command-input{padding:14px}.command-input input{font-size:12px}.command-footer{padding:10px 13px;font-size:8px}.command-result{padding:12px 10px}.command-result strong{font-size:11px}.command-result small{font-size:8px}#command-results{max-height:57dvh}.toast{bottom:87px;left:50%;max-width:calc(100vw - 35px);font-size:11px;padding:11px 16px;white-space:normal;text-align:center}.tiny-text{font-size:9px}.form-actions .button{min-height:37px}.button{min-height:36px}.settings-actions .button{min-height:38px}}
