@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:8 12 20;--ds-surface:15 23 42;--ds-card:17 25 39;--ds-panel:15 23 42;--ds-border:30 41 59;--ds-text:226 232 240;--ds-muted:148 163 184;--ds-subtle:100 116 139;--ds-primary:78 122 238;--ds-primary-strong:52 96 215;--ds-success:52 211 153;--ds-warning:251 191 36;--ds-danger:214 77 99;--ds-info:125 211 252;--ds-shadow:2 6 23;--ds-border-strong:51 65 85;--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:16px;--ui-radius-xl:20px;--ui-radius-full:999px;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-shadow-sm:0 1px 2px rgb(var(--ds-shadow) / .08);--ui-shadow-md:0 8px 22px rgb(var(--ds-shadow) / .12);--ui-shadow-lg:0 18px 48px rgb(var(--ds-shadow) / .16);--ui-motion-fast:.15s ease;--ui-motion-base:.22s cubic-bezier(.22, 1, .36, 1);--ui-motion-slow:.46s cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg:248 250 252;--ds-surface:255 255 255;--ds-card:248 250 252;--ds-panel:255 255 255;--ds-border:226 232 240;--ds-text:15 23 42;--ds-muted:71 85 105;--ds-subtle:100 116 139;--ds-primary:26 76 194;--ds-primary-strong:20 56 165;--ds-success:16 185 129;--ds-warning:245 158 11;--ds-danger:210 48 72;--ds-info:59 130 246;--ds-shadow:15 23 42;--ds-border-strong:203 213 225}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:14.4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background-color:rgb(var(--ds-bg));background-image:radial-gradient(1200px 600px at 10% -10%, rgb(var(--ds-primary) / .12), transparent 60%), radial-gradient(900px 500px at 90% -20%, rgb(var(--ds-info) / .08), transparent 55%);min-height:100vh;color:rgb(var(--ds-text));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background-attachment:fixed;margin:0;font-family:Inter,SF Pro Text,SF Pro Display,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:rgb(var(--ds-primary) / .25)}:focus-visible{outline:2px solid rgb(var(--ds-primary) / .5);outline-offset:2px}h1,h2,h3{color:rgb(var(--ds-text));margin:0;font-weight:600;line-height:1.15}h1{font-size:2rem}h2{font-size:1.45rem}h3{font-size:1.05rem}p{color:rgb(var(--ds-muted));margin:0}code,pre{font-family:JetBrains Mono,SFMono-Regular,Menlo,monospace}#root,.app-shell{min-height:100vh}#root,.app-shell,.page,.panel-stack,.dashboard-main,.route-transition,.panel,.workspace-panel,.hero-panel,.auth-panel,.summary-card,.pricing-card,.list-card,.row-card,.faq-card,.feature-card,.payment-card{min-width:0}.skip-link{z-index:100;background:rgb(var(--ds-primary));color:#fff;border-radius:999px;padding:8px 12px;transition:transform .15s;position:absolute;top:10px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.topbar{z-index:40;border-bottom:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.topbar-inner,.page{width:min(82rem,100vw - 2.5rem);margin:0 auto}.topbar-inner{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.page{padding:2rem 0 2.75rem}.topbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.header-nav{align-items:center;gap:1.25rem;display:none}.nav-link{color:rgb(var(--ds-muted));font-size:.875rem;font-weight:500;transition:color .2s}.nav-link:hover{color:rgb(var(--ds-text))}.brand-link{align-items:center;gap:7px;min-width:0;display:inline-flex}.brand-mark{background:radial-gradient(circle at 24% 20%, rgb(var(--ds-primary) / .2), transparent 58%), linear-gradient(180deg, rgb(var(--ds-surface)), rgb(var(--ds-card) / .92));border:1px solid rgb(var(--ds-border));width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff14, 0 8px 20px rgb(var(--ds-shadow) / .18);border-radius:12px;place-items:center;padding:5px;display:grid}.brand-mark img{width:100%;height:100%;display:block}.brand-text{letter-spacing:-.02em;min-width:0;font-size:.96rem;font-weight:600}.panel,.hero-panel,.auth-panel,.workspace-panel{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-sm), 0 6px 18px rgb(var(--ds-shadow) / .12);gap:1rem;display:grid}.surface,.summary-card,.pricing-card,.list-card,.row-card,.empty-inline{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .75);border-radius:var(--ui-radius-lg)}.hero-panel,.auth-panel,.workspace-panel,.panel{padding:1.35rem}.public-main,.dashboard-main,.panel-stack,.stack-list,.faq-list{gap:1.15rem;display:grid}.route-transition{transform-origin:top;will-change:opacity, transform;gap:1.15rem;animation:.46s cubic-bezier(.16,1,.3,1) route-enter;display:grid}.hero-panel{gap:.5rem}.hero-intro{max-width:56ch}.landing-hero{border-color:rgb(var(--ds-border));background:linear-gradient(180deg, rgb(var(--ds-surface)), rgb(var(--ds-surface))), radial-gradient(circle at 12% 0%, rgb(var(--ds-primary) / .08), transparent 36%);gap:1.35rem;display:grid;position:relative;overflow:hidden}.landing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(rgb(var(--ds-border) / .16) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--ds-border) / .12) 1px, transparent 1px);opacity:.5;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 68%);mask-image:linear-gradient(135deg,#000,#0000 68%)}.landing-hero>*{position:relative}.hero-title{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.3rem)}.landing-hero__copy{gap:.9rem;min-width:0;display:grid}.hero-kicker-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.hero-inline-note{color:rgb(var(--ds-subtle));font-size:.82rem;font-weight:500}.landing-hero__copy p{max-width:54ch}.hero-lead{color:rgb(var(--ds-muted));font-size:1.02rem;line-height:1.65}.landing-actions,.button-row,.stack-actions,.inline-links,.chip-row,.workspace-nav{flex-wrap:wrap;gap:.75rem;display:flex}.landing-actions{align-items:center}.hero-actions-note{color:rgb(var(--ds-subtle));font-size:.82rem}.hero-pills .pill{background:rgb(var(--ds-card))}.button,.theme-switch button{min-height:2.5rem;transition:background-color var(--ui-motion-base), border-color var(--ui-motion-base), color var(--ui-motion-base), box-shadow var(--ui-motion-base), transform var(--ui-motion-base);touch-action:manipulation;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.button svg,.nav-pill__icon,.section-icon,.summary-icon,.icon-svg{flex:none;width:1rem;height:1rem}.button.primary svg,.button.default svg,.button.ghost svg{opacity:.92}.button.primary{background:rgb(var(--ds-primary));color:#fff}.button.primary:hover{background:rgb(var(--ds-primary-strong));transform:translateY(-1px)}.button.default{border-color:rgb(var(--ds-border));background:rgb(var(--ds-surface));color:rgb(var(--ds-text))}.button.default:hover{border-color:rgb(var(--ds-primary) / .5);background:rgb(var(--ds-card) / .7);transform:translateY(-1px)}.button.secondary{border-color:rgb(var(--ds-border));background:rgb(var(--ds-card) / .72);color:rgb(var(--ds-text))}.button.secondary:hover{border-color:rgb(var(--ds-primary) / .38);background:rgb(var(--ds-primary) / .1);transform:translateY(-1px)}.button.ghost{color:rgb(var(--ds-muted));background:0 0}.button.ghost:hover{background:rgb(var(--ds-card) / .7);color:rgb(var(--ds-text))}.ui-card{min-width:0}.button.wide{width:100%}.theme-switch{border:1px solid rgb(var(--ds-border) / .9);background:linear-gradient(180deg, rgb(var(--ds-surface) / .96), rgb(var(--ds-card) / .94)), radial-gradient(circle at top, rgb(var(--ds-primary) / .08), transparent 62%);min-width:98px;box-shadow:inset 0 1px 0 #ffffff12, 0 10px 26px rgb(var(--ds-shadow) / .14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;display:grid;position:relative}.theme-switch__indicator{border:1px solid rgb(var(--ds-border));background:linear-gradient(180deg, rgb(var(--ds-card)), rgb(var(--ds-surface) / .96)), radial-gradient(circle at top, rgb(var(--ds-primary) / .18), transparent 68%);width:calc(50% - 4px);box-shadow:inset 0 1px 0 #ffffff14, 0 10px 18px -14px rgb(var(--ds-primary) / .55);border-radius:999px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:4px auto 4px 4px}.theme-switch__indicator.is-dark{transform:translate(100%)}.theme-switch button{z-index:1;min-height:auto;color:rgb(var(--ds-muted));background:0 0;border:none;justify-content:center;align-items:center;gap:0;padding:7px 10px;font-size:.75rem;transition:color .2s,transform .2s,opacity .2s;display:inline-flex;position:relative}.theme-switch button[data-active=true]{color:rgb(var(--ds-primary))}.theme-switch button:hover{color:rgb(var(--ds-text))}.theme-switch button:active{transform:translateY(1px)}.theme-switch__icon{stroke-width:1.8px;opacity:.9;width:.98rem;height:.98rem}.theme-switch button[data-active=true] .theme-switch__icon{opacity:1}.workspace-panel{gap:1.25rem;display:grid;overflow:hidden}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.workspace-copy{gap:.4rem;min-width:0;display:grid}.workspace-eyebrow{border-radius:var(--ui-radius-full);border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .7);width:fit-content;color:rgb(var(--ds-muted));letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.workspace-account{gap:.15rem;min-width:220px;padding:.85rem 1rem;display:grid}.workspace-account__label{color:rgb(var(--ds-subtle));text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.75rem}.nav-pill,.pill{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .7);color:rgb(var(--ds-text));text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.84rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.nav-pill{gap:.55rem}.nav-pill:hover,.pill:hover{border-color:rgb(var(--ds-primary) / .5);color:rgb(var(--ds-primary))}.nav-pill.active{border-color:rgb(var(--ds-primary) / .3);background:rgb(var(--ds-primary) / .15);color:rgb(var(--ds-primary))}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.15rem;min-width:0;display:flex}.page-heading__main{gap:.45rem;min-width:0;display:grid}.title-with-icon{align-items:center;gap:.65rem;display:inline-flex}.section-icon{width:1.15rem;height:1.15rem;color:rgb(var(--ds-primary))}.page-meta{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .7);min-width:220px;color:rgb(var(--ds-muted));border-radius:16px;gap:.5rem;padding:.9rem 1rem;font-size:.84rem;display:grid}.section-copy{overflow-wrap:anywhere;max-width:62ch}.section-header,.list-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;min-width:0;display:flex}.section-note{color:rgb(var(--ds-subtle));font-size:.8rem}.overview-grid,.pricing-grid,.review-grid,.content-grid,.instructions-grid{gap:1rem;display:grid}.instructions-grid,.faq-list{align-items:start}.instructions-grid{grid-template-columns:minmax(0,1fr)}.section-block{gap:1.25rem;display:grid}.section-block--reviews{gap:1rem}.reviews-stage{border-color:rgb(var(--ds-border));background:rgb(var(--ds-surface));gap:.95rem;padding:1rem;overflow:hidden}.reviews-stage__chrome{place-items:center;display:grid}.reviews-stage__controls{border:1px solid rgb(var(--ds-border) / .72);background:rgb(var(--ds-card) / .46);border-radius:999px;justify-content:center;align-items:center;gap:.72rem;max-width:100%;padding:.28rem;display:flex;box-shadow:inset 0 1px #ffffff0a}.reviews-stage__rail{border:1px solid rgb(var(--ds-border) / .55);background:rgb(var(--ds-card) / .34);border-radius:18px;min-width:0;overflow:hidden}.review-nav-button{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .7);width:2.6rem;height:2.6rem;color:rgb(var(--ds-text));touch-action:manipulation;border-radius:999px;place-items:center;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-grid}.review-nav-button:hover:not(:disabled){border-color:rgb(var(--ds-primary) / .28);background:rgb(var(--ds-primary) / .1);color:rgb(var(--ds-primary));transform:translateY(-1px)}.review-nav-button:disabled{opacity:.42}.review-dots{justify-content:center;align-items:center;gap:.42rem;min-width:0;display:flex}.review-dot{background:rgb(var(--ds-muted) / .34);touch-action:manipulation;border:0;border-radius:999px;width:.5rem;height:.5rem;transition:width .2s,background-color .2s,transform .2s}.review-dot:hover{background:rgb(var(--ds-primary) / .58);transform:scale(1.15)}.review-dot[aria-current=true]{background:rgb(var(--ds-primary));width:1.25rem}.section-intro{gap:.6rem;min-width:0;display:grid}.section-intro-left{text-align:left;justify-items:start}.section-intro-center{text-align:center;justify-items:center}.section-intro h2{text-wrap:balance}.section-intro p{text-wrap:pretty;max-width:64ch}.section-divider{background:linear-gradient(90deg, transparent, rgb(var(--ds-border)), transparent);height:1px;margin:.25rem 0}.overview-grid,.pricing-grid,.review-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.summary-card,.pricing-card{align-content:start;gap:.55rem;padding:1rem;display:grid}.dashboard-main .summary-card{border-color:rgb(var(--ds-border-strong) / .55);background:linear-gradient(180deg, rgb(var(--ds-surface) / .92), rgb(var(--ds-card) / .7)), rgb(var(--ds-card) / .74);position:relative;overflow:hidden}.dashboard-main .summary-card:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--ds-primary) / .32), transparent);opacity:.65;height:1px;position:absolute;inset:auto 0 0}.public-main .summary-card,.public-main .pricing-card,.public-main .list-card,.public-main .faq-card,.public-main .feature-card{background:rgb(var(--ds-surface))}.landing-stats .summary-card{border-color:rgb(var(--ds-border));background:rgb(var(--ds-surface))}.summary-card__head{align-items:center;gap:.5rem;display:inline-flex}.summary-icon{color:rgb(var(--ds-primary))}.account-state-panel__body{gap:1rem;display:grid}.account-state-panel{border-color:rgb(var(--ds-primary) / .22);background:linear-gradient(180deg, rgb(var(--ds-surface)), rgb(var(--ds-card) / .82)), radial-gradient(circle at top left, rgb(var(--ds-primary) / .1), transparent 44%)}.account-state-panel__copy{gap:.45rem;display:grid}.account-state-panel__copy strong{color:rgb(var(--ds-text));font-size:1.02rem;line-height:1.2}.account-state-panel__copy p{max-width:64ch}.account-state-panel__actions{flex-wrap:wrap;gap:.75rem;display:flex}.pricing-card-marketing{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.pricing-card__content,.pricing-card__footer{gap:.55rem;width:100%;display:grid}.pricing-card__footer{margin-top:auto}.pricing-card-featured{border-color:rgb(var(--ds-primary) / .38);box-shadow:0 1px 2px rgb(var(--ds-shadow) / .08), 0 12px 32px rgb(var(--ds-primary) / .12)}.pricing-card__tag{border:1px solid rgb(var(--ds-primary) / .22);background:rgb(var(--ds-primary) / .1);width:fit-content;color:rgb(var(--ds-primary));letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.35rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.pricing-card-marketing h3{font-size:1rem}.pricing-note{color:rgb(var(--ds-subtle));font-size:.84rem}.pricing-meta{color:rgb(var(--ds-muted));font-size:.85rem;line-height:1.55}.pricing-card__actions{gap:.65rem;width:100%;display:grid}.summary-card span,.pricing-caption,.row-card strong:first-child{color:rgb(var(--ds-subtle));text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:600}.summary-card strong,.pricing-value{color:rgb(var(--ds-text));font-size:1.1rem;font-weight:600}.dashboard-main .summary-card strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.18rem}.table-list{gap:.85rem;display:grid}.row-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;min-width:0;padding:.9rem 1rem;display:flex}.row-card span:last-child{color:rgb(var(--ds-text));font-weight:500}.list-card{gap:.75rem;min-width:0;padding:1rem;display:grid}.feature-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.feature-card{transition:border-color var(--ui-motion-base), background-color var(--ui-motion-base), transform var(--ui-motion-base), box-shadow var(--ui-motion-base);gap:.9rem;display:grid}.feature-card:hover{border-color:rgb(var(--ds-border-strong));box-shadow:var(--ui-shadow-md);transform:translateY(-2px)}.feature-card-center{text-align:center;justify-items:center}.feature-card-center h3{text-align:center}.icon-wrap{border:1px solid rgb(var(--ds-primary) / .25);background:linear-gradient(180deg, rgb(var(--ds-primary) / .14), rgb(var(--ds-primary) / .22));width:3rem;height:3rem;color:rgb(var(--ds-primary));border-radius:14px;place-items:center;display:grid}.icon-wrap-platform{width:3.35rem}.single-card-wrap{place-items:center;display:grid}.single-card-wrap .feature-card{width:min(22rem,100%)}.review-rail{cursor:grab;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;scroll-snap-type:x proximity;padding:.82rem;scroll-padding-inline:.82rem;position:relative;overflow:auto hidden}.review-rail::-webkit-scrollbar{display:none}.review-rail--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.review-rail--dragging *{-webkit-user-select:none;user-select:none}.review-rail__track{gap:1.05rem;width:max-content;display:flex}.review-card{align-content:start;gap:.9rem}.review-card-rail{scroll-snap-align:start;scroll-snap-stop:always;width:min(clamp(18.5rem,30vw,23rem),100vw - 3.2rem);min-width:min(clamp(18.5rem,30vw,23rem),100vw - 3.2rem);min-height:15rem;max-height:15rem;box-shadow:inset 0 1px 0 #ffffff08, 0 12px 30px rgb(var(--ds-shadow) / .12);grid-template-rows:auto 1fr auto;display:grid}.review-card-rail:hover{border-color:rgb(var(--ds-border-strong) / .82)}.review-card-rail>p{-webkit-line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.review-icon{background:rgb(var(--ds-primary) / .1);width:2.4rem;height:2.4rem;color:rgb(var(--ds-primary));letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.contact-link{color:inherit}.contact-link:hover .panel{border-color:rgb(var(--ds-primary) / .35)}.list-card p,.faq-card p{color:rgb(var(--ds-muted))}.link-box{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .75);color:rgb(var(--ds-text));white-space:nowrap;border-radius:16px;padding:.9rem 1rem;font-size:.83rem;display:block;overflow:auto hidden}.status-badge{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card));border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.success{border-color:rgb(var(--ds-success) / .3);background:rgb(var(--ds-success) / .15);color:rgb(var(--ds-success))}.status-badge.warning{border-color:rgb(var(--ds-warning) / .3);background:rgb(var(--ds-warning) / .15);color:rgb(var(--ds-warning))}.status-badge.danger{border-color:rgb(var(--ds-danger) / .3);background:rgb(var(--ds-danger) / .15);color:rgb(var(--ds-danger))}.status-badge.neutral{color:rgb(var(--ds-text))}.notice{border:1px solid rgb(var(--ds-border));text-wrap:pretty;border-radius:16px;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.notice.success{border-color:rgb(var(--ds-success) / .3);background:rgb(var(--ds-success) / .1);color:rgb(var(--ds-text))}.notice.danger{border-color:rgb(var(--ds-danger) / .3);background:rgb(var(--ds-danger) / .1);color:rgb(var(--ds-text))}.notice.info{border-color:rgb(var(--ds-primary) / .3);background:rgb(var(--ds-primary) / .1);color:rgb(var(--ds-text))}.toast-stack{top:calc(env(safe-area-inset-top,0px) + 5.9rem);z-index:200;pointer-events:none;justify-items:center;gap:.82rem;width:min(28rem,100vw - 2rem);display:grid;position:fixed;left:50%;transform:translate(-50%)}.toast{--toast-accent:var(--ds-primary);pointer-events:auto;isolation:isolate;border:1px solid rgb(var(--toast-accent) / .18);background:linear-gradient(180deg, rgb(var(--ds-surface) / .96), rgb(var(--ds-panel) / .92)), radial-gradient(circle at top left, rgb(var(--toast-accent) / .1), transparent 56%);-webkit-backdrop-filter:blur(18px)saturate(135%);white-space:pre-line;width:100%;max-width:28rem;color:rgb(var(--ds-text));text-wrap:pretty;border-radius:18px;padding:1rem 1.1rem 1rem 1.2rem;font-size:.88rem;line-height:1.5;animation:.42s cubic-bezier(.22,1,.36,1) toast-enter;position:relative;overflow:hidden;box-shadow:0 22px 50px #0003,0 8px 20px #0000001f,inset 0 1px #ffffff12}.toast:before{content:"";border-radius:inherit;background:linear-gradient(135deg, #ffffff2e, transparent 35%), linear-gradient(135deg, rgb(var(--toast-accent) / .22), transparent 62%);-webkit-mask-composite:xor;pointer-events:none;opacity:.95;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.toast:after{content:"";background:linear-gradient(180deg, rgb(var(--toast-accent) / .95), rgb(var(--toast-accent) / .45));width:3px;box-shadow:0 0 18px rgb(var(--toast-accent) / .28);pointer-events:none;border-radius:999px;position:absolute;top:.72rem;bottom:.72rem;left:.72rem}.toast--success{--toast-accent:var(--ds-success)}.toast--danger{--toast-accent:var(--ds-danger)}.toast--info,.toast--neutral{--toast-accent:var(--ds-primary)}.toast--warning{--toast-accent:var(--ds-warning)}@keyframes toast-enter{0%{opacity:0;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (width<=768px){.toast-stack{top:calc(env(safe-area-inset-top,0px) + 5.9rem);width:calc(100vw - 1.5rem);left:50%}}.auth-layout{place-items:center;min-height:calc(100vh - 68px - 7.5rem);display:grid}.auth-panel{gap:1.15rem;width:min(32rem,100%);min-width:0;display:grid}.auth-card{border-color:rgb(var(--ds-border-strong) / .64);background:linear-gradient(180deg, rgb(var(--ds-surface) / .98), rgb(var(--ds-card) / .88)), radial-gradient(circle at top right, rgb(var(--ds-primary) / .1), transparent 42%);padding:1.6rem;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--ds-primary) / .42), transparent);opacity:.8;height:1px;position:absolute;inset:0 0 auto}.auth-card>*{position:relative}.not-found-layout{place-items:center;min-height:calc(100vh - 68px - 4rem)}.not-found-card{text-align:center;justify-items:center}.not-found-card .notice{width:100%}.auth-brand{align-items:center;gap:.85rem;display:flex}.auth-brand-center{text-align:left;justify-content:center}.auth-brand__copy{gap:.18rem;display:grid}.auth-brand__copy strong{color:rgb(var(--ds-text));font-size:1rem;line-height:1.1}.auth-brand__copy span{color:rgb(var(--ds-subtle));font-size:.82rem}.auth-tabs{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .7);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem;display:grid}.auth-tab{min-height:2.35rem;color:rgb(var(--ds-muted));border-radius:10px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.auth-tab:hover{color:rgb(var(--ds-text))}.auth-tab.active{background:rgb(var(--ds-primary) / .15);color:rgb(var(--ds-primary));box-shadow:inset 0 0 0 1px rgb(var(--ds-primary) / .12)}.form-heading,.form-grid,.form-field{gap:.95rem;display:grid}.auth-heading{gap:.45rem}.form-heading p{max-width:44ch}.form-grid label,.form-field{gap:.45rem;display:grid}.form-control{gap:.5rem}.form-grid label>span,.form-field>span{color:rgb(var(--ds-subtle));font-size:.82rem;font-weight:600}.form-helper{color:rgb(var(--ds-subtle));font-size:.76rem;line-height:1.45}.input-shell{align-items:center;min-width:0;display:flex;position:relative}.field-icon{z-index:1;width:1rem;height:1rem;color:rgb(var(--ds-subtle));pointer-events:none;position:absolute;left:1rem}.field-action{width:2rem;height:2rem;color:rgb(var(--ds-subtle));background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;right:.45rem}.field-action:hover{background:rgb(var(--ds-card));color:rgb(var(--ds-text))}.input,input:not([type=checkbox]):not([type=radio]),textarea{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-surface));width:100%;color:rgb(var(--ds-text));border-radius:.5rem;padding:.65rem .8rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.input-shell>.input,.input-shell>input:not([type=checkbox]):not([type=radio]){padding-left:2.7rem}.input-with-action{padding-right:2.9rem}.input::placeholder,textarea::placeholder{color:rgb(var(--ds-subtle))}.input:focus-visible,input:not([type=checkbox]):not([type=radio]):focus-visible,textarea:focus-visible{border-color:rgb(var(--ds-primary) / .6);box-shadow:0 0 0 2px rgb(var(--ds-primary) / .18);outline:2px solid #0000}textarea{resize:vertical;min-height:96px}.select-root{width:100%;min-width:0;position:relative}.select-trigger{border:1px solid rgb(var(--ds-border));background:linear-gradient(180deg, rgb(var(--ds-surface) / .98), rgb(var(--ds-card) / .9)), rgb(var(--ds-surface));width:100%;min-height:2.78rem;box-shadow:inset 0 1px 0 #ffffff0d, 0 1px 2px rgb(var(--ds-shadow) / .06);color:rgb(var(--ds-text));text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.66rem .86rem .66rem .92rem;font-size:.875rem;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:inline-flex}.select-trigger:hover:not(:disabled){border-color:rgb(var(--ds-primary) / .28);background:linear-gradient(180deg, rgb(var(--ds-surface)), rgb(var(--ds-card) / .96)), rgb(var(--ds-surface))}.select-trigger:focus-visible,.select-root.is-open .select-trigger{border-color:rgb(var(--ds-primary) / .55);box-shadow:0 0 0 2px rgb(var(--ds-primary) / .16), 0 12px 28px rgb(var(--ds-shadow) / .12);outline:2px solid #0000}.select-trigger:disabled{opacity:.65;cursor:not-allowed}.select-trigger__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-trigger__label.is-placeholder{color:rgb(var(--ds-subtle))}.select-trigger__icon{width:1rem;height:1rem;color:rgb(var(--ds-subtle));flex:none;transition:transform .18s,color .18s}.select-root.is-open .select-trigger__icon{color:rgb(var(--ds-primary));transform:rotate(180deg)}.select-content{z-index:30;border:1px solid rgb(var(--ds-border) / .95);background:linear-gradient(180deg, rgb(var(--ds-surface) / .98), rgb(var(--ds-card) / .96)), rgb(var(--ds-surface));box-shadow:0 22px 48px rgb(var(--ds-shadow) / .2), 0 6px 16px rgb(var(--ds-shadow) / .12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:.22rem;padding:.42rem;display:grid;position:absolute;top:calc(100% + .42rem);left:0;right:0}.select-option{width:100%;min-height:2.45rem;color:rgb(var(--ds-text));text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .72rem;font-size:.84rem;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}.select-option:hover,.select-option.is-highlighted{background:rgb(var(--ds-primary) / .12)}.select-option.is-selected{background:linear-gradient(180deg, rgb(var(--ds-primary) / .16), rgb(var(--ds-primary) / .1)), rgb(var(--ds-primary) / .08);color:rgb(var(--ds-text))}.select-option svg{width:.95rem;height:.95rem;color:rgb(var(--ds-primary));flex:none}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.inline-form input{flex:240px}.inline-links{align-items:center}.auth-links{text-align:center;justify-content:center}.auth-social{gap:.85rem;display:grid}.auth-social__divider{color:rgb(var(--ds-subtle));text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.75rem;font-size:.76rem;display:flex}.auth-social__divider:before,.auth-social__divider:after{content:"";background:linear-gradient(90deg, transparent, rgb(var(--ds-border)), transparent);flex:auto;height:1px}.auth-social__card{background:0 0;border:0;justify-items:center;gap:.55rem;width:min(100%,24rem);margin-inline:auto;padding:0;display:grid;position:relative}.auth-social__card--browser{width:min(100%,24rem);padding:1rem 0 0}.auth-social__header{gap:.2rem;display:grid}.auth-social__header strong{color:rgb(var(--ds-text));font-size:.92rem}.auth-social__header p,.auth-social__hint{color:rgb(var(--ds-subtle));font-size:.78rem}.auth-social__hint--centered{text-align:center;max-width:28rem}.auth-google-shell{border:1px solid rgb(var(--ds-border));background:linear-gradient(180deg, rgb(var(--ds-surface)), rgb(var(--ds-card) / .96)), radial-gradient(circle at top, rgb(var(--ds-primary) / .08), transparent 70%);width:100%;min-height:3rem;color:rgb(var(--ds-text));box-shadow:inset 0 1px 0 #ffffff0f, 0 10px 20px -16px rgb(var(--ds-shadow) / .45);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;padding:.68rem 1rem;display:inline-flex}.auth-google-shell__logo{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.auth-google-shell__logo svg{width:100%;height:100%;display:block}.auth-google-shell__text{letter-spacing:-.01em;font-size:.95rem;font-weight:600;line-height:1.2}.auth-google-button{z-index:2;opacity:.01;border-radius:999px;justify-content:center;width:100%;min-height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.auth-google-button>div{border-radius:inherit;opacity:.01;max-width:100%;height:100%;min-height:100%;overflow:hidden;width:100%!important}.auth-google-button iframe{border-radius:inherit!important;opacity:.01!important;border:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;margin:0!important}.auth-status-icon{border:1px solid rgb(var(--ds-primary) / .25);background:linear-gradient(180deg, rgb(var(--ds-primary) / .14), rgb(var(--ds-primary) / .22));width:3.25rem;height:3.25rem;color:rgb(var(--ds-primary));border-radius:999px;place-items:center;margin:0 auto;display:grid}.auth-status-icon svg{width:1.35rem;height:1.35rem}.link{color:rgb(var(--ds-primary));font-weight:500}.link:hover{color:rgb(var(--ds-primary-strong))}.faq-card{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .75);border-radius:16px;align-self:start;padding:1rem}.faq-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:600;list-style:none;display:flex}.faq-card summary::-webkit-details-marker{display:none}.faq-card[open]{background:rgb(var(--ds-card))}.details-summary__text{color:rgb(var(--ds-text))}.details-summary__icon{width:1rem;height:1rem;color:rgb(var(--ds-subtle));flex:none;transition:transform .18s,color .18s}.faq-card[open] .details-summary__icon{color:rgb(var(--ds-primary));transform:rotate(180deg)}.faq-card p{margin-top:.75rem}.instruction-card .instruction-body{gap:.7rem;margin-top:.85rem;display:grid}.instruction-card .instruction-body p{color:rgb(var(--ds-muted));margin:0;line-height:1.55}.empty-state,.empty-inline{text-align:center}.empty-state{border-style:dashed;border-color:rgb(var(--ds-border-strong) / .68);background:linear-gradient(180deg, rgb(var(--ds-surface) / .74), rgb(var(--ds-card) / .54)), rgb(var(--ds-card) / .5);gap:.5rem;padding:1.6rem;display:grid}.empty-state__actions{justify-content:center;margin-top:.4rem;display:flex}.empty-inline{color:rgb(var(--ds-muted));padding:1rem}.form-stack{gap:.9rem;display:grid}.form-stack textarea{resize:vertical;width:100%;min-height:7rem}.inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}.support-layout{gap:1rem;display:grid}.support-inbox-panel,.support-thread-panel{align-content:start;gap:1rem;display:grid}.support-ticket-list{gap:.75rem;display:grid}.support-ticket-list__item{text-align:left;border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .72);width:100%;color:rgb(var(--ds-text));border-radius:16px;gap:.55rem;padding:.95rem 1rem;display:grid}.support-ticket-list__item:hover{border-color:rgb(var(--ds-primary) / .35)}.support-ticket-list__item.active{border-color:rgb(var(--ds-primary) / .42);background:rgb(var(--ds-primary) / .08)}.support-ticket-list__head,.support-message__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.support-ticket-list__item p,.support-message p{color:rgb(var(--ds-muted));margin:0}.support-thread{gap:.85rem;display:grid}.support-empty-state{text-align:center;min-height:15rem;color:rgb(var(--ds-muted));place-items:center;display:grid}.support-message{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .68);border-radius:16px;gap:.45rem;padding:.95rem 1rem;display:grid}.support-message.is-admin{border-color:rgb(var(--ds-primary) / .28);background:rgb(var(--ds-primary) / .08)}.support-message__meta span{color:rgb(var(--ds-subtle));font-size:.82rem}.payment-card{gap:1rem;display:grid}.payment-card__hint{margin:0}.payment-card__steps{border:1px dashed rgb(var(--ds-border));background:rgb(var(--ds-card) / .5);color:rgb(var(--ds-muted));border-radius:16px;gap:.45rem;padding:.95rem 1rem;font-size:.84rem;display:grid}.splash{min-height:100vh;color:rgb(var(--ds-muted));place-items:center;display:grid}.admin-shell{background:radial-gradient(1100px 520px at -5% -10%, rgb(var(--ds-primary) / .14), transparent 55%), radial-gradient(900px 540px at 105% -10%, rgb(var(--ds-info) / .09), transparent 58%), linear-gradient(180deg, rgb(var(--ds-bg)), rgb(var(--ds-bg)));grid-template-columns:300px minmax(0,1fr);min-height:100vh;font-size:.95rem;display:grid}.admin-sidebar{border-right:1px solid rgb(var(--ds-border) / .9);background:linear-gradient(180deg, rgb(var(--ds-surface) / .96), rgb(var(--ds-card) / .92)), radial-gradient(circle at top, rgb(var(--ds-primary) / .12), transparent 48%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-content:start;gap:1.05rem;min-height:100vh;padding:1.05rem .95rem .95rem;display:grid;position:sticky;top:0}.admin-sidebar__brand,.admin-sidebar__meta,.admin-footer,.admin-hero-panel,.admin-toolbar-panel,.admin-table-panel,.admin-sidepanel,.admin-metric-card{border:1px solid rgb(var(--ds-border) / .88);box-shadow:0 8px 24px rgb(var(--ds-shadow) / .08), inset 0 1px 0 #ffffff0a}.admin-sidebar__brand,.admin-sidebar__meta{background:rgb(var(--ds-card) / .78);border-radius:23px;padding:.95rem 1rem}.admin-brand-link{gap:.55rem}.admin-chip{border:1px solid rgb(var(--ds-primary) / .18);background:linear-gradient(180deg, rgb(var(--ds-primary) / .14), rgb(var(--ds-primary) / .08));color:rgb(var(--ds-text));letter-spacing:.14em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-top:.9rem;padding:.35rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}.admin-sidebar__meta{padding:1rem}.admin-identity{gap:.25rem;display:grid}.admin-identity strong{color:rgb(var(--ds-text));font-size:.95rem}.admin-identity span:last-child{color:rgb(var(--ds-muted));overflow-wrap:anywhere;font-size:.8rem}.admin-nav{gap:.35rem;display:grid}.admin-nav__item{min-height:2.8rem;color:rgb(var(--ds-muted));border:1px solid #0000;border-radius:16px;align-items:center;gap:.78rem;padding:.68rem .84rem;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:flex;position:relative}.admin-nav__item:hover{color:rgb(var(--ds-text));border-color:rgb(var(--ds-border));background:rgb(var(--ds-card) / .68);transform:translate(2px)}.admin-nav__item.active{color:rgb(var(--ds-text));border-color:rgb(var(--ds-primary) / .28);background:linear-gradient(180deg, rgb(var(--ds-primary) / .16), rgb(var(--ds-primary) / .08)), rgb(var(--ds-card) / .8)}.admin-nav__item.active:before{content:"";background:rgb(var(--ds-primary));border-radius:999px;width:3px;position:absolute;inset:8px auto 8px -1px}.admin-nav__item svg,.admin-page__identity svg,.admin-status-pill svg,.admin-footer svg{flex:none;width:1rem;height:1rem}.admin-workspace{grid-template-rows:auto minmax(0,1fr) auto;gap:.95rem;min-width:0;padding:.95rem .95rem 1.05rem;display:grid}.admin-topbar{z-index:30;border:1px solid rgb(var(--ds-border) / .82);background:rgb(var(--ds-bg) / .74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;justify-content:space-between;align-items:center;gap:.95rem;padding:.94rem 1.04rem;display:flex;position:sticky;top:0}.admin-topbar__copy,.admin-topbar__actions{align-items:center;gap:.85rem;display:flex}.admin-topbar__copy strong{color:rgb(var(--ds-text));font-size:.97rem}.admin-topbar__actions{flex-wrap:wrap;justify-content:flex-end}.admin-status-pill{border:1px solid rgb(var(--ds-success) / .24);background:linear-gradient(180deg, rgb(var(--ds-success) / .12), rgb(var(--ds-success) / .06));color:rgb(var(--ds-text));border-radius:999px;align-items:center;gap:.48rem;padding:.66rem .86rem;font-size:.8rem;font-weight:600;display:inline-flex}.admin-main{min-width:0}.admin-footer{background:rgb(var(--ds-card) / .72);color:rgb(var(--ds-muted));border-radius:17px;align-items:center;gap:.6rem;padding:.84rem .94rem;font-size:.8rem;display:flex}.admin-page,.admin-stack,.admin-mini-stack{gap:.95rem;display:grid}.admin-hero-panel,.admin-toolbar-panel,.admin-table-panel,.admin-sidepanel{background:linear-gradient(180deg, rgb(var(--ds-surface) / .96), rgb(var(--ds-card) / .94)), radial-gradient(circle at top right, rgb(var(--ds-primary) / .08), transparent 48%);border-radius:28px}.admin-hero-panel,.admin-sidepanel,.admin-table-panel,.admin-toolbar-panel{padding:1.06rem}.admin-page__header,.admin-sidepanel__header,.admin-toolbar,.admin-actions-row,.admin-inline-actions,.admin-pagination,.section-header,.admin-inline-error,.admin-keyfacts,.admin-topbar__copy{min-width:0}.admin-page__header{justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.admin-page__copy{gap:.35rem;display:grid}.admin-page__section-icon{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .42);width:2.9rem;height:2.9rem;color:rgb(var(--ds-text));border-radius:19px;flex:none;place-items:center;display:inline-grid}.admin-page__copy h1{font-size:clamp(1.66rem,3.8vw,2.28rem)}.admin-page__copy p{max-width:52rem}.admin-metrics-grid,.admin-columns,.admin-grid-two{gap:.95rem;display:grid}.admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-card{border:1px solid rgb(var(--ds-border) / .72);background:linear-gradient(180deg, rgb(var(--ds-surface) / .86), rgb(var(--ds-card) / .72)), rgb(var(--ds-card) / .78);border-radius:21px;gap:.35rem;padding:.93rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a}.admin-metric-card span{color:rgb(var(--ds-muted));font-size:.78rem}.admin-metric-card strong{color:rgb(var(--ds-text));font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1}.admin-metric-card__icon{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .48);width:2.18rem;height:2.18rem;color:rgb(var(--ds-text));border-radius:15px;place-items:center;display:inline-grid}.admin-metric-card--success .admin-metric-card__icon{color:rgb(var(--ds-success));border-color:rgb(var(--ds-success) / .2)}.admin-metric-card--warning .admin-metric-card__icon{color:rgb(var(--ds-warning));border-color:rgb(var(--ds-warning) / .2)}.admin-metric-card--danger .admin-metric-card__icon{color:rgb(var(--ds-danger));border-color:rgb(var(--ds-danger) / .2)}.admin-columns{grid-template-columns:minmax(0,1fr);align-items:start}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.68rem;display:flex}.admin-toolbar>*{min-width:0}.toolbar-search{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .38);border-radius:14px;flex:18rem;align-items:center;gap:.58rem;min-height:2.78rem;padding:0 .86rem;display:flex}.toolbar-search:focus-within{border-color:rgb(var(--ds-primary) / .55);box-shadow:0 0 0 2px rgb(var(--ds-primary) / .16)}.toolbar-search input{color:rgb(var(--ds-text));background:0 0;border:0;width:100%;min-width:0}.toolbar-search input:focus{outline:2px solid #0000}.admin-toolbar .select-root{min-width:9.4rem}.admin-table{gap:.68rem;min-width:0;display:grid}.admin-table__head,.admin-table__row{grid-template-columns:repeat(var(--admin-columns,4), minmax(0, 1fr));align-items:center;gap:.84rem;display:grid}.admin-table__head{color:rgb(var(--ds-subtle));letter-spacing:.08em;text-transform:uppercase;padding:0 .56rem;font-size:.73rem;font-weight:600}.admin-table__body{gap:.68rem;min-width:0;display:grid}.admin-table__body>.admin-table__row,.admin-table__body>.admin-table__row--static{width:100%}.admin-table__row,.admin-list__row{border:1px solid rgb(var(--ds-border));background:linear-gradient(180deg, rgb(var(--ds-surface) / .72), rgb(var(--ds-card) / .7)), rgb(var(--ds-card) / .7);color:rgb(var(--ds-text));text-align:left;border-radius:19px;min-width:0;padding:.86rem .94rem;transition:border-color .18s,transform .18s,background-color .18s;position:relative;overflow:hidden}.admin-table__row:hover,.admin-list__row:hover{border-color:rgb(var(--ds-primary) / .24);background:rgb(var(--ds-primary) / .06);transform:translateY(-1px)}.admin-table__row.active{border-color:rgb(var(--ds-primary) / .34);background:linear-gradient(180deg, rgb(var(--ds-primary) / .12), rgb(var(--ds-primary) / .06)), rgb(var(--ds-card) / .74)}.admin-table__row:focus-visible,.admin-list__row:focus-visible{border-color:rgb(var(--ds-primary) / .55);box-shadow:0 0 0 2px rgb(var(--ds-primary) / .18);outline:2px solid #0000}.admin-table__row--static{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-card) / .66);border-radius:19px;padding:.86rem .94rem}.admin-table__row span,.admin-table__head span,.admin-list__row div{min-width:0}.admin-table__row>span,.admin-table__row>div,.admin-table__row--static>span,.admin-table__row--static>div{overflow:hidden}.admin-table__row strong,.admin-table__row small,.admin-table__row span,.admin-table__row--static strong,.admin-table__row--static small,.admin-table__row--static span{overflow-wrap:anywhere}.admin-table__row strong,.admin-list__row strong,.admin-sidepanel__header strong{color:rgb(var(--ds-text));display:block}.admin-table__row small,.admin-list__row span,.mini-list__items article{color:rgb(var(--ds-muted))}.admin-pagination{justify-content:space-between;align-items:center;gap:.68rem;margin-top:.86rem;display:flex}.admin-sidepanel{align-content:start;gap:.95rem;width:100%;display:grid}.admin-sidepanel__header,.admin-actions-row,.admin-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.admin-keyfacts{gap:.65rem;display:grid}.admin-inline-hint{color:rgb(var(--ds-subtle));white-space:nowrap;font-size:.78rem}.admin-keyfacts>div{border-bottom:1px solid rgb(var(--ds-border) / .72);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.admin-keyfacts>div:last-child{border-bottom:0;padding-bottom:0}.admin-keyfacts span{color:rgb(var(--ds-muted))}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-field{min-height:2.95rem;color:rgb(var(--ds-text));align-items:center;gap:.6rem;padding:0 .2rem;display:flex}.admin-inline-error{border:1px solid rgb(var(--ds-danger) / .22);background:rgb(var(--ds-danger) / .08);color:rgb(var(--ds-danger));border-radius:14px;padding:.75rem .85rem}.admin-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.icon-button{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .52);width:2.25rem;height:2.25rem;color:rgb(var(--ds-text));border-radius:12px;place-items:center;transition:border-color .18s,background-color .18s,transform .18s;display:inline-grid}.icon-button:hover{border-color:rgb(var(--ds-primary) / .26);background:rgb(var(--ds-primary) / .08);transform:translateY(-1px)}.icon-button.danger:hover{border-color:rgb(var(--ds-danger) / .28);background:rgb(var(--ds-danger) / .1)}.admin-empty-state{border:1px dashed rgb(var(--ds-border));min-height:8rem;color:rgb(var(--ds-muted));text-align:center;border-radius:16px;place-items:center;padding:.9rem;display:grid}.admin-mini-stack,.mini-list,.mini-list__items,.admin-list{gap:.65rem;display:grid}.mini-list>span{color:rgb(var(--ds-subtle));letter-spacing:.08em;text-transform:uppercase;font-size:.71rem;font-weight:600}.mini-list__items article{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .4);border-radius:14px;padding:.75rem .85rem}.admin-code-block{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .62);color:rgb(var(--ds-text));border-radius:16px;margin:0;padding:.9rem;font-size:.74rem;line-height:1.55;overflow:auto}.admin-status{border:1px solid rgb(var(--ds-border));background:rgb(var(--ds-bg) / .5);min-height:1.68rem;color:rgb(var(--ds-text));border-radius:999px;justify-content:center;align-items:center;padding:.26rem .58rem;font-size:.73rem;font-weight:600;display:inline-flex}.admin-status--neutral{color:rgb(var(--ds-muted))}.admin-status--success{border-color:rgb(var(--ds-success) / .24);background:rgb(var(--ds-success) / .1);color:rgb(var(--ds-success))}.admin-status--warning{border-color:rgb(var(--ds-warning) / .24);background:rgb(var(--ds-warning) / .1);color:rgb(var(--ds-warning))}.admin-status--danger{border-color:rgb(var(--ds-danger) / .24);background:rgb(var(--ds-danger) / .1);color:rgb(var(--ds-danger))}.support-thread--admin{max-height:28rem;padding-right:.2rem;overflow:auto}@keyframes route-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.header-nav{display:flex}.overview-grid,.pricing-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-card-rail{width:22.5rem;min-width:22.5rem;min-height:15.5rem;max-height:15.5rem}.content-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.support-thread-panel{grid-column:1/-1}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-hero{align-items:start}}@media (width>=1024px){.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid.subscription-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1023px){.admin-shell{grid-template-columns:248px minmax(0,1fr);font-size:.92rem}.admin-sidebar{gap:.85rem;padding:.85rem .8rem .8rem}.admin-sidebar__brand,.admin-sidebar__meta{border-radius:20px;padding:.8rem .85rem}.admin-nav__item{border-radius:14px;gap:.68rem;min-height:2.55rem;padding:.58rem .72rem;font-size:.84rem}.admin-workspace{gap:.8rem;padding:.8rem}.admin-topbar{border-radius:20px;gap:.8rem;padding:.82rem .9rem}.admin-topbar__copy strong{font-size:.92rem}.admin-status-pill{padding:.56rem .74rem;font-size:.76rem}.admin-page,.admin-stack,.admin-mini-stack,.admin-metrics-grid,.admin-columns,.admin-grid-two{gap:.8rem}.admin-hero-panel,.admin-toolbar-panel,.admin-table-panel,.admin-sidepanel{border-radius:22px;padding:.88rem}.admin-page__copy h1{font-size:clamp(1.45rem,3.4vw,1.95rem)}.admin-page__section-icon{border-radius:16px;width:2.55rem;height:2.55rem}.admin-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-metric-card{border-radius:18px;padding:.82rem}.admin-metric-card strong{font-size:1.22rem}.admin-metric-card__icon{border-radius:13px;width:1.95rem;height:1.95rem}.admin-columns{grid-template-columns:minmax(0,1fr)}.admin-toolbar{gap:.58rem}.toolbar-search{border-radius:13px;flex:100%;min-height:2.55rem;padding:0 .78rem}.admin-toolbar .select-root,.admin-toolbar .button{min-width:0}.select-trigger{border-radius:13px;min-height:2.58rem;padding:.62rem .8rem .62rem .86rem}.select-content{border-radius:14px;top:calc(100% + .35rem)}.admin-table{gap:.58rem}.admin-table__head,.admin-table__row{gap:.72rem}.admin-table__row,.admin-table__row--static,.admin-list__row{border-radius:16px;padding:.76rem .82rem}.admin-sidepanel{gap:.8rem}.admin-keyfacts{gap:.58rem}.mini-list__items article,.admin-code-block,.admin-empty-state{border-radius:14px;padding:.72rem .78rem}}@media (width<=767px){html{font-size:14px}.reviews-stage{padding:.9rem}.reviews-stage__chrome{justify-items:stretch}.reviews-stage__controls{justify-content:space-between;gap:.55rem;width:100%}.review-dots{gap:.34rem}.review-dot{width:.42rem;height:.42rem}.review-dot[aria-current=true]{width:1rem}.topbar-inner,.page{width:min(100vw - 1rem,72rem)}.topbar-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:.75rem;min-height:62px;padding:.7rem 0;display:grid}.topbar-actions{align-items:center;gap:.55rem;justify-content:initial;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.header-nav{display:none}.brand-link{gap:.45rem}.public-shell .topbar-inner{justify-items:center}.public-shell .brand-link{justify-self:center}.public-shell .topbar-actions{justify-self:stretch}.brand-mark{border-radius:11px;width:32px;height:32px}.brand-text{font-size:.93rem}.theme-switch{width:100%;min-width:0}.theme-switch button,.button,.nav-pill,.auth-tab{min-height:2.75rem}.page{padding:1rem 0 1.5rem}.hero-panel,.auth-panel,.workspace-panel,.panel{border-radius:18px;padding:1rem}.public-main,.dashboard-main,.panel-stack,.stack-list,.faq-list{gap:1rem}.page-heading,.workspace-header,.section-header,.list-card-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.workspace-account,.page-meta{min-width:100%}.page-heading{gap:.85rem}.title-with-icon{justify-content:center;align-items:center}.page-heading__main,.workspace-copy,.section-intro,.section-copy{text-align:center;justify-items:center}.workspace-eyebrow{margin-inline:auto}.section-copy,.form-heading p,.hero-intro,.landing-hero__copy p{max-width:none}.landing-hero{gap:1rem}.hero-kicker-row{justify-content:center;align-items:center}.hero-title{font-size:clamp(1.7rem,11vw,2.45rem);line-height:1.02}.landing-actions,.button-row,.inline-actions,.stack-actions,.empty-state__actions,.account-state-panel__actions{grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;display:grid}.landing-actions>*,.button-row>*,.inline-actions>*,.stack-actions>*,.empty-state__actions>*,.account-state-panel__actions>*{width:100%}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid}.nav-pill{border-radius:14px;justify-content:flex-start;width:100%;padding:.75rem .85rem;font-size:.81rem}.nav-pill__icon{width:.95rem;height:.95rem}.section-intro-center{text-align:center;justify-items:center}.overview-grid,.pricing-grid,.review-grid,.content-grid,.instructions-grid,.feature-grid{grid-template-columns:minmax(0,1fr);gap:.85rem}.platform-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.landing-stats{grid-template-columns:minmax(0,1fr)}.summary-card,.pricing-card,.list-card,.faq-card{padding:.9rem}.pricing-card-marketing{min-height:0}.row-card{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;padding:.9rem}.link-box{padding:.8rem .9rem;font-size:.78rem}.inline-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;display:grid}.inline-form>*,.inline-form input,.button-row .button,.stack-actions .button,.landing-actions .button,.empty-state__actions .button,.account-state-panel__actions .button,.section-header .button{width:100%}.input,input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px}.field-action{right:.35rem}.faq-card summary{align-items:flex-start}.auth-layout{place-items:start center;min-height:calc(100vh - 62px - 3.5rem)}.not-found-layout{place-items:center;min-height:calc(100vh - 62px - 3.5rem)}.auth-card{padding:1.25rem}.auth-brand{align-items:flex-start}.toast-stack{top:calc(env(safe-area-inset-top,0px) + 6.85rem);width:calc(100vw - 1rem)}.toast{border-radius:16px;padding:.95rem 1rem .95rem 1.08rem}.admin-shell{grid-template-columns:minmax(0,1fr);font-size:.9rem}.admin-sidebar{border-right:0;border-bottom:1px solid rgb(var(--ds-border));gap:.75rem;min-height:0;padding:.75rem;position:static}.admin-sidebar__brand,.admin-sidebar__meta{border-radius:18px;padding:.72rem .78rem}.admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.admin-nav__item{gap:.55rem;min-height:2.4rem;padding:.54rem .65rem;font-size:.8rem}.admin-nav__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workspace{gap:.72rem;padding:.72rem}.admin-topbar,.admin-page__header{display:grid}.admin-topbar{border-radius:18px;align-items:stretch;padding:.78rem .82rem}.admin-topbar__actions{justify-content:stretch}.admin-topbar__actions>*{flex:auto}.admin-status-pill{justify-content:center}.admin-page,.admin-stack,.admin-mini-stack,.admin-metrics-grid,.admin-columns,.admin-grid-two{gap:.72rem}.admin-hero-panel,.admin-toolbar-panel,.admin-table-panel,.admin-sidepanel{border-radius:18px;padding:.8rem}.admin-page__header{grid-template-columns:minmax(0,1fr)}.admin-page__copy h1{font-size:clamp(1.35rem,6.4vw,1.78rem)}.admin-page__section-icon{border-radius:14px;width:2.35rem;height:2.35rem}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-card{border-radius:16px;padding:.72rem}.admin-metric-card span{font-size:.72rem}.admin-metric-card strong{font-size:1.08rem}.admin-metric-card__icon{border-radius:11px;width:1.78rem;height:1.78rem}.admin-toolbar{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.toolbar-search,.admin-toolbar .select-root,.admin-toolbar .button{width:100%;min-width:0}.toolbar-search{border-radius:12px;min-height:2.4rem;padding:0 .72rem}.select-trigger{border-radius:12px;min-height:2.42rem;padding:.58rem .74rem .58rem .8rem;font-size:.84rem}.select-content{border-radius:13px}.select-option{border-radius:11px;min-height:2.28rem;padding:.52rem .66rem;font-size:.81rem}.admin-table{gap:.5rem}.admin-table__head{display:none}.admin-table__row,.admin-table__row--static{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.72rem .76rem}.admin-list__row{border-radius:14px;padding:.72rem .76rem}.admin-sidepanel__header,.admin-actions-row,.admin-inline-actions,.admin-keyfacts>div,.admin-pagination{align-items:stretch;justify-content:initial;flex-direction:column}.admin-pagination>*{text-align:center;width:100%}.admin-inline-hint{white-space:normal}.icon-button{border-radius:11px;width:2.05rem;height:2.05rem}.admin-empty-state{min-height:6.2rem}.admin-code-block,.mini-list__items article{border-radius:12px;padding:.68rem .72rem}}@media (width<=479px){.topbar-inner,.page{width:calc(100vw - .875rem)}.topbar-actions{grid-template-columns:minmax(0,1fr)}.theme-switch,.topbar-actions .button.ghost{width:100%}.platform-grid,.contact-grid,.workspace-nav{grid-template-columns:minmax(0,1fr)}.workspace-eyebrow{letter-spacing:.1em;font-size:.68rem}.hero-title{font-size:clamp(1.6rem,12vw,2.1rem)}.summary-card strong,.pricing-value{font-size:1rem}.toast-stack{top:calc(env(safe-area-inset-top,0px) + 6.65rem);width:calc(100vw - .875rem)}.admin-shell{font-size:.88rem}.admin-sidebar,.admin-workspace{padding-left:.5rem;padding-right:.5rem}.admin-nav{grid-template-columns:minmax(0,1fr)}.admin-topbar,.admin-hero-panel,.admin-toolbar-panel,.admin-table-panel,.admin-sidepanel{border-radius:16px;padding:.72rem}.admin-metrics-grid{grid-template-columns:minmax(0,1fr)}.admin-page__copy h1{font-size:clamp(1.22rem,8vw,1.58rem)}.admin-table__row,.admin-table__row--static,.admin-list__row{padding:.66rem .7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
