/* One colorful, sculpted surface system for public, account and admin pages. */
:root{
 color-scheme:light;--spectrum-bg:#edf0fa;--spectrum-panel:#f4f6fd;--spectrum-input:#eaf0fa;--spectrum-ink:#26344f;--spectrum-muted:#56647e;--spectrum-line:#d5deef;--spectrum-accent:#4c43c4;--spectrum-teal:#116e5b;
 --spectrum-blue-wash:#dce9ff;--spectrum-violet-wash:#e8e2ff;--spectrum-teal-wash:#d8f1ed;--spectrum-pink-wash:#f5e2f0;
 --spectrum-depth:#cbd4e8;--spectrum-highlight:#fff;--spectrum-raised:9px 9px 22px #c6d0e65c,-9px -9px 22px #ffffffd9;--spectrum-inset:inset 4px 4px 8px #c6d0e67d,inset -4px -4px 8px #ffffffc9;
 --spectrum-button:linear-gradient(115deg,#6540c9,#305cce 60%,#126ca6);--spectrum-mesh:radial-gradient(ellipse at 3% 0%,#c9ddff88,transparent 48%),radial-gradient(ellipse at 100% 30%,#e6d4ff70,transparent 47%),radial-gradient(ellipse at 55% 100%,#c9eceb80,transparent 48%);
 --akr-bg:var(--spectrum-bg);--akr-paper:var(--spectrum-panel);--akr-soft:var(--spectrum-input);--akr-ink:var(--spectrum-ink);--akr-muted:var(--spectrum-muted);--akr-line:var(--spectrum-line);--akr-blue:var(--spectrum-accent);--akr-blue-soft:var(--spectrum-violet-wash);--akr-shadow:var(--spectrum-raised);
 --studio-bg:var(--spectrum-bg);--studio-panel:var(--spectrum-panel);--studio-ink:var(--spectrum-ink);--studio-muted:var(--spectrum-muted);--studio-line:var(--spectrum-line);--studio-accent:var(--spectrum-accent);--studio-on-accent:#fff;--studio-tint:var(--spectrum-violet-wash);--studio-success:var(--spectrum-teal)
}
:root[data-theme=dark]{
 color-scheme:dark;--spectrum-bg:#182238;--spectrum-panel:#202d46;--spectrum-input:#1b2840;--spectrum-ink:#eef3ff;--spectrum-muted:#b3c2dc;--spectrum-line:#3d4d6e;--spectrum-accent:#c0bbff;--spectrum-teal:#8be0ce;
 --spectrum-blue-wash:#263f62;--spectrum-violet-wash:#393458;--spectrum-teal-wash:#244348;--spectrum-pink-wash:#49334e;
 --spectrum-depth:#101a2c;--spectrum-highlight:#34435e;--spectrum-raised:9px 9px 24px #0e17296e,-7px -7px 22px #3343635c;--spectrum-inset:inset 4px 4px 9px #101b2fbb,inset -4px -4px 9px #35435e7a;
 --spectrum-mesh:radial-gradient(ellipse at 0% 0%,#33508855,transparent 48%),radial-gradient(ellipse at 100% 30%,#533b7355,transparent 47%),radial-gradient(ellipse at 55% 100%,#29535c55,transparent 48%);
 --akr-bg:var(--spectrum-bg);--akr-paper:var(--spectrum-panel);--akr-soft:var(--spectrum-input);--akr-ink:var(--spectrum-ink);--akr-muted:var(--spectrum-muted);--akr-line:var(--spectrum-line);--akr-blue:var(--spectrum-accent);--akr-blue-soft:var(--spectrum-violet-wash);--akr-shadow:var(--spectrum-raised);
 --studio-bg:var(--spectrum-bg);--studio-panel:var(--spectrum-panel);--studio-ink:var(--spectrum-ink);--studio-muted:var(--spectrum-muted);--studio-line:var(--spectrum-line);--studio-accent:var(--spectrum-accent);--studio-on-accent:#fff;--studio-tint:var(--spectrum-violet-wash);--studio-success:var(--spectrum-teal)
}
body.akr-public-surface,body.akr-workspace-surface,body.soft-auth-surface,body.bare-surface{background-color:var(--spectrum-bg);background-image:var(--spectrum-mesh);background-attachment:fixed;color:var(--spectrum-ink)}
.simple-user-shell,.simple-public-shell,.simple-user-shell.simple-dark,.simple-public-shell.simple-dark,.soft-auth-page{background:transparent}
.brand-mark{background:var(--spectrum-button);box-shadow:4px 4px 10px var(--spectrum-depth),-4px -4px 10px var(--spectrum-highlight)}
.akr-public-header{background:color-mix(in srgb,var(--spectrum-panel) 87%,transparent);border-color:var(--spectrum-line);box-shadow:0 4px 18px #304a8310}
.akr-public-surface .akr-public-footer{background:linear-gradient(125deg,var(--spectrum-blue-wash),var(--spectrum-panel) 50%,var(--spectrum-violet-wash));border-top:1px solid var(--spectrum-line)}
.akr-icon-button.akr-theme-toggle,.studio-search-trigger,.studio-space,.studio-command,.studio-command-head{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised)}
.akr-icon-button.akr-theme-toggle{border-radius:50%;border-color:transparent}.akr-icon-button.akr-theme-toggle:active{box-shadow:var(--spectrum-inset)}
.studio-topbar{background:color-mix(in srgb,var(--spectrum-bg) 87%,transparent);border-color:var(--spectrum-line);backdrop-filter:blur(14px)}
.studio-sidebar{background:linear-gradient(160deg,var(--spectrum-blue-wash),var(--spectrum-panel) 35%,var(--spectrum-violet-wash));box-shadow:6px 0 24px #2b447d0a;border-color:var(--spectrum-line)}
.studio-space{border-radius:16px}.studio-space-mark,.akr-user-avatar,.studio-sidebar .akr-user-avatar,.studio-topbar .akr-user-avatar{background:linear-gradient(135deg,var(--spectrum-blue-wash),var(--spectrum-violet-wash));color:var(--spectrum-accent);box-shadow:3px 3px 7px var(--spectrum-depth),-3px -3px 7px var(--spectrum-highlight)}
.studio-sidebar .akr-side-link{border-radius:11px}.studio-sidebar .akr-side-link:hover{background:var(--spectrum-panel);box-shadow:3px 3px 8px #1d3b6c0d}
.studio-sidebar .akr-side-link.is-active{background:var(--spectrum-button);color:#fff;border-color:#5575d980;box-shadow:0 5px 13px #455bd32a}.studio-sidebar .akr-side-link.is-active .studio-nav-arrow{color:#fff}
.studio-page-heading h1,.studio-hero-heading h1{color:var(--spectrum-ink)}.studio-eyebrow>span{background:linear-gradient(135deg,#855ae5,#3875df);box-shadow:0 0 0 4px color-mix(in srgb,var(--spectrum-violet-wash) 65%,transparent)}
.studio-page-heading{position:relative}.studio-page-heading::after{content:'';position:absolute;pointer-events:none;z-index:-1;right:5%;top:-25px;width:210px;height:120px;border-radius:50%;background:radial-gradient(ellipse,var(--spectrum-violet-wash),transparent 72%)}
/* Consistent raised cards and inset controls, including legacy admin forms. */
.studio-main :is(.studio-panel,.studio-tasks,.studio-activity-card,.studio-protection,.studio-disclosure,.simple-management-panel,.support-new-card,.support-list-card,.bg-white){background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised)}
.studio-main :is(.studio-panel,.studio-activity-card,.studio-tasks,.studio-protection,.studio-disclosure,.simple-management-panel){border-radius:21px}
.studio-panel-heading{background:linear-gradient(110deg,var(--spectrum-blue-wash),var(--spectrum-panel) 63%,var(--spectrum-violet-wash));border-bottom-color:var(--spectrum-line)}
.studio-panel-icon,.akr-feature-icon,.studio-setting-number{background:linear-gradient(135deg,var(--spectrum-blue-wash),var(--spectrum-violet-wash));color:var(--spectrum-accent);box-shadow:4px 4px 9px var(--spectrum-depth),-4px -4px 9px var(--spectrum-highlight);border:1px solid color-mix(in srgb,var(--spectrum-highlight) 45%,transparent);border-radius:13px}
.studio-main input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.studio-main select,.studio-main textarea,.simple-report-form input,.simple-report-form textarea{background-color:var(--spectrum-input);border:1px solid var(--spectrum-line);border-radius:12px;box-shadow:var(--spectrum-inset);color:var(--spectrum-ink)}
.studio-main input:focus,.studio-main select:focus,.studio-main textarea:focus,.simple-report-form input:focus,.simple-report-form textarea:focus{border-color:var(--spectrum-accent);outline:0;box-shadow:var(--spectrum-inset),0 0 0 3px color-mix(in srgb,var(--spectrum-accent) 15%,transparent)}
.studio-main input::placeholder,.studio-main textarea::placeholder{color:var(--spectrum-muted);opacity:1}
.studio-main .studio-button,.studio-main .ui-primary,.studio-main button.bg-brand-600,.studio-main a.bg-brand-600,.akr-button-primary,.simple-pricing-action,.akr-url-form button,.studio-main .simple-create-bar>button{background:var(--spectrum-button);color:#fff;border:1px solid #5973cf66;box-shadow:4px 5px 12px #374fbb26,-3px -3px 10px color-mix(in srgb,var(--spectrum-highlight) 75%,transparent)}
.studio-main .studio-button:hover,.studio-main .ui-primary:hover,.studio-main button.bg-brand-600:hover,.studio-main a.bg-brand-600:hover,.akr-button-primary:hover,.simple-pricing-action:hover,.akr-url-form button:hover,.studio-main .simple-create-bar>button:hover{background:var(--spectrum-button);color:#fff;filter:brightness(1.07);box-shadow:0 8px 20px #4356ce35;transform:translateY(-2px)}
.studio-main .studio-button-secondary,.akr-button-outline{background:var(--spectrum-panel);border:1px solid var(--spectrum-line);color:var(--spectrum-ink);box-shadow:var(--spectrum-raised)}
.studio-main .studio-button-secondary:hover,.akr-button-outline:hover{color:var(--spectrum-accent);background:var(--spectrum-panel);border-color:var(--spectrum-accent)}
.studio-main :is(.simple-management-title,.studio-library-toolbar,.studio-save-row){background:linear-gradient(115deg,var(--spectrum-blue-wash),var(--spectrum-panel) 60%)}
.studio-main .simple-link-row{background:var(--spectrum-panel)}.studio-main .simple-link-row:hover{background:color-mix(in srgb,var(--spectrum-blue-wash) 40%,var(--spectrum-panel))}
.studio-main .akr-create-card{background:linear-gradient(125deg,var(--spectrum-blue-wash),var(--spectrum-panel) 50%,var(--spectrum-violet-wash));border:1px solid var(--spectrum-line);border-radius:23px;box-shadow:var(--spectrum-raised)}
.studio-main .simple-create-bar{background:var(--spectrum-input);box-shadow:var(--spectrum-inset);border:1px solid var(--spectrum-line);border-radius:14px}
.studio-main .simple-create-bar input{background:transparent;box-shadow:none;border:0}.studio-main .simple-create-bar input:focus{box-shadow:none}
.studio-plan-card{background:linear-gradient(135deg,var(--spectrum-teal-wash),var(--spectrum-panel));box-shadow:var(--spectrum-raised);border:1px solid var(--spectrum-line);color:var(--spectrum-ink);border-radius:23px}
.studio-plan-card :is(p,small){color:var(--spectrum-muted)}.studio-plan-card :is(strong,a){color:var(--spectrum-ink)}
.studio-metrics{background:var(--spectrum-panel);box-shadow:var(--spectrum-raised);border-color:var(--spectrum-line);border-radius:22px}.studio-metric-featured{background:linear-gradient(125deg,var(--spectrum-violet-wash),var(--spectrum-blue-wash));color:var(--spectrum-ink)}.studio-metric:nth-child(2){background:linear-gradient(125deg,var(--spectrum-teal-wash),var(--spectrum-panel))}.studio-metric:nth-child(3){background:linear-gradient(125deg,var(--spectrum-pink-wash),var(--spectrum-panel))}
.studio-metric-featured :is(span,strong,small){color:inherit}.studio-metric>small{color:var(--spectrum-muted)}.studio-metric>.akr-icon{color:var(--spectrum-accent);opacity:1}
.studio-main .studio-activity-card{background:linear-gradient(145deg,var(--spectrum-panel),var(--spectrum-blue-wash))}.studio-activity-bar{background:var(--spectrum-line);box-shadow:var(--spectrum-inset)}.studio-activity-bar>span{background:linear-gradient(90deg,#4e68d9,#299a9a)}
.studio-main .studio-tasks{background:linear-gradient(145deg,var(--spectrum-violet-wash),var(--spectrum-panel))}.studio-tasks>a{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:3px 3px 8px #52608712}
.studio-provider-card{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised);border-radius:18px}.studio-provider-card.is-selected{background:linear-gradient(135deg,var(--spectrum-teal-wash),var(--spectrum-panel));border-color:var(--spectrum-teal);box-shadow:var(--spectrum-raised),0 0 0 2px color-mix(in srgb,var(--spectrum-teal) 12%,transparent)}
.studio-settings-outline{border-color:var(--spectrum-line);background:var(--spectrum-panel);box-shadow:var(--spectrum-raised)}.studio-settings-outline a:hover{color:var(--spectrum-accent);background:var(--spectrum-violet-wash)}
.studio-main .studio-plan-preview{background:linear-gradient(135deg,#403a8f,#284b8a 65%,#206574);border-color:#668cba;color:#fff;box-shadow:var(--spectrum-raised)}.studio-plan-preview :is(p,span,small){color:#e0e6fa}
.studio-main .studio-registration-intro,.studio-main .studio-maintenance-banner{background:linear-gradient(125deg,var(--spectrum-violet-wash),var(--spectrum-panel) 60%,var(--spectrum-blue-wash));border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised);color:var(--spectrum-ink)}
.studio-registration-options>label{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised)}.studio-registration-options>label:has(input:checked){background:linear-gradient(135deg,var(--spectrum-blue-wash),var(--spectrum-violet-wash));border-color:var(--spectrum-accent)}
.studio-main table thead{background:var(--spectrum-input)}.studio-main table tbody tr:hover{background:color-mix(in srgb,var(--spectrum-blue-wash) 35%,transparent)}.studio-command{border-radius:19px}.studio-command-links a:hover{background:var(--spectrum-violet-wash)}
/* Public pages use the same surfaces, with larger color fields. */
.studio-public-hero{background:radial-gradient(ellipse at 15% 14%,var(--spectrum-blue-wash),transparent 48%),radial-gradient(ellipse at 90% 8%,var(--spectrum-violet-wash),transparent 43%),radial-gradient(ellipse at 50% 100%,var(--spectrum-teal-wash),transparent 55%)}
.studio-hero-grid{opacity:.35}.studio-hero-heading h1 em{background:linear-gradient(110deg,#6950c9,#325bc3,#127a82);background-clip:text;-webkit-background-clip:text;color:transparent}
:root[data-theme=dark] .studio-hero-heading h1 em{background-image:linear-gradient(110deg,#c8adff,#9dc2ff,#8ce1d4)}
.studio-public-eyebrow{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:4px 4px 12px var(--spectrum-depth),-4px -4px 12px var(--spectrum-highlight);color:var(--spectrum-muted)}.studio-public-eyebrow>span{background:var(--spectrum-button);color:#fff}
.studio-hero-form .akr-url-form{background:var(--spectrum-panel);border-color:var(--spectrum-line);border-radius:17px;box-shadow:var(--spectrum-raised)}.studio-hero-form .akr-url-form input{background:var(--spectrum-input);border-radius:12px;box-shadow:var(--spectrum-inset);color:var(--spectrum-ink);padding-left:18px}
.studio-flow-window{background:var(--spectrum-panel);border:1px solid var(--spectrum-line);box-shadow:var(--spectrum-raised);border-radius:25px}.studio-window-bar{background:linear-gradient(90deg,var(--spectrum-blue-wash),var(--spectrum-panel),var(--spectrum-violet-wash));border-color:var(--spectrum-line)}.studio-flow{background:linear-gradient(135deg,var(--spectrum-panel),var(--spectrum-blue-wash))}.studio-flow-card{border-color:var(--spectrum-line);border-radius:19px;background:var(--spectrum-panel);box-shadow:var(--spectrum-raised)}
.studio-flow-main{background:linear-gradient(145deg,#5541a4,#294e90 65%,#226579);color:#fff;border-color:#5c82b9}.studio-flow-main :is(h3,small,p,div){color:#eef3ff}.studio-flow-main .studio-flow-symbol{background:#ffffff18;color:#fff}.studio-flow-symbol{background:var(--spectrum-panel);box-shadow:4px 4px 9px var(--spectrum-depth),-4px -4px 9px var(--spectrum-highlight);color:var(--spectrum-accent)}.studio-flow-main .studio-flow-symbol{box-shadow:inset 1px 1px 0 #ffffff30,5px 5px 12px #1b25584d}
.studio-connected{background:#dafff0;color:#125744}.studio-flow-footer{background:var(--spectrum-panel);border-color:var(--spectrum-line)}
.akr-feature-card,.akr-feature-control,:root[data-theme=dark] .akr-feature-control{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised);border-radius:23px}.akr-feature-google{background:linear-gradient(135deg,var(--spectrum-blue-wash),var(--spectrum-panel))}.akr-feature-control,:root[data-theme=dark] .akr-feature-control{background:linear-gradient(135deg,var(--spectrum-teal-wash),var(--spectrum-panel))}.akr-feature-code{background:linear-gradient(135deg,var(--spectrum-violet-wash),var(--spectrum-panel))}.akr-feature-private{background:linear-gradient(135deg,var(--spectrum-pink-wash),var(--spectrum-panel))}
.akr-feature-card:hover{box-shadow:var(--spectrum-raised),0 12px 30px #3c4a8d12;border-color:color-mix(in srgb,var(--spectrum-accent) 40%,var(--spectrum-line))}
.akr-control-preview>span,:root[data-theme=dark] .akr-feature-control .akr-control-preview>span{background:var(--spectrum-panel);border-color:var(--spectrum-line);color:var(--spectrum-ink);box-shadow:var(--spectrum-raised)}.akr-control-preview b,:root[data-theme=dark] .akr-control-preview b{color:var(--spectrum-teal)}
.akr-steps article{padding:25px;border:1px solid var(--spectrum-line);border-radius:21px;background:var(--spectrum-panel);box-shadow:var(--spectrum-raised)}.akr-steps article:nth-child(2){background:linear-gradient(140deg,var(--spectrum-violet-wash),var(--spectrum-panel))}.akr-steps article:nth-child(3){background:linear-gradient(140deg,var(--spectrum-teal-wash),var(--spectrum-panel))}
.akr-live-section{background:linear-gradient(115deg,var(--spectrum-blue-wash),var(--spectrum-panel),var(--spectrum-teal-wash));border:1px solid var(--spectrum-line);box-shadow:var(--spectrum-raised);border-radius:22px}
.akr-faq-list details{padding-inline:19px;margin-bottom:14px;background:var(--spectrum-panel);border:1px solid var(--spectrum-line);border-radius:15px;box-shadow:var(--spectrum-raised)}.akr-faq-list details[open]{background:linear-gradient(140deg,var(--spectrum-blue-wash),var(--spectrum-panel))}
.akr-cta-section{background:linear-gradient(115deg,#42327f,#274d86 60%,#216272);border:1px solid #6c78b2;box-shadow:var(--spectrum-raised);color:#fff}.akr-cta-section :is(h2,.akr-eyebrow,p){color:#ecedff}.akr-cta-section h2 span{color:#a8eade}.akr-cta-star{color:#bdb1ff}
.simple-pricing-card,.simple-info-sections article,.simple-report-form,.simple-api-guide-card,.simple-api-code-card,.simple-api-plan-section{background:var(--spectrum-panel);border-color:var(--spectrum-line);border-radius:22px;box-shadow:var(--spectrum-raised)}.simple-pricing-card:nth-child(3n+1){background:linear-gradient(150deg,var(--spectrum-blue-wash),var(--spectrum-panel) 60%)}.simple-pricing-card:nth-child(3n+2){background:linear-gradient(150deg,var(--spectrum-violet-wash),var(--spectrum-panel) 60%)}.simple-pricing-card:nth-child(3n+3){background:linear-gradient(150deg,var(--spectrum-teal-wash),var(--spectrum-panel) 60%)}
.simple-pricing-capacity{background:var(--spectrum-input);box-shadow:var(--spectrum-inset);border-color:var(--spectrum-line)}.simple-info-back{background:var(--spectrum-panel);box-shadow:var(--spectrum-raised);border-color:var(--spectrum-line)}
/* Authentication: colored spheres, luminous card, full-width colored action. */
.soft-auth-surface,:root[data-theme=dark] .soft-auth-surface{--soft-bg:var(--spectrum-input);--soft-ink:var(--spectrum-ink);--soft-muted:var(--spectrum-muted);--soft-accent:var(--spectrum-accent);--soft-shadow:var(--spectrum-depth);--soft-highlight:var(--spectrum-highlight);--soft-line:var(--spectrum-line);--akr-ink:var(--spectrum-ink);--akr-muted:var(--spectrum-muted);color-scheme:inherit}
.soft-auth-page{background:transparent}.soft-auth-main{background:transparent}.soft-auth-card{background:linear-gradient(140deg,var(--spectrum-panel),var(--spectrum-blue-wash) 75%,var(--spectrum-violet-wash));border:1px solid color-mix(in srgb,var(--spectrum-highlight) 70%,var(--spectrum-line));box-shadow:16px 16px 38px color-mix(in srgb,var(--spectrum-depth) 65%,transparent),-12px -12px 35px color-mix(in srgb,var(--spectrum-highlight) 75%,transparent)}
.soft-auth-emblem{background:linear-gradient(135deg,var(--spectrum-blue-wash),var(--spectrum-violet-wash));color:var(--spectrum-accent);box-shadow:5px 5px 12px var(--spectrum-depth),-5px -5px 12px var(--spectrum-highlight);border:1px solid color-mix(in srgb,var(--spectrum-highlight) 65%,transparent)}
.soft-auth-content .auth-input-wrap{background:var(--spectrum-input);border-color:color-mix(in srgb,var(--spectrum-line) 70%,transparent);box-shadow:var(--spectrum-inset)}
.soft-auth-content .soft-field:focus-within>span,.soft-auth-content .soft-field:has(input:not(:placeholder-shown))>span{background:var(--spectrum-input);border-radius:5px}
.soft-auth-content .auth-submit{background:var(--spectrum-button);color:#fff;border-color:#6b75c950;box-shadow:5px 6px 15px #4653ad33,-4px -4px 12px color-mix(in srgb,var(--spectrum-highlight) 80%,transparent)}.soft-auth-content .auth-submit:hover{background:var(--spectrum-button);color:#fff;filter:brightness(1.08);box-shadow:0 9px 22px #4653ad45}
.soft-auth-content .soft-switch-button{background:linear-gradient(135deg,var(--spectrum-blue-wash),var(--spectrum-violet-wash));border:1px solid color-mix(in srgb,var(--spectrum-highlight) 60%,transparent);color:var(--spectrum-accent)}
.soft-auth-content .auth-google-button{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:4px 4px 10px #52618c14}
.soft-auth-shapes span:nth-child(1){background:radial-gradient(circle at 25% 22%,#ecddff,#c4a9ef 60%,#9e87cf);box-shadow:16px 20px 30px #9d83c64a,inset -8px -10px 20px #9b7ac238,inset 5px 5px 14px #fff9}
.soft-auth-shapes span:nth-child(2){background:radial-gradient(circle at 25% 22%,#d5f9f3,#80ccc4 65%,#53a7a6);box-shadow:8px 11px 20px #428e9730,inset -4px -4px 10px #3d8f9926,inset 4px 4px 10px #fff9}
.soft-auth-shapes span:nth-child(3){background:radial-gradient(circle at 25% 22%,#d7e8ff,#91b3ea 65%,#668dd1);box-shadow:12px 17px 24px #4e7bba40,inset -6px -6px 13px #4b78b82e,inset 5px 5px 12px #fff9}
.soft-auth-shapes span:nth-child(4){background:radial-gradient(circle at 30% 25%,#f7dfed,#d99bbb);box-shadow:5px 7px 13px #a7658528,inset 3px 3px 8px #fff8}
:root[data-theme=dark] .soft-auth-shapes{opacity:.7}.soft-auth-assurance{color:var(--spectrum-muted)}
/* Browser autofill should not leave a contrasting rectangle inside the field. */
.soft-auth-surface .soft-auth-content .auth-input-wrap input:-webkit-autofill,.studio-main input:-webkit-autofill,.simple-report-form input:-webkit-autofill{-webkit-text-fill-color:var(--spectrum-ink)!important;caret-color:var(--spectrum-ink);-webkit-box-shadow:0 0 0 1000px var(--spectrum-input) inset!important;box-shadow:0 0 0 1000px var(--spectrum-input) inset!important}
/* Membership and utility screens complete the shared palette. */
[data-studio-page="/subscription"],:root[data-theme=dark] [data-studio-page="/subscription"]{--member-accent:var(--spectrum-accent);--member-success:var(--spectrum-teal)}
.member-pass{background:linear-gradient(135deg,#514086,#284d82 65%,#22677a);border-color:#6c81b5;box-shadow:var(--spectrum-raised)}.member-usage,.member-activity,.member-voucher{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised)}.member-next{background:linear-gradient(140deg,var(--spectrum-teal-wash),var(--spectrum-panel));border-color:var(--spectrum-line);box-shadow:var(--spectrum-raised)}.member-action{background:var(--spectrum-button);color:#fff;box-shadow:4px 5px 12px #374fbb26}.member-small-icon{background:var(--spectrum-panel);border-color:var(--spectrum-line);box-shadow:3px 3px 7px var(--spectrum-depth),-3px -3px 7px var(--spectrum-highlight);color:var(--spectrum-accent)}.member-activity-filters button[aria-pressed=true]{background:var(--spectrum-violet-wash);color:var(--spectrum-accent);border-color:var(--spectrum-line)}
.bare-panel{background:linear-gradient(140deg,var(--spectrum-panel),var(--spectrum-blue-wash));border:1px solid var(--spectrum-line);box-shadow:var(--spectrum-raised);color:var(--spectrum-ink)}.bare-surface :is(.text-slate-900,.text-slate-800,.text-slate-700){color:var(--spectrum-ink)}.bare-surface :is(.text-slate-500,.text-slate-600){color:var(--spectrum-muted)}.bare-surface .bg-brand-600{background:var(--spectrum-button);color:white}
.akr-toast{background:var(--spectrum-panel);border-color:var(--spectrum-line);color:var(--spectrum-ink);box-shadow:var(--spectrum-raised)}
:root[data-theme] .akr-workspace-main{--akr-muted:var(--spectrum-muted)}
.akr-public-surface .akr-feature-code,:root[data-theme=dark] .akr-feature-code{background:linear-gradient(135deg,var(--spectrum-violet-wash),var(--spectrum-panel));color:var(--spectrum-ink);border-color:var(--spectrum-line)}
.akr-feature-code p{color:var(--spectrum-muted)}.akr-feature-code>.akr-text-link{color:var(--spectrum-accent)}.akr-feature-code .akr-code-line{background:var(--spectrum-input);border-color:var(--spectrum-line);box-shadow:var(--spectrum-inset)}.akr-feature-code .akr-code-line :is(span,code,i){color:var(--spectrum-accent)}
.akr-public-surface .studio-flow-main>div,:root[data-theme=dark] .studio-flow-main>div{background:#ffffff12;border-color:#ffffff30;color:#eef3ff}
.akr-public-surface .akr-steps article>div>span,:root[data-theme=dark] .akr-steps article>div>span{color:var(--spectrum-accent)}
.studio-main .studio-plan-preview strong+span{color:#e0e6fa}
.member-pass-plan>span,.member-pass-bottom span{color:#e0e8fa}
.simple-pricing-card-top>b{color:var(--spectrum-teal);background:var(--spectrum-teal-wash)}
.simple-api-page .simple-api-page-primary,.simple-report-form button,.simple-report-contact>span:last-child{background:var(--spectrum-button);color:#fff;box-shadow:4px 5px 12px #374fbb26}
.simple-api-code-card .simple-api-guide-heading>span{color:var(--spectrum-accent)}.simple-api-code-card .simple-api-guide-heading h2{color:var(--spectrum-ink)}.simple-api-code-card>p{color:var(--spectrum-muted)}
.studio-main .bg-brand-600 .bg-white\/15{background:#0b205166;color:#fff}
:root[data-theme] .akr-url-form button,:root[data-theme] .studio-main .simple-create-bar>button,:root[data-theme] .akr-button-lime,:root[data-theme] .studio-account-avatar{background:var(--spectrum-button);color:#fff;box-shadow:4px 5px 12px #374fbb26}
:root[data-theme] .akr-url-form button:hover,:root[data-theme] .studio-main .simple-create-bar>button:hover,:root[data-theme] .akr-button-lime:hover{background:var(--spectrum-button);color:#fff;filter:brightness(1.07)}
:root[data-theme] .studio-main .support-primary-button{background:var(--spectrum-button);color:#fff;box-shadow:4px 5px 12px #374fbb26}
@media(max-width:800px){.studio-sidebar{box-shadow:12px 0 40px #1423412b}.studio-topbar{background:var(--spectrum-panel)}.studio-main .studio-metrics{border-radius:18px}.soft-auth-card{box-shadow:10px 10px 25px color-mix(in srgb,var(--spectrum-depth) 75%,transparent),-8px -8px 22px color-mix(in srgb,var(--spectrum-highlight) 80%,transparent)}.akr-steps article{padding:23px}.akr-faq-list details{padding-inline:15px}}
@media(prefers-contrast:more){:root{--spectrum-line:#8797b5}:root[data-theme=dark]{--spectrum-line:#8396b6}.soft-auth-content .auth-input-wrap{border-color:var(--spectrum-muted)}}
