.account-dialog{box-sizing:border-box;width:min(430px,calc(100vw - 32px));padding:24px;border:1px solid #fff;background:linear-gradient(140deg,#f9fcfff5,#e9f1fbf5);box-shadow:0 20px 70px #243c6338;font-family:inherit}
.account-dialog[open]{animation:account-enter 280ms cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 45%}
.account-dialog[open]::backdrop{animation:account-backdrop-enter 280ms ease both}
.account-dialog[open].is-closing{animation:account-leave 180ms ease both;pointer-events:none}
.account-dialog[open].is-closing::backdrop{animation:account-backdrop-leave 180ms ease both}
@keyframes account-enter{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes account-leave{to{opacity:0;transform:translateY(8px) scale(.98)}}
@keyframes account-backdrop-enter{from{opacity:0}to{opacity:1}}
@keyframes account-backdrop-leave{to{opacity:0}}
@media(prefers-reduced-motion:reduce){.account-dialog[open],.account-dialog[open]::backdrop,.account-dialog[open].is-closing,.account-dialog[open].is-closing::backdrop{animation:none}}
.account-dialog header{display:flex;justify-content:space-between;align-items:start;gap:12px}.account-dialog h2{font-size:20px;margin:0 0 6px}.account-dialog header p{margin:0;font-size:12px;color:#8194ac}.account-dialog header .icon-button{font-size:24px}
.account-dialog label{display:block;margin-top:18px;font-size:13px;color:#617b99}.account-dialog input,.account-dialog select{box-sizing:border-box;display:block;width:100%;min-width:0;margin-top:7px;border:1px solid #bfd1e5;border-radius:9px;padding:11px;background:#ffffffb8;color:#243f60;font:inherit}.account-code-row{display:flex;gap:8px;align-items:stretch}.account-code-row input{flex:1;width:0}.account-code-row button{margin-top:7px;white-space:nowrap;padding:0 11px;border-radius:9px;border:1px solid #92d3e9;background:#e1f5fd;color:#2689b3;font:inherit}
.account-note,.account-message,.account-owner p{font-size:12px;line-height:1.8;color:#788da8}.account-message:empty{display:none}.account-email{overflow-wrap:anywhere;font-weight:600;color:#34526f!important}.account-actions{display:flex;gap:10px}.account-actions button{border:0;background:none;font:inherit;font-size:12px;color:#5084a3;padding:5px 0}.account-actions button:last-child{color:#a5707d}.account-setup{margin-top:20px;border-top:1px solid #cedcec;padding-top:16px;font-size:12px;color:#6a84a0}.account-dialog [hidden]{display:none!important}.account-dialog button:disabled{opacity:.55;cursor:wait}#account-button.is-authenticated{color:#11a98b}
.private-graph{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.private-graph .deepseek-spend{width:100%}.private-graph:not([data-authorized=true]) .deepseek-spend{filter:blur(7px);pointer-events:none;user-select:none}.private-graph .private-graph-label{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.private-graph .private-graph-label button{max-width:95%;border:0;border-radius:5px;padding:8px 12px;background:#151b24e8;color:#fff;font:inherit;font-size:clamp(8px,.85vw,12px);line-height:1.5;cursor:pointer}.private-graph[data-authorized=true] .private-graph-label{display:none}.deepseek-private-placeholder{display:flex;align-items:end;gap:8%;height:80%;width:84%;border-bottom:1px solid #91a7c4}.deepseek-private-placeholder i{display:block;width:12%;height:35%;background:#ff983e;border-radius:3px}.deepseek-private-placeholder i:nth-child(2){height:72%}.deepseek-private-placeholder i:nth-child(3){height:50%}.deepseek-private-placeholder i:nth-child(4){height:90%}
html:not([data-owner=true]) #deepseek-balance{filter:blur(7px);color:#8b9cb1;pointer-events:none;user-select:none}
html:not([data-owner=true]) #settings-button,#settings-button[hidden]{display:none!important}
html:not([data-owner=true]) .deepseek-details{visibility:hidden}html:not([data-owner=true]) #deepseek-spend-updated{visibility:hidden}.quota-private .empty-ring{background:#cbd6e58c!important}.quota-private .empty-ring::before{background:#f0f5fc}.quota-private .empty-ring>span{font-size:12px!important;color:#8b9cb1}.quota-private button{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.private-power{font-size:inherit;color:#8599b2}
@media(max-width:580px){.account-dialog{padding:20px}.private-graph .private-graph-label button{padding:6px;font-size:8px}.quota-private .empty-ring>span{font-size:9px!important}}
.private-power{cursor:default;text-decoration:none}
