:root{--bg:#0c110e;--sidebar:#0e1510;--card:#151e17;--card2:#1b281e;--border:#2a3a2e;--green:#c4efbf;--muted:#91a395;--text:#edf5ea}
body{background:radial-gradient(ellipse at 80% -15%,#34573830,transparent 50%),var(--bg)}.sidebar{background:linear-gradient(180deg,#111a13,#0c130e);border-color:#293c2e}.workspace-picker{background:#18251b66;border-color:#304434}.brand{padding-top:3px;padding-bottom:3px}.topbar{background:#101a1270;backdrop-filter:blur(16px);border-bottom-color:#26362b}.top-actions{position:relative}.top-avatar{background:linear-gradient(140deg,#d9d2b7,#a9ba9b);border:1px solid #e0e7d45e;font-size:10px}.content{padding-top:39px}.page-heading{margin-bottom:30px}.eyebrow{color:#b6cea9;letter-spacing:2.1px;font-size:9px}h1{font-size:33px;letter-spacing:-1.25px;font-weight:560}.page-description{font-size:12px;color:#98a99b}.stat-card{background:linear-gradient(135deg,#202e23aa,#151e18);border-color:#314535;box-shadow:0 9px 24px #00000014}.stat-card:first-child{background:radial-gradient(ellipse at 10% 0,#4d704438,transparent 80%),linear-gradient(130deg,#233525,#18241b);border-color:#59754e}.stat-top{font-size:12px}.stat-value{font-size:30px;font-weight:520;margin-top:14px}.stat-icon{background:#33473588;color:#bbd8b5;border:1px solid #708b6522}.stat-mini{opacity:.45}.panel{background:linear-gradient(135deg,#1a251caa,#141e17);border-color:#2d4031;box-shadow:0 10px 34px #00000012}.panel-title{font-size:14px}.panel-subtitle{font-size:11px}.btn{font-size:12px;min-height:38px;padding:10px 14px;border-radius:8px}.btn.primary{background:linear-gradient(135deg,#d0f5c6,#afe1ae);border-color:#c7e8bd;box-shadow:0 3px 15px #5f934617}.btn.primary:hover{transform:translateY(-1px);box-shadow:0 5px 22px #83b75b22}.nav-item{font-size:12px;gap:12px}.nav-item.active{background:linear-gradient(90deg,#54704430,#33482d20);border:1px solid #8baa7622}.nav-item.active:before{box-shadow:0 0 13px #bcdf99}.section-heading h2{font-size:16px}.table-toolbar{background:#14221844}th{font-size:10px;background:#111b14;padding-top:14px;padding-bottom:14px}td{font-size:11px;padding-top:15px;padding-bottom:15px;border-bottom-color:#2d3d30}.tool-name{font-size:12px}.tool-plan{font-size:10px}.client-cell{font-size:11px}.price{font-size:12px}.status-badge{font-size:10px;padding:5px 8px}.table-footer{font-size:10px}.panel-header{padding-top:22px}.renewal-info strong{font-size:12px}.renewal-info small{font-size:10px}.renewal-right strong{font-size:11px}.chart-total{font-size:25px}.chart-column .chart-bar{box-shadow:0 -4px 24px #b8edbc0a}.chart-column.current .chart-bar{background:linear-gradient(180deg,#d2efbd,#86ae7c)}.workspace-note{background:radial-gradient(ellipse at 100% 0,#48653d30,transparent 70%),#162219;border-color:#395139}.profile{border-color:#2b3c2e}.profile>button{padding:7px;border-radius:6px}.profile>button:hover{background:#2e3f30;color:#d1e5ca}.global-search{font-size:12px}.modal{background:linear-gradient(140deg,#1e2b20,#152018);border-color:#4a614b;box-shadow:0 32px 100px #0009}.modal-header h2{font-size:20px}.modal-body .field label{font-size:12px}input,select,textarea{background:#101a13;border-color:#3c4c3f}.account-strip{display:flex;align-items:center;gap:16px;padding:22px 25px;margin-bottom:22px;background:radial-gradient(ellipse at 0 0,#365b2d40,transparent 80%),#17241b}.account-shield{display:grid;place-items:center;background:#3b56352e;border:1px solid #69895a44;color:#c1deaf;border-radius:12px;width:45px;height:45px}.account-shield svg{width:22px;height:22px}.account-strip strong{font-size:15px;font-weight:550}.account-strip p{font-size:11px;color:#91a68f;margin-top:6px}.account-actions{margin-left:auto;display:flex;gap:9px}.password-field{display:flex;align-items:center;position:relative}.password-field input{padding-right:60px}.password-field button{position:absolute;right:9px;padding:6px;font-size:10px;color:#a7c89d;border-radius:5px}.password-field button:hover{background:#2c412e}.password-hint{font-size:11px;line-height:1.7;color:#8ca38a;margin:2px 0 20px}.email-test-row{display:flex;align-items:center;gap:10px;margin-top:15px;flex-wrap:wrap}.email-test-row small{font-size:10px;color:#8aa086;overflow-wrap:anywhere}.notification-btn:after{display:none}.notification-btn{position:relative}.notification-count{position:absolute;right:-3px;top:-3px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 3px;background:#cce8b9;color:#294126;border:2px solid #111b14;font-size:8px;font-weight:700}.notification-btn.selected{background:#2c412d;color:#d3ebc6}.notification-panel{position:absolute;right:0;top:47px;width:410px;max-width:calc(100vw - 30px);background:#17221a;border:1px solid #465e45;box-shadow:0 24px 80px #0009;border-radius:15px;z-index:60;overflow:hidden}.notification-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px;gap:16px}.notification-panel h2{font-size:17px;letter-spacing:-.5px;font-weight:550}.notification-panel header p{font-size:10px;color:#8ca388;margin-top:6px}.notification-tabs{display:flex;gap:5px;padding:0 18px 13px;border-bottom:1px solid #344936}.notification-tabs button{border-radius:5px;font-size:10px;padding:7px 10px;color:#829c81}.notification-tabs button.active{background:#30492f;color:#d3e8c8}.notification-items{max-height:440px;overflow:auto}.notification-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:17px 19px;text-align:left;border-bottom:1px solid #2a3b2e}.notification-item:last-child{border:0}.notification-item:hover{background:#2a3e2b66}.notification-item.unread{background:#354f2c25}.notification-item>span:nth-child(2){min-width:0;flex:1}.notification-item strong{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#c8dbc1}.notification-item p{font-size:11px;color:#90a58d;line-height:1.6;margin:5px 0;overflow-wrap:anywhere}.notification-item small{font-size:9px;color:#698565}.notification-kind{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;border-radius:9px;background:#2d462e;color:#b4d3aa}.notification-kind svg{width:15px;height:15px}.notification-kind.warning,.notification-kind.expiry{background:#483d29;color:#e4c991}.unread-dot{width:5px;height:5px;border-radius:50%;background:#b8d99a;margin-top:6px}.notification-panel .empty-state{padding:38px 20px}.workspace-search-field{display:flex;align-items:center;gap:12px}.workspace-search-field>svg{width:22px;height:22px;color:#99be92}.search-modal-input{font-size:19px}.search-scopes{display:flex;align-items:center;gap:5px;margin:19px 0 4px;padding-top:15px;border-top:1px solid #334735}.search-scope{font-size:10px;padding:7px 9px;border-radius:5px;color:#8fa88c}.search-scope.active{background:#314b30;color:#cfebc3}.search-scopes>span{font-size:9px;color:#789172;margin-left:auto}.search-results{max-height:430px;overflow:auto}.search-group-label{font-size:8px;letter-spacing:1.4px;color:#6e8b68;padding:15px 7px 6px}.search-result{padding:12px 8px;border-color:#304332}.search-result:focus{outline:1px solid #8aac78;background:#2f472f}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong{font-size:12px}.search-result small{font-size:10px;overflow-wrap:anywhere}.search-result-tag{font-size:9px;color:#829e79;font-weight:400;margin-left:4px}.search-result-price{font-size:10px;color:#bad5af}.search-shortcuts{margin-top:18px;font-size:9px;letter-spacing:.5px;color:#698662;text-align:right}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.04fr 1fr;background:#0b120d}.auth-story{position:relative;padding:45px 58px 30px;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid #31442e;background:radial-gradient(ellipse at 5% 70%,#4b773c40,transparent 60%),radial-gradient(ellipse at 100% 0,#4f60352e,transparent 50%),linear-gradient(145deg,#18291b,#0b160f)}.auth-brand img{width:172px;height:auto}.auth-story-content{max-width:500px;margin:auto;padding-top:48px}.auth-eyebrow{font-size:10px;color:#b0c8a5;letter-spacing:2px;display:flex;align-items:center;gap:9px;margin-bottom:23px}.auth-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#c1e6a6;box-shadow:0 0 13px #b8e69077}.auth-story h1{font-size:64px;line-height:1.04;letter-spacing:-3.3px;font-weight:500;color:#e9f2e1}.auth-story h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#c6dfad;letter-spacing:-2px}.auth-story-content>p{font-size:15px;line-height:1.8;color:#91aa88;margin-top:24px}.auth-orbit{position:relative;height:235px;margin:26px 0 12px;width:390px;max-width:100%}.orbit-ring{position:absolute;border:1px solid #78936432;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-17deg)}.orbit-ring.outer{width:350px;height:185px}.orbit-ring.inner{width:260px;height:137px;border-style:dashed;border-color:#78936444}.orbit-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-8deg);font-size:50px;font-weight:600;letter-spacing:-5px;background:linear-gradient(145deg,#d4e9b9,#89b57b);color:#244b2b;width:90px;height:90px;border-radius:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 50px #70935130,inset 0 1px 1px #ffffffa6;border:1px solid #d7ebbb}.orbit-core span{color:#60864d}.orbit-chip{position:absolute;display:flex;align-items:center;gap:7px;border:1px solid #5c78514f;background:linear-gradient(130deg,#31432ac9,#1a2b1bd9);backdrop-filter:blur(12px);border-radius:10px;padding:12px 14px;box-shadow:0 9px 25px #0002;font-size:11px;color:#bed4af}.orbit-chip svg{width:15px;height:15px}.chip-one{left:8px;top:36px;transform:rotate(-6deg)}.chip-two{right:0;top:83px;transform:rotate(6deg)}.chip-three{left:41px;bottom:19px;transform:rotate(-3deg)}.orbit-dot{position:absolute;width:7px;height:7px;background:#a6c787;border-radius:50%;box-shadow:0 0 20px #a6c78744}.dot-one{left:110px;top:16px}.dot-two{right:85px;bottom:27px;width:4px;height:4px}.auth-features{display:flex;gap:25px;margin-top:4px}.auth-features span{display:flex;gap:6px;align-items:center;font-size:10px;color:#91ad83}.auth-features svg{width:13px;height:13px;color:#a6c590}.auth-copyright{font-size:9px;color:#678360;margin-top:35px}.auth-entry{display:flex;align-items:center;justify-content:center;padding:48px 50px;background:radial-gradient(ellipse at 80% 20%,#34462c18,transparent 60%)}.auth-card{width:385px;max-width:100%}.auth-lock{display:grid;place-items:center;width:43px;height:43px;border:1px solid #5f7b4c77;background:#273e2270;color:#c4dda9;border-radius:12px;margin-bottom:29px}.auth-lock svg{width:20px;height:20px}.auth-card .eyebrow{font-size:9px;letter-spacing:1.7px;color:#92aa80;margin-bottom:12px}.auth-card h2{font-size:29px;letter-spacing:-1.1px;font-weight:500;color:#e6efde}.auth-card>p{font-size:12px;line-height:1.8;color:#7d9573;margin-top:13px;margin-bottom:28px}.auth-card .field{margin-bottom:18px}.auth-card label{font-size:11px;color:#a7be9c}.auth-card input{height:44px;background:#111d14;border-color:#344b33;border-radius:8px;font-size:13px}.auth-card input:focus{border-color:#9db785;box-shadow:0 0 0 3px #bad59e0b}.auth-card input::placeholder{color:#516d50}.auth-submit{width:100%;justify-content:space-between;height:44px;font-size:12px;margin-top:3px;background:linear-gradient(130deg,#d2e9b4,#b6d799)!important;color:#294327!important;border-color:#bbd89e!important}.auth-card .auth-footnote{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#5c7957;line-height:1.6;margin:22px 0 0}.auth-footnote svg{width:12px;height:12px;margin-top:2px}.auth-card .password-hint{font-size:10px;color:#718e68}.auth-page~#toast-root .toast{left:50%}
@media(min-width:1550px){.auth-story{padding-left:80px;padding-right:80px}.auth-story h1{font-size:76px}.auth-orbit{height:270px}.auth-card{width:410px}.auth-entry{padding:60px}}
@media(max-width:1100px){.auth-story{padding:36px}.auth-story h1{font-size:52px}.auth-orbit{width:340px}.orbit-ring.outer{width:310px}.chip-two{right:-5px}.auth-entry{padding:35px}.auth-features{gap:13px}.auth-features span{font-size:9px}.account-strip{flex-wrap:wrap}.account-actions{margin-left:auto}.notification-panel{width:390px}.stat-value{font-size:28px}.stat-top{font-size:11px}}
@media(max-width:760px){.content{padding-top:25px}h1{font-size:26px}.page-description{font-size:11px}.stat-value{font-size:23px}.stat-top{font-size:10px}.stat-mini{display:none}.btn{font-size:11px;min-height:36px}.table-tools .btn{font-size:10px}.panel-title{font-size:13px}.panel-subtitle{font-size:10px}.account-strip{padding:18px;gap:12px}.account-strip strong{font-size:14px}.account-strip p{font-size:10px;overflow-wrap:anywhere}.account-strip>div:nth-child(2){min-width:0;flex:1}.account-actions{width:100%;margin-top:4px;justify-content:flex-end}.account-actions .btn{font-size:10px}.notification-panel{right:-8px;top:45px;width:360px;max-width:calc(100vw - 24px)}.notification-items{max-height:60vh}.notification-item{padding:15px}.notification-panel>header{padding:18px 16px 13px}.search-result-price{display:none}.search-scopes>span{font-size:8px}.search-scope{font-size:9px;padding:6px 8px}.search-result-tag{display:none}.auth-page{display:flex;flex-direction:column}.auth-story{padding:25px 25px 22px;border-right:0;border-bottom:1px solid #33472b}.auth-brand img{width:140px}.auth-story-content{padding-top:29px;width:100%;margin:0}.auth-story h1{font-size:43px;letter-spacing:-2px;line-height:1.05}.auth-story h1 br{display:none}.auth-story h1 em{display:block;font-size:43px}.auth-story-content>p{font-size:11px;margin-top:14px;line-height:1.7}.auth-story-content>p br{display:none}.auth-eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:16px}.auth-orbit,.auth-features,.auth-copyright{display:none}.auth-entry{padding:30px 25px 45px;align-items:flex-start}.auth-card{width:100%}.auth-lock{display:none}.auth-card h2{font-size:25px}.auth-card>p{font-size:11px;margin-bottom:22px}.auth-card .eyebrow{font-size:8px}.auth-card input{font-size:14px;height:46px}.auth-submit{height:46px}.toast{left:50%}.email-test-row{align-items:flex-start}.email-test-row small{font-size:9px}.notification-count{right:0;top:0}}
.topbar{position:relative;z-index:40}body:has(.auth-page) .toast{left:50%}.email-health-error{background:#452d252b;border-color:#755045;color:#d9b6a7}.email-health-ok{background:#2b482c44;border-color:#4e724c;color:#b9d9ad}.email-health-error span,.email-health-ok span{overflow-wrap:anywhere}.toast.error{max-width:min(680px,90vw);line-height:1.65}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
