@font-face{font-family:Inter Variable;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#0f1012;--surface:#16181b;--surface-2:#1d2024;--surface-3:#262a2f;--border:#2a2e33;--border-strong:#3a3f46;--text:#ecedee;--text-muted:#9aa0a6;--text-faint:#80868c;--accent:#e87722;--accent-contrast:#17181a;--accent-text:color-mix(in srgb, var(--accent) 55%, #fff);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--danger:#f06a5f;--warning:#f2b544;--ok:#4cc38a;--info:#6aa7ff;--radius:8px;--radius-sm:calc(var(--radius) * .6);--font:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-1:0 1px 2px #0006, 0 0 0 1px #ffffff05;--shadow-2:0 12px 32px #00000080, 0 2px 6px #00000059;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-text);--ease:cubic-bezier(.2, .8, .2, 1);--dur:.14s;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--fs-xs:11px;--fs-sm:12px;--fs-base:13.5px;--fs-md:15px;--fs-lg:18px;--fs-xl:22px;--scrim:#0000008c;--hit:32px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (pointer:coarse){:root{--hit:44px}}:root[data-theme=light]{--bg:#f6f6f4;--surface:#fff;--surface-2:#f3f3f1;--surface-3:#e9e9e6;--border:#e2e2de;--border-strong:#cfcfca;--text:#17181a;--text-muted:#5f646a;--text-faint:#6b7076;--accent-text:var(--brand-accent-text,color-mix(in srgb, var(--accent) 65%, #000));--danger:#b3261e;--warning:#7a5000;--ok:#12623c;--info:#1f5bb5;--shadow-1:0 1px 2px #14141414, 0 0 0 1px #14141405;--shadow-2:0 14px 36px #14141424, 0 2px 6px #14141414;--scrim:#18181652;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);font-size:var(--fs-base);font-feature-settings:"cv11", "ss01", "tnum" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-text)}:focus{outline:none}:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm)}::selection{background:var(--accent-soft)}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.94em}.muted{color:var(--text-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.splash{text-align:center;place-items:center;min-height:100dvh;padding:24px;display:grid}.splash>div{max-width:560px}.splash h1{font-size:var(--fs-xl);margin:0 0 8px}.splash p{color:var(--text-muted);margin:0 0 16px;line-height:1.6}.splash .splash-note{color:var(--text-faint);font-size:var(--fs-sm)}.page-loading{place-items:center;min-height:100dvh;display:grid}.page-notice{min-height:100dvh;padding:var(--sp-6) var(--sp-4);place-items:center;display:grid}.page-notice a.btn{text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dash{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.skip-link{left:var(--sp-3);z-index:100;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--accent);color:var(--accent-contrast);font-weight:600;text-decoration:none;position:absolute;top:-64px}.skip-link:focus-visible{top:var(--sp-3)}.dash-side{gap:var(--sp-3);height:100dvh;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.dash-side-top{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.dash-brand{align-items:center;gap:var(--sp-2);min-height:var(--hit);padding:0 var(--sp-1);color:var(--text);font-size:var(--fs-md);letter-spacing:-.01em;font-weight:680;text-decoration:none;display:inline-flex}.dash-menu-btn{display:none}.dash-drawer{gap:var(--sp-3);flex-direction:column;flex:1;min-height:0;display:flex}.dash-org{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.dash-nav{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dash-nav a{align-items:center;gap:var(--sp-3);min-height:36px;padding:0 var(--sp-3);border-radius:var(--radius);color:var(--text-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:540;text-decoration:none;display:flex}.dash-nav a>span:first-child{display:grid}.dash-nav a:hover{background:var(--surface-2);color:var(--text)}.dash-nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 3px 0 0 var(--accent)}.dash-user{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--border);margin-top:auto;display:grid}.dash-user-line{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;margin:0;display:flex}.dash-user-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden}.dash-user-actions{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.dash-main{flex-direction:column;min-width:0;display:flex}.dash-content{outline:none;flex:1}.dash-content:focus-visible{box-shadow:none}.dash-foot{padding:var(--sp-3) var(--sp-4) max(var(--sp-3), env(safe-area-inset-bottom));border-top:1px solid var(--border)}.dash-banner{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.dash-banner p{flex:24ch;margin:0}.dash-banner>svg{flex:none}.dash-banner-info{background:color-mix(in srgb, var(--info) 10%, var(--surface))}.dash-banner-info>svg{color:var(--info)}.dash-banner-warning{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.dash-banner-warning>svg{color:var(--warning)}.dash-banner-danger{background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.dash-banner-danger>svg{color:var(--danger)}@media (max-width:900px){.dash{grid-template-columns:minmax(0,1fr)}.dash-side{z-index:20;height:auto;max-height:100dvh;padding:var(--sp-2) var(--sp-4);border-right:0;border-bottom:1px solid var(--border);position:sticky}.dash-menu-btn{display:inline-grid}.dash-drawer[data-open=false]{display:none}.dash-drawer{padding-bottom:var(--sp-3)}.dash-banner{padding:var(--sp-3) var(--sp-4)}}.page{width:100%;max-width:1100px;padding:var(--sp-6) var(--sp-5) var(--sp-8);gap:var(--sp-5);align-content:start;margin:0 auto;display:grid}.page>h1,.page-head h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;line-height:1.25}.page h1:focus-visible{box-shadow:none;outline:none}.page-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.page-head-text{gap:var(--sp-1);min-width:0;display:grid}.page-head-text p{max-width:72ch;margin:0}.page-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-note{color:var(--text-muted);font-size:var(--fs-sm);margin:0}.page h2{font-size:var(--fs-md);letter-spacing:-.01em;margin:0;font-weight:650}.dash-loading{gap:var(--sp-2);padding:var(--sp-4);display:grid}@media (max-width:600px){.page{padding:var(--sp-5) var(--sp-4) var(--sp-8)}}.card-head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);display:flex}.card-head h2{flex:1}.card-head-actions{align-items:center;gap:var(--sp-1);display:inline-flex}.card-foot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;margin:0;display:flex}.form-card{gap:var(--sp-4);padding:var(--sp-5);display:grid}.form-card>p{margin:0}.card>.empty,.card[role=alert] .empty{padding:var(--sp-8) var(--sp-5)}.tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.tile{align-content:start;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);display:grid}.tile dt{color:var(--text-muted);font-size:var(--fs-sm);font-weight:560}.tile dd{margin:0}.tile-value{font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:650}.tile-sub{color:var(--text-muted);font-size:var(--fs-sm)}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{padding:var(--sp-2) var(--sp-4);text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.table thead th{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.03em;white-space:nowrap;background:var(--surface-2);font-weight:600}.table tbody tr:last-child>*{border-bottom:0}.table tbody tr:hover{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}.table .right{text-align:right}.table .nowrap{white-space:nowrap}.table .cell-long{overflow-wrap:anywhere;min-width:16ch;max-width:44ch}.table .cell-action{text-align:right;width:1%}.table .select-wrap{min-width:9rem}.table code,.copy-row code{font-family:var(--font-mono);font-size:.92em}.notice{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);display:flex}.notice p{margin:0}.notice>svg{flex:none;margin-top:2px}.notice-ok{border-color:color-mix(in srgb, var(--ok) 40%, var(--border));background:color-mix(in srgb, var(--ok) 8%, var(--surface))}.notice-ok>svg{color:var(--ok)}.notice-warning{border-color:color-mix(in srgb, var(--warning) 40%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--surface))}.notice-warning>svg{color:var(--warning)}.notice-title{font-weight:650}.steps{gap:var(--sp-4);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.step{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-5) 64px;counter-increment:step;display:grid;position:relative}.step:before{content:counter(step);left:var(--sp-5);top:var(--sp-5);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:grid;position:absolute}.step p{margin:0}.crumbs{align-items:center;gap:var(--sp-1) 0;flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin:0 var(--sp-2);color:var(--text-faint);font-weight:400}.copy-list{gap:var(--sp-2);display:grid}.copy-label{margin:var(--sp-2) 0 0;color:var(--text-muted);font-size:var(--fs-sm);font-weight:560}.copy-scopes{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.copy-row{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex}.copy-row code{overflow-wrap:anywhere}.checks{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.checks li{gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--surface-2);display:flex}.checks li>svg{flex:none;margin-top:2px}.checks p{margin:0}.check-ok>svg{color:var(--ok)}.check-fail>svg{color:var(--danger)}.check-skipped>svg{color:var(--text-faint)}.check-label{font-weight:600}.check-hint{color:var(--text-muted);font-size:var(--fs-sm)}.terms-check{align-items:flex-start;gap:var(--sp-3);cursor:pointer;min-height:44px;display:flex}.terms-check input{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.settings{gap:var(--sp-5);display:grid}.form-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));display:grid}.form-grid-tight{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.form-grid>.field{align-content:start}.field-error{color:var(--danger);font-weight:560}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6;cursor:not-allowed}.color-swatch{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);cursor:pointer;width:40px;height:32px;padding:2px;flex:none!important}.color-swatch:disabled{opacity:.6;cursor:not-allowed}.logo-preview{justify-items:start;gap:var(--sp-2);display:grid}.logo-img{max-width:100%;height:auto;padding:var(--sp-2);border:1px solid var(--border);background:#fff;display:block}.logo-failed{align-items:center;gap:var(--sp-2);color:var(--warning);font-size:var(--fs-sm);display:inline-flex}.toggles{align-content:start;gap:var(--sp-2);display:grid}.savebar{bottom:var(--sp-3);z-index:5;justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:sticky}.savebar>span{font-size:var(--fs-sm);margin-right:auto}.savebar[data-dirty=false]{position:static}.savebar[data-dirty=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-2)}.invite{align-items:end;gap:var(--sp-3);grid-template-columns:minmax(0,2fr) minmax(140px,1fr) auto;display:grid}@media (max-width:640px){.invite{grid-template-columns:minmax(0,1fr)}}.role-notes{gap:var(--sp-1);padding-left:var(--sp-5);color:var(--text-muted);font-size:var(--fs-sm);margin:0;display:grid}.price{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.price-value{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.signin{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.signin-top{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);display:flex}.signin-main{padding:var(--sp-6) var(--sp-4);place-items:center;display:grid}.signin-card{gap:var(--sp-4);width:min(440px,100%);padding:var(--sp-8) var(--sp-6);border:1px solid var(--border);border-radius:calc(var(--radius) + 8px);background:var(--surface);box-shadow:var(--shadow-2);display:grid}.signin-card h1{font-size:var(--fs-xl);letter-spacing:-.02em;margin:0;line-height:1.25}.signin-card p{margin:0}.signin-error{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--radius);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--text);font-size:var(--fs-sm);display:flex}.signin-error>svg{color:var(--danger);flex:none;margin-top:2px}.signin-google{height:44px;font-size:var(--fs-md)}.signin-note{color:var(--text-muted);font-size:var(--fs-sm)}.signin-trial{padding:var(--sp-3);border-radius:var(--radius);background:var(--accent-soft);font-weight:560}@media (pointer:coarse){.dash-nav a,.dash-brand{min-height:44px}.tile-sub a,.notice a{align-items:center;min-height:44px;display:inline-flex}.color-swatch{width:48px;height:44px}}.consent-banner{z-index:900;left:50%;bottom:var(--sp-3);width:min(760px, calc(100vw - 2 * var(--sp-4)));align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-2);animation:pop-in .22s var(--ease);display:flex;position:fixed;translate:-50%}:root:has(dialog:modal) .consent-banner{display:none}.consent-banner-text{flex:1;min-width:0}.consent-title{font-size:var(--fs-md);letter-spacing:-.01em;margin:0 0 4px;font-weight:640}.consent-banner p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.55}.consent-banner a,.consent-form a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.consent-banner a:hover,.consent-form a:hover{color:var(--accent-text)}.consent-actions{gap:var(--sp-2);flex:none;grid-template-columns:1fr 1fr;width:300px;display:grid}.consent-choice{height:38px;font-weight:600}.consent-more{height:30px;font-size:var(--fs-sm);text-underline-offset:2px;grid-column:1/-1;text-decoration:underline}.consent-form{gap:var(--sp-3);display:grid}.consent-note{color:var(--text-muted);margin:0;line-height:1.5}.consent-cat{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);gap:4px;display:grid}.consent-cat-head{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.consent-cat h3{margin:0;font-size:13.5px;font-weight:620}.consent-cat p{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.5}.consent-locked{color:var(--text-faint);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.consent-dialog-actions{justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (max-width:899px){.consent-banner{align-items:stretch;gap:var(--sp-3);width:auto;padding:var(--sp-4) var(--sp-4) max(var(--sp-4), env(safe-area-inset-bottom));border-bottom:0;border-radius:16px 16px 0 0;flex-direction:column;bottom:0;left:0;right:0;translate:none}.consent-actions{width:auto}.consent-choice{height:44px}.consent-more{height:40px}}.app-brand{align-items:center;gap:var(--sp-2);min-height:var(--hit);color:var(--text);font-size:var(--fs-md);font-weight:650;text-decoration:none;display:inline-flex}.prefs{align-items:center;gap:var(--sp-2);display:flex}.card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--surface);min-width:0;overflow:hidden}.card>.section:last-child{border-bottom:0}.popover-text,.dialog-text{color:var(--text-muted);margin:0;line-height:1.55}.popover-text{max-width:34ch}.legal-row{justify-content:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.legal-row a,.legal-row button{border-radius:var(--radius-sm);color:var(--text-faint);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:2px 6px;text-decoration:none}.legal-row a:hover,.legal-row button:hover{color:var(--text);background:var(--surface-2)}@media (pointer:coarse){.legal-row a,.legal-row button{align-items:center;min-height:44px;display:inline-flex}}
