:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;color:#e8e4dd;background:#171816;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}.desktop-stage{min-height:100vh;display:grid;place-items:stretch;padding:0;background:#1b1c19}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(18px,5vw,56px);background:#1b1c19}.auth-panel{width:min(100%,620px)}.app-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);overflow:hidden;border:0;border-radius:0;background:#1c1d1a;box-shadow:none}.sidebar{min-height:100%;display:flex;flex-direction:column;gap:16px;padding:24px 16px 14px;border-right:1px solid rgba(255,255,255,.08);background:#20211f}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 8px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#151614}.mode-switch__item{min-height:28px;display:grid;place-items:center;border-radius:7px;color:#8e8f8a;font-size:13px;font-weight:700}.mode-switch__item--active{color:#f3efe8;background:#252622;box-shadow:0 1px #ffffff0f inset}.brand-mark{display:flex;align-items:center;gap:10px;padding:7px 2px;color:#ddd7cc;font-size:15px}.brand-mark>span,.sidebar-account>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#211b18;font-weight:850;background:#d9d5c9}.brand-mark>span{color:#fff6ee;background:#c86f50}.nav-list{display:grid;gap:3px}.nav-list a{min-height:34px;display:flex;align-items:center;padding:0 10px;border-radius:7px;color:#aaa79f;font-size:14px;font-weight:650}.nav-list a:before{content:"";width:16px;height:16px;margin-right:10px;border:1px solid currentColor;border-radius:4px;opacity:.82}.nav-list a.active{color:#f0ece4;background:#ffffff0f}.token-card{display:grid;gap:8px;margin-top:auto;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#1b1c19}.token-card span{color:#77766f;font-size:12px;font-weight:750}.token-card code{overflow:hidden;color:#d18668;font-size:13px;text-overflow:ellipsis}.sidebar-recents{display:grid;gap:10px;color:#a9a69d}.sidebar-recents span{color:#77766f;font-size:12px;font-weight:750}.sidebar-recents p{margin:0;overflow:hidden;color:#bab7ae;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sidebar-account{display:flex;align-items:center;gap:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-account div{display:grid;gap:2px}.sidebar-account strong{color:#ddd8cf;font-size:14px}.sidebar-account small{color:#898780}.workspace{position:relative;min-width:0;min-height:100%;display:grid;place-items:center;padding:clamp(24px,5vw,64px);background:#1b1c19}.workspace__corner{position:absolute;top:20px;right:22px;width:18px;height:18px;border:1px solid #8a887f;border-radius:50% 50% 45% 45%;opacity:.76}.workspace__corner:before,.workspace__corner:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:#8a887f}.workspace__corner:before{left:4px}.workspace__corner:after{right:4px}.workspace__content{width:min(100%,760px)}.page-stack{display:grid;gap:18px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;text-align:left}.auth-card,.panel,.plan-card,.account-summary,.subscription-pill,.token-redirect-card{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#242522;box-shadow:0 1px #ffffff0a inset}.auth-card{width:min(100%,420px);margin:0 auto;padding:30px}.auth-card--wide{width:min(100%,620px)}.register-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:22px}.register-progress__dot{min-height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#8d8b84;font-size:13px;font-weight:850;background:#1d1e1b}.register-progress__dot--active{color:#fff7f0;border-color:#c86f5080;background:#a9614947}.section-heading{display:grid;gap:8px;margin-bottom:20px}.section-heading h1,.section-heading h2,.page-header h1{margin:0;color:#e9e4da;letter-spacing:0}.section-heading h1,.page-header h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.08}.section-heading h2{font-size:21px;line-height:1.15}.eyebrow{margin:0;color:#cc7b5d;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.muted{margin:0;color:#aaa79f;line-height:1.55}.form-stack{display:grid;gap:15px}.form-field{display:grid;gap:8px}.form-field span{color:#c9c3b9;font-size:13px;font-weight:750}.form-field input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#efeae1;background:#1d1e1b;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-field input:focus{border-color:#c86f50;background:#20211e;box-shadow:0 0 0 3px #c86f5029}.form-field input:disabled{color:#8d8b84;background:#20211f}.two-columns,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.primary-button,.ghost-button,.inline-actions button,.split-action button{min-height:42px;padding:0 16px;border-radius:8px;font-weight:800}.primary-button{color:#fff7f0;background:#a96149;box-shadow:0 1px #ffffff1f inset}.primary-button.compact{width:fit-content;min-width:132px}.ghost-button,.inline-actions button,.split-action button{color:#d9d4ca;background:#20211e;border:1px solid rgba(255,255,255,.09)}.sidebar .ghost-button{min-height:38px;margin-top:10px}.auth-switch{margin:20px 0 0;color:#aaa79f}.auth-switch a{color:#d18668;font-weight:750}.status-message{padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#c9c3b9;background:#1f201d;line-height:1.45}.status-message--success{color:#95d8ad;background:#2a5d3e3d}.status-message--error{color:#f0a09a;background:#67282342}.token-redirect-page{width:100%;min-height:min(560px,82vh);display:grid;place-items:center}.token-redirect-card{width:min(100%,460px);display:grid;justify-items:center;gap:14px;padding:32px;text-align:center}.token-redirect-card h1{margin:0;font-size:30px;line-height:1.12;letter-spacing:0}.token-redirect-host{margin:0;color:#d9d4ca;font-size:17px;font-weight:750;overflow-wrap:anywhere}.token-redirect-count{width:64px;height:64px;display:grid;place-items:center;margin-top:4px;border-radius:50%;color:#fff7f0;font-size:30px;font-weight:850;background:#a96149}.inline-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.account-summary{display:grid}.info-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.info-row:last-child{border-bottom:0}.info-row span,.subscription-pill span,.plan-card__top small{color:#8d8b84;font-size:12px;font-weight:750;letter-spacing:0}.info-row strong{overflow-wrap:anywhere;color:#eee8df;font-size:15px}.info-row small{white-space:nowrap}.positive{color:#91d3a8}.panel,.plan-card{padding:20px}.split-action{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.subscription-pill{min-width:140px;display:grid;gap:4px;padding:11px 13px}.subscription-pill strong{color:#efe9df;font-size:22px;text-transform:uppercase}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.plan-card{display:grid;gap:14px}.plan-card--current{border-color:#c86f5094;box-shadow:0 0 0 1px #c86f502e,0 1px #ffffff0a inset}.plan-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-card__top span{color:#eee8df;font-size:18px;font-weight:850}.plan-price{color:#f2ece3;font-size:30px;line-height:1}.plan-card p{min-height:72px;margin:0;color:#aaa79f;line-height:1.5}.plan-card ul{display:grid;gap:8px;min-height:86px;margin:0;padding-left:18px;color:#c9c3b9}.billing-actions{display:grid;gap:8px}@media(max-width:980px){.desktop-stage{place-items:stretch;padding:0;background:#1b1c19}.app-shell{min-height:100vh;grid-template-columns:1fr;border:0;border-radius:0}.sidebar{min-height:auto}.workspace{padding-top:28px}.plans-grid,.settings-grid{grid-template-columns:1fr}.sidebar-recents{display:none}}@media(max-width:620px){.workspace,.sidebar,.auth-shell,.auth-card,.panel,.plan-card{padding:18px}.two-columns,.split-action{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column}.info-row{grid-template-columns:1fr;gap:6px}.primary-button.compact{width:100%}}
