/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}}:root{color-scheme:dark;--orange:#ff6a00;--orange-bright:#ff8c3a;--orange-soft:#ff6a001c;--ink:#0b0b0c;--sidebar:#121213;--workspace:#171718;--surface:#202021;--surface-high:#282829;--line:#353537;--line-soft:#ffffff12;--text:#f1f1f2;--muted:#96969e;--dim:#696970;--green:#54dc90;--yellow:#efc650;--red:#f2757e;--blue:#71b9ef;--purple:#a984e0}*{box-sizing:border-box}html{min-width:320px}body,html{background:var(--ink)}body{color:var(--text);font-family:var(--font-geist-sans),Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button:not(:disabled),select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #ff8a3abf}::selection{color:#fff;background:#ff6a0059}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.access-gate{isolation:isolate;background:radial-gradient(circle at 75% 28%,#5c2d7c1f,#0000 30%),radial-gradient(circle at 22% 20%,#ff6a001f,#0000 34%),#09090a;place-items:center;min-height:100vh;padding:96px 24px 58px;display:grid;position:relative;overflow:hidden}.gate-grid{z-index:-4;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.gate-glow{z-index:-3;filter:blur(100px);pointer-events:none;background:#ff6a0014;border-radius:50%;width:480px;height:480px;position:absolute}.gate-glow-one{top:-220px;left:-110px}.gate-glow-two{background:#8744a417;bottom:-220px;right:-160px}.gate-header{justify-content:space-between;position:absolute;top:28px;left:34px;right:34px}.brand-lockup,.gate-header{align-items:center;display:flex}.brand-lockup{gap:11px}.brand-lockup img{border-radius:13px;box-shadow:0 9px 25px #0000004d}.brand-lockup>span{gap:2px;display:grid}.brand-lockup strong{font-size:14px;font-weight:600}.brand-lockup small{color:#797980;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.staff-badge{color:#8c8c94;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:650;display:inline-flex}.gate-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#1d1d1fb8;border:1px solid #ffffff1f;border-radius:28px;width:min(100%,470px);padding:32px;box-shadow:0 0 0 1px #ff6a000f,0 0 70px #ff6a001a,0 30px 100px #0009}.gate-icon{width:53px;height:53px;color:var(--orange-bright);background:#ff6a0017;border:1px solid #ff6a0038;border-radius:16px;place-items:center;margin-bottom:21px;display:grid;box-shadow:0 12px 32px #ff6a001a}.gate-eyebrow,.page-heading>div>span,.surface-heading>div>span{color:var(--orange-bright);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}.gate-card h1{letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(34px,6vw,48px);font-weight:650;line-height:1.02}.gate-card>p{color:#a2a2aa;margin:0;font-size:13px;line-height:1.7}.google-access{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:29px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:26px;padding:0 15px;transition:background .16s,transform .16s,border-color .16s;display:grid}.google-access:hover{background:#ffffff1a;border-color:#ff6a0047;transform:translateY(-1px)}.google-access strong{font-size:13px;font-weight:650}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;font-weight:800;display:grid}.demo-access{color:#d98b57;background:0 0;border:0;gap:7px;width:100%;padding:13px;font-size:12px;font-weight:650}.demo-access,.gate-security{justify-content:center;align-items:center;display:flex}.gate-security{color:#76767e;border-top:1px solid #ffffff14;flex-wrap:wrap;gap:11px;padding-top:17px;font-size:9px}.gate-security span{align-items:center;gap:4px;display:flex}.gate-security svg{color:#66bd8b}.gate-note{color:#5e5e66;text-align:center;margin-top:15px;font-size:9px;line-height:1.5;display:block}.gate-footer{color:#55555c;gap:9px;font-size:9px;display:flex;position:absolute;bottom:25px}.admin-demo-shell{background:var(--workspace);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{z-index:6;border-right:1px solid var(--line-soft);background:var(--sidebar);flex-direction:column;min-width:0;height:100vh;padding:20px 14px 14px;display:flex;position:sticky;top:0}.sidebar-top{justify-content:space-between;align-items:center;padding:0 5px 16px;display:flex}.mobile-close{display:none}.environment-row{color:#9ac8ad;background:#54dc900a;border:1px solid #54dc9021;border-radius:9px;align-items:center;gap:7px;margin:0 4px 13px;padding:8px;font-size:10px;display:flex}.environment-row>i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #54dc9014}.environment-row b{color:#637569;letter-spacing:.08em;margin-left:auto;font-size:8px}.admin-sidebar nav{gap:3px;display:grid}.admin-sidebar nav p{color:#5e5e65;letter-spacing:.14em;text-transform:uppercase;margin:14px 9px 6px;font-size:9px;font-weight:650}.admin-sidebar nav button{color:#92929a;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:19px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:12px;transition:background .15s,color .15s;display:grid;position:relative}.admin-sidebar nav button:hover{color:#d5d5d9;background:#ffffff0a}.admin-sidebar nav button.active{background:var(--orange-soft);color:#ff9e5b}.admin-sidebar nav button.active:before{background:var(--orange);content:"";border-radius:4px;width:2px;height:20px;position:absolute;left:0}.admin-sidebar nav button em{color:#e4945f;background:#302722;border-radius:99px;place-items:center;min-width:20px;height:19px;font-size:9px;font-style:normal;display:grid}.admin-identity{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:auto;padding:15px 4px 0;display:grid}.admin-identity>i,.top-avatar{color:#fff;background:linear-gradient(145deg,#673c80,#d95d25);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:700;display:grid}.admin-identity>span{gap:2px;min-width:0;display:grid}.admin-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-identity small{color:var(--dim);font-size:9px}.admin-identity button{width:29px;height:29px;color:var(--dim);background:0 0;border:0;place-items:center;display:grid}.admin-workspace{background:radial-gradient(circle at 88% 0,#ff6a0009,transparent 23%),var(--workspace);min-width:0}.admin-topbar{z-index:5;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#171718e6;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div,.top-actions{align-items:center;gap:10px;min-width:0;display:flex}.admin-topbar>div>span{color:var(--dim);font-size:11px}.admin-topbar>div>span b{color:#424247;margin:0 7px}.admin-topbar>div>span strong{color:#b9b9bf;font-weight:600}.menu-button{border:1px solid var(--line);background:var(--surface);width:37px;height:37px;color:var(--muted);border-radius:10px;place-items:center;display:none}.table-tools label,.top-actions label{border:1px solid var(--line);min-height:37px;color:var(--dim);background:#1c1c1d;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.top-actions label{width:255px}.table-tools input,.top-actions input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.table-tools input::placeholder,.top-actions input::placeholder,input::placeholder,textarea::placeholder{color:#67676e}.notification-button{border:1px solid var(--line);width:37px;height:37px;color:var(--muted);background:#1c1c1d;border-radius:10px;place-items:center;display:grid;position:relative}.notification-button i{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.top-avatar{width:37px;height:37px}.admin-page{width:100%;max-width:1500px;margin:0 auto;padding:28px 30px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.page-heading h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(27px,3vw,38px);font-weight:650;line-height:1.05}.page-heading p{max-width:680px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.heading-actions{flex:none;align-items:center;gap:8px;display:flex}select{border:1px solid var(--line);background:var(--surface);color:#bdbdc2;border-radius:10px;min-height:37px;padding:0 30px 0 11px;font-size:11px}.danger-button,.primary-button,.secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.primary-button{border:1px solid var(--orange);background:var(--orange);color:#251107}.secondary-button{border:1px solid var(--line);background:var(--surface);color:#c8c8cc}.danger-button{color:var(--red);background:#f2757e12;border:1px solid #f2757e38}.demo-banner{color:#dc854b;background:#ff6a000a;border:1px solid #ff6a0021;border-radius:11px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 11px;font-size:10px;display:flex}.demo-banner span{color:#8c725f;margin-left:auto}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.metric-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;padding:16px}.metric-featured{background:linear-gradient(145deg,#54dc9013,var(--surface));border-color:#54dc9029}.metric-card>div{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card>div span{font-size:11px}.metric-card>div svg{color:#797981}.metric-card>strong{letter-spacing:-.03em;margin-top:10px;font-size:clamp(18px,2.1vw,24px);font-weight:650;display:block}.metric-card>small{color:#77777f;margin-top:6px;font-size:9px;display:block}.metric-card:first-child>small,.metric-featured>small{color:#6bcf94}.surface{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px}.surface-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.surface-heading h2{letter-spacing:-.02em;margin:4px 0 0;font-size:15px;font-weight:650}.surface-heading>small{color:var(--dim);align-items:center;gap:6px;font-size:9px;display:flex}.surface-heading>small i{background:var(--orange);border-radius:50%;width:7px;height:7px}.surface-heading>button{color:#dc8247;background:0 0;border:0;font-size:10px}.surface-padding{padding:17px}.overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:11px;margin-top:11px;display:grid}.attention-surface,.plan-health,.revenue-surface{padding:17px}.chart-wrap{grid-template-columns:38px 1fr;align-items:stretch;margin-top:10px;display:grid;position:relative}.chart-y{color:#63636b;flex-direction:column;justify-content:space-between;height:calc(100% - 30px);padding:1px 5px 0 0;font-size:9px;display:flex}.chart-wrap svg{width:100%;height:auto;display:block}.grid-lines line{stroke:#fff1;stroke-width:1px}.chart-area{fill:url(#revenueFill)}.chart-line{fill:none;stroke:var(--orange);stroke-linecap:round;stroke-width:3px}.chart-points circle{fill:var(--workspace);stroke:#ff8635;stroke-width:2px}.chart-labels text{fill:#66666d;font-size:9px}.subscriber-count{letter-spacing:-.04em;margin-top:18px;font-size:28px;font-weight:650;display:block}.plan-health>small{color:var(--muted);font-size:10px}.plan-mix{background:#313134;border-radius:99px;height:8px;margin:16px 0 13px;display:flex;overflow:hidden}.plan-mix i:first-child{background:var(--orange);width:52%}.plan-mix i:nth-child(2){background:#9770d4;width:31%}.plan-mix i:nth-child(3){background:#4ebfa8;width:17%}.plan-health ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-health li{color:#adadb3;justify-content:space-between;align-items:center;font-size:11px;display:flex}.plan-health li>span{align-items:center;gap:8px;display:flex}.plan-health li i{border-radius:50%;width:7px;height:7px}.plan-health li i.monthly{background:var(--orange)}.plan-health li i.weekly{background:#9770d4}.plan-health li i.daily{background:#4ebfa8}.plan-health li strong{font-size:11px}.plan-health li strong small{color:var(--dim)}.health-stats{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-top:17px;padding-top:13px;display:grid}.health-stats>span{gap:3px;display:grid}.health-stats>span+span{border-left:1px solid var(--line-soft);padding-left:10px}.health-stats small{color:var(--dim);font-size:9px}.health-stats strong{font-size:11px}.attention-surface{margin-top:11px}.attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.attention-grid button{border:1px solid var(--line-soft);min-width:0;color:var(--text);text-align:left;background:#252526;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;transition:background .15s,border-color .15s;display:grid}.attention-grid button:hover{background:#29292b;border-color:#49494d}.attention-grid button>span{gap:4px;min-width:0;display:grid}.attention-grid strong{font-size:10px}.attention-grid small,.attention-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-grid small{color:var(--muted);font-size:9px}.attention-grid button>svg{color:#5f5f67}.attention-icon{border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.attention-icon.red{color:var(--red);background:#f2757e17}.attention-icon.yellow{color:var(--yellow);background:#efc65017}.attention-icon.blue{color:var(--blue);background:#71b9ef17}.table-surface{overflow:hidden}.table-tools{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:13px 16px;display:flex}.table-tools label{width:min(440px,100%)}.table-tools select{margin-left:auto}.table-scroll{width:100%;overflow-x:auto}.table-scroll table{border-collapse:collapse;color:#bdbdc2;width:100%;font-size:10px}.table-scroll th{color:#696970;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#1c1c1d;font-size:9px;font-weight:650}.table-scroll td,.table-scroll th{border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:12px 14px}.table-scroll td>strong{color:#d3d3d6;font-weight:650;display:block}.table-scroll td>small{color:var(--dim);margin-top:3px;font-size:9px;display:block}.user-cell{align-items:center;gap:9px;display:flex}.user-cell>i{color:#c19dc9;background:#37303b;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:700;display:grid}.user-cell>span{gap:2px;display:grid}.user-cell strong{font-size:10px}.user-cell small{color:var(--dim);font-size:9px}.status{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.status-success{color:#77d99f;background:#54dc9014}.status-warning{color:#dcb95a;background:#efc65017}.status-danger{color:#e3848b;background:#f2757e17}.status-neutral{color:#a1a1a8;background:#ffffff0e}.status-info{color:#87bce2;background:#71b9ef17}.plan-cards article>button,.report-grid article>button,.row-button,.table-footer button{border:1px solid var(--line);color:#c3c3c7;background:0 0;border-radius:8px;min-height:29px;padding:0 10px;font-size:9px}.table-footer{color:var(--dim);justify-content:space-between;align-items:center;padding:11px 15px;font-size:9px;display:flex}.table-footer>div{gap:6px;display:flex}.table-footer button:disabled{opacity:.4;cursor:not-allowed}.section-gap,.user-details{margin-top:12px}.user-details{background:var(--surface);border:1px solid #ff6a002e;border-radius:15px;padding:18px;box-shadow:0 20px 50px #0003}.detail-heading{justify-content:space-between;align-items:flex-start;display:flex}.detail-heading>div{gap:11px;display:flex}.detail-heading>div>i{background:linear-gradient(145deg,#673c80,#d95d25);border-radius:12px;place-items:center;width:45px;height:45px;font-size:11px;font-style:normal;font-weight:700;display:grid}.detail-heading>div>span{gap:2px;display:grid}.detail-heading small{color:var(--orange-bright);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.detail-heading h2{margin:0;font-size:17px}.detail-heading p{color:var(--dim);margin:0;font-size:9px}.detail-heading>button{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.detail-metrics{border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid}.detail-metrics>span{gap:4px;padding:13px 9px;display:grid}.detail-metrics>span+span{border-left:1px solid var(--line-soft)}.detail-metrics>span>small{color:var(--dim);font-size:9px}.detail-metrics strong{font-size:12px}.detail-metrics em{color:#7b7b82;font-size:9px;font-style:normal}.detail-columns{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:22px;margin-top:16px;display:grid}.detail-columns h3{margin:0 0 10px;font-size:12px}.detail-columns ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.detail-columns li{color:#898991;gap:9px;display:flex}.detail-columns li>span{gap:3px;display:grid}.detail-columns li strong{color:#c8c8cc;font-size:10px}.detail-columns li small{font-size:9px}.detail-columns section:last-child{gap:7px;display:grid}.detail-columns section:last-child button{border:1px solid var(--line);color:#bdbdc2;background:#252526;border-radius:9px;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:10px;display:flex}.detail-columns section:last-child button.danger-text{color:var(--red)}.detail-columns section:last-child p{color:var(--dim);margin:4px 0 0;font-size:9px;line-height:1.5}.refund-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:11px;display:grid}.refund-detail,.refund-queue{padding:17px}.refund-item{border:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;background:#252526;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:12px;display:flex}.refund-item.selected{background:#ff6a0011;border-color:#ff6a004d}.refund-item>span{gap:4px;display:grid}.refund-item>span:last-child{text-align:right}.refund-item strong{font-size:10px}.refund-item small{color:var(--muted);font-size:9px}.refund-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.refund-title h2{margin:8px 0 3px;font-size:17px}.refund-title p{color:var(--dim);margin:0;font-size:9px}.refund-title>strong{font-size:24px}.confirm-modal dl,.refund-detail dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0;display:grid}.confirm-modal dl div,.refund-detail dl div{gap:4px;display:grid}dt{color:var(--dim);font-size:9px}dd{color:#c8c8cc;margin:0;font-size:10px}.refund-checks{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.refund-checks span{color:#86cfa4;background:#54dc9011;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.field-label{color:#aaaab0;gap:7px;font-size:10px;display:grid}.field-label input,.field-label textarea{border:1px solid var(--line);width:100%;color:var(--text);resize:vertical;background:#19191a;border-radius:10px;outline:0;padding:10px;font-size:10px;line-height:1.5}.refund-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.access-flow,.refund-flow{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding:16px;display:flex}.access-flow>span,.refund-flow>span{color:#717179;text-align:center;flex:1;justify-items:center;gap:5px;display:grid}.refund-flow>span.complete{color:#6cc792}.access-flow>span.active,.refund-flow>span.active{color:#e18448}.access-flow b,.refund-flow b{color:#bcbcc1;font-size:10px}.access-flow small,.refund-flow small{font-size:9px;line-height:1.35}.access-flow>svg,.refund-flow>svg{color:#4b4b51;flex:none}.modal-layer{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-modal{background:#232324;border:1px solid #3d3d40;border-radius:17px;width:min(100%,420px);padding:21px;box-shadow:0 35px 100px #00000094}.confirm-modal>i{width:42px;height:42px;color:var(--yellow);background:#efc65017;border-radius:12px;place-items:center;display:grid}.confirm-modal h2{margin:13px 0 7px;font-size:19px}.confirm-modal>p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.confirm-modal dl{border-block:1px solid var(--line-soft);padding:12px 0}.confirm-modal>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.plan-cards{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.plan-cards article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;padding:18px}.plan-cards article.featured-plan{background:linear-gradient(145deg,#ff6a000f,var(--surface));border-color:#ff6a0038}.plan-cards article>div{justify-content:space-between;align-items:center;display:flex}.plan-cards article>div>span{color:#c8c8cc;font-size:12px}.plan-cards article>strong{margin-top:15px;font-size:25px;display:block}.plan-cards article>strong small{color:var(--dim);font-size:10px}.plan-cards article>p{color:var(--muted);margin:6px 0 16px;font-size:10px}.plan-cards article>button{width:100%}.scheduled-change{margin-top:11px;padding:17px}.scheduled-change>div:last-child{border-top:1px solid var(--line-soft);align-items:center;gap:10px;margin-top:13px;padding-top:13px;display:flex}.scheduled-change>div:last-child>svg{color:#dc864d}.scheduled-change>div:last-child>span{flex:1;gap:4px;display:grid}.scheduled-change>div:last-child strong{font-size:10px}.scheduled-change>div:last-child small{color:var(--muted);font-size:9px}.report-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.report-grid article{border:1px solid var(--line-soft);background:var(--surface);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.report-grid article>i{background:var(--orange-soft);width:39px;height:39px;color:var(--orange-bright);border-radius:11px;place-items:center;display:grid}.report-grid article>span{gap:4px;display:grid}.report-grid article strong{font-size:11px}.report-grid article small{color:var(--muted);font-size:9px;line-height:1.5}.access-flow{margin:0 0 11px}.access-flow>span{color:#8c8c94}.audit-surface{overflow:hidden}.audit-surface .table-tools label{margin-left:auto}.audit-surface ol{margin:0;padding:0 17px 11px;list-style:none}.audit-surface li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 2px;display:grid}.audit-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ffffff0a}.audit-dot.yellow{background:var(--yellow)}.audit-dot.blue{background:var(--blue)}.audit-dot.purple{background:var(--purple)}.audit-dot.green{background:var(--green)}.audit-surface li>span{gap:4px;display:grid}.audit-surface li strong{font-size:10px}.audit-surface li small{color:var(--muted);font-size:9px}.audit-surface time{color:var(--dim);font-size:9px}.toast{z-index:30;color:#91dab0;background:#213029;border:1px solid #54dc9033;border-radius:11px;max-width:min(420px,100vw - 40px);padding:12px 14px;font-size:11px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 45px #0006}.live-data-banner,.toast{align-items:center;gap:8px;display:flex}.live-data-banner{color:#8ed4ac;background:#54dc900e;border:1px solid #54dc902e;border-radius:11px;margin-bottom:12px;padding:10px 12px;font-size:10px}.live-data-banner span{color:#6f9a81;margin-left:auto}.live-error{color:var(--red);background:#f2757e11;border:1px solid #f2757e33;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px;font-size:10px;line-height:1.5;display:flex}.live-error.inset{margin:14px}.live-error span{gap:3px;display:grid}.live-read-note{color:#75c797;align-items:flex-start;gap:12px;margin-top:12px;padding:18px;display:flex}.live-read-note h2{color:var(--text);margin:0 0 5px;font-size:13px}.live-read-note p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.live-empty{color:var(--muted);text-align:center;padding:34px!important}.live-locked{justify-items:start;gap:10px;max-width:660px;padding:26px;display:grid}.live-locked>svg{color:var(--orange-bright);margin-bottom:7px}.live-locked h1{margin:0;font-size:26px}.live-locked p{max-width:580px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.sidebar-backdrop{display:none}@media (max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.attention-grid,.overview-grid,.refund-layout{grid-template-columns:1fr}}@media (max-width:820px){.admin-demo-shell{grid-template-columns:1fr}.admin-sidebar{visibility:hidden;pointer-events:none;width:min(270px,84vw);height:100vh;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 70px #00000073}.admin-sidebar.sidebar-open{visibility:visible;pointer-events:auto;transform:translate(0)}.mobile-close{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:0 0;border-radius:9px;place-items:center;display:grid}.sidebar-backdrop{z-index:5;background:#0000008c;border:0;display:block;position:fixed;inset:0}.menu-button{display:grid}.admin-topbar{padding:0 18px}.admin-page{padding:24px 18px 50px}.access-flow,.refund-flow{grid-template-columns:1fr;display:grid}.access-flow>svg,.refund-flow>svg{justify-self:center;transform:rotate(90deg)}.report-grid{grid-template-columns:1fr}}@media (pointer:coarse){.admin-sidebar nav button,.danger-button,.plan-cards article>button,.primary-button,.report-grid article>button,.row-button,.secondary-button,.table-footer button{min-height:44px}.admin-identity button,.menu-button,.mobile-close,.notification-button{width:44px;height:44px}}@media (max-width:600px){.access-gate{align-items:start;padding:92px 16px 50px}.gate-header{top:23px;left:18px;right:18px}.gate-header .brand-lockup strong{font-size:12px}.gate-card{border-radius:23px;padding:24px 19px}.gate-card h1{font-size:34px}.staff-badge{padding:7px 9px;font-size:8px}.admin-topbar>div>span,.notification-button,.top-avatar{display:none}.top-actions label{width:min(250px,66vw)}.admin-topbar{min-height:62px}.admin-page{padding:21px 14px 46px}.page-heading{align-items:start;display:grid}.heading-actions{flex-wrap:wrap}.page-heading h1{font-size:29px}.demo-banner{flex-wrap:wrap;align-items:flex-start}.demo-banner span{width:100%;margin-left:23px}.detail-metrics,.metric-grid,.metric-grid-three{grid-template-columns:1fr}.detail-metrics>span+span{border-top:1px solid var(--line-soft);border-left:0}.detail-columns{grid-template-columns:1fr}.table-tools{flex-direction:column;align-items:stretch}.table-tools label,.table-tools select{width:100%;margin-left:0}.confirm-modal dl,.refund-actions,.refund-detail dl{grid-template-columns:1fr}.refund-actions{display:grid}.refund-actions button{width:100%}.plan-cards{grid-template-columns:1fr}.report-grid article{grid-template-columns:auto 1fr}.report-grid article>button{grid-column:2;width:max-content}.audit-surface .table-tools label{margin-left:0}.chart-y{font-size:8px}}.gate-error{color:var(--red);background:#f2757e12;border:1px solid #f2757e33;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.gate-error>span{gap:2px;display:grid}.gate-error strong{color:#f1a0a6}.demo-access:disabled,.google-access:disabled{cursor:wait;opacity:.68}.mfa-fields{gap:12px;margin-top:22px;display:grid}.mfa-fields .field-label select{width:100%}.mfa-continue{margin-top:0}.mfa-code-form{gap:10px;display:grid}.mfa-code-form>small{color:#73737b;font-size:9px;line-height:1.5}.mfa-recaptcha{min-height:0;overflow:hidden}.live-truncation{color:var(--yellow);background:#efc65012;border-color:#efc65040}.spin{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}.spin{animation:none!important}}