:root{color-scheme:dark;--bg:#08090b;--card:#151719;--field:#0c0e10;--line:#2a2d31;--text:#eeeef0;--muted:#8d939e;--blue:#3988ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.auth-body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}button,input,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button{user-select:none}input{width:100%;height:46px;border:1px solid var(--line);border-radius:7px;background:var(--field);color:var(--text);padding:0 13px;outline:none}input:focus{border-color:var(--blue)}input[aria-invalid=true]{border-color:#c45b67}input[type=checkbox]{width:16px;height:16px}label{display:block;font-size:13px;font-weight:600;margin:20px 0 8px}h1,h2,h3,p{margin-top:0}h2{font-size:22px;line-height:1.3}h3{font-size:18px}.muted,.quiet{color:var(--muted)}.quiet{font-size:13px}.fine{font-size:12px}.eyebrow{font-size:10px;letter-spacing:1.3px;font-weight:700;color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;background:none;border:0;padding:0}.brand img{object-fit:contain}.primary,.secondary{border-radius:7px;min-height:42px;padding:10px 17px;font-size:13px;font-weight:600}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff}.primary:hover:not(:disabled){background:#2576ef}.secondary{background:transparent;border:1px solid var(--line)}.secondary:hover:not(:disabled){background:#ffffff08}.wide{display:flex;width:100%;justify-content:space-between;align-items:center}.public-header{max-width:1056px;width:calc(100% - 64px);flex-shrink:0;margin:0 auto;height:80px;display:flex;align-items:center;padding:0}.auth-layout{max-width:1056px;width:calc(100% - 64px);flex:1;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:96px;align-items:center;padding:20px 0}.intro h1{font-size:clamp(36px,4vw,56px);line-height:1.13;letter-spacing:-2px;font-weight:650;margin:26px 0}.intro p{font-size:16px;line-height:1.8;color:var(--muted)}.intro-bottom{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;margin-top:70px}.status-dot{background:#3a9871;width:6px;height:6px;border-radius:50%}.auth-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:32px}.tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:30px}.tabs a{padding-bottom:13px;color:var(--muted);border-bottom:2px solid transparent}.tabs a.active{border-color:var(--blue);color:var(--text)}.auth-card h2{margin-bottom:8px}.password-row{position:relative}.password-row input{padding-right:48px}.reveal{position:absolute;right:7px;top:7px;width:32px;height:32px;padding:6px;border:0;border-radius:5px;background:none;color:var(--muted);display:grid;place-items:center}.reveal:hover{color:var(--text);background:#ffffff08}.reveal svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.reveal .eye-slash{display:none}.reveal[aria-pressed=true] .eye-slash{display:block}.auth-card .primary{margin-top:26px;height:46px}.form-error{color:#ff9096;background:#b02d3b18;border:1px solid #74343b;border-radius:6px;padding:10px;margin:15px 0;font-size:12px}.public-footer{display:flex;align-items:center;justify-content:space-between;max-width:1056px;width:calc(100% - 64px);min-height:80px;flex-shrink:0;margin:0 auto;padding:20px 0;border-top:1px solid #1f2226;color:#626976;font-size:12px}.panel-body{display:flex;min-height:100vh}.sidebar{width:220px;flex-shrink:0;padding:24px 18px;background:#0e1012;border-right:1px solid var(--line);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0}.sidebar .brand{font-size:20px}.chevron{font-size:16px;margin-left:4px;color:var(--muted)}.brand-menu{position:relative;padding-bottom:24px;z-index:5}.subscription-popover{display:none;position:absolute;top:38px;left:0;width:295px;border:1px solid var(--line);border-radius:11px;padding:18px;background:#131619;box-shadow:0 16px 35px #0007}.brand-menu:hover .subscription-popover,.brand-menu:focus-within .subscription-popover,.brand-menu.open .subscription-popover{display:block}.popover-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;margin-bottom:20px}.subscription-popover p{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.subscription-popover p strong{color:var(--text)}.subscription-popover .primary{margin-top:22px}.pill{border:1px solid #34577e66;background:#2474c414;color:#7baeff;border-radius:5px;padding:3px 7px;font-size:10px;white-space:nowrap}.identity-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;border:1px solid var(--line);padding:14px 11px;border-radius:7px;margin-bottom:25px}.identity-card strong{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{background:none;border:0;border-left:2px solid transparent;text-align:left;padding:10px 11px;font-size:13px;border-radius:4px;color:#aeb5c1}.sidebar nav button.selected{border-left-color:var(--blue);background:#24272c;color:#fff}.sidebar-bottom{margin-top:auto;padding-top:24px;font-size:12px}.sidebar-bottom p{display:flex;justify-content:space-between;color:var(--muted)}.text-button{border:0;background:none;color:var(--muted);font-size:12px;padding:12px 0}.workspace{margin-left:220px;padding:35px 36px;width:calc(100% - 220px)}.workspace-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line);gap:16px}.workspace-heading h1{font-size:26px;letter-spacing:-.5px;margin:7px 0 0}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #29405d;border-radius:9px;background:#101823;padding:18px 22px;margin:26px 0}.demo-notice strong{font-size:13px}.demo-notice p{font-size:12px;color:#9ba9bc;margin:5px 0 0}.demo-notice button{flex-shrink:0}.toolbar{display:flex;gap:12px;margin:25px 0 18px}.toolbar input{max-width:290px;height:40px}.toolbar button{margin-left:auto;min-height:40px}.account-table{border:1px solid var(--line);border-radius:9px;overflow:hidden}.table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;font-size:12px;color:var(--muted);padding:14px 20px;background:#101214;border-bottom:1px solid var(--line)}.empty{text-align:center;padding:75px 16px 85px}.empty-icon{font-size:37px;color:#5c6d87;margin-bottom:19px}.empty h2{font-size:19px;font-weight:600;margin-bottom:12px}.empty p{font-size:13px;line-height:1.8;color:var(--muted)}.empty button{margin-top:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:9px;padding:24px;margin-bottom:18px}.card h2{font-size:17px}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}.theme-options{display:flex;flex-wrap:wrap;gap:8px}.theme-options .chosen{border-color:var(--blue);color:#8dbaff}.disabled-setting{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:400;margin:18px 0}.toast{position:fixed;bottom:22px;right:25px;background:#25191b;border:1px solid #7c363a;border-radius:8px;padding:14px;z-index:20}dialog{width:700px;max-width:calc(100vw - 30px);padding:28px 26px 0;border:1px solid var(--line);border-radius:14px;background:#111315;color:var(--text)}dialog::backdrop{background:#000a}dialog h2{margin:6px 0 24px}.close{position:absolute;right:20px;top:20px;background:none;border:0;color:#aaa;font-size:26px;padding:0 5px}.purchase-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin-bottom:25px}.field label{margin-top:0}.field{margin:0 0 20px}.stepper{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#090b0d;height:44px}.stepper button{width:43px;border:0;background:none;font-size:24px;flex-shrink:0}.stepper output{display:flex;align-items:center;justify-content:center;flex:1;user-select:none;font-weight:600}.quote{background:#0b1016;border:1px solid #304963;border-radius:9px;padding:22px 19px}.quote h2{font-size:24px;margin:17px 0 12px}.quote p{color:var(--muted);font-size:12px;margin:4px 0}.price-row{display:flex;justify-content:space-between;font-size:12px;margin:15px 0}.quote .muted{margin-top:24px}.total{font-size:35px;letter-spacing:-1px}.purchase-footer{margin:0 -26px;padding:18px 26px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.purchase-footer p{margin:0}[hidden]{display:none!important}body[data-theme=blackout]{--bg:#000;--card:#101010;--field:#080808}body[data-theme=ice]{--bg:#0b121b;--card:#162230;--field:#0a1522}
@media(max-width:1000px){.auth-layout{gap:35px;grid-template-columns:1fr 390px}.intro h1{font-size:42px}.workspace{padding:25px}.settings-grid{grid-template-columns:1fr}.demo-notice{align-items:flex-start}.demo-notice p{max-width:400px}}@media(max-width:720px){.public-header{max-width:400px;width:calc(100% - 40px)}.auth-layout{display:flex;flex-direction:column;justify-content:center;max-width:400px;width:calc(100% - 40px);margin:0 auto;padding:20px 0}.auth-card{width:100%}.intro{display:none}.auth-card{padding:25px}.public-footer{max-width:400px;width:calc(100% - 40px);margin:0 auto}.public-footer span{max-width:180px;text-align:right}.sidebar{width:74px;padding:22px 8px}.sidebar .brand img{width:24px;height:24px}.sidebar .brand{font-size:0;gap:4px;justify-content:center}.sidebar .brand .chevron{font-size:15px}.identity-card,.sidebar-bottom p{display:none}.sidebar nav button{font-size:9px;padding:10px 2px;text-align:center;overflow:hidden}.sidebar-bottom button{font-size:10px}.workspace{margin-left:74px;width:calc(100% - 74px);padding:22px 14px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading h1{font-size:23px}.workspace-heading .eyebrow{font-size:8px}.demo-notice{padding:16px;display:block}.demo-notice button{margin-top:15px}.toolbar{flex-wrap:wrap}.toolbar input{max-width:none}.toolbar button{margin-left:0}.table-header{grid-template-columns:2fr 1fr;padding:12px}.table-header span:nth-child(n+3){display:none}.empty{padding:55px 12px}.purchase-grid{grid-template-columns:1fr;gap:4px}.quote{padding:18px}.quote h2{margin-top:8px}.purchase-footer{align-items:flex-start;flex-direction:column}.subscription-popover{left:0;width:265px}.card{padding:18px}}
