.account-trigger{position:fixed;right:20px;top:14px;z-index:1000;display:grid;place-items:center;width:42px;height:42px;padding:0;border-radius:50%;background:#e7efff;color:#2052ce;border:1px solid #cbdcff;font-size:15px;font-weight:800;box-shadow:0 3px 12px #1d3d6b15}.account-trigger:hover{background:#d9e6ff}.account-menu{position:fixed;right:20px;top:66px;z-index:1001;width:280px;max-width:calc(100vw - 24px);padding:8px;background:white;border:1px solid #dfe6f2;border-radius:15px;box-shadow:0 18px 50px #19345625}.account-menu[hidden]{display:none}.account-menu-user{padding:13px 12px 16px;border-bottom:1px solid #e5eaf3;margin-bottom:6px;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.account-menu-user strong{font-size:15px}.account-menu-user small{color:#70809b;font-size:12px}.account-menu button{width:100%;display:flex;align-items:center;gap:12px;text-align:start;border:0;padding:12px;border-radius:9px;background:none;font-size:13px;color:#31466c;font-weight:500}.account-menu svg,.account-tabs svg,.account-empty-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.account-menu button:hover,.account-menu button:focus-visible{background:#edf3ff;color:#2258e0}.account-menu .account-logout{color:#bc3541;border-top:1px solid #e5eaf3;border-radius:0 0 9px 9px;margin-top:7px}.account-menu .account-logout:hover{background:#fff0f1}.ref-topbar,.screen-top{padding-right:64px!important}.landing-nav{padding-right:64px}.account-dialog{width:min(850px,calc(100vw - 32px));max-height:90vh;padding:28px;border:1px solid #dbe4f1;border-radius:20px;color:#142445;background:white;box-shadow:0 30px 100px #12294745;overflow:auto}.account-dialog::backdrop{background:#0c1a3d66;backdrop-filter:blur(4px)}.account-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-dialog-heading small{font-size:10px;letter-spacing:1.5px;color:#6480ac;font-weight:700}.account-dialog-heading h2{font-size:26px;margin:8px 0 18px}.account-close{width:36px;height:36px;padding:0;background:#f2f5fb;border:0;font-size:25px;flex-shrink:0}.account-tabs{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0 18px;border-bottom:1px solid #e2e9f3}.account-tabs button{display:flex;align-items:center;gap:7px;padding:10px 12px;border:0;background:#f2f5fb;color:#526886;font-size:12px;border-radius:9px}.account-tabs button[aria-current=page]{background:#e7efff;color:#2157d8}.account-content{padding-top:22px;min-width:0}.account-content h3{font-size:17px;margin:0 0 14px}.account-content p{line-height:1.7;color:#637493}.account-section+.account-section{margin-top:25px;padding-top:23px;border-top:1px solid #e1e8f2}.account-content form{max-width:550px}.account-content label{display:block;font-weight:600;font-size:13px;margin:17px 0 8px}.account-content input:not([type=checkbox]),.account-content select{width:100%;padding:12px 14px;border:1px solid #cdd9ec;border-radius:9px;color:#20375a;background:white;font:inherit;min-width:0;box-sizing:border-box}.account-content input[readonly]{background:#f4f7fc;color:#647798}.account-content form>small{display:block;font-size:12px;line-height:1.6;color:#6c7f9e;margin-top:7px}.account-content form>button{margin-top:18px}.account-text-button{padding:0;border:0;background:none;color:#225ddd;font-size:13px;margin-top:15px}.account-status{min-height:20px;font-size:13px;color:#16825d;margin:18px 0 0;line-height:1.6}.account-status.error{color:#b82733}.account-plan-badge{display:inline-flex;padding:7px 13px;border-radius:25px;color:#1b5bd5;background:#eaf2ff;font-size:12px;font-weight:700;margin-bottom:20px}.account-usage{display:flex;align-items:baseline;gap:15px}.account-usage strong{font-size:38px}.account-usage strong small{font-size:23px;font-weight:400;color:#7b8da8}.account-usage>span{color:#6c7b94}.account-content progress{width:100%;height:12px;border:0;border-radius:9px;overflow:hidden;margin-top:15px;accent-color:#2463eb}.account-content progress::-webkit-progress-bar{background:#e9eff8;border-radius:9px}.account-content progress::-webkit-progress-value{background:#2463eb;border-radius:9px}.account-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.account-usage-grid>div{display:flex;flex-direction:column;gap:8px;padding:20px;background:#f4f7fc;border:1px solid #e1e8f3;border-radius:12px}.account-usage-grid strong{font-size:24px}.account-usage-grid span{font-size:12px;color:#7081a0}.account-content .account-note{font-size:12px;margin-top:18px;color:#7687a3}.account-empty-icon{width:46px;height:46px;background:#eaf2ff;color:#386ee0;border-radius:13px;display:grid;place-items:center;margin-bottom:16px}.account-empty-icon svg{width:25px;height:25px}.account-billing-line{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #e5ebf4;color:#596d8e}.account-billing-line strong{color:#183058}.account-content .account-checkbox{display:flex;gap:12px;align-items:flex-start;padding:17px;border:1px solid #e0e8f3;border-radius:10px;margin-top:23px}.account-checkbox input{width:18px;height:18px;margin:3px 0;accent-color:#2463eb}.account-checkbox span{display:flex;flex-direction:column;gap:6px}.account-checkbox small{font-weight:400;line-height:1.6;color:#74849e}.account-support-link{display:inline-block;color:#215be0;padding:12px 17px;border:1px solid #d8e4fa;background:#f0f5ff;border-radius:10px}.account-toast{position:fixed;bottom:20px;right:20px;z-index:1100;max-width:calc(100vw - 40px);padding:16px 22px;background:#e7f8f0;border:1px solid #a6deca;border-radius:12px;color:#166c4c;box-shadow:0 10px 30px #163e3022}.account-trigger~.avatar{display:none}body:has(.account-trigger) header .avatar{visibility:hidden}@media(max-width:800px){.account-trigger{width:38px;height:38px;top:10px;right:12px}.account-menu{right:12px;top:57px}.account-dialog{padding:20px;max-height:92vh}.account-tabs{gap:5px}.account-tabs button{font-size:11px;padding:9px}.account-tabs svg{width:17px;height:17px}.ref-topbar,.screen-top{padding-right:0!important}.screen-top{padding-top:50px}.account-usage-grid{gap:9px}.account-usage-grid>div{padding:15px}.account-usage-grid strong{font-size:21px}}@media print{.account-trigger,.account-menu,.account-dialog,.account-toast{display:none!important}}
body[data-account-theme=dark]{--bg:#101b2e;--ink:#e1eaff;--muted:#a7b9d5;--line:#344461;background:#101b2e;color:#e1eaff}body[data-account-theme=dark] :is(.account-dialog,.account-menu,.ref-action,.ref-panel,.screen-panel,.ref-stat,.deep-panel,.projects-panel,.project-card,header,.audit-sidebar,.signup-card){background:#18263d;color:#e1eaff;border-color:#344461}body[data-account-theme=dark] :is(h1,h2,h3,.ref-stat strong,.ref-heading h1,.ref-action-title>strong,.account-billing-line strong){color:#f0f5ff}body[data-account-theme=dark] :is(.ref-dashboard,.workspace-main,.workspace-shell){background:#101b2e}body[data-account-theme=dark] :is(.account-tabs button,.account-usage-grid>div,.ref-evidence,.screen-strip,.account-close){background:#22344f;color:#d5e4fc;border-color:#344461}body[data-account-theme=dark] :is(.account-content input,.account-content select){background:#101e34;color:#e3edff;border-color:#41587b}body[data-account-theme=dark] :is(.account-menu button,.account-content p,.ref-heading p,.ref-subtitle,.ref-action-title small,.screen-subtitle,.ref-nav-item){color:#b6c8e5}body[data-account-theme=dark] .account-menu button:hover{background:#253c60}body[data-account-theme=dark] :is(.account-content small,.account-menu-user small){color:#a4b9d8}body[data-account-theme=dark] .account-menu .account-logout{color:#ff9da6}body[data-account-theme=dark] :is(.ref-score-ring:before,.ring:before){background:#18263d}body[data-account-theme=dark] .ref-score-ring strong{color:#eff5ff}
