.wmodeldeck-remote{--wmd-ink:#203750;--wmd-blue:#4268b2;--wmd-teal:#388575;margin:0 0 40px;padding:clamp(20px,3vw,36px);border:1px solid #cad7e8;border-radius:22px;background:#edf2f9;color:var(--wmd-ink)}
.wmodeldeck-remote [hidden]{display:none!important}.wmd-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:22px}.wmd-heading h2{margin:4px 0 8px;font-size:clamp(28px,4vw,42px);letter-spacing:-.04em}.wmd-heading p{margin:0;color:#5d7088}.wmd-heading-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.wmd-state{padding:8px 12px;border:1px solid #b9c8dc;border-radius:999px;color:#60728a;font-size:12px;white-space:nowrap}.wmd-state.is-fresh{background:#dcece7;border-color:#bdd9d0;color:#286353}.wmd-overview{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;margin:26px 0 18px;padding:22px 24px;border-radius:16px;background:#263f5e;color:white}.wmd-lowest{display:flex;align-items:baseline;gap:13px}.wmd-lowest strong{font-size:clamp(44px,7vw,76px);font-weight:620;line-height:.9;letter-spacing:-.06em}.wmd-lowest strong::after{content:'%';font-size:.35em;margin-left:4px;color:#aec4e2}.wmd-lowest span,.wmd-clock span{color:#b8c9df;font-size:12px}.wmd-clock{text-align:right}.wmd-clock span,.wmd-clock strong{display:block}.wmd-clock strong{margin-top:5px;font-size:14px}.wmd-devices{display:grid;gap:14px}.wmd-device{padding:20px;border:1px solid #d0dae7;border-radius:15px;background:#fff}.wmd-device-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.wmd-device-head h3{margin:0;font-size:17px}.wmd-device-head span{color:#6b7c91;font-size:11px}.wmd-accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wmd-account{padding:14px;border-radius:11px;background:#f3f6fa}.wmd-account-head{display:flex;justify-content:space-between;gap:10px}.wmd-account-head strong{font-size:13px}.wmd-account-head span{color:#64758a;font-size:11px}.wmd-window{margin-top:12px}.wmd-window-label{display:flex;justify-content:space-between;gap:10px;font-size:11px}.wmd-meter{height:7px;margin:7px 0;background:#dfe6ef;border-radius:99px;overflow:hidden}.wmd-meter i{display:block;height:100%;background:var(--wmd-blue);border-radius:inherit}.wmd-meter.is-low i{background:#bd762a}.wmd-reset{color:#708095;font-size:10px}.wmd-empty{display:grid;justify-items:start;gap:8px;padding:24px 0 4px}.wmd-empty svg{width:32px;height:32px;color:var(--wmd-blue)}.wmd-empty h3{margin:4px 0 0}.wmd-empty p{margin:0 0 10px;color:#61748b}.wmd-pairing{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:14px;margin-top:22px;padding:18px;border-radius:13px;background:#dce6f4}.wmd-pairing p{margin:3px 0 0;color:#5c7089;font-size:11px}.wmd-pairing code{max-height:76px;overflow:auto;padding:10px;border-radius:7px;background:#fff;color:#304964;font-size:10px;overflow-wrap:anywhere}.wmd-message{min-height:20px;color:#50657e;font-size:12px}.wmd-footnote{margin:14px 0 0;color:#6a7c92;font-size:10px}.wmd-error{color:#9b4148}.wmodeldeck-remote button:focus-visible{outline:3px solid var(--wmd-blue);outline-offset:3px}
@media(max-width:760px){.wmd-heading{flex-direction:column}.wmd-heading-actions{justify-content:flex-start}.wmd-overview{grid-template-columns:1fr}.wmd-clock{text-align:left}.wmd-accounts{grid-template-columns:1fr}.wmd-pairing{grid-template-columns:1fr}.wmd-pairing .button{width:100%}}
@media(prefers-reduced-motion:reduce){.wmodeldeck-remote *{animation:none!important;transition:none!important}}

.wmd-account.wmd-freellmapi{grid-column:1/-1;padding:0;overflow:hidden;border:1px solid #d7e0eb;border-radius:12px;background:#fff;color:#17304d}
.wmd-free-top{display:flex;align-items:center;gap:11px;padding:20px 20px 0}
.wmd-free-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:9px;background:#e8f3f0;color:#347969;font:600 18px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.wmd-free-title{display:grid;min-width:0}.wmd-free-title strong{font-size:15px}.wmd-free-title span{color:#66758a;font-size:11px}
.wmd-free-plan{margin-left:auto;max-width:150px;overflow:hidden;padding:4px 7px;border:1px solid #dce3ec;border-radius:4px;background:#f3f5f8;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}
.wmd-free-identity{margin:11px 20px 0;overflow:hidden;color:#66758a;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}
.wmd-free-headline{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px}
.wmd-free-capacity{display:grid;gap:5px}.wmd-free-capacity>strong{font:500 clamp(42px,7vw,58px)/.9 'Segoe UI Variable Display','Segoe UI',sans-serif;letter-spacing:-.06em}.wmd-free-capacity small{margin-left:5px;color:#66758a;font:16px 'Segoe UI Variable Text','Segoe UI',sans-serif;letter-spacing:0}.wmd-free-capacity>span{color:#66758a;font-size:10px}
.wmd-free-health{margin-bottom:2px;padding:4px 7px;border-radius:4px;background:#edf5f2;color:#347969;font-size:10px}.wmd-free-health.is-low{background:#fbf1df;color:#a46b15}.wmd-free-health.is-error{background:#f7eaea;color:#b24e51}
.wmd-free-message{margin:0 20px 18px;padding:12px;border-radius:6px;background:#faf2e6;color:#855e25;font-size:12px}.wmd-free-message.is-error{background:#f7eaea;color:#9b4148}
.wmd-free-windows{margin:0 20px;border-top:1px solid #edf0f4}.wmd-free-window{padding:16px 0 14px}.wmd-free-window+.wmd-free-window{border-top:1px solid #edf0f4}
.wmd-free-window-label,.wmd-free-reset,.wmd-free-used{display:flex;justify-content:space-between;gap:10px}.wmd-free-window-label{font-size:11px}.wmd-free-window-label strong,.wmd-free-reset time,.wmd-free-used strong{font:10px ui-monospace,SFMono-Regular,Consolas,monospace;white-space:nowrap}
.wmd-free-meter{display:flex;height:10px;gap:3px;margin:10px 0}.wmd-free-meter i{flex:1;min-width:0;border-radius:1px;background:#e8edf4}.wmd-free-meter i.is-filled{background:#4c9987}.wmd-free-meter.is-low i.is-filled{background:#a46b15}
.wmd-free-reset,.wmd-free-used{color:#66758a;font-size:10px}.wmd-free-used{margin-top:7px}.wmd-free-used strong{color:#203750}
.wmd-token-usage{margin:0 20px;padding:16px 0;border-top:1px solid #edf0f4}.wmd-token-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.wmd-token-heading strong{color:#347969;font:400 10px ui-monospace,SFMono-Regular,Consolas,monospace}
.wmd-token-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.wmd-token-period{display:grid;min-width:0;padding:10px 9px;border-left:2px solid #4c9987;background:#f6f8fb}.wmd-token-label,.wmd-token-total,.wmd-token-detail,.wmd-token-activity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wmd-token-label{color:#66758a;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.wmd-token-period>strong{margin-top:5px;font:600 16px/1 'Segoe UI Variable Display','Segoe UI',sans-serif;letter-spacing:-.02em}.wmd-token-total{margin-top:3px;color:#66758a;font-size:9px}.wmd-token-detail,.wmd-token-activity{margin-top:7px;color:#66758a;font:9px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.wmd-token-activity{margin-top:3px;color:#426f66}.wmd-token-unavailable{margin:9px 0 0;color:#66758a;font-size:10px}
.wmd-free-footer{display:flex;align-items:center;gap:8px;padding:10px 20px;border-top:1px solid #edf0f4;background:#f9fafc;color:#66758a;font-size:10px}.wmd-free-footer::before{width:5px;height:5px;border-radius:50%;background:#347969;content:''}.wmd-freellmapi.stale .wmd-free-footer::before,.wmd-freellmapi.error .wmd-free-footer::before{background:#a46b15}
@media(max-width:560px){.wmd-token-periods{grid-template-columns:1fr}.wmd-free-headline{align-items:flex-start;flex-direction:column}.wmd-free-health{margin:0}.wmd-free-plan{max-width:115px}}

/* Dashboard account view: mirror WModelDeck's two-card capacity layout. */
.wmodeldeck-remote.has-data{margin-bottom:40px;padding:0;border:0;border-radius:0;background:transparent}
.wmodeldeck-remote.has-data .wmd-heading,.wmodeldeck-remote.has-data .wmd-overview,.wmodeldeck-remote.has-data .wmd-footnote,.wmodeldeck-remote.has-data .wmd-message{display:none}
.wmd-devices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.wmd-account.wmd-quota-card{padding:0;overflow:hidden;border:1px solid #d7e0eb;border-radius:12px;background:#fff;color:#17304d}
.wmd-quota-card.codex .wmd-free-icon{background:#edf2fb;color:#4268b2}
.wmd-quota-card.codex .wmd-free-meter i.is-filled{background:#4268b2}
.wmd-quota-card.stale .wmd-free-footer::before,.wmd-quota-card.error .wmd-free-footer::before{background:#a46b15}
@media(max-width:760px){.wmd-devices{grid-template-columns:1fr}}
