.notification-drawer{position:fixed;z-index:70;right:0;top:0;width:380px;height:100vh;padding:0 16px;border-left:1px solid var(--c-line);color:var(--c-text);background:oklch(16% .052 252/.98);box-shadow:-30px 0 80px oklch(5% .04 255/.35);animation:drawer-in .26s var(--ease-out-quint) both}.notification-drawer>header{height:66px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--c-line)}.notification-drawer header>div{display:flex;gap:10px;align-items:center}.notification-drawer header span{color:var(--c-muted);font-size:9px}.notice-item{width:100%;display:grid;grid-template-columns:8px 1fr;grid-gap:12px;gap:12px;padding:16px 5px;border:0;border-bottom:1px solid var(--c-line);color:var(--c-text);background:transparent;text-align:left}.notice-item>i{width:7px;height:7px;margin-top:4px;border-radius:50%}.notice-mint{background:var(--mint)}.notice-blue{background:var(--cyan)}.notice-gold{background:var(--gold)}.notice-red{background:oklch(68% .2 24)}.notice-item strong{font-size:11px}.notice-item p{margin:5px 0;color:var(--c-muted);font-size:9px}.notice-item small{color:var(--c-muted);font-size:8px}.command-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:white}.command-search input{flex:1 1;border:0;outline:0;background:transparent}.command-search kbd{padding:4px 7px;border:1px solid var(--line);border-radius:5px;font-size:9px}.command-results{display:grid;margin-top:18px}.command-results>span{margin-bottom:7px;color:var(--ink-soft);font-size:10px}.command-results button{display:grid;grid-template-columns:30px 1fr 14px;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left}.command-results button:hover{background:var(--paper-2)}.command-results button>svg:first-child{color:var(--brand)}.command-results span{display:flex;flex-direction:column}.command-results small,.help-steps{color:var(--ink-soft)}.help-steps{display:grid;grid-gap:9px;gap:9px;padding-left:22px;line-height:1.6}@keyframes drawer-in{0%{transform:translateX(100%)}}.model-market-hero{min-height:210px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;margin-bottom:13px;padding:28px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-panel);overflow:hidden}.model-market-hero h2{margin:15px 0 8px;font-size:25px}.model-market-hero p{max-width:650px;color:var(--c-muted);line-height:1.7}.model-orbits{position:relative;width:170px;aspect-ratio:1;margin:auto;display:grid;place-items:center;border:1px solid oklch(70% .1 230/.25);border-radius:50%;box-shadow:0 0 70px oklch(55% .18 235/.13),inset 0 0 45px oklch(55% .18 235/.07)}.model-orbits>span{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;color:white;background:var(--brand);font-size:20px;font-weight:700;box-shadow:0 0 32px oklch(55% .19 245/.35)}.model-orbits i{position:absolute;width:12px;height:12px;border-radius:4px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.model-orbits i:first-of-type{left:14px;top:48px}.model-orbits i:nth-of-type(2){right:21px;top:25px;background:var(--mint)}.model-orbits i:nth-of-type(3){right:16px;bottom:35px;background:var(--gold)}.model-orbits small{position:absolute;bottom:-4px;color:var(--c-muted);font-size:8px;letter-spacing:.17em}.market-categories{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid var(--c-line)}.market-categories>div:first-child{display:flex}.market-categories button{padding:12px;border:0;border-bottom:2px solid transparent;color:var(--c-muted);background:transparent}.market-categories button.active{color:var(--cyan);border-color:var(--brand)}.market-categories .filter-search{width:260px;margin-bottom:6px}.model-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.model-card{min-height:315px;padding:16px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-panel);transition:transform .18s var(--ease-out-quint),border-color .18s}.model-card:hover{transform:translateY(-3px);border-color:var(--c-line-strong)}.model-card header{display:grid;grid-template-columns:42px 1fr 20px;grid-gap:10px;gap:10px;align-items:center}.model-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:white;font-size:10px;font-weight:700;background:var(--brand)}.model-avatar-mint{background:oklch(53% .15 164)}.model-avatar-cyan{background:oklch(58% .15 210)}.model-avatar-gold{background:oklch(65% .15 70)}.model-card h3{margin:0 0 4px;font-size:13px}.model-card header p{margin:0;color:var(--c-muted);font-size:8px}.model-card header button{border:0;color:var(--c-muted);background:transparent}.model-tags{display:flex;gap:5px;margin:16px 0}.model-description{min-height:48px;color:var(--c-muted);line-height:1.6}.model-score{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px;border:1px solid var(--c-line);border-radius:7px}.model-score span{display:flex;flex-direction:column;gap:5px;padding:9px;border-right:1px solid var(--c-line)}.model-score span:last-child{border:0}.model-score small{color:var(--c-muted);font-size:8px}.model-card footer{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:15px}.invoke-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.invoke-options button{position:relative;min-height:120px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:white;text-align:left}.invoke-options svg{color:var(--brand)}.invoke-options span{color:var(--ink-soft);font-size:11px}.invoke-options .selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.invoke-options .selected svg:last-child{position:absolute;right:10px;top:10px}.playground-toolbar{min-height:48px;display:flex;align-items:center;gap:14px;margin-bottom:12px;padding:7px 12px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-panel)}.playground-toolbar label{display:flex;align-items:center;gap:8px;color:var(--c-muted)}.playground-toolbar>span:last-child{margin-left:auto;color:var(--c-muted)}.playground-toolbar code{color:var(--cyan)}.playground-grid{display:grid;grid-template-columns:1fr 1fr 260px;grid-gap:10px;gap:10px;margin-bottom:12px}.parameter-panel,.prompt-editor,.response-view{min-height:565px;overflow:hidden;border:1px solid var(--c-line);border-radius:11px;background:var(--c-panel)}.parameter-panel>header,.prompt-editor header,.response-view header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--c-line)}.prompt-editor header>span{color:var(--c-muted);font-size:8px}.prompt-editor textarea{width:100%;height:385px;padding:18px;border:0;border-radius:0;color:var(--c-text);background:var(--c-bg-2);line-height:1.8;resize:none;box-shadow:none!important}.attachment-row{min-height:46px;padding:7px 12px;border-top:1px solid var(--c-line)}.attachment-row,.attachment-row>button{display:flex;align-items:center;gap:6px}.attachment-row>button{border:0;color:var(--cyan);background:transparent;font-size:9px}.attachment-row>button svg{width:13px}.prompt-editor footer{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid var(--c-line)}.prompt-editor footer>span{color:var(--c-muted)}.response-view header>div{display:flex;align-items:center;gap:8px}.parameter-panel header button,.response-view header button{border:0;color:var(--c-muted);background:transparent}.response-view header button svg{width:14px}.response-content{height:455px;padding:18px;overflow:auto;line-height:1.75;white-space:pre-wrap}.response-content p{margin:0}.response-content.typing{display:flex;align-items:center;justify-content:center;gap:8px}.typing i{width:8px;height:8px;border-radius:50%;background:var(--cyan);animation:typing .9s ease-in-out infinite alternate}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{to{transform:translateY(-8px);opacity:.4}}.response-view footer{height:40px;display:flex;align-items:center;gap:14px;padding:0 12px;border-top:1px solid var(--c-line);color:var(--c-muted);font-size:8px}.response-view footer strong{margin-left:auto;color:var(--gold)}.parameter-panel{padding-bottom:10px}.parameter-panel>label{display:grid;grid-gap:7px;gap:7px;padding:10px 13px;border-bottom:1px solid var(--c-line);color:var(--c-muted)}.parameter-panel label>span{display:flex;justify-content:space-between}.parameter-panel em{color:var(--c-text);font-style:normal}.parameter-panel input[type=range]{width:100%;accent-color:var(--brand)}.toggle-row{display:flex!important;flex-direction:row!important;align-items:center;justify-content:space-between}.toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:17px;border-radius:99px;background:oklch(55% .04 245/.28);position:relative}.toggle-row input:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:white;transition:transform .18s}.toggle-row input:checked{background:var(--brand)}.toggle-row input:checked:after{transform:translateX(15px)}.parameter-panel .console-panel{margin:10px 10px 0}.token-meter{display:grid;grid-template-columns:repeat(3,1fr)}.token-meter div{display:flex;flex-direction:column;gap:4px}.token-meter span{color:var(--c-muted);font-size:8px}.api-inline{display:grid;grid-template-columns:1fr auto;grid-gap:16px;gap:16px;align-items:center}.api-inline pre{margin:0;padding:12px;border-radius:7px;color:oklch(79% .12 158);background:oklch(9% .035 252);font:9px/1.7 ui-monospace}.api-inline>div{display:grid;grid-gap:9px;gap:9px}.api-key-layout,.endpoint-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:12px;gap:12px}.api-key-layout>aside,.endpoint-layout>aside{display:grid;align-content:start;grid-gap:12px;gap:12px}.endpoint-table .table-row{grid-template-columns:1.45fr 1.35fr .75fr .7fr .55fr .7fr .65fr .65fr 1fr;min-width:1050px}.health-insights{display:grid;grid-gap:8px;gap:8px}.health-insights>div{display:grid;grid-template-columns:24px 1fr;grid-gap:9px;gap:9px;padding:11px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg-2)}.health-insights svg{color:var(--cyan)}.health-insights .warn svg{color:var(--gold)}.health-insights .success svg{color:var(--mint)}.health-insights span{display:flex;flex-direction:column;gap:4px}.health-insights small{color:var(--c-muted)}.key-table .table-row{grid-template-columns:1.15fr 1.2fr 1.3fr .7fr .8fr .8fr .7fr 1.05fr;min-width:950px}.key-table .table-row>span:first-child{display:flex;align-items:center;gap:7px}.key-table code{color:var(--cyan);font-size:8px}.quota-list{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px}.quota-list>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.quota-list>div>span{grid-column:1/3;display:flex;justify-content:space-between;color:var(--c-muted)}.quota-list em{color:var(--c-text);font-style:normal}.quota-list small{color:var(--c-muted)}.security-checks{display:grid}.security-checks>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--c-line)}.security-checks span{display:flex;align-items:center;gap:7px;color:var(--c-muted)}.security-checks svg{width:13px;color:var(--mint)}.base-url-card{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg-2)}.base-url-card>div{display:flex;align-items:center;gap:10px}.base-url-card svg{color:var(--cyan)}.base-url-card span{display:flex;flex-direction:column;gap:4px}.base-url-card small{color:var(--c-muted)}.evaluation-controls{display:grid;grid-template-columns:1.15fr 1.4fr 1.25fr 1fr .85fr;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-panel)}.evaluation-controls label{display:flex;flex-direction:column;gap:6px;color:var(--c-muted)}.evaluation-controls label>span{height:34px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--c-line);border-radius:7px;color:var(--c-text);background:var(--c-bg-2)}.evaluation-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:12px;gap:12px;margin-bottom:12px}.evaluation-layout>aside{display:grid;align-content:start;grid-gap:12px;gap:12px}.compare-matrix{min-width:780px}.compare-row{display:grid;grid-template-columns:120px repeat(4,1fr);border-bottom:1px solid var(--c-line)}.compare-row>strong{display:flex;align-items:center;color:var(--c-muted)}.compare-row>span{min-height:48px;display:flex;align-items:center;gap:7px;padding:9px;border-left:1px solid var(--c-line)}.compare-row>span .progress-wrap{flex:1 1}.compare-row em{min-width:55px;text-align:right;color:var(--c-text);font-style:normal}.compare-head>span{min-height:82px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto}.compare-head .model-avatar{grid-row:1/3;width:28px;height:28px}.compare-head strong{font-size:9px}.compare-head .chip{width:-moz-fit-content;width:fit-content}.route-recommend{display:grid;grid-gap:12px;gap:12px}.route-recommend>div{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.route-recommend .progress-wrap{grid-column:1/3}.route-recommend dl{margin:8px 0}.route-recommend dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--c-line)}.route-recommend dd{margin:0;color:var(--mint)}.progress-donut{display:flex;gap:15px;align-items:center}.progress-donut .donut{width:110px}.progress-donut>div{flex:1 1;display:grid;grid-gap:8px;gap:8px}.progress-donut span{display:flex;align-items:center;gap:7px;color:var(--c-muted)}.progress-donut strong{margin-left:auto;color:var(--c-text)}.progress-donut .button{margin-top:8px}.eval-table .table-row{grid-template-columns:.75fr .8fr 1.5fr repeat(4,.65fr) .75fr .8fr;min-width:950px}.score-high{color:var(--mint)}.score-mid{color:var(--cyan)}.routing-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;grid-gap:12px;gap:12px;margin-bottom:12px}.policy-list{display:grid;grid-gap:7px;gap:7px}.policy-list>button{display:grid;grid-template-columns:1fr auto;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--c-line);border-radius:7px;color:var(--c-text);background:var(--c-bg-2);text-align:left}.policy-list>button.active{border-color:var(--brand);background:oklch(50% .18 255/.15)}.policy-list>button>div{display:flex;gap:5px;align-items:center}.policy-list strong{font-size:9px}.policy-list small{grid-column:1/3;color:var(--c-muted)}.route-canvas{position:relative;min-height:430px;border-radius:7px;background-size:24px 24px;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px);overflow:hidden}.route-entry,.route-models>span,.route-rules>span{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:8px 10px;border:1px solid var(--c-line-strong);border-radius:7px;background:var(--c-panel-2);box-shadow:0 10px 25px oklch(6% .04 255/.22)}.route-entry{left:4%;top:43%;width:145px;height:70px}.route-entry>span{position:absolute;left:8px;top:18px}.route-entry small,.route-entry strong{margin-left:31px}.route-entry small,.route-models small,.route-rules small{margin-top:4px;color:var(--c-muted);font-size:7px}.route-rules>span{left:27%;width:190px;height:58px}.route-rules>span:first-child{top:8%}.route-rules>span:nth-child(2){top:29%}.route-rules>span:nth-child(3){top:50%}.route-rules>span:nth-child(4){top:72%}.route-rules svg{position:absolute;left:9px;width:16px;color:var(--cyan)}.route-rules small,.route-rules strong{margin-left:24px}.route-models>span{right:3%;width:210px;height:58px}.route-models>span:first-child{top:8%}.route-models>span:nth-child(2){top:29%}.route-models>span:nth-child(3){top:50%}.route-models>span:nth-child(4){top:72%}.route-models i{position:absolute;left:10px}.route-models small,.route-models strong{margin-left:16px}.route-models .fallback,.route-rules .fallback{border-color:oklch(76% .15 82/.42)}.route-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.route-lines path{fill:none;stroke:var(--cyan);stroke-width:2;opacity:.65;vector-effect:non-scaling-stroke}.policy-form{display:grid;grid-gap:10px;gap:10px}.policy-form label{display:grid;grid-gap:5px;gap:5px;color:var(--c-muted)}.policy-form label>span{display:flex;justify-content:space-between}.policy-form em{color:var(--c-text);font-style:normal}.policy-form input[type=range]{width:100%;accent-color:var(--brand)}.routing-bottom{display:grid;grid-template-columns:1.5fr .5fr;grid-gap:12px;gap:12px;margin-bottom:12px}.route-metrics{display:grid;grid-template-columns:.7fr repeat(3,1fr);grid-gap:12px;gap:12px}.route-metrics>div{min-width:0}.route-metrics>div>strong{display:block;margin-bottom:8px;color:var(--c-muted);font-size:9px}.route-metrics .donut{width:90px}.route-metrics .line-chart{height:110px}.route-metrics .line-chart svg{height:90px}.event-timeline{display:grid;grid-gap:10px;gap:10px}.event-timeline>div{display:grid;grid-template-columns:35px 8px 1fr;grid-gap:7px;gap:7px}.event-timeline>div>span{color:var(--c-muted)}.event-timeline p{margin:0}.event-timeline strong{display:block;font-size:9px}.dry-run-bar{min-height:48px;gap:9px;padding:6px;border:1px solid var(--c-line);border-radius:9px;background:var(--c-panel)}.dry-run-bar,.dry-run-bar>span{display:flex;align-items:center}.dry-run-bar>span{gap:6px;color:var(--c-muted)}.dry-run-bar>span svg{width:13px;color:var(--mint)}.dry-run-bar>span strong{color:var(--cyan)}.dry-run-bar>small{margin-left:auto;padding-right:10px;color:var(--c-muted)}.blue-dot,.cyan-dot,.gold-dot,.mint-dot,.red-dot{width:7px;height:7px;display:inline-block;border-radius:50%}.mint-dot{background:var(--mint)}.blue-dot{background:var(--brand)}.cyan-dot{background:var(--cyan)}.gold-dot{background:var(--gold)}.red-dot{background:oklch(68% .2 24)}.maas-exp-page{height:calc(100dvh - 68px);min-height:680px;padding:16px!important;overflow:hidden;display:flex;flex-direction:column;color:var(--tg3-ink)}.maas-service-state{min-height:calc(100dvh - 68px);display:grid;place-items:center;padding:32px!important;color:var(--tg3-ink)}.maas-service-state>section{width:min(560px,100%);padding:36px 40px;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:18px;gap:18px;border:1px solid var(--tg3-line);border-radius:12px;background:oklch(100% 0 0/.94);box-shadow:0 18px 50px oklch(36% .035 250/.08)}.maas-service-state>section>i{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:oklch(95% .035 205);color:var(--tg3-green);font-style:normal}.maas-service-state>section>i svg{width:25px;height:25px}.maas-service-state.unavailable>section>i{background:oklch(96% .028 28);color:oklch(55% .17 28)}.maas-service-state.loading>section>i{background:oklch(96% .025 250);color:var(--tg3-blue)}.maas-service-state>section.maas-loading-only{width:auto;min-width:140px;padding:24px;display:grid;grid-template-columns:1fr;justify-items:center;grid-gap:12px;gap:12px;border:0;background:transparent;box-shadow:none;color:var(--tg3-blue)}.maas-loading-only>strong{color:var(--tg3-muted);font-size:13px;font-weight:600}.maas-service-state>section>div{min-width:0;align-self:center}.maas-service-state>section>div>span{display:block;margin-bottom:7px;color:var(--tg3-green);font-size:11px;font-weight:700;letter-spacing:.12em}.maas-service-state h1{margin:0;color:var(--tg3-ink);font-size:22px;line-height:1.3;letter-spacing:-.025em}.maas-service-state p{max-width:46ch;margin:9px 0 0;color:var(--tg3-muted);font-size:13px;line-height:1.7}.maas-service-state footer{grid-column:2;display:flex;flex-wrap:wrap;gap:9px;margin-top:2px}.maas-service-state footer a,.maas-service-state footer button{height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--tg3-green);border-radius:6px;background:var(--tg3-green);color:white;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.maas-service-state footer a{border-color:var(--tg3-line);background:white;color:var(--tg3-ink)}.maas-service-state footer svg{width:15px;height:15px}@media(max-width:640px){.maas-service-state{padding:18px!important}.maas-service-state>section{padding:26px 22px;grid-template-columns:44px minmax(0,1fr);gap:14px}.maas-service-state>section>i{width:44px;height:44px}.maas-service-state h1{font-size:19px}.maas-service-state footer{grid-column:1/3}}.maas-exp-empty{min-height:calc(100dvh - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--tg3-muted)}.maas-exp-empty>svg{width:42px;height:42px;margin-bottom:6px;color:var(--tg3-blue)}.maas-exp-empty>b{color:var(--tg3-ink);font-size:20px;line-height:1.3}.maas-exp-empty>span{max-width:560px;font-size:13px;line-height:1.7}.maas-exp-empty>button{height:38px;margin-top:6px;padding:0 15px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:var(--tg3-blue);color:white;font-size:13px;font-weight:650}.maas-exp-empty>button svg{width:15px;height:15px}.maas-exp-page button,.maas-exp-page input,.maas-exp-page select,.maas-exp-page textarea{font:inherit}.maas-exp-page button{cursor:pointer}.maas-exp-page .tg3-model-brand-icon{width:24px;height:24px;flex:none;border-radius:7px;display:grid;place-items:center;background:oklch(95% .025 260);color:oklch(48% .08 260);font-style:normal}.maas-exp-page .tg3-model-brand-icon.violet{color:oklch(57% .21 297);background:oklch(95% .035 297)}.maas-exp-page .tg3-model-brand-icon.blue{color:oklch(55% .2 247);background:oklch(95% .035 247)}.maas-exp-page .tg3-model-brand-icon.black{color:oklch(28% .02 260);background:oklch(94% .01 260)}.maas-exp-page .tg3-model-brand-icon.orange{color:oklch(65% .17 50);background:oklch(96% .04 70)}.maas-exp-page .tg3-model-brand-icon.green{color:oklch(58% .16 154);background:oklch(95% .035 154)}.maas-exp-page .tg3-model-brand-icon.pink{color:oklch(58% .2 350);background:oklch(95.5% .035 350)}.maas-exp-page .tg3-model-brand-icon.cyan{color:oklch(55% .13 208);background:oklch(95% .04 203)}.maas-exp-toolbar{position:relative;z-index:20;min-height:64px;display:flex;align-items:center;gap:12px;padding:8px 14px;margin-bottom:12px;border:1px solid var(--tg3-line);border-radius:8px;background:white;box-shadow:0 6px 20px oklch(42% .025 255/.04)}.maas-exp-toolbar>nav{height:46px;display:flex;align-items:stretch;border-radius:6px;background:oklch(98% .008 255)}.maas-exp-toolbar>nav button{position:relative;padding:0 14px;border:0;color:var(--tg3-ink);background:transparent;font-size:14px;white-space:nowrap}.maas-exp-toolbar>nav button.active{color:var(--tg3-blue);background:white}.maas-exp-toolbar>nav button.active:after{content:"";position:absolute;left:13px;right:13px;bottom:0;height:2px;border-radius:99px;background:var(--tg3-blue)}.maas-exp-selector{position:relative;width:min(320px,26vw);flex:none}.maas-exp-selector>button{width:100%;height:42px;padding:0 12px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--tg3-line);border-radius:6px;color:var(--tg3-ink);background:white;text-align:left}.maas-exp-selector>button.open{border-color:var(--tg3-blue);box-shadow:0 0 0 2px oklch(62% .12 202/.08)}.maas-exp-selector>button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.maas-exp-selector>button>svg{width:15px;transition:transform .18s ease}.maas-exp-selector>button.open>svg{transform:rotate(180deg)}.maas-exp-model-popover{position:absolute;left:0;top:48px;width:min(560px,70vw);height:350px;display:grid;grid-template-columns:190px minmax(0,1fr);border:1px solid oklch(80% .03 270);border-radius:8px;background:white;box-shadow:0 22px 52px oklch(36% .055 265/.17);overflow:hidden}.maas-exp-model-popover nav{padding:8px;border-right:1px solid var(--tg3-line);overflow:auto;background:oklch(99% .006 260)}.maas-exp-model-popover nav button,.maas-exp-model-popover section>button{width:100%;height:42px;padding:0 10px;display:grid;grid-template-columns:26px minmax(0,1fr) 15px;align-items:center;grid-gap:9px;gap:9px;border:0;border-radius:6px;color:var(--tg3-ink);background:transparent;text-align:left}.maas-exp-model-popover nav button.active,.maas-exp-model-popover section>button.active{color:var(--tg3-blue);background:oklch(95.5% .035 270)}.maas-exp-model-popover nav button:hover,.maas-exp-model-popover section>button:hover:not(:disabled){background:oklch(97% .018 255)}.maas-exp-model-popover nav button span,.maas-exp-model-popover section>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.maas-exp-model-popover nav button>svg{width:14px}.maas-exp-model-popover section{padding:8px;overflow:auto}.maas-exp-model-popover section>header{height:32px;padding:5px 9px;color:var(--tg3-muted);font-size:12px}.maas-exp-model-popover section>button:disabled{cursor:not-allowed;opacity:.45}.maas-exp-model-popover section>button>i{width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--tg3-line);border-radius:4px}.maas-exp-model-popover section>button>i.checked{border-color:var(--tg3-blue);color:white;background:var(--tg3-blue)}.maas-exp-model-popover section>button>i svg{width:12px}.maas-exp-compare{height:42px;padding:0 14px;display:flex;align-items:center;gap:7px;border:1px solid var(--tg3-line);border-radius:6px;background:white;color:var(--tg3-ink);white-space:nowrap}.maas-exp-compare svg{width:16px}.maas-exp-compare.active{border-color:var(--tg3-blue);color:var(--tg3-blue);background:oklch(97% .025 260)}.maas-exp-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.maas-exp-page .maas-exp-toolbar-actions>a{height:42px;padding:0 16px;display:flex;align-items:center;gap:7px;border:1px solid oklch(56% .125 195);border-radius:6px;color:oklch(100% 0 0);background:oklch(57% .125 195);font-weight:650;box-shadow:0 4px 12px oklch(47% .09 198/.11);transition:background var(--tg3-dur-fast) var(--tg3-ease-out),border-color var(--tg3-dur-fast) var(--tg3-ease-out),box-shadow var(--tg3-dur-fast) var(--tg3-ease-out),transform var(--tg3-dur-fast) var(--tg3-ease-out)}.maas-exp-toolbar-actions>a:hover{border-color:oklch(52% .13 195);background:oklch(53% .13 195);box-shadow:0 6px 16px oklch(43% .1 198/.16);transform:translateY(-1px)}.maas-exp-toolbar-actions>a:focus-visible{outline:2px solid oklch(59% .16 211);outline-offset:2px}.maas-exp-toolbar-actions>a svg{width:15px}.maas-exp-key-picker{height:42px;min-width:132px;padding:0 10px;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:16px 16px;border:1px solid var(--tg3-line);border-radius:6px;background:white}.maas-exp-key-picker.required{border-color:var(--tg3-red);box-shadow:0 0 0 3px oklch(61% .22 27/.1)}.maas-exp-key-picker.shake{animation:maas-exp-key-shake .28s var(--tg3-ease-out) both}.maas-exp-key-picker>svg{grid-row:1/3;width:14px;align-self:center;color:var(--tg3-muted)}.maas-exp-key-picker.required select,.maas-exp-key-picker.required>svg{color:var(--tg3-red)}.maas-exp-key-picker>span{padding-left:6px;color:var(--tg3-muted);font-size:9px;line-height:18px}.maas-exp-toolbar-actions .maas-exp-key-picker>a{min-width:0;padding-left:3px;overflow:hidden;color:var(--tg3-muted);font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.maas-exp-toolbar-actions .maas-exp-key-picker.required>a{color:var(--tg3-red)}.maas-exp-toolbar-actions .maas-exp-key-picker>a:focus-visible{outline:2px solid var(--tg3-blue);outline-offset:2px}.maas-exp-toolbar-actions select{min-width:0;padding-left:3px;border:0;outline:0;background:transparent;font-size:11px}.maas-exp-toolbar-actions .refresh{width:36px;height:36px;display:grid;place-items:center;border:0;color:var(--tg3-muted);background:transparent}.maas-exp-toolbar-actions .refresh svg{width:17px}@keyframes maas-exp-key-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@media(prefers-reduced-motion:reduce){.maas-exp-key-picker.shake{animation:none}}.maas-exp-text-layout{min-height:0;flex:1 1;display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:12px;gap:12px}.maas-exp-compare-setup{min-height:0;flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:1px solid var(--tg3-line);border-radius:8px;background:white;text-align:center}.maas-exp-compare-setup>svg{width:42px;height:42px;padding:10px;border-radius:10px;color:var(--tg3-blue);background:oklch(96% .03 245)}.maas-exp-compare-setup h2{margin:16px 0 7px;font-size:20px}.maas-exp-compare-setup p{max-width:560px;margin:0;color:var(--tg3-muted);font-size:13px;line-height:1.75}.maas-exp-compare-setup p b{color:var(--tg3-blue)}.maas-exp-text-layout>aside{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:10px;gap:10px;padding-right:2px}.maas-exp-text-parameters{padding:16px;border:1px solid var(--tg3-line);border-radius:8px;background:white}.maas-exp-text-parameters>header{display:flex;align-items:center;gap:10px;margin-bottom:17px}.maas-exp-text-parameters>header .tg3-model-brand-icon{width:32px;height:32px}.maas-exp-text-parameters>header span{min-width:0;display:grid}.maas-exp-text-parameters>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.maas-exp-text-parameters>header small{color:var(--tg3-muted);font-size:10px}.maas-exp-text-parameters>header>button{width:30px;height:30px;margin-left:auto;display:grid;place-items:center;flex:none;border:1px solid var(--tg3-line);border-radius:6px;color:var(--tg3-muted);background:oklch(98.5% .006 255);transition:border-color .16s ease,color .16s ease,background .16s ease}.maas-exp-text-parameters>header>button:hover{border-color:oklch(72% .08 205);color:var(--tg3-blue);background:oklch(97% .025 205)}.maas-exp-text-parameters>header>button svg{width:14px;height:14px}.maas-exp-parameter-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px}.maas-exp-parameter-fields.compact{display:block}.maas-exp-field{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px;color:var(--tg3-ink);font-size:12px}.maas-exp-parameter-fields.compact .maas-exp-field{margin-bottom:15px}.maas-exp-field>span{display:flex;justify-content:space-between;align-items:center;font-weight:600}.maas-exp-field>span b{font-size:11px;font-weight:500;color:var(--tg3-muted)}.maas-exp-parameter-label{display:inline-flex!important;grid-auto-flow:column!important;align-items:center;justify-content:start;gap:5px}.maas-exp-parameter-label>i{width:14px;height:14px;display:grid;place-items:center;color:oklch(56% .035 255);font-style:normal;cursor:help}.maas-exp-parameter-label>i:focus-visible{outline:2px solid oklch(63% .14 205/.35);outline-offset:2px;border-radius:50%}.maas-exp-parameter-label svg{width:13px;height:13px}.maas-exp-field select,.maas-exp-field textarea,.maas-exp-seed{width:100%;border:1px solid var(--tg3-line);border-radius:6px;background:white;outline:0}.maas-exp-field select{height:40px;padding:0 11px}.maas-exp-field textarea{height:72px;padding:10px;resize:vertical;line-height:1.6}.maas-exp-field.wide{grid-column:1/-1}.maas-exp-parameter-fields.compact .maas-exp-field textarea{height:112px;resize:none}.slider-field>div{display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-gap:10px;gap:10px;align-items:center}.slider-field input[type=range]{width:100%;accent-color:var(--tg3-blue)}.slider-field input[type=number]{width:76px;height:34px;padding:0 7px;border:1px solid var(--tg3-line);border-radius:5px;text-align:center;outline:0}.maas-exp-field.conditional-disabled{opacity:.54}.maas-exp-field :disabled{cursor:not-allowed}.maas-exp-seed{height:40px;display:grid;grid-template-columns:1fr 40px;overflow:hidden}.maas-exp-seed input{min-width:0;padding:0 10px;border:0;outline:0}.maas-exp-seed button{display:grid;place-items:center;border:0;border-left:1px solid var(--tg3-line);color:var(--tg3-muted);background:oklch(98% .008 260)}.maas-exp-seed svg{width:15px}.switch-field>button{width:74px;height:34px;padding:3px;display:flex;align-items:center;gap:7px;border:1px solid var(--tg3-line);border-radius:6px;color:var(--tg3-muted);background:oklch(96% .01 260)}.switch-field>button i{width:26px;height:26px;border-radius:4px;background:white;box-shadow:0 1px 4px oklch(40% .02 260/.12)}.switch-field>button b{font-size:10px}.switch-field>button.active{color:white;border-color:var(--tg3-blue);background:var(--tg3-blue)}.maas-exp-text-layout>main{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--tg3-line);border-radius:8px;background:white;overflow:hidden}.maas-exp-text-layout>main.compare{grid-template-columns:1fr 1fr}.maas-exp-chat-pane{position:relative;min-width:0;padding-bottom:118px;overflow:hidden}.maas-exp-text-layout>main.compare .maas-exp-chat-pane+.maas-exp-chat-pane{border-left:1px solid var(--tg3-line)}.maas-exp-chat-welcome{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px;text-align:center}.maas-exp-chat-welcome>.tg3-model-brand-icon{width:50px;height:50px;border-radius:12px}.maas-exp-chat-welcome h2{max-width:90%;margin:14px 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:22px}.maas-exp-chat-welcome p{margin:0;color:var(--tg3-muted);font-size:13px}.maas-exp-chat-welcome>div{display:flex;gap:8px;margin-top:24px}.maas-exp-chat-welcome button{height:36px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--tg3-line);border-radius:6px;color:var(--tg3-muted);background:white}.maas-exp-chat-welcome button:hover{border-color:var(--tg3-blue);color:var(--tg3-blue)}.maas-exp-chat-welcome button svg{width:12px}.maas-exp-text-layout>main.compare .maas-exp-chat-welcome>div{display:none}.maas-exp-chat-messages{position:absolute;inset:0 0 112px;padding:24px 6%;overflow:auto}.maas-exp-chat-messages article{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:22px}.maas-exp-chat-messages article>span>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:oklch(91% .025 220);font-size:11px;font-style:normal}.maas-exp-chat-messages article b{font-size:12px}.maas-exp-chat-messages article p{margin:6px 0 0;padding:11px 13px;border-radius:7px;background:oklch(97% .01 260);line-height:1.75;font-size:13px}.maas-exp-chat-messages article.assistant p{background:oklch(97% .025 210)}.maas-exp-chat-messages article small{display:block;margin-top:5px;color:var(--tg3-muted);font-size:10px}.maas-exp-chat-messages article.assistant .maas-exp-markdown{margin-top:6px;padding:11px 13px;border-radius:7px;background:oklch(97% .025 210);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.maas-exp-chat-messages article.assistant .maas-exp-markdown p{margin:0 0 9px;padding:0;border-radius:0;background:none;line-height:inherit;font-size:inherit}.maas-exp-chat-messages article.assistant .maas-exp-markdown p:last-child{margin-bottom:0}.maas-exp-chat-messages article.assistant .maas-exp-markdown ol,.maas-exp-chat-messages article.assistant .maas-exp-markdown ul{margin:7px 0;padding-left:22px}.maas-exp-chat-messages article.assistant .maas-exp-markdown pre{max-width:100%;margin:8px 0;padding:10px 12px;overflow:auto;border:1px solid oklch(88% .025 235);border-radius:5px;background:oklch(24% .025 255);color:oklch(94% .01 250);font:12px/1.65 Consolas,monospace}.maas-exp-chat-messages article.assistant .maas-exp-markdown code:not(pre code){padding:1px 4px;border-radius:3px;background:oklch(90% .025 225);font:12px Consolas,monospace}.maas-exp-chat-messages article.assistant.error .maas-exp-markdown{border:1px solid oklch(84% .08 25);background:oklch(97% .025 25);color:oklch(47% .15 25)}.maas-exp-message-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.maas-exp-message-attachments>span{min-width:150px;max-width:280px;height:42px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid oklch(88% .025 245);border-radius:6px;background:oklch(98% .012 245);color:oklch(42% .06 235)}.maas-exp-message-attachments>span>svg{width:17px;height:17px;flex:none;color:var(--tg3-blue)}.maas-exp-message-attachments i{min-width:0;display:grid;font-style:normal}.maas-exp-message-attachments b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px!important}.maas-exp-message-attachments small{position:static!important;margin:1px 0 0!important;display:block!important;font-size:9px!important;text-align:left!important}.maas-exp-reasoning{margin-top:8px;border:1px solid oklch(88% .035 275);border-radius:7px;background:linear-gradient(135deg,oklch(98% .018 275),oklch(99% .01 235));overflow:hidden}.maas-exp-reasoning summary{min-height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:pointer;color:oklch(42% .06 275);font-size:12px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maas-exp-reasoning summary::-webkit-details-marker{display:none}.maas-exp-reasoning summary>svg:first-child{width:16px;height:16px;color:oklch(58% .13 285)}.maas-exp-reasoning summary>b{font-size:12px;font-weight:700}.maas-exp-reasoning summary>small{margin:0 0 0 auto;color:var(--tg3-muted);font-size:10px}.maas-exp-reasoning summary>svg:last-child{width:14px;height:14px;margin-left:2px;transition:transform .16s ease}.maas-exp-reasoning[open] summary>svg:last-child{transform:rotate(180deg)}.maas-exp-reasoning-content{max-height:260px;padding:11px 13px;overflow:auto;border-top:1px solid oklch(90% .025 275);color:oklch(44% .025 255);font-size:12px;line-height:1.75;overflow-wrap:anywhere}.maas-exp-reasoning-content p{margin:0 0 8px!important;padding:0!important;border-radius:0!important;background:none!important;font-size:inherit!important;line-height:inherit!important}.maas-exp-reasoning-content p:last-child{margin-bottom:0!important}.maas-exp-reasoning-content ol,.maas-exp-reasoning-content ul{margin:7px 0;padding-left:21px}.maas-exp-answer{margin-top:9px}.maas-exp-answer>header{height:24px;display:flex;align-items:center;gap:6px;color:var(--tg3-muted);font-size:11px;font-weight:650}.maas-exp-answer>header svg{width:14px;height:14px;color:var(--tg3-blue)}.maas-exp-answer .maas-exp-markdown{margin-top:3px!important}.maas-exp-no-final{margin-top:9px!important;border:1px dashed oklch(82% .04 260);background:oklch(98% .012 260)!important;color:var(--tg3-muted);font-size:12px!important}.maas-exp-response-meta{margin-top:7px!important}.maas-exp-streaming-status{width:max-content;margin-top:7px;padding:9px 12px;display:flex;align-items:center;gap:7px;border:1px solid oklch(88% .035 275);border-radius:7px;background:oklch(98% .018 275);color:oklch(43% .055 275);font-size:12px}.maas-exp-streaming-status>svg{width:16px;height:16px;color:oklch(58% .13 285)}.maas-exp-streaming-status>span{margin-right:2px;font-weight:650}.maas-exp-streaming-status>i{width:4px;height:4px;border-radius:50%;background:oklch(58% .13 285);animation:maas-exp-stream-pulse .9s ease-in-out infinite alternate}.maas-exp-streaming-status>i:nth-of-type(2){animation-delay:.14s}.maas-exp-streaming-status>i:nth-of-type(3){animation-delay:.28s}.maas-exp-stream-caret{width:2px;height:13px;margin-left:4px;display:inline-block;vertical-align:-2px;border-radius:2px;background:oklch(58% .13 285);animation:maas-exp-stream-caret .75s step-end infinite}.maas-exp-response-meta.streaming{display:flex!important;align-items:center;gap:6px;color:oklch(49% .08 250)!important}.maas-exp-response-meta.streaming:before{width:6px;height:6px;content:"";border-radius:50%;background:var(--tg3-blue);animation:maas-exp-stream-pulse .8s ease-in-out infinite alternate}@keyframes maas-exp-stream-pulse{0%{opacity:.28}to{opacity:1}}@keyframes maas-exp-stream-caret{0%,48%{opacity:1}49%,to{opacity:.15}}.maas-exp-dots{display:flex!important;gap:5px}.maas-exp-dots i{width:6px;height:6px;border-radius:50%;background:var(--tg3-blue);animation:tg3-typing 1s infinite alternate}.maas-exp-dots i:nth-child(2){animation-delay:.15s}.maas-exp-dots i:nth-child(3){animation-delay:.3s}.maas-exp-composer{position:absolute;z-index:3;left:12%;right:12%;bottom:28px;height:88px;border:1px solid oklch(78% .04 275);border-radius:8px;background:white;box-shadow:0 12px 28px oklch(43% .045 265/.09)}.maas-exp-text-layout>main.has-chat-attachments .maas-exp-chat-messages{bottom:148px}.maas-exp-composer.has-attachments{height:124px}.maas-exp-composer-attachments{height:36px;padding:5px 50px 5px 9px;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid oklch(91% .025 245);scrollbar-width:thin}.maas-exp-composer-attachments>span{height:26px;max-width:230px;padding:0 5px 0 8px;display:flex;align-items:center;gap:5px;flex:none;border-radius:5px;background:oklch(96% .022 215);color:oklch(40% .07 220)}.maas-exp-composer-attachments>span>svg{width:13px;height:13px;flex:none;color:var(--tg3-blue)}.maas-exp-composer-attachments b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.maas-exp-composer-attachments small{position:static!important;margin:0!important;color:var(--tg3-muted);font-size:9px!important;white-space:nowrap}.maas-exp-composer-attachments button{width:20px;height:20px;display:grid;place-items:center;flex:none;border:0;border-radius:4px;color:var(--tg3-muted);background:transparent}.maas-exp-composer-attachments button:hover{color:oklch(52% .17 25);background:oklch(95% .025 25)}.maas-exp-composer-attachments button svg{width:11px;height:11px}.maas-exp-composer textarea{width:calc(100% - 98px);height:62px;padding:13px 12px 10px 42px;border:0;outline:0;resize:none;line-height:1.55;font-size:13px}.maas-exp-composer>input[type=file]{display:none}.maas-exp-composer>button{position:absolute;bottom:14px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%}.maas-exp-composer>button svg{width:16px}.maas-exp-composer .attach{left:8px;color:var(--tg3-muted);background:transparent}.maas-exp-composer .attach:hover:not(:disabled){color:var(--tg3-blue);background:oklch(96% .02 215)}.maas-exp-composer .attach:disabled{cursor:not-allowed;opacity:.45}.maas-exp-composer .send{right:10px;color:white;background:var(--tg3-blue)}.maas-exp-composer .send:disabled{cursor:not-allowed;background:oklch(84% .02 260)}.maas-exp-composer>small{position:absolute;left:0;right:0;bottom:-21px;color:var(--tg3-muted);text-align:center;font-size:10px}.maas-exp-composer>small.upload-error{color:oklch(50% .16 25)}.maas-exp-media-layout{min-height:0;flex:1 1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);grid-gap:12px;gap:12px}.maas-exp-media-form,.maas-exp-result{min-height:0;border:1px solid var(--tg3-line);border-radius:8px;background:white;overflow:hidden}.maas-exp-media-form{display:flex;flex-direction:column}.maas-exp-form-scroll{padding:18px 20px 0}.maas-exp-form-scroll>header,.maas-exp-generation-parameters>header,.maas-exp-metrics>header,.maas-exp-result>header{display:flex;align-items:center;justify-content:space-between}.maas-exp-form-scroll h2,.maas-exp-generation-parameters h2,.maas-exp-result h2{margin:0;font-size:17px}.maas-exp-form-scroll>header span,.maas-exp-generation-parameters>header span,.maas-exp-metrics>header span,.maas-exp-result>header span{color:var(--tg3-muted);font-size:11px}.maas-exp-prompt{display:grid;grid-gap:7px;gap:7px;margin-top:14px;font-size:12px;font-weight:600}.maas-exp-attachment em,.maas-exp-prompt em{color:oklch(58% .2 25);font-style:normal}.maas-exp-prompt textarea{height:90px;padding:12px;border:1px solid var(--tg3-line);border-radius:6px;outline:0;resize:vertical;line-height:1.65}.maas-exp-attachment{margin-top:12px}.maas-exp-attachment>header{height:26px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.maas-exp-attachment>header span{color:var(--tg3-muted);font-size:10px}.maas-exp-attachment-input{height:48px;padding:6px;display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;grid-gap:4px;gap:4px;border:1px dashed oklch(78% .04 270);border-radius:6px;background:oklch(99% .006 260)}.maas-exp-attachment-input input{min-width:0;padding:0 8px;border:0;outline:0;background:transparent;font-size:12px}.maas-exp-attachment-input button,.maas-exp-attachment-input label{display:grid;place-items:center;border:0;border-radius:4px;color:var(--tg3-muted);background:white}.maas-exp-attachment-input label input{display:none}.maas-exp-attachment-input svg{width:15px}.maas-exp-attachment-input button:disabled{opacity:.4}.maas-exp-files{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.maas-exp-files>span{max-width:230px;height:28px;padding:0 5px 0 8px;display:flex;align-items:center;gap:5px;border-radius:5px;background:oklch(96% .02 210);color:var(--tg3-blue)}.maas-exp-files>span>svg{width:13px;flex:none}.maas-exp-files b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500}.maas-exp-files button{width:20px;height:20px;display:grid;place-items:center;border:0;background:transparent}.maas-exp-files button svg{width:11px}.maas-exp-attachment>small{display:flex;align-items:center;gap:4px;margin-top:7px;color:var(--tg3-muted);font-size:10px}.maas-exp-attachment>small svg{width:12px}.maas-exp-generation-parameters{margin-top:20px;padding:18px 20px;border-top:1px solid var(--tg3-line);overflow:auto}.maas-exp-generation-parameters .maas-exp-parameter-fields{margin-top:16px}.maas-exp-media-form>footer{height:70px;flex:none;margin-top:auto;padding:0 20px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--tg3-line)}.maas-exp-media-form>footer button{height:38px;padding:0 14px;display:flex;align-items:center;gap:7px;border-radius:6px}.maas-exp-media-form>footer button svg{width:15px}.maas-exp-media-form>footer .secondary{border:1px solid var(--tg3-line);color:var(--tg3-ink);background:white}.maas-exp-media-form>footer .primary{border:1px solid var(--tg3-blue);color:white;background:var(--tg3-blue)}.maas-exp-media-form>footer .primary:disabled{cursor:not-allowed;border-color:transparent;background:oklch(90% .015 260);color:oklch(68% .02 260)}.maas-exp-result{padding:18px;overflow:auto}.maas-exp-result>header span.running{color:var(--tg3-blue)}.maas-exp-result>header span.done{color:oklch(57% .14 155)}.maas-exp-result>header span.error{color:oklch(58% .2 27)}.maas-exp-preview{position:relative;height:220px;margin-top:14px;display:grid;place-items:center;border:1px solid oklch(86% .025 270);border-radius:8px;background:linear-gradient(135deg,oklch(98% .015 285),oklch(96% .028 250));overflow:hidden}.maas-exp-preview:before{content:"";position:absolute;width:240px;height:140px;border-radius:50%;background:oklch(82% .08 295/.16);filter:blur(35px)}.maas-exp-preview>div{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.maas-exp-preview>div:has(>img),.maas-exp-preview>div:has(>video){width:100%;height:100%}.maas-exp-preview img,.maas-exp-preview video{display:block;width:100%;height:100%;object-fit:contain;background:oklch(20% .015 260)}.maas-exp-preview.error{border-color:oklch(84% .08 25);background:oklch(98% .018 25)}.maas-exp-preview>div>.tg3-model-brand-icon,.maas-exp-preview>div>svg{width:42px;height:42px;margin-bottom:10px;color:oklch(63% .14 285)}.maas-exp-preview b{font-size:14px}.maas-exp-preview span{margin-top:5px;color:var(--tg3-muted);font-size:11px}.maas-key-form-error,.maas-log-error{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid oklch(84% .08 25);border-radius:7px;background:oklch(98% .018 25);color:oklch(48% .17 25);font-size:13px;line-height:1.45}.maas-key-form-error svg,.maas-log-error svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.maas-exp-metrics{margin-top:18px}.maas-exp-metrics h3{margin:0;font-size:15px}.maas-exp-metrics>div{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.maas-exp-metrics article{position:relative;min-height:76px;padding:12px;border:1px solid var(--tg3-line);border-radius:7px}.maas-exp-metrics article span{display:block;color:var(--tg3-muted);font-size:11px}.maas-exp-metrics article b{display:block;margin-top:5px;font-size:16px}.maas-exp-metrics article small{position:absolute;right:12px;top:12px;color:var(--tg3-muted);font-size:10px}.maas-exp-result>dl{margin:16px 0 0;padding-top:8px;border-top:1px solid var(--tg3-line)}.maas-exp-result>dl>div{min-height:34px;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.maas-exp-result dt{color:var(--tg3-muted);font-size:11px}.maas-exp-result dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:11px;font-weight:650}.spin{animation:maas-exp-spin .85s linear infinite}@keyframes maas-exp-spin{to{transform:rotate(1turn)}}@media(max-width:1380px){.maas-exp-page{padding:12px!important}.maas-exp-toolbar{gap:8px;padding-inline:10px}.maas-exp-toolbar>nav button{padding-inline:10px;font-size:13px}.maas-exp-selector{width:min(280px,24vw)}.maas-exp-text-layout{grid-template-columns:280px minmax(0,1fr)}.maas-exp-chat-welcome button:nth-child(2){display:none}.maas-exp-key-picker{min-width:112px}}@media(max-width:1120px){.maas-exp-page{height:auto;min-height:calc(100dvh - 68px);overflow:visible}.maas-exp-toolbar{flex-wrap:wrap}.maas-exp-toolbar>nav{order:1}.maas-exp-selector{order:2;width:300px}.maas-exp-compare{order:3}.maas-exp-toolbar-actions{order:4;width:100%;margin-left:0;justify-content:flex-end;border-top:1px solid var(--tg3-line);padding-top:8px}.maas-exp-text-layout{min-height:720px}.maas-exp-media-layout{grid-template-columns:1fr}.maas-exp-media-form{min-height:720px}.maas-exp-result{min-height:620px}}@media(max-width:760px){.maas-exp-toolbar>nav{width:100%;overflow:auto}.maas-exp-selector{width:calc(100% - 112px)}.maas-exp-toolbar-actions>a{padding-inline:11px}.maas-exp-key-picker{display:none}.maas-exp-model-popover{position:fixed;left:12px;right:12px;top:150px;width:auto;height:min(480px,70vh);grid-template-columns:135px minmax(0,1fr)}.maas-exp-text-layout{display:block;min-height:0}.maas-exp-text-layout>aside{display:none}.maas-exp-text-layout>main{height:calc(100dvh - 210px);min-height:580px}.maas-exp-composer{left:12px;right:12px}.maas-exp-text-layout>main.compare{grid-template-columns:1fr}.maas-exp-text-layout>main.compare .maas-exp-chat-pane{display:none}.maas-exp-text-layout>main.compare .maas-exp-chat-pane:first-child{display:block}.maas-exp-parameter-fields{grid-template-columns:1fr}.maas-exp-field.wide{grid-column:auto}.maas-exp-media-layout{display:block}.maas-exp-media-form{min-height:760px}.maas-exp-result{min-height:600px;margin-top:10px}}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form){width:min(720px,calc(100vw - 32px))}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form)>header{min-height:62px;padding:14px 20px}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form)>header h2{font-size:16px;line-height:1.4}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form)>main{padding:22px 20px 24px}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form)>footer{min-height:64px;height:auto;padding:12px 20px}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form)>footer button{min-width:64px;min-height:38px;font-size:13px}.tg3-api-key-create-form{display:grid;grid-gap:20px;gap:20px}.tg3-api-key-form-row{display:grid;grid-template-columns:118px minmax(0,300px);align-items:center;grid-gap:14px;gap:14px;margin:0}.tg3-api-key-form-row>span{color:var(--tg3-ink);font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap}.tg3-api-key-form-row>span em{margin-left:3px;color:var(--tg3-red);font-style:normal}.tg3-api-key-form-row>input,.tg3-api-key-name-field>input{width:100%;height:40px;padding:0 12px;border:1px solid var(--tg3-line);border-radius:5px;outline:none;color:var(--tg3-ink);background:white;font-size:13px}.tg3-api-key-create-form .tg3-suffix-input:focus-within,.tg3-api-key-form-row>input:focus,.tg3-api-key-name-field>input:focus{border-color:var(--tg3-blue);box-shadow:0 0 0 3px oklch(66% .15 190/.1)}.tg3-api-key-form-row>input::placeholder,.tg3-api-key-name-field>input::placeholder{color:oklch(67% .025 255)}.tg3-api-key-name-field{min-width:0;display:grid;grid-gap:6px;gap:6px}.tg3-api-key-name-field>input[aria-invalid=true]{border-color:var(--tg3-red);box-shadow:0 0 0 3px oklch(61% .22 27/.08)}.tg3-api-key-name-field>small{color:var(--tg3-red);font-size:12px;font-weight:400;line-height:1.45}.tg3-api-key-quota{display:grid;grid-gap:12px;gap:12px}.tg3-api-key-quota-heading{display:flex;align-items:center;gap:6px}.tg3-api-key-quota-heading h3{margin:0;font-size:13px;font-weight:700;line-height:1.45}.tg3-api-key-quota-heading svg{width:14px;height:14px;color:var(--tg3-blue)}.tg3-api-key-quota>p{margin:-5px 0 2px;color:var(--tg3-muted);font-size:12px;line-height:1.6}.tg3-api-key-quota .tg3-api-key-form-row{grid-template-columns:118px 180px}.tg3-console-maas .tg3-api-key-create-form .tg3-suffix-input{width:180px;height:40px!important;border-radius:5px;overflow:hidden;background:white}.tg3-console-maas .tg3-api-key-create-form .tg3-suffix-input input{min-width:0;height:38px!important;padding:0 10px;font-size:13px}.tg3-console-maas .tg3-api-key-create-form .tg3-suffix-input span{min-width:38px;padding:9px 10px;font-size:13px;text-align:center}@media(max-width:640px){.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form){width:calc(100vw - 24px)}.tg3-console-maas .tg3-modal:has(.tg3-api-key-create-form)>main{padding:20px 18px 22px}.tg3-api-key-form-row,.tg3-api-key-quota .tg3-api-key-form-row{grid-template-columns:minmax(0,1fr);gap:7px}.tg3-api-key-form-row>span{white-space:normal}.tg3-console-maas .tg3-api-key-create-form .tg3-suffix-input{width:100%}}.maas-api-key-page,.maas-log-page{max-width:none;padding:18px 20px 28px}.tg3-help-tip{position:relative;width:16px;min-width:16px;height:16px;padding:0;display:inline-grid;place-items:center;flex:none;overflow:visible;border:0;border-radius:50%;background:transparent;color:var(--tg3-muted);cursor:help;vertical-align:middle}.tg3-help-tip>svg{width:13px!important;height:13px!important;pointer-events:none}.tg3-help-tip>span{z-index:80;top:calc(100% + 8px);width:max-content;min-width:180px;max-width:min(280px,80vw);padding:8px 10px;display:block!important;border:1px solid oklch(32% .025 260);border-radius:5px;box-shadow:0 8px 24px oklch(18% .025 260/.2);color:white!important;font-size:11px!important;font-weight:450!important;line-height:1.55!important;letter-spacing:0;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.tg3-help-tip>span,.tg3-help-tip>span:before{position:absolute;left:50%;background:oklch(24% .025 260)}.tg3-help-tip>span:before{content:"";top:-5px;width:9px;height:9px;border-top:1px solid oklch(32% .025 260);border-left:1px solid oklch(32% .025 260);transform:translateX(-50%) rotate(45deg)}.tg3-help-tip[data-align=left]>span{left:-8px;transform:translateY(4px)}.tg3-help-tip[data-align=left]>span:before{left:15px;transform:rotate(45deg)}.tg3-help-tip[data-align=right]>span{right:-8px;left:auto;transform:translateY(4px)}.tg3-help-tip[data-align=right]>span:before{right:15px;left:auto;transform:rotate(45deg)}.tg3-help-tip:focus-visible,.tg3-help-tip:hover{color:var(--tg3-blue);outline:none}.tg3-help-tip:focus-visible>span,.tg3-help-tip:hover>span{opacity:1;visibility:visible;transform:translate(-50%)}.tg3-help-tip[data-align=left]:focus-visible>span,.tg3-help-tip[data-align=left]:hover>span,.tg3-help-tip[data-align=right]:focus-visible>span,.tg3-help-tip[data-align=right]:hover>span{transform:translateY(0)}.maas-key-notice,.maas-log-retention{min-height:40px;margin-bottom:14px;padding:9px 14px;display:flex;align-items:center;gap:9px;border:1px solid oklch(87% .035 269);background:oklch(99% .006 260);color:oklch(34% .035 258);font-size:12px;line-height:1.6}.maas-key-notice svg,.maas-log-retention svg{width:15px;height:15px;flex:none;color:var(--tg3-blue)}.maas-api-key-panel>div,.maas-log-table-panel>div{padding:0!important}.maas-key-toolbar{min-height:68px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tg3-line)}.maas-key-toolbar>div{display:flex;align-items:center;gap:8px}.maas-key-search{width:270px;height:36px;padding:0 11px;display:flex;align-items:center;border:1px solid var(--tg3-line);border-radius:5px;background:white}.maas-key-search:focus-within{border-color:var(--tg3-blue);box-shadow:0 0 0 3px oklch(66% .15 250/.08)}.maas-key-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:12px}.maas-key-search input::placeholder{color:oklch(69% .02 255)}.maas-key-search svg{width:14px;height:14px;color:var(--tg3-muted)}.maas-key-refresh{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--tg3-line);border-radius:5px;background:white;color:var(--tg3-ink)}.maas-key-refresh:hover{border-color:var(--tg3-blue);color:var(--tg3-blue)}.maas-key-refresh svg{width:15px;height:15px}.maas-key-table-scroll,.maas-log-table-scroll{width:100%;overflow-x:auto}.maas-key-table{min-width:1120px;padding:0 20px}.maas-key-table>div:not(.maas-key-empty),.maas-key-table>header{display:grid;grid-template-columns:30px 170px 130px minmax(250px,1fr) minmax(140px,.72fr) 120px 176px;align-items:center;grid-column-gap:10px;column-gap:10px;border-bottom:1px solid var(--tg3-line)}.maas-key-table>div:not(.maas-key-empty)>span,.maas-key-table>header>span{min-width:0}.maas-key-table>header{height:54px;color:oklch(39% .035 260);font-size:12px;font-weight:600}.maas-key-table>div:not(.maas-key-empty){min-height:74px;color:var(--tg3-ink);font-size:12px}.maas-key-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--tg3-blue)}.maas-key-name,.maas-key-resource{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.maas-key-secret{min-width:0;display:flex;align-items:center;gap:4px}.maas-key-secret code{width:51ch;min-width:0;flex:0 1 51ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-feature-settings:none;font-variant-ligatures:none}.maas-key-secret button{width:25px;height:25px;flex:none;display:grid;place-items:center;border:0;background:transparent;color:var(--tg3-blue)}.maas-key-secret button:hover{background:var(--tg3-blue-soft)}.maas-key-secret svg{width:14px;height:14px}.maas-key-secret button.copied{color:oklch(57% .16 155);background:oklch(96% .035 155)}.maas-key-copy-check{animation:maas-key-copy-pop .26s cubic-bezier(.23,1,.32,1) both}@keyframes maas-key-copy-pop{0%{opacity:0;transform:scale(.55) rotate(-10deg)}70%{opacity:1;transform:scale(1.16) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}.maas-key-limits{display:grid;grid-gap:5px;gap:5px}.maas-key-limits b{font-size:12px;font-weight:500;white-space:nowrap}.maas-key-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.maas-key-actions a,.maas-key-actions button{height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tg3-line);border-radius:4px;background:white;color:var(--tg3-ink);font-size:12px}.maas-key-actions .primary{border-color:var(--tg3-blue);background:var(--tg3-blue);color:white}.maas-key-actions a:hover,.maas-key-actions button:hover{border-color:var(--tg3-blue);color:var(--tg3-blue)}.maas-key-actions .primary:hover{color:white;background:var(--tg3-blue-dark)}.maas-key-empty,.maas-log-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tg3-muted);text-align:center}.maas-key-empty svg,.maas-log-empty svg{width:22px;height:22px;color:var(--tg3-blue)}.maas-key-empty b,.maas-log-empty b{color:var(--tg3-ink);font-size:13px}.maas-key-empty span,.maas-log-empty span{font-size:11px}.maas-table-pagination{min-height:58px;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.maas-table-pagination>span{font-size:11px;color:var(--tg3-muted)}.maas-table-pagination button,.maas-table-pagination select{height:30px;border:1px solid var(--tg3-line);border-radius:4px;background:white;color:var(--tg3-ink);font-size:11px}.maas-table-pagination button{width:30px}.maas-table-pagination button.active{border-color:var(--tg3-blue);color:var(--tg3-blue)}.maas-table-pagination select{padding:0 9px}.maas-table-pagination button:disabled{color:oklch(76% .015 260);background:oklch(98% .005 260)}.tg3-console-maas .tg3-modal:has(.maas-key-delete-dialog){width:min(700px,calc(100vw - 32px))}.maas-key-delete-dialog>p{margin:0 0 14px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid oklch(88% .08 28);background:oklch(97% .035 28);color:oklch(45% .16 28);font-size:12px;line-height:1.5}.maas-key-delete-dialog>p svg{width:15px;height:15px;flex:none}.maas-key-delete-dialog>div{border:1px solid var(--tg3-line);border-radius:5px;overflow:hidden}.maas-key-delete-dialog header,.maas-key-delete-dialog section{display:grid;grid-template-columns:1.2fr .9fr 1.5fr;grid-gap:14px;gap:14px;align-items:center;padding:0 12px}.maas-key-delete-dialog header{height:40px;background:oklch(98% .006 260);color:var(--tg3-muted);font-size:11px}.maas-key-delete-dialog section{min-height:52px;border-top:1px solid var(--tg3-line);font-size:11px}.maas-key-delete-dialog section code,.maas-key-delete-dialog section span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg3-console-maas .tg3-modal:has(.maas-key-delete-dialog)>footer .tg3-cbutton.primary{border-color:var(--tg3-red);background:var(--tg3-red)}.maas-log-retention{border-color:oklch(88% .08 85);background:oklch(96% .06 85)}.maas-log-retention svg{color:var(--tg3-orange)}.maas-log-filter-panel>div{padding:20px!important}.maas-log-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px 20px;gap:14px 20px;align-items:end}.maas-log-filter-grid label{min-width:0;display:grid;grid-gap:7px;gap:7px}.maas-log-filter-grid label>span{color:var(--tg3-ink);font-size:12px;font-weight:550}.maas-log-call-search>div,.maas-log-filter-grid select{width:100%;height:40px;border:1px solid var(--tg3-line);border-radius:5px;background:white;color:var(--tg3-ink);font-size:12px}.maas-log-filter-grid select{padding:0 11px;outline:0}.maas-log-call-search>div:focus-within,.maas-log-filter-grid select:focus{border-color:var(--tg3-blue);box-shadow:0 0 0 3px oklch(66% .15 250/.08)}.maas-log-call-search>div{padding:0 10px;display:flex;align-items:center}.maas-log-call-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:12px}.maas-log-call-search input::placeholder{color:oklch(69% .02 255)}.maas-log-call-search svg{width:14px;height:14px;color:var(--tg3-muted)}.maas-log-filter-actions{grid-column:3;display:flex;justify-content:flex-end;gap:8px}.maas-log-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:14px 0}.maas-log-summary article{min-height:94px;padding:20px 22px;border:1px solid var(--tg3-line);border-radius:6px;background:white}.maas-log-summary article span{display:flex;align-items:center;gap:5px;color:var(--tg3-muted);font-size:12px}.maas-log-summary article span svg{width:13px;height:13px}.maas-log-summary strong{display:block;margin-top:7px;font-size:25px;line-height:1;font-weight:700}.maas-log-summary strong.danger{color:var(--tg3-red)}.maas-log-table{min-width:1180px;padding:0 20px}.maas-log-table>div:not(.maas-log-empty),.maas-log-table>header{display:grid;grid-template-columns:175px 200px 140px 90px 72px 100px 130px 105px 50px;align-items:center;grid-column-gap:10px;column-gap:10px;border-bottom:1px solid var(--tg3-line)}.maas-log-table>header{height:56px;color:oklch(39% .035 260);font-size:11px;font-weight:600}.maas-log-table>header>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.maas-log-table>header svg{width:12px;height:12px;color:var(--tg3-muted)}.maas-log-table>div:not(.maas-log-empty){min-height:64px;color:var(--tg3-ink);font-size:11px}.maas-log-table>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maas-log-table>div>span:first-child{display:grid;grid-gap:4px;gap:4px}.maas-log-table>div>span:first-child b{overflow:hidden;text-overflow:ellipsis;font-size:11px}.maas-log-table>div>span:first-child small{color:var(--tg3-muted);font-size:10px}.maas-log-table .maas-log-cost{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maas-log-table>div>span:last-child button{height:28px;padding:0 9px;border:1px solid var(--tg3-line);border-radius:4px;background:white;color:var(--tg3-blue);font-size:11px}.maas-log-table>div>span:last-child button:hover{border-color:var(--tg3-blue)}.maas-log-detail{margin:0}.maas-log-detail>div{min-height:42px;padding:7px 0;display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--tg3-line)}.maas-log-detail>div:last-child{border-bottom:0}.maas-log-detail dt{color:var(--tg3-muted);font-size:12px}.maas-log-detail dd{margin:0;overflow-wrap:anywhere;color:var(--tg3-ink);font-size:12px;font-weight:550}@media(max-width:1100px){.maas-log-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maas-log-filter-actions{grid-column:2}}@media(max-width:760px){.maas-api-key-page,.maas-log-page{padding:12px}.maas-key-toolbar{align-items:stretch;flex-direction:column}.maas-key-toolbar>div{justify-content:space-between}.maas-key-search{width:100%}.maas-log-filter-grid{grid-template-columns:1fr}.maas-log-filter-actions{grid-column:1}.maas-log-summary{grid-template-columns:1fr}.maas-table-pagination{justify-content:flex-start;overflow-x:auto}.maas-key-delete-dialog header,.maas-key-delete-dialog section{grid-template-columns:1fr .8fr}.maas-key-delete-dialog header span:last-child,.maas-key-delete-dialog section code{display:none}}@media(prefers-reduced-motion:reduce){.tg3-help-tip>span{transition:none}.maas-key-copy-check{animation:none}.maas-exp-reasoning summary>svg:last-child{transition:none}.maas-exp-response-meta.streaming:before,.maas-exp-stream-caret,.maas-exp-streaming-status>i{animation:none}}.maas-billing-page{display:grid;grid-gap:16px;gap:16px}.maas-billing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.maas-billing-heading>div>span{display:block;margin-bottom:6px;color:var(--tg3-green);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.maas-billing-heading h1{margin:0;color:var(--tg3-ink);font-size:24px;line-height:1.15;letter-spacing:-.025em}.maas-billing-heading p{margin:8px 0 0;color:var(--tg3-muted);font-size:12px;line-height:1.7}.maas-billing-error{margin:0;padding:11px 14px;display:flex;align-items:center;gap:8px;border:1px solid oklch(87% .07 28);border-radius:6px;background:oklch(97% .035 28);color:oklch(46% .16 28);font-size:12px}.maas-billing-error svg{width:15px;height:15px;flex:none}.maas-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.maas-billing-summary article{min-height:126px;padding:20px;display:flex;align-items:flex-start;gap:14px;border:1px solid var(--tg3-line);border-radius:8px;background:linear-gradient(145deg,oklch(100% 0 0),oklch(98% .008 220));box-shadow:0 8px 24px oklch(35% .04 225/.045)}.maas-billing-summary article.balance{border-color:oklch(82% .065 190);background:linear-gradient(145deg,oklch(99% .015 190),oklch(96% .045 190))}.maas-billing-summary article>i{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:7px;background:oklch(95% .04 175);color:var(--tg3-green)}.maas-billing-summary article>i svg{width:18px;height:18px}.maas-billing-summary article>span{min-width:0;display:grid;grid-gap:5px;gap:5px}.maas-billing-summary small{color:var(--tg3-muted);font-size:11px}.maas-billing-summary strong{overflow:hidden;text-overflow:ellipsis;color:var(--tg3-ink);font-size:23px;line-height:1.15;letter-spacing:-.025em;white-space:nowrap}.maas-billing-summary em{color:oklch(56% .025 255);font-size:10px;font-style:normal}.maas-billing-month-panel>div,.maas-billing-record-panel>div{padding:0!important}.maas-billing-month-panel>div>header{min-height:66px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--tg3-line)}.maas-billing-month-panel h2{margin:0;color:var(--tg3-ink);font-size:15px}.maas-billing-month-panel header p{margin:5px 0 0;color:var(--tg3-muted);font-size:11px}.maas-billing-month-panel header>span{padding:6px 9px;border-radius:4px;background:oklch(96% .025 175);color:var(--tg3-green);font-size:10px;font-weight:650}.maas-billing-month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:18px 20px}.maas-billing-month-grid article{min-width:0;padding:2px 16px;display:grid;grid-gap:14px;gap:14px;border-left:1px solid var(--tg3-line)}.maas-billing-month-grid article:first-child{padding-left:0;border-left:0}.maas-billing-month-grid article>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.maas-billing-month-grid b{font-size:11px}.maas-billing-month-grid small{padding:3px 5px;border-radius:3px;background:oklch(96% .02 175);color:var(--tg3-green);font-size:9px;white-space:nowrap}.maas-billing-month-grid strong{overflow:hidden;text-overflow:ellipsis;font-size:16px;white-space:nowrap}.maas-billing-filter{padding:18px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;grid-gap:14px;gap:14px;border-bottom:1px solid var(--tg3-line)}.maas-billing-filter label{min-width:0;display:grid;grid-gap:7px;gap:7px}.maas-billing-filter label>span{color:var(--tg3-ink);font-size:11px;font-weight:600}.maas-billing-filter select{width:100%;height:38px;padding:0 10px;border:1px solid var(--tg3-line);border-radius:5px;outline:0;background:white;color:var(--tg3-ink);font-size:11px}.maas-billing-filter select:focus{border-color:var(--tg3-blue);box-shadow:0 0 0 3px oklch(66% .15 250/.08)}.maas-billing-filter>div{display:flex;gap:8px}.maas-billing-table-scroll{overflow-x:auto}.maas-billing-table{min-width:1160px;padding:0 20px}.maas-billing-table>div:not(.maas-billing-empty),.maas-billing-table>header{display:grid;grid-template-columns:220px 210px 170px 110px 110px 150px 100px;align-items:center;grid-column-gap:14px;column-gap:14px;border-bottom:1px solid var(--tg3-line)}.maas-billing-table>header{height:52px;color:oklch(39% .035 260);font-size:11px;font-weight:650}.maas-billing-table>div:not(.maas-billing-empty){min-height:66px;color:var(--tg3-ink);font-size:11px}.maas-billing-table>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.maas-billing-table>div>span:first-child{display:grid;grid-gap:5px;gap:5px}.maas-billing-table>div>span:first-child small{overflow:hidden;text-overflow:ellipsis;color:var(--tg3-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.maas-billing-table>div>span:last-child b{color:var(--tg3-green);font-size:12px}.maas-billing-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--tg3-muted);text-align:center}.maas-billing-empty svg{width:22px;height:22px;color:var(--tg3-green)}.maas-billing-empty b{color:var(--tg3-ink);font-size:13px}.maas-billing-empty span{font-size:11px}@media(max-width:1280px){.maas-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.maas-billing-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.maas-billing-month-grid article:nth-child(4){padding-left:0;border-left:0}}@media(max-width:900px){.maas-billing-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.maas-billing-filter>div{justify-content:flex-end}}@media(max-width:640px){.maas-billing-page{padding:12px}.maas-billing-heading{align-items:flex-start;flex-direction:column}.maas-billing-summary{grid-template-columns:1fr}.maas-billing-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maas-billing-month-grid article:nth-child(odd){padding-left:0;border-left:0}.maas-billing-month-grid article:nth-child(4){padding-left:16px;border-left:1px solid var(--tg3-line)}.maas-billing-filter{grid-template-columns:1fr}.maas-billing-filter>div{justify-content:flex-start}}.tg3-console-maas .tg3-model-api-doc-link{min-width:142px;height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid oklch(86% .025 220);border-radius:6px;background:white;color:oklch(31% .055 244);font-size:var(--tg3-type-label);font-weight:620;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--tg3-dur-fast) var(--tg3-ease-out),border-color var(--tg3-dur-fast) var(--tg3-ease-out),box-shadow var(--tg3-dur-fast) var(--tg3-ease-out)}.tg3-console-maas .tg3-model-api-doc-link>svg{width:14px;height:14px;flex:none}.tg3-console-maas .tg3-model-api-doc-link>svg:last-child{width:12px}.tg3-console-maas .tg3-model-api-doc-link:hover{border-color:oklch(73% .07 203);background:oklch(98% .015 200)}.tg3-console-maas .tg3-model-api-doc-link:active{border-color:oklch(61% .13 213);background:oklch(96.5% .025 200)}.tg3-console-maas .tg3-model-api-doc-link:focus-visible{border-color:oklch(61% .13 213);outline:none;box-shadow:0 0 0 3px oklch(65% .12 211/.1)}@media(max-width:720px){.tg3-console-maas .tg3-model-toolbar.has-api-doc{grid-template-columns:auto auto minmax(0,1fr)}.tg3-console-maas .tg3-model-toolbar.has-api-doc>.tg3-model-api-doc-link{grid-column:2;grid-row:1}.tg3-console-maas .tg3-model-toolbar.has-api-doc>label{grid-column:1/4;grid-row:2}.tg3-console-maas .tg3-model-toolbar.has-api-doc>span{grid-column:3;grid-row:1;align-self:center;justify-self:end}.tg3-console-maas .tg3-model-toolbar.has-api-doc>.tg3-model-api-doc-link{min-width:132px;padding-inline:10px}}@media(max-width:480px){.tg3-console-maas .tg3-model-toolbar.has-api-doc>span{display:none}}@media(prefers-reduced-motion:reduce){.tg3-console-maas .tg3-model-api-doc-link{transition:none}}.agent-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:12px;gap:12px;margin-bottom:12px}.agent-table .table-row{grid-template-columns:1.7fr 1.25fr .6fr .55fr .65fr .65fr .7fr .5fr .55fr 1fr;min-width:1100px;width:100%;border-left:0;border-right:0;border-top:0;color:var(--c-text);background:transparent;text-align:left}.agent-table .agent-orb{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--cyan);background:oklch(55% .18 245/.16)}.agent-table .agent-orb svg{width:14px}.agent-table .resource-name>span{display:flex;align-items:center;gap:5px}.agent-layout>aside{align-self:start}.agent-detail header{display:flex;gap:12px}.agent-large{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;color:white;background:var(--brand)}.agent-detail h2{margin:1px 0 8px;font-size:17px}.agent-detail>p{color:var(--c-muted);line-height:1.6}.agent-tags,.role-chips{display:flex;gap:6px}.agent-detail h3,.member-detail h3{margin:20px 0 9px;font-size:10px;color:var(--c-muted)}.mini-workflow{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:5px;gap:5px}.mini-workflow span{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--c-muted);font-size:7px;text-align:center}.mini-workflow i{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--mint);background:oklch(60% .14 164/.12);font-style:normal}.mini-workflow svg{position:absolute;right:-7px;top:7px;width:10px;color:var(--cyan)}.agent-detail dl,.member-detail dl{margin:13px 0}.agent-detail dl>div,.member-detail dl>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--c-line)}.agent-detail dt,.member-detail dt{color:var(--c-muted)}.agent-detail dd,.member-detail dd{margin:0}.agent-detail-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.agent-detail .line-chart{height:130px}.agent-detail .line-chart svg{height:110px}.template-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:9px;gap:9px}.template-grid>div{min-height:180px;padding:14px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg-2)}.template-grid>div>svg{color:var(--gold)}.template-grid h3{margin:15px 0 6px;font-size:12px}.template-grid p{min-height:40px;color:var(--c-muted);font-size:8px;line-height:1.6}.template-grid>div>span{display:block;margin-bottom:12px;color:var(--gold);font-size:8px}.workflow-shell{height:600px;display:grid;grid-template-columns:180px minmax(0,1fr) 280px;border:1px solid var(--c-line);border-radius:11px;overflow:hidden;background:var(--c-panel)}.node-palette,.node-settings{overflow-y:auto;background:var(--c-panel)}.node-palette{border-right:1px solid var(--c-line)}.node-settings{border-left:1px solid var(--c-line)}.node-palette>header,.node-settings>header{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--c-line)}.node-palette>header svg{width:14px;color:var(--c-muted)}.node-palette>div>span{display:block;padding:13px 12px 7px;color:var(--c-muted);font-size:8px}.node-palette>div>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:0 9px}.node-palette button{min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--c-line);border-radius:7px;color:var(--c-muted);background:var(--c-bg-2);font-size:8px}.node-palette button svg{width:16px;color:var(--cyan)}.workflow-canvas{position:relative;overflow:hidden;background-size:24px 24px;background-image:linear-gradient(var(--c-line) 1px,transparent 1px),linear-gradient(90deg,var(--c-line) 1px,transparent 1px)}.canvas-toolbar{position:absolute;z-index:5;left:12px;top:10px;display:flex;border:1px solid var(--c-line);border-radius:6px;overflow:hidden;background:var(--c-panel)}.canvas-toolbar button,.canvas-toolbar span{height:28px;display:grid;place-items:center;padding:0 9px;border:0;border-right:1px solid var(--c-line);color:var(--c-muted);background:transparent;font-size:8px}.workflow-canvas>svg{position:absolute;left:0;top:70px;width:1130px;height:420px}.workflow-canvas>svg path{fill:none;stroke:var(--cyan);stroke-width:2;opacity:.55;vector-effect:non-scaling-stroke}.workflow-node{position:absolute;z-index:3;width:145px;height:76px;display:grid;grid-template-columns:34px 1fr;grid-gap:8px;gap:8px;align-items:center;padding:10px;border:1px solid var(--c-line-strong);border-radius:8px;color:var(--c-text);background:var(--c-panel-2);box-shadow:0 10px 24px oklch(6% .04 255/.25);text-align:left}.workflow-node>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;background:oklch(55% .18 245/.14)}.workflow-node>span svg{width:15px}.workflow-node div{display:flex;flex-direction:column;gap:5px}.workflow-node small{color:var(--c-muted);font-size:7px}.workflow-node>i{position:absolute;width:8px;height:8px;border:2px solid var(--cyan);border-radius:50%;background:var(--c-panel)}.workflow-node>i:nth-last-child(2){left:-5px}.workflow-node>i:last-child{right:-5px}.workflow-node.selected{border-color:var(--brand);box-shadow:0 0 0 2px oklch(62% .19 252/.18),0 10px 24px black}.node-mint>span{color:var(--mint)}.node-gold>span{color:var(--gold)}.settings-form{display:grid;grid-gap:11px;gap:11px;padding:12px}.settings-form label{display:grid;grid-gap:6px;gap:6px;color:var(--c-muted)}.settings-form input,.settings-form select,.settings-form textarea{width:100%}.workflow-status{min-height:40px;display:flex;align-items:center;gap:20px;margin-top:10px;padding:0 12px;border:1px solid var(--c-line);border-radius:8px;color:var(--c-muted);background:var(--c-panel)}.workflow-status span{display:flex;align-items:center;gap:6px}.workflow-status span:last-child{margin-left:auto}.test-run-result{display:grid;grid-gap:9px;gap:9px}.test-run-result>div{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:8px}.test-run-result>div>svg{color:var(--brand)}.test-run-result span{display:flex;flex-direction:column}.test-run-result small{color:var(--ink-soft)}.scenario-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:12px;gap:12px}.scenario-table .table-row{grid-template-columns:1.7fr .55fr 1.15fr .7fr .65fr .65fr .75fr .75fr .55fr .9fr;min-width:1050px;width:100%;border-left:0;border-right:0;border-top:0;color:var(--c-text);background:transparent;text-align:left}.scene-number{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--brand);border-radius:7px;color:var(--cyan);font-style:normal}.scenario-layout>aside{display:grid;align-content:start;grid-gap:10px;gap:10px}.scenario-detail header{display:flex;justify-content:space-between}.scenario-detail h2{margin:0 0 7px;font-size:15px}.scenario-detail header button{border:0;color:var(--cyan);background:transparent}.closed-loop{display:grid;grid-gap:5px;gap:5px;margin:16px 0}.closed-loop>div{position:relative;display:grid;grid-template-columns:32px 1fr 14px;grid-gap:9px;gap:9px;align-items:center;min-height:52px;padding:7px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-bg-2)}.closed-loop>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;color:var(--cyan);background:oklch(55% .18 245/.14)}.closed-loop>div>span svg{width:14px}.closed-loop>div>div{display:flex;flex-direction:column;gap:4px}.closed-loop small{color:var(--c-muted);font-size:8px}.closed-loop>div>svg:not(.loop-arrow){width:13px;color:var(--mint)}.loop-arrow{position:absolute;z-index:2;bottom:-9px;left:17px;width:10px;color:var(--cyan)}.scenario-mini-metrics{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:10px;gap:10px}.scenario-mini-metrics .line-chart{height:100px}.scenario-mini-metrics .line-chart svg{height:80px}.scenario-mini-metrics .donut{width:90px;margin:auto}.contract-alert{display:grid;grid-template-columns:24px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px;border:1px solid oklch(76% .15 82/.38);border-radius:9px;background:oklch(60% .15 80/.08)}.contract-alert>svg{color:var(--gold)}.contract-alert span{display:flex;flex-direction:column;gap:4px}.contract-alert small{color:var(--c-muted)}.bill-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:12px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-panel)}.bill-summary>div{min-height:95px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px;border-right:1px solid var(--c-line)}.bill-summary>div:last-child{border:0}.bill-summary small,.bill-summary span{color:var(--c-muted)}.bill-summary strong{font-size:22px}.bill-summary>div:nth-child(2) strong,.bill-summary>div:nth-child(3) strong{color:var(--mint)}.bill-summary>div:last-child strong{color:var(--gold)}.bill-chain{margin-bottom:12px;padding:14px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-panel)}.bill-chain-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.bill-chain>div:last-child{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.bill-chain>div:last-child>div{position:relative;min-height:135px;padding:13px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg-2)}.bill-chain>div:last-child>div>span{width:31px;height:31px;display:grid;place-items:center;border-radius:7px;color:var(--cyan);background:oklch(55% .18 245/.14)}.bill-chain>div:last-child>div>small{position:absolute;right:10px;top:10px;color:var(--c-muted)}.bill-chain>div:last-child>div>strong{display:block;margin:18px 0 5px}.bill-chain>div:last-child>div>em,.bill-chain>div:last-child>div>p{margin:0;color:var(--c-muted);font-size:8px;font-style:normal}.bill-chain>div:last-child>div>em{display:block;margin-top:5px;color:var(--mint)}.bill-chain>div>div>svg{position:absolute;right:-15px;top:56px;z-index:2;width:20px;color:var(--cyan)}.billing-layout{display:grid;grid-template-columns:.7fr .7fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.cost-composition{display:flex;gap:17px;align-items:center}.cost-composition .donut{width:105px}.cost-composition>div{flex:1 1;display:grid;grid-gap:8px;gap:8px}.cost-composition>div>div{display:grid;grid-template-columns:8px 1fr auto auto;grid-gap:7px;gap:7px;align-items:center}.cost-composition em{color:var(--c-muted);font-style:normal}.value-items{display:grid;grid-gap:7px;gap:7px}.value-items>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:9px;gap:9px;align-items:center;padding:8px 0;border-bottom:1px solid var(--c-line)}.value-items span{display:flex;flex-direction:column;gap:3px}.value-items small{color:var(--c-muted)}.billing-layout .line-chart{height:150px}.billing-layout .line-chart svg{height:125px}.bill-table .table-row{grid-template-columns:.6fr .75fr 1.35fr 1fr .7fr .7fr .8fr .7fr .55fr;min-width:950px}.allocation-form{display:grid;grid-gap:10px;gap:10px}.allocation-form>div{display:grid;grid-template-columns:1fr auto auto;padding:10px;border:1px solid var(--line);border-radius:7px}.allocation-form em{margin-left:18px;font-style:normal}.allocation-form em,.allocation-form p{color:var(--ink-soft)}.usage-toolbar{position:absolute;right:24px;top:91px;display:flex;align-items:center;gap:15px;color:var(--c-muted)}.usage-top{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:12px;gap:12px;margin-bottom:12px}.spike-note{display:flex;align-items:center;gap:7px;margin-top:-8px;color:var(--gold);font-size:8px}.spike-note svg{width:13px}.budget-card{display:flex;gap:16px;align-items:center}.budget-card .donut{width:120px}.budget-card>div{flex:1 1;display:grid;grid-gap:10px;gap:10px}.budget-card span{display:flex;flex-direction:column;gap:3px;color:var(--c-muted)}.budget-card strong{color:var(--c-text)}.thresholds{display:flex;justify-content:space-between;margin:17px 0;color:var(--c-muted);font-size:8px}.thresholds span{display:flex;align-items:center;gap:4px}.usage-middle{grid-template-columns:minmax(0,1fr) 330px;margin-bottom:12px}.usage-middle,.usage-middle>aside{display:grid;grid-gap:12px;gap:12px}.usage-middle>aside{align-content:start}.usage-table .table-row{grid-template-columns:1.45fr repeat(2,.75fr) .75fr .85fr .75fr .65fr .65fr .9fr;min-width:970px}.rank-list{display:grid}.rank-list a{display:grid;grid-template-columns:22px 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--c-line)}.rank-list i{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:oklch(55% .18 245/.16);font-style:normal}.rank-list span{display:flex;flex-direction:column;gap:3px}.rank-list small{color:var(--c-muted)}.saving-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.saving-grid>div{display:grid;grid-template-columns:28px 1fr auto;grid-gap:9px;gap:9px;align-items:center;padding:12px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg-2)}.saving-grid>div>svg{color:var(--mint)}.saving-grid span{display:flex;flex-direction:column;gap:3px}.saving-grid b{color:var(--mint)}.saving-grid small{color:var(--c-muted)}.ledger-chain{min-height:74px;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-panel)}.ledger-chain>span{min-width:150px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center}.ledger-chain>span svg{grid-row:1/3;color:var(--gold)}.ledger-chain>span small{color:var(--c-muted)}.ledger-chain>svg{color:var(--cyan)}.security-summary{display:grid;grid-template-columns:1.2fr repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.security-summary .console-metric{margin:0}.score-card{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--c-line);border-radius:11px;background:var(--c-panel)}.score-card .donut{width:78px}.score-card>span{display:flex;flex-direction:column}.score-card>span strong{color:var(--mint);font-size:18px}.score-card small{color:var(--c-muted)}.audit-top{grid-template-columns:1.1fr .9fr;grid-gap:12px;gap:12px;margin-bottom:12px}.audit-top,.health-matrix{display:grid}.health-matrix>div{display:grid;grid-template-columns:1.25fr repeat(5,1fr);min-height:34px;align-items:center;border-bottom:1px solid var(--c-line)}.health-matrix span{display:flex;align-items:center;justify-content:center;height:23px;margin:3px;border-radius:5px;font-size:8px}.health-matrix>div:first-child{color:var(--c-muted)}.health-matrix>div strong{padding-left:8px;font-size:9px}.cell-mint{color:var(--mint);background:oklch(60% .15 164/.08)}.cell-gold{color:var(--gold);background:oklch(70% .15 80/.08)}.cell-red{color:oklch(74% .18 25);background:oklch(65% .2 24/.1)}.risk-feed{display:grid}.risk-feed>div{display:grid;grid-template-columns:48px 1fr 36px;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--c-line)}.risk-feed span{display:flex;flex-direction:column;gap:4px}.risk-feed small{color:var(--c-muted)}.risk-feed button{border:0;color:var(--cyan);background:transparent}.audit-charts{display:grid;grid-template-columns:1fr 1fr .8fr;grid-gap:12px;gap:12px;margin-bottom:12px}.audit-charts .line-chart{height:140px}.audit-charts .line-chart svg{height:115px}.compliance{display:flex;gap:14px;align-items:center}.compliance .donut{width:95px}.compliance>div{flex:1 1;display:grid}.compliance>div>span{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--c-line);color:var(--c-muted)}.audit-table .table-row{grid-template-columns:.8fr .55fr 1.7fr 1.25fr .8fr .65fr .65fr 1.5fr .65fr;min-width:1100px}.audit-table code{color:var(--c-muted);font-size:7px}.iam-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 350px;grid-gap:12px;gap:12px}.org-search{display:grid;grid-template-columns:14px 1fr 28px;align-items:center;grid-gap:6px;gap:6px;margin-bottom:10px;padding:0 6px;border:1px solid var(--c-line);border-radius:7px;background:var(--c-bg-2)}.org-search input{width:100%;border:0!important;background:transparent!important;box-shadow:none!important}.org-search button{width:25px;height:25px;border:0;color:var(--c-muted);background:transparent}.org-tree{display:grid}.org-tree>button,.org-tree>div{min-height:37px;display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;color:var(--c-muted);background:transparent;text-align:left}.org-tree>div strong{color:var(--c-text)}.org-tree>div:nth-child(2){margin-left:12px}.org-tree>button{margin-left:28px}.org-tree .selected{color:white;background:oklch(50% .19 255/.25)}.org-tree svg{width:14px;color:var(--cyan)}.org-tree button span{flex:1 1}.org-tree em{font-style:normal}.member-table .table-row{grid-template-columns:1.25fr .85fr 1.25fr .9fr .8fr .8fr .6fr .9fr;min-width:950px;width:100%;border-left:0;border-right:0;border-top:0;color:var(--c-text);background:transparent;text-align:left}.member-name{display:flex!important;align-items:center;gap:8px}.member-detail header>i,.member-name>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:white;background:var(--brand);font-style:normal}.member-name>span{display:flex;flex-direction:column}.iam-lower{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.iam-lower>div{padding:12px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-bg-2)}.iam-lower h3{margin:0 0 11px;font-size:10px}.iam-lower>div:first-child>span{display:grid;grid-template-columns:78px 1fr 90px;grid-gap:8px;gap:8px;align-items:center;padding:6px 0}.iam-lower small{color:var(--c-muted);text-align:right}.access-request{display:grid;grid-template-columns:24px 1fr auto auto;grid-gap:6px;gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid var(--c-line)}.access-request>i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:oklch(55% .18 245/.18);font-style:normal}.access-request span{display:flex;flex-direction:column}.access-request button{border:1px solid var(--c-line);border-radius:5px;color:var(--mint);background:transparent;font-size:8px}.access-request button:last-child{color:oklch(74% .18 25)}.member-detail header{display:flex;gap:10px}.member-detail header>i{width:40px;height:40px}.member-detail h2{margin:0 0 4px;font-size:16px}.member-detail header span{color:var(--c-muted)}.permission-list{display:grid;grid-gap:7px;gap:7px}.permission-list span{display:flex;align-items:center;gap:7px}.permission-list svg{width:13px;color:var(--mint)}.restriction{display:grid;grid-template-columns:16px 1fr;grid-gap:6px;gap:6px;color:var(--gold);line-height:1.7}.restriction svg{width:13px}.member-detail>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:18px}.iam-footer{min-height:43px;gap:30px;margin-top:12px;padding:0 14px;border:1px solid var(--c-line);border-radius:8px;color:var(--c-muted);background:var(--c-panel)}.iam-footer,.iam-footer span{display:flex;align-items:center}.iam-footer span{gap:7px}.iam-footer svg{width:14px;color:var(--mint)}.iam-footer span:last-child{margin-left:auto}@media (max-width:1400px){.console-content{padding:18px}.console-metrics{gap:9px}.console-metric{padding:12px}.routing-layout{grid-template-columns:200px minmax(0,1fr) 240px}.iam-layout{grid-template-columns:210px minmax(0,1fr) 320px}.scenario-layout{grid-template-columns:minmax(0,1fr) 350px}.agent-layout{grid-template-columns:minmax(0,1fr) 330px}}