:root{--font-sans:"Segoe UI", "Microsoft YaHei UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono:"Cascadia Code", "JetBrains Mono", Consolas, SFMono-Regular, Menlo, "Liberation Mono", monospace;font-family:var(--font-sans);color:#1b2431;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#1b2431;--muted:#68727d;--line:#e0e4e1;--paper:#fff;--navy:#17324a;--teal:#0f7d72;--teal-soft:#e3f2ef;--amber:#9c6417;--amber-soft:#fdf2dd;--red:#b03e3e;--red-soft:#fcecec;--on-primary:#fff;--on-danger:#fff;--radius:8px;--shadow-sm:0 1px 2px #17324a0d;--shadow-md:0 10px 30px #17324a1a;--shadow-lg:0 24px 64px #0d192638;background:#f2f4f3}*{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;min-width:320px;min-height:100vh;margin:0;line-height:1.5}#app{min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.topbar{z-index:50;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:60px;padding:0 28px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.wordmark-mark{color:#fff;background:var(--navy);border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.topbar-actions{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.connection-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.connection-dot.busy{background:var(--amber);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.35}}.button{border:1px solid #0000;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:650;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s}.button-primary{color:var(--on-primary);background:var(--navy);box-shadow:var(--shadow-sm)}.button-quiet{color:var(--navy);border-color:var(--line);background:var(--paper)}.button-quiet:hover:not(:disabled){border-color:var(--line-strong);background:var(--sunken)}.button-danger{color:var(--red);border-color:color-mix(in srgb, var(--red) 34%, var(--line));background:var(--red-soft)}.button-danger:hover:not(:disabled){border-color:var(--red);background:color-mix(in srgb, var(--red) 12%, var(--red-soft))}.button-danger-solid:hover:not(:disabled){background:color-mix(in srgb, var(--red) 82%, var(--ink))}.text-button{color:var(--teal);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:12.5px;font-weight:700}.text-button:hover:not(:disabled){background:var(--teal-soft)}.text-button.danger{color:var(--red)}.text-button.danger:hover:not(:disabled){background:var(--red-soft)}.access-page{place-items:center;min-height:calc(100vh - 60px);padding:32px 20px;display:grid}.access-panel{border:1px solid var(--line);background:var(--paper);width:min(100%,400px);box-shadow:var(--shadow-lg);border-radius:12px;padding:36px}.section-kicker{color:var(--teal);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1{color:var(--navy);margin-bottom:9px;font-size:30px;line-height:1.1}h2{color:var(--navy);margin-bottom:0;font-size:17px;line-height:1.25}.access-copy{color:var(--muted);margin-bottom:24px;font-size:14px}.access-form{gap:9px;display:grid}label{color:#4c5962;font-size:12.5px;font-weight:700}input,textarea{border:1px solid var(--line-strong,#ccd4d2);width:100%;min-height:42px;color:var(--ink);background:var(--paper,#fbfcfb);border-radius:8px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--focus-ring,#0f7d7224)}textarea{resize:vertical;min-height:120px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.access-form .button{min-height:44px;margin-top:12px}.error-line{color:var(--red);margin:14px 0 0;font-size:13px}.dashboard{width:min(1280px,100%);margin:0 auto;padding:34px 28px 72px}.dashboard-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.dashboard-heading h1{margin-bottom:0}.auto-refresh{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.35fr);gap:12px;margin-bottom:28px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-height:96px;box-shadow:var(--shadow-sm);flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex}.metric-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.metric strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1}.metric strong small{color:var(--muted);margin-left:4px;font-size:15px;font-weight:600}.metric-model{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:17px!important}.api-key-bar{border:1px solid #c9d8e2;border-left:4px solid var(--navy);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#f7fafc;justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 24px;padding:13px 16px;display:flex}.api-key-content{gap:6px;min-width:0;display:grid}.api-key-content code{color:var(--navy);font:13px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.view-tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:18px;display:flex}.view-tabs button{color:var(--muted);background:0 0;border:0;padding:0 0 11px;font-size:13.5px;font-weight:750;position:relative}.view-tabs button.active{color:var(--navy)}.view-tabs button.active:after{content:"";background:var(--teal);height:2px;position:absolute;bottom:-1px;left:0;right:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow-sm)}.panel-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.panel-sub{color:var(--muted);margin:6px 0 0;font-size:12px}.panel-actions{flex:none;align-items:center;gap:10px;display:flex}.search-input{width:240px;min-height:38px;font-size:13px}.search-field{display:block;position:relative}.search-field .app-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search-field input{padding-left:34px}.empty-state{color:var(--muted);justify-items:center;gap:12px;padding:44px 21px;font-size:13.5px;display:grid}.empty-state p{margin:0}.muted{color:var(--muted);font-size:11.5px}.mono{font-family:var(--font-mono);font-size:12px}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.accounts-panel{padding:22px}.toolcall-panel,.scheduler-panel{margin-top:18px;padding:22px}.proxy-pool-panel{padding:22px}.proxy-policy-grid{grid-template-columns:repeat(4,minmax(170px,1fr));align-items:stretch;gap:12px;display:grid}.proxy-policy-grid>.button{min-height:58px}.proxy-import-grid{gap:8px;margin-top:18px;display:grid}.proxy-import-grid textarea{min-height:150px}.proxy-import-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.proxy-import-results{gap:5px;max-height:220px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.proxy-import-results li{border-left:3px solid var(--teal);background:#f7f9f8;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;padding:7px 10px;font-size:11.5px;display:grid}.proxy-import-results li.invalid{border-left-color:var(--red);background:var(--red-soft)}.proxy-import-results li small{color:var(--red);grid-column:2}.proxy-filters{flex-wrap:wrap;margin:18px 0 12px}.proxy-pool-list{border-top:1px solid var(--line);display:grid}.proxy-pool-row{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.proxy-pool-main{align-items:center;gap:10px;min-width:0;display:flex}.proxy-pool-main code{min-width:0;color:var(--navy);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;flex:1}.proxy-pool-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.proxy-pool-meta dt{color:var(--muted);text-transform:uppercase;font-size:10.5px;font-weight:700}.proxy-pool-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.proxy-pool-actions{gap:4px;margin-top:10px;display:flex}.scheduler-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.scheduler-summary>div{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.scheduler-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.scheduler-summary strong{color:var(--navy);font-size:18px}.scheduler-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;display:grid}.scheduler-toggle{border:1px solid var(--line);color:#4c5962;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.egress-list{gap:6px;margin-top:16px;display:grid}.egress-row{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(110px,auto));align-items:center;gap:12px;padding:8px 10px;font-size:11.5px;display:grid}.egress-row code{color:var(--navy);overflow-wrap:anywhere}.account-model-runtime{grid-column:1/-1}.runtime-model-chip{border:1px solid var(--line);max-width:100%;font-family:var(--font-mono);overflow-wrap:anywhere;background:#f4f7f6;border-radius:6px;padding:2px 7px;font-size:10.5px;display:inline-flex}.limit-modal{width:min(100%,620px)}.limit-model-list{gap:8px;margin-top:12px;display:grid}.limit-model-row{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;display:grid}.limit-model-row span{overflow-wrap:anywhere}.limit-model-row input{min-width:0}.toolcall-grid{flex-wrap:wrap;gap:18px;margin-bottom:16px;display:flex}.toolcall-field{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.toolcall-field select,.toolcall-field input,.toolcall-model-row select{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink,inherit);border-radius:8px;padding:0 10px;font-size:13px}.budget-field{min-width:min(100%,320px)}.budget-control{align-items:center;gap:8px;display:flex}.budget-control input{width:140px}.toolcall-field small{color:var(--muted)}.toolcall-model-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.toolcall-model-row{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.toolcall-model-head{color:var(--muted)}.toolcall-col-label{text-align:left;min-width:150px;font-size:12px}.toolcall-model-name{word-break:break-all;font-size:12.5px}.toolcall-empty{margin:8px 0 0;font-size:12.5px}.account-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.account-card:hover{box-shadow:var(--shadow-sm);border-color:#c3cfcb}.account-card.card-disabled{opacity:.62}.account-card-head{justify-content:space-between;align-items:start;gap:12px;padding:15px 16px 0;display:flex}.account-identity{gap:3px;min-width:0;display:grid}.account-identity strong{color:var(--navy);overflow-wrap:anywhere;font-size:14.5px}.account-credentials{background:#f7f9f8;border:1px solid #d7dfdc;border-radius:8px;gap:9px;margin:14px 16px 0;padding:11px 12px;display:grid}.account-credentials>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.account-credentials dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.account-credentials dd{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.account-credentials code{min-width:0;color:var(--ink);font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1}.copy-button{min-width:44px;min-height:30px;color:var(--teal);background:#fff;border:1px solid #bdcac6;border-radius:6px;flex:none;padding:4px 9px;font-size:11.5px;font-weight:750;transition:border-color .15s,background .15s,box-shadow .15s}.copy-button:hover:not(:disabled){border-color:var(--teal);background:var(--teal-soft)}.copy-button:active:not(:disabled){background:#d4ebe6}.copy-button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.account-facts{grid-template-columns:1fr 1fr;gap:10px 14px;margin:14px 0 0;padding:0 16px;display:grid}.account-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.account-facts dd{color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.account-models{margin:12px 16px 0}.account-models-label{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.model-chips{flex-wrap:wrap;gap:5px;display:flex}.model-chip{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;background:#f4f7f6;border-radius:999px;padding:3px 8px;font-size:11px}.account-error{border-left:3px solid var(--red);color:#7c2f2f;background:var(--red-soft);overflow-wrap:anywhere;border-radius:4px;margin:12px 16px 0;padding:8px 10px;font-size:12px;line-height:1.5}.account-actions{border-top:1px solid #eef1ef;gap:2px;margin-top:auto;padding:12px 8px 10px;display:flex}.account-card-head~.account-actions{margin-top:14px}.account-error~.account-actions,.account-facts~.account-actions{margin-top:auto;padding-top:14px}.records-panel{padding:22px 0 0;overflow:hidden}.records-heading{align-items:center;padding:0 22px}.record-control{align-items:center;gap:11px;display:flex}.switch-label{color:var(--muted);font-size:12.5px}.switch{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.switch:before{content:"";background:#cbd2d0;border-radius:12px;width:40px;height:23px;transition:background .15s;position:absolute}.switch-thumb{z-index:1;background:#fff;border-radius:50%;justify-self:start;width:19px;height:19px;margin-left:4px;transition:transform .15s;display:block;position:relative;box-shadow:0 1px 3px #0000002e}.switch[data-state=checked]:before,.switch.on:before{background:var(--teal)}.switch[data-state=checked] .switch-thumb,.switch.on .switch-thumb{transform:translate(17px)}.records-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:0 22px;display:flex}.filter-chips{gap:6px;display:flex}.filter-chips button{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:700}.filter-chips button:hover{border-color:var(--line-strong);background:var(--sunken)}.filter-chips button.active{color:var(--on-primary);border-color:var(--navy);background:var(--navy)}.records-meta{color:var(--muted);margin:0 22px 16px;font-size:12px}.conversation-workbench{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;min-height:610px;display:grid}.trace-sidebar{border-right:1px solid var(--line);background:#f7f9f8;min-width:0;height:calc(100vh - 60px);position:sticky;top:60px;overflow:auto}.trace-group{border-bottom:1px solid var(--line);padding:6px}.trace-group.active{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.trace-record{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;gap:5px;padding:9px 10px;display:grid}.trace-record:hover{background:var(--paper)}.trace-group.active .trace-record{background:0 0}.trace-record-top{align-items:center;gap:7px;min-width:0;display:flex}.status-chip{font-family:var(--font-mono);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.status-chip.ok{color:var(--teal);background:var(--teal-soft)}.status-chip.err{color:var(--red);background:var(--red-soft)}.trace-endpoint{min-width:0;color:var(--navy);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:700;overflow:hidden}.trace-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.trace-preview{color:#4c5962;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.trace-record-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex;overflow:hidden}.trace-model{color:var(--navy);background:var(--sunken);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:0 auto;padding:0 6px;font-size:10px;font-weight:700;overflow:hidden}.trace-children{border-left:2px solid #d5dedb;gap:2px;margin:4px 0 2px 12px;padding-left:6px;display:grid}.trace-child{text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;padding:6px 8px;display:grid}.trace-child:hover{background:var(--paper)}.trace-child.active{background:var(--teal-soft);box-shadow:inset 2px 0 0 var(--teal)}.trace-child.failed .trace-child-title{color:var(--red)}.trace-child-title{color:var(--ink);font-size:11.5px;font-weight:700}.trace-child-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.conversation-detail{min-width:0;padding:0 22px 26px;scroll-margin-top:70px}.conversation-header{z-index:40;border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 12px;display:flex;position:sticky;top:60px}.conversation-heading{min-width:0}.conversation-title-row{align-items:center;gap:9px;display:flex}.conversation-title-row h3{color:var(--navy);margin:0;font-size:16.5px}.conversation-dir{color:var(--muted);flex:none;font-size:11px;font-weight:700}.conversation-meta{color:var(--muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px}.conversation-actions{flex:none;align-items:center;gap:10px;display:flex}.record-nav{gap:4px;display:flex}.record-nav button{border:1px solid var(--line);width:30px;height:30px;color:var(--navy);background:#fff;border-radius:6px;font-size:13px;line-height:1}.record-nav button:hover:not(:disabled){background:#f6f9f8;border-color:#b5c2c5}.chat-flow{gap:10px;padding-top:18px;display:grid}.chat-msg{gap:4px;min-width:0;max-width:min(78%,720px);display:grid}.chat-msg.left{justify-self:start}.chat-msg.right{justify-self:end}.chat-msg.right .chat-role{text-align:right}.chat-role{color:var(--muted);padding:0 4px;font-size:11px;font-weight:700}.chat-bubble{border:1px solid var(--line);background:var(--paper,#fff);min-width:0;box-shadow:var(--shadow-sm);border-radius:12px;padding:10px 14px}.chat-msg.left .chat-bubble{border-top-left-radius:4px}.chat-msg.right .chat-bubble{background:var(--teal-soft);border-color:#c9e2dd;border-top-right-radius:4px}.chat-divider{color:var(--muted);align-items:center;gap:10px;margin:8px 0;font-size:11px;font-weight:700;display:flex}.chat-divider:before,.chat-divider:after{content:"";border-top:1px solid var(--line);flex:1}.message-content{color:#354550;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.message-collapse{max-height:240px;position:relative;overflow:hidden}.message-collapse.expanded{max-height:none;overflow:visible}.message-collapse:not(.expanded).has-overflow{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.expand-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;margin-top:8px;padding:3px 10px;font-size:11.5px}.expand-toggle:hover{color:var(--navy);border-color:#b9c6c2}.fold-section{border:1px solid var(--line);background:#fff;border-radius:8px}.fold-section summary{color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:10px 13px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.fold-section summary::-webkit-details-marker{display:none}.fold-section summary:before{content:"▸";color:var(--muted);transition:transform .15s}.fold-section[open] summary:before{transform:rotate(90deg)}.fold-section .record-fields,.fold-section .error-list{margin:0 13px 13px}.fold-count{color:var(--muted);background:#eef1f0;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.record-fields{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:minmax(104px,.25fr) minmax(0,1fr);gap:6px 12px;margin:0;padding:11px 13px;font-size:11.5px;display:grid}.record-fields dt{color:var(--muted);overflow-wrap:anywhere;font-weight:700}.record-fields dd{min-width:0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-call-item{border-left:3px solid var(--teal);background:var(--teal-soft);border-radius:4px;gap:4px;margin-top:8px;padding:7px 10px;display:grid}.tool-call-name{color:var(--teal);font-size:11.5px;font-weight:750}.tool-call-item code{color:#354550;font:11.5px/1.45 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.parsed-empty{color:var(--muted);margin:0;font-size:11.5px}.trace-error{color:#7c2f2f;border-left:3px solid var(--red);background:var(--red-soft);overflow-wrap:anywhere;border-radius:4px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.raw-trace h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.error-list{color:var(--red);margin:8px 0 0;padding-left:19px;font-size:11.5px;line-height:1.5}.raw-trace{gap:16px;padding-top:18px;display:grid}.raw-trace section{min-width:0}pre{border:1px solid var(--line);color:#354550;max-height:520px;font:11.5px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:6px;margin:0;padding:12px;overflow:auto}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);background:#121e2a85;place-items:center;padding:20px;animation:.15s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop[data-state=closed]{animation:.12s fade-out}.modal{border:1px solid var(--line);background:var(--paper,#fff);width:min(100%,500px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:10px;padding:24px;animation:.18s modal-in;overflow:auto}.modal[data-state=closed]{animation:.12s modal-out}.modal-wide{width:min(100%,660px)}.screenshot-panel{gap:12px;display:grid}.screenshot-actions{gap:8px;display:flex}.screenshot-image{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;max-height:70vh}.screenshot-error{color:var(--danger,#b3261e);margin:0;font-size:12.5px;line-height:1.5}.modal-form{display:contents}.modal-confirm{width:min(100%,420px)}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal-close{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;transition:color .15s,background .15s;display:grid}.modal-note{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.5}.modal-body{gap:8px;display:grid}.modal-body label{margin-top:4px}.field-row{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.field-row>div{align-content:start;gap:8px;display:grid}.field-hint{color:var(--muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.modal-foot{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.confirm-text{color:var(--ink);margin:0;font-size:13.5px;line-height:1.6}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes modal-out{to{opacity:0;transform:translateY(4px)scale(.985)}}.command-overlay{z-index:110;-webkit-backdrop-filter:blur(7px);background:#0000008c;place-items:start center;padding:max(12vh,72px) 18px 28px;animation:.14s fade-in;display:grid;position:fixed;inset:0;overflow-y:auto}.command-dialog{border:1px solid var(--line-strong);width:min(100%,650px);max-height:min(660px,76vh);color:var(--ink);background:var(--paper);box-shadow:var(--shadow-lg);border-radius:10px;animation:.16s command-in;overflow:hidden}.command-search{border-bottom:1px solid var(--line);height:56px;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:0 17px;display:grid}.command-search input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px}.command-search input:focus{box-shadow:none;border:0}.command-results{max-height:min(580px,76vh - 56px);padding:7px;overflow-y:auto}.command-group{margin:0;padding:5px 0}.command-group+.command-group{border-top:1px solid var(--line)}.command-group-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;padding:5px 10px 6px;font-size:10px;font-weight:800;display:block}.command-item{border-radius:var(--control-radius);cursor:default;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:6px 10px;display:grid}.command-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--paper);border-radius:7px;place-items:center;display:grid}.command-item[data-highlighted] .command-icon{color:var(--teal);border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}.command-copy{gap:2px;min-width:0;display:grid}.command-copy strong,.command-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-copy strong{color:var(--ink);font-size:12.5px}.command-copy small{color:var(--muted);font-size:10.5px}.command-check{color:var(--teal)}.command-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.command-empty strong{color:var(--ink);font-size:13px}.command-empty span{font-size:11px}.app-tooltip{z-index:160;border:1px solid var(--line-strong);max-width:230px;color:var(--paper);background:var(--navy);box-shadow:var(--shadow-md);border-radius:5px;padding:5px 8px;font-size:10.5px;line-height:1.4;animation:.12s tooltip-in}@keyframes command-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}@keyframes tooltip-in{0%{opacity:0;transform:translateY(-2px)}}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--sunken,#eef1f0) 25%, var(--paper,#fff) 50%, var(--sunken,#eef1f0) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.page-fade-enter-active{transition:opacity .18s,transform .18s}.page-fade-leave-active{transition:opacity .12s}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0}.toast-stack{z-index:200;gap:8px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:16px;right:16px}.toast{border:1px solid var(--line);border-left:4px solid var(--teal);background:var(--paper,#fff);box-shadow:var(--shadow-md);border-radius:8px;justify-content:space-between;align-items:start;gap:10px;padding:12px 14px;font-size:13px;animation:.18s toast-in;display:flex}.toast .app-icon{color:var(--teal);margin-top:1px}.toast.error .app-icon{color:var(--red)}.toast.error{border-left-color:var(--red)}.toast-text{min-width:0;color:var(--ink);overflow-wrap:anywhere;line-height:1.5}.toast-close{color:var(--muted);background:0 0;border:0;flex:none;padding:0 2px;font-size:15px;line-height:1.4}.toast-close:hover{color:var(--navy)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=980px){.proxy-policy-grid,.proxy-pool-meta,.scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egress-row{grid-template-columns:minmax(140px,1fr) repeat(2,minmax(100px,auto))}.egress-row span:last-child{grid-column:2/-1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-wide{grid-column:span 2}.panel-heading{flex-direction:column}.panel-actions{width:100%}.panel-actions .search-input{flex:1;width:auto}}@media (width<=640px){.command-overlay{align-items:start;padding:10px}.command-dialog{border-radius:8px;max-height:calc(100dvh - 20px)}.command-results{max-height:calc(100dvh - 88px)}.command-search{height:54px}.command-item{min-height:56px}.app-tooltip{display:none}.proxy-pool-panel{padding:16px}.proxy-policy-grid,.proxy-pool-meta{grid-template-columns:1fr}.proxy-import-actions,.proxy-pool-main{flex-direction:column;align-items:stretch}.proxy-import-actions .button,.proxy-pool-main .copy-button{width:100%;min-height:38px}.proxy-import-results li{grid-template-columns:1fr}.proxy-import-results li small{grid-column:auto}.scheduler-panel{padding:16px}.scheduler-panel .button-primary{width:100%}.scheduler-summary,.scheduler-grid{grid-template-columns:1fr}.egress-row{grid-template-columns:1fr;gap:5px}.egress-row span:last-child{grid-column:auto}.limit-model-row{grid-template-columns:1fr;gap:5px}.topbar{padding:0 16px}.topbar-status,.connection-dot{display:none}.dashboard{padding:26px 16px 54px}h1{font-size:25px}.dashboard-heading{flex-direction:column;align-items:start;gap:10px;margin-bottom:20px}.metric-grid{gap:8px;margin-bottom:22px}.api-key-bar{flex-direction:column;align-items:stretch;margin-top:-8px}.api-key-bar .copy-button{width:100%;min-height:40px}.metric{min-height:84px;padding:13px}.metric strong{font-size:24px}.view-tabs{gap:16px}.accounts-panel{padding:16px}.account-cards{grid-template-columns:1fr}.account-credentials>div{grid-template-columns:1fr;gap:5px}.account-credentials dd{flex-direction:column;align-items:stretch}.account-credentials .copy-button{width:100%;min-height:38px}.account-facts{grid-template-columns:1fr}.account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:12px;display:grid}.account-actions .text-button{white-space:nowrap;min-height:38px}.records-heading{align-items:start}.record-control{flex-wrap:wrap}.records-toolbar{flex-direction:column;align-items:stretch}.records-toolbar .search-input{width:100%}.conversation-workbench{grid-template-columns:1fr}.trace-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:320px;position:static}.conversation-detail{padding:0 16px 16px}.conversation-header{flex-direction:column;align-items:start;position:static}.conversation-actions{justify-content:space-between;width:100%}.chat-msg{max-width:100%}.record-fields{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr)}.access-panel{padding:26px 22px}.field-row{grid-template-columns:1fr}.modal-backdrop{padding:10px 10px max(10px, env(safe-area-inset-bottom));align-items:end}.modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:10px;padding:20px}.modal-foot{padding:14px 20px calc(20px + env(safe-area-inset-bottom));background:var(--paper);margin-left:-20px;margin-right:-20px;position:sticky;bottom:-20px}.modal-close{width:44px;height:44px}.modal-foot .button{min-height:44px}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.command-overlay,.command-dialog,.app-tooltip,.app-menu,.disclosure-content[data-state=open]{animation:none!important}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-radius:6px;--panel-radius:8px;--rail-width:204px;--control-height:38px;--touch-target:44px}.app-icon{vertical-align:-2px;flex:none}.button{min-height:var(--control-height);white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.button[aria-busy=true]{cursor:progress}.button .spinner{width:13px;height:13px}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}button:active:not(:disabled){transform:translateY(1px)}select{border:1px solid var(--line-strong,#ccd4d2);border-radius:var(--control-radius);width:100%;min-height:40px;color:var(--ink);background:var(--paper);font:inherit;padding:7px 10px;transition:border-color .15s,box-shadow .15s}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-shell{background:var(--theme-bg);min-height:100vh}.workspace-topbar{z-index:80;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 97%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(10px);justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.workspace-brand{min-width:154px;color:var(--navy);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.workspace-brand-name{white-space:nowrap}.workspace-brand-mark{color:#fff;background:var(--navy);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace-top-actions{align-items:center;gap:7px;min-width:0;display:flex}.command-trigger{border:1px solid var(--line);border-radius:var(--control-radius);min-height:34px;color:var(--muted);background:var(--paper);align-items:center;gap:7px;padding:0 10px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.command-trigger:hover{color:var(--navy);border-color:var(--line-strong);background:var(--sunken)}.workspace-auto-refresh{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;font-weight:650;display:flex}.workspace-auto-refresh .switch{flex:none}.workspace-connection{color:var(--muted);align-items:center;gap:7px;margin-right:4px;font-size:12px;display:flex}.workspace-connection i{background:var(--teal);border-radius:50%;width:8px;height:8px}.workspace-connection.busy i{background:var(--amber);animation:1s infinite pulse}.workspace-connection.offline i{background:var(--red)}.icon-action{border:1px solid var(--line);border-radius:var(--control-radius);width:38px;height:38px;color:var(--navy);background:var(--paper);transition:border-color .15s,background .15s}.icon-action:hover:not(:disabled){border-color:var(--line-strong);background:var(--sunken)}.mobile-theme,.mobile-settings{display:none}.workspace-layout{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:calc(100vh - 56px);display:grid}.workspace-rail{border-right:1px solid var(--line);background:var(--paper);flex-direction:column;height:calc(100vh - 56px);padding:18px 12px 14px;display:flex;position:sticky;top:56px}.workspace-rail-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:800}.workspace-nav{gap:3px;display:grid}.workspace-nav button,.workspace-settings-link{border-radius:var(--control-radius);width:100%;min-height:42px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:700;transition:color .15s,background .15s,box-shadow .15s;display:flex}.workspace-nav button .app-icon,.workspace-settings-link .app-icon{color:var(--muted);transition:color .15s}.workspace-nav button:hover .app-icon,.workspace-settings-link:hover .app-icon{color:var(--navy)}.workspace-nav button.active .app-icon,.workspace-settings-link.active .app-icon{color:var(--teal)}.workspace-nav button.active,.workspace-settings-link.active{color:var(--teal);background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.workspace-settings-link{margin-top:auto}.workspace-main{min-width:0}.workspace-mobile-nav{display:none}.workspace-page{width:min(1220px,100%);margin:0 auto;padding:30px 32px 72px}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex;position:relative}.page-heading:after{content:"";background:linear-gradient(90deg, var(--theme-accent) 0 54px, var(--line) 54px 100%);height:1px;position:absolute;bottom:-13px;left:0;right:0}.page-heading h1{letter-spacing:0;margin:0;font-size:25px;line-height:1.15}.page-heading p:not(.section-kicker){max-width:680px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.page-heading-actions{align-items:flex-end}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content-section{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.section-heading h2{letter-spacing:0;margin:0;font-size:15px}.section-heading p{max-width:680px;color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.section-count{min-width:28px;height:24px;color:var(--muted);background:var(--sunken,#e9edeb);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.inline-action{border-radius:var(--control-radius);min-height:30px;color:var(--teal);background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-flex}.inline-action:hover:not(:disabled){background:var(--teal-soft)}.mini-empty{color:var(--muted);padding:22px 8px;font-size:12px}.workspace-empty{border:1px dashed var(--line-strong,#cbd3d0);border-radius:var(--panel-radius);color:var(--muted);background:#ffffff8c;justify-items:start;gap:8px;padding:28px;display:grid}.workspace-empty strong{color:var(--navy);font-size:15px}.workspace-empty p{margin:0;font-size:13px}.workspace-toolbar,.records-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.search-field{width:min(320px,100%)}.search-field input{min-height:40px}.toolbar-summary{color:var(--muted);font-size:12px}.form-actions{justify-content:flex-end;margin-top:14px;display:flex}.field-grid{grid-template-columns:repeat(3,minmax(170px,1fr));gap:14px;display:grid}.field-grid>label,.stacked-field{align-content:start;gap:6px;display:grid}.field-grid small,.stacked-field small,.secret-setting small{color:var(--muted);font-size:11px;line-height:1.45}.field-action{gap:8px;display:flex}.field-action input{min-width:0}.field-action .button{flex:none}.toggle-field{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px;display:flex!important}.toggle-field strong,.toggle-field small{display:block}.toggle-field small{margin-top:3px}.configuration-section{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);box-shadow:var(--shadow-sm);margin-top:12px}.disclosure-trigger{border-radius:inherit;width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.disclosure-trigger:hover{background:var(--sunken)}.disclosure-trigger[data-state=open]{border-radius:var(--panel-radius) var(--panel-radius) 0 0}.disclosure-copy{min-width:0;display:block}.disclosure-copy strong,.disclosure-copy>span{display:block}.disclosure-copy strong{font-size:13px}.disclosure-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;overflow:hidden}.disclosure-action{color:var(--teal);flex:none;align-items:center;gap:5px;font-size:11.5px;font-weight:750;display:inline-flex}.disclosure-action .app-icon{transition:transform .16s}.disclosure-trigger[data-state=open] .disclosure-action .app-icon{transform:rotate(180deg)}.configuration-body{border-top:1px solid var(--line);padding:16px}.disclosure-content[data-state=open]{animation:.16s disclosure-in}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-3px)}}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.overview-metrics article{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);min-height:100px;box-shadow:var(--shadow-sm);border-top:3px solid #a9b4b0;align-content:space-between;padding:13px 14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.overview-metrics article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.overview-metrics span,.overview-metrics small{color:var(--muted);font-size:11px}.overview-metrics .metric-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-metrics .metric-head .app-icon{color:var(--muted)}.overview-metrics article.tone-good .metric-head .app-icon{color:var(--teal)}.overview-metrics article.tone-warn .metric-head .app-icon{color:var(--amber)}.overview-metrics article.tone-bad .metric-head .app-icon{color:var(--red)}.overview-metrics strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:25px}.status-empty{color:#166c64;background:var(--teal-soft);align-items:center;gap:12px;padding:16px;display:flex}.status-empty>span{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.status-empty strong,.status-empty p{margin:0;display:block}.status-empty p{color:#4d6d69;margin-top:3px;font-size:12px}.action-list{margin:0;padding:0;list-style:none;display:grid}.action-list li{border-top:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.action-list p{color:var(--muted);margin:3px 0 0;font-size:12px}.action-indicator{background:var(--amber);border-radius:50%;width:7px;height:7px}.action-list .tone-bad .action-indicator{background:var(--red)}.overview-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.overview-table{display:grid}.overview-row{border-top:1px solid var(--line);grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;padding:10px 2px;font-size:11.5px;display:grid}.overview-row div strong,.overview-row div span{display:block}.overview-row div span{color:var(--muted);margin-top:2px}.accounts-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.account-group-rail{border-right:1px solid var(--line);gap:4px;padding-right:14px;display:grid;position:sticky;top:76px}.account-group-rail-head{min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:800;display:flex}.account-group-rail>button{border-radius:var(--control-radius);min-height:38px;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.account-group-rail>button span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.account-group-rail>button b{min-width:24px;color:inherit;text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.account-group-rail>button:hover{color:var(--navy);background:var(--sunken)}.account-group-rail>button.active{color:var(--teal);background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.account-group-rail>button.disabled:not(.active){opacity:.58}.account-mobile-group{display:none}.account-list-pane{min-width:0}.account-context-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;margin-bottom:14px;padding-bottom:14px;display:flex}.account-context-head>div:first-child{min-width:0}.account-context-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.account-context-head h2{letter-spacing:0;margin:3px 0 0;font-size:18px}.account-context-head p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.account-toolbar{align-items:stretch}.account-filter-row{align-items:center;gap:8px;display:flex}.account-filter-row select{min-width:116px;min-height:40px}.account-loading{grid-template-columns:auto 1fr;align-items:center}.account-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-compact-card{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);min-width:0;padding:15px;transition:border-color .15s,box-shadow .15s,opacity .15s;position:relative}.account-compact-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.account-compact-card.busy:after{content:"";z-index:1;border-radius:inherit;background:color-mix(in srgb, var(--paper) 60%, transparent);pointer-events:none;position:absolute;inset:0}.account-compact-card.busy .account-card-footer{z-index:2;position:relative}.account-compact-card.disabled{opacity:.68}.account-compact-card.expanded{box-shadow:inset 3px 0 0 var(--teal);border-color:#b5cbc6;grid-column:1/-1}.account-compact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-title{min-width:0}.account-title strong,.account-title span{overflow-wrap:anywhere;display:block}.account-title strong{color:var(--navy);font-size:14px}.account-title span{color:var(--muted);margin-top:3px;font-size:11px}.account-runtime-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.account-runtime-grid span,.account-runtime-grid strong{display:block}.account-runtime-grid span{color:var(--muted);font-size:10px}.account-runtime-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:11.5px}.account-meter{background:#e7ecea;border-radius:2px;height:4px;margin-top:13px;overflow:hidden}.account-meter i{background:var(--teal);height:100%;display:block}.account-card-meta,.account-card-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:11px;display:flex}.account-card-footer{border-top:1px solid var(--line);justify-content:space-between;min-height:43px;padding-top:10px}.card-footer-state{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.card-footer-state .spinner{width:12px;height:12px}.inline-error{border-left:3px solid var(--red);color:#7c2f2f;background:var(--red-soft);overflow-wrap:anywhere;margin:10px 0 0;padding:7px 9px;font-size:11.5px}.account-expanded{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin-top:14px;padding-top:15px;display:grid}.membership-list{gap:6px;margin-top:10px;display:grid}.membership-list label,.modal-checkbox-group label,.modal-check{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--sunken);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;padding:7px 9px;font-size:12px;display:grid}.membership-list input,.modal-checkbox-group input,.modal-check input{width:16px;height:16px;accent-color:var(--teal);margin:0}.membership-list small{color:var(--muted);font-size:10px}.modal-checkbox-group{border:0;gap:6px;margin:0;padding:0;display:grid}.modal-checkbox-group legend{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:800}.modal-check{grid-template-columns:auto minmax(0,1fr)}.modal-danger-left{margin-right:auto}.one-time-secret{border:1px solid color-mix(in srgb, var(--amber) 46%, var(--line));border-left:3px solid var(--amber);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--amber) 8%, var(--paper));gap:7px;padding:13px;display:grid}.one-time-secret strong{color:var(--navy);font-size:13px}.one-time-secret p{color:var(--muted);margin:0;font-size:11px}.key-create-row{gap:7px;display:grid}.key-create-row>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.group-key-list{gap:8px;display:grid}.group-key-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.group-key-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.group-key-list code{color:var(--muted);font-size:11px}.account-pagination{justify-content:center;align-items:center;gap:4px;min-height:44px;margin-top:16px;display:flex}.account-pagination button{border:1px solid var(--line);border-radius:var(--control-radius);width:34px;height:34px;color:var(--muted);background:var(--paper);font-variant-numeric:tabular-nums;place-items:center;font-size:12px;font-weight:800;display:grid}.account-pagination button:hover:not(:disabled),.account-pagination button.active{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.account-pagination button:disabled{opacity:.45}.account-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px}.account-expanded h2{margin-bottom:8px;font-size:12px}.account-expanded p{color:var(--muted);margin:7px 0;font-size:11px;line-height:1.5}.detail-row{border-top:1px solid #edf0ef;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;font-size:11.5px;display:grid}.detail-row>span{color:var(--muted)}.detail-row code{overflow-wrap:anywhere}.detail-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.secret-value{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.secret-value code{overflow-wrap:anywhere;min-width:0}.secret-actions{flex:none;display:flex}.resource-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.resource-summary button{border:1px solid var(--line);border-radius:var(--panel-radius);min-height:64px;color:var(--muted);background:var(--paper);justify-items:start;gap:4px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid;position:relative}.resource-summary button:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.resource-summary button strong{color:var(--navy);font-size:20px;line-height:1}.resource-summary button.active{border-color:color-mix(in srgb, var(--teal) 48%, var(--line));color:var(--teal);background:color-mix(in srgb, var(--teal) 5%, var(--paper));box-shadow:inset 0 -3px 0 var(--teal)}.resource-summary button.active:after{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.import-result-list{gap:5px;max-height:230px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.import-result-list li{border-left:3px solid var(--teal);background:#f7f9f8;grid-template-columns:145px minmax(0,1fr);gap:4px 10px;padding:7px 10px;font-size:11px;display:grid}.import-result-list li.invalid{border-color:var(--red);background:var(--red-soft)}.import-result-list small{color:var(--red);grid-column:2}.proxy-resource-list{display:grid}.proxy-resource-list article{border-top:1px solid var(--line);padding:13px 2px}.proxy-address{align-items:center;gap:9px;min-width:0;display:flex}.proxy-address code{overflow-wrap:anywhere;min-width:0}.proxy-resource-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;display:grid}.proxy-resource-list dt{color:var(--muted);font-size:10px}.proxy-resource-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11.5px}.proxy-resource-list footer{gap:7px;margin-top:10px;display:flex}.table-toolbar{align-items:center;gap:8px;display:flex}.selection-count{color:var(--navy);font-size:11.5px;font-weight:750}.page-size-label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.page-size-label select{min-width:64px;min-height:32px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filter-bar label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.filter-bar select{min-width:110px;min-height:32px;font-size:12px}.filter-bar input{width:240px;min-height:32px;font-family:var(--font-mono);padding:5px 10px;font-size:11.5px}.errors-table{display:grid}.errors-table-head,.errors-table-row{border-top:1px solid var(--line);grid-template-columns:150px 66px 96px minmax(220px,1fr) minmax(140px,.55fr);align-items:center;gap:10px;padding:8px 4px;font-size:11px;display:grid}.errors-table-head{color:var(--muted);font-weight:800}.errors-table-row{min-height:44px;transition:background .15s}.errors-table-row:hover{background:var(--sunken)}.errors-table-row>span{min-width:0}.errors-message{gap:3px;min-width:0;display:grid}.errors-message code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.errors-message code:hover{white-space:normal;overflow-wrap:anywhere}.errors-table-row.clickable{cursor:pointer}.errors-table-row.clickable:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.error-detail{gap:14px;padding-top:4px;display:grid}.error-detail-meta{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;display:grid}.error-detail-meta>div{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--sunken);gap:2px;padding:8px 10px;display:grid}.error-detail-meta dt{color:var(--muted);margin:0;font-size:10px;font-weight:700}.error-detail-meta dd{word-break:break-all;margin:0;font-size:12px}.error-detail-block{gap:6px;display:grid}.error-detail-block h3{color:var(--muted);margin:0;font-size:11px;font-weight:800}.error-detail-block pre{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--sunken);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;padding:10px 12px;font-size:11px;overflow:auto}.proxy-table{display:grid}.proxy-table-head,.proxy-table-row{border-top:1px solid var(--line);grid-template-columns:30px 86px minmax(200px,1.6fr) 58px 62px 74px 50px 50px 92px 150px;align-items:center;gap:10px;padding:8px 4px;font-size:11px;display:grid}.proxy-table-head{color:var(--muted);font-weight:800}.proxy-table-row{min-height:44px;transition:background .15s}.proxy-table-row:hover{background:var(--sunken)}.proxy-table-row.selected{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.proxy-table-row>span{min-width:0}.proxy-table-row code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cell-cell input{width:15px;height:15px;accent-color:var(--teal);margin:0}.cell-status{white-space:nowrap;align-items:center;gap:6px;display:flex}.cell-url{align-items:center;gap:6px;min-width:0;display:flex}.cell-actions{white-space:nowrap;align-items:center;gap:2px;display:flex}.cell-reject{color:var(--red);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pagination-bar{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination-buttons .button{min-height:32px;padding:5px 12px;font-size:11.5px}.page-indicator{min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;font-size:11.5px}.table-status.pending{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.table-status.unavailable,.table-status.rejected{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.runtime-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.runtime-strip>div{border:1px solid var(--line);border-top:3px solid var(--navy);border-radius:var(--panel-radius);background:var(--paper);box-shadow:var(--shadow-sm);padding:12px 13px}.runtime-strip>div.tone-warn{border-top-color:var(--amber)}.runtime-strip span,.runtime-strip strong,.runtime-strip small{display:block}.runtime-strip span,.runtime-strip small{color:var(--muted)}.runtime-strip span{font-size:10px;font-weight:750}.runtime-strip strong{margin-top:5px;font-size:21px;line-height:1.1}.runtime-strip small{margin-top:5px;font-size:10.5px}.settings-group{padding-bottom:4px}.gateway-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gateway-status-grid article{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);min-width:0;min-height:74px;box-shadow:var(--shadow-sm);align-items:center;gap:11px;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.gateway-status-grid article:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.gateway-status-grid article.active{border-color:color-mix(in srgb, var(--teal) 38%, var(--line))}.gateway-status-icon,.gateway-section-icon{border-radius:var(--control-radius);width:32px;height:32px;color:var(--teal);background:var(--teal-soft);flex:0 0 32px;place-items:center;display:grid}.gateway-status-grid article>div{min-width:0}.gateway-status-grid span,.gateway-status-grid strong{display:block}.gateway-status-grid article>div>span{color:var(--muted);font-size:10px;font-weight:750}.gateway-status-grid strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.gateway-section{margin-top:22px}.gateway-section-heading{align-items:center}.gateway-section-heading>div{flex:1;min-width:0}.gateway-state{white-space:nowrap;border-radius:14px;align-items:center;gap:5px;min-height:28px;padding:4px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.gateway-state.good{color:var(--teal);background:var(--teal-soft)}.gateway-state.warn{color:var(--amber);background:var(--amber-soft)}.gateway-setting-row{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);grid-template-columns:minmax(190px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;min-height:74px;padding:14px 16px;display:grid}.gateway-setting-copy strong,.gateway-setting-copy small{display:block}.gateway-setting-copy strong{color:var(--navy);font-size:12.5px}.gateway-setting-copy small{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.5}.gateway-secret-row .secret-value{border-left:1px solid var(--line);min-width:0;padding-left:18px}.gateway-budget-layout{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);align-items:end;gap:14px 24px;padding:16px;display:grid}.gateway-budget-control{color:var(--navy);gap:6px;font-size:11.5px;font-weight:750;display:grid}.gateway-budget-input{position:relative}.gateway-budget-input input{font-variant-numeric:tabular-nums;width:100%;min-height:44px;padding-right:64px}.gateway-budget-input>span{color:var(--muted);pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.gateway-budget-range{gap:2px;padding-bottom:1px;display:grid}.gateway-budget-range input{width:100%;min-height:26px;accent-color:var(--teal);cursor:pointer}.gateway-budget-range>div{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:9.5px;display:flex}.gateway-budget-presets{flex-wrap:wrap;gap:6px;display:flex}.gateway-budget-presets button{border:1px solid var(--line);border-radius:var(--control-radius);min-height:32px;color:var(--muted);background:var(--paper);padding:4px 9px;font-size:10.5px;font-weight:750}.gateway-budget-presets button:hover{border-color:var(--line-strong);color:var(--navy);background:var(--sunken)}.gateway-budget-presets button[aria-pressed=true]{border-color:color-mix(in srgb, var(--teal) 48%, var(--line));color:var(--teal);background:var(--teal-soft)}.gateway-budget-save{justify-content:space-between;align-items:center;gap:16px;display:flex}.gateway-budget-save p{max-width:460px;color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.gateway-budget-save .button{flex:none}.gateway-protocol-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.gateway-choice-group{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);min-width:0;margin:0;padding:14px}.gateway-choice-group legend{color:var(--navy);padding:0 5px;font-size:11.5px;font-weight:800}.gateway-choice-group>p{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.45}.gateway-choice-options{gap:6px;display:grid}.gateway-format-options{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-preamble-options{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-choice-options button{border:1px solid var(--line);border-radius:var(--control-radius);min-width:0;min-height:54px;color:var(--muted);background:var(--paper);text-align:left;padding:8px 10px;transition:border-color .15s,background .15s,box-shadow .15s}.gateway-choice-options button:hover{border-color:var(--line-strong);background:var(--sunken)}.gateway-choice-options button[data-state=active]{border-color:color-mix(in srgb, var(--teal) 52%, var(--line));color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 -2px 0 var(--teal)}.gateway-choice-options strong,.gateway-choice-options small{display:block}.gateway-choice-options strong{font-size:11.5px}.gateway-choice-options small{overflow-wrap:anywhere;color:inherit;opacity:.82;margin-top:3px;font-size:9.5px;line-height:1.35}.gateway-preamble-options button{text-align:center;min-height:40px;font-size:10.5px;font-weight:750}.gateway-model-list{display:grid}.gateway-model-head,.gateway-model-row{grid-template-columns:minmax(180px,1fr) minmax(160px,.62fr) minmax(170px,.68fr);align-items:center;gap:12px;display:grid}.gateway-model-head{color:var(--muted);padding:0 12px 8px;font-size:9.5px;font-weight:800}.gateway-model-row{border-top:1px solid var(--line);min-height:62px;padding:9px 12px;transition:background .15s,box-shadow .15s}.gateway-model-row:hover{background:var(--sunken)}.gateway-model-row.overridden{box-shadow:inset 3px 0 0 var(--teal)}.gateway-model-row label{gap:4px;display:grid}.gateway-model-row label>span{color:var(--muted);font-size:9.5px;font-weight:750;display:none}.gateway-model-row select{min-height:36px;font-size:11px}.gateway-model-identity{min-width:0}.gateway-model-identity code{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.gateway-model-identity>span{color:var(--muted);background:var(--sunken);border-radius:8px;margin-top:4px;padding:1px 6px;font-size:9px;font-weight:750;display:inline-flex}.gateway-model-row.overridden .gateway-model-identity>span{color:var(--teal);background:var(--teal-soft)}.gateway-model-empty{margin:0}.gateway-session-section{border-color:color-mix(in srgb, var(--red) 24%, var(--line));justify-content:space-between;align-items:center;gap:18px;padding:18px 0 0;display:flex}.gateway-session-section>div{align-items:center;gap:11px;min-width:0;display:flex}.gateway-session-section h2,.gateway-session-section p{margin:0}.gateway-session-section h2{color:var(--navy);font-size:13px}.gateway-session-section p{color:var(--muted);margin-top:3px;font-size:10.5px;line-height:1.45}.gateway-section-icon.danger{color:var(--red);background:var(--red-soft)}.egress-runtime-table{display:grid}.egress-runtime-head,.egress-runtime-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.5fr) 60px 110px 90px 110px;align-items:center;gap:10px;padding:9px 2px;font-size:11px;display:grid}.egress-runtime-head{color:var(--muted);font-weight:800}.egress-runtime-row code{overflow-wrap:anywhere}.egress-runtime-row>span{min-width:0}.table-status{background:var(--line-strong);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.table-status.active{background:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.secret-setting{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:8px 14px;max-width:660px;display:grid}.secret-setting small{grid-column:2}.model-override-list{margin-top:16px}.model-override-head,.model-override-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(150px,.55fr) minmax(170px,.65fr);align-items:center;gap:12px;padding:8px 2px;display:grid}.model-override-head{color:var(--muted);font-size:10px;font-weight:800}.model-override-row code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.model-override-row>label{display:contents}.mobile-field-label{display:none}.recording-control{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.segmented-control{border:1px solid var(--line);border-radius:var(--control-radius);background:color-mix(in srgb, var(--muted) 14%, var(--theme-bg));gap:3px;padding:3px;display:flex}.segmented-control button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.segmented-control button span{min-width:18px;color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;padding:1px 5px}.segmented-control button[data-state=active]{color:var(--navy);background:var(--paper);box-shadow:0 1px 2px #17324a1a}.segmented-control button[data-state=active] span{color:var(--teal);background:var(--teal-soft)}.more-trigger{place-items:center;display:grid}.app-menu{z-index:120;border:1px solid var(--line);border-radius:var(--panel-radius);min-width:190px;color:var(--ink);background:var(--paper);box-shadow:var(--shadow-md);padding:5px;animation:.14s menu-in}.app-menu-item{border-radius:var(--control-radius);cursor:default;outline:none;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.app-menu-item.danger{color:var(--red)}.app-menu-item[data-disabled]{opacity:.45;pointer-events:none}@keyframes menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}}.records-workspace .records-toolbar{padding-left:0;padding-right:0}.records-workspace .records-meta{margin-left:0;margin-right:0}.records-workspace .conversation-workbench{border:1px solid var(--line);border-radius:var(--panel-radius);overflow:clip}.records-workspace .trace-sidebar{height:calc(100vh - 86px);top:56px}.conversation-title-row h2{color:var(--navy);margin:0;font-size:16px}.raw-trace h3{color:var(--muted);margin:0 0 8px;font-size:11px}.analytics-live{min-height:30px;color:var(--teal);background:var(--teal-soft);white-space:nowrap;border-radius:15px;align-items:center;gap:7px;padding:5px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.analytics-live i{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.analytics-live.degraded{color:var(--amber);background:var(--amber-soft)}.analytics-spotlight{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;display:grid}.rpm-spotlight{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--teal) 5%, var(--paper));min-height:148px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:18px 20px;display:grid}.rpm-number{text-align:center;min-width:104px}.rpm-number strong,.rpm-number span{display:block}.rpm-number strong{color:var(--navy);font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.rpm-number span{color:var(--muted);margin-top:8px;font-size:11px;font-weight:800}.rpm-trend-copy{min-width:0}.rpm-trend-copy>strong,.rpm-trend-copy>span{display:block}.rpm-trend-copy>strong{color:var(--navy);font-size:14px}.rpm-trend-copy>span{color:var(--muted);margin-top:5px;font-size:10.5px}.rpm-chart{width:100%;height:54px;margin-top:12px;overflow:visible}.rpm-chart line{stroke:var(--line-strong);stroke-width:.7px}.rpm-chart polyline{fill:none;stroke:var(--teal);stroke-width:2px;vector-effect:non-scaling-stroke}.analytics-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.analytics-quick-metrics article{border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:var(--panel-radius);background:var(--paper);min-width:0;min-height:70px;box-shadow:var(--shadow-sm);align-content:center;padding:10px 11px;display:grid}.analytics-quick-metrics article.warn{border-top-color:var(--amber)}.analytics-quick-metrics span,.analytics-quick-metrics small,.capacity-evidence span,.cost-breakdown span{color:var(--muted);font-size:9.5px}.analytics-quick-metrics strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:3px 0;font-size:16px;overflow:hidden}.analytics-empty{border:1px dashed var(--line-strong);border-radius:var(--panel-radius);min-height:110px;color:var(--muted);background:var(--paper);justify-content:center;align-items:center;gap:12px;display:flex}.analytics-empty.compact{min-height:76px}.analytics-empty strong,.analytics-empty p{margin:0;display:block}.analytics-empty p{margin-top:3px;font-size:11px}.analytics-notice{border-left:3px solid var(--red);color:var(--red);background:var(--red-soft);align-items:flex-start;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.analytics-notice strong,.analytics-notice p{margin:0;display:block}.analytics-notice p{color:var(--muted);margin-top:3px;font-size:11px}.forecast-callout{border:1px solid color-mix(in srgb, var(--amber) 32%, var(--line));border-left:4px solid var(--amber);border-radius:var(--panel-radius);background:color-mix(in srgb, var(--amber) 8%, var(--paper));grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;margin-top:12px;padding:13px 16px;display:grid}.forecast-callout.egress{border-left-color:var(--red);background:color-mix(in srgb, var(--red) 6%, var(--paper))}.forecast-count{color:var(--amber);text-align:center}.forecast-callout.egress .forecast-count{color:var(--red)}.forecast-count strong,.forecast-count span{font-weight:850;display:block}.forecast-count strong{font-size:28px;line-height:1}.forecast-count span{font-size:13px}.forecast-copy strong{color:var(--navy);font-size:13.5px}.forecast-copy p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.5}.forecast-meta{justify-items:end;gap:5px;display:grid}.forecast-meta span{color:var(--amber);background:var(--amber-soft);border-radius:12px;padding:3px 8px;font-size:10px;font-weight:800}.forecast-meta small{color:var(--muted);white-space:nowrap;font-size:9.5px}.analytics-workbench{min-height:185px}.analytics-heading{align-items:center}.analytics-tabs{flex:none}.capacity-evidence,.cost-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capacity-evidence>div,.cost-breakdown>div{border-left:1px solid var(--line);min-width:0;padding:13px 14px}.capacity-evidence>div:first-child,.cost-breakdown>div:first-child{border-left:0}.capacity-evidence strong,.cost-breakdown strong{overflow-wrap:anywhere;color:var(--navy);font-variant-numeric:tabular-nums;margin-top:5px;font-size:16px;display:block}.analytics-anomalies{gap:4px;margin-top:10px;display:grid}.analytics-anomalies p{color:var(--amber);align-items:center;gap:6px;margin:0;font-size:10.5px;display:flex}.analytics-range-bar{gap:12px;margin-bottom:12px;display:grid}.analytics-query-controls{grid-template-columns:repeat(2,minmax(150px,220px));gap:10px;display:grid}.analytics-query-controls label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.custom-range{grid-template-columns:repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;display:grid}.custom-range label,.analytics-cleanup-control label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.custom-range input,.analytics-cleanup-control input{min-height:40px}.analytics-footnote{color:var(--muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.analytics-model-table{display:grid}.analytics-model-head,.analytics-model-row{border-top:1px solid var(--line);grid-template-columns:minmax(150px,1.4fr) .72fr .58fr .72fr .9fr .88fr;align-items:center;gap:10px;padding:9px 2px;font-size:10.5px;display:grid}.analytics-model-head{color:var(--muted);font-size:9.5px;font-weight:800}.analytics-model-row{min-height:45px;position:relative}.analytics-model-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-model-row>span{font-variant-numeric:tabular-nums;align-items:center;gap:5px;min-width:0;display:flex}.analytics-model-row>small{color:var(--muted);grid-column:1/-1;font-size:8.5px}.utilization-bar{background:var(--sunken);border-radius:3px;width:38px;height:5px;display:inline-block;overflow:hidden}.utilization-bar i{background:var(--teal);height:100%;display:block}.gateway-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:8px;display:grid}.gateway-analytics-summary>div{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);align-content:center;min-width:0;padding:11px 12px;display:grid}.gateway-analytics-summary span,.gateway-analytics-summary small{color:var(--muted);font-size:9.5px}.gateway-analytics-summary strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:12px;overflow:hidden}.gateway-analytics-retention,.gateway-analytics-cleanup{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);grid-template-columns:minmax(210px,.75fr) minmax(320px,1.25fr);align-items:center;gap:18px;min-height:82px;margin-top:10px;padding:14px 16px;display:grid}.analytics-retention-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.analytics-retention-controls label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.analytics-cleanup-control{grid-template-columns:minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}@media (width<=1100px){.command-trigger span,.workspace-auto-refresh>span{display:none}.workspace-connection{font-size:0}.workspace-connection i{margin:0 2px}}@media (width<=980px){.accounts-layout{grid-template-columns:1fr}.account-group-rail{display:none}.account-mobile-group{gap:6px;margin-bottom:16px;display:grid}.account-mobile-group label{color:var(--muted);font-size:11px;font-weight:800}.account-mobile-group select{min-height:42px}.account-compact-grid,.analytics-spotlight{grid-template-columns:1fr}.analytics-quick-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-analytics-summary .button{grid-column:1/-1}.gateway-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-protocol-grid{grid-template-columns:1fr}.gateway-budget-layout{grid-template-columns:minmax(190px,.75fr) minmax(220px,1.25fr)}:root{--rail-width:168px}.workspace-page{padding:24px 20px 58px}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-columns{grid-template-columns:1fr;gap:0}.account-compact-grid{grid-template-columns:1fr}.account-compact-card.expanded{grid-column:auto}.account-runtime-grid,.proxy-resource-list dl,.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.egress-runtime-head,.egress-runtime-row{grid-template-columns:minmax(130px,1fr) 50px 90px 80px}.egress-runtime-head>:last-child,.egress-runtime-row>:last-child{display:none}}@media (width<=700px){.analytics-live{min-height:28px}.rpm-spotlight{grid-template-columns:78px minmax(0,1fr);gap:12px;min-height:132px;padding:14px 12px}.rpm-number{min-width:0}.rpm-number strong{font-size:31px}.rpm-trend-copy>strong{font-size:12px}.rpm-chart{height:42px}.analytics-quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-callout{grid-template-columns:54px minmax(0,1fr);gap:10px;padding:12px}.forecast-meta{grid-column:2;justify-items:start}.analytics-heading{flex-direction:column;align-items:stretch}.analytics-tabs{width:100%;overflow-x:auto}.analytics-tabs button{flex:1;justify-content:center;min-width:92px}.capacity-evidence,.cost-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.capacity-evidence>div:nth-child(odd),.cost-breakdown>div:nth-child(odd){border-left:0}.capacity-evidence>div:nth-child(n+3),.cost-breakdown>div:nth-child(n+3){border-top:1px solid var(--line)}.analytics-query-controls,.custom-range{grid-template-columns:1fr}.analytics-model-head{display:none}.analytics-model-row{border:1px solid var(--line);border-radius:var(--panel-radius);grid-template-columns:minmax(0,1fr) minmax(110px,auto);gap:7px 12px;margin-top:8px;padding:12px}.analytics-model-row code{border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;padding-bottom:8px}.analytics-model-row>span{justify-content:space-between}.analytics-model-row>span:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:750}.analytics-model-row>small{grid-column:1/-1;position:static}.gateway-analytics-summary{grid-template-columns:1fr}.gateway-analytics-summary .button{grid-column:auto}.gateway-analytics-retention,.gateway-analytics-cleanup{grid-template-columns:1fr;gap:12px;padding:13px}.analytics-retention-controls,.analytics-cleanup-control{grid-template-columns:1fr}.analytics-cleanup-control .button{width:100%}.gateway-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-status-grid article{min-height:68px;padding:10px}.gateway-status-icon{flex-basis:28px;width:28px;height:28px}.gateway-status-grid strong{font-size:11.5px}.gateway-section-heading{grid-template-columns:32px minmax(0,1fr);gap:10px;display:grid}.gateway-section-heading .gateway-state{grid-column:2;justify-self:start}.gateway-setting-row,.gateway-budget-layout{grid-template-columns:1fr;gap:12px;padding:13px}.gateway-secret-row .secret-value{border-top:1px solid var(--line);border-left:0;flex-direction:column;align-items:flex-start;padding-top:12px;padding-left:0}.gateway-secret-row .secret-actions{width:100%}.gateway-secret-row .inline-action{flex:1;justify-content:center;min-height:40px}.gateway-budget-save{flex-direction:column;align-items:stretch}.gateway-budget-save .button{width:100%}.gateway-format-options{grid-template-columns:1fr}.gateway-choice-options button{min-height:48px}.gateway-preamble-options{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-model-head{display:none}.gateway-model-row{grid-template-columns:1fr;gap:9px;padding:13px 9px}.gateway-model-row label>span{display:block}.gateway-model-identity code{white-space:normal;overflow-wrap:anywhere}.gateway-session-section{flex-direction:column;align-items:stretch}.gateway-session-section .button{width:100%}.egress-runtime-row>:last-child{display:block}.workspace-topbar{height:54px;padding:0 12px}.workspace-brand{min-width:0}.workspace-brand-name{display:none}.command-trigger,.mobile-theme,.mobile-settings,.topbar-refresh{flex:0 0 44px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.command-trigger span,.topbar-refresh-label{display:none}.topbar-refresh .app-icon{width:16px;height:16px}.workspace-auto-refresh .switch{flex-basis:44px}.workspace-auto-refresh>span{display:none}.workspace-auto-refresh{gap:0}.workspace-connection,.signout-action{display:none}.mobile-theme,.mobile-settings{place-items:center;display:grid}.workspace-layout{min-height:calc(100vh - 54px);display:block}.workspace-rail{display:none}.workspace-main{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.workspace-mobile-nav{z-index:90;height:calc(62px + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:color-mix(in srgb, var(--paper) 98%, transparent);-webkit-backdrop-filter:blur(10px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.workspace-mobile-nav button{color:var(--muted);background:0 0;border:0;align-content:center;place-items:center;gap:3px;font-size:10px;transition:color .15s,background .15s;display:grid}.workspace-mobile-nav button.active{color:var(--teal);background:var(--teal-soft);box-shadow:inset 0 2px 0 var(--teal)}.workspace-page{padding:20px 14px 32px}.page-heading,.page-heading-actions{flex-direction:column;align-items:flex-start;gap:12px}.page-heading h1{font-size:23px}.page-heading:after{bottom:-11px}.page-actions,.page-heading-actions>.button{width:100%}.page-actions .button,.page-heading-actions>.button{flex:1;min-height:44px}.page-actions .icon-action{flex:0 0 var(--touch-target)}.button{min-height:var(--touch-target)}.workspace-toolbar,.records-toolbar{flex-direction:column;align-items:stretch}.account-context-head{flex-direction:column}.account-context-head .page-actions{width:100%}.account-filter-row{grid-template-columns:1fr;display:grid}.account-filter-row select{width:100%}.group-key-list article{flex-direction:column;align-items:flex-start}.group-key-list .detail-actions{width:100%}.key-create-row>div{grid-template-columns:1fr}.account-pagination{flex-wrap:wrap}.account-pagination>span{text-align:center;width:100%;margin:5px 0 0}.search-field{width:100%}.overview-metrics,.runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.action-list li{grid-template-columns:8px minmax(0,1fr)}.action-list .button{grid-column:2;justify-self:start}.account-runtime-grid,.account-expanded,.field-grid,.policy-grid,.proxy-resource-list dl,.secret-setting{grid-template-columns:1fr}.detail-row{grid-template-columns:1fr;gap:4px;padding:7px 0}.secret-setting small{grid-column:auto}.resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-summary button:first-child{grid-column:1/-1}.disclosure-trigger{align-items:flex-start;min-height:70px}.disclosure-copy>span{white-space:normal}.disclosure-action{margin-top:1px}.import-result-list li{grid-template-columns:1fr}.import-result-list small{grid-column:auto}.proxy-address{flex-direction:column;align-items:flex-start}.proxy-table{display:block}.proxy-table-head{display:none}.proxy-table-row{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);grid-template-columns:auto 1fr auto;gap:8px 12px;margin-top:8px;padding:12px}.proxy-table-row .cell-url{grid-area:1/2/auto/-1}.proxy-table-row .cell-status{grid-area:1/3}.proxy-table-row .cell-cell{grid-area:1/1}.proxy-table-row>span:not(.cell-cell):not(.cell-url):not(.cell-status){align-items:center;gap:6px;display:flex}.proxy-table-row>span:before{content:attr(data-label);color:var(--muted);font-size:9px;font-weight:750}.proxy-table-row .cell-actions{grid-area:2/2/auto/-1}.errors-table{display:block}.errors-table-head{display:none}.errors-table-row{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);grid-template-columns:auto 1fr;gap:8px 12px;margin-top:8px;padding:12px}.errors-table-row>span:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:9.5px;font-weight:750;display:block}.errors-message code{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.filter-bar input{width:100%}.table-toolbar{flex-wrap:wrap}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-buttons{justify-content:space-between}.model-override-head{display:none}.model-override-row{grid-template-columns:1fr;gap:8px;padding:13px 0}.model-override-row code{border-left:3px solid var(--teal);white-space:normal;overflow-wrap:anywhere;padding-left:9px}.model-override-row>label{gap:5px;display:grid}.mobile-field-label{color:var(--muted);font-size:10px;font-weight:750;display:block}.egress-runtime-head{display:none}.egress-runtime-row{border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--paper);grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:8px;padding:12px}.egress-runtime-row code{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.egress-runtime-row span:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:9.5px;font-weight:750;display:block}.conversation-workbench{grid-template-columns:1fr}.records-workspace .trace-sidebar{border-right:0;border-bottom:1px solid var(--line);height:auto;max-height:310px;position:static}.conversation-detail{padding:0 14px 16px}.conversation-header{flex-direction:column;align-items:flex-start;position:static}.conversation-actions{justify-content:space-between;width:100%}.chat-msg{max-width:100%}.segmented-control{overflow-x:auto}}@media (width<=380px){.rpm-spotlight{text-align:left;grid-template-columns:1fr}.rpm-number{text-align:left}.rpm-number strong,.rpm-number span{display:inline}.rpm-number span{margin-left:7px}.analytics-quick-metrics{grid-template-columns:1fr 1fr}.forecast-callout{grid-template-columns:1fr}.forecast-count,.forecast-meta{text-align:left;grid-column:1;justify-items:start}.capacity-evidence,.cost-breakdown{grid-template-columns:1fr}.capacity-evidence>div,.capacity-evidence>div:nth-child(odd),.cost-breakdown>div,.cost-breakdown>div:nth-child(odd){border-top:1px solid var(--line);border-left:0}.capacity-evidence>div:first-child,.cost-breakdown>div:first-child{border-top:0}.gateway-status-grid,.gateway-preamble-options{grid-template-columns:1fr}.workspace-top-actions .button{padding:8px 10px}.overview-metrics,.runtime-strip,.resource-summary{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root,.app-shell[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-bg:#f2f4f3;--theme-surface:#fff;--theme-surface-raised:#fff;--theme-surface-sunken:#f4f7f5;--theme-text:#1b2431;--theme-muted:#68727d;--theme-line:#e0e4e1;--theme-line-strong:#c6cfcb;--theme-primary:#17324a;--theme-accent:#0f7d72;--theme-accent-hover:#0c6a61;--theme-accent-soft:#e3f2ef;--theme-on-accent:#fff;--theme-on-primary:#fff;--theme-on-danger:#fff;--theme-warning:#9c6417;--theme-warning-soft:#fdf2dd;--theme-danger:#b03e3e;--theme-danger-soft:#fcecec;--theme-code:#334652;--theme-focus:#0f7d725c;--theme-selection:#0f7d7229;--theme-shadow-sm:0 1px 2px #17324a0d;--theme-shadow-md:0 10px 30px #17324a1a;--theme-shadow-lg:0 24px 64px #0d192638}.app-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-bg:#0d0d10;--theme-surface:#16161a;--theme-surface-raised:#1d1e23;--theme-surface-sunken:#101014;--theme-text:#ececee;--theme-muted:#9a9aa3;--theme-line:#2b2c33;--theme-line-strong:#3d3e47;--theme-primary:#e7e7ea;--theme-accent:#22d3ee;--theme-accent-hover:#5ee0f4;--theme-accent-soft:#123a43;--theme-on-accent:#062a31;--theme-on-primary:#0d0d10;--theme-on-danger:#1a0d0f;--theme-warning:#f3bb55;--theme-warning-soft:#3d3019;--theme-danger:#f08a8d;--theme-danger-soft:#482326;--theme-code:#d1d5db;--theme-focus:#22d3ee73;--theme-selection:#22d3ee3d;--theme-shadow-sm:0 1px 2px #0006;--theme-shadow-md:0 10px 30px #00000073;--theme-shadow-lg:0 24px 64px #0009}.app-shell,.app-shell *{--ink:var(--theme-text);--muted:var(--theme-muted);--line:var(--theme-line);--line-strong:var(--theme-line-strong);--paper:var(--theme-surface-raised);--sunken:var(--theme-surface-sunken);--navy:var(--theme-primary);--teal:var(--theme-accent);--teal-hover:var(--theme-accent-hover);--teal-soft:var(--theme-accent-soft);--on-accent:var(--theme-on-accent);--on-primary:var(--theme-on-primary);--on-danger:var(--theme-on-danger);--amber:var(--theme-warning);--amber-soft:var(--theme-warning-soft);--red:var(--theme-danger);--red-soft:var(--theme-danger-soft);--focus-ring:var(--theme-focus);--shadow-sm:var(--theme-shadow-sm);--shadow-md:var(--theme-shadow-md);--shadow-lg:var(--theme-shadow-lg)}.app-shell ::selection{color:var(--theme-text);background:var(--theme-selection)}.app-shell *{scrollbar-width:thin;scrollbar-color:var(--theme-line-strong) transparent}.app-shell ::-webkit-scrollbar{width:8px;height:8px}.app-shell ::-webkit-scrollbar-thumb{background:var(--theme-line-strong);border-radius:4px}.app-shell ::-webkit-scrollbar-thumb:hover{background:var(--theme-muted)}.app-shell ::-webkit-scrollbar-track{background:0 0}.app-shell,body{color:var(--theme-text);background:var(--theme-bg)}.workspace-shell,.access-page{background:var(--theme-bg)}.workspace-topbar,.workspace-rail,.workspace-mobile-nav,.topbar{background:color-mix(in srgb, var(--theme-surface) 96%, transparent);border-color:var(--theme-line)}.workspace-rail{background:var(--theme-surface)}.workspace-nav button,.workspace-settings-link{color:var(--theme-muted)}.workspace-nav button:hover,.workspace-settings-link:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface))}.workspace-nav button.active,.workspace-settings-link.active{color:var(--theme-accent);background:var(--theme-accent-soft)}.workspace-page,.workspace-main,.content-section,.overview-columns,.account-compact-card,.workspace-empty,.resource-summary button,.configuration-section,.toggle-field,.modal,.command-dialog,.app-menu,.access-panel,.panel,.metric,.api-key-bar,.fold-section,.chat-bubble,.record-fields,.command-icon,pre{color:var(--theme-text)}.content-section,.account-compact-card,.detail-row,.proxy-resource-list article,.egress-runtime-head,.egress-runtime-row{border-color:var(--theme-line)}.account-compact-card,.resource-summary button,.configuration-section,.toggle-field,.workspace-empty,.overview-metrics article,.runtime-strip>div,.secret-setting,.chat-bubble,.fold-section,.record-fields,pre{background:var(--theme-surface-raised)}.overview-metrics article,.runtime-strip>div{border-top-color:var(--theme-line)}.overview-metrics article.tone-good{border-top-color:var(--theme-accent)}.overview-metrics article.tone-warn{border-top-color:var(--theme-warning)}.overview-metrics article.tone-bad{border-top-color:var(--theme-danger)}input,textarea,select,.command-search input,.workspace-connection,.workspace-auto-refresh,.page-heading p:not(.section-kicker),.section-heading p,.field-grid small,.stacked-field small,.secret-setting small,.toolbar-summary,.account-title span,.account-runtime-grid span,.account-card-meta,.mini-empty,.proxy-resource-list dt,.records-meta,.conversation-meta,.trace-time,.trace-record-sub,.trace-child-sub{color:var(--theme-muted)}input,textarea,select,.command-search input{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-line-strong)}input:focus,textarea:focus,select:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-focus)}.workspace-brand,.workspace-brand-name,h1,h2,h3,.page-heading h1,.section-heading h2,.overview-metrics strong,.runtime-strip strong,.account-title strong,.account-runtime-grid strong,.resource-summary button strong,.proxy-resource-list dd,.egress-runtime-row,.overview-row,.record-fields dd{color:var(--theme-text)}.workspace-brand-mark{color:var(--theme-bg);background:var(--theme-primary)}.workspace-connection i{background:var(--theme-accent)}.button-primary{color:var(--theme-on-primary);background:var(--theme-primary)}.button-primary:hover:not(:disabled){background:color-mix(in srgb, var(--theme-primary) 82%, var(--theme-accent))}.button-quiet,.icon-action,.inline-action,.copy-button,.text-button,.record-nav button,.expand-toggle{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-line)}.inline-action,.text-button,.copy-button{color:var(--theme-accent)}.button-danger,.button-danger-solid{color:var(--theme-danger)}.button-danger-solid{color:var(--theme-on-danger);background:var(--theme-danger)}.badge.muted{color:var(--theme-muted);background:color-mix(in srgb, var(--theme-muted) 16%, transparent)}.badge.good{color:var(--theme-accent);background:var(--theme-accent-soft)}.badge.warn{color:var(--theme-warning);background:var(--theme-warning-soft)}.badge.bad{color:var(--theme-danger);background:var(--theme-danger-soft)}.status-empty{color:var(--theme-accent);background:var(--theme-accent-soft)}.status-empty p{color:var(--theme-muted)}.inline-error,.account-error,.trace-error{color:var(--theme-danger);background:var(--theme-danger-soft)}.import-result-list li{background:color-mix(in srgb, var(--theme-accent) 7%, var(--theme-surface))}.import-result-list li.invalid{background:var(--theme-danger-soft)}.proxy-address code,.account-compact-card code,.secret-value code,.overview-row .mono,.egress-runtime-row code,.tool-call-item code{color:var(--theme-code)}.account-meter{background:color-mix(in srgb, var(--theme-muted) 22%, transparent)}.account-meter i{background:var(--theme-accent)}.segmented-control{background:color-mix(in srgb, var(--theme-muted) 16%, var(--theme-bg))}.segmented-control button[data-state=active]{color:var(--theme-text);background:var(--theme-surface-raised)}.command-item[data-highlighted]{background:var(--theme-accent-soft)}.command-icon{color:var(--theme-muted);background:var(--theme-surface-raised);border-color:var(--theme-line)}.command-item[data-highlighted] .command-icon,.command-check{color:var(--theme-accent)}.app-menu-item[data-highlighted]{background:var(--theme-surface-sunken)}.app-menu-item.danger[data-highlighted]{background:var(--theme-danger-soft)}.app-tooltip{color:var(--theme-bg);background:var(--theme-primary);border-color:var(--theme-primary)}.conversation-workbench,.trace-sidebar{background:var(--theme-surface);border-color:var(--theme-line)}.trace-group.active,.trace-child.active{background:var(--theme-accent-soft);box-shadow:inset 3px 0 0 var(--theme-accent)}.trace-record:hover,.trace-child:hover{background:var(--theme-surface-raised)}.trace-endpoint,.trace-child-title,.conversation-title-row h2{color:var(--theme-text)}.trace-preview,.message-content{color:var(--theme-muted)}.chat-msg.right .chat-bubble{border-color:color-mix(in srgb, var(--theme-accent) 48%, var(--theme-line));background:var(--theme-accent-soft)}.chat-msg.thinking .chat-bubble{border-color:color-mix(in srgb, var(--theme-warning) 42%, var(--theme-line));background:var(--theme-warning-soft)}.chat-msg.thinking .chat-role{color:var(--theme-warning)}.tool-call-item{background:var(--theme-accent-soft);border-color:var(--theme-accent)}.tool-call-name{color:var(--theme-accent)}.fold-count{color:var(--theme-muted);background:color-mix(in srgb, var(--theme-muted) 15%, transparent)}.fold-count-err{color:var(--theme-danger);background:var(--theme-danger-soft)}.modal-backdrop,.command-overlay{background:#000000ad}.modal-close:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-muted) 14%, transparent)}.toast{color:var(--theme-text);background:var(--theme-surface-raised);border-color:var(--theme-line)}.toast-text{color:var(--theme-text)}.theme-picker{border:1px solid var(--theme-line);border-radius:var(--control-radius);background:var(--theme-bg);align-items:center;gap:2px;padding:2px;display:flex}.theme-picker button{min-width:28px;min-height:28px;color:var(--theme-muted);background:0 0;border:0;border-radius:4px;font-size:11px;font-weight:800}.theme-picker button:hover{color:var(--theme-text);background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}.theme-picker button.active{color:var(--theme-on-accent);background:var(--theme-accent)}.app-shell[data-theme=dark] .workspace-topbar{background:#111216}.app-shell[data-theme=dark] .workspace-mobile-nav{background:#16161afa}.app-shell[data-theme=dark] .workspace-brand-mark{background:var(--theme-accent)}.app-shell[data-theme=dark] .status-chip.ok{color:#70e6d8;background:#123a43}.app-shell[data-theme=dark] .status-chip.err{color:#ff9b9d;background:#482326}@media (width<=700px){.theme-picker{display:none}}
