@charset "UTF-8";
:root{--bg:#0b1223;--surface:rgba(27,40,62,.61);--line:rgba(200,222,255,.12);--text:#edf4ff;--muted:#a5b4cb;--cyan:#9be4f7;--mint:#a2e8c7;--amber:#f0cb8f;--danger:#ffb1b8;--radius:22px;--shadow:0 18px 55px rgba(0,0,0,.12)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 88% 8%,#253454 0,transparent 42%),radial-gradient(ellipse at 20% 92%,#1e2544 0,transparent 45%),var(--bg);color:var(--text);font-family:"Segoe UI",Inter,Arial,sans-serif;font-size:calc(14px * var(--font-scale,1));line-height:1.55;min-height:100vh}a{color:var(--cyan);text-decoration:none}a:hover{color:#d7f7ff}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan)}button{cursor:pointer}h1,h2,h3,p{margin:0}h1{font-size:calc(34px * var(--font-scale,1));font-weight:600;letter-spacing:-1.2px;line-height:1.2}h2{font-size:calc(24px * var(--font-scale,1));line-height:1.25;font-weight:600;letter-spacing:-.6px}h3{font-size:calc(16px * var(--font-scale,1));font-weight:600}p+p{margin-top:12px}small,.fine-print{font-size:calc(12px * var(--font-scale,1));color:var(--muted)}.muted{color:var(--muted)}.mono{font-family:ui-monospace,Consolas,monospace;font-size:calc(12px * var(--font-scale,1));overflow-wrap:anywhere}.eyebrow{font-size:calc(10px * var(--font-scale,1));font-weight:700;letter-spacing:1.7px;color:var(--cyan)}.gradient-text{background:linear-gradient(100deg,#a1e8fa,#c4b5fc);background-clip:text;color:transparent}.glass{background:linear-gradient(130deg,rgba(54,72,100,.42),rgba(24,36,58,.56));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.ambient{position:fixed;pointer-events:none;z-index:-1;border-radius:50%;filter:blur(100px);opacity:.22}.ambient-a{width:450px;height:450px;background:#3271ac;right:14%;top:-140px}.ambient-b{width:340px;height:340px;background:#5b4ca8;left:12%;bottom:-80px}.skip{position:absolute;left:20px;top:-90px;z-index:10;padding:12px;background:#15263d}.skip:focus{top:10px}
.app-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:20px;max-width:1800px;margin:auto;min-height:100vh}.sidebar{border-radius:25px;position:sticky;top:20px;height:calc(100vh - 40px);padding:27px 16px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-size:calc(24px * var(--font-scale,1));font-weight:700;letter-spacing:2px}.sidebar .brand{margin:0 10px 30px}.brand-mark{height:43px;width:43px;display:grid;place-items:center;background:linear-gradient(135deg,#b3ebf5,#8eaff2);border:1px solid #d2f8ff;color:#13263d;border-radius:14px;font-size:calc(32px * var(--font-scale,1));letter-spacing:-4px;padding-right:5px;box-shadow:0 5px 20px #86cce522}.brand-sub{display:block;font-size:calc(7px * var(--font-scale,1));letter-spacing:1.3px;font-weight:600;color:var(--muted)}.workspace-tile{padding:13px 9px;border:1px solid var(--line);background:#0b14252b;border-radius:14px;display:flex;gap:10px;align-items:center;margin-bottom:20px}.workspace-tile strong{font-size:calc(12px * var(--font-scale,1));display:block;font-weight:600}.workspace-tile small{display:block;font-size:calc(9px * var(--font-scale,1));max-width:139px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar{width:35px;height:35px;border-radius:11px;background:linear-gradient(130deg,#46718c70,#68729440);border:1px solid var(--line);display:inline-grid;place-items:center;flex-shrink:0;color:#d7edff;font-size:calc(15px * var(--font-scale,1))}.avatar.small{width:30px;height:30px;font-size:calc(12px * var(--font-scale,1));border-radius:10px}.nav-label{display:block;font-size:calc(9px * var(--font-scale,1));letter-spacing:1.6px;color:#8699b5;margin:13px 12px 9px}.nav-link{display:flex;gap:11px;align-items:center;color:#b4c2d6;font-size:calc(12px * var(--font-scale,1));padding:11px 12px;margin-bottom:4px;border:1px solid transparent;border-radius:11px;transition:background .15s}.nav-link>span{width:20px;font-size:calc(19px * var(--font-scale,1));color:#90a9c7;text-align:center}.nav-link:hover{background:#ffffff07}.nav-link.active{background:linear-gradient(110deg,#8ad3f026,#b9b8fd10);color:#f3fbff;border-color:#a0dbf12c;box-shadow:inset 3px 0 #a1e9ff}.nav-link.active>span{color:#a4eaff}.sidebar-bottom{margin-top:auto;padding:25px 12px 0}.sidebar-bottom p{font-size:calc(10px * var(--font-scale,1));color:#8497b0;margin-top:6px}.system-dot{display:flex;align-items:center;gap:7px;font-size:calc(10px * var(--font-scale,1));color:#a3c9bb}.system-dot>span{height:5px;width:5px;border-radius:50%;background:#a2e8c7;box-shadow:0 0 9px #a2e8c750}.workspace-main{min-width:0;padding-right:10px}.topbar{height:57px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.crumb{font-size:calc(11px * var(--font-scale,1));color:#8e9fb9}.topbar-user{display:flex;align-items:center;gap:10px;font-size:calc(11px * var(--font-scale,1))}.topbar .eyebrow{letter-spacing:1px;font-size:calc(9px * var(--font-scale,1))}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{color:var(--muted);font-size:calc(13px * var(--font-scale,1));margin-top:9px;max-width:680px}.page-heading .eyebrow{display:block;margin-bottom:10px}.app-footer{display:flex;justify-content:space-between;padding:25px 2px 5px;color:#8c9fb9;font-size:calc(10px * var(--font-scale,1))}.app-footer .muted{color:#637b9a}
.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 16px;font-size:calc(12px * var(--font-scale,1));font-weight:600;border-radius:11px;border:1px solid transparent;line-height:1.4;white-space:nowrap}.button.primary{background:linear-gradient(120deg,#b6edfb,#a4c6ef);color:#172b40;box-shadow:0 4px 18px #96dff91a,inset 0 1px #fff8}.button.primary:hover{background:#d0f3ff}.button.secondary{background:rgba(165,197,233,.08);color:#dce9fa;border-color:var(--line)}.button.secondary:hover{background:rgba(165,197,233,.14)}.button.quiet{color:#aebdd2;background:transparent;border-color:var(--line)}.button.danger{background:#d5687812;border-color:#ed9aa52e;color:#ffb1b8}.button.small{padding:6px 10px;min-height:31px;font-size:calc(10px * var(--font-scale,1));border-radius:8px}.button.wide{width:100%}.button:disabled{opacity:.5;cursor:wait}.text-link{display:inline-block;font-size:calc(12px * var(--font-scale,1))}.pill{display:inline-flex;align-items:center;white-space:nowrap;gap:5px;border-radius:7px;padding:4px 7px;background:#afc8e30e;border:1px solid #afc8e31c;color:#bdcde3;font-size:calc(8px * var(--font-scale,1));font-weight:600;letter-spacing:.7px}.pill.mint,.pill.active,.pill.paid,.pill.succeeded{background:#90e2bd0d;border-color:#90e2bd24;color:#abeacb}.pill.amber,.pill.trialing{background:#edce900c;border-color:#edce9027;color:#f0d3a6}.pill.payment_due,.pill.open,.pill.failed{background:#f4a0af0c;border-color:#f4a0af29;color:#f1b9c6}.pill.disabled,.pill.archived{color:#96a2b6}.panel{padding:23px;border-radius:var(--radius);margin-bottom:22px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.panel-title p{font-size:calc(11px * var(--font-scale,1));color:var(--muted);margin-top:5px}.split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:22px;align-items:start}.equal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{padding:22px;border-radius:20px;display:flex;flex-direction:column;gap:14px}.card h3{font-size:calc(18px * var(--font-scale,1))}.card>p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);flex:1}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;gap:12px}.card-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(130deg,#a9ddf126,#c1b8f017);border:1px solid var(--line);font-size:calc(22px * var(--font-scale,1));color:var(--cyan)}.price{font-size:calc(26px * var(--font-scale,1));letter-spacing:-.7px;font-weight:600}.price small{font-size:calc(11px * var(--font-scale,1));font-weight:400;letter-spacing:0}.subtle-box{background:rgba(9,18,34,.24);border:1px solid var(--line);padding:16px;border-radius:13px}.subtle-box p{font-size:calc(12px * var(--font-scale,1));color:var(--muted);margin-top:7px}.subtle-box strong{font-size:calc(12px * var(--font-scale,1))}.space-top{margin-top:18px}.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inline>input{flex:1;min-width:160px}.hero{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:168px;padding:28px 31px;border-radius:23px;background:linear-gradient(110deg,#6aaace1b,#6b76af22 60%,#9985ba16);margin-bottom:21px;overflow:hidden;position:relative}.hero p{max-width:510px;color:#b8cbdf;font-size:calc(12px * var(--font-scale,1));margin-top:12px}.hero h2{font-size:calc(29px * var(--font-scale,1));letter-spacing:-.7px;margin-top:7px}.hero-symbol{font-size:calc(90px * var(--font-scale,1));line-height:1;color:#accff445;transform:rotate(-12deg);padding:0 25px;text-shadow:0 0 60px #9edcff55}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.stat{padding:20px;border-radius:18px}.stat-top{display:flex;justify-content:space-between;color:#b4c4d9;font-size:calc(11px * var(--font-scale,1))}.stat-top>span:last-child{color:#9dcfe5}.stat-value{display:block;font-size:calc(31px * var(--font-scale,1));font-weight:500;letter-spacing:-1px;margin:11px 0 2px}.stat small{font-size:calc(10px * var(--font-scale,1))}.activity-list{list-style:none;padding:0;margin:0}.activity-list li{padding:13px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.activity-list li:last-child{border:0}.activity-dot{flex-shrink:0;margin-top:6px;width:7px;height:7px;background:#9dcbe4;border-radius:50%;box-shadow:0 0 0 4px #9dcbe40d}.activity-text{flex:1;font-size:calc(12px * var(--font-scale,1))}.activity-text strong{font-weight:500;display:block}.activity-text small{display:block;font-size:calc(10px * var(--font-scale,1));margin-top:2px}.activity-list time{font-size:calc(9px * var(--font-scale,1));color:#8e9fb7;white-space:nowrap;margin-top:3px}.module-row{display:flex;gap:13px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.module-row:last-child{border:0}.module-row>div:nth-child(2){flex:1}.module-row h3{font-size:calc(13px * var(--font-scale,1))}.module-row small{font-size:calc(10px * var(--font-scale,1))}.empty{text-align:center;padding:34px 15px;color:var(--muted);font-size:calc(12px * var(--font-scale,1))}.empty>span{display:block;font-size:calc(30px * var(--font-scale,1));color:#91a9c3;margin-bottom:8px}.empty h3{color:#d0ddec;margin-bottom:8px}.quick-links{display:grid;gap:8px;margin-top:15px}.quick-links a{padding:13px 15px;background:#ffffff04;border:1px solid var(--line);border-radius:11px;color:#c2d1e5;display:flex;justify-content:space-between;font-size:calc(12px * var(--font-scale,1))}
label{display:block;font-size:calc(12px * var(--font-scale,1));font-weight:500;color:#c9d7e9;margin-bottom:7px}input,select,textarea{width:100%;background:rgba(8,17,31,.44);border:1px solid rgba(186,212,245,.18);color:var(--text);padding:11px 12px;border-radius:10px;font-size:calc(13px * var(--font-scale,1));min-width:0}input::placeholder,textarea::placeholder{color:#71839e}input:focus,select:focus,textarea:focus{border-color:#9dd9f5;background:#14253a}input[readonly]{color:#94aac4}select{color-scheme:dark}textarea{resize:vertical;min-height:85px}input[type=checkbox]{width:16px;height:16px;accent-color:#9cdbf2;flex-shrink:0;margin:2px 0 0}.form-stack{display:flex;flex-direction:column;gap:8px}.form-stack>label:not(:first-child){margin-top:10px}.form-stack>label{margin-bottom:0}.form-stack>.button{margin-top:13px}.form-stack p{margin-bottom:9px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:9px 0}.check{display:flex;gap:10px;align-items:flex-start;font-size:calc(12px * var(--font-scale,1));line-height:1.5;font-weight:400}.check span{color:#afc0d7}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 0}.permissions-grid .check{padding:12px;border-radius:10px;background:#ffffff03;border:1px solid var(--line)}.input-suffix{display:flex;align-items:center;border:1px solid rgba(186,212,245,.18);border-radius:10px;overflow:hidden;background:#0a1529}.input-suffix input{border:0;background:transparent;min-width:80px}.input-suffix>span{font-size:calc(12px * var(--font-scale,1));white-space:nowrap;padding-right:12px;color:#9caec8}.notice{border-radius:12px;padding:14px 17px;background:#90bfee10;border:1px solid #90bfee24;font-size:calc(12px * var(--font-scale,1));color:#c1d9f5;margin-bottom:20px;overflow-wrap:anywhere}.notice.success{background:#82cfaf0c;border-color:#82cfaf2b;color:#aee1c9}.notice.error{background:#ed9ca90b;border-color:#ed9ca92a;color:#f6c1ca}.notice.amber{background:#edce9009;border-color:#edce9027;color:#efd4a8}.notice ul{margin:7px 0 0;padding-left:20px}.notice .inline{margin:9px 0}.search-form{display:flex;gap:8px;align-items:center}.search-form input{max-width:260px;padding:9px 12px;font-size:calc(12px * var(--font-scale,1))}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:calc(12px * var(--font-scale,1))}th{text-align:left;font-size:calc(9px * var(--font-scale,1));letter-spacing:1px;font-weight:500;color:#8e9fb9;padding:12px 12px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:16px 12px;border-bottom:1px solid #c8deff09;vertical-align:middle}td strong{font-weight:500}td small{display:block;margin-top:2px;font-size:calc(10px * var(--font-scale,1))}tbody tr:last-child td{border-bottom:0}.table-wrap tbody tr:hover{background:#d0e4ff03}.table-person{display:flex;gap:10px;align-items:center}.table-actions{display:flex;align-items:center;gap:7px;min-width:180px}.table-actions select{font-size:calc(11px * var(--font-scale,1));padding:7px;max-width:110px}.table-actions .check{margin:0;align-items:center;font-size:calc(10px * var(--font-scale,1));gap:5px}.right{text-align:right}.pagination{border-top:1px solid var(--line);padding-top:16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:calc(11px * var(--font-scale,1));color:#94a7c1}.pagination>div{display:flex;gap:8px}details{border:1px solid var(--line);border-radius:13px;padding:16px;margin-top:15px}summary{cursor:pointer;font-size:calc(12px * var(--font-scale,1));color:#c5d8ed}details[open]>summary{margin-bottom:17px}.review{margin:18px 0}.review>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid var(--line);padding:12px 0;font-size:calc(12px * var(--font-scale,1))}.review dt{color:#9bafc8;flex-shrink:0}.review dd{margin:0;text-align:right;overflow-wrap:anywhere}.invoice-total{display:flex;justify-content:flex-end;gap:35px;align-items:baseline;padding:22px 12px 5px}.invoice-total strong{font-size:calc(29px * var(--font-scale,1));font-weight:500}.count-badge{font-size:calc(10px * var(--font-scale,1));background:#c0d9f110;color:#a3bddb;border:1px solid var(--line);padding:3px 7px;border-radius:6px}
.auth-body{padding:35px 7%;display:flex;flex-direction:column;min-height:100vh}.auth-top{display:flex;align-items:center;justify-content:space-between;max-width:1150px;width:100%;margin:0 auto 45px}.auth-shell{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1100px;width:100%;margin:auto;border-radius:30px;overflow:hidden;min-height:610px}.auth-story{padding:55px 42px 30px;background:linear-gradient(150deg,#6a9cc620,#7169b812);display:flex;flex-direction:column;position:relative}.auth-story h1{font-size:calc(46px * var(--font-scale,1));letter-spacing:-1.8px;line-height:1.18;margin-top:24px}.auth-story>p{font-size:calc(13px * var(--font-scale,1));line-height:1.8;color:#a8bbd4;margin-top:20px}.auth-form{padding:48px 40px;background:#0b14261a}.auth-form h2{margin:13px 0 15px;font-size:calc(27px * var(--font-scale,1))}.auth-form>p{font-size:calc(13px * var(--font-scale,1));margin-bottom:22px}.auth-form>.form-stack{margin-top:20px}.auth-links{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:25px;padding-top:19px;font-size:calc(11px * var(--font-scale,1))}.auth-form .fine-print{margin-top:20px;line-height:1.7}.glass-orbit{height:155px;width:155px;border-radius:46px;border:1px solid #b9e5ff30;background:linear-gradient(145deg,#a8d7fb27,#c3acfc09);box-shadow:inset 0 1px 1px #fff2,0 20px 50px #050d202e;display:grid;place-items:center;margin:40px auto 30px;transform:rotate(-12deg);position:relative}.orbit-inner{font-size:calc(105px * var(--font-scale,1));font-weight:700;letter-spacing:-10px;color:#c1e1f0;text-shadow:0 2px 20px #b4dfff25;line-height:1;transform:rotate(12deg);padding-right:13px}.orbit-badge{position:absolute;bottom:-10px;right:-37px;background:#7d98bd30;border:1px solid #c3e1ff30;border-radius:11px;backdrop-filter:blur(10px);padding:9px 14px;color:#d5e7fb;font-size:calc(10px * var(--font-scale,1));transform:rotate(12deg)}.auth-trust{margin-top:auto;font-size:calc(10px * var(--font-scale,1));color:#91a6c2;display:flex;gap:12px;align-items:center}.auth-footer{display:flex;justify-content:space-between;gap:20px;max-width:1100px;width:100%;margin:28px auto 0;color:#7a90ad;font-size:calc(10px * var(--font-scale,1))}.steps{display:flex;list-style:none;padding:0;margin:0 0 28px;justify-content:space-between;gap:10px}.steps li{display:flex;gap:6px;align-items:center;font-size:calc(10px * var(--font-scale,1));color:#7f93af}.steps li>span{border:1px solid var(--line);height:23px;width:23px;border-radius:50%;display:grid;place-items:center;font-size:calc(9px * var(--font-scale,1))}.steps li.current{color:#c0ecfa}.steps li.current>span{background:#9be4f720;border-color:#9be4f750}.steps li.done{color:#a6d6c5}.payment-card{background:linear-gradient(120deg,#9bd9ed1a,#bda4ea15);border:1px solid #d4e6ff30;border-radius:20px;padding:25px;margin:25px 0;display:flex;flex-direction:column;gap:22px;box-shadow:0 10px 40px #0002}.payment-card>span{font-size:calc(11px * var(--font-scale,1));letter-spacing:2px;color:#bfd3eb}.payment-card>strong{font-size:calc(20px * var(--font-scale,1));letter-spacing:3px;font-weight:400}.payment-card small{font-size:calc(10px * var(--font-scale,1))}.success-orb{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;background:#9be4c715;border:1px solid #9be4c736;color:#b5eed4;font-size:calc(29px * var(--font-scale,1));margin:25px 0}.auth-form .subtle-box{margin:10px 0}.auth-form .wide{margin-top:14px}
@media(min-width:1600px){.app-shell{gap:36px;padding:26px}.workspace-main{padding-right:20px}.hero{padding:35px}.stats{gap:21px}}
@media(max-width:1180px){.app-shell{grid-template-columns:215px minmax(0,1fr);gap:20px;padding:15px}.sidebar{padding:24px 12px;top:15px;height:calc(100vh - 30px)}.workspace-main{padding:0}.topbar-user>span:not(.avatar):not(.pill){display:none}.topbar-user .pill{display:none}.split{grid-template-columns:1fr}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stats{gap:10px}.stat{padding:16px}.stat-value{font-size:calc(27px * var(--font-scale,1))}.auth-body{padding:25px 5%}.auth-story{padding:45px 30px}.auth-story h1{font-size:calc(40px * var(--font-scale,1))}.auth-form{padding:40px 30px}}
@media(max-width:780px){.app-shell{display:block;padding:12px}.sidebar{position:static;height:auto;padding:16px;margin-bottom:15px;border-radius:18px}.sidebar .brand{margin:0;font-size:calc(21px * var(--font-scale,1))}.sidebar .brand-mark{width:36px;height:36px;font-size:calc(28px * var(--font-scale,1))}.sidebar .workspace-tile,.sidebar>.nav-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow-x:auto;margin-top:17px;gap:5px}.sidebar nav .nav-label{display:none}.nav-link{white-space:nowrap;padding:8px 10px;font-size:calc(11px * var(--font-scale,1))}.nav-link>span{font-size:calc(15px * var(--font-scale,1));width:16px}.topbar{height:auto;min-height:42px;margin-bottom:20px}.topbar .eyebrow,.crumb{font-size:calc(9px * var(--font-scale,1))}.page-heading{gap:12px}h1{font-size:calc(28px * var(--font-scale,1))}.page-heading p{font-size:calc(12px * var(--font-scale,1))}.page-heading .button{font-size:calc(10px * var(--font-scale,1));padding:8px 10px}.hero{padding:24px;min-height:150px}.hero-symbol{display:none}.hero h2{font-size:calc(25px * var(--font-scale,1))}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid,.equal-grid{grid-template-columns:1fr}.panel{padding:18px;border-radius:18px}.panel-title{align-items:flex-start;flex-wrap:wrap}.permissions-grid{grid-template-columns:1fr}.app-footer{font-size:calc(9px * var(--font-scale,1));gap:15px}.app-footer span:last-child{text-align:right}.auth-body{padding:20px 14px}.auth-top{margin-bottom:24px}.auth-top .pill{font-size:calc(6px * var(--font-scale,1));letter-spacing:.4px}.auth-top .brand{font-size:calc(21px * var(--font-scale,1))}.auth-shell{display:block;max-width:550px;min-height:0;border-radius:24px}.auth-story{display:none}.auth-form{padding:30px 24px}.auth-form h2{font-size:calc(26px * var(--font-scale,1))}.auth-footer{font-size:calc(9px * var(--font-scale,1))}.form-grid{grid-template-columns:1fr}.review>div{display:block}.review dd{text-align:left;margin-top:5px}.auth-links{font-size:calc(10px * var(--font-scale,1))}.steps{margin-bottom:23px}.pagination{gap:10px}.notice{padding:12px;font-size:calc(11px * var(--font-scale,1))}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white;color:black}.sidebar,.topbar,.app-footer,.button,.ambient{display:none}.app-shell{display:block}.glass{background:white;box-shadow:none;border:1px solid #ddd;backdrop-filter:none}.muted,small{color:#555}}

/* Decorative dashboard icons sit behind the readable tile content. */
.stat{position:relative;isolation:isolate;overflow:hidden}.stat>*:not(.stat-backdrop){position:relative;z-index:1}.stat .stat-backdrop{position:absolute;z-index:0;width:112px;height:112px;right:14px;top:50%;transform:translateY(-50%);color:var(--cyan);opacity:.1;pointer-events:none}.contrast-high .stat-backdrop{display:none}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled input{opacity:1}@media(prefers-contrast:more){.stat-backdrop{display:none}}
