@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.gg-ds{--c-primary: #0496ff;--c-primary-light: #47b2ff;--c-primary-dark: #1b1464;--c-primary-subtle: #e6f4ff;--c-accent: #f7931e;--c-accent-light: #ffb055;--c-accent-dark: #c67200;--c-accent-subtle: #fef3e5;--c-focus-ring: 0 0 0 3px rgba(4, 150, 255, .35);font-family:Mona Sans,Inter,system-ui,sans-serif;color:#333}.gg-ds--beaver{--c-primary: #17a597;--c-primary-light: #00d2c9;--c-primary-dark: #0e7a6f;--c-primary-subtle: #e6f7f5;--c-accent: #f15a24;--c-accent-light: #ff7747;--c-accent-dark: #c44816;--c-accent-subtle: #feeeea;--c-focus-ring: 0 0 0 3px rgba(23, 165, 151, .35)}.gg-ds--hawk{--c-primary: #ffb600;--c-primary-light: #ffcc47;--c-primary-dark: #cc9100;--c-primary-subtle: #fff7e0;--c-accent: #ff9db4;--c-accent-light: #ffc2d0;--c-accent-dark: #cc6f86;--c-accent-subtle: #fff0f3;--c-focus-ring: 0 0 0 3px rgba(255, 182, 0, .35)}.gg-ds--owl{--c-primary: #600090;--c-primary-light: #8a30b8;--c-primary-dark: #430068;--c-primary-subtle: #f3e6f9;--c-accent: #00a000;--c-accent-light: #33bb33;--c-accent-dark: #007a00;--c-accent-subtle: #e6f5e6;--c-focus-ring: 0 0 0 3px rgba(96, 0, 144, .35)}.gg-ds :focus-visible{outline:none;box-shadow:var(--c-focus-ring);border-radius:8px}.gg-ds input[type=date],.gg-ds input[type=time],.gg-ds input[type=datetime-local],.gg-ds input[type=month],.gg-ds input[type=week]{cursor:pointer}.gg-ds input[type=date]::-webkit-calendar-picker-indicator,.gg-ds input[type=time]::-webkit-calendar-picker-indicator,.gg-ds input[type=datetime-local]::-webkit-calendar-picker-indicator,.gg-ds input[type=month]::-webkit-calendar-picker-indicator,.gg-ds input[type=week]::-webkit-calendar-picker-indicator{width:16px;height:16px;cursor:pointer;opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:filter .15s}.gg-ds input[type=date]:hover::-webkit-calendar-picker-indicator,.gg-ds input[type=time]:hover::-webkit-calendar-picker-indicator,.gg-ds input[type=datetime-local]:hover::-webkit-calendar-picker-indicator,.gg-ds input[type=month]:hover::-webkit-calendar-picker-indicator,.gg-ds input[type=week]:hover::-webkit-calendar-picker-indicator{filter:brightness(.55)}.gg-ds-navrow{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px 7px 9px;background:transparent;border:0;border-left:3px solid transparent;cursor:pointer;text-align:left;font-family:Mona Sans,Inter,system-ui,sans-serif;font-size:13px;font-weight:500;color:#5c5c5c;transition:background .15s,color .15s}.gg-ds-navrow:hover{background:#f0f0f0;color:#333}.gg-ds-navrow__tile{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:transparent;color:#8a8a8a;transition:background .15s,color .15s}.gg-ds-navrow:hover .gg-ds-navrow__tile{color:#5c5c5c}.gg-ds-navrow--active{background:var(--c-primary-subtle);border-left-color:var(--c-primary);color:var(--c-primary-dark);font-weight:700}.gg-ds-navrow--active:hover{background:var(--c-primary-subtle);color:var(--c-primary-dark)}.gg-ds-navrow--active .gg-ds-navrow__tile,.gg-ds-navrow--active:hover .gg-ds-navrow__tile{background:var(--c-primary);color:#fff}.gg-ds-navrow--collapsed{justify-content:center;padding:7px 0;border-left-color:transparent}.gg-ds-navrow--collapsed.gg-ds-navrow--active{background:var(--c-primary-subtle)}.gg-ds-navrow--collapsed .gg-ds-navrow__tile{width:34px;height:34px}.gg-ds-navsection{padding:12px 12px 6px;font-family:Mona Sans,Inter,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a3a3}.gg-ds-collapse-rail{position:absolute;top:0;right:0;bottom:0;width:18px;padding:0;margin:0;border:0;border-left:1px solid #e0e0e0;background:#f7f7f7;color:#a3a3a3;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:4;line-height:0;transition:background .15s,color .15s}.gg-ds-collapse-rail:hover{background:#f0f0f0;color:#5c5c5c}.gg-admin-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.gg-admin-page-header h2{font-family:Montserrat,system-ui,sans-serif;font-size:28px;font-weight:800;color:#333;margin:0;letter-spacing:-.01em}.gg-admin-page-header p{color:#6e6e73;font-size:14px;margin:4px 0 0}.gg-admin-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:15px;min-width:0}.gg-admin-breadcrumb__link{background:transparent;border:0;padding:4px 8px;margin-left:-8px;border-radius:8px;color:#6e6e6e;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:color .15s,background .15s}.gg-admin-breadcrumb__link:hover{color:var(--c-primary, #0496ff);background:var(--c-primary-subtle, #e6f4ff)}.gg-admin-breadcrumb__link:focus-visible{outline:2px solid var(--c-primary, #0496ff);outline-offset:1px}.gg-admin-breadcrumb__sep{color:#c4c4c4;font-size:16px}.gg-admin-breadcrumb__current{color:#333;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gg-admin-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #e0e0e0;margin:16px 0}.gg-admin-tabs__tab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;margin-bottom:-1px;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:#6e6e6e;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.gg-admin-tabs__tab:hover{color:#333;background:#f7f7f7;border-bottom-color:#c4c4c4}.gg-admin-tabs__tab:focus-visible{outline:2px solid var(--c-primary, #0496ff);outline-offset:-2px}.gg-admin-tabs__tab--active,.gg-admin-tabs__tab--active:hover{color:var(--c-primary, #0496ff);font-weight:700;background:transparent;border-bottom-color:var(--c-primary, #0496ff)}.gg-admin-tabs__tab--muted{color:#a3a3a3}.gg-admin-tabs__soon{padding:2px 6px;border-radius:999px;background:var(--c-accent-subtle, #fef3e5);color:var(--c-accent-dark, #c67200);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.gg-admin-card{background:#ffffff;border-radius:16px;border:1px solid #e0e0e0;padding:16px;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.gg-admin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.gg-admin-table th,.gg-admin-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #f0f0f0;color:#333}.gg-admin-table th{font-size:11px;font-weight:700;color:#8a8a8a;text-transform:uppercase;letter-spacing:.05em;background:#f7f7f7;border-bottom:1px solid #e0e0e0;white-space:nowrap}.gg-admin-table tbody tr:hover{background:var(--c-primary-subtle, #e6f4ff);cursor:pointer}.gg-admin-empty{padding:48px 16px;text-align:center;color:#6e6e6e;font-size:14px}.gg-admin-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.gg-admin-badge--pending{background:#fef3c7;color:#d97706}.gg-admin-badge--assigned{background:var(--c-primary-subtle, #e6f4ff);color:var(--c-primary-dark, #1b1464)}.gg-admin-badge--in_progress{background:var(--c-accent-subtle, #fef3e5);color:var(--c-accent-dark, #c67200)}.gg-admin-badge--delivered,.gg-admin-badge--active{background:#dcfce7;color:#16a34a}.gg-admin-badge--cancelled,.gg-admin-badge--suspended{background:#fee2e2;color:#dc2626}.gg-admin-deny{min-height:100vh;display:grid;place-items:center;background:#f7f7f7;font-family:Mona Sans,Inter,system-ui,sans-serif;padding:24px}.gg-admin-deny__box{background:#ffffff;border:1px solid #e0e0e0;border-radius:16px;padding:32px 40px;max-width:460px;text-align:center;box-shadow:0 4px 6px -1px #00000014,0 2px 4px -2px #0000000a}.gg-admin-deny__box h3{margin:0 0 8px;font-family:Montserrat,system-ui,sans-serif;font-weight:800;color:#333}.gg-admin-deny__box p{color:#6e6e6e;font-size:14px;line-height:1.5;margin:0 0 16px}.gg-admin-search{flex:1;max-width:360px;display:flex;align-items:center;background:#ffffff;border:1px solid #c4c4c4;border-radius:8px;padding:9px 14px;transition:border-color .2s,box-shadow .2s}.gg-admin-search:focus-within{border-color:var(--c-primary, #0496ff);box-shadow:var(--c-focus-ring, 0 0 0 3px rgba(4, 150, 255, .35))}.gg-admin-search input{flex:1;border:0;outline:0;font-size:14px;background:transparent;color:#333;font-family:inherit;min-width:0}.gg-admin-search input:focus,.gg-admin-search input:focus-visible{box-shadow:none;outline:none}@media (max-width: 640px){.gg-admin-card{padding:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.gg-admin-table{min-width:520px}.gg-admin-table th,.gg-admin-table td{padding:10px 12px}.gg-admin-tabs__tab{padding:9px 11px}.gg-admin-breadcrumb{flex-wrap:wrap}}.aff-theme{--aff-accent: #0496ff;--aff-accent-dark: #1b1464;--aff-on-accent: #ffffff;--aff-accent-soft: rgba(4, 150, 255, .12);--aff-accent-border: rgba(4, 150, 255, .32);--aff-text: var(--c-text-primary);--aff-text-strong: var(--c-heading);--aff-text-muted: var(--c-text-secondary);--aff-surface: var(--c-surface);--aff-surface-page: var(--c-surface-page);--aff-surface-muted: #f1f3f5;--aff-border: var(--c-border);--aff-success: #15803d;--aff-success-soft: rgba(21, 128, 61, .12);--aff-warning: #b45309;--aff-warning-soft: rgba(180, 83, 9, .14);--aff-danger: var(--c-danger);--aff-danger-text: #991b1b;--aff-danger-soft: var(--c-danger-soft);--aff-danger-border: var(--c-danger-border);--aff-stripe: var(--aff-accent);--aff-font: var(--font-body);--aff-font-display: var(--font-display);--aff-radius: var(--radius-md);--aff-radius-lg: 12px;--aff-shadow: 0 10px 40px rgba(0, 0, 0, .08);--aff-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06)}@keyframes affSkelPulse{0%,to{opacity:1}50%{opacity:.5}}.aff-skel{animation:affSkelPulse 1.3s ease-in-out infinite}.aff-auth-page{align-items:center}@media (min-width: 768px){.aff-auth-page{align-items:flex-start}}.kk-celebrate-overlay{position:fixed;top:var(--gg-header-h, 0px);left:var(--gg-sidebar-w, 0px);right:0;bottom:var(--gg-bottomnav-h, 0px);z-index:1400;display:flex;align-items:center;justify-content:center;padding:8px 24px 24px;overflow-x:hidden;overflow-y:auto;background:#ffffff;animation:kk-fade-in .25s ease-out both}.kk-celebrate-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:620px;animation:kk-pop-in .35s cubic-bezier(.34,1.56,.64,1) both}.kk-celebrate-anim{width:min(100%,62vh);max-width:720px;aspect-ratio:1 / 1;flex-shrink:0;pointer-events:none}.kk-celebrate-anim video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.kk-celebrate-heading{font-size:clamp(22px,3.4vw,30px);line-height:1.2;margin:0}.kk-celebrate-stage .kk-celebrate-heading{margin:4px 0 10px}.kk-celebrate-body{font-size:clamp(15px,1.6vw,17px);line-height:1.55;max-width:30em;margin:0}.kk-celebrate-stage .kk-celebrate-body{margin-bottom:22px}.kk-celebrate-cta{padding:13px 32px;border:none;border-radius:10px;cursor:pointer;font-family:Mona Sans,Inter,sans-serif;font-size:15px;font-weight:700;color:#fff;background:#f7931e;transition:background .15s ease}.kk-celebrate-cta:hover{background:#e07d0a}.kk-celebrate-cta:focus-visible{outline:3px solid rgba(247,147,30,.45);outline-offset:2px}.kk-celebrate-close{position:absolute;top:16px;right:20px;z-index:2;width:40px;height:40px;border:none;border-radius:9999px;background:transparent;color:#9a9a9a;font-size:30px;line-height:1;cursor:pointer}.kk-celebrate-close:hover{background:rgba(0,0,0,.05);color:#555}.kk-celebrate-close:focus-visible{outline:3px solid rgba(247,147,30,.45);outline-offset:2px}@media (max-height: 620px){.kk-celebrate-anim{width:min(70vw,40vh)}.kk-celebrate-stage .kk-celebrate-body{margin-bottom:18px}}@keyframes kk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kk-pop-in{0%{opacity:0;transform:scale(.85) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion: reduce){.kk-celebrate-overlay,.kk-celebrate-stage{animation:none}}.prelaunch-root{display:flex;min-height:100vh;width:100%}.prelaunch-brand{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:40px}.prelaunch-logo{width:400px;max-width:100%;aspect-ratio:4 / 1;object-fit:cover;object-position:center}.prelaunch-panel{flex:1 1 50%;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto;background:linear-gradient(180deg,#f7f7f7 0%,#eef2f6 100%)}.prelaunch-card{width:100%;max-width:360px}@media (max-width: 599px){.prelaunch-panel{padding:24px}}.feature-shell{border:1px solid #e5e7eb;border-radius:10px;padding:16px;background:#ffffff}.feature-shell h2{margin-top:0}.feature-shell p{margin:8px 0}:root{--c-primary: #17a597;--c-primary-dark: #0e7a6f;--c-text-primary: #1a1a1a;--c-text-secondary: #6e6e6e;--c-heading: #333333;--c-surface: #ffffff;--c-surface-page: #f7f7f7;--c-surface-form-top: #f7f7f7;--c-surface-form-bottom: #eef2f6;--c-border: #e0e0e0;--c-link: #2b6df0;--c-link-hover: #1d4ed8;--c-danger: #dc2626;--c-danger-soft: rgba(239, 68, 68, .08);--c-danger-border: rgba(239, 68, 68, .35);--c-oauth-bg: #f0f0f0;--c-oauth-bg-hover: #e6e6e6;--c-oauth-border: #e0e0e0;--c-oauth-text: #333333;--font-display: "Montserrat", system-ui, sans-serif;--font-body: "Mona Sans", "Inter", system-ui, sans-serif;--lh-normal: 1.5;--fw-regular: 400;--fw-medium: 500;--radius-md: 8px;--radius-pill: 999px}@tailwind base;@tailwind components;@tailwind utilities;button[aria-label="Open Stripe Developer Tools"]{display:none!important}*,*:before,*:after{box-sizing:border-box}:root{font-family:var(--font-body);line-height:var(--lh-normal);font-weight:var(--fw-regular);color:var(--c-text-primary);background-color:var(--c-surface-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:var(--fw-medium);color:var(--c-primary-dark);text-decoration:inherit}a:hover{color:var(--c-primary-dark)}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:2rem;line-height:1.1}#root{width:100%}
