:root{--ink:#202533;--muted:#707684;--subtle:#949aa7;--line:#e8eaf0;--paper:#f7f8fa;--accent:#6260cf;--accent-soft:#efeffd;--green:#30836d;--red:#bf5b4a;--amber:#b47d2c;--radius:16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-size:14px;background:var(--paper)}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:var(--accent);text-decoration:none}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);padding:35px 22px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:20px;font-weight:650;line-height:1.05;margin:0 12px 58px}.brand-sub{font-weight:400;color:var(--muted);display:block;font-size:17px;margin-top:4px}.brand-mark{display:grid;place-items:center;width:42px;height:45px;border-radius:12px;background:var(--accent);color:#fff;font-size:29px;box-shadow:0 5px 12px #6260cf25}.nav-label,.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.5px;color:var(--subtle)}.nav-label{margin:0 14px 14px}.nav{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--muted);border-radius:9px;padding:12px 14px;width:100%;text-align:left;margin-bottom:7px;font-weight:500}.nav>span:first-child{font-size:20px;width:20px;text-align:center;line-height:20px}.nav.active{background:var(--accent-soft);color:var(--accent)}.nav:hover{background:#f5f5fa}.nav-count{margin-left:auto;font-size:11px;background:#eeeff4;padding:2px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;padding:20px 12px 0;font-size:12px}.sidebar-bottom p{font-size:11px;color:var(--subtle);line-height:1.6;max-width:135px;margin-top:9px}.version{display:block;margin-top:24px;font-size:9px;letter-spacing:1px;color:#aaaeba}.local-dot{display:inline-block;background:#51a78e;width:6px;height:6px;border-radius:50%;margin-right:7px;vertical-align:middle}.workspace{margin-left:222px}.topbar{height:74px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 42px;background:#ffffffa0}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{padding:0 14px;color:#c3c7cf}.breadcrumb strong{color:#494e5c;font-weight:500}.connection{font-size:11px;color:var(--muted)}main{padding:36px 42px 50px;max-width:1550px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 27px;gap:20px}.page-heading h1{font-size:30px;font-weight:600;letter-spacing:-1.1px;margin:0 0 9px}.page-heading p{color:var(--muted);font-size:13px;margin:0;line-height:1.5}.actions{display:flex;gap:9px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dfe2e9;background:#fff;color:#535966;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:550;white-space:nowrap;min-height:37px}.button:hover{border-color:#aaa8dc;background:#fafaff}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 2px 4px #6260cf15}.button.primary:hover{background:#5351bc}.button.quiet{border-color:transparent;background:transparent;color:var(--muted)}.button.small{font-size:11px;padding:7px 10px;min-height:30px}.button.full{width:100%}.button span{font-size:16px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.metric{background:white;border:1px solid var(--line);border-radius:12px;padding:19px 22px}.metric .label{color:var(--muted);font-size:11px}.metric .value{font-size:29px;letter-spacing:-1px;font-weight:550;display:flex;align-items:baseline;gap:10px;margin:12px 0 6px}.metric .value span{font-size:11px;letter-spacing:0;color:var(--muted);font-weight:400}.metric .note{font-size:10px;color:var(--subtle)}.automation{display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e1f2;background:linear-gradient(110deg,#f0f0fc,#f7f7fe);border-radius:12px;padding:17px 21px;margin-bottom:28px;gap:20px}.automation-copy{display:flex;gap:14px;align-items:center}.automation-icon{width:35px;height:35px;border:1px solid #dad9f4;background:#fff9;border-radius:10px;display:grid;place-items:center;color:var(--accent);font-size:21px}.automation h3{margin:0 0 5px;font-size:13px;font-weight:600}.automation p{margin:0;font-size:11px;line-height:1.5;color:var(--muted)}.toggle-label{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--accent);white-space:nowrap}.toggle{appearance:none;width:34px;height:20px;border-radius:12px;background:#c8ccd6;position:relative;cursor:pointer;margin:0}.toggle:checked{background:var(--accent)}.toggle:after{content:"";width:14px;height:14px;border-radius:50%;position:absolute;top:3px;left:3px;background:white;transition:left .15s}.toggle:checked:after{left:17px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px;gap:10px}.section-heading h2{font-size:16px;letter-spacing:-.25px;font-weight:600;margin:0}.section-heading .muted{font-size:11px}.section-heading select{padding:7px 10px;max-width:360px;font-size:11px;background:white;border:1px solid var(--line);border-radius:7px}.accounts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-bottom:28px}.account-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.account-card.selected{border-color:#b8b6e6;box-shadow:0 0 0 1px #deddf4}.account-top{display:flex;gap:12px;align-items:center;padding:22px 23px 19px}.avatar{width:38px;height:38px;background:#efedf8;border:1px solid #e5e1f0;color:#81769b;display:grid;place-items:center;font-size:14px;font-weight:650;border-radius:11px}.avatar.alt{background:#ecf2f1;color:#557c74;border-color:#e0ebe6}.account-id{flex:1;min-width:0}.account-id h3{font-size:13px;font-weight:600;margin:0 0 6px;word-break:break-all}.account-id .meta{font-size:10px;color:var(--muted)}.status-badge{font-size:9px;padding:4px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent);font-weight:550;white-space:nowrap}.status-badge.limited{background:#fcf0e9;color:var(--red)}.status-badge.login{background:#f1f2f5;color:var(--muted)}.usage-content{padding:0 23px 21px}.usage-row{margin-bottom:19px}.usage-row:last-child{margin-bottom:0}.usage-label{display:flex;align-items:baseline;justify-content:space-between;font-size:11px;margin-bottom:9px}.usage-label strong{font-size:15px;font-weight:600}.usage-label strong span{font-size:10px;color:var(--subtle);font-weight:400;margin-left:4px}.track{height:6px;background:#eeeff5;border-radius:5px;overflow:hidden}.track i{display:block;height:100%;border-radius:5px;background:var(--accent);min-width:0;transition:width .5s}.track.warn i{background:#d5a366}.track.danger i{background:#cf8370}.reset{display:flex;justify-content:space-between;gap:8px;color:var(--subtle);font-size:10px;margin-top:8px;line-height:1.5}.scoped{background:#fafbfc;border:1px solid #eeeff4;border-radius:8px;padding:11px 12px;margin-top:17px;font-size:10px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.account-footer{border-top:1px solid var(--line);padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fdfdfe}.refresh-note{font-size:9px;color:var(--subtle);line-height:1.6}.footer-buttons{display:flex;gap:3px}.alert{background:#fff5ed;border:1px solid #f2e3d7;border-radius:8px;color:#a06b45;font-size:11px;line-height:1.6;padding:10px 13px;margin-bottom:14px}.alert.error{background:#fff1ef;color:#aa5648}.empty-usage{padding:18px 0 24px;font-size:12px;color:var(--muted);line-height:1.7;min-height:148px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.panel{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:22px 23px}.panel h2{margin:0;font-size:14px;letter-spacing:-.2px;font-weight:600}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head .muted{font-size:10px}.chart{height:139px;display:flex;align-items:stretch;gap:16px;position:relative;padding-top:12px;background:repeating-linear-gradient(to top,transparent 0,transparent 37px,#f3f4f7 38px,#f3f4f7 39px);margin-top:18px}.bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.bar-count{font-size:10px;color:#8c91a0}.bar{background:#b4b2e8;width:65%;border-radius:4px 4px 1px 1px;min-height:2px}.bar.today{background:var(--accent)}.bar-label{font-size:9px;color:var(--subtle);background:white;width:100%;text-align:center;padding-top:5px}.chart-caption{font-size:10px;color:var(--subtle);line-height:1.6;margin-top:17px}.event{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #f1f2f5;align-items:center}.event:last-child{border-bottom:0}.event-icon{width:25px;height:25px;border-radius:7px;background:#f1f1fb;color:var(--accent);display:grid;place-items:center;font-size:13px;flex-shrink:0}.event-copy{flex:1;min-width:0}.event-title{font-size:11px;margin-bottom:4px}.event-detail{font-size:10px;color:var(--subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-time{font-size:9px;color:var(--subtle);white-space:nowrap}.empty-state{padding:25px 0;text-align:center;color:var(--subtle);font-size:12px;line-height:1.8}.progress-panel{background:#fff;border:1px solid #c9c7ec;border-radius:12px;padding:19px 23px;margin-bottom:25px}.progress-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.progress-header h3{margin:0 0 7px;font-size:13px}.progress-header p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.progress-header .icon-button{font-size:20px}.steps{display:flex;gap:8px;margin-top:16px}.step{height:4px;border-radius:4px;background:#eeedf5;flex:1}.step.done{background:#a5a2df}.step.current{background:var(--accent);animation:pulse 1.5s infinite}.progress-panel.complete .step.current{animation:none;background:var(--green)}.progress-panel.failed{border-color:#e7bdb3}.progress-actions{display:flex;gap:8px;margin-top:15px;align-items:center;flex-wrap:wrap}.code-entry{max-width:260px;font-size:11px;margin:0}input,select{color:var(--ink)}dialog{border:1px solid var(--line);border-radius:18px;box-shadow:0 25px 100px #25294430;width:450px;padding:29px;color:var(--ink)}dialog::backdrop{background:#1e233b4a;backdrop-filter:blur(3px)}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.modal-top h2{font-size:23px;letter-spacing:-.7px;font-weight:600;margin:8px 0 15px}.icon-button{border:0;background:transparent;color:var(--subtle);font-size:25px;padding:0 4px;line-height:1.2}.muted{color:var(--muted)}dialog p.muted{font-size:12px;line-height:1.7;margin:0 0 24px}label{display:block;font-size:12px;font-weight:500;margin-bottom:18px}label input:not([type=checkbox]):not([type=radio]),label select{display:block;margin-top:8px;width:100%;padding:11px 12px;border:1px solid #dfe2e8;border-radius:8px;background:#fff}input::placeholder{color:#a8adba}.optional{color:var(--subtle);font-size:10px;font-weight:400}.radio-card{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:9px;padding:12px;margin:7px 0;font-size:12px}.radio-card:has(input:checked){border-color:#b8b5e6;background:#f6f5ff}.radio-card input{accent-color:var(--accent)}.radio-card small{display:block;color:var(--muted);font-size:10px;margin-top:4px;font-weight:400}fieldset{border:0;padding:0;margin:0 0 20px}legend{font-size:12px;margin-bottom:4px}.fine-print{color:var(--subtle);font-size:10px;line-height:1.6;text-align:center;margin:14px 6px 0}.form-error{font-size:11px;color:var(--red);line-height:1.6;margin:10px 0}.check-line{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:400;line-height:1.5}.check-line input{accent-color:var(--accent)}#toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);background:#282b3d;color:white;box-shadow:0 5px 20px #0002;border-radius:9px;padding:12px 19px;font-size:12px;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s;max-width:85vw}#toast.visible{opacity:1}.loading{padding:100px;text-align:center;color:var(--muted)}.guide{max-width:800px}.guide h2{font-size:18px;margin:0 0 12px}.guide p{font-size:13px;color:var(--muted);line-height:1.8}.guide code{background:#eeeff5;padding:3px 5px;border-radius:4px;color:#50517f}.guide pre{padding:18px;background:#f6f6fb;border-radius:10px;overflow:auto;line-height:1.8}.guide pre code{padding:0;background:none;font-size:12px}.guide .panel{margin-bottom:18px}.session-list{margin-top:18px}.session-item{padding:14px 0;border-bottom:1px solid var(--line);font-size:12px;display:flex;gap:15px;align-items:center}.session-item .path{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.usage-chart{height:180px;width:100%;display:block}.trend-legend{display:flex;gap:16px;font-size:10px;color:var(--muted);margin-top:12px}.trend-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}@keyframes pulse{50%{opacity:.5}}@media(min-width:1500px){main{padding:44px 56px}.accounts-grid{grid-template-columns:repeat(auto-fit,minmax(370px,1fr))}}@media(max-width:1100px){.sidebar{width:190px;padding-left:16px;padding-right:16px}.workspace{margin-left:190px}main{padding:28px}.topbar{padding:0 28px}.page-heading{align-items:flex-start}.page-heading .actions{flex-direction:column;align-items:stretch}.account-top,.usage-content{padding-left:17px;padding-right:17px}.account-footer{padding:12px 14px;flex-wrap:wrap}.metrics{gap:10px}.metric{padding:17px}.reset{flex-wrap:wrap;gap:2px}.status-badge{padding:4px 6px}}@media(max-width:800px){.sidebar{width:68px;padding:23px 10px}.brand{margin:0 0 35px;justify-content:center}.brand>span:last-child,.nav-label,.nav-count,.sidebar-bottom,.nav{font-size:0}.brand-mark{font-size:26px;width:39px}.nav{padding:13px;gap:0}.nav>span:first-child{font-size:20px}.nav-count{display:none}.workspace{margin-left:68px}.topbar{height:60px;padding:0 20px}main{padding:25px 20px}.accounts-grid,.bottom-grid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.page-heading h1{font-size:25px}.page-heading .actions .button.quiet{display:none}.section-heading{flex-wrap:wrap}.section-heading select{width:100%;max-width:none}.automation{align-items:flex-start;padding:16px}.automation-icon{display:none}.automation p{max-width:280px}.page-heading{gap:10px}.button{padding:9px 11px}.account-footer{flex-wrap:nowrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Reference-inspired palette. Illustration is raster; controls remain semantic HTML. */
@font-face{font-family:DM Sans;src:url('/assets/dm-sans-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans-latin-500-normal.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:DM Sans;src:url('/assets/dm-sans-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fraunces-latin-600-normal.woff2') format('woff2');font-weight:600;font-display:swap}
:root{--ink:#172339;--muted:#5f645f;--subtle:#6d726d;--line:#dedfd5;--paper:#f5f3eb;--accent:#0744c4;--accent-soft:#e9effb;--green:#25764d;--red:#b53229;--amber:#92631c;--radius:18px;font-family:'DM Sans',sans-serif;font-size:14px;background:var(--paper)}
[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cf601e;outline-offset:3px}a:hover{text-decoration:underline}.button:hover,.brand:hover{text-decoration:none}.ph{font-size:19px;vertical-align:middle;line-height:1}
.sidebar{width:224px;padding:32px 18px;background:#f5f3eb;border-right:1px solid #dbddd2}.brand{margin:0 9px 48px;font-size:22px;font-weight:700;color:#12377c;letter-spacing:-.7px}.brand-sub{font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:600;color:#12377c}.brand-mark{background:var(--accent);box-shadow:none;width:44px;height:48px;border-radius:14px;color:#fff5db}.brand-mark .ph{font-size:27px}.nav-label{font-size:10px;color:#6e746c;margin-bottom:12px}.nav{font-size:13px;color:#596255;min-height:45px;padding:12px;gap:12px;font-weight:500;border-radius:11px}.nav.active{background:#e4e9db;color:#183729}.nav:hover{background:#e9ece1}.nav.active:before{display:none}.nav-count{background:#d4dfcb;color:#294532;font-size:11px}.sidebar-bottom{font-size:12px;border-top:1px solid var(--line);margin-left:8px;margin-right:8px;padding:18px 0 0}.sidebar-bottom p{font-size:12px;max-width:170px;color:#687062}.version{color:#6f7869;font-size:9px;margin-top:22px}.workspace{margin-left:224px}.topbar{height:64px;background:transparent;padding:0 32px}.breadcrumb,.connection{font-size:12px}.breadcrumb strong{font-weight:600;color:var(--ink)}.breadcrumb span{color:#92988a}main{max-width:1490px;padding:27px 32px 48px}.page-heading{margin-bottom:23px;align-items:center;gap:16px}.page-heading h1{font-size:25px;font-weight:600;letter-spacing:-.75px;margin-bottom:6px}.page-heading p{font-size:13px;line-height:1.6}.actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.button{min-height:40px;border:1px solid #d9dccf;border-radius:9px;padding:10px 14px;color:var(--ink);font-size:12px;font-weight:600;background:#fffef9;box-shadow:none}.button.primary{background:var(--accent);border-color:var(--accent);box-shadow:none;color:white}.button.primary:hover{background:#063799;border-color:#063799}.button:hover{background:#f0f3e9;border-color:#a8b5a0}.button.quiet{color:#5d6658}.button.small{min-height:34px;font-size:12px;padding:7px 10px}.button:disabled{opacity:.55}.button .ph{font-size:17px}.hero{background:#0642b9;border-radius:22px;margin-bottom:24px;min-height:205px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;color:#fff4d7;gap:24px}.hero .eyebrow{color:#d9e4ff;font-size:10px;letter-spacing:1.8px;margin-bottom:12px}.hero h2{font-family:Fraunces,Georgia,serif;font-size:39px;line-height:1.15;letter-spacing:-1.2px;font-weight:600;margin:0 0 12px}.hero p{font-size:13px;line-height:1.65;color:#e1eaff;margin:0}.hero img{width:265px;height:177px;object-fit:contain;flex-shrink:0;margin:-12px -10px -12px 0}.metrics{gap:0;background:#eeeee3;border:1px solid #dedfd2;border-radius:15px;overflow:hidden;margin-bottom:24px}.metric{background:transparent;border:0;border-radius:0;padding:20px 22px;border-right:1px solid #dcdfd0}.metric:last-child{border-right:0}.metric .label{font-size:12px;color:#59644e}.metric .value{font-size:30px;font-weight:600;gap:9px;margin:9px 0 5px;letter-spacing:-.9px;color:#21381f}.metric .value span{font-size:11px;color:#66705e}.metric .note{font-size:11px;color:#66705e;line-height:1.5}.automation{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 22px;margin-bottom:25px}.automation-icon{background:#e5eadd;border:0;border-radius:10px;min-width:37px;height:37px;color:#385e35}.automation h3{font-size:14px;font-weight:600;margin-bottom:5px}.automation p{font-size:12px}.toggle-label{font-size:12px;color:#385e35;margin:0}.toggle{width:38px;height:22px;background:#b7bfb0}.toggle:checked{background:#437741}.toggle:after{width:16px;height:16px;left:3px;top:3px}.toggle:checked:after{left:19px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:18px;font-weight:600}.section-heading select{font-size:12px;background:#faf9f3;border:1px solid #d7dbcf;border-radius:8px;max-width:340px;padding:9px}.accounts-grid{gap:18px;margin-bottom:25px}.account-card{background:#fffef9;border:1px solid #dbded2;border-radius:17px;box-shadow:0 2px 0 #d9dfd030}.account-card.selected{border:1px solid #1450c5;box-shadow:inset 0 3px 0 #1450c5}.account-top{padding:22px 22px 21px;gap:11px;flex-wrap:wrap}.account-id h3{font-size:14px;line-height:1.35;margin-bottom:5px}.account-id .meta{font-size:11px;color:#64705e}.avatar{background:#e5eacb;border:0;color:#3c5734;width:36px;height:38px;border-radius:11px;font-size:12px;flex-shrink:0}.avatar.alt{background:#f2dfcf;border:0;color:#87412b}.status-badge{font-size:10px;border-radius:20px;padding:5px 9px;background:#eaf0fd;color:#1846a2;font-weight:600}.status-badge.limited{background:#f9e9de;color:#9f3923}.status-badge.login{background:#eeeee3;color:#606754}.usage-content{padding:0 22px 20px}.usage-row{margin-bottom:22px}.usage-label{font-size:12px;margin-bottom:9px}.usage-label strong{font-size:21px;line-height:1;font-weight:600;letter-spacing:-.6px}.usage-label strong span{font-size:11px;color:#68705f;letter-spacing:0}.track{height:7px;background:#e9ebdf;border-radius:6px}.track i{background:#255bc4}.track.warn i{background:#c38b37}.track.danger i{background:#d45337}.reset{font-size:11px;color:#636d59;gap:5px;line-height:1.6}.scoped{background:#f3f3e9;border:0;border-radius:8px;color:#5c6854;font-size:11px;line-height:1.6;padding:10px 12px}.account-footer{background:#faf9f2;border-top:1px solid #e6e8dc;padding:14px 18px;flex-wrap:wrap}.refresh-note{font-size:10px;color:#68715f}.footer-buttons{gap:5px}.panel{background:#fffef9;border:1px solid #dce0d2;border-radius:17px;padding:23px}.panel h2{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.35px}.panel-head{gap:12px;margin-bottom:20px}.panel-head .muted{font-size:11px}.bottom-grid{gap:18px}.chart{background:none;border-bottom:1px solid var(--line);height:142px}.bar{background:#bacba7;border-radius:5px 5px 0 0;max-width:38px}.bar.today{background:#497344}.bar-label{background:#fffef9;color:#63705b;font-size:11px}.bar-count{font-size:11px;color:#53654b}.chart-caption{font-size:11px;color:#68735f}.event{border-color:#e6eadf;padding:12px 0}.event-icon{background:#eef0e6;color:#506943;border-radius:8px}.event-title{font-size:12px}.event-detail,.event-time{font-size:11px;color:#6d7567}.empty-state{color:#68705f;font-size:13px;padding:24px 8px}.empty-accounts{grid-column:1/-1;padding:30px;line-height:1.7}.empty-accounts p{color:var(--muted)}.alert{background:#fff0dd;border:1px solid #edd9bd;border-radius:9px;color:#86501e;font-size:12px;line-height:1.65}.alert.success{background:#edf2df;border-color:#c9d9b3;color:#345a2e}.progress-panel{border:1px solid #91aee3;background:#f3f7ff;border-radius:13px;padding:20px 23px}.progress-header h3{font-size:14px;text-transform:capitalize;line-height:1.6}.progress-header p{font-size:12px;color:#465f85}.progress-header .icon-button{min-width:32px}.steps{gap:6px}.step{background:#dfe8f8;height:5px}.step.done{background:#96b2e6}.progress-panel.complete{background:#f0f4e6;border-color:#b2c49a}.progress-panel.complete .progress-header p{color:#4c6142}.progress-panel.failed{background:#fff4ed;border-color:#e1a38c}.progress-panel.failed .progress-header p{color:#88442d}dialog{background:#fffdf5;border-color:#dfe1d5;border-radius:20px;padding:29px;width:460px}dialog::backdrop{background:#12264760;backdrop-filter:blur(3px)}.modal-top h2{font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.7px}.eyebrow{font-size:10px;letter-spacing:1.6px;color:#5e7351;font-weight:600}dialog p.muted{font-size:13px;line-height:1.7}.icon-button{color:#52624a;min-width:28px;min-height:28px;display:grid;place-items:center}label{font-size:13px;font-weight:500}label input:not([type=checkbox]):not([type=radio]),label select{min-height:44px;border:1px solid #cfd5c5;background:#fffefb;font-size:14px;border-radius:8px}input::placeholder{color:#7e8776}.radio-card{border-color:#d7ddce;border-radius:10px;padding:13px;gap:12px}.radio-card:has(input:checked){border-color:#6b8ad2;background:#edf2fc}.radio-card small{font-size:12px;color:#64705e}.fine-print{font-size:11px;line-height:1.65;color:#67725d}.form-error{font-size:12px;color:#a52c24}.check-line{font-size:12px;gap:10px}.optional{font-size:11px}.guide p{font-size:14px;color:#59664f}.guide h2{font-size:19px}.guide pre{background:#edf0e4}.guide code{background:#e6ecdc;color:#35582d}#toast{background:#15351f;color:#fff9e8;border-radius:10px;font-size:13px;line-height:1.5}.loading{padding:70px 24px}.device-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px;border-bottom:1px solid var(--line);padding:0 0 16px;font-size:12px}.device-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.device-bar .muted{font-size:11px}.device-bar select{max-width:220px;border:1px solid var(--line);border-radius:7px;padding:7px;background:#fffdf5}.setup-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;align-items:start}.setup-grid h2{font-size:23px;margin:12px 0 16px;line-height:1.3;letter-spacing:-.6px}.setup-grid p{font-size:13px;line-height:1.8}.setup-steps{padding-left:23px;font-size:14px;line-height:1.7}.setup-steps li{padding-left:8px;margin:20px 0}.setup-steps p{margin-top:5px}.setup-steps code{font-size:12px;background:#eaf0df;padding:2px 5px;border-radius:4px}.pair-code{margin-top:20px}.pair-code input{font-family:monospace;font-size:13px!important}.device-item{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.device-item strong{font-size:13px}.device-item p{font-size:12px;margin:5px 0 0}.privacy-note{display:flex;gap:10px;font-size:12px;line-height:1.7;margin-top:23px;color:#69755f}.owner-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:15px}.owner-summary h2{font-size:20px;margin:0}.owner-summary p{font-size:13px}.user-row{display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid var(--line)}.user-row:last-child{border-bottom:0}.user-row>div:first-child{flex:1;min-width:0}.user-row strong{font-size:13px;overflow-wrap:anywhere}.user-row p{font-size:11px;color:var(--muted);margin:6px 0 0}.user-row>div:last-child{min-width:110px;text-align:right;font-size:12px}.budget-panel{margin-top:22px}.budget-panel p{font-size:12px;line-height:1.7}.budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:23px 0}.budget-grid strong{font-size:22px;font-weight:600;display:block;margin-bottom:9px}.budget-grid span{font-size:11px;color:var(--muted)}#account-menu{padding-top:15px;border-top:1px solid var(--line);margin-top:20px}#user-email{font-size:11px;overflow-wrap:anywhere;display:block;margin-bottom:8px}#account-menu .button{padding-left:0}.auth-mode>.sidebar,.auth-mode>.workspace{display:none}#auth-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-art{background:#0642b9;color:#fff3d8;padding:36px 48px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.auth-brand{color:#fff4db;font-size:23px;display:flex;gap:13px;align-items:center;font-weight:600;letter-spacing:-.6px}.auth-art>div{padding-top:44px}.auth-art .eyebrow{color:#d5e3ff;font-size:10px}.auth-art h1{font-family:Fraunces,Georgia,serif;font-size:48px;font-weight:600;line-height:1.13;letter-spacing:-1.9px;margin:20px 0}.auth-art p{font-size:14px;line-height:1.8;color:#e2ecff}.auth-art img{width:min(90%,440px);height:280px;object-fit:contain;margin:8px auto 20px;display:block}.auth-foot{font-size:11px;color:#d6e5ff}.auth-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f5f3eb;padding:50px 40px;position:relative}.auth-form{width:100%;max-width:350px}.auth-form h2{font-family:Fraunces,Georgia,serif;font-size:44px;font-weight:600;letter-spacing:-1.5px;line-height:1.15;margin:18px 0}.auth-form p{font-size:13px;line-height:1.8;color:#5d6854;margin-bottom:28px}.auth-form form{margin-top:24px}.auth-form label{font-size:12px}.auth-form input{height:49px}.auth-form input[name=code]{letter-spacing:6px;font-size:24px}.auth-form .full{min-height:46px;font-size:13px}.auth-form .fine-print{font-size:11px;line-height:1.7;margin:22px 0}.auth-disclaimer{position:absolute;bottom:24px;font-size:11px;color:#6d7764}.identity{padding:14px 0;margin-bottom:20px;font-size:14px;overflow-wrap:anywhere}.session-item{flex-wrap:wrap}.session-item .path{min-width:130px}.progress-panel .status-badge{margin-left:6px}
@media(min-width:1500px){main{padding:32px 44px 60px}.hero{padding:34px 40px}.hero img{width:290px;height:190px}.hero h2{font-size:43px}}
@media(max-width:1200px){.page-heading{align-items:flex-start}.actions{gap:6px}.page-heading .actions{flex-direction:row;max-width:310px}.metrics{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #dcdfd0}.account-top .status-badge{margin-left:47px;margin-top:-5px}.hero img{width:220px;height:153px}.hero h2{font-size:34px}.reset{flex-wrap:wrap}.setup-grid{grid-template-columns:1fr}.auth-art{padding:32px}.auth-art h1{font-size:40px}}
@media(max-width:950px){.sidebar{width:190px;padding:26px 14px}.workspace{margin-left:190px}main{padding:24px}.topbar{padding:0 24px}.brand{margin-left:2px;gap:9px}.nav{font-size:12px;padding:11px}.accounts-grid{grid-template-columns:1fr}.account-top .status-badge{margin-left:0;margin-top:0}.bottom-grid{grid-template-columns:1fr}.hero{padding:27px}.hero img{width:170px;height:140px}.hero h2{font-size:30px}.hero p{font-size:12px}.page-heading{flex-wrap:wrap}.page-heading .actions{max-width:none;justify-content:flex-start}.page-heading h1{font-size:24px}.user-row{flex-wrap:wrap;gap:10px}.budget-grid{grid-template-columns:1fr}.auth-art img{height:220px}.auth-art h1{font-size:36px}.auth-form h2{font-size:37px}}
@media(max-width:650px){.sidebar{position:relative;width:100%;height:auto;padding:15px 18px;border-right:0;border-bottom:1px solid var(--line);display:block}.brand{font-size:19px;margin:0 0 17px;justify-content:flex-start;gap:10px}.brand-sub{display:inline!important;font-family:DM Sans,sans-serif;font-size:19px;margin-left:5px;font-weight:700}.brand>span:last-child{display:block;font-size:19px}.brand-mark{width:30px;height:32px;border-radius:8px}.brand-mark .ph{font-size:20px}.sidebar nav{display:flex;gap:3px;overflow:auto;padding:3px 0}.nav{font-size:11px;white-space:nowrap;padding:9px 10px;width:auto;gap:6px;min-height:36px;margin:0;border-radius:8px;flex-shrink:0}.nav>span:first-child{width:17px;font-size:16px;line-height:1}.nav .ph{font-size:17px}.nav-label,.nav-count,.sidebar-bottom{display:none}.workspace{margin-left:0}.topbar{height:46px;padding:0 18px}.breadcrumb{font-size:11px}.breadcrumb span{padding:0 8px}.connection{font-size:10px}main{padding:22px 18px 36px}.page-heading{gap:16px;margin-bottom:19px}.page-heading h1{font-size:23px}.page-heading p{font-size:12px}.page-heading .actions{width:100%;display:flex;flex-direction:row}.page-heading .actions .button.quiet{display:inline-flex}.actions .button{font-size:11px;padding:9px 11px;gap:7px}.hero{min-height:240px;padding:25px;align-items:flex-start}.hero h2{font-size:30px;max-width:220px;line-height:1.16}.hero p{font-size:12px;max-width:210px}.hero img{position:absolute;width:145px;height:110px;right:5px;bottom:14px;margin:0}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.metrics{margin-bottom:21px}.metric{padding:16px 15px}.metric .label{font-size:11px}.metric .value{font-size:26px;gap:7px;flex-wrap:wrap}.metric .value span{font-size:10px}.metric .note{font-size:10px}.automation{gap:16px}.automation h3{font-size:13px}.automation p{font-size:11px;max-width:220px}.automation-icon{display:none}.toggle-label{font-size:0;gap:0}.toggle{min-width:38px}.account-top,.usage-content{padding-left:18px;padding-right:18px}.account-top{gap:10px}.account-id h3{font-size:13px}.account-id .meta{font-size:10px}.account-top .status-badge{margin-left:46px;margin-top:-7px}.usage-label{font-size:12px}.reset{font-size:10px;gap:3px}.account-footer{flex-wrap:wrap;padding:13px 15px}.footer-buttons{margin-left:auto}.refresh-note{font-size:10px}.section-heading h2{font-size:17px}.section-heading select{width:100%;max-width:none;font-size:11px}.panel{padding:20px}.panel-head{align-items:flex-start}.panel-head h2{font-size:15px}.panel-head .muted{font-size:10px}.device-bar{font-size:11px;align-items:flex-start;flex-direction:column;gap:8px}.device-bar .button{padding-left:0}.setup-grid h2{font-size:22px}.setup-steps{padding-left:18px}.setup-steps li{padding-left:3px}.budget-grid{gap:18px}.user-row>div:last-child{min-width:0}.user-row .button{font-size:11px}.auth-art{min-height:auto;padding:24px}.auth-art>div{display:none}.auth-brand{font-size:22px}.auth-foot{display:none}#auth-screen{grid-template-columns:1fr;min-height:100vh;grid-template-rows:auto 1fr}.auth-panel{padding:40px 28px 80px;justify-content:flex-start}.auth-form{max-width:400px}.auth-form h2{font-size:41px}.auth-disclaimer{bottom:20px}.owner-summary{flex-wrap:wrap}.owner-summary h2{font-size:19px}dialog{max-width:calc(100vw - 28px);padding:25px}.modal-top h2{font-size:25px}}
@media(min-width:951px){.metrics{grid-template-columns:repeat(4,1fr)}.metric:nth-child(2){border-right:1px solid #dcdfd0}.metric:nth-child(-n+2){border-bottom:0}.metric{padding:18px 17px}.metric .value{flex-wrap:wrap;row-gap:3px}.hero{min-height:190px;padding-top:23px;padding-bottom:23px}}

#logout-mobile{display:none}@media(max-width:650px){.cloud-mode #logout-mobile{display:inline-flex}.cloud-mode .connection{display:none}}
@media(max-width:650px){.sidebar nav{flex-wrap:wrap;overflow:visible;gap:4px}.hero{flex-direction:column;gap:0;min-height:0}.hero p{max-width:270px}.hero img{position:static;align-self:flex-end;width:150px;height:100px;margin:4px -8px -10px 0}.account-top{display:grid;grid-template-columns:36px minmax(0,1fr)}.account-top .status-badge{grid-column:2;justify-self:start;margin:0}.account-id h3{word-break:normal;overflow-wrap:anywhere}}

.switch-context{font-size:12px;line-height:1.7;color:#59684f;margin:0 0 18px;max-width:820px}.page-heading .actions{max-width:480px}.actions #manual-switch{order:0}.actions #add-account{order:1}.actions #launch{order:2}.actions #refresh{order:3}@media(max-width:650px){.page-heading .actions{gap:8px}.actions #manual-switch{min-height:43px}.switch-context{font-size:11px}.actions #refresh{min-height:40px}}
.invite-panel{margin-bottom:32px;border-top:3px solid #124ac4;padding:28px}.invite-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:24px}.invite-icon{display:grid;place-items:center;background:#eaf0fd;color:#124ac4;width:44px;height:44px;border-radius:12px;flex-shrink:0;font-size:24px}.invite-heading h2{font-size:22px;margin:0 0 7px}.invite-heading p,.share-access p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.invite-panel form{display:grid;grid-template-columns:minmax(200px,1fr) auto;gap:0 14px;align-items:end;max-width:760px}.invite-panel form label{margin:0}.invite-panel form .button{min-height:44px;margin-bottom:0;white-space:nowrap}.invite-panel .form-error{grid-column:1/-1;margin:8px 0 0}.invite-panel .fine-print{margin:10px 0 22px;max-width:720px;font-size:12px}.share-access{padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}.share-access strong{display:block;font-size:13px;margin-bottom:5px}.share-access p{font-size:12px;max-width:360px}.share-link{display:flex;gap:8px;flex:1;max-width:470px;min-width:290px}.share-link input{min-width:0;flex:1;border:1px solid var(--line);border-radius:8px;background:#f5f4ec;padding:11px;font:12px 'DM Sans',sans-serif;color:#34492d}.share-link .button{white-space:nowrap}.access-note{font-size:12px;line-height:1.7;color:var(--muted);margin-top:14px}.budget-panel summary{cursor:pointer;font-size:14px;font-weight:600}.budget-panel{padding:20px 24px}.auth-form .form-error{line-height:1.6}.auth-form #resend-code,.auth-form #change-email,.auth-form #enter-code{font-size:12px}.auth-form button:disabled{cursor:default;opacity:.65}
@media(max-width:650px){.invite-panel{padding:21px}.invite-heading{gap:12px;margin-bottom:20px}.invite-heading h2{font-size:20px}.invite-heading p{font-size:12px}.invite-icon{width:36px;height:36px;font-size:21px}.invite-panel form{grid-template-columns:1fr;gap:14px}.invite-panel form .button{justify-content:center}.invite-panel .fine-print{font-size:11px}.share-link{min-width:0;width:100%;max-width:none;flex-wrap:wrap}.share-link input{flex-basis:100%;min-height:42px}.share-link .button{width:100%;justify-content:center}.user-row>div:first-child{flex-basis:100%}.user-row>div:last-child{margin-left:auto}.budget-panel{padding:20px}}
/* Shared visual rhythm for account management, activity, and invitations. */
:root{--paper:#f5f3eb;--ink:#19263c;--muted:#626b5f;--line:#dfe2d6;--accent:#124ac4;--accent-soft:#eaf0fd}
.sidebar{width:238px;padding:32px 18px;background:#f0f0e5}.workspace{margin-left:238px}.brand{margin:0 10px 42px}.nav{gap:10px;padding:12px;font-size:13px;min-height:46px;margin-bottom:5px}.nav-text{white-space:nowrap}.nav.active{background:#e1e8d5;color:#2e503d}.nav:hover{background:#e7ebdf}.nav-count{background:#cfddc2;color:#38553f}.sidebar-bottom{padding:18px 12px 0}.sidebar-bottom p{max-width:175px}#user-email{word-break:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.topbar{height:66px;background:#f9f8f2;padding:0 32px}.breadcrumb strong{font-weight:600}.page-heading h1{font-size:30px;letter-spacing:-1px}.page-heading p{font-size:13px}.page-heading{margin-bottom:24px}.page-heading .actions{display:grid;grid-template-columns:auto auto;gap:8px}.page-heading .actions .button{min-height:40px;font-size:12px}.page-heading .actions #refresh{justify-self:end}.device-bar{padding-bottom:16px;margin-bottom:26px}.device-bar>div:first-child{gap:9px}.hero{min-height:172px;padding:24px 30px;border-radius:20px;margin-bottom:22px}.hero h2{font-size:38px}.hero img{width:230px;height:150px}.metrics{background:transparent;border:0;border-radius:0;gap:12px;overflow:visible;margin-bottom:24px}.metric{background:#fffef9;border:1px solid #e0e3d7!important;border-radius:13px;padding:18px!important;box-shadow:0 2px 3px #273a2110}.metric .label{font-size:11px;font-weight:500;color:#66705e}.metric .value{font-size:29px;color:#213821;margin:12px 0 8px}.metric .note{font-size:11px}.automation{padding:17px 20px;background:#eaf0df;border:1px solid #d6e0c7;border-radius:13px;margin-bottom:26px}.automation-icon{background:#f8faf2}.automation p{font-size:12px}.section-heading{margin-bottom:18px}.section-heading h2{font-size:20px}.switch-context{margin-bottom:14px;color:#66705e}.account-card{border-radius:16px;box-shadow:0 3px 8px #25342008;overflow:hidden}.account-card.selected{border-color:#124ac4;box-shadow:inset 0 3px 0 #124ac4,0 3px 8px #124ac40c}.account-top{padding:23px 22px}.account-id h3{font-size:14px}.usage-row{margin-bottom:24px}.track{height:8px}.usage-label strong{font-size:24px}.account-footer{padding:15px 18px}.panel{box-shadow:0 2px 5px #25342006}.bottom-grid .panel h2{font-size:17px}.user-list{padding:6px 24px}.user-row{padding:24px 0;gap:20px}.user-row strong{font-size:14px}.user-row p{font-size:12px;line-height:1.65}.user-row>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.user-row .status-badge{flex-shrink:0}.danger-action:hover{color:#a13f2d;background:#fff0e8}.invite-panel .fine-print{text-align:left}.invite-panel{box-shadow:0 5px 16px #1e382109}.share-access{align-items:flex-start}.owner-summary{margin-top:32px;margin-bottom:18px}.owner-summary p{margin-bottom:0}.button:focus-visible,.nav:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7a9ee8;outline-offset:3px}.button.primary{background:#124ac4;border-color:#124ac4}.button.primary:hover{background:#0d3ba3;border-color:#0d3ba3}
@media(min-width:1500px){.hero{min-height:185px}.hero img{width:260px;height:170px}}
@media(max-width:1100px) and (min-width:651px){.sidebar{width:210px;padding:28px 12px}.workspace{margin-left:210px}.nav{font-size:12px;padding:12px 10px;gap:8px}.nav-count{padding:2px 5px}.brand{margin-left:5px}.account-card{grid-column:1/-1}.user-row{flex-wrap:wrap}.user-row>div:first-child{flex-basis:60%}.user-row>div:last-child{margin-left:auto}.hero h2{font-size:32px}.hero img{width:190px}.metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.sidebar{width:100%;padding:16px 18px;background:#f0f0e5}.workspace{margin-left:0}.brand{margin:0 0 16px}.nav{width:auto;font-size:11px;min-height:38px;padding:9px 10px;margin:0}.sidebar nav{gap:5px}.topbar{height:46px;padding:0 18px}.page-heading h1{font-size:26px}.page-heading .actions{width:100%;grid-template-columns:1fr 1fr;gap:8px}.page-heading .actions .button{font-size:11px;padding:10px 8px;gap:6px;min-height:43px;white-space:normal}.page-heading .actions #refresh{justify-self:stretch}.hero{min-height:0;padding:24px}.hero h2{font-size:31px}.hero img{width:148px;height:100px}.hero p{font-size:12px}.metric{padding:15px!important}.metric .value{font-size:26px;row-gap:4px}.metric .note{font-size:10px}.metrics{gap:9px}.automation{padding:15px;gap:12px}.automation h3{font-size:13px}.automation p{font-size:11px}.section-heading h2{font-size:19px}.account-top{padding:22px 18px}.account-id h3{font-size:14px}.account-footer .button{font-size:11px}.user-list{padding:4px 19px}.user-row{padding:22px 0;gap:12px}.user-row>div:first-child{flex-basis:100%}.user-row>div:last-child{width:100%;justify-content:flex-start;margin:0}.user-row .button{min-height:40px;font-size:11px}.user-row .status-badge{font-size:11px}.invite-panel form .button{white-space:normal}.owner-summary{margin-top:28px}.budget-panel summary{font-size:13px}}
/* Runtime status and usage analytics share the same compact information hierarchy. */
.runtime-panel{border:1px solid var(--line);border-radius:18px;background:#fffef9;overflow:hidden;margin-bottom:24px}.runtime-title{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#124ac4;color:#fff8e5;position:relative;min-height:98px}.runtime-title h2{font-family:Fraunces,serif;font-size:27px;font-weight:600;letter-spacing:-.7px;margin:6px 0 0}.runtime-title .eyebrow{color:#dce5ff;font-size:9px}.runtime-title img{height:85px;width:125px;object-fit:contain;margin-left:auto}.runtime-title .status-badge{background:#f5f8ed;color:#245b3d}.runtime-title .status-badge.limited{background:#fff0e4;color:#8a452b}.runtime-grid{display:grid;grid-template-columns:1fr 1fr;padding:22px 24px;gap:24px}.runtime-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.runtime-label{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.runtime-label i{font-size:17px}.runtime-value{display:block;font-size:25px;letter-spacing:-.5px;margin:8px 0;color:var(--ink)}.runtime-grid p{font-size:12px;line-height:1.6;margin:0 0 10px;max-width:370px;color:var(--muted)}.runtime-foot{font-size:11px;color:#53664c;line-height:1.5}.runtime-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding:15px 24px}.runtime-actions .button{font-size:12px;min-height:40px}.runtime-help{padding:0 24px 18px;font-size:12px;line-height:1.7;color:var(--muted);margin:0}.runtime-help code{overflow-wrap:anywhere}.button:disabled{cursor:default;opacity:.55}
.usage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.usage-toolbar>.muted{font-size:12px}.period-tabs{display:flex;gap:4px;border:1px solid var(--line);padding:4px;border-radius:11px;background:#fffdf6}.period-tabs .button{font-size:12px;min-height:36px;padding:8px 15px}.usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.usage-metrics .metric .value{color:var(--ink);font-size:30px}.usage-metrics .metric .label{display:flex;align-items:center;gap:7px;line-height:1.5}.usage-metrics .metric .label i{font-size:17px;color:var(--accent)}.usage-metrics .metric .note{line-height:1.6}.usage-note{display:flex;gap:12px;padding:16px 18px;background:#eaf0df;border-radius:12px;color:#506147;margin-bottom:26px}.usage-note>i{font-size:19px;flex-shrink:0;margin-top:2px}.usage-note p{margin:0;font-size:12px;line-height:1.8}.usage-note a{color:#1648a9;font-weight:500}.panel.usage-chart{height:auto;margin-bottom:22px}.usage-chart .panel-head p,.usage-table-scroll+ p{font-size:12px;margin:7px 0 0}.token-bars{display:flex;gap:7px;align-items:end;padding-top:18px;overflow-x:auto}.token-day{flex:1;min-width:14px;text-align:center}.token-column{height:150px;display:flex;align-items:flex-end;background:#f2f3e9;border-radius:5px;overflow:hidden}.token-column span{display:block;width:100%;background:#4c70c9;border-radius:5px 5px 0 0}.token-day small{font-size:8px;color:#626b5f;display:block;margin-top:9px;white-space:nowrap}.usage-table-scroll{overflow-x:auto;width:100%;margin-top:12px}.usage-table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}.usage-table th{text-align:left;font-weight:500}.usage-table td,.usage-table th{padding:15px 12px;border-bottom:1px solid var(--line)}.usage-table th:first-child{padding-left:0}.usage-table thead{color:var(--muted);font-size:10px}.usage-table td:not(:first-child),.usage-table thead th:not(:first-child){text-align:right}.usage-table tbody th{text-transform:capitalize}.usage-table small{display:block;color:var(--muted);font-size:10px;margin-top:5px;text-transform:none}.usage-bottom{display:grid;align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:22px;margin-top:22px}.usage-bottom .panel-head .muted{font-size:11px}.tool-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px}.tool-row strong{font-weight:500;overflow-wrap:anywhere}.tool-row small{display:block;color:#a44832;margin-top:4px;font-size:10px}.tool-row span{font-variant-numeric:tabular-nums}.usage-session-list{max-height:510px;overflow:auto;padding-right:5px}.usage-session-list article{padding:15px 0;border-bottom:1px solid var(--line)}.usage-session-list article>div{display:flex;gap:10px;justify-content:space-between;font-size:12px}.usage-session-list strong{font-weight:500}.usage-session-list p{font-size:11px;line-height:1.6;color:var(--muted);text-transform:capitalize;margin:6px 0}.usage-session-list small{font-size:10px;line-height:1.8;color:var(--muted)}.usage-method{margin-top:22px}.usage-method summary{font-size:13px;font-weight:600;cursor:pointer}.usage-method p{font-size:12px;line-height:1.8;color:var(--muted)}.usage-empty{text-align:center;padding:48px 24px}.usage-empty>i{font-size:32px;color:var(--accent)}.usage-empty h2{margin-top:16px}.usage-empty p{max-width:430px;margin:15px auto 22px;line-height:1.8;color:var(--muted);font-size:13px}
@media(max-width:900px){.usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-bottom{grid-template-columns:1fr}.token-bars{gap:4px}}
@media(max-width:650px){.runtime-title{padding:20px;gap:12px;flex-wrap:wrap}.runtime-title h2{font-size:24px}.runtime-title img{height:62px;width:80px}.runtime-title .status-badge{position:absolute;right:20px;bottom:14px;font-size:9px}.runtime-title img{margin-bottom:16px}.runtime-grid{grid-template-columns:1fr;gap:18px;padding:20px}.runtime-grid>div+div{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.runtime-value{font-size:23px}.runtime-actions{padding:16px 20px;flex-direction:column}.runtime-actions .button{justify-content:center}.runtime-help{padding:0 20px 18px;font-size:11px}.usage-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.usage-metrics{gap:9px}.usage-metrics .metric .value{font-size:25px}.usage-metrics .metric .label{font-size:10px;align-items:flex-start}.usage-metrics .metric .note{font-size:10px}.usage-note{padding:14px}.usage-note p{font-size:11px}.usage-table-scroll{max-width:100%}.usage-chart .panel-head{align-items:flex-start;gap:10px;flex-wrap:wrap}.token-day{min-width:16px}.token-column{height:115px}.usage-session-list article>div{flex-wrap:wrap}.usage-method p{font-size:11px}}

.usage-bottom .tool-list{max-height:510px;overflow:auto}

/* Keep both allowance windows visible in the overview summary. */
.reset-summary-row{margin-top:12px}
.reset-summary-row+.reset-summary-row{border-top:1px solid var(--line);padding-top:11px;margin-top:11px}
.reset-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:5px 10px;flex-wrap:wrap;margin-bottom:4px}
.reset-summary-heading>span{font-size:11px;color:var(--muted)}
.reset-summary-heading>strong{font-size:18px;font-weight:650;letter-spacing:-.4px;color:#213821;white-space:nowrap;font-variant-numeric:tabular-nums}
.reset-summary .note{overflow-wrap:anywhere}
