@font-face{font-family:DIN OT;src:url(/assets/fonts/DINOT-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Advercase;src:url(/assets/fonts/Advercase-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--zinc-50: rgb(250, 250, 250);--zinc-100: rgb(244, 244, 245);--zinc-200: rgb(228, 228, 231);--zinc-300: rgb(212, 212, 216);--zinc-400: rgb(161, 161, 170);--zinc-500: rgb(113, 113, 122);--zinc-600: rgb(82, 82, 91);--zinc-700: rgb(63, 63, 70);--zinc-800: rgb(39, 39, 42);--zinc-900: rgb(24, 24, 27);--slate-200: rgb(226, 232, 240);--slate-300: rgb(203, 213, 225);--slate-400: rgb(148, 163, 184);--slate-600: rgb(71, 85, 105);--yellow-500: rgb(240, 177, 0);--black: rgb(0, 0, 0);--white: rgb(255, 255, 255);--success-300: rgb(134, 239, 172);--success-500: rgb(34, 197, 94);--success-600: rgb(22, 163, 74);--success-700: rgb(21, 128, 61);--warning-100: rgb(255, 237, 213);--warning-500: rgb(249, 115, 22);--warning-600: rgb(234, 88, 12);--warning-700: rgb(154, 52, 18);--danger-500: rgb(220, 38, 38);--danger-600: rgb(185, 28, 28);--danger-700: rgb(153, 27, 27);--info-50: rgb(239, 246, 255);--info-500: rgb(59, 130, 246);--info-600: rgb(37, 99, 235);--danger-50: rgb(254, 242, 242);--bg-canvas: var(--zinc-50);--bg-surface: var(--white);--bg-surface-soft: var(--zinc-100);--fg-primary: var(--black);--fg-secondary: var(--zinc-600);--fg-muted: var(--zinc-500);--fg-subtle: var(--zinc-400);--fg-display: var(--zinc-700);--border-default: var(--zinc-200);--border-strong: var(--zinc-300);--bg-sunken: var(--zinc-50);--bg-hover: rgba(0, 0, 0, .04);--bg-active: var(--zinc-200);--bg-inverse: var(--zinc-900);--bg-inverse-hover: var(--black);--bg-popover-dark: rgba(9, 9, 11, .8);--scrim-modal: rgba(0, 0, 0, .4);--fg-on-inverse: var(--white);--fg-on-accent: var(--white);--fg-disabled: var(--zinc-400);--border-divider: var(--zinc-200);--border-inverse: var(--zinc-900);--ring-focus: var(--info-500);--success-fg: var(--success-600);--success-bg: var(--success-500);--success-border: var(--success-500);--success-tint: rgba(34, 197, 94, .12);--success-tint-border: rgba(34, 197, 94, .3);--warning-fg: var(--warning-700);--warning-bg: var(--warning-500);--warning-border: var(--warning-600);--warning-tint: rgba(249, 115, 22, .25);--warning-tint-border: rgba(249, 115, 22, .45);--danger-fg: var(--danger-600);--danger-bg: var(--danger-500);--danger-border: var(--danger-600);--danger-tint: rgba(220, 38, 38, .08);--danger-tint-border: rgba(220, 38, 38, .3);--info-fg: var(--info-600);--info-bg: var(--info-500);--info-border: var(--info-500);--info-tint: var(--info-50);--info-tint-border: rgba(59, 130, 246, .3);--caution-fg: var(--yellow-500);--caution-bg: var(--yellow-500);--caution-tint: rgba(240, 177, 0, .12);--caution-tint-border: rgba(240, 177, 0, .45);--glass-on-dark: rgba(255, 255, 255, .06);--glass-on-dark-strong: rgba(255, 255, 255, .2);--glass-on-light: rgba(255, 255, 255, .85);--neon-purple: #a855f7;--neon-indigo: #6366f1;--neon-blue: #3b82f6;--neon-cyan: #06b6d4;--neon-purple-pale: #d8b4fe;--neon-indigo-pale: #a5b4fc;--neon-blue-pale: #93c5fd;--neon-cyan-pale: #67e8f9;--font-display: "Advercase", "Times New Roman", serif;--font-sans: "DIN OT", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--fs-display-xl: 48px;--fs-display-md: 28px;--fs-section: 24px;--fs-subhead: 18px;--fs-body: 14px;--fs-ui: 12px;--fs-meta: 11px;--fs-label: 10px;--tracking-label: .07em;--tracking-eyebrow: .19em;--radius-tag: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--radius-pill: 9999px;--shadow-card: 0 2px 4px 0 rgba(0, 0, 0, .05);--shadow-lift: 0 6px 24px 0 rgba(0, 0, 0, .12);--shadow-xl: 0 6px 34px 0 rgba(0, 0, 0, .42);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur-base: .24s;--dot-grid: radial-gradient(circle at 1px 1px, var(--zinc-200) 1px, transparent 0) 0 0 / 12px 12px;--bp-sm: 640px;--bp-md: 960px;--bp-lg: 1280px;--space-page-y: 24px;--space-page-x: 16px;--gutter: 12px}@media(min-width:640px){:root{--space-page-x: 20px;--gutter: 16px}}@media(min-width:960px){:root{--space-page-y: 32px;--space-page-x: 24px;--gutter: 24px}}[data-theme=dark]{--bg-canvas: var(--zinc-900);--bg-surface: var(--zinc-800);--bg-surface-soft: rgb(58, 58, 65);--bg-sunken: rgb(15, 15, 18);--bg-hover: rgba(255, 255, 255, .06);--bg-active: rgba(255, 255, 255, .1);--bg-inverse: var(--zinc-100);--bg-inverse-hover: var(--white);--bg-popover-dark: rgba(0, 0, 0, .85);--scrim-modal: rgba(0, 0, 0, .7);--fg-primary: var(--zinc-50);--fg-secondary: var(--zinc-300);--fg-muted: var(--zinc-400);--fg-subtle: var(--zinc-500);--fg-display: var(--zinc-100);--fg-on-inverse: var(--zinc-900);--fg-on-accent: var(--white);--fg-disabled: var(--zinc-600);--border-default: var(--zinc-700);--border-strong: var(--zinc-600);--border-divider: var(--zinc-800);--border-inverse: var(--zinc-100);--success-fg: var(--success-300);--success-tint: rgba(34, 197, 94, .18);--success-tint-border: rgba(34, 197, 94, .4);--warning-fg: rgb(251, 191, 36);--warning-tint: rgba(249, 115, 22, .3);--warning-tint-border: rgba(249, 115, 22, .55);--danger-fg: rgb(248, 113, 113);--danger-tint: rgba(220, 38, 38, .18);--danger-tint-border: rgba(220, 38, 38, .45);--info-fg: rgb(96, 165, 250);--info-tint: rgba(59, 130, 246, .15);--info-tint-border: rgba(59, 130, 246, .45);--caution-fg: rgb(250, 204, 21);--caution-bg: rgb(250, 204, 21);--caution-tint: rgba(240, 177, 0, .18);--caution-tint-border: rgba(240, 177, 0, .55);--glass-on-dark: rgba(255, 255, 255, .08);--glass-on-dark-strong: rgba(255, 255, 255, .16);--glass-on-light: rgba(255, 255, 255, .04)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{height:100%}.eyebrow{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);color:var(--fg-secondary)}.brand-eyebrow{font:500 var(--fs-ui)/1 var(--font-sans);letter-spacing:var(--tracking-eyebrow);color:var(--fg-primary)}.display{font:400 var(--fs-display-xl)/1 var(--font-display);color:var(--fg-display);margin:0}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--zinc-300);outline-offset:1px}button:focus-visible{outline-offset:2px}a{color:inherit;text-decoration:none}.material-symbols-rounded{font-family:Material Symbols Rounded,sans-serif;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;vertical-align:middle;flex-shrink:0}.app-root{display:grid;grid-template-columns:256px 1fr;height:100vh;width:100vw;background:var(--bg-canvas)}.app-root.density-compact{grid-template-columns:56px 1fr}@media(min-width:960px)and (max-width:1100px){.app-root{grid-template-columns:56px 1fr}}.main-pane{padding:12px 12px 12px 0;min-width:0;min-height:0;overflow:hidden}.main-card{background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);height:100%;display:flex;flex-direction:column;overflow:hidden}.view{display:flex;flex-direction:column;height:100%;min-height:0}.content-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:clip;overflow-clip-margin:240px;padding:var(--space-page-y) var(--space-page-x) calc(var(--space-page-y) * 2);background:var(--bg-canvas)}.content-column{max-width:822px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.main-card.phase-exiting .content-column>*,.main-card.phase-exiting .settings-layout>*,.main-card.phase-exiting .developer-page>*,.main-card.phase-exiting .archive-layout>*,.main-card.phase-exiting .archive-detail-layout>*{animation:screen-row-exit .14s cubic-bezier(.55,0,.85,.1) both}.main-card.phase-exiting .content-column>*:nth-child(2),.main-card.phase-exiting .settings-layout>*:nth-child(2),.main-card.phase-exiting .developer-page>*:nth-child(2),.main-card.phase-exiting .archive-layout>*:nth-child(2),.main-card.phase-exiting .archive-detail-layout>*:nth-child(2){animation-delay:15ms}.main-card.phase-exiting .content-column>*:nth-child(3),.main-card.phase-exiting .developer-page>*:nth-child(3){animation-delay:30ms}.main-card.phase-exiting .content-column>*:nth-child(4){animation-delay:45ms}.main-card.phase-exiting .content-column>*:nth-child(n+5){animation-delay:60ms}.main-card.phase-entering .content-column>*,.main-card.phase-entering .settings-layout>*,.main-card.phase-entering .developer-page>*,.main-card.phase-entering .archive-layout>*,.main-card.phase-entering .archive-detail-layout>*{animation:screen-row-enter .4s cubic-bezier(.22,.61,.36,1) both}.main-card.phase-entering .content-column>*:nth-child(2),.main-card.phase-entering .settings-layout>*:nth-child(2),.main-card.phase-entering .developer-page>*:nth-child(2),.main-card.phase-entering .archive-layout>*:nth-child(2),.main-card.phase-entering .archive-detail-layout>*:nth-child(2){animation-delay:40ms}.main-card.phase-entering .content-column>*:nth-child(3),.main-card.phase-entering .developer-page>*:nth-child(3){animation-delay:80ms}.main-card.phase-entering .content-column>*:nth-child(4){animation-delay:.12s}.main-card.phase-entering .content-column>*:nth-child(n+5){animation-delay:.16s}@keyframes screen-row-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(80px)}}@keyframes screen-row-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.tab-carousel.phase-exiting,.tab-carousel.phase-entering{overflow-x:clip}.tab-carousel.phase-exiting.dir-left{animation:tab-exit-left .16s cubic-bezier(.55,0,.85,.1) both}.tab-carousel.phase-exiting.dir-right{animation:tab-exit-right .16s cubic-bezier(.55,0,.85,.1) both}.tab-carousel.phase-entering.dir-left{animation:tab-enter-from-right .32s cubic-bezier(.22,.61,.36,1) both}.tab-carousel.phase-entering.dir-right{animation:tab-enter-from-left .32s cubic-bezier(.22,.61,.36,1) both}@keyframes tab-exit-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-48px)}}@keyframes tab-exit-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(48px)}}@keyframes tab-enter-from-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes tab-enter-from-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}html.theme-flipping,html.theme-flipping *,html.theme-flipping *:before,html.theme-flipping *:after{transition:background-color .8s ease,color .8s ease,border-color .8s ease,outline-color .8s ease,fill .8s ease,stroke .8s ease,box-shadow .8s ease!important}@media(prefers-reduced-motion:reduce){html.theme-flipping,html.theme-flipping *,html.theme-flipping *:before,html.theme-flipping *:after{transition:none!important}}.sidebar{display:flex;flex-direction:column;padding:16px 0 14px;height:100vh;overflow:hidden;position:relative}.sidebar>div>*,.sidebar>div:has(>.profile-cell){animation:sidebar-row-enter .48s cubic-bezier(.22,.61,.36,1) both}.sidebar>div>*:nth-child(1){animation-delay:40ms}.sidebar>div>*:nth-child(2){animation-delay:.12s}.sidebar>div>*:nth-child(3){animation-delay:.2s}.sidebar>div>*:nth-child(4){animation-delay:.28s}.sidebar>div>*:nth-child(5){animation-delay:.36s}.sidebar>div:has(>.profile-cell){animation-delay:.44s}@keyframes sidebar-row-enter{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}.sidebar-logo{display:flex;align-items:center;gap:8px;padding:0 18px 4px;font:500 var(--fs-ui)/1 var(--font-sans);letter-spacing:var(--tracking-eyebrow);color:var(--fg-primary)}.sidebar-close{display:none;margin-left:auto;width:44px;height:44px;align-items:center;justify-content:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.sidebar-close:hover{background:var(--bg-hover);color:var(--fg-primary)}.sidebar-logo .mark{height:18px;width:auto;flex-shrink:0;display:block}.sidebar-section{display:flex;flex-direction:column;gap:2px;padding:0 12px}.sidebar-section-label{padding:10px 6px 4px;font:500 var(--fs-meta)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.nav-cell{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--radius-md);font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nav-cell:hover{background:var(--bg-hover);color:var(--fg-primary)}.nav-cell.active{background:var(--bg-surface-soft);color:var(--fg-primary)}.nav-cell--disabled,.nav-cell--disabled:hover{cursor:not-allowed;color:var(--fg-muted);background:transparent}.nav-cell-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0;width:24px}.nav-cell-icon-img{display:block;width:24px;height:auto}.nav-cell-external{display:inline-flex;align-items:center;margin-left:auto;color:var(--fg-muted);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.nav-cell:hover .nav-cell-external{opacity:1}.sidebar.compact .sidebar-logo .word,.sidebar.compact .sidebar-section-label,.sidebar.compact .nav-cell-label,.sidebar.compact .nav-cell-external,.sidebar.compact .checklist,.sidebar.compact .profile-info,.sidebar.compact .chevron{display:none}.sidebar.compact .nav-cell{justify-content:center;padding:8px}.sidebar.compact .sidebar-logo{justify-content:center;padding:0 0 4px}.sidebar.compact .profile-cell{justify-content:center;padding:0}.sidebar.compact .sidebar-section{padding:0 8px}.mobile-nav-button{display:none;position:fixed;top:19px;left:24px;z-index:60;width:28px;height:28px;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--fg-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.mobile-nav-button:hover{background:var(--bg-hover);color:var(--fg-primary)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);z-index:40;animation:scrim-fade-in var(--dur-base) var(--ease-standard)}@keyframes scrim-fade-in{0%{opacity:0}to{opacity:1}}@media(max-width:959px){.app-root,.app-root.density-compact{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:var(--bg-canvas);border-right:none;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-standard);z-index:50;padding:20px 0 24px}.sidebar.open{transform:translate(0)}.sidebar .sidebar-logo{padding:0 20px 12px}.sidebar .sidebar-section{gap:4px;padding:0 16px}.sidebar .sidebar-section-label{padding:16px 8px 8px;font-size:var(--fs-ui)}.sidebar .nav-cell{width:100%;box-sizing:border-box;padding:14px;gap:14px;font-size:17px;min-height:52px}.sidebar .nav-cell-icon{width:28px}.sidebar .nav-cell-icon-img{width:22px}.sidebar .profile-cell{padding:14px 16px;min-height:64px;gap:14px}.sidebar .profile-cell .avatar{width:36px;height:36px}.sidebar .profile-cell .name{font-size:17px}.sidebar-close{display:inline-flex}.sidebar.compact .sidebar-logo .word,.sidebar.compact .sidebar-section-label,.sidebar.compact .nav-cell-label,.sidebar.compact .checklist,.sidebar.compact .profile-info,.sidebar.compact .chevron{display:revert}.sidebar.compact .nav-cell{justify-content:flex-start;padding:7px 8px}.sidebar.compact .sidebar-logo{justify-content:flex-start;padding:0 18px 4px}.sidebar.compact .profile-cell{justify-content:flex-start;padding:0}.sidebar.compact .sidebar-section{padding:0 12px}.main-pane{padding:12px}.main-card .topbar{padding-left:52px}.mobile-nav-button{display:inline-flex}.app-root.mobile-nav-open .mobile-nav-button,.topbar .badge-inactive{display:none}.topbar .crumbs .crumb:not(.current),.topbar .crumbs .crumb-sep{display:none}}.checklist{background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box}.checklist-title{font:500 var(--fs-meta)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.checklist-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.checklist-progress>div{height:3px;border-radius:2px;background:var(--zinc-200)}.checklist-progress>div.done{background:var(--success-bg)}.checklist-steps{display:flex;flex-direction:column;gap:4px}.checklist-step{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:var(--radius-sm);font:500 var(--fs-meta)/1.2 var(--font-sans);color:var(--fg-secondary)}.checklist-step:hover{background:var(--bg-hover)}.checklist-step .ring{width:13px;height:13px;border-radius:9999px;border:1.5px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.checklist-step .ring svg{display:none}.checklist-step.done .ring{background:var(--success-bg);border-color:var(--success-border)}.checklist-step.done .ring svg{display:block}.checklist-step.done .label{text-decoration:line-through;color:var(--fg-muted)}.checklist-step .glyph{display:inline-flex;color:var(--fg-muted);flex-shrink:0}.profile-cell{all:unset;cursor:pointer;display:flex;align-items:center;gap:10px;padding:8px 10px;width:100%;box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-surface)}.profile-cell:hover,.profile-cell.active{background:var(--bg-sunken)}.avatar{width:28px;height:28px;border-radius:9999px;background:var(--bg-inverse);color:var(--fg-on-inverse);display:inline-flex;align-items:center;justify-content:center;font:500 var(--fs-meta)/1 var(--font-sans);letter-spacing:.04em;flex-shrink:0}.profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profile-info .name{font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-info .org{font:500 var(--fs-meta)/1 var(--font-sans);color:var(--fg-muted)}.topbar{display:flex;align-items:center;gap:12px;padding:0 20px;height:41px;background:transparent;border-bottom:1px solid var(--border-divider);flex-shrink:0}.topbar-spacer{flex:1}.topbar-eyebrow{font:500 var(--fs-ui)/1 var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--fg-primary)}.crumbs{display:flex;align-items:center;gap:8px;font:500 var(--fs-body)/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-secondary)}.crumbs .back-arrow{all:unset;cursor:pointer;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--fg-secondary)}.crumbs .back-arrow:hover{background:var(--bg-hover);color:var(--fg-primary)}.crumbs .crumb-sep{color:var(--fg-subtle)}.crumbs .crumb{all:unset;cursor:pointer;color:var(--fg-secondary)}.crumbs .crumb.current{color:var(--fg-primary);cursor:default}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border-radius:var(--radius-md);font:500 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;border:1px solid transparent;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);white-space:nowrap;background:transparent;color:var(--fg-primary)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .icon{display:inline-flex}.btn-full{width:100%}.btn-default{background:var(--bg-surface);border-color:var(--border-divider);color:var(--fg-primary)}.btn-default:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-default)}.btn-primary{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.btn-primary:hover:not(:disabled){background:var(--bg-inverse-hover);border-color:var(--bg-inverse-hover)}.btn-danger{background:var(--danger-600);border-color:var(--danger-600);color:var(--fg-on-accent)}.btn-danger:hover:not(:disabled){background:var(--danger-700);border-color:var(--danger-700)}.btn-warning{background:var(--warning-600);border-color:var(--warning-600);color:var(--fg-on-accent)}.btn-warning:hover:not(:disabled){background:var(--warning-700);border-color:var(--warning-700)}.btn-ghost{background:transparent;border-color:transparent;color:var(--fg-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.btn-icon{width:28px;padding:0;background:transparent;border-color:transparent;color:var(--fg-secondary)}.btn-icon:hover:not(:disabled){background:var(--bg-hover);color:var(--fg-primary)}.badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:var(--radius-tag);font:500 var(--fs-meta)/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);border:1px solid transparent}.badge-inactive{background:var(--bg-surface-soft);color:var(--fg-secondary);border-color:var(--border-strong)}.badge-positive{background:var(--success-tint);color:var(--success-fg);border-color:var(--success-tint-border)}.badge-warning{background:var(--warning-tint);color:var(--warning-fg);border-color:var(--warning-tint-border)}.badge-default{background:var(--bg-inverse);color:var(--fg-on-inverse)}.toast{position:fixed;bottom:32px;left:50%;background:var(--bg-inverse);border-radius:var(--radius-sm);padding:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-on-inverse);z-index:400;transform:translate(-50%);opacity:1;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}@starting-style{.toast{transform:translate(-50%,calc(100% + 64px));opacity:0}}.toast-closing{transform:translate(-50%,calc(100% + 64px));opacity:0}.toast-body{display:inline-flex;align-items:center;gap:6px}.toast-icon{display:inline-flex}.toast-success .toast-icon{color:var(--success-300)}.toast-error .toast-icon{color:var(--danger-500)}.toast-close{background:transparent;border:none;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard)}.toast-close:hover{color:var(--fg-on-inverse)}.alert-pill{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--bg-surface);border:1px solid var(--border-default);font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-primary)}.alert-pill .icon{display:inline-flex}.alert-pill-mute{color:var(--fg-muted)}.alert-warn .icon{color:var(--warning-500)}.alert-danger .icon{color:var(--danger-500)}.section-divider{display:flex;align-items:center;gap:14px;padding:8px 0}.section-divider .line{flex:1;height:1px;background:var(--border-default)}.section-divider-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:center;justify-content:center;z-index:210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:center;justify-content:center;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-lift);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.country-picker{width:480px;max-width:100%;display:flex;flex-direction:column;min-height:0}.country-picker-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-default)}.country-picker-title{margin:0;font:500 var(--fs-subhead)/1.2 var(--font-sans);color:var(--fg-primary)}.country-picker-close{all:unset;cursor:pointer;width:28px;height:28px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.country-picker-close:hover{background:var(--bg-hover);color:var(--fg-primary)}.country-picker-search{display:flex;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border-default)}.country-picker-search-field{position:relative;flex:1;min-width:0}.country-picker-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--fg-muted);pointer-events:none}.country-picker-select-all{all:unset;cursor:pointer;box-sizing:border-box;height:36px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:var(--radius-sm);font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary);white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.country-picker-select-all:hover{background:var(--bg-sunken);border-color:var(--border-default)}.country-picker-select-all:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.country-picker-select-all[data-active="1"]{background:var(--bg-sunken);border-color:var(--ring-focus);color:var(--fg-primary)}.country-picker-search-input{width:100%;height:36px;padding:0 12px 0 36px;background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:var(--radius-sm);font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-standard)}.country-picker-search-input::placeholder{color:var(--fg-muted)}.country-picker-search-input:hover{border-color:var(--border-strong)}.country-picker-search-input:focus{outline:2px solid var(--ring-focus);outline-offset:-2px;border-color:var(--ring-focus)}.country-picker-list{flex:1 1 auto;min-height:0;height:380px;overflow-y:auto;padding:6px 8px}.country-picker-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.country-picker-row:hover{background:var(--bg-sunken)}.country-picker-checkbox{width:16px;height:16px;flex-shrink:0;accent-color:var(--bg-inverse);cursor:pointer}.country-picker-row-label{font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary)}.country-picker-empty{padding:32px 16px;text-align:center;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.country-picker-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--border-default);background:var(--bg-sunken)}.country-picker-count{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.country-picker-actions{display:flex;gap:8px}.modal{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-lift);width:380px;max-width:calc(100vw - 32px);padding:20px;display:flex;flex-direction:column;gap:16px}.action-dialog-frame{position:relative;isolation:isolate}.action-dialog-frame--flat:before,.action-dialog-frame--flat:after{display:none}.action-dialog{width:380px;max-width:calc(100vw - 32px);padding:16px;gap:16px;box-shadow:var(--shadow-xl)}.action-dialog-head{display:flex;align-items:center;gap:12px}.action-dialog-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--danger-fg)}.action-dialog-title{margin:0;font:500 var(--fs-subhead)/1.2 var(--font-sans);color:var(--fg-secondary)}.action-dialog-divider{height:1px;background:var(--border-default)}.action-dialog-lede{margin:0;font:500 var(--fs-body)/1.3 var(--font-sans);color:var(--fg-secondary)}.action-dialog-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.action-dialog-bullet{display:flex;align-items:center;gap:10px;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.action-dialog-bullet svg{flex:none;color:var(--fg-subtle)}.action-dialog-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.action-dialog-actions-inline{flex-direction:row;justify-content:flex-end;gap:8px}.deactivate-confirm{display:flex;flex-direction:column;gap:8px;margin-top:16px}.deactivate-confirm-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.deactivate-confirm-input{width:100%;height:32px;padding:0 8px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:500 var(--fs-body)/30px var(--font-sans);color:var(--fg-secondary);box-sizing:border-box;outline:none}.deactivate-confirm-input:focus,.deactivate-confirm-input:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.info-tooltip-wrap{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-tooltip-trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--fg-subtle);border-radius:50%;transition:color var(--dur-fast) var(--ease-standard)}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{color:var(--fg-secondary)}.info-tooltip-trigger:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.info-tooltip-bubble{position:absolute;z-index:50;min-width:180px;max-width:260px;padding:8px 10px;background:var(--bg-inverse);color:var(--fg-on-inverse);border-radius:6px;font:500 12px/1.4 var(--font-sans);white-space:normal;text-align:left;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard);box-shadow:var(--shadow-card)}.info-tooltip-bubble--top{left:50%;bottom:calc(100% + 6px);transform:translate(-50%,4px)}.info-tooltip-bubble--top.info-tooltip-bubble--open{transform:translate(-50%)}.info-tooltip-bubble--bottom{left:50%;top:calc(100% + 6px);transform:translate(-50%,-4px)}.info-tooltip-bubble--bottom.info-tooltip-bubble--open{transform:translate(-50%)}.info-tooltip-bubble--right{left:calc(100% + 8px);top:50%;transform:translate(-4px,-50%)}.info-tooltip-bubble--right.info-tooltip-bubble--open{transform:translateY(-50%)}.info-tooltip-bubble--left{right:calc(100% + 8px);top:50%;transform:translate(4px,-50%)}.info-tooltip-bubble--left.info-tooltip-bubble--open{transform:translateY(-50%)}.info-tooltip-bubble--open{opacity:1}.info-tooltip-bubble:after{content:"";position:absolute;width:8px;height:8px;background:var(--bg-inverse)}.info-tooltip-bubble--top:after{left:50%;bottom:-3px;transform:translate(-50%) rotate(45deg)}.info-tooltip-bubble--bottom:after{left:50%;top:-3px;transform:translate(-50%) rotate(45deg)}.info-tooltip-bubble--right:after{top:50%;left:-3px;transform:translateY(-50%) rotate(45deg)}.info-tooltip-bubble--left:after{top:50%;right:-3px;transform:translateY(-50%) rotate(45deg)}@media(prefers-reduced-motion:reduce){.info-tooltip-bubble{transition:none}}.code-block{border-radius:var(--radius-sm);overflow:hidden;background:var(--zinc-900);display:flex;flex-direction:column}.code-block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 6px 12px;background:#09090bcc;border-bottom:1px solid var(--zinc-800)}.code-block-tabs{display:inline-flex;align-items:center;gap:2px}.code-block-tab{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:3px;color:var(--zinc-400);font:500 11px/1 var(--font-sans);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.code-block-tab-logo{width:14px;height:14px;border-radius:2px;object-fit:contain;display:block;opacity:.7;transition:opacity var(--dur-fast) var(--ease-standard)}.code-block-tab:hover .code-block-tab-logo,.code-block-tab--active .code-block-tab-logo{opacity:1}.code-block-tab:hover{color:var(--white)}.code-block-tab--active{color:var(--white);background:#ffffff14}.code-block-tab:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.code-block-copy{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:3px;color:var(--zinc-400);font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.code-block-copy:hover{color:var(--white);background:#ffffff0f}.code-block-copy:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.code-block-caption{padding:8px 16px;background:#ffffff05;border-bottom:1px solid var(--zinc-800);font:500 10px/1 var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--zinc-500)}.code-block-body{margin:0;padding:16px;overflow-x:auto;font:500 12px/1.55 var(--font-mono);color:var(--zinc-200);white-space:pre;-moz-tab-size:2;tab-size:2}.code-block-body code{font:inherit;color:inherit;background:transparent;padding:0}.code-block-body .tok--plain{color:inherit}.code-block-body .tok--comment{color:#6b7a8c;font-style:italic}.code-block-body .tok--string{color:#c3e88d}.code-block-body .tok--keyword{color:#c792ea}.code-block-body .tok--literal,.code-block-body .tok--number{color:#f78c6c}.code-block-body .tok--function{color:#82aaff}.code-block-body .tok--type{color:#ffcb6b}.code-block-body .tok--property{color:#80cbc4}@property --neon-rotate{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --swirl-x{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --swirl-y{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --pulse-inner{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --card-pulse-r{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --cursor-fx-mul{syntax: "<number>"; inherits: true; initial-value: 1;}@keyframes home-dots-neon-rotate{to{--neon-rotate: 360deg}}@keyframes home-dots-swirl{0%{--swirl-x: 0px;--swirl-y: -22px}25%{--swirl-x: 22px;--swirl-y: 0px}50%{--swirl-x: 0px;--swirl-y: 22px}75%{--swirl-x: -22px;--swirl-y: 0px}to{--swirl-x: 0px;--swirl-y: -22px}}@keyframes home-dots-pulse{0%{--pulse-inner: 0px;opacity:var(--cursor-fx-mul)}55%{--pulse-inner: 480px;opacity:0}to{--pulse-inner: 480px;opacity:0}}@keyframes feature-card-pulse{0%{--card-pulse-r: 0px;opacity:1}66%{opacity:.35}84%{opacity:0}to{--card-pulse-r: 260px;opacity:0}}.home-dots{position:relative;--x: -9999px;--y: -9999px;--cursor-fx-mul: 1;transition:--cursor-fx-mul .25s var(--ease-standard)}.home-dots:has(.feature-card-wrap:hover){--cursor-fx-mul: 0}.home-dots:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,var(--border-default) 1px,transparent 1.5px);background-size:7px 7px;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 70%);mask-image:linear-gradient(to bottom,black 0%,black 30%,transparent 70%)}.home-dots:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:var(--cursor-fx-mul);background:conic-gradient(from var(--neon-rotate) at calc(var(--x) + var(--swirl-x)) calc(var(--y) + var(--swirl-y)),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at var(--x) var(--y),black 0px,rgba(0,0,0,.5) 80px,transparent 180px),linear-gradient(to bottom,black 0%,black 30%,transparent 70%);-webkit-mask-size:7px 7px,100% 100%,100% 100%;-webkit-mask-composite:source-in,source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at var(--x) var(--y),black 0px,rgba(0,0,0,.5) 80px,transparent 180px),linear-gradient(to bottom,black 0%,black 30%,transparent 70%);mask-size:7px 7px,100% 100%,100% 100%;mask-composite:intersect,intersect;animation:home-dots-neon-rotate 12s linear infinite,home-dots-swirl 5s ease-in-out infinite}.home-dots .home-dots-pulse{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;--pulse-x: -9999px;--pulse-y: -9999px;background:conic-gradient(from var(--neon-rotate) at var(--pulse-x) var(--pulse-y),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at var(--pulse-x) var(--pulse-y),transparent var(--pulse-inner),rgba(0,0,0,.2) calc(var(--pulse-inner) + 10px),rgba(0,0,0,.7) calc(var(--pulse-inner) + 40px),transparent calc(var(--pulse-inner) + 40px)),linear-gradient(to bottom,black 0%,black 30%,transparent 70%);-webkit-mask-size:7px 7px,100% 100%,100% 100%;-webkit-mask-composite:source-in,source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at var(--pulse-x) var(--pulse-y),transparent var(--pulse-inner),rgba(0,0,0,.2) calc(var(--pulse-inner) + 10px),rgba(0,0,0,.7) calc(var(--pulse-inner) + 40px),transparent calc(var(--pulse-inner) + 40px)),linear-gradient(to bottom,black 0%,black 30%,transparent 70%);mask-size:7px 7px,100% 100%,100% 100%;mask-composite:intersect,intersect;animation:home-dots-pulse 6s linear infinite}.home-dots>*{position:relative;z-index:1}.home-dots>.home-dots-pulse{z-index:0}.greeting-block{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:40px 0}.greeting-block .display{font-size:32px}@media(min-width:960px){.greeting-block{gap:18px;padding:64px 0}.greeting-block .display{font-size:var(--fs-display-xl)}}.card-row{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:960px){.card-row{grid-template-columns:repeat(3,1fr)}}.feature-card-wrap{position:relative;isolation:isolate;display:flex}.feature-card-wrap>.feature-card{width:100%}.feature-card-wrap:before{content:"";position:absolute;top:-56px;right:-56px;bottom:-56px;left:-56px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s var(--ease-standard);background:conic-gradient(from var(--neon-rotate),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 55%,transparent 100%);-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 55%,transparent 100%);mask-size:7px 7px,100% 100%;mask-composite:intersect;animation:home-dots-neon-rotate 12s linear infinite}.feature-card-wrap:after{content:"";position:absolute;top:-160px;right:-160px;bottom:-160px;left:-160px;pointer-events:none;z-index:-1;opacity:0;background:conic-gradient(from var(--neon-rotate),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,transparent var(--card-pulse-r),rgba(0,0,0,.2) calc(var(--card-pulse-r) + 15px),black calc(var(--card-pulse-r) + 60px),transparent calc(var(--card-pulse-r) + 60px));-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,transparent var(--card-pulse-r),rgba(0,0,0,.2) calc(var(--card-pulse-r) + 15px),black calc(var(--card-pulse-r) + 60px),transparent calc(var(--card-pulse-r) + 60px));mask-size:7px 7px,100% 100%;mask-composite:intersect}.feature-card-wrap:hover:before{opacity:1}.feature-card-wrap:hover:after{animation:feature-card-pulse 4s linear .3s infinite}.feature-card-wrap:hover .feature-card{box-shadow:0 0 0 1px var(--border-default),0 8px 24px -10px #0000001a}.card-row:has(.feature-card-wrap:hover) .feature-card-wrap:not(:hover) .feature-card{opacity:.4}.feature-card{position:relative;height:300px;border:none;border-radius:var(--radius-xl);overflow:hidden;cursor:pointer;background:var(--bg-surface-soft);display:flex;flex-direction:column;justify-content:flex-end;padding:0;color:var(--fg-primary);text-align:left;transition:transform var(--dur-base) var(--ease-standard),opacity .25s var(--ease-standard),box-shadow .25s var(--ease-standard)}.feature-card:hover:not(:disabled):not(.disabled){transform:translateY(-2px)}.feature-card.selected{box-shadow:0 0 0 2px var(--ring-focus),0 8px 24px -10px #0000001a}.feature-card.selected:hover{opacity:1}.feature-card.disabled,.feature-card:disabled{cursor:not-allowed;opacity:.45;pointer-events:none}.feature-card-wrap:has(.feature-card.disabled),.feature-card-wrap:has(.feature-card:disabled){pointer-events:none}.feature-card-disabled-tag{position:absolute;top:16px;right:16px;padding:4px 8px;background:var(--bg-sunken);border:1px solid var(--border-divider);border-radius:var(--radius-sm);color:var(--fg-secondary);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;pointer-events:none}.feature-card-header{display:flex;justify-content:flex-end;padding:16px}.feature-card-header .badge{background:transparent;color:var(--fg-subtle);border-color:var(--border-default)}.feature-card-body{display:flex;flex-direction:column;gap:16px;padding:32px}.feature-card-glyph{display:inline-flex;color:var(--fg-primary)}.feature-card-text{display:flex;flex-direction:column;gap:10px}.feature-card-title{font:500 var(--fs-section)/1 var(--font-sans);color:var(--fg-primary)}.feature-card-desc{font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted);white-space:pre-line}.resource-card{position:relative;aspect-ratio:266 / 200;height:200px;border-radius:var(--radius-lg);background:transparent;border:1px solid var(--border-divider);padding:24px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}@media(max-width:959px){.resource-card{aspect-ratio:auto;height:auto;min-height:200px;width:100%}}.resource-card:hover{background:var(--bg-hover)}.resource-card .corner-icon{position:absolute;top:12px;right:12px;color:var(--fg-subtle);display:inline-flex}.resource-card .glyph{display:inline-flex;color:var(--fg-primary)}.resource-card .title{font:500 var(--fs-subhead)/1.1 var(--font-sans);color:var(--fg-primary)}.resource-card .desc{font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted);white-space:pre-line}.placeholder-block{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:80px 0}.placeholder-copy{max-width:480px;font:500 var(--fs-body)/1.55 var(--font-sans);color:var(--fg-muted)}.settings-layout{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:16px}.settings-nav-title{margin:0;font:500 22px/1.2 var(--font-sans);color:var(--fg-primary);letter-spacing:-.005em}.settings-content{display:flex;flex-direction:column;gap:16px;min-width:0;max-width:860px}@media(max-width:959px){.settings-layout{grid-template-columns:1fr;gap:16px}}.settings-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:16px}.settings-card-head{display:flex;align-items:center;gap:6px}.settings-card-action{margin-left:auto}.settings-card-glyph{display:inline-flex;color:var(--fg-secondary)}.settings-card-title{margin:0;font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-secondary)}.settings-card-divider{height:1px;background:var(--border-default)}.settings-card-body{display:flex;flex-direction:column;gap:16px}.settings-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px;min-height:32px}.settings-row-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.settings-row-value{display:flex;align-items:center;min-width:0}.settings-icon-slot{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.settings-row-value>.btn,.settings-danger-row>.btn{margin-left:auto}.settings-row-actions{display:flex;justify-content:flex-end;align-items:center;min-height:32px}.settings-static{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.pricing-dialog{width:1024px;max-width:100%;padding:24px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);overflow:hidden}@media(max-width:959px){.pricing-dialog{padding:20px;gap:12px}}.pricing-dialog-head{display:flex;align-items:center;gap:12px}.pricing-dialog-title{margin:0;flex:1;font:500 20px/1.1 var(--font-sans);color:var(--fg-secondary)}.pricing-dialog-close{all:unset;cursor:pointer;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.pricing-dialog-close:hover{background:var(--bg-hover);color:var(--fg-primary)}.pricing-dialog-close:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.pricing-dialog-divider{height:1px;background:var(--border-default);flex-shrink:0}.pricing-dialog-scroll{flex:1;min-height:0;overflow-y:auto;margin:0 -4px;padding:0 4px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:959px){.pricing-grid{grid-template-columns:1fr}.pricing-card-body .pricing-card-divider,.pricing-card .pricing-feature-list{display:none}}.pricing-card{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface);overflow:hidden}.pricing-card-header{display:flex;align-items:center;gap:10px;padding:12px;background:var(--bg-surface-soft)}.pricing-card.active .pricing-card-header{background:var(--bg-inverse);color:var(--fg-on-inverse)}.pricing-card-mark{width:48px;height:48px;border-radius:8px;background:var(--bg-inverse);color:var(--fg-on-inverse);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-card-body{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;flex:1}.pricing-card-divider{height:1px;background:var(--border-default)}.pricing-card.active .pricing-card-mark{background:color-mix(in srgb,var(--fg-on-inverse) 8%,transparent);border:1px solid color-mix(in srgb,var(--fg-on-inverse) 16%,transparent)}.pricing-card-header-text{display:flex;flex-direction:column;gap:3px;min-width:0}.pricing-card-name{font:500 16px/1.1 var(--font-sans);color:var(--fg-primary)}.pricing-card.active .pricing-card-name{color:var(--fg-on-inverse)}.pricing-card-price{font:500 13px/1.3 var(--font-sans);color:var(--fg-muted)}.pricing-card.active .pricing-card-price{color:var(--fg-on-inverse);opacity:.7}.pricing-card-desc{margin:0;font:500 14px/1.5 var(--font-sans);color:var(--fg-muted);min-height:40px}.pricing-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.pricing-feature-row{display:flex;align-items:center;gap:10px;font:500 11px/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-primary)}.pricing-feature-row.inactive{color:var(--fg-disabled)}.pricing-feature-glyph{color:var(--fg-disabled);flex-shrink:0}.pricing-feature-glyph.active{color:var(--success-bg)}.pricing-card-cta-meta{margin:0;padding:12px 0 0;text-align:center;font:500 12px/1.2 var(--font-sans);color:var(--fg-muted)}.theme-picker{display:flex;align-items:center;gap:4px;padding:3px;border-radius:var(--radius-pill);background:var(--bg-sunken);border:1px solid var(--border-default);width:50%;margin-left:auto}.theme-picker-option{all:unset;cursor:pointer;flex:1;text-align:center;padding:6px 14px;border-radius:var(--radius-pill);font:500 var(--fs-meta)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.theme-picker-option:hover{color:var(--fg-primary)}.theme-picker-option.active{background:var(--bg-inverse);color:var(--fg-on-inverse)}.theme-picker-option:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.inline-edit{width:100%;height:32px;display:flex;align-items:center;padding:0 8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary);cursor:pointer;text-align:left;min-width:0;box-sizing:border-box;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.inline-edit:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.inline-edit:focus,.inline-edit:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.inline-edit--invalid,.inline-edit--invalid:hover{border-color:var(--danger-fg)}.inline-edit--invalid:focus,.inline-edit--invalid:focus-visible{outline:none}input.inline-edit{cursor:text;font-family:inherit;line-height:30px}input.inline-edit::placeholder{color:var(--fg-muted);opacity:1}.inline-edit-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}.inline-edit-value--placeholder{color:var(--fg-muted)}.inline-edit-confirm-wrap{display:flex;flex-direction:column;width:100%;min-width:0}.inline-edit-confirm-row{display:flex;align-items:center;gap:4px;width:100%}.inline-edit-confirm-row .inline-edit{flex:1;min-width:0}input.inline-edit--grow{animation:inline-edit-grow var(--dur-base) var(--ease-standard)}@keyframes inline-edit-grow{0%{max-width:var(--inline-edit-grow-from, 100%)}to{max-width:100%}}@media(prefers-reduced-motion:reduce){input.inline-edit--grow{animation:none}}.inline-edit-confirm-btn{flex-shrink:0}.inline-edit-error{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-standard);color:var(--danger-fg)}.inline-edit-error--show{grid-template-rows:1fr}.inline-edit-error-inner{overflow:hidden;font:500 12px/1.4 var(--font-sans);padding-top:0;transition:padding-top var(--dur-base) var(--ease-standard)}.inline-edit-error--show .inline-edit-error-inner{padding-top:6px}.credit-meter{display:flex;flex-direction:column;gap:6px;width:100%;padding-top:12px}.meter{height:2px;background:var(--bg-surface-soft);border-radius:2px;overflow:hidden}.meter-fill{height:100%;background:var(--info-bg);border-radius:2px;transition:width var(--dur-base) var(--ease-standard)}.meter-caption{display:flex;align-items:flex-start;gap:6px;font:500 var(--fs-ui)/1 var(--font-sans)}.meter-caption-counts{flex:1}.meter-caption-used{color:var(--fg-primary)}.meter-caption-total{color:var(--fg-subtle)}.meter-caption-percent{white-space:nowrap;color:var(--fg-subtle)}.meter-caption-percent-value{color:var(--fg-primary)}.plan-section{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:4px;padding-top:16px}.plan-section-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary);padding-top:2px}.plan-section-value{display:flex;flex-direction:column;gap:18px;min-width:0}.plan-summary{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.plan-summary-row{display:flex;justify-content:space-between;align-items:flex-start;width:100%}.plan-summary-block{display:flex;flex-direction:column;gap:8px;white-space:nowrap}.plan-summary-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.plan-summary-value{font:500 16px/1 var(--font-sans);color:var(--fg-primary)}.plan-summary-hint{font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-muted)}.plan-invoice{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.plan-invoice-head{display:flex;flex-direction:column;gap:4px}.plan-invoice-amount{font:500 16px/1 var(--font-sans);color:var(--fg-primary)}.plan-invoice-meta{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.plan-summary>.btn,.plan-invoice>.btn{height:auto;padding:8px;border-radius:var(--radius-sm);font-size:var(--fs-label);letter-spacing:var(--tracking-label);color:var(--fg-secondary)}.team-card-desc{margin:0 0 16px;font:500 var(--fs-body)/1.45 var(--font-sans);color:var(--fg-muted)}.invite-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px;max-width:620px}.invite-form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.invite-form-field--email{flex:1 1 200px}.invite-form-field--role{flex:0 0 auto;min-width:120px}.invite-form-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary)}.invite-form .audit-setup-input{width:100%;min-width:0}.invite-form>button[type=submit]{flex:0 0 auto}.audit-setup-input--invalid,.audit-setup-input--invalid:hover,.audit-setup-input--invalid:focus{border-color:var(--danger-fg)}.team-empty{margin:0;padding:20px 16px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);text-align:center;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-subtle)}.team-table{display:flex;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.team-table-head,.team-table-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 100px 180px 40px;align-items:center;gap:16px;padding:12px 16px}.team-table-head{background:var(--bg-hover);border-bottom:1px solid var(--border-default);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.team-table-head .team-table-cell{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary)}.team-table-body{margin:0;padding:0;list-style:none}.team-table-row{border-bottom:1px solid var(--border-divider)}.team-table-row:last-child{border-bottom:none}.team-table-cell{min-width:0}.team-table-cell--name{display:flex;flex-direction:column;gap:2px}.team-row-name{font:500 var(--fs-body)/1.3 var(--font-sans);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-email{font:500 var(--fs-ui)/1.3 var(--font-sans);color:var(--fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-email--lead{font-size:var(--fs-body);color:var(--fg-primary)}.team-table-cell--role{font:500 var(--fs-body)/1.3 var(--font-sans);color:var(--fg-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-table-cell--added{font:500 var(--fs-body)/1.3 var(--font-sans);color:var(--fg-secondary);font-variant-numeric:tabular-nums}.team-status{display:inline-flex;align-items:center;gap:8px;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.team-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.team-status--active .team-status-dot{background:var(--success-fg)}.team-status--invited .team-status-dot{background:var(--warning-fg)}.team-status--expired .team-status-dot{background:transparent;border:1.5px dashed var(--border-strong)}.team-table-cell--actions{display:flex;justify-content:flex-end}.team-overflow{position:relative;display:inline-flex}.team-overflow-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.team-overflow-trigger:hover,.team-overflow-trigger[aria-expanded=true]{background:var(--bg-sunken);border-color:var(--border-default);color:var(--fg-primary)}.team-overflow-trigger:focus-visible{outline:2px solid var(--ring-focus);outline-offset:1px}.team-overflow-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:180px;padding:4px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18));display:flex;flex-direction:column;gap:2px}.team-overflow-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;padding:8px 10px;background:transparent;border:none;border-radius:4px;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.team-overflow-item:hover:not(:disabled),.team-overflow-item:focus-visible:not(:disabled){background:var(--bg-sunken);outline:none}.team-overflow-item:disabled{color:var(--fg-subtle);cursor:not-allowed}.team-overflow-item--danger{color:var(--danger-fg)}.team-overflow-item--danger:hover:not(:disabled),.team-overflow-item--danger:focus-visible:not(:disabled){background:color-mix(in srgb,var(--danger-fg) 10%,transparent)}@media(max-width:720px){.team-table-head,.team-table-row{grid-template-columns:minmax(0,1fr) 84px 90px 40px}.team-table-cell--added{display:none}}.settings-danger{background:var(--info-tint);border-radius:var(--radius-md);padding:8px 16px;display:flex;flex-direction:column;gap:16px;transition:background var(--dur-fast) var(--ease-standard)}.settings-danger-expanded{background:var(--danger-tint)}.settings-danger-head{display:flex;align-items:center;gap:4px;min-height:31px}.settings-danger-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-active);border:1px solid var(--border-strong);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary)}.settings-danger-toggle{margin-left:auto;background:transparent;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);color:var(--fg-secondary);display:inline-flex;align-items:center;justify-content:center}.settings-danger-toggle:hover{background:var(--bg-hover)}.settings-danger-divider{height:1px;background:var(--border-default)}.settings-danger-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px}.settings-danger-row-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.alert-card{background:var(--warning-tint);border:1px solid var(--warning-border);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:10px}.alert-card-inner{display:flex;flex-direction:column;gap:16px;width:100%}.alert-card-head{display:flex;align-items:center;gap:6px}.alert-card-head svg{color:var(--warning-fg)}.alert-card-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--warning-600);color:var(--fg-on-accent);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.alert-card-body{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--warning-fg)}.alert-card-action{display:flex;justify-content:flex-end}.developer-page{display:flex;flex-direction:column;gap:16px;max-width:860px}.developer-page-title{margin:0;font:500 22px/1.2 var(--font-sans);color:var(--fg-primary);letter-spacing:-.005em}.webhooks-page-desc{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.webhooks-empty{margin:8px 0 0;padding:20px 16px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);text-align:center;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-subtle)}.webhooks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.webhooks-row{display:flex;flex-direction:column;gap:20px;padding:20px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.webhooks-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.webhook-form{min-width:0;display:flex;flex-direction:column;gap:16px}.webhook-form .settings-row{align-items:start}.webhook-form .settings-row-label{min-height:36px;display:flex;align-items:center}.webhook-form .settings-row-control{width:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px}.webhook-form .audit-setup-input:read-only{background:var(--bg-sunken);color:var(--fg-muted);cursor:default}.webhook-form .audit-setup-input:read-only:hover,.webhook-form .audit-setup-input:read-only:focus{border-color:var(--border-default);outline:none}.api-keys-page-desc{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.api-keys-empty{margin:8px 0 0;padding:20px 16px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);text-align:center;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-subtle)}.archive-layout{max-width:822px;display:flex;flex-direction:column;gap:24px}.archive-title{margin:0;font:500 var(--fs-section)/1 var(--font-sans);color:var(--fg-primary)}.archive-grid{display:grid;grid-template-columns:1fr 263px;gap:17px;align-items:start}@media(max-width:959px){.archive-grid{grid-template-columns:1fr;gap:16px}.archive-main{overflow-x:auto}}.archive-main{display:flex;flex-direction:column;gap:16px}.archive-aside{display:flex;flex-direction:column;gap:14px}.archive-card-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.archive-card-grid>li{display:flex}@media(max-width:639px){.archive-card-grid{grid-template-columns:1fr}}.archive-card{all:unset;cursor:pointer;box-sizing:border-box;width:100%;background:var(--bg-canvas);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;display:flex;flex-direction:column;gap:14px;text-align:left;transition:background .16s var(--ease-standard),border-color .16s var(--ease-standard),transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.archive-card:hover,.archive-card:focus-visible{background:var(--bg-surface-soft);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 4px 16px -8px #00000040}.archive-card:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.archive-card-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--fg-muted)}.archive-card-eyebrow-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;color:var(--fg-secondary)}.archive-card-eyebrow-type{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.archive-card-title{font:500 18px/1.25 var(--font-sans);color:var(--fg-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-card-divider{display:block;height:1px;background:var(--border-default);margin-top:auto}.archive-card-stats{display:flex;flex-direction:column;gap:10px;margin-top:6px}.archive-card-stat-number{font:500 22px/1 var(--font-sans);color:var(--fg-primary)}.archive-card-stat-unit{font:500 14px/1 var(--font-sans);color:var(--fg-muted);margin-left:2px}.archive-card-stat-meta{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.archive-scroll{position:relative;padding-top:0}.archive-close{position:absolute;top:10px;left:10px;z-index:1}.archive-detail-layout{max-width:822px;margin:0 auto;display:flex;flex-direction:column;gap:24px;padding-top:32px}.archive-detail-header{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.archive-detail-title-row{display:flex;align-items:center;gap:12px;padding-top:4px}.archive-detail-title{margin:0;font:500 var(--fs-section)/1 var(--font-sans);color:var(--fg-primary)}.archived-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--radius-pill);background:var(--warning-bg);color:var(--fg-on-accent);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.archive-detail-section{display:flex;flex-direction:column;gap:16px}.archive-detail-section-title{margin:0;font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-secondary)}.info-card.archive-info-card{min-width:280px;padding:18px 20px;gap:14px}.archive-info-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.archive-info-row{display:flex;align-items:baseline;gap:10px}.archive-info-dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.archive-info-dot-deployed{background:var(--success-bg)}.archive-info-dot-archived{background:var(--warning-bg)}.archive-info-dot-duration{background:var(--fg-subtle)}.archive-info-label{color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font:500 var(--fs-label)/1 var(--font-sans);min-width:84px}.archive-info-value{color:var(--fg-primary);font:500 14px/1.2 var(--font-sans)}.info-card{background:var(--bg-surface-soft);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;gap:16px}.info-card-head{display:flex;align-items:center;gap:6px}.info-card-head svg{color:var(--fg-primary)}.info-card-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-active);border:1px solid var(--border-strong);color:var(--fg-secondary);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.info-card-body{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.kyc-page-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kyc-page-head-left{display:flex;align-items:center;gap:12px;min-width:0}.kyc-page-head-right{display:flex;align-items:center;gap:6px}@media(max-width:959px){.kyc-page-head{flex-direction:column;align-items:stretch}.kyc-page-head-right{flex-wrap:wrap}}.kyc-page-title{margin:0;font:400 var(--fs-display-md)/1.05 var(--font-display);color:var(--fg-display);letter-spacing:-.01em}.kyc-page-title--placeholder{color:var(--fg-muted)}.kyc-title-edit{display:block;min-width:0}.kyc-title-edit .inline-edit{width:auto;max-width:calc(100% + 8px);height:auto;gap:10px;padding:4px 8px;margin:-5px 0 -5px -8px;background:transparent;border-color:transparent;font:inherit;letter-spacing:inherit;color:inherit}.kyc-title-edit .inline-edit:hover{background:var(--bg-sunken);border-color:var(--border-divider)}.kyc-title-edit input.inline-edit{width:100%;line-height:1.05;background:var(--bg-surface);border-color:var(--border-default)}.kyc-title-edit .inline-edit-value{line-height:1.05;padding:4px 0;margin:-4px 0}.kyc-title-edit .inline-edit--invalid,.kyc-title-edit .inline-edit--invalid:hover{border-color:var(--danger-fg)}.kyc-title-edit .inline-edit-icon{display:inline-flex;align-items:center;color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.kyc-title-edit .inline-edit:hover .inline-edit-icon{color:var(--fg-secondary)}.kyc-title-edit--hover-reveal .inline-edit-icon{opacity:0}.kyc-title-edit--hover-reveal .inline-edit:hover .inline-edit-icon,.kyc-title-edit--hover-reveal .inline-edit:focus-visible .inline-edit-icon{opacity:1}.kyc-title-edit .inline-edit-confirm-row{gap:8px}.kyc-title-edit .inline-edit-confirm-btn{align-self:center}.tab-strip{display:flex;align-items:center;gap:24px;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);height:33px}@media(max-width:959px){.tab-strip{overflow-x:auto;scrollbar-width:none}.tab-strip::-webkit-scrollbar{display:none}.tab-strip .tab{flex-shrink:0}}.tab-strip .tab{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:33px;padding:10px 0;font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;color:var(--fg-subtle);border:1px solid transparent;box-sizing:border-box;transition:color var(--dur-fast) var(--ease-standard)}.tab-strip .tab:not(:disabled):hover{color:var(--fg-secondary)}.tab-strip .tab:disabled{cursor:default}.tab-strip .tab.active{color:var(--fg-primary);border-color:var(--fg-primary);padding:10px 12px}.tab-strip--deployed .tab:not(:disabled):not(.active),.tab-strip--interactive .tab:not(:disabled):not(.active){color:var(--fg-secondary)}.tab-strip--deployed .tab:not(:disabled):not(.active):hover,.tab-strip--interactive .tab:not(:disabled):not(.active):hover{color:var(--fg-primary)}.tab-strip{--tab-unlock-glow-strong: rgba(0, 0, 0, .18);--tab-unlock-glow-soft: rgba(0, 0, 0, .08)}[data-theme=dark] .tab-strip{--tab-unlock-glow-strong: rgba(255, 255, 255, .55);--tab-unlock-glow-soft: rgba(255, 255, 255, .25)}.tab-strip .tab--unlock{animation:tab-unlock-bloom 2s var(--ease-standard) backwards;animation-delay:calc(var(--bloom-arm-hold, 0s) + 1.9s + var(--unlock-index, 0) * 90ms)}.tab-strip--bloom-hold{--bloom-arm-hold: 1.5s}@keyframes tab-unlock-bloom{0%{color:var(--fg-subtle);text-shadow:0 0 0 transparent}29%{color:var(--fg-primary);text-shadow:0 0 3px var(--tab-unlock-glow-strong),0 0 8px var(--tab-unlock-glow-strong),0 0 18px var(--tab-unlock-glow-soft),0 0 36px var(--tab-unlock-glow-soft)}to{text-shadow:0 0 0 transparent}}@media(max-width:959px){.tab-strip .tab-label-extra{display:none}}.kyc-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.kyc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-default)}.kyc-card-head>div{display:flex;flex-direction:column;gap:6px;min-width:0}.kyc-card-title{margin:0;font:500 var(--fs-subhead)/1.2 var(--font-sans);color:var(--fg-primary)}.kyc-card-desc{margin:0;font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted);max-width:520px}.kyc-section{padding:6px 0}.kyc-section+.kyc-section{border-top:1px solid var(--border-default)}.kyc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 8px}.kyc-section-title{font:500 var(--fs-meta)/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-muted)}.kyc-section-actions{display:flex;align-items:center;gap:6px}.form-row{display:grid;grid-template-columns:220px 1fr;align-items:start;gap:24px;padding:14px 20px}.form-row+.form-row{border-top:1px solid var(--border-default)}.form-row-label{display:flex;flex-direction:column;gap:4px}.form-row-label .label{font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary)}.form-row-label .hint{font:500 var(--fs-meta)/1.45 var(--font-sans);color:var(--fg-muted)}.form-row-control{display:flex;align-items:center;gap:8px;min-width:0}.text-input{all:unset;box-sizing:border-box;display:block;width:100%;padding:8px 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary);transition:border-color var(--dur-fast) var(--ease-standard)}.text-input:hover{border-color:var(--border-strong)}.text-input:focus{border-color:var(--ring-focus);outline:none}.text-input.mono{font-family:var(--font-mono);font-size:var(--fs-meta)}select.text-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;width:32px;height:18px;border-radius:9999px;background:var(--border-default);padding:2px;transition:background var(--dur-fast) var(--ease-standard);flex-shrink:0}.toggle .thumb{width:14px;height:14px;border-radius:9999px;background:var(--fg-on-inverse);box-shadow:0 1px 2px #0003;transform:translate(0);transition:transform var(--dur-fast) var(--ease-standard)}.toggle.on{background:var(--bg-inverse)}.toggle.on .thumb{transform:translate(14px)}.kyc-empty-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kyc-empty-grid--single{grid-template-columns:calc((100% - 16px)/2);justify-content:center}.kyc-empty-grid--leaving{pointer-events:none;animation:kyc-empty-leave .4s cubic-bezier(.4,0,.2,1) .8s forwards}.kyc-empty-grid--leaving .kyc-empty-card-wrap:has(.kyc-empty-action)>.kyc-empty-card{animation:kyc-empty-card-recoil .35s var(--ease-standard) forwards}.kyc-empty-grid--leaving .kyc-empty-card-wrap:not(:has(.kyc-empty-action))>.kyc-empty-card{opacity:.4}@keyframes kyc-empty-card-recoil{0%{transform:translateY(-2px) scale(1.015)}40%{transform:translateY(1px) scale(.985)}to{transform:translateY(0) scale(1)}}@keyframes kyc-empty-leave{0%{transform:translate(0);opacity:1}to{transform:translate(-40px);opacity:0}}@media(max-width:959px){.kyc-empty-grid{grid-template-columns:1fr}.kyc-empty-card{height:auto;min-height:320px}}.kyc-empty-card-wrap{position:relative;isolation:isolate;display:flex}.kyc-empty-card-wrap>.kyc-empty-card{width:100%;transition:transform var(--dur-base) var(--ease-standard),opacity .25s var(--ease-standard),box-shadow .25s var(--ease-standard)}.kyc-empty-card-wrap:has(.kyc-empty-action):before{content:"";position:absolute;top:-56px;right:-56px;bottom:-56px;left:-56px;pointer-events:none;z-index:-1;opacity:0;transition:opacity .4s var(--ease-standard);background:conic-gradient(from var(--neon-rotate),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 55%,transparent 100%);-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 55%,transparent 100%);mask-size:7px 7px,100% 100%;mask-composite:intersect;animation:home-dots-neon-rotate 12s linear infinite}.kyc-empty-card-wrap:has(.kyc-empty-action):after{content:"";position:absolute;top:-160px;right:-160px;bottom:-160px;left:-160px;pointer-events:none;z-index:-1;opacity:0;background:conic-gradient(from var(--neon-rotate),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,transparent var(--card-pulse-r),rgba(0,0,0,.2) calc(var(--card-pulse-r) + 15px),black calc(var(--card-pulse-r) + 60px),transparent calc(var(--card-pulse-r) + 60px));-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,transparent var(--card-pulse-r),rgba(0,0,0,.2) calc(var(--card-pulse-r) + 15px),black calc(var(--card-pulse-r) + 60px),transparent calc(var(--card-pulse-r) + 60px));mask-size:7px 7px,100% 100%;mask-composite:intersect}.kyc-empty-card-wrap:has(.kyc-empty-action):hover:before{opacity:1}.kyc-empty-card-wrap:has(.kyc-empty-action):hover:after{opacity:1;animation:feature-card-pulse 4s linear infinite}.kyc-empty-grid--leaving .kyc-empty-card-wrap:has(.kyc-empty-action):before{opacity:1;animation:home-dots-neon-rotate 12s linear infinite,kyc-empty-fray-flash 1.2s var(--ease-standard) forwards}.kyc-empty-grid--leaving .kyc-empty-card-wrap:has(.kyc-empty-action):after{animation:kyc-empty-supernova 1.2s linear forwards}@keyframes kyc-empty-fray-flash{0%{filter:none}10%{filter:brightness(1.7) saturate(1.4)}45%,to{filter:brightness(1.2) saturate(1.15)}}@keyframes kyc-empty-supernova{0%{--card-pulse-r: 120px;opacity:1}to{--card-pulse-r: 336px;opacity:.3}}.kyc-empty-card-wrap:hover>.kyc-empty-card{transform:translateY(-2px) scale(1.015);box-shadow:0 0 0 1px var(--border-default),0 8px 24px -10px #0000001a}.kyc-empty-grid:has(.kyc-empty-card-wrap:hover) .kyc-empty-card-wrap:not(:hover)>.kyc-empty-card{opacity:.4}.kyc-empty-card{position:relative;height:500px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px}.kyc-empty-action{background:var(--bg-surface-soft);cursor:pointer}.kyc-empty-action:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.kyc-empty-tour{background:var(--bg-surface);border:1px solid var(--border-default)}.kyc-empty-stack{display:flex;flex-direction:column;align-items:center;gap:24px;width:320px;text-align:center}.kyc-empty-quickstart{background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;align-items:stretch;justify-content:stretch;padding:0;flex-direction:column;transition:border-color var(--dur-fast) var(--ease-standard)}.kyc-empty-quickstart:hover{border-color:var(--border-strong)}.kyc-empty-quickstart:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.kyc-empty-quickstart-art{position:relative;overflow:hidden;flex:1 1 auto;min-height:220px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-divider)}.kyc-empty-quickstart-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;transition:opacity .4s var(--ease-standard);background:conic-gradient(from var(--neon-rotate),var(--art-stop-a, var(--neon-indigo)),var(--art-stop-b, var(--neon-blue)),var(--art-stop-a, var(--neon-indigo)));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 60%,transparent 100%);-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 60%,transparent 100%);mask-size:7px 7px,100% 100%;mask-composite:intersect;animation:home-dots-neon-rotate 12s linear infinite}.kyc-empty-quickstart-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:conic-gradient(from var(--neon-rotate),var(--art-stop-a, var(--neon-indigo)),var(--art-stop-b, var(--neon-blue)),var(--art-stop-a, var(--neon-indigo)));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,transparent var(--card-pulse-r),black calc(var(--card-pulse-r) + 10px),transparent calc(var(--card-pulse-r) + 60px));-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at 50% 50%,transparent var(--card-pulse-r),black calc(var(--card-pulse-r) + 10px),transparent calc(var(--card-pulse-r) + 60px));mask-size:7px 7px,100% 100%;mask-composite:intersect}.kyc-empty-quickstart:hover .kyc-empty-quickstart-art:before{opacity:1}.kyc-empty-quickstart:hover .kyc-empty-quickstart-art:after{opacity:1;animation:feature-card-pulse 4s linear infinite}.kyc-empty-quickstart[data-product=pre-kyc]{--art-stop-a: var(--neon-indigo);--art-stop-b: var(--neon-blue)}.kyc-empty-quickstart[data-product=age-verify]{--art-stop-a: var(--neon-purple);--art-stop-b: var(--neon-indigo)}.kyc-empty-quickstart[data-product=proof]{--art-stop-a: var(--neon-cyan);--art-stop-b: var(--neon-blue)}.kyc-empty-quickstart-halo{position:absolute;top:50%;left:50%;width:160px;height:160px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,var(--bg-surface) 0,var(--bg-surface) 52px,transparent 80px)}.kyc-empty-quickstart-glyph{position:relative;z-index:1;display:block;width:56px;height:56px;--kyc-empty-mark-rotate: 0deg;background:conic-gradient(from var(--kyc-empty-mark-rotate),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-position:center;mask-repeat:no-repeat;mask-size:contain;animation:kyc-empty-mark-swirl 6s linear infinite;filter:grayscale(1);opacity:.45;transition:filter .25s var(--ease-standard),opacity .25s var(--ease-standard)}.kyc-empty-quickstart:hover .kyc-empty-quickstart-glyph{filter:grayscale(0);opacity:1}.kyc-empty-quickstart[data-product=pre-kyc] .kyc-empty-quickstart-glyph{-webkit-mask-image:url(/assets/icons/hero-pre-kyc.svg);mask-image:url(/assets/icons/hero-pre-kyc.svg)}.kyc-empty-quickstart[data-product=age-verify] .kyc-empty-quickstart-glyph{-webkit-mask-image:url(/assets/icons/hero-age-verify.svg);mask-image:url(/assets/icons/hero-age-verify.svg)}.kyc-empty-quickstart[data-product=proof] .kyc-empty-quickstart-glyph{-webkit-mask-image:url(/assets/icons/hero-proof-of-human.svg);mask-image:url(/assets/icons/hero-proof-of-human.svg)}.kyc-empty-quickstart-body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;background:var(--bg-surface)}.kyc-empty-install{--art-stop-a: var(--neon-blue);--art-stop-b: var(--neon-indigo);background:var(--bg-surface);border:1px solid var(--border-default);cursor:pointer;align-items:stretch;justify-content:stretch;padding:0;flex-direction:column;transition:border-color var(--dur-fast) var(--ease-standard)}.kyc-empty-install:hover{border-color:var(--border-strong)}.kyc-empty-install:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.kyc-empty-install-art{position:relative;overflow:hidden;flex:1 1 auto;min-height:220px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border-divider)}.kyc-empty-install-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.4;transition:opacity .4s var(--ease-standard);background:conic-gradient(from var(--neon-rotate),var(--art-stop-a),var(--art-stop-b),var(--art-stop-a));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 55%,transparent 100%);-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(closest-side,black 55%,transparent 100%);mask-size:7px 7px,100% 100%;mask-composite:intersect;animation:home-dots-neon-rotate 12s linear infinite}.kyc-empty-install:hover .kyc-empty-install-art:before{opacity:1}.kyc-empty-install-halo{position:absolute;width:160px;height:160px;pointer-events:none;background:radial-gradient(circle,var(--bg-surface) 0,var(--bg-surface) 52px,transparent 80px)}.kyc-empty-install-glyph{position:relative;z-index:1;display:block;width:56px;height:56px;background-image:url(/assets/logos/self-app-icon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:12px;filter:grayscale(1);opacity:.65;transition:filter .4s var(--ease-standard),opacity .4s var(--ease-standard)}.kyc-empty-install:hover .kyc-empty-install-glyph{filter:grayscale(0);opacity:1}.kyc-empty-install-body{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;background:var(--bg-surface)}@property --kyc-empty-mark-rotate{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.kyc-empty-mark{width:56px;height:56px;display:block;--kyc-empty-mark-rotate: 0deg;background:conic-gradient(from var(--kyc-empty-mark-rotate),var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask:url(/assets/logos/self-mark.svg) center / contain no-repeat;mask:url(/assets/logos/self-mark.svg) center / contain no-repeat;animation:kyc-empty-mark-swirl 6s linear infinite;filter:grayscale(1);opacity:.45;transition:filter .25s var(--ease-standard),opacity .25s var(--ease-standard)}.kyc-empty-card-wrap:has(.kyc-empty-action):hover .kyc-empty-mark{filter:grayscale(0);opacity:1}@keyframes kyc-empty-mark-swirl{to{--kyc-empty-mark-rotate: 360deg}}.tour-play-large{width:42px;height:42px;border-radius:9999px;background:var(--fg-subtle);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-on-accent)}.kyc-empty-text{display:flex;flex-direction:column;gap:4px;align-items:center}.kyc-empty-title{font:500 18px/1 var(--font-display);color:var(--fg-secondary);letter-spacing:0}.kyc-empty-desc{font:500 14px/1.4 var(--font-display);color:var(--fg-subtle);text-align:center;max-width:320px}.kyc-empty-inset{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:56px 20px}.kyc-empty-inset-glyph{width:44px;height:44px;border-radius:9999px;background:var(--bg-surface-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-secondary);margin-bottom:4px}.kyc-empty-inset-title{font:500 var(--fs-subhead)/1.2 var(--font-sans);color:var(--fg-primary)}.kyc-empty-inset-desc{font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted);max-width:360px}.kyc-empty-inset-body{font:500 16px/1.5 var(--font-sans);color:var(--fg-muted);max-width:480px;margin:0}.kyc-empty-inset-cta{margin-top:16px}.audit-setup{display:flex;flex-direction:column;gap:28px;padding:24px 20px}.audit-setup-intro{margin:0;font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-secondary)}.audit-setup-field{display:flex;flex-direction:column;gap:6px;max-width:520px}.audit-setup-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);letter-spacing:.01em}.audit-setup-input{height:36px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);width:100%;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-standard)}.audit-setup-input::placeholder{color:var(--fg-muted)}.audit-setup-input:hover{border-color:var(--border-strong)}.audit-setup-input:focus{outline:2px solid var(--ring-focus);outline-offset:-2px;border-color:var(--ring-focus)}.audit-setup-input-mono{font-family:var(--font-mono);letter-spacing:.01em}.audit-setup-hint{font:500 var(--fs-body)/1.45 var(--font-sans);color:var(--fg-muted)}.audit-setup-error{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-body)/1.45 var(--font-sans);color:var(--danger-fg)}.audit-setup-disclaimer{margin:4px 0 0;padding:10px 12px;background:var(--bg-sunken);border-radius:var(--radius-sm);border:1px solid var(--border-default);font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-secondary)}.audit-setup-actions{display:flex;justify-content:flex-end;padding-top:4px}.audit-loading{display:flex;flex-direction:column;gap:14px;padding:56px 20px;align-items:flex-start;max-width:420px;margin:0 auto}.audit-loading-step{display:flex;align-items:center;gap:12px;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted);transition:color var(--dur-fast) var(--ease-standard)}.audit-loading-step-active{color:var(--fg-primary)}.audit-loading-step-done{color:var(--fg-secondary)}.audit-loading-dot{width:18px;height:18px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--fg-secondary)}.audit-loading-step-active .audit-loading-dot{border-color:var(--info-fg);color:var(--info-fg)}.audit-loading-step-done .audit-loading-dot{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.audit-loading-spinner{width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:9999px;animation:audit-spin .8s linear infinite}@keyframes audit-spin{to{transform:rotate(360deg)}}.audit-loading-mono{font-family:var(--font-mono);color:var(--fg-secondary)}.audit-connected-strip{display:flex;flex-direction:column;gap:20px;padding:20px;border-bottom:1px solid var(--border-default);background:var(--bg-sunken)}.audit-connected-field{display:flex;flex-direction:column;gap:12px;min-width:0}.audit-connected-label{font:500 var(--fs-meta)/1 var(--font-sans);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.audit-connected-value{font:500 var(--fs-body)/1.3 var(--font-sans);color:var(--fg-primary);word-break:break-all}.audit-connected-value-mono{font-family:var(--font-mono)}.activity-table-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-card)}.activity-group{display:flex;flex-direction:column;gap:10px}.activity-group-header{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:6px 10px;background:var(--bg-hover);border-radius:var(--radius-sm);cursor:pointer;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.activity-group-header:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.activity-group-caret{display:inline-flex;color:var(--fg-primary);transition:transform var(--dur-fast) var(--ease-standard)}.activity-group-caret-collapsed{transform:rotate(-90deg)}.activity-group-label{display:inline-flex;align-items:center;gap:6px}.activity-group-title{color:var(--fg-primary)}.activity-group-count{color:var(--fg-subtle)}.activity-row-group-wrapper{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--dur-base) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}.activity-row-group-wrapper-collapsed{grid-template-rows:0fr;opacity:0}.activity-row-group{display:flex;flex-direction:column;padding:0 10px;overflow-x:auto;min-height:0}.activity-row{background:transparent;border:none;padding:0 10px;margin:0 -10px;border-radius:var(--radius-sm);cursor:pointer;text-align:left;display:flex;align-items:center;gap:24px;height:48px;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);min-width:max-content;transition:background var(--dur-fast) var(--ease-standard)}.activity-row:hover,.activity-row-active{background:var(--bg-sunken)}.activity-row:focus-visible{outline:2px solid var(--border-strong);outline-offset:-2px}.activity-row-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.activity-row-dot-passed{background:var(--success-fg)}.activity-row-dot-failed{background:var(--danger-fg)}.activity-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.activity-cell-doc,.activity-cell-level{width:150px}.activity-cell-time{width:180px}.activity-cell-env{width:130px;display:inline-flex;align-items:center}.activity-cell-id{width:360px;font-family:var(--font-mono);font-size:13px;color:var(--fg-secondary);text-transform:uppercase}.env-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);font:500 var(--fs-ui)/1 var(--font-sans);border:1px solid transparent;white-space:nowrap}.env-badge-production{background:var(--success-tint);border-color:var(--success-tint-border);color:var(--success-fg)}.env-badge-test{background:var(--bg-active);border-color:var(--border-strong);color:var(--fg-secondary)}.proof-popover{position:fixed;top:50%;right:32px;width:396px;background:var(--bg-surface);border-radius:12px;box-shadow:var(--shadow-xl);padding:24px;display:flex;flex-direction:column;gap:16px;overflow:hidden;z-index:50;transform:translateY(-50%);opacity:1;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1)}@starting-style{.proof-popover{transform:translate(calc(100% + 32px),-50%);opacity:0}}.proof-popover-closing{transform:translate(calc(100% + 32px),-50%);opacity:0}.proof-popover-header{display:flex;align-items:center;gap:8px}.proof-popover-status-dot{width:6px;height:6px;border-radius:var(--radius-pill);flex-shrink:0}.proof-popover-status-dot-passed{background:var(--success-fg)}.proof-popover-status-dot-failed{background:var(--danger-fg)}.proof-popover-title{flex:1;margin:0;font:500 24px/1 var(--font-sans);color:var(--fg-primary)}.proof-popover-close{background:transparent;border:none;display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:var(--radius-sm);cursor:pointer;color:var(--fg-secondary);transition:background var(--dur-fast) var(--ease-standard)}.proof-popover-close:hover{background:var(--bg-hover)}.proof-popover-divider{height:1px;background:var(--border-default)}.proof-popover-details{display:flex;flex-direction:column;gap:24px}.proof-popover-uuid{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.proof-popover-uuid-label{width:120px;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.proof-popover-uuid-value{font:500 14px/1.4 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-popover-row{display:flex;align-items:center;gap:16px}.proof-popover-row-label{width:120px;flex-shrink:0;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.proof-popover-row-value{display:inline-flex;align-items:center;gap:8px;min-width:0;font:500 16px/1 var(--font-sans);text-transform:capitalize;color:var(--fg-secondary)}.proof-popover-row-icon{display:inline-flex;color:var(--fg-subtle);flex-shrink:0}.proof-popover-row-value-success,.proof-popover-row-value-success .proof-popover-row-icon{color:var(--success-fg)}.proof-popover-row-value-danger,.proof-popover-row-value-danger .proof-popover-row-icon{color:var(--danger-fg)}.proof-popover-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.proof-popover-cta-copy{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-secondary)}.product-tour-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim-modal);display:flex;align-items:center;justify-content:center;z-index:300;opacity:1;transition:opacity .22s cubic-bezier(.16,1,.3,1)}@starting-style{.product-tour-backdrop{opacity:0}}.product-tour-backdrop-closing{opacity:0}.product-tour-container{display:flex;align-items:center;gap:32px;padding:32px;background:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:calc(100vw - 64px);max-height:calc(100vh - 64px);overflow:hidden;opacity:1;transform:scale(1);transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1)}@starting-style{.product-tour-container{transform:scale(.96);opacity:0}}.product-tour-container-closing{transform:scale(.96);opacity:0}.product-tour-sidebar{display:flex;flex-direction:column;gap:16px;align-self:stretch;width:220px;flex-shrink:0}.product-tour-eyebrow-wrap{flex:1;display:flex;align-items:flex-start;width:100%}.product-tour-eyebrow{display:flex;align-items:center;gap:4px}.product-tour-headline{display:flex;flex-direction:column;gap:8px}.product-tour-title{margin:0;font:500 var(--fs-section)/1 var(--font-sans);color:var(--fg-primary);white-space:nowrap}.product-tour-description{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-secondary);white-space:pre-wrap}.product-tour-links{display:flex;flex-direction:column;gap:4px}.product-tour-divider{height:1px;background:var(--border-default);margin-bottom:12px}.product-tour-links-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px}.product-tour-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.product-tour-link{width:100%;background:transparent;border:none;padding:4px 0;cursor:pointer;display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);color:var(--fg-subtle);font:500 var(--fs-body)/1 var(--font-sans);text-align:left;transition:color var(--dur-fast) var(--ease-standard)}.product-tour-link:hover{color:var(--fg-primary)}.product-tour-link-icon,.product-tour-link-arrow{display:inline-flex;width:24px;justify-content:center}.product-tour-link-label{flex:1}.product-tour-actions{display:flex;align-items:center;gap:8px}.product-tour-video{position:relative;width:900px;max-width:100%;aspect-ratio:16 / 9;border:6px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-soft) center / cover;display:flex;align-items:center;justify-content:center}.product-tour-video-play{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:var(--radius-pill);background:#ffffffd9;color:var(--zinc-900);pointer-events:none}.install-self-panel{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-lift);width:520px;max-width:calc(100vw - 32px);padding:24px;display:flex;flex-direction:column;gap:20px}.install-self-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.install-self-title{margin:0;font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-primary)}.install-self-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.install-self-close:hover{background:var(--bg-sunken);color:var(--fg-primary)}.install-self-close:focus-visible{outline:2px solid var(--ring-focus);outline-offset:1px}.install-self-lede{margin:0;font:500 var(--fs-body)/1.45 var(--font-sans);color:var(--fg-secondary)}.install-self-stores{display:grid;grid-template-columns:1fr 1fr;gap:12px}.install-self-store{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.install-self-store:hover{border-color:var(--border-strong);transform:translateY(-1px)}.install-self-store:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.install-self-qr{display:inline-flex;padding:10px;background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-sm)}.install-self-qr svg{display:block}.install-self-store-badge{display:block;height:40px;width:auto}@media(max-width:480px){.install-self-stores{grid-template-columns:1fr}}.deploy-code-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.deploy-code-head{background:var(--zinc-900);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.deploy-code-title{margin:0;font:500 18px/1.2 var(--font-sans);color:var(--white);letter-spacing:-.005em}.deploy-code-desc{margin:0;font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--zinc-400);max-width:460px}.deploy-code-toolbar{background:#09090bcc;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.deploy-code-tab-label{display:inline-flex;align-items:center;gap:4px;color:var(--fg-secondary)}.deploy-code-tab-text{font:400 10px/1 var(--font-mono);color:var(--white)}.deploy-code-toolbar-actions{display:inline-flex;align-items:center;gap:8px}.deploy-code-icon-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--fg-subtle);border-radius:3px;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.deploy-code-icon-btn:hover{color:var(--white);background:#ffffff0f}.deploy-code-toolbar-divider{display:inline-block;width:1px;height:16px;background:var(--zinc-800)}.deploy-code-text-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:2px 4px;color:var(--fg-subtle);font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:3px;transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.deploy-code-text-btn:hover{color:var(--white);background:#ffffff0f}.deploy-code-body{background:#09090bcc;border-top:1px solid var(--zinc-800);padding:12px 16px;display:flex;gap:16px;align-items:flex-start}.deploy-code-gutter{font:500 10px/1.4 var(--font-mono);color:var(--fg-muted);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex;flex-direction:column}.deploy-code-lines{margin:0;font:400 10px/1.4 var(--font-mono);color:var(--white);white-space:pre;overflow-x:auto;flex:1;min-width:0}.deploy-code-lines>div{white-space:pre}.cfg-page.deploy-page{display:flex;flex-direction:column;gap:32px}.deploy-env-head{display:flex;flex-direction:column;gap:10px}.deploy-env-lede{margin:0;font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted)}.deploy-env-lede-link{color:var(--fg-secondary);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard)}.deploy-env-lede-link:hover{color:var(--fg-primary)}.deploy-env-lede-link:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:var(--radius-sm)}.deploy-step{display:flex;flex-direction:column;gap:16px;scroll-margin-top:24px}.deploy-step-header{display:flex;align-items:center;gap:12px}.deploy-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-inverse);color:var(--fg-on-inverse);font:500 13px/1 var(--font-sans);flex-shrink:0}.deploy-step-title{margin:0;font:500 var(--fs-section)/1.2 var(--font-sans);color:var(--fg-primary);letter-spacing:-.005em}.deploy-step-docs{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--fg-muted);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;flex-shrink:0}.deploy-step-docs:hover{color:var(--fg-primary);text-decoration:underline}.deploy-step-docs:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:var(--radius-sm)}.deploy-step-body{display:grid;gap:16px}.deploy-step--split .deploy-step-body{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.deploy-step--split .deploy-step-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.deploy-step-full{grid-column:1 / -1}.deploy-step-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.deploy-step-card>.deploy-step-card-head,.deploy-step-card>.deploy-step-stat-row,.deploy-step-card>.deploy-checklist-list,.deploy-step-card>.code-block{align-self:stretch}.deploy-cta-card>.deploy-step-stat-row{margin-top:auto}.deploy-step-card-head{display:flex;flex-direction:column;gap:6px}.deploy-step-card-title{font:500 var(--fs-subhead)/1.2 var(--font-sans);color:var(--fg-primary)}.deploy-step-card-desc{margin:0;font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted)}.deploy-step-card-desc code{font:500 12px/1.2 var(--font-mono);padding:1px 4px;background:var(--bg-sunken);border-radius:2px;color:var(--fg-secondary)}.deploy-step-stat-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--bg-sunken);border:1px solid var(--border-divider);border-radius:var(--radius-sm)}.deploy-step-stat{display:inline-flex;align-items:baseline;gap:6px;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary)}.deploy-step-stat-value{font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-primary)}.deploy-step-stat-label{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-muted)}.deploy-step-stat--loading{color:var(--fg-muted)}.deploy-checklist-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.deploy-checklist-row{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-divider)}.deploy-checklist-row:last-child{border-bottom:none}.deploy-checklist-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--success-fg);padding-top:1px}.deploy-checklist-dot{width:10px;height:10px;border-radius:50%;border:1.5px dashed var(--border-strong);background:transparent}.deploy-checklist-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.deploy-checklist-label{font:500 var(--fs-subhead)/1.3 var(--font-sans);color:var(--fg-primary)}.deploy-checklist-row--done .deploy-checklist-label{color:var(--fg-muted);text-decoration:line-through;text-decoration-color:var(--border-strong);text-decoration-thickness:1px}.deploy-checklist-detail{font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted);letter-spacing:0;text-transform:none}.deploy-checklist-row>.btn{flex-shrink:0}.deploy-secret-trash{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;color:var(--danger-fg);border-radius:var(--radius-sm);flex-shrink:0;transition:background var(--dur-fast) var(--ease-standard)}.deploy-secret-trash:hover{background:var(--danger-tint)}.deploy-secret-trash-img{display:block;height:18px;width:auto}.deploy-key-banner{background:var(--caution-tint);border:1px solid var(--caution-tint-border);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px}.deploy-key-banner-head{display:flex;flex-direction:column;gap:8px}.deploy-key-banner-pill{display:inline-flex;width:max-content;padding:2px 8px;background:var(--caution-bg);border-radius:16px;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-primary)}.deploy-key-banner-copy{margin:0;font:500 14px/1.4 var(--font-sans);color:var(--fg-secondary)}.deploy-key-banner-value{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px}.deploy-key-banner-text{flex:1;min-width:0;font:400 12px/1.4 var(--font-mono);color:var(--fg-primary);word-break:break-all}.deploy-key-banner-copy-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;color:var(--fg-secondary);font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);flex-shrink:0;transition:background var(--dur-fast) var(--ease-standard)}.deploy-key-banner-copy-btn:hover{background:var(--bg-hover)}.deploy-key-banner-actions{display:flex;justify-content:flex-end}.deploy-key-banner-confirm{all:unset;cursor:pointer;padding:8px 12px;background:var(--bg-inverse);border-radius:4px;font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-on-inverse);transition:background var(--dur-fast) var(--ease-standard)}.deploy-key-banner-confirm:hover{background:var(--bg-inverse-hover)}.deploy-key-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.deploy-key-row{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px 0 12px;border-top:1px solid var(--border-default)}.deploy-key-row:first-child{border-top:0}.deploy-key-row-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.deploy-key-row-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.deploy-key-row-date{font:500 14px/1 var(--font-sans);color:var(--fg-secondary)}.deploy-key-row-actions{display:flex;align-items:center;gap:8px;min-width:0}.deploy-key-row-value{flex:1 1 0;min-width:0;padding:8px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;font:400 12px/1 var(--font-mono);color:var(--fg-primary);letter-spacing:.5px;white-space:nowrap;overflow-x:auto}.settings-tab-grid{display:grid;grid-template-columns:1fr 263px;gap:16px;align-items:flex-start}@media(max-width:959px){.settings-tab-grid{grid-template-columns:1fr}.settings-tab-grid .settings-tab-main .settings-row{grid-template-columns:1fr;gap:8px}.settings-tab-grid .settings-tab-main .settings-row-control{justify-content:flex-start}}.settings-tab-main{display:flex;flex-direction:column;gap:16px;min-width:0}.settings-tab-aside{display:flex;flex-direction:column;gap:16px}.settings-tab-section-title{margin:0;font:500 18px/1.2 var(--font-display);color:var(--fg-secondary)}.settings-tab-main .settings-row{grid-template-columns:1fr 1fr}.settings-tab-main .settings-row-label{text-transform:none;letter-spacing:0;font-size:var(--fs-body);color:var(--fg-primary);font-weight:500}.settings-row-control{display:flex;align-items:center;justify-content:flex-end;min-width:0}.settings-action-button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font:500 11px/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-primary);white-space:nowrap;box-sizing:border-box}.settings-action-button:hover{background:var(--bg-sunken)}.settings-action-button:disabled{opacity:.5;cursor:not-allowed}.settings-action-icon{display:inline-flex;color:var(--fg-muted)}.danger-zone{margin:8px 16px 12px;background:var(--info-tint);border-radius:var(--radius-sm);overflow:hidden}.danger-zone-toggle{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;box-sizing:border-box}.danger-zone-chevron{display:inline-flex;color:var(--fg-muted)}.danger-zone-body{padding:12px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(15,23,42,.06)}.danger-zone-desc{margin:0;font:500 var(--fs-meta)/1.5 var(--font-sans);color:var(--fg-muted)}.usage-rows{display:flex;flex-direction:column;gap:4px}.usage-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.usage-label{font:500 10px/1.2 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.usage-value{font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);font-feature-settings:"tnum" 1}.usage-progress-section{display:flex;flex-direction:column;gap:6px}.usage-progress{height:2px;background:var(--bg-surface-soft);border-radius:var(--radius-pill);overflow:hidden}.usage-progress-fill{height:100%;background:var(--info-bg);border-radius:var(--radius-pill)}.usage-caption{margin:0;font:500 var(--fs-meta)/1 var(--font-sans);color:var(--fg-muted)}.settings-tab-aside-title{margin:0;font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-secondary)}.credit-usage-callout{background:var(--info-tint);border:1px solid var(--info-tint-border);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.credit-usage-copy{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-secondary)}.credit-usage-callout>.badge{height:auto;padding:2px 8px;background:#3b82f633;color:var(--info-fg);border-color:var(--info-tint-border);border-radius:16px;font-size:var(--fs-label)}.try-flow-callout{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.try-flow-link{display:inline-flex;align-items:center;gap:6px;font:600 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);text-decoration:none}.try-flow-link:hover .try-flow-link-text{text-decoration:underline}.try-flow-link-arrow{font-size:var(--fs-meta)}.try-flow-note{margin:0;font:500 var(--fs-meta)/1.4 var(--font-sans);color:var(--fg-muted)}.try-flow-link--locked{color:var(--fg-muted);cursor:default;pointer-events:none}.try-flow-callout{--try-flow-glow-strong: rgba(0, 0, 0, .18);--try-flow-glow-soft: rgba(0, 0, 0, .08)}[data-theme=dark] .try-flow-callout{--try-flow-glow-strong: rgba(255, 255, 255, .55);--try-flow-glow-soft: rgba(255, 255, 255, .25)}.try-flow-link--bloom{animation:try-flow-unlock-bloom 2s var(--ease-standard) backwards;animation-delay:calc(var(--bloom-arm-hold, 0s) + 3.2s)}.try-flow-link--bloom-hold{--bloom-arm-hold: 1.5s}@keyframes try-flow-unlock-bloom{0%{color:var(--fg-muted);text-shadow:0 0 0 transparent;pointer-events:none}29%{color:var(--fg-primary);text-shadow:0 0 3px var(--try-flow-glow-strong),0 0 8px var(--try-flow-glow-strong),0 0 18px var(--try-flow-glow-soft),0 0 36px var(--try-flow-glow-soft);pointer-events:auto}to{text-shadow:0 0 0 transparent}}.instructions-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:16px;cursor:pointer}.instructions-card:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.instructions-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.instructions-card-title{margin:0;font:500 18px/1 var(--font-sans);color:var(--fg-secondary)}.instructions-card-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-muted);transition:transform var(--dur-fast) var(--ease-standard)}.instructions-card-expanded .instructions-card-chevron{transform:rotate(180deg)}.instructions-card-divider{height:1px;background:var(--border-default)}.instructions-card-body-wrap{position:relative;max-height:calc(14px * 1.4 * 2);overflow:hidden;transition:max-height .32s cubic-bezier(.22,.61,.36,1)}.instructions-card-body-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.4em;background:linear-gradient(to bottom,transparent,var(--bg-surface));pointer-events:none;opacity:1;transition:opacity .22s var(--ease-standard)}.instructions-card-expanded .instructions-card-body-wrap{max-height:500px}.instructions-card-expanded .instructions-card-body-wrap:after{opacity:0}.instructions-card-body{margin:0;font:500 14px/1.4 var(--font-sans);color:var(--fg-muted)}.flow-id-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:16px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.flow-id-head,.flow-id-divider,.flow-id-value{align-self:stretch}.flow-id-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-id-title{font:500 18px/1 var(--font-sans);color:var(--fg-secondary)}.flow-id-divider{height:1px;background:var(--border-default)}.flow-id-desc{margin:0;font:500 var(--fs-body)/1.45 var(--font-sans);color:var(--fg-muted)}.flow-id-value{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--bg-sunken);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.flow-id-uuid{flex:1;min-width:0;font:500 12px/1.2 var(--font-mono);color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-id-copy{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);color:var(--fg-muted);cursor:pointer;flex-shrink:0;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.flow-id-copy:hover{background:var(--bg-active);color:var(--fg-primary)}.flow-id-copy:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.cfg-page{display:flex;flex-direction:column;gap:20px}.cfg-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main aside";column-gap:16px;row-gap:16px;align-items:stretch;position:relative}@media(max-width:959px){.cfg-page-grid{grid-template-columns:1fr;grid-template-areas:"aside" "main"}.cfg-page-aside{justify-self:stretch}}.cfg-main{grid-area:main;display:flex;flex-direction:column;gap:16px;min-width:0}.cfg-page-aside{grid-area:aside;display:flex;flex-direction:column;gap:16px;min-width:0}.cfg-page--mount-anim .cfg-page-aside{animation:cfg-aside-fade .54s cubic-bezier(.4,0,.2,1) both;animation-delay:1.1s}@keyframes cfg-aside-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cfg-page-aside{animation:none}}.cfg-aside-head{display:flex;align-items:center;justify-content:flex-end;gap:6px}.cfg-aside-frame{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:36px 10px;background:var(--bg-surface-soft);border:1px solid var(--border-default);border-radius:6px;box-sizing:border-box}.cfg-aside-frame>.proof-preview,.cfg-aside-frame>.try-flow-callout{width:283px;max-width:100%}.cfg-options-tabs{display:flex;align-items:center;gap:8px;height:33px;box-sizing:border-box}@media(max-width:959px){.cfg-options-tabs:not(.cfg-options-tabs-vertical){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.cfg-options-tabs:not(.cfg-options-tabs-vertical)::-webkit-scrollbar{display:none}.cfg-options-tabs:not(.cfg-options-tabs-vertical) .cfg-options-tab{flex-shrink:0}}.cfg-options-tabs-vertical{flex-direction:column;align-items:stretch;height:auto;padding:0;background:transparent;border-radius:0;gap:2px}.cfg-options-tabs-vertical .cfg-options-tab{text-align:left;padding:10px 12px}.cfg-options-tab{all:unset;cursor:pointer;padding:8px 12px;border-radius:32px;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);white-space:nowrap;filter:drop-shadow(0 2px 2px rgba(0,0,0,.05));transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cfg-options-tab:hover{color:var(--fg-primary)}.cfg-options-tab.active{background:var(--bg-active);color:var(--fg-primary);filter:none}@keyframes cfg-section-enter{0%{transform:translate(32px);opacity:0}to{transform:translate(0);opacity:1}}.cfg-page--mount-anim .cfg-main-head{animation:cfg-section-enter .62s cubic-bezier(.22,1,.36,1) both}.cfg-page--mount-anim .cfg-main>.cfg-card{animation:cfg-section-enter .7s cubic-bezier(.22,1,.36,1) both}.cfg-page--mount-anim .cfg-main>.cfg-card:nth-of-type(1){animation-delay:80ms}.cfg-page--mount-anim .cfg-main>.cfg-card:nth-of-type(2){animation-delay:.24s}.cfg-page--mount-anim .cfg-main>.cfg-card:nth-of-type(3){animation-delay:.4s}@media(prefers-reduced-motion:reduce){.cfg-page--mount-anim .cfg-main-head,.cfg-page--mount-anim .cfg-main>.cfg-card{animation:none}}.cfg-main-head{display:flex;align-items:center;gap:6px;min-height:30px}.cfg-main-head-title{flex:1;min-width:0;font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-secondary)}.cfg-main-head-actions{display:inline-flex;align-items:center;gap:8px}@media(max-width:959px){.cfg-main-head{flex-direction:column;align-items:stretch;gap:12px}.cfg-main-head-actions{justify-content:flex-end}}.cfg-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:16px}.cfg-section-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle)}.cfg-card-divider{height:1px;background:var(--border-default)}.cfg-details-body{display:flex;flex-direction:column;gap:16px}.cfg-details-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:start}.cfg-details-row>.cfg-rule-label{padding-top:9px}.cfg-details-row:has(>.cfg-org-value)>.cfg-rule-label{min-height:0;line-height:1.4;padding-top:6px}.cfg-org-value{padding-top:6px;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-details-icon-slot{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:6px}.cfg-details-foot{display:flex;justify-content:flex-end}.cfg-icon-chip{all:unset;box-sizing:border-box;width:31px;height:31px;border-radius:6px;border:1px solid var(--slate-300);background:linear-gradient(180deg,#ecebf2 18.5%,#dbdade 50.75%,#a9a7b2);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cfg-icon-chip:hover{border-color:var(--border-strong)}.cfg-icon-chip:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.cfg-icon-chip--static,.cfg-icon-chip--static:hover{cursor:default;border-color:var(--slate-300)}.cfg-icon-chip--drag{border-color:var(--ring-focus);box-shadow:0 0 0 2px var(--ring-focus)}.cfg-icon-chip--drag *{pointer-events:none}.cfg-icon-chip-img{height:15px;width:auto;display:block}.cfg-icon-chip-img--user{height:100%;width:100%;object-fit:cover}.cfg-icon-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.cfg-additional-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:16px;width:100%}.cfg-additional-row{display:flex;align-items:center;gap:8px;min-height:24px}.cfg-additional-label{flex:1;min-width:0;font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-muted);display:inline-flex;align-items:center;gap:6px}@media(max-width:480px){.cfg-additional-grid{grid-template-columns:1fr}}.cfg-toggle{all:unset;position:relative;flex-shrink:0;width:29px;height:16px;border-radius:999px;background:var(--border-default);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cfg-toggle[data-on="1"]{background:var(--green-500, #00c950)}.cfg-toggle:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.cfg-toggle:disabled{cursor:not-allowed;opacity:.55}.cfg-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bg-surface, #fff);box-shadow:0 1px 2px #1018280f;transition:transform var(--dur-fast) var(--ease-standard)}.cfg-toggle[data-on="1"] .cfg-toggle-thumb{transform:translate(13px);background:#fff}@media(max-width:959px){.cfg-details-body{gap:36px}.cfg-details-name-col{flex:1 1 auto;width:100%}}.org-details-body{display:flex;gap:16px;align-items:flex-start;width:100%}.org-details-name-col{flex:0 0 250px;display:flex;flex-direction:column;gap:12px}.org-details-icon-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;align-items:flex-start}@media(max-width:959px){.org-details-body{flex-direction:column}.org-details-name-col{flex:1 1 auto;width:100%}}.org-details-body .cfg-field-label,.org-details-body .cfg-field-hint{font-size:14px;line-height:1.4}.proof-preview{display:flex;flex-direction:column;width:100%}.proof-preview-frame{position:relative;isolation:isolate;overflow:hidden}.proof-preview-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1}@property --proof-wave-r{syntax: "<length>"; inherits: false; initial-value: 0px;}.proof-preview-wave{position:absolute;top:-200px;right:-200px;bottom:-200px;left:-200px;pointer-events:none;z-index:0;clip-path:inset(0 0 0 200px);--proof-wave-r: 0px;--proof-wave-angle: 0deg;background:conic-gradient(from var(--proof-wave-angle) at center,var(--neon-purple),var(--neon-indigo),var(--neon-blue),var(--neon-cyan),var(--neon-blue),var(--neon-indigo),var(--neon-purple));-webkit-mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at center,transparent 0,transparent calc(var(--proof-wave-r) - 40px),rgba(0,0,0,.95) calc(var(--proof-wave-r) - 16px),rgba(0,0,0,.95) var(--proof-wave-r),transparent calc(var(--proof-wave-r) + 28px));-webkit-mask-size:7px 7px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black 1px,transparent 1.5px),radial-gradient(circle at center,transparent 0,transparent calc(var(--proof-wave-r) - 40px),rgba(0,0,0,.95) calc(var(--proof-wave-r) - 16px),rgba(0,0,0,.95) var(--proof-wave-r),transparent calc(var(--proof-wave-r) + 28px));mask-size:7px 7px,100% 100%;mask-composite:intersect;opacity:0;animation:proof-preview-wave 2.8s cubic-bezier(.18,.74,.22,1) forwards}@keyframes proof-preview-wave{0%{--proof-wave-r: 0px;opacity:0}10%{opacity:.9}70%{opacity:.7}to{--proof-wave-r: 200px;opacity:0}}@media(prefers-reduced-motion:reduce){.proof-preview-wave{display:none}}.proof-preview-banner{background:var(--info-tint);border-bottom:1px solid var(--info-tint-border);padding:10px 12px;text-align:center;font:600 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--info-fg)}.proof-preview-head{display:flex;gap:12px;align-items:center;padding:22px}.proof-preview-icon{width:70px;height:70px;border-radius:8px;border:1px solid var(--slate-300);background:linear-gradient(180deg,#ecebf2 18.5%,#dbdade 50.75%,#a9a7b2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.proof-preview-icon-img{height:32px;width:auto;display:block}.proof-preview-icon-img--user{height:100%;width:100%;object-fit:cover}.proof-preview-brand{display:flex;flex-direction:column;gap:6px}.proof-preview-app{font:400 28px/1 var(--font-display);letter-spacing:1px;color:var(--fg-primary)}.proof-preview-host{font:500 10px/1 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--fg-subtle)}.proof-preview-config{font:500 11px/1.2 var(--font-sans);color:var(--fg-secondary);margin-top:2px}.proof-preview-lede{padding:0 22px 16px;margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-secondary)}.proof-preview-list{list-style:none;margin:0;padding:0 16px 16px;display:flex;flex-direction:column}.proof-preview-row{display:flex;align-items:center;gap:16px;padding:12px 0;max-height:48px;opacity:1;transform:translateY(0);overflow:hidden}.proof-preview-row[data-phase=enter]{animation:proof-row-enter .38s cubic-bezier(.2,.7,.2,1) both}.proof-preview-row[data-phase=exit]{animation:proof-row-exit .38s cubic-bezier(.4,0,.2,1) both}@keyframes proof-row-enter{0%{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-4px)}to{max-height:48px;padding-top:12px;padding-bottom:12px;opacity:1;transform:translateY(0)}}@keyframes proof-row-exit{0%{max-height:48px;padding-top:12px;padding-bottom:12px;opacity:1;transform:translateY(0)}to{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.proof-preview-row[data-phase=enter],.proof-preview-row[data-phase=exit]{animation:none}}.proof-preview-row-icon{display:inline-flex;color:var(--info-500);flex-shrink:0}.proof-preview-row-label{font:500 10px/1.4 var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--fg-primary);flex:1;min-width:0;overflow:hidden;white-space:nowrap}.proof-preview-row-label-inner{display:inline-block;transform:translate(0)}.proof-preview-row-label[data-ticker=on] .proof-preview-row-label-inner{animation:proof-row-ticker 5s ease-in-out infinite}@keyframes proof-row-ticker{0%{transform:translate(0)}30%{transform:translate(var(--ticker-offset, 0))}44%{transform:translate(var(--ticker-offset, 0))}74%{transform:translate(0)}to{transform:translate(0)}}.proof-preview-card:hover .proof-preview-row-label[data-ticker=on] .proof-preview-row-label-inner{animation:none;transform:translate(0);transition:transform .32s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.proof-preview-row-label[data-ticker=on] .proof-preview-row-label-inner{animation:none}}.cfg-grid{display:grid;grid-template-columns:261px 1fr;gap:20px;align-items:start}.cfg-left{display:flex;flex-direction:column;gap:16px}.cfg-picker{background:var(--bg-surface);border-radius:4px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px;padding:16px}.cfg-picker-head{padding:0}.cfg-picker-title{margin:0;font:500 18px/1 var(--font-sans);color:var(--fg-primary);letter-spacing:-.01em}.cfg-picker-list{background:var(--bg-sunken);border-radius:4px;padding:2px;display:flex;flex-direction:column;gap:8px}.cfg-picker-row{all:unset;cursor:pointer;display:flex;align-items:center;gap:4px;padding:8px 12px;border-radius:2px;background:transparent;font:500 10px/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-subtle);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cfg-picker-row:hover{color:var(--fg-primary)}.cfg-picker-row.active{background:var(--bg-surface);color:var(--fg-primary);box-shadow:var(--shadow-card)}.cfg-picker-row-label{font:inherit}.cfg-howitworks{box-sizing:border-box;width:100%;background:transparent;border:1px solid var(--border-divider);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:10px;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard)}.cfg-howitworks:hover{border-color:var(--border-strong)}.cfg-howitworks-play-target{all:unset;cursor:pointer;display:block;width:100%;border-radius:6px}.cfg-howitworks-play-target:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.cfg-howitworks-thumb{aspect-ratio:16 / 9;width:100%;border-radius:6px;border:6px solid var(--border-default);background-color:var(--bg-surface-soft);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;transition:transform var(--dur-fast) var(--ease-standard)}.cfg-howitworks-play-target:hover .cfg-howitworks-thumb{transform:scale(1.01)}.cfg-howitworks-play{width:35px;height:35px;border-radius:50%;background:#ffffffd9;display:inline-flex;align-items:center;justify-content:center}.cfg-howitworks-play svg{color:var(--zinc-900);margin-left:2px}.cfg-howitworks-caption{margin:0;font:500 var(--fs-body)/1.55 var(--font-sans);color:var(--fg-muted)}.cfg-howitworks-dismiss{all:unset;cursor:pointer;align-self:flex-start;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-subtle);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}.cfg-howitworks-dismiss:hover{color:var(--fg-secondary);text-decoration-color:currentColor}.cfg-howitworks-dismiss:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:2px}.cfg-howitworks--leaving{animation:cfg-howitworks-leave .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes cfg-howitworks-leave{0%{transform:translate(0);opacity:1}to{transform:translate(-40px);opacity:0}}.cfg-right{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;display:flex;flex-direction:column}.cfg-right-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border-default)}.cfg-right-head-left{display:inline-flex;align-items:center;gap:8px}.cfg-right-head-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--fg-secondary)}.cfg-right-head-title{font:500 var(--fs-subhead)/1 var(--font-sans);color:var(--fg-primary);letter-spacing:-.005em}.cfg-right-head-actions{display:inline-flex;align-items:center;gap:6px}.cfg-head-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--border-divider);border-radius:4px;background:var(--bg-surface);color:var(--fg-primary);font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cfg-head-btn:hover{background:var(--bg-sunken);border-color:var(--border-default)}.cfg-head-btn-primary{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.cfg-head-btn-primary:hover{background:var(--bg-inverse);border-color:var(--border-inverse)}.cfg-save-btn{gap:6px;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}.cfg-save-btn--saving{cursor:progress}.cfg-save-btn--deployed,.cfg-save-btn--deployed:hover,.cfg-save-btn--deployed:disabled{background:var(--info-bg);border-color:var(--info-border);color:var(--fg-on-accent);cursor:default}.cfg-save-btn{--deploy-bloom-glow-strong: rgba(59, 130, 246, .5);--deploy-bloom-glow-soft: rgba(59, 130, 246, .28)}[data-theme=dark] .cfg-save-btn{--deploy-bloom-glow-strong: rgba(96, 165, 250, .58);--deploy-bloom-glow-soft: rgba(96, 165, 250, .34)}.cfg-save-btn--bloom{animation:cfg-deploy-bloom 1.9s var(--ease-standard) backwards;animation-delay:calc(var(--bloom-arm-hold, 0s) + .1s)}.cfg-save-btn--bloom-hold{--bloom-arm-hold: 1.5s}@keyframes cfg-deploy-bloom{0%{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse);box-shadow:0 0 0 transparent}40%{background:color-mix(in srgb,var(--info-bg) 78%,white);border-color:color-mix(in srgb,var(--info-bg) 68%,white);color:var(--white);box-shadow:0 0 7px .5px var(--deploy-bloom-glow-strong),0 0 19px 3.5px var(--deploy-bloom-glow-soft)}50%{background:color-mix(in srgb,var(--info-bg) 78%,white);border-color:color-mix(in srgb,var(--info-bg) 68%,white);color:var(--white);box-shadow:0 0 7px .5px var(--deploy-bloom-glow-strong),0 0 19px 3.5px var(--deploy-bloom-glow-soft)}to{box-shadow:0 0 0 transparent}}.cfg-save-spinner{width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:9999px;animation:cfg-save-spin .8s linear infinite;flex:none}@keyframes cfg-save-spin{to{transform:rotate(360deg)}}.cfg-body{padding:16px;display:flex;flex-direction:column;gap:12px}.cfg-field-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,1fr);gap:4px;align-items:center}.cfg-field-row-image,.cfg-field-row-countries,.cfg-field-row-ofac{align-items:start}.cfg-field-label-stack{display:flex;flex-direction:column;gap:4px;padding-top:8px}.cfg-field-label{display:inline-flex;align-items:center;gap:6px;font:500 var(--fs-meta)/1.2 var(--font-sans);color:var(--fg-secondary)}.cfg-field-hint{font:500 var(--fs-meta)/1.45 var(--font-sans);color:var(--fg-muted)}.cfg-info-icon{color:var(--fg-subtle)}.cfg-icon-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:8px}.cfg-icon-preview{background:var(--bg-surface-soft);border-radius:4px;display:flex;align-items:center;justify-content:center;padding:12px 12px 0;overflow:hidden;height:168px}.cfg-phone-preview{width:200px;background:var(--bg-surface);border-radius:14px 14px 0 0;border:1px solid var(--border-default);border-bottom:0;padding:0;display:flex;flex-direction:column;overflow:hidden;align-self:end}@media(max-width:959px){.cfg-phone-preview{display:none}}.cfg-phone-status{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;font:600 9px/1 var(--font-sans);color:var(--fg-primary)}.cfg-phone-time{font-feature-settings:"tnum"}.cfg-phone-icons{display:inline-flex;gap:3px;align-items:center}.cfg-phone-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-primary);display:inline-block}.cfg-phone-bars{width:12px;height:8px;background:linear-gradient(to top,var(--fg-primary) 60%,var(--zinc-300) 60%);border-radius:1px}.cfg-phone-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid var(--border-default);color:var(--fg-primary)}.cfg-phone-head-title{font:500 11px/1 var(--font-sans);color:var(--fg-primary)}.cfg-phone-body{padding:14px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;background:#0d0d10;color:var(--white);flex:1}.cfg-phone-app-icon{width:36px;height:36px;border-radius:7px;background:linear-gradient(135deg,#8b5cf6,#7c3aed);display:inline-flex;align-items:center;justify-content:center;color:var(--white);margin-bottom:4px}.cfg-phone-app-name{font:500 13px/1 var(--font-sans);color:var(--white)}.cfg-phone-app-host{font:500 8px/1 var(--font-mono);color:#ffffff8c}.cfg-icon-upload{padding:0}.cfg-upload-btn{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;width:100%;height:30px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-primary);transition:background var(--dur-fast) var(--ease-standard)}.cfg-upload-btn:hover{background:var(--bg-sunken)}.locked-panel{background:var(--bg-surface-soft);border-radius:6px;height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden}.locked-panel-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-subtle)}.locked-panel-mark img{width:42px;height:42px;display:block;opacity:.6}.locked-panel-message{margin:0;max-width:280px;text-align:center;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.cfg-rules-body{display:flex;flex-direction:column;gap:16px}.cfg-rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:center}.cfg-rule-label{min-height:31px;display:inline-flex;align-items:center;gap:6px;font:500 14px/1 var(--font-sans);color:var(--fg-muted)}.cfg-rule-label-with-trail{justify-content:space-between;width:100%}.cfg-ofac-section{display:flex;flex-direction:column;gap:4px;width:100%}.cfg-rule-toggle{justify-self:end}.cfg-stepper-wrap{display:flex;flex-direction:column;width:100%;min-width:0}.cfg-stepper{display:inline-flex;align-items:center;height:30px;width:100%;background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:4px;padding:5px;justify-content:space-between;box-sizing:border-box;transition:border-color var(--dur-fast) var(--ease-standard)}.cfg-stepper[data-invalid=true]{border-color:var(--danger-fg)}.cfg-stepper-input{all:unset;flex:1;min-width:0;text-align:center;font:500 14px/1 var(--font-sans);color:var(--fg-secondary);font-feature-settings:"tnum";cursor:text}.cfg-stepper-input::-webkit-outer-spin-button,.cfg-stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cfg-stepper-input:focus-visible{outline:none}.cfg-stepper-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;border-radius:2px;color:var(--fg-subtle);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cfg-stepper-btn:hover:not(:disabled){background:var(--bg-sunken);color:var(--fg-primary)}.cfg-stepper-btn:disabled{cursor:not-allowed;opacity:.4}.cfg-stepper[data-disabled=true]{background:var(--bg-sunken)}.cfg-stepper-input:disabled{cursor:not-allowed;color:var(--fg-muted)}.cfg-stepper-value{font:500 14px/1 var(--font-sans);color:var(--fg-secondary);font-feature-settings:"tnum";flex:1;text-align:center}.cfg-stepper-error{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-standard);color:var(--danger-fg)}.cfg-stepper-error--show{grid-template-rows:1fr}.cfg-stepper-error--align-right{grid-column:2;text-align:right}.cfg-stepper-error-inner{overflow:hidden;font:500 12px/1.4 var(--font-sans);padding-top:0;transition:padding-top var(--dur-base) var(--ease-standard)}.cfg-stepper-error--show .cfg-stepper-error-inner{padding-top:6px}.cfg-field-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:31px;display:inline-flex;align-items:center;padding:5px 12px;background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:4px;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-secondary);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cfg-field-btn:hover{background:var(--bg-sunken);border-color:var(--border-default)}.cfg-field-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.cfg-field-btn-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cfg-field-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2352525B' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 10px}.cfg-field-select:focus-visible{outline:2px solid var(--ring-focus);outline-offset:-2px}.cfg-field-select:disabled{cursor:not-allowed;background-color:var(--bg-sunken);color:var(--fg-muted)}.cfg-field-select:disabled:hover{border-color:var(--border-divider)}.cfg-toggle-frame{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:4px;padding:5px;width:100%;box-sizing:border-box}.cfg-segmented{display:flex;background:var(--bg-sunken);border-radius:4px;padding:2px;gap:2px;width:100%;box-sizing:border-box}.cfg-segment{all:unset;cursor:pointer;flex:1;display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;border-radius:2px;box-sizing:border-box;font:500 10px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--fg-subtle);transition:color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cfg-segment:hover{color:var(--fg-secondary)}.cfg-segment.active{background:var(--bg-surface);color:var(--fg-primary);box-shadow:0 2px 2px #0000000d}.cfg-ofac-caption{margin:0;width:100%;text-align:right;font:500 var(--fs-ui)/1.2 var(--font-sans);color:var(--fg-muted)}.quickstart-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:var(--bg-canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;animation:quickstart-enter .36s cubic-bezier(.16,1,.3,1);--quickstart-content-width: 560px}.quickstart-panel{flex:1 1 auto;width:100%;max-width:var(--quickstart-content-width);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 32px 96px;min-height:0;box-sizing:border-box}.quickstart-callout{box-sizing:border-box;width:100%;background:transparent;border:1px solid var(--border-divider);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:12px;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard)}.quickstart-callout:hover{border-color:var(--border-strong)}.quickstart-callout-target{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:12px;width:100%}.quickstart-callout-target:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:4px}.quickstart-callout-glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;background:var(--bg-surface-soft);color:var(--fg-primary);flex-shrink:0}.quickstart-callout-body{display:flex;flex-direction:column;gap:4px}.quickstart-callout-title{font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary)}.quickstart-callout-caption{font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.quickstart-callout-dismiss{all:unset;cursor:pointer;align-self:flex-start;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-subtle);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}.quickstart-callout-dismiss:hover{color:var(--fg-secondary);text-decoration-color:currentColor}.quickstart-callout-dismiss:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:2px}.quickstart-callout--leaving{animation:quickstart-callout-leave .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes quickstart-callout-leave{0%{transform:translate(0);opacity:1}to{transform:translate(-40px);opacity:0}}.quickstart-view .action-dialog-frame:before,.quickstart-view .action-dialog-frame:after{display:none}.quickstart-home-btn{position:fixed;top:28px;left:28px;z-index:2;display:inline-flex;align-items:center;height:32px;padding:0 16px;background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:var(--radius-sm);color:var(--fg-primary);font:500 var(--fs-label)/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.quickstart-home-btn:hover{background:var(--bg-sunken);border-color:var(--border-default)}.quickstart-home-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.quickstart-view--wide .quickstart-panel{max-width:822px}.quickstart-view--dismissing{animation:quickstart-leave .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}.quickstart-step-anim{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px}.quickstart-step-anim[data-direction=forward]{animation:quickstart-step-in-right .32s cubic-bezier(.16,1,.3,1)}.quickstart-step-anim[data-direction=back]{animation:quickstart-step-in-left .32s cubic-bezier(.16,1,.3,1)}.quickstart-step-anim[data-direction=initial]{animation:none}@keyframes quickstart-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes quickstart-leave{0%{opacity:1}to{opacity:0}}@keyframes quickstart-step-in-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes quickstart-step-in-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}.quickstart-step{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:560px}.quickstart-step-title{margin:0;font:400 var(--fs-display-xl)/1.05 var(--font-display);color:var(--fg-display);letter-spacing:-.01em}.quickstart-step--stub .quickstart-step-title{text-transform:capitalize}.quickstart-step-hint{margin:0;font:500 var(--fs-body)/1.5 var(--font-sans);color:var(--fg-muted)}.quickstart-step-actions{display:flex;justify-content:center;gap:8px;margin-top:24px}.quickstart-btn:disabled{cursor:not-allowed;opacity:.4}.quickstart-btn:disabled:hover{background:var(--bg-inverse);border-color:var(--bg-inverse)}.quickstart-step-body{display:flex;flex-direction:column;gap:32px;width:100%}.quickstart-step-body .card-row{grid-template-columns:repeat(3,266px);justify-content:center}.quickstart-step-header{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.quickstart-step-subtitle{margin:0;font:500 var(--fs-subhead)/1.4 var(--font-sans);color:var(--fg-muted)}.quickstart-icon-options{display:flex;flex-direction:column;gap:16px}.quickstart-icon-dropzone{display:flex;align-items:center;gap:16px;padding:20px;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.quickstart-icon-dropzone:hover,.quickstart-icon-dropzone.is-drag{border-color:var(--ring-focus);background:var(--bg-sunken)}.quickstart-icon-dropzone.is-error{border-color:var(--danger-fg)}.quickstart-icon-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.quickstart-icon-glyph,.quickstart-icon-preview{flex-shrink:0;width:56px;height:56px;border-radius:var(--radius-md);background:var(--bg-sunken);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:var(--fg-muted);font:500 28px/1 var(--font-sans)}.quickstart-icon-preview-img{width:100%;height:100%;object-fit:cover}.quickstart-icon-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.quickstart-icon-copy-title{font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary)}.quickstart-icon-copy-sub{font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.quickstart-icon-error{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--danger-fg)}.quickstart-icon-skip{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:var(--bg-surface);border:1px solid var(--border-divider);border-radius:var(--radius-md);text-align:left;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.quickstart-icon-skip:hover{background:var(--bg-sunken);border-color:var(--border-default)}.quickstart-icon-skip:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.quickstart-icon-skip-title{font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary)}.quickstart-icon-skip-sub{font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--fg-muted)}.quickstart-name-stack{display:flex;flex-direction:column;gap:24px;align-items:stretch}.quickstart-name-field{display:flex;flex-direction:column;gap:6px;width:100%;max-width:360px;margin:0 auto}.quickstart-name-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary)}.quickstart-name-input{height:36px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-primary);outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.quickstart-name-input::placeholder{color:var(--fg-muted)}.quickstart-name-input:hover{border-color:var(--border-strong)}.quickstart-name-input:focus{border-color:var(--ring-focus);outline:2px solid var(--ring-focus);outline-offset:-2px}.quickstart-name-input--invalid,.quickstart-name-input--invalid:hover{border-color:var(--danger-fg)}.quickstart-name-preview{background:var(--bg-sunken);border-radius:var(--radius-md);padding:16px;width:100%;max-width:360px;margin:0 auto}.quickstart-step-success{align-items:center}.quickstart-success-preview{background:var(--bg-sunken);border-radius:var(--radius-md);padding:16px;width:100%;max-width:360px;margin:0 auto}.quickstart-success-chip{align-self:center;margin-top:-16px;padding:4px 10px;background:var(--success-bg);color:#fff;border-radius:var(--radius-pill);font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase}.quickstart-success-url{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;width:100%;max-width:520px;text-align:left}.quickstart-success-url-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary)}.quickstart-success-url-row{display:flex;align-items:center;gap:8px}.quickstart-success-url-input{flex:1;min-width:0;height:36px;padding:0 12px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);font:500 var(--fs-body)/1 var(--font-mono, var(--font-sans));color:var(--fg-primary);outline:none}.quickstart-success-cta{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;max-width:520px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);text-align:left;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.quickstart-success-cta:hover{background:var(--bg-sunken);border-color:var(--border-strong)}.quickstart-success-cta:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.quickstart-success-cta-text{display:flex;flex-direction:column;gap:4px;min-width:0}.quickstart-success-cta-title{font:500 var(--fs-body)/1.2 var(--font-sans);color:var(--fg-primary)}.quickstart-success-cta-sub{font:500 var(--fs-label)/1.4 var(--font-sans);color:var(--fg-muted)}.quickstart-success-cta-arrow{flex-shrink:0;font:500 18px/1 var(--font-sans);color:var(--fg-secondary)}.quickstart-success-cta:disabled{cursor:not-allowed;opacity:.5}.quickstart-success-cta:disabled:hover{background:var(--bg-surface);border-color:var(--border-default)}.quickstart-success-error{margin:0;font:500 var(--fs-body)/1.4 var(--font-sans);color:var(--danger-fg);text-align:center;width:100%;max-width:520px}.quickstart-footer-done:disabled{cursor:not-allowed;opacity:.5}.quickstart-btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border:1px solid var(--border-divider);border-radius:4px;background:var(--bg-surface);color:var(--fg-primary);font:500 11px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.quickstart-btn:hover{background:var(--bg-sunken);border-color:var(--border-default)}.quickstart-btn-primary{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-on-inverse)}.quickstart-btn-primary:hover{background:var(--bg-inverse);border-color:var(--border-inverse)}.quickstart-footer{position:fixed;left:0;right:0;bottom:28px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.quickstart-footer>*{pointer-events:auto}.quickstart-footer-escape{margin:0;font:500 var(--fs-body)/1 var(--font-sans);color:var(--fg-muted)}.quickstart-footer-link{all:unset;cursor:pointer;font:inherit;color:var(--fg-secondary);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-standard),text-decoration-color var(--dur-fast) var(--ease-standard)}.quickstart-footer-link:hover{color:var(--fg-primary);text-decoration-color:currentColor}.quickstart-footer-link:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px;border-radius:2px}.quickstart-footer-done{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 24px;background:var(--bg-inverse);border:1px solid var(--bg-inverse);border-radius:4px;color:var(--fg-on-inverse);font:500 12px/1 var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-label);transition:border-color var(--dur-fast) var(--ease-standard)}.quickstart-footer-done:hover{border-color:var(--border-inverse)}.quickstart-footer-done:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.auth-root{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;background:var(--bg-canvas);overflow:hidden;font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-primary)}.auth-left{position:relative;display:flex;flex-direction:column;background:radial-gradient(ellipse 75% 65% at 50% 50%,#fff,#fff0),var(--bg-canvas);overflow-y:auto}[data-theme=dark] .auth-left{background:var(--bg-canvas)}.auth-form-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px 60px;gap:22px}.auth-mark{width:42px;height:42px;color:var(--fg-primary);flex-shrink:0}.auth-mark svg{width:100%;height:100%;display:block}.auth-headline{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;max-width:420px}.auth-title{font:400 var(--fs-display-xl)/1 var(--font-display);color:var(--fg-display);margin:0;letter-spacing:-.005em}.auth-title-md{font-size:40px}.auth-subtitle-eyebrow{font:500 var(--fs-label)/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-secondary);white-space:pre-line}.auth-subtitle-body{font:500 var(--fs-body)/1.3 var(--font-sans);color:var(--fg-secondary);margin:0}.auth-subtitle-caption{font:500 var(--fs-body)/1.5 var(--font-sans);letter-spacing:0;color:var(--fg-secondary);margin:0;white-space:pre-line;text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px;width:280px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-label{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-secondary)}.auth-input{height:31px;border-radius:4px;background:var(--bg-surface);border:1px solid var(--border-default);padding:0 8px;font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-primary);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.auth-input::placeholder{color:var(--fg-muted)}.auth-input:focus{border-color:var(--ring-focus);box-shadow:0 0 0 3px #0000000a}.auth-input.has-error{border-color:var(--danger-border);box-shadow:0 0 0 3px var(--danger-tint)}.auth-error{display:flex;align-items:center;gap:6px;font:500 var(--fs-label)/1.2 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none;color:var(--danger-fg);min-height:13px}.auth-divider{display:flex;align-items:center;gap:10px;margin:-2px 0;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border-divider)}.auth-resend{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:-4px}.auth-resend-prompt{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.auth-resend-status{display:block;text-align:center;font:500 var(--fs-label)/1.2 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary)}.auth-resend-status.is-error{color:var(--danger-fg)}.auth-signup-error{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:280px;padding:12px;border-radius:4px;background:var(--danger-tint);border:1px solid var(--danger-border)}.auth-signup-error-message{font:500 var(--fs-label)/1.4 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:none;color:var(--danger-fg)}.auth-btn{height:29px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,opacity .12s ease;white-space:nowrap}.auth-btn:focus-visible{outline:2px solid var(--ring-focus);outline-offset:2px}.auth-btn-primary{background:var(--bg-inverse);color:var(--fg-on-inverse)}.auth-btn-primary:hover:not(:disabled){background:var(--bg-inverse-hover)}.auth-btn-primary:disabled{opacity:.45;cursor:not-allowed}.auth-btn-google{background:var(--bg-surface);color:var(--fg-secondary);border-color:var(--border-default)}.auth-btn-google:hover{background:var(--bg-hover);border-color:var(--border-strong)}.auth-btn-google.dark{background:var(--bg-inverse);color:var(--fg-on-inverse);border-color:var(--bg-inverse)}.auth-btn-google.dark:hover{background:var(--bg-inverse-hover)}.auth-btn-google .g-icon{width:15px;height:15px;flex-shrink:0}.auth-btn-tiny{height:29px;padding:0 12px;font-size:var(--fs-label)}.auth-link{background:none;border:0;font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-secondary);cursor:pointer;padding:0;text-align:center;transition:color .12s ease}.auth-link:hover{color:var(--fg-primary)}.auth-link.muted{color:var(--fg-muted)}.survey-nav .auth-link,.survey-skip .auth-link{text-transform:uppercase;letter-spacing:.06em}.auth-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:16px;font:500 var(--fs-label)/1.3 var(--font-sans);color:var(--fg-muted);pointer-events:none}.auth-footer-copy{color:var(--fg-secondary)}.auth-footer-terms{text-align:right;white-space:pre-line;max-width:280px}.auth-right{position:relative;overflow:hidden;background:#0a0a0a}.auth-aura{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background-image:url(/assets/imagery/aura-gradient.png);background-size:cover;background-position:center;background-repeat:no-repeat;animation:auraDrift 22s ease-in-out infinite alternate;will-change:transform,filter}@keyframes auraDrift{0%{transform:translateZ(0) scale(1.02);filter:hue-rotate(0deg) brightness(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.06);filter:hue-rotate(-4deg) brightness(1.04)}to{transform:translate3d(-1.5%,1.5%,0) scale(1.04);filter:hue-rotate(3deg) brightness(.98)}}.auth-right-product{position:absolute;bottom:0;left:0;width:90%;height:90%;object-fit:contain;object-position:bottom left;pointer-events:none;-webkit-user-select:none;user-select:none}.survey-card{width:280px;border-radius:6px;background:var(--bg-surface);border:1px solid var(--border-default);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-card)}.survey-progress{display:flex;gap:2px;height:4px;width:100%}.survey-progress-step{flex:1;height:100%;border-radius:1px;background:var(--border-default);transition:background .28s ease}.survey-progress-step.done,.survey-progress-step.active{background:var(--success-bg)}.survey-question{font:500 var(--fs-body)/1.35 var(--font-sans);color:var(--fg-display);margin:0}.survey-helper{font:500 var(--fs-label)/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-subtle);margin:0}.survey-options{display:flex;flex-direction:column;gap:4px}.survey-option{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:4px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;font:500 var(--fs-ui)/1 var(--font-sans);color:var(--fg-display);transition:background .12s ease,border-color .12s ease,color .12s ease}.survey-option:hover{background:var(--bg-sunken)}.survey-option.selected{background:var(--bg-sunken);border-color:var(--border-default);color:var(--fg-primary)}.survey-option-radio{width:14px;height:14px;border-radius:9999px;border:1.5px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);transition:border-color .12s ease,background .12s ease}.survey-option.selected .survey-option-radio{border-color:var(--fg-primary)}.survey-option.selected .survey-option-radio:after{content:"";width:6px;height:6px;border-radius:9999px;background:var(--fg-primary)}.survey-option-checkbox{width:14px;height:14px;border-radius:3px;border:1.5px solid var(--border-strong);flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);transition:border-color .12s ease,background .12s ease}.survey-option.selected .survey-option-checkbox{background:var(--fg-primary);border-color:var(--fg-primary)}.survey-option.selected .survey-option-checkbox:after{content:"";width:7px;height:4px;border-left:1.5px solid var(--fg-on-accent);border-bottom:1.5px solid var(--fg-on-accent);transform:rotate(-45deg) translate(.5px,-.5px)}.survey-nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:4px}.survey-skip{text-align:center;margin-top:8px}.auth-fade-enter{animation:authFadeIn .36s ease-out both}@keyframes authFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-bootstrap-fade{animation:appBootstrap .6s ease-out both}@keyframes appBootstrap{0%{opacity:0;transform:translateY(8px) scale(.998)}to{opacity:1;transform:translateY(0) scale(1)}}.bootstrap-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-canvas);z-index:30;pointer-events:none}.bootstrap-skeleton .pulse{width:32px;height:32px;border-radius:9999px;background:var(--border-default);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media(max-width:900px){.auth-root{grid-template-columns:1fr}.auth-right{display:none}.auth-footer{position:static}}@media(max-width:639px){.auth-form-wrap{padding:24px 20px;gap:18px}.auth-footer{flex-direction:column;align-items:flex-start;gap:6px}.auth-footer-terms{text-align:left;max-width:none}}
