@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fd091ad6-module__giF-bG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fd091ad6-module__giF-bG__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_99b9d494-module__gwGESa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_99b9d494-module__gwGESa__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--primary:#9fe870;--primary-active:#cdffad;--primary-pale:#e2f6d5;--on-primary:#0e0f0c;--secondary:#163300;--on-dark:#fff;--canvas:#fff;--canvas-soft:#e8ebe6;--surface:#fff;--surface-soft:var(--canvas-soft);--ink:#0e0f0c;--ink-deep:#163300;--ink-secondary:#454745;--ink-muted:#454745;--ink-faint:#868685;--ink-soft:var(--ink-secondary);--hairline:#d7ddd3;--hairline-soft:#e4e8e1;--inverse:var(--secondary);--inverse-ink:var(--on-dark);--accent-sky:#38c8ff;--accent-purple:#d6b6f6;--accent-purple-deep:#391c57;--accent-pink:#ff64c8;--accent-orange:#ffc091;--accent-orange-deep:#7a4a1c;--accent-teal:#2a9d99;--accent-green:#2ead4b;--accent-brown:#4a3b1c;--block-lime:#e8f5d6;--block-lilac:#efe6fb;--block-cream:#f7f3ea;--block-mint:#e4f4ea;--block-pink:#fce8f4;--block-coral:#fce9df;--block-navy:var(--secondary);--success:#2ead4b;--success-deep:#054d28;--success-tint:#e6f4ea;--warning:#ffd11a;--warning-deep:#b45309;--warning-content:#4a3b1c;--warning-tint:#fff6d1;--danger:#d03238;--danger-deep:#a72027;--danger-tint:#fbe9ea;--magenta:var(--accent-pink);--link:var(--ink-deep);--bg:var(--canvas-soft);--surface-2:var(--canvas-soft);--accent:var(--primary);--accent-vivid:var(--primary-active);--accent-bg:var(--primary-pale);--text:var(--ink);--text-2:var(--ink-secondary);--muted:var(--ink-faint);--border:var(--hairline);--border-strong:#b9c2b4;--red:var(--danger);--red-bg:var(--danger-tint);--error:var(--danger);--green:var(--success-deep);--green-bg:var(--success-tint);--radius-xs:4px;--radius-sm:8px;--radius:8px;--radius-chip:8px;--radius-md:12px;--radius-lg:16px;--radius-btn:24px;--radius-card:24px;--radius-xl:24px;--radius-pill:9999px;--radius-full:9999px;--space-hair:1px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:32px;--space-section:48px;--sidebar-w:240px;--host-rail-w:240px;--header-h:60px;--control-h:48px;--control-h-sm:32px;--bp-mobile:600px;--bp-tablet:768px;--bp-desktop:1080px;--font:var(--font-sans,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);--font-display:var(--font);--font-mono-stack:var(--font-mono,"JetBrains Mono", "SF Mono", monospace);--weight-display:900;--weight-strong:600;--shadow-sm:none;--shadow:none;--shadow-lg:0 8px 32px #0e0f0c1f;--on-dark-strong:#ffffffd1;--on-dark-soft:#ffffffb8;--on-dark-sub:#ffffffa8;--on-dark-dim:#fff9;--on-dark-fill:#ffffff29;--on-dark-fill-hi:#ffffff38;--on-dark-rule:#ffffff24;--veil-light:#ffffff40;--on-band-dim:#0e0f0c80;--on-band-rule:#0e0f0c1a;--wash-soft:#0000000a;--wash:#0000000d;--scrim:#00000059;--surface-night:#0a0a0f}
.template-tile{text-align:left;background:var(--canvas);width:100%;min-height:44px;color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);white-space:normal;font:inherit;cursor:pointer;padding:16px;display:block}.template-tile:hover{border-color:var(--ink-soft)}.template-tile:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.deal-field{gap:0;margin-bottom:24px}.deal-field>label{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.3}.deal-field-hint{color:var(--ink-soft);margin:0 0 9px;font-size:12.5px;line-height:1.4}.deal-field--no-hint>label{margin-bottom:9px}.deal-field-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:16px;margin-bottom:22px;display:grid}.deal-field-row .deal-field{margin-bottom:0}.deal-form{max-width:560px;margin:0 auto;padding:0 16px 56px}.deal-form-head{margin:4px 0 20px}.deal-steps{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.deal-section-label{font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:28px 0 12px;font-size:11px;font-weight:600}.deal-issues{background:var(--danger-tint);color:var(--danger-deep);border-radius:var(--radius-lg);border:1px solid #f3c6c6;padding:14px 16px;font-size:13px;line-height:1.5}.deal-issues ul{margin:0;padding-left:18px}.deal-issues li+li{margin-top:4px}.deal-preview{background:var(--canvas-soft,#f6f5f4);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--ink);padding:14px 16px;font-size:13px;line-height:1.5}.deal-field-error{color:var(--danger);margin-top:6px;font-size:12.5px;line-height:1.4}.deal-field--error>input,.deal-field--error>select,.deal-field--error>textarea,.deal-field--error input[type=number],.deal-field--error input[type=text]{border-color:var(--danger)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;max-width:100%;font-size:14px;line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);white-space:nowrap;border:none;padding:9px 20px;font-size:14px;font-weight:500;line-height:1.4;transition:opacity .15s,transform .1s}button:hover:not(:disabled){opacity:.82}button:active:not(:disabled){transform:scale(.98)}button:disabled{opacity:.35;cursor:not-allowed}button.secondary{background:var(--canvas-soft);color:var(--ink);border:1px solid var(--hairline)}button.secondary:hover:not(:disabled){background:var(--hairline);opacity:1}button.toggle-chip{background:var(--canvas);color:var(--ink);border:1.5px solid var(--hairline);border-radius:999px;font-weight:600}button.toggle-chip:hover:not(:disabled){background:var(--canvas-soft);opacity:1}button.toggle-chip.is-on,button.toggle-chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}button.toggle-chip.is-on:hover:not(:disabled),button.toggle-chip[aria-pressed=true]:hover:not(:disabled){background:var(--primary-active,var(--primary));opacity:.92}button.danger{background:var(--block-pink);color:var(--danger-deep);border:1px solid #8b1a1a26}button.danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger-deep);opacity:1}input,textarea,select{font-family:var(--font);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);box-sizing:border-box;outline:none;width:100%;min-width:0;max-width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #00000014}input[type=checkbox],input[type=radio]{cursor:pointer;width:auto;min-width:0;max-width:none;accent-color:var(--ink);flex-shrink:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{appearance:none;min-height:44px;line-height:1.25}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}label{color:var(--ink-soft);font-size:12px;font-weight:500;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;display:block}table{border-collapse:collapse;width:100%}th{text-align:left;font-size:11px;font-weight:500;font-family:var(--font-mono-stack);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hairline);background:var(--canvas-soft);padding:10px 14px}td{border-bottom:1px solid var(--hairline-soft);vertical-align:middle;color:var(--ink-soft);padding:11px 14px;font-size:13px}tr:last-child td{border-bottom:none}tr:hover td{background:var(--canvas-soft)}.stat-card{transition:box-shadow .18s,border-color .18s}.stat-card:hover{border-color:var(--hairline)!important;box-shadow:var(--shadow-lg)!important}.shell{max-width:100%;min-height:100vh;display:flex;overflow-x:clip}.shell-right{flex-direction:column;flex:1;min-width:0;max-width:100%;display:flex;overflow-x:clip}.shell-main{flex:1;width:100%;min-width:0;max-width:1200px;padding:32px 40px;overflow-x:clip}button.choice-card,.choice-card{box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;max-width:100%;padding:12px 16px;font-weight:500;line-height:1.4;display:flex;transform:none;white-space:normal!important}button.choice-card:active:not(:disabled),.choice-card:active:not(:disabled){transform:none}.segmented{flex-wrap:wrap;gap:8px;width:100%;max-width:360px;display:flex}.segmented>button,.segmented-btn{text-align:center;box-sizing:border-box;flex:1 1 0;min-width:96px}.pill-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pill-row>a,.pill-row>button{box-sizing:border-box}.stepper-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.form-grid-main-aside{grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:32px;min-width:0;display:grid}.form-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;min-width:0;display:grid}.choice-row,.radio-option{box-sizing:border-box;cursor:pointer;width:100%;min-width:0;min-height:44px;font-family:var(--font);color:var(--ink);text-transform:none;letter-spacing:0;text-align:left;align-items:center;gap:10px;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.choice-row>span,.radio-option>span{overflow-wrap:anywhere;word-break:break-word;white-space:normal;flex:auto;min-width:0}.radio-option-stack{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.dash-hero{box-sizing:border-box;border-radius:24px;min-width:0;max-width:100%;padding:28px 36px}.form-card{box-sizing:border-box;min-width:0;max-width:100%}.rada-time-picker{gap:6px;width:100%;min-width:0;display:flex}.rada-time-picker select{flex:1 1 0;width:auto;min-width:0}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--inverse);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-overlay{z-index:49;background:#00000080;display:none;position:fixed;inset:0}:root{--host-rail-w:104px}@media (min-width:769px){.sidebar.host-rail{width:var(--host-rail-w);min-width:var(--host-rail-w);align-items:stretch}.host-rail-brand{border-bottom:1px solid var(--hairline);flex-direction:column;flex-shrink:0;align-items:center;gap:8px;padding:16px 8px 8px;display:flex}.host-rail-brand-text,.host-rail-org{display:none}.host-rail-nav{flex-direction:column;flex:1;align-items:stretch;gap:4px;padding:12px 6px 16px;display:flex;overflow-y:auto}.host-rail-link{width:100%;min-height:56px;color:var(--ink-secondary);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:8px 4px;text-decoration:none;transition:background .12s,color .12s;display:flex}.host-rail-link:hover{background:var(--canvas-soft);color:var(--ink)}.host-rail-link.active{background:var(--primary-pale);color:var(--ink-deep)}.host-rail-label{clip:auto;white-space:normal;letter-spacing:.02em;text-align:center;border:0;width:auto;max-width:100%;height:auto;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.2;position:static;overflow:visible}}.host-rail-brand{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:10px;height:64px;padding:0 24px;display:flex}.host-rail-brand-name{color:var(--ink);letter-spacing:-.2px;font-size:15px;font-weight:700;display:block}.host-rail-brand-type{color:var(--ink-faint);font-size:10px;font-weight:500;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.06em;margin-top:-1px;display:block}.host-rail-org{background:var(--canvas-soft);border-radius:var(--radius-chip);color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;margin:12px 20px 4px;padding:7px 12px;font-size:12px;font-weight:600;overflow:hidden}.host-rail-nav{flex:1;padding:10px 0 16px;overflow-y:auto}.host-rail-link{min-height:44px;color:var(--ink-secondary);border-left:none;border-radius:12px;align-items:center;gap:12px;margin:0 8px 2px;padding:10px 20px;text-decoration:none;display:flex}.host-rail-link:hover{background:var(--canvas-soft);color:var(--ink)}.host-rail-link.active{background:var(--primary-pale);color:var(--ink-deep)}.host-rail-link.locked{opacity:.4;cursor:not-allowed}.host-rail-link.locked:hover{color:var(--ink-faint);background:0 0}.host-rail-icon{flex-shrink:0;display:flex}.host-rail-label{letter-spacing:-.1px;font-size:13px;font-weight:600}.hamburger{border-radius:var(--radius-pill);border:1px solid var(--hairline);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:16px;transition:background .12s;display:none}.hamburger:hover{background:var(--canvas-soft);opacity:1}.host-create-btn{border-radius:var(--radius-pill);border:1px solid var(--ink);background:var(--canvas);min-height:36px;color:var(--ink);cursor:pointer;letter-spacing:-.1px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.host-create-btn:hover{background:var(--canvas-soft)}.host-create-menu{background:var(--canvas);border:1px solid var(--hairline);box-shadow:var(--shadow-lg);z-index:50;border-radius:12px;min-width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.host-home-grid{grid-template-columns:1fr;gap:16px;margin-bottom:28px;display:grid}@media (min-width:900px){.host-home-grid{grid-template-columns:1fr 1fr minmax(220px,.85fr);align-items:stretch}.host-home-nudge{grid-area:1/3/span 1}.host-home-create-a{grid-column:1}.host-home-create-b{grid-column:2}}.host-hub-grid{grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:100%;display:grid}@media (min-width:640px){.host-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.host-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hh-figure-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:560px){.hh-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.host-create-card,.host-hub-card,.host-resource-card,.host-nudge-card{border:1px solid var(--hairline);color:inherit;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;padding:20px;text-decoration:none;display:flex}button.host-hub-card{white-space:normal;text-align:left;font-weight:inherit;font-size:inherit;line-height:inherit;color:inherit;background:#fff;border-radius:16px;padding:20px;transform:none}button.host-hub-card:hover:not(:disabled){opacity:1;background:var(--canvas-soft,#f7f7f5)}button.host-hub-card:active:not(:disabled){transform:none}.host-hub-card p,.host-create-card p,.host-resource-card p,.host-nudge-card p{white-space:normal;overflow-wrap:anywhere;word-break:break-word;margin:0}.host-resource-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:720px){.host-resource-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-sticky-bar{z-index:5;background:var(--canvas);flex-direction:column;gap:10px;padding:8px 0 12px;display:flex;position:sticky;top:0}@media (min-width:640px){.sales-sticky-bar{flex-direction:row;justify-content:space-between;align-items:center}}.btn-primary{border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);cursor:pointer;border:none;justify-content:center;align-items:center;padding:9px 20px;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.btn-primary:hover:not(:disabled){opacity:.82}.empty-state{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas-soft);padding:var(--space-xxl) var(--space-xl);text-align:center;color:var(--ink-soft);font-size:14px;line-height:1.5}.kpi-tile{border-radius:var(--radius-card);flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex}.kpi-tile .eyebrow{margin-bottom:0}.site-header{height:var(--header-h);min-height:var(--header-h);background:var(--canvas);border-bottom:1px solid var(--hairline);z-index:40;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.page-header{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-subtitle{color:var(--ink-soft);margin-top:4px;font-size:15px;font-weight:330;line-height:1.45}.text-display-lg{font-family:var(--font);letter-spacing:-.6px;font-size:40px;font-weight:340;line-height:1.1}.text-headline{font-family:var(--font);letter-spacing:-.26px;font-size:26px;font-weight:540;line-height:1.35}.text-subhead{font-family:var(--font);letter-spacing:-.2px;font-size:20px;font-weight:340;line-height:1.35}.text-card-title{font-family:var(--font);letter-spacing:0;font-size:18px;font-weight:700;line-height:1.3}.text-body-lg{font-family:var(--font);letter-spacing:-.1px;font-size:15px;font-weight:330;line-height:1.4}.text-body{font-family:var(--font);letter-spacing:-.1px;font-size:14px;font-weight:320;line-height:1.45}.text-body-sm{font-family:var(--font);letter-spacing:-.05px;font-size:13px;font-weight:330;line-height:1.45}.text-eyebrow{font-family:var(--font);letter-spacing:.4px;font-size:12px;font-weight:600;line-height:1.3}.text-caption{font-family:var(--font);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.33}.card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden}.color-block.lime,.color-block.lilac,.color-block.cream,.color-block.mint,.color-block.pink,.color-block.coral{background:var(--canvas)}.color-block.navy{background:var(--secondary);color:var(--on-dark);border:none}.modal-backdrop{z-index:100;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);flex-direction:column;max-height:96vh;display:flex;overflow:hidden}.modal-header{border-bottom:1px solid var(--hairline);background:var(--canvas);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-footer{border-top:1px solid var(--hairline);background:var(--canvas-soft);align-items:center;gap:10px;padding:16px 24px;display:flex}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-cols{flex:1;display:flex;overflow:hidden}.modal-col-form{border-right:1px solid var(--hairline);flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.modal-col-aside{background:var(--canvas-soft);flex-direction:column;gap:20px;width:320px;min-width:280px;padding:24px;display:flex;overflow-y:auto}.form-group{flex-direction:column;gap:5px;min-width:0;display:flex}.form-row{gap:12px;min-width:0;display:grid}.form-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.login-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:36px 32px}.eyebrow{font-family:var(--font);letter-spacing:.4px;color:var(--ink-secondary);font-size:12px;font-weight:600}.form-max{max-width:680px}.form-section{flex-direction:column;gap:20px;display:flex}.info-block{border-radius:var(--radius);padding:var(--space-md) var(--space-lg);background:var(--canvas);border:1px solid var(--hairline);border-left:3px solid var(--primary);color:var(--ink-secondary);font-size:13px;line-height:1.55}.info-block.lime{border-left-color:var(--accent-green);color:var(--ink-secondary);background:var(--canvas)}.info-block.lilac{border-left-color:var(--accent-purple);color:var(--ink-secondary);background:var(--canvas)}.info-block.cream{border-left-color:var(--accent-orange);color:var(--ink-secondary);background:var(--canvas)}.info-block.pink{border-left-color:var(--danger-deep);color:var(--danger-deep);background:var(--red-bg)}.info-block.mint{border-left-color:var(--accent-teal);color:var(--ink-secondary);background:var(--canvas)}.info-block.coral{border-left-color:var(--accent-orange);color:var(--ink-secondary);background:var(--canvas)}.verify-gate{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(1.1);opacity:0;background:#f7f7f58c;justify-content:center;align-items:center;padding:20px;transition:opacity .18s;display:flex;position:fixed;inset:0}.verify-gate-open{opacity:1}.verify-gate-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);width:min(100%,420px);padding:28px 26px 24px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;transform:translateY(10px)scale(.98);box-shadow:0 24px 64px #00000029}.verify-gate-open .verify-gate-card{transform:translateY(0)scale(1)}.verify-gate-accent{background:var(--block-coral);opacity:.95;pointer-events:none;border-radius:28px;width:120px;height:120px;position:absolute;top:-28px;right:-24px;transform:rotate(18deg)}.verify-gate-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:11px;font-weight:500;position:relative}.verify-gate-title{letter-spacing:-.4px;max-width:18ch;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25;position:relative}.verify-gate-body{color:#0000009e;margin:0 0 22px;font-size:15px;font-weight:400;line-height:1.55;position:relative}.verify-gate-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.detail-grid{grid-template-columns:1fr 1fr;gap:32px;max-width:960px;display:grid}.tab-bar{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}@media (max-width:480px){.tab-bar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tab-bar .tab-btn{flex-shrink:0}.account-label{display:none}.segmented{max-width:100%}}.tab-btn{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);color:var(--ink-soft);cursor:pointer;white-space:nowrap;padding:6px 16px;font-size:13px;font-weight:500;line-height:1.4;transition:background .12s,color .12s,border-color .12s}.tab-btn:hover:not(.active){background:var(--canvas-soft);opacity:1}.tab-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.tab-count{border-radius:var(--radius-pill);background:var(--primary-pale);min-width:18px;height:18px;color:var(--ink-deep);font-size:10px;font-weight:700;font-family:var(--font-mono-stack);vertical-align:middle;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;display:inline-flex}.tab-btn.active .tab-count{color:var(--on-primary);background:#ffffff47}@media (max-width:900px){:root{--sidebar-w:240px}.shell-main{padding:28px 24px}.modal-col-aside{width:260px;min-width:240px}.site-header{padding:0 20px}}@media (max-width:768px){.hamburger,.sidebar,.sidebar-overlay{display:none}.shell-main{padding:20px max(16px, env(safe-area-inset-right,0px)) calc(68px + env(safe-area-inset-bottom,0px) + 24px) max(16px, env(safe-area-inset-left,0px))}.dash-hero{padding:22px 18px}.form-card{padding:20px 16px!important}.site-header{padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px))}.page-header{flex-direction:column;align-items:stretch;margin-bottom:20px}.page-header>button,.page-header>a,.page-header a>button{box-sizing:border-box;justify-content:center;width:100%;min-height:44px}.tab-bar{margin-bottom:var(--space-md)}.modal-cols{flex-direction:column;overflow:auto}.modal-col-form{border-right:none;border-bottom:1px solid var(--hairline)}.modal-col-aside{width:100%;min-width:0}.form-row-2,.form-grid-2,.form-grid-main-aside{grid-template-columns:minmax(0,1fr)}.form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.form-max{max-width:100%}input,textarea,select{font-size:16px}.th-filter{min-width:0;max-width:none;font-size:16px}.rt-cards table,.rt-cards thead,.rt-cards tbody,.rt-cards th,.rt-cards td,.rt-cards tr{width:100%;display:block}.rt-cards thead tr{position:absolute;top:-9999px;left:-9999px}.rt-cards tr{border:1px solid var(--hairline);border-radius:8px;margin-bottom:10px;padding:4px 0}.rt-cards td{text-align:right;justify-content:space-between;align-items:center;gap:12px;min-height:20px;display:flex;border-bottom:1px solid var(--hairline-soft)!important;padding:10px 14px!important}.rt-cards td[colspan]{text-align:center;display:block}.rt-cards td:last-child{border-bottom:none!important}.rt-cards td[data-label]:before{content:attr(data-label);font-family:var(--font);letter-spacing:.2px;color:var(--ink-secondary);text-align:left;flex-shrink:0;font-size:12px;font-weight:600}}.th-filter{width:100%;min-width:72px;max-width:160px;font-family:var(--font);text-transform:none;letter-spacing:0;color:var(--ink);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius);outline:none;padding:5px 8px;font-size:12px;font-weight:500;display:block}.th-filter:focus{border-color:var(--ink);box-shadow:0 0 0 2px #0000000f}select.th-filter{padding-right:20px}.th-filter-stack{flex-direction:column;gap:4px;width:100%;max-width:160px;display:flex}.th-filter-stack .th-filter{max-width:none}@media (max-width:480px){.form-row-3{grid-template-columns:minmax(0,1fr)}.modal{border-radius:12px}.login-card{padding:28px 20px}}.home-neon{color:#fff;min-height:100vh;font-family:var(--font);background:#07050a;overflow-x:hidden}.home-neon .neon-top{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07050af5;border-bottom:2px solid #ff2d6a;align-items:center;gap:10px;padding:12px 16px;display:flex;position:sticky;top:0}.home-neon .neon-logo{flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.home-neon .neon-logo img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:26px;display:block}.home-neon .neon-nav{flex-shrink:0;align-items:center;gap:18px;display:none}.home-neon .neon-nav a{color:#00e5ff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.home-neon .neon-nav a:hover{color:#ffe566}.home-neon .neon-nav-cta{flex:none;margin-left:auto}.home-neon .neon-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:40px 16px 32px;display:flex;position:relative;overflow:hidden}.home-neon .neon-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ff2d6a0d 3px 4px);position:absolute;inset:-20% -10%}.home-neon .neon-kicker{font-family:var(--font-mono-stack);color:#00e5ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;position:relative}.home-neon .neon-display{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(2.75rem,12vw,5.5rem);font-weight:900;line-height:.88;position:relative}.home-neon .neon-magenta{color:#ff2d6a}.home-neon .neon-yellow{color:#ffe566}.home-neon .neon-lead{color:#fff9;max-width:36ch;font-size:1rem;font-weight:500;line-height:1.5;position:relative}.home-neon .neon-mono{font-family:var(--font-mono-stack);letter-spacing:.14em;text-transform:uppercase;color:#ffe566;font-size:10px}.home-neon .neon-mono-cyan{color:#00e5ff}.home-neon .neon-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex;position:relative}.home-neon .neon-cta-center{justify-content:center}.home-neon .neon-stamp{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0a0a0a;border:2px solid #ff2d6a;border-radius:12px;justify-content:center;align-items:center;font-weight:800;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:4px 4px #ffe566}.home-neon .neon-stamp:hover{opacity:1;transform:translate(-2px,-2px);box-shadow:6px 6px #ffe566}.home-neon .neon-stamp-sm{border-radius:10px;padding:8px 14px;font-size:11px;box-shadow:3px 3px #ffe566}.home-neon .neon-stamp-lg{padding:14px 22px;font-size:13px;box-shadow:5px 5px #ffe566}.home-neon .neon-stamp-ghost{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;background:0 0;border:1px solid #ffffff38;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.home-neon .neon-stamp-ghost:hover{color:#ffe566;border-color:#ffe56673}.home-neon .neon-stack{gap:10px;padding:0 16px 24px;display:grid}.home-neon .neon-card{background:#120f18;border:2px solid;flex-direction:column;gap:6px;padding:18px 16px;display:flex}.home-neon .neon-card-yellow{border-color:#ffe566;transform:rotate(-.8deg)}.home-neon .neon-card-magenta{border-color:#ff2d6a;transform:rotate(.9deg)}.home-neon .neon-card-cyan{border-color:#00e5ff;transform:rotate(-.5deg)}.home-neon .neon-card h2{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:900}.home-neon .neon-card p:last-child{color:#ffffff8c;max-width:36ch;font-size:.92rem;font-weight:500;line-height:1.45}.home-neon .neon-partners{border:2px dashed #00e5ff;margin:12px 16px 24px;padding:24px 16px}.home-neon .neon-partners-title{text-transform:uppercase;letter-spacing:-.03em;margin:10px 0 20px;font-size:clamp(1.4rem,4.5vw,2rem);font-weight:900;line-height:1.08}.home-neon .neon-audiences{gap:12px;display:grid}.home-neon .neon-audience{color:#000;flex-direction:column;gap:8px;padding:20px 18px;display:flex}.home-neon .neon-audience-cat{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:#000;opacity:.9;margin:0 0 4px;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:800;line-height:1.15}.home-neon .neon-audience-events{background:#ff2d6a}.home-neon .neon-audience-clubs{background:#ffe566}.home-neon .neon-audience-brands{background:#00e5ff}.home-neon .neon-audience h3{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:900;line-height:1.1}.home-neon .neon-audience-lead{max-width:42ch;margin:0 0 4px;font-size:.92rem;font-weight:600;line-height:1.45}.home-neon .neon-audience-steps{color:#000000c7;flex-direction:column;gap:6px;margin:0;padding:0 0 0 1.15rem;font-size:.88rem;font-weight:600;line-height:1.4;display:flex}.home-neon .neon-audience-steps li{padding-left:2px}.home-neon .neon-btn{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#000;border-radius:10px;align-self:flex-start;margin-top:10px;padding:10px 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .14s,opacity .14s;display:inline-block}.home-neon .neon-btn:hover{opacity:.92;transform:translateY(-1px)}.home-neon .neon-mail{color:#000000a6;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;margin-top:8px;padding:0;font-family:inherit;font-size:12px;font-weight:600;line-height:1.4;text-decoration:underline}.home-neon .neon-mail:hover{color:#000}.lead-modal-backdrop{z-index:100;background:#000000b8;justify-content:center;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.lead-modal{color:#fff;background:#0a0a0a;border:2px solid #ff2d6a;border-radius:18px;width:min(100%,440px);max-height:min(92vh,720px);padding:24px 20px 28px;position:relative;overflow:auto;box-shadow:6px 6px #ffe566}.lead-modal-close{color:#ffffff8c;cursor:pointer;background:0 0;border:none;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.lead-modal-kicker{font-family:var(--font-mono-stack), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#00e5ff;margin-bottom:8px;font-size:10px}.lead-modal h2{letter-spacing:-.03em;margin-bottom:8px;font-size:1.45rem;font-weight:900}.lead-modal-lead{color:#ffffff8c;margin-bottom:18px;font-size:.92rem;line-height:1.45}.lead-modal form{flex-direction:column;gap:12px;display:flex}.lead-modal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-modal label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.lead-optional{text-transform:none;letter-spacing:0;opacity:.7;font-weight:500}.lead-modal input,.lead-modal select{text-transform:none;letter-spacing:0;color:#fff;background:#151515;border:1px solid #ffffff2e;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:15px;font-weight:500}.lead-modal input:focus,.lead-modal select:focus{outline-offset:1px;outline:2px solid #ff2d6a}.lead-modal-error{color:var(--danger);font-size:13px;font-weight:600}.lead-modal-submit{color:#000;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#ffe566;border:none;border-radius:999px;margin-top:6px;padding:12px 18px;font-size:13px;font-weight:800}.lead-modal-submit:disabled{opacity:.6;cursor:wait}.lead-modal-success{flex-direction:column;gap:12px;padding:12px 0 4px;display:flex}.lead-modal-success p{color:#fff9;line-height:1.45}@media (min-width:600px){.lead-modal-backdrop{align-items:center}}.home-neon .neon-end{text-align:center;background:linear-gradient(#07050a,#1a0610);flex-direction:column;align-items:center;gap:16px;padding:48px 16px 64px;display:flex}.home-neon .neon-end h2{text-transform:uppercase;letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,7vw,2.75rem);font-weight:900;line-height:.98}.home-neon .neon-end-lead{color:#ffffff8c;max-width:40ch;margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.home-neon .neon-foot{color:#fff6;border-top:2px solid #ff2d6a;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 16px 36px;font-size:12px;display:flex}.home-neon .neon-foot-brand{align-items:center;text-decoration:none;display:flex}.home-neon .neon-foot-brand img{width:auto;height:28px;display:block}.home-neon .neon-foot-nav{flex-wrap:wrap;gap:12px 16px;display:flex}.home-neon .neon-foot-nav a{color:#ffffff8c;text-decoration:none}.home-neon .neon-foot-nav a:hover{color:#00e5ff}.home-neon .neon-foot-legal{font-family:var(--font-mono-stack);flex-wrap:wrap;gap:12px 16px;font-size:11px;display:flex}.home-neon .neon-foot-legal a{color:inherit;text-decoration:underline}@media (min-width:800px){.home-neon .neon-top{padding:14px 32px}.home-neon .neon-logo img{height:30px}.home-neon .neon-nav{display:flex}.home-neon .neon-nav a{letter-spacing:.08em;font-size:12px}.home-neon .neon-hero{max-width:1100px;margin:0 auto;padding:64px 40px 40px}.home-neon .neon-stack{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1100px;margin:0 auto;padding:0 40px 40px}.home-neon .neon-card-yellow{transform:rotate(-.8deg)}.home-neon .neon-card-magenta{transform:rotate(.8deg)}.home-neon .neon-card-cyan{transform:rotate(-.4deg)}.home-neon .neon-partners{max-width:1100px;margin:20px auto 32px;padding:36px}.home-neon .neon-audiences{grid-template-columns:1fr;gap:14px}.home-neon .neon-audience{padding:24px 22px}.home-neon .neon-audience h3{font-size:1.35rem}.home-neon .neon-end{padding:72px 40px 88px}.home-neon .neon-foot{flex-flow:wrap;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:24px 40px 40px}}.promotions-layout{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:32px;display:grid}.promotions-aside{position:sticky;top:24px}.mobile-preview-toggle{display:none}.phone-mockup-wrapper{max-height:0;transition:max-height .3s;overflow:hidden}.phone-mockup-wrapper.expanded{max-height:600px}@media (max-width:900px){.promotions-layout{grid-template-columns:minmax(0,1fr) minmax(0,260px);gap:24px}}@media (max-width:768px){.promotions-layout{grid-template-columns:minmax(0,1fr)}.promotions-aside{position:static}.promotions-aside>:not(.phone-mockup-wrapper){display:none}.mobile-preview-toggle{display:inline-flex}}.events-hub{flex-direction:column;gap:20px;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:clip}.events-hub-header{flex-direction:column;align-items:stretch;gap:14px;display:flex}.events-hub-create{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-pill);letter-spacing:-.1px;justify-content:center;align-self:stretch;align-items:center;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.events-hub-section-bar{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.events-hub-back{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;padding:7px 14px;font-size:13px;font-weight:600}.events-hub-section-title{letter-spacing:-.18px;margin:0;font-size:18px;font-weight:600}.events-hub-stats{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.events-hub-stats-2{grid-template-columns:repeat(2,minmax(0,1fr))}.events-hub-shortcuts{flex-direction:column;gap:10px;display:flex}.events-hub-shortcut{cursor:pointer;text-align:left;box-sizing:border-box;width:100%;font:inherit;border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:14px 16px;text-decoration:none;display:inline-flex}button.events-hub-shortcut{white-space:normal;font-weight:inherit;font-size:inherit;line-height:inherit;transform:none}button.events-hub-shortcut:hover:not(:disabled){opacity:1}button.events-hub-shortcut:active:not(:disabled){transform:none}.events-hub-shortcut span{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.events-hub-shortcut-create{background:var(--primary);color:var(--on-primary);letter-spacing:-.1px;border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:12px 18px;font-size:13px;font-weight:600}.event-edit-hero{flex-direction:column;gap:14px;display:flex}.event-edit-cover{aspect-ratio:1;object-fit:cover;background:var(--block-cream);border-radius:14px;width:100%;max-width:180px}.event-edit-cover-empty{font-size:12px;font-family:var(--font-mono-stack);color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;display:flex}.event-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.event-edit-readonly{border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(0,1fr);gap:10px;margin:4px 0 0;padding:12px 0 0;display:grid}.event-edit-readonly dt{color:var(--ink-soft);font-size:11px;font-weight:600;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px}.event-edit-readonly dd{word-break:break-word;margin:0;font-size:14px;line-height:1.35}.event-edit-tt-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.create-event-page{box-sizing:border-box;width:100%;min-width:0;max-width:680px;margin:0 auto}.create-event-page .form-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.event-manage-page{flex-direction:column;gap:28px;width:100%;min-width:0;max-width:100%;display:flex}.event-manage-header{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.event-manage-header-cover{object-fit:cover;background:var(--block-cream);border-radius:12px;flex-shrink:0;width:96px;height:64px}.event-manage-header-body{flex:200px;min-width:0}.event-manage-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.event-manage-title-row h1{letter-spacing:-.22px;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:clamp(18px,4.5vw,22px);font-weight:600;line-height:1.25}.event-manage-overview{flex-wrap:wrap;align-items:flex-start;gap:16px;min-width:0;display:flex}.event-manage-overview-main{flex-direction:column;flex:280px;gap:14px;min-width:0;display:flex}.event-manage-overview-aside{flex-direction:column;flex:0 340px;gap:14px;width:100%;min-width:0;max-width:340px;display:flex}@media (max-width:640px){.event-manage-overview-aside{max-width:none}.create-event-page .form-card{padding:20px 16px!important}}@media (min-width:560px){.events-hub-header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.events-hub-create{flex-shrink:0;align-self:flex-start}.events-hub-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.events-hub-stats-2{grid-template-columns:repeat(4,minmax(0,1fr))}.events-hub-shortcuts{flex-flow:wrap}.events-hub-shortcut{flex:160px;width:auto;min-width:160px}.events-hub-shortcut-create{flex:none;width:auto}.event-edit-hero{flex-direction:row;align-items:flex-start}.event-edit-cover{width:96px;max-width:96px;height:96px}.event-edit-readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.event-edit-tt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.events-hub{gap:28px}.events-hub-section-bar{flex-direction:row;align-items:center;gap:14px}}.create-event-accordion{border:1px solid var(--hairline);background:var(--canvas);border-radius:12px;min-width:0;max-width:100%}.create-event-accordion--block{background:var(--canvas);border-color:var(--hairline)}.create-event-accordion-summary{cursor:pointer;font-family:var(--font-mono-stack);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:11px;font-weight:600;list-style:none;display:flex}.create-event-accordion-summary::-webkit-details-marker{display:none}.create-event-accordion-summary:after{content:"+";color:var(--ink-soft);flex-shrink:0;font-size:14px;line-height:1}.create-event-accordion[open]>.create-event-accordion-summary:after{content:"−"}.create-event-accordion-body{box-sizing:border-box;min-width:0;max-width:100%;padding:0 12px 12px}@media (max-width:640px){.create-event-accordion-summary{padding:10px;font-size:10px}.create-event-accordion-body{padding:0 10px 10px}}.events-yearly-sales{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}.events-yearly-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.events-yearly-card-head{flex-direction:column;gap:4px;min-width:0;display:flex}.events-yearly-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:600}.events-yearly-value{letter-spacing:-.4px;color:var(--ink);margin:0;font-size:clamp(22px,4vw,28px);font-weight:700;line-height:1.15}.events-yearly-sub{color:var(--ink-soft);margin:0;font-size:12px}.events-yearly-chart{width:100%;min-width:0;min-height:180px}@media (min-width:768px){.events-yearly-sales{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}.host-line-menu,.events-hub-line-menu{border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:20px;min-width:0;margin:0 0 4px;display:flex}.host-line-menu a,.host-line-menu button,.events-hub-line-menu button{appearance:none;font-family:var(--font);letter-spacing:-.1px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;align-items:center;margin:0 0 -1px;padding:10px 2px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;transform:none}.host-line-menu a:hover,.host-line-menu button:hover:not(:disabled),.events-hub-line-menu button:hover:not(:disabled){opacity:1;color:var(--ink);background:0 0}.host-line-menu a.active,.host-line-menu button.active,.events-hub-line-menu button.active{color:var(--ink);border-bottom-color:var(--ink)}.host-section-shell{flex-direction:column;gap:16px;min-width:0;max-width:100%;display:flex}.host-section-shell-header{min-width:0}.host-section-shell-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.54px;text-transform:uppercase;color:#666;margin:0 0 6px;font-size:10px;font-weight:600}.host-section-shell-title{letter-spacing:-.4px;margin:0;font-size:clamp(22px,5vw,28px);font-weight:540;line-height:1.2}.host-section-shell-subtitle{color:var(--ink-soft);max-width:560px;margin:8px 0 0;font-size:15px;line-height:1.45}.host-section-shell-body{flex-direction:column;gap:16px;min-width:0;display:flex}.host-metric-banner{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:16px;display:flex}.host-metric-banner-cta{text-align:center;box-sizing:border-box;align-self:stretch}@media (min-width:640px){.host-metric-banner{flex-direction:row;justify-content:space-between;align-items:flex-end;padding:28px 36px!important}.host-metric-banner-cta{flex-shrink:0;align-self:flex-end}}.events-index-toolbar{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.events-index-toolbar-search{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 14px;display:flex}.events-index-toolbar-search-icon{color:var(--ink-soft);flex-shrink:0;font-size:14px}.events-index-toolbar-search input{min-width:0;color:var(--ink);font-size:14px;font-family:var(--font);background:0 0;border:none;outline:none;flex:1}.events-index-toolbar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;min-width:0;display:grid}.events-index-view-toggle{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.events-index-view-toggle button{appearance:none;min-height:44px;font-family:var(--font);letter-spacing:-.1px;background:var(--canvas);color:var(--ink-soft);cursor:pointer;border:none;border-radius:0;margin:0;padding:0 10px;font-size:13px;font-weight:600;transform:none}.events-index-view-toggle button.active{background:var(--primary);color:var(--on-primary)}.events-index-status{border:1px solid var(--hairline);border-radius:var(--radius-pill);background-color:var(--canvas);appearance:none;width:100%;min-width:0;min-height:44px;font-family:var(--font);color:var(--ink);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 28px 0 14px;font-size:13px;font-weight:600}.events-index-toolbar-create{width:100%;min-width:0}.events-index-toolbar-create .events-hub-create,.events-index-toolbar-create>a,.events-index-toolbar-create>button{box-sizing:border-box;justify-content:center;width:100%;min-height:44px}.sold-progress{width:100%;min-width:0;max-width:140px}.sold-progress-value{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.2}.sold-progress-cap{color:var(--ink-soft);font-weight:400}.sold-progress-track{background:var(--hairline);border-radius:2px;height:4px;overflow:hidden}.sold-progress-fill{background:var(--primary);border-radius:2px;height:100%}@media (min-width:768px){.events-index-toolbar{flex-flow:wrap;align-items:center}.events-index-toolbar-search{flex:200px;max-width:360px;height:40px}.events-index-toolbar-controls{flex:none;align-items:center;width:auto;display:flex}.events-index-view-toggle button{min-height:40px;padding:0 14px}.events-index-status{width:auto;min-width:120px;min-height:40px}.events-index-toolbar-create{width:auto;margin-left:auto}.events-index-toolbar-create .events-hub-create,.events-index-toolbar-create>a,.events-index-toolbar-create>button{width:auto}}.events-index-wrap{border:1px solid var(--hairline);background:var(--canvas);border-radius:16px;width:100%;min-width:0;overflow:hidden}.events-index-table{border-collapse:collapse;width:100%}.events-index-table th{text-align:left;font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--hairline);background:var(--canvas);padding:12px 16px;font-size:11px;font-weight:600}.events-index-table td{border-bottom:1px solid var(--hairline-soft);vertical-align:middle;padding:14px 16px}.events-index-table tr:last-child td{border-bottom:none}.events-index-event{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.events-index-cover{object-fit:cover;background:var(--block-cream);border-radius:8px;flex-shrink:0;width:48px;height:48px}.events-index-cover-empty{background:var(--block-cream)}.events-index-event-copy{flex:auto;min-width:0}.events-index-title{letter-spacing:-.14px;color:var(--ink);overflow-wrap:anywhere;margin:0 0 2px;font-size:14px;font-weight:700}.events-index-meta{color:var(--ink-soft);margin:0;font-size:12px}.events-index-gross{white-space:nowrap;font-size:13px;font-weight:600}.events-index-actions{text-align:right;width:48px}.events-index-poster-cell{white-space:nowrap;text-align:right;width:1%}.events-index-poster-qr{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;min-height:40px;color:var(--ink);white-space:nowrap;padding:0 14px;font-size:13px;font-weight:600}.events-index-poster-qr:hover:not(:disabled){background:var(--surface-soft,#f7f7f5)}.events-index-poster-qr:disabled{opacity:.5;cursor:not-allowed}.events-index-menu{display:inline-block;position:relative}.events-index-kebab{border-radius:var(--radius-pill);border:1px solid var(--hairline);background:var(--canvas);cursor:pointer;width:40px;height:40px;color:var(--ink);font-size:18px;line-height:1}.events-index-dropdown{z-index:20;background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;flex-direction:column;gap:2px;min-width:180px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #00000014}.events-index-dropdown button,.events-index-dropdown a{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:12px;font-size:13px;font-weight:600;text-decoration:none;display:block}.events-index-dropdown button:hover,.events-index-dropdown a:hover{background:var(--surface-soft,#f7f7f5)}.events-index-dropdown .danger{color:var(--danger)}.events-index-confirm-scrim{z-index:80;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.events-index-confirm{background:var(--canvas);border:1px solid var(--hairline);box-sizing:border-box;border-radius:16px;width:100%;max-width:400px;padding:24px}.events-index-confirm h3{margin:0 0 8px;font-size:18px;font-weight:700}.events-index-confirm p{color:var(--ink-soft);margin:0 0 20px;font-size:14px}.events-index-confirm-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.events-index-confirm-actions button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid var(--hairline);background:var(--canvas);color:var(--ink);flex:120px;padding:11px 16px;font-size:13px;font-weight:600}.events-index-confirm-actions button.danger{background:var(--block-pink);color:var(--danger-deep);border-color:#0000}@media (max-width:767px){.events-index-table thead{display:none}.events-index-table,.events-index-table tbody{width:100%;display:block}.events-index-table tr{border-bottom:1px solid var(--hairline-soft);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"event event event actions""sold gross status status""qr qr qr qr";align-items:start;gap:14px 10px;width:100%;padding:16px;display:grid}.events-index-table tr[data-poster-qr="0"]{grid-template-areas:"event event event actions""sold gross status status"}.events-index-table tr[data-poster-qr="0"] td[data-label=Poster\ QR]{display:none}.events-index-table tr:last-child{border-bottom:none}.events-index-table td{box-sizing:border-box;border:none;width:auto;min-width:0;padding:0;display:block}.events-index-table td[data-label=Event]{grid-area:event}.events-index-table td[data-label=Sold]{grid-area:sold}.events-index-table td[data-label=Gross]{grid-area:gross}.events-index-table td[data-label=Status]{grid-area:status}.events-index-table td[data-label=Poster\ QR]{text-align:left;grid-area:qr;width:auto}.events-index-table td[data-label=Actions]{text-align:right;grid-area:actions;place-self:start end;width:auto}.events-index-poster-qr{width:100%;min-height:44px}.events-index-table td[data-label=Sold]:before,.events-index-table td[data-label=Gross]:before,.events-index-table td[data-label=Status]:before{content:attr(data-label);font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.events-index-event{align-items:flex-start}.events-index-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.events-index-gross{white-space:normal;word-break:break-word}.events-index-actions,.events-index-poster-cell{width:auto}.events-index-table td[data-label=Sold] .sold-progress,.events-index-table td[data-label=Gross] .sold-progress,.sold-progress{max-width:none}}.list-cards{gap:12px;display:grid}.list-table{display:none}@media (min-width:768px){.list-cards{display:none}.list-table{display:block}}.form-group+.form-group{margin-top:16px}.form-row .form-group+.form-group{margin-top:0}.bottom-nav{z-index:45;background:var(--canvas);border-top:1px solid var(--hairline);padding:6px 4px calc(10px + env(safe-area-inset-bottom,0px));grid-auto-columns:1fr;grid-auto-flow:column;display:none;position:fixed;bottom:0;left:0;right:0}.bottom-nav-link{border-radius:var(--radius-md);min-height:48px;color:var(--ink-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.bottom-nav-link svg{flex-shrink:0;width:22px;height:22px}.bottom-nav-link.active{color:var(--ink);font-weight:600}.bottom-nav-link.locked{opacity:.45}.venue-switcher{flex:1;min-width:0;position:relative}.venue-switcher-trigger{color:inherit;text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;gap:2px;min-height:0;padding:0;display:flex}.venue-switcher-trigger:hover:not(:disabled){opacity:.7}.venue-switcher-name{letter-spacing:-.2px;align-items:center;gap:4px;font-size:15px;font-weight:650;display:flex}.venue-switcher-caret{color:var(--ink-faint);font-size:16px;line-height:1;display:inline-block;transform:rotate(90deg)}.venue-switcher-caret.open{transform:rotate(-90deg)}.venue-switcher-area{color:var(--ink-soft);font-size:12px}.venue-switcher-picker{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);z-index:60;min-width:min(320px,88vw);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.venue-switcher-option{text-align:left;white-space:normal;width:100%;color:inherit;border:none;border-bottom:1px solid var(--hairline);background:0 0;border-radius:0;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.venue-switcher-option:last-child{border-bottom:none}.venue-switcher-option:hover:not(:disabled){background:var(--canvas-soft);opacity:1}.venue-switcher-option.on{background:var(--primary-pale,var(--canvas-soft))}.venue-switcher-option-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.venue-switcher-option-name{font-weight:600}.venue-switcher-option-area{color:var(--ink-soft);font-size:12px}@media (max-width:768px){.bottom-nav{display:grid}}
body{background:var(--canvas-soft);font-size:15px;line-height:1.5}.shell-main{background:var(--canvas-soft)}a:not([class]){color:var(--link)}.prose a,p>a:not([class]){text-underline-offset:2px;text-decoration:underline}button:not(:where(.host-line-menu button,.tab-btn,.hamburger,.choice-card,.events-index-view-toggle button,.segmented-btn,.toggle-chip,.events-index-kebab,.events-admin-kebab,[role=menuitem],.list-controls-chip,.btn-utility,.secondary,.btn-secondary,.danger,[style*="background: transparent"],[style*=background\:transparent])){background:var(--primary);color:var(--on-primary);font-size:16px;font-weight:var(--weight-strong);border-radius:var(--radius-btn);min-height:var(--control-h);padding:12px 24px}button:not(:where(.host-line-menu button,.tab-btn,.hamburger,.choice-card,.events-index-view-toggle button,.segmented-btn,.toggle-chip,.events-index-kebab,.events-admin-kebab,[role=menuitem],.list-controls-chip,.btn-utility,.secondary,.btn-secondary,.danger)):hover:not(:disabled){opacity:1;background:var(--primary-active)}button:not(:where(.host-line-menu button,.tab-btn,.hamburger,.choice-card,.events-index-view-toggle button,.segmented-btn,.toggle-chip,.events-index-kebab,.events-admin-kebab,[role=menuitem],.list-controls-chip,.btn-utility,.secondary,.btn-secondary,.danger)):active:not(:disabled){background:var(--primary-active);transform:scale(.98)}.host-line-menu button,.host-line-menu a{color:var(--ink-muted);border-radius:0;padding:10px 2px 12px;transform:none;background:0 0!important}.icon-btn{border-radius:var(--radius-full);background:var(--canvas);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);border:1px solid var(--hairline);justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.hamburger{color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-full);min-width:44px;min-height:44px;padding:0;transform:none;background:0 0!important}.tab-btn{background:var(--canvas);color:var(--ink-secondary);border-radius:var(--radius-pill);min-height:var(--control-h-sm);padding:6px 16px;font-size:13px;transform:none}.choice-card,button.choice-card{color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-card);transform:none;background:var(--canvas)!important}.events-index-view-toggle button{background:var(--canvas);color:var(--ink-muted);border-radius:0;transform:none}button.secondary,.btn-secondary{background:var(--canvas);color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-btn);min-height:var(--control-h);font-weight:var(--weight-strong);box-shadow:none;padding:12px 24px}button.secondary:hover:not(:disabled),.btn-secondary:hover:not(:disabled){background:var(--canvas-soft)}button.toggle-chip{background:var(--canvas);color:var(--ink);border:1.5px solid var(--hairline);border-radius:var(--radius-pill);min-height:var(--control-h-sm);font-size:13px;font-weight:var(--weight-strong);box-shadow:none;opacity:1}button.toggle-chip:hover:not(:disabled){background:var(--canvas-soft);border-color:var(--ink-faint);opacity:1}button.toggle-chip.is-on,button.toggle-chip[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}button.toggle-chip.is-on:hover:not(:disabled),button.toggle-chip[aria-pressed=true]:hover:not(:disabled){background:var(--primary-active);border-color:var(--primary-active);opacity:1}button.danger{background:var(--danger-tint);color:var(--danger-deep);border:1px solid var(--danger);border-radius:var(--radius-btn);min-height:var(--control-h);font-weight:var(--weight-strong);padding:12px 24px}.btn-primary,a.btn-primary{border-radius:var(--radius-full);box-sizing:border-box;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;background:var(--primary)!important;color:var(--on-primary)!important}.btn-primary:hover:not(:disabled),a.btn-primary:hover{opacity:1;background:var(--primary-active)!important;color:var(--on-primary)!important}a.btn-secondary{border-radius:var(--radius-full);min-height:44px;box-shadow:var(--shadow-sm);box-sizing:border-box;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;background:var(--canvas)!important;color:var(--ink)!important;border:1px solid var(--hairline)!important}a.btn-utility{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-utility,.host-create-btn{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);border-radius:var(--radius-md);font-size:15px;font-weight:var(--weight-strong);min-height:44px;box-shadow:none;padding:8px 16px}.btn-utility:hover:not(:disabled),.host-create-btn:hover{background:var(--canvas-soft)}.btn-link{background:var(--canvas);color:var(--ink);border:1px solid var(--ink)}.btn-link:hover{background:var(--canvas-soft);opacity:1}.btn-link.secondary{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}input,textarea,select{border-radius:var(--radius-md);min-height:var(--control-h);border-color:var(--hairline);background:var(--canvas);color:var(--ink);padding:12px 16px;font-size:16px}textarea{min-height:96px}input:focus,textarea:focus,select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--primary-pale);outline:none}input[type=checkbox]{accent-color:var(--primary)}label,.eyebrow,.text-eyebrow{font-family:var(--font);font-size:12px;font-weight:var(--weight-strong);letter-spacing:.4px;text-transform:none;color:var(--ink-secondary)}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}th{font-family:var(--font);letter-spacing:.125px;text-transform:none;color:var(--ink-muted);background:var(--canvas-soft);font-size:12px;font-weight:600}td{color:var(--ink-secondary);font-size:15px}.th-filter:focus{border-color:var(--primary);box-shadow:var(--shadow-sm)}.badge{font-family:var(--font);font-size:12px;font-weight:var(--weight-strong);letter-spacing:0;text-transform:none;border-radius:var(--radius-pill);padding:4px 12px;display:inline-block}.badge.green,.badge.teal,.badge.mint{background:var(--success-tint);color:var(--success-deep)}.badge.lime{background:var(--primary-pale);color:var(--ink-deep)}.badge.gray{background:var(--canvas-soft);color:var(--ink-secondary);border:1px solid var(--hairline)}.badge.red,.badge.pink{background:var(--danger-tint);color:var(--danger-deep)}.badge.coral{background:var(--block-coral);color:var(--accent-orange-deep)}.badge.lilac{background:var(--block-lilac);color:var(--accent-purple-deep)}.badge.cream{background:var(--block-cream);color:var(--warning-content)}.badge.navy{background:var(--secondary);color:var(--on-dark)}.tab-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.tab-count{font-family:var(--font);background:var(--canvas-soft);color:var(--ink-deep)}.tab-btn.active .tab-count{background:var(--veil-light);color:var(--on-primary)}.card,.stat-card,.modal,.login-card,.empty-state,.color-block{border-radius:var(--radius-card);box-shadow:none}.modal{box-shadow:var(--shadow-lg)}.color-block{background:var(--canvas);border:1px solid var(--hairline);padding:var(--space-md)}@media (min-width:768px){.color-block{padding:var(--space-lg)}}.color-block--tight{padding:var(--space-sm) var(--space-md)}@media (min-width:768px){.color-block--tight{padding:var(--space-md) var(--space-lg)}}.color-block.lime,.color-block.lilac,.color-block.cream,.color-block.mint,.color-block.pink,.color-block.coral{background:var(--canvas)}.color-block.navy{background:var(--secondary);color:var(--on-dark);border:none}.info-block{border-left:3px solid var(--secondary);background:var(--primary-pale);color:var(--ink);border-radius:var(--radius-md)}.sidebar{background:var(--canvas);border-right:1px solid var(--hairline);box-shadow:none}.host-rail-brand{border-bottom:1px solid var(--hairline);height:auto;padding:16px 20px}.host-rail-brand-name{color:var(--ink);font-size:15px;font-weight:700}.host-rail-brand-type{color:var(--ink-faint);font-family:var(--font);text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}@media (min-width:769px){.sidebar.host-rail{width:var(--sidebar-w);min-width:var(--sidebar-w)}.host-rail-brand{border-bottom:1px solid var(--hairline);flex-direction:row;align-items:center;padding:16px 20px}.host-rail-brand-text{display:block}.host-rail-nav{gap:2px;padding:12px 10px 16px}.host-rail-link{border-radius:var(--radius-sm);min-height:44px;color:var(--ink-muted);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:10px 12px}.host-rail-link:hover{background:var(--wash-soft);color:var(--ink)}.host-rail-link.active{background:var(--primary-pale);color:var(--ink-deep)}.host-rail-link.active:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.host-rail-label{text-align:left;font-size:14px;font-weight:500}}.host-rail-link{color:var(--ink-muted);border-radius:var(--radius-sm);margin:0 8px 2px}.host-rail-link:hover{background:var(--wash-soft);color:var(--ink)}.host-rail-link.active{background:var(--primary-pale);color:var(--ink-deep);font-weight:600}.host-rail-link.active:before{content:"";background:var(--primary);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.host-rail-badge{background:var(--canvas-soft);color:var(--ink-deep);font-family:var(--font);font-size:11px;font-weight:600}.host-line-menu a.active,.host-line-menu button.active{color:var(--ink-deep);border-bottom-color:var(--primary);font-weight:600}@media (max-width:767px){.host-line-menu,.events-hub-line-menu{border-bottom:none;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:8px;display:grid;overflow:visible}.host-line-menu a,.host-line-menu button,.events-hub-line-menu button{text-align:center;border:1px solid var(--hairline);border-radius:var(--radius-full);min-height:44px;color:var(--ink-muted);letter-spacing:-.1px;white-space:normal;overflow-wrap:break-word;justify-content:center;align-items:center;min-width:0;margin:0;padding:6px 8px;font-size:12px;line-height:1.25;display:flex;background:var(--canvas)!important}.host-line-menu a.active,.host-line-menu button.active,.events-hub-line-menu button.active{border-color:var(--primary);color:var(--on-primary);border-bottom-color:var(--primary);background:var(--primary)!important}}.host-section-shell-eyebrow{font-family:var(--font);letter-spacing:.125px;text-transform:none;color:var(--ink-muted);font-size:12px;font-weight:600}.host-section-shell-title{letter-spacing:-.625px;font-size:clamp(22px,5vw,26px);font-weight:700}.login-page,.club-staff-shell{background:var(--canvas-soft)}.club-staff-header{background:var(--canvas)}.home-neon{background:var(--surface-night);min-height:100vh}.events-index-view-toggle button.active{background:var(--primary);color:var(--on-primary)}.sold-progress-fill{background:var(--primary)}.page-title{font-size:28px;font-weight:var(--weight-strong);letter-spacing:-.84px;color:var(--ink);line-height:1.2}@media (min-width:768px){.page-title{letter-spacing:-.96px;font-size:32px}}.text-headline{font-weight:var(--weight-strong);letter-spacing:-.96px;font-size:32px;line-height:1.2}.text-card-title{font-size:24px;font-weight:var(--weight-strong);letter-spacing:-.48px;line-height:1.3}.text-body-lg{font-size:20px;line-height:1.5}.text-body{font-size:16px;line-height:1.5}.text-body-sm{font-size:14px;line-height:1.43}.text-caption{font-family:var(--font);letter-spacing:0;text-transform:none;font-size:14px}@media (max-width:768px){.rt-cards td[data-label]:before{font-family:var(--font);text-transform:none;letter-spacing:.125px;font-size:12px;font-weight:600}}@media (max-width:720px){.artists-table thead{display:none}.artists-table,.artists-table tbody,.artists-table tr,.artists-table td{width:100%;display:block}.artists-table tr{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);box-shadow:var(--shadow-sm);grid-template-columns:1fr 1fr;gap:10px 16px;margin-bottom:12px;padding:16px;display:grid}.artists-table td{border:none;padding:0}.artists-table td:before{content:attr(data-label);letter-spacing:.125px;text-transform:none;color:var(--ink-muted);font-size:12px;font-weight:600;font-family:var(--font);margin-bottom:4px;display:block}.artists-table td:first-child{grid-column:1/-1}}.artists-table{width:100%}.staff-scan-shell button{min-height:44px}.dash-hero,.host-metric-banner,.kpi-tile,.stat-card{background:var(--canvas);border:1px solid var(--hairline);box-shadow:var(--shadow-sm)}.events-admin-hero-label,.events-admin-hero-stat-label,.create-event-accordion-summary{font-family:var(--font)!important;text-transform:none!important;letter-spacing:.125px!important;color:var(--ink-muted)!important;font-size:12px!important;font-weight:600!important}.eyebrow{font-family:var(--font)!important;text-transform:none!important;letter-spacing:.125px!important;font-size:12px!important;font-weight:600!important}.events-index-kebab,.events-admin-kebab,button.events-index-kebab,button.events-admin-kebab{justify-content:center;align-items:center;border-radius:var(--radius-full)!important;border:1px solid var(--hairline)!important;background:var(--canvas)!important;width:40px!important;height:40px!important;min-height:40px!important;color:var(--ink)!important;box-shadow:none!important;padding:0!important;font-size:18px!important;line-height:1!important;display:inline-flex!important}.events-index-kebab:hover:not(:disabled),.events-admin-kebab:hover:not(:disabled){background:var(--canvas-soft)!important;opacity:1!important}.events-index-dropdown,.events-admin-dropdown,.host-create-menu,[role=menu].host-create-menu{border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:80;min-width:200px;max-height:min(70vh,420px);overflow:hidden auto;background:var(--canvas)!important;padding:6px 0!important}.events-index-dropdown button,.events-index-dropdown a,.events-admin-dropdown button,.events-admin-dropdown a,.host-create-menu button,.host-create-menu a,[role=menu] [role=menuitem],button[role=menuitem],a[role=menuitem]{white-space:nowrap;min-height:40px;box-sizing:border-box!important;text-align:left!important;width:100%!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:10px 14px!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;text-decoration:none!important;display:block!important;transform:none!important}.events-index-dropdown button:hover,.events-index-dropdown a:hover,.events-admin-dropdown button:hover,.events-admin-dropdown a:hover,.host-create-menu button:hover,.host-create-menu a:hover,[role=menu] [role=menuitem]:hover,button[role=menuitem]:hover,a[role=menuitem]:hover{background:var(--canvas-soft)!important;color:var(--ink)!important;opacity:1!important}.events-index-dropdown .danger,.events-admin-dropdown .danger,[role=menu] [role=menuitem].danger,button[role=menuitem].danger{color:var(--red)!important;background:0 0!important}.events-index-dropdown .danger:hover,.events-admin-dropdown .danger:hover,button[role=menuitem].danger:hover{background:var(--red-bg)!important;color:var(--danger-deep)!important}.events-index-wrap{overflow:visible!important}.events-index-wrap tr{overflow:visible}.events-index-actions,.events-admin-actions-cell,.events-index-menu,.events-admin-menu{z-index:1;position:relative;overflow:visible!important}:is(.events-index-menu:has(.events-index-dropdown),.events-admin-menu:has(.events-admin-dropdown)){z-index:40}.btn-utility,button.btn-utility{min-height:44px;background:var(--canvas)!important;color:var(--ink)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important;min-height:44px!important;box-shadow:none!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important}.btn-utility:hover:not(:disabled),button.btn-utility:hover:not(:disabled){background:var(--canvas-soft)!important;opacity:1!important}button.icon-circular,.btn-icon-circular{justify-content:center;align-items:center;width:40px;height:40px;min-height:40px;display:inline-flex;background:var(--wash)!important;color:var(--ink)!important;border-radius:var(--radius-full)!important;border:none!important;padding:0!important}.detail-back-link{align-items:center;gap:6px;min-height:44px;margin-bottom:10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--link)!important}.detail-back-link:hover{color:var(--primary-active)!important}.page-header-back{margin-bottom:8px}.page-header{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px;display:flex}.page-header-actions{flex-wrap:wrap;gap:10px;width:100%;display:flex}.page-header-actions>*{flex:auto;justify-content:center;min-height:44px}@media (min-width:768px){.page-header{flex-direction:row;justify-content:space-between;align-items:flex-start}.page-header-actions{width:auto;margin-left:auto}.page-header-actions>*{flex:none}}.night-hero{background:var(--secondary);color:var(--on-dark);border-radius:var(--radius-xl);gap:20px;padding:28px 20px;display:grid;position:relative;overflow:hidden}.night-hero-eyebrow{letter-spacing:.125px;color:var(--on-dark-soft);margin:0 0 8px;font-size:12px;font-weight:600}.night-hero-title{letter-spacing:-1px;color:var(--on-dark);max-width:18ch;margin:0;font-size:clamp(28px,6vw,40px);font-weight:700;line-height:1.1}.night-hero-body{color:var(--on-dark-strong);max-width:36ch;margin:12px 0 0;font-size:15px;line-height:1.45}.night-hero-actions{flex-direction:column;gap:10px;margin-top:20px;display:flex}.night-hero-actions a,.night-hero-actions button,.night-hero-actions .btn-primary,.night-hero-actions .btn-secondary{text-align:center;justify-content:center;align-items:center;width:100%;min-height:44px;text-decoration:none;display:inline-flex}.night-hero-actions .btn-secondary,.night-hero-actions a.btn-secondary,.night-hero-actions button.secondary{background:var(--canvas)!important;color:var(--ink)!important;border:none!important}.night-hero-stickers{flex-wrap:wrap;align-content:flex-start;gap:8px;display:flex}.night-hero-sticker{width:36px;height:36px;box-shadow:var(--shadow);border-radius:10px}@media (min-width:768px){.night-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:end;padding:36px 32px}.night-hero-actions{flex-flow:wrap}.night-hero-actions a,.night-hero-actions button,.night-hero-actions .btn-primary,.night-hero-actions .btn-secondary{width:auto}}.sticker-tile-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sticker-tile{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);color:var(--ink);flex-direction:column;min-height:120px;text-decoration:none;transition:box-shadow .15s,transform .1s;display:flex;overflow:hidden}.sticker-tile:hover{box-shadow:var(--shadow)}.sticker-tile:active{transform:scale(.98)}.sticker-tile-band{align-items:center;height:44px;padding:0 14px;display:flex}.sticker-tile--lilac .sticker-tile-band{background:var(--block-lilac)}.sticker-tile--mint .sticker-tile-band{background:var(--block-mint)}.sticker-tile--coral .sticker-tile-band{background:var(--block-coral)}.sticker-tile--cream .sticker-tile-band{background:var(--block-cream)}.sticker-tile--pink .sticker-tile-band{background:var(--block-pink)}.sticker-tile--sky .sticker-tile-band{background:var(--block-lime)}.sticker-tile-body{flex-direction:column;flex:1;gap:4px;padding:14px;display:flex}.sticker-tile-label{letter-spacing:-.125px;color:var(--ink);font-size:15px;font-weight:600}.sticker-tile-hint{color:var(--ink-muted);font-size:13px;line-height:1.35}@media (min-width:768px){.sticker-tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.list-controls{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.list-controls-top{flex-direction:column;gap:10px;display:flex}.list-controls-search{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-xs);align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;display:flex}.list-controls-search-icon{color:var(--ink-faint);font-size:16px}.list-controls-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:10px 0;font-size:15px}.list-controls-actions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.list-controls-create,.list-controls-create>*{width:100%}.list-controls-create a,.list-controls-create button{justify-content:center;width:100%;min-height:44px}.list-controls-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.list-controls-chips::-webkit-scrollbar{display:none}.list-controls-chip,button.list-controls-chip,a.list-controls-chip{box-sizing:border-box;flex:none;align-items:center;min-height:40px;display:inline-flex;background:var(--canvas)!important;color:var(--ink)!important;border:1px solid var(--hairline)!important;border-radius:var(--radius-full)!important;box-shadow:none!important;padding:8px 14px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}.list-controls-chip.is-on,button.list-controls-chip.is-on,a.list-controls-chip.is-on{background:var(--primary)!important;color:var(--on-primary)!important;border-color:var(--primary)!important}.list-controls-chip-count{opacity:.75;margin-left:6px;font-weight:500}.list-controls-sheet-backdrop{background:var(--scrim);z-index:80;position:fixed;inset:0}.list-controls-sheet{z-index:81;background:var(--canvas);padding:20px 20px calc(20px + env(safe-area-inset-bottom));max-height:80vh;box-shadow:var(--shadow-lg);border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.list-controls-sheet-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.list-controls-sheet-title{color:var(--ink);font-size:16px;font-weight:700}.list-controls-sheet-body{flex-direction:column;gap:12px;display:flex}.list-controls-field{flex-direction:column;gap:6px;display:flex}.list-controls-field>label{font-family:var(--font-mono-stack);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.list-controls-field input,.list-controls-field select{box-sizing:border-box;border:1px solid var(--hairline);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}.list-controls-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}@media (min-width:768px){.list-controls-top{flex-direction:row;align-items:center}.list-controls-search{flex:1}.list-controls-actions{flex-direction:row;align-items:center;width:auto;margin-left:auto;display:flex}.list-controls-create,.list-controls-create>*,.list-controls-create a,.list-controls-create button{width:auto}}thead .th-filter,thead .th-filter-stack{display:none!important}.home-stack{flex-direction:column;gap:24px;display:flex}.home-section-label{letter-spacing:.125px;color:var(--ink-muted);margin:0 0 10px;font-size:12px;font-weight:600}.home-metric-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-metric{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;padding:18px 16px}.home-metric-value{letter-spacing:-.4px;color:var(--ink);font-size:28px;font-weight:700;line-height:1.1}.home-metric-label{color:var(--ink-muted);margin-top:6px;font-size:13px}@media (min-width:768px){.home-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.home-card{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden}.home-card-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.home-card-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.home-card-grid{grid-template-columns:1fr 1fr}}.home-band{background:var(--primary-pale);border-radius:var(--radius-card);padding:22px 20px 20px}.home-band-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--on-band-dim);margin:0;font-size:11px;font-weight:600}.home-band-title{letter-spacing:-.6px;color:var(--ink);margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.15}.home-band-sub{color:var(--ink-secondary);margin:6px 0 0;font-size:14px}.home-band-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-band-actions>a{text-decoration:none}.home-band-live{background:var(--ink)}.home-band-live .home-band-eyebrow{color:var(--on-dark-dim)}.home-band-live .home-band-title{color:var(--on-dark)}.home-band-live .home-band-sub{color:var(--on-dark-sub)}.home-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;display:grid}.home-row:last-child{border-bottom:none}@media (min-width:768px){.home-band{padding:26px 24px 24px}.home-band-title{font-size:30px}}.home-note{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;display:flex}.cp-screen{flex-direction:column;gap:22px;display:flex}.cp-section,.cp-stack{flex-direction:column;gap:10px;display:flex}.cp-list{gap:10px}.cp-eyebrow{font-family:var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:10.5px;font-weight:600}.cp-eyebrow-onband{color:var(--on-band-dim)}.cp-eyebrow-onlive{color:var(--on-dark-dim)}.cp-card{background:var(--canvas);border-radius:var(--radius-card);border:1px solid var(--hairline)}.cp-card-pad{padding:18px}.cp-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cp-band{background:var(--primary-pale);border-color:#0000;padding:22px 20px 20px}.cp-band-live{background:var(--ink);border-color:#0000}.cp-band-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cp-band-title{letter-spacing:-.6px;color:var(--ink);margin:6px 0 0;font-size:26px;font-weight:600;line-height:1.15}.cp-band-live .cp-band-title{color:var(--on-dark)}.cp-band-sub{color:var(--ink-secondary);margin-top:6px;margin-bottom:0;font-size:14px}.cp-pill-live{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-pill);white-space:nowrap;padding:5px 12px;font-size:11px;font-weight:600}.cp-count{flex-direction:column;gap:2px;margin-top:18px;display:flex}.cp-count-value{font-family:var(--font-display,var(--font));letter-spacing:-1.6px;color:var(--ink);font-size:44px;font-weight:650;line-height:1}.cp-count-value-live{color:var(--primary)}.cp-count-value-long{letter-spacing:-1.1px;font-size:33px}.cp-count-label{color:var(--ink-secondary);font-size:13px}.cp-count-label-live{color:var(--on-dark-sub)}.cp-stat-row{border-top:1px solid var(--on-band-rule);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;padding-top:16px;display:grid}.cp-stat-row-live{border-top-color:var(--on-dark-rule)}.cp-stat{min-width:0}.cp-stat-value{color:var(--ink);letter-spacing:-.3px;font-size:18px;font-weight:600}.cp-stat-label{color:var(--ink-secondary);margin-top:2px;font-size:11.5px}.cp-band-live .cp-stat-value{color:var(--on-dark)}.cp-band-live .cp-stat-label{color:var(--on-dark-dim)}.cp-cap{margin-top:20px}.cp-cap-track{border-radius:var(--radius-pill);background:var(--on-dark-fill);height:8px;overflow:hidden}.cp-cap-fill{background:var(--primary);border-radius:var(--radius-pill);height:100%}.cp-cap-legend{color:var(--on-dark-dim);justify-content:space-between;margin-top:7px;font-size:11.5px;display:flex}.cp-cap-light .cp-cap-track{background:var(--canvas-soft)}.cp-cap-light .cp-cap-legend{color:var(--ink-secondary)}.cp-cap-track-light{background:var(--canvas-soft)}.cp-card-attention{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.cp-attention-title{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.35}.cp-attention-meta{color:var(--ink-secondary);margin-top:3px;font-size:12.5px}.cp-attention-actions{gap:8px;display:flex}.cp-attention-actions a,.cp-attention-actions .btn-primary,.cp-attention-actions .btn-secondary{text-align:center;flex:1;text-decoration:none}.cp-checklist{flex-direction:column;display:flex}.cp-check-row{border-bottom:1px solid var(--hairline);align-items:center;gap:11px;padding:11px 0;display:flex}.cp-check-row:last-child{border-bottom:none}.cp-check-mark{color:var(--success);flex-shrink:0;display:flex}.cp-check-mark-open{color:var(--warning-deep)}.cp-check-label{color:var(--ink);flex:1;min-width:0;font-size:13.5px}.cp-check-row-open .cp-check-label{font-weight:600}.cp-rows{flex-direction:column;display:flex}.cp-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.cp-row:last-child{border-bottom:none}.cp-row-main{min-width:0}.cp-row-title{color:var(--ink);font-size:13.5px;font-weight:600}.cp-row-meta{color:var(--ink-secondary);margin-top:2px;font-size:12px}.cp-row-right{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.cp-figure{justify-content:space-between;align-items:center;gap:14px;display:flex}.cp-figure-main{min-width:0}.cp-action-title{color:var(--ink);font-size:14.5px;font-weight:600}.cp-figure-value{color:var(--ink);letter-spacing:-.5px;margin-top:6px;font-size:22px;font-weight:600}.cp-figure-meta{color:var(--ink-secondary);margin-top:3px;font-size:12.5px}.cp-nudge{background:var(--block-cream,var(--canvas-soft));border-color:#0000;justify-content:space-between;align-items:center;gap:14px;display:flex}.cp-nudge-text{color:var(--ink);min-width:0;font-size:13px}.cp-foot{color:var(--ink-faint);margin:0;padding:0 2px;font-size:11.5px;line-height:1.45}.cp-seg{scrollbar-width:none;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-pill);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.cp-seg::-webkit-scrollbar{display:none}.cp-seg-btn{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.cp-seg-btn:hover{background:var(--canvas-soft)}.cp-seg-btn-on{background:var(--ink);color:var(--on-dark);font-weight:600}.cp-seg-btn-on:hover{background:var(--ink);color:var(--on-dark)}.cp-seg-count{background:var(--canvas-soft);color:var(--ink);border-radius:var(--radius-pill);min-width:18px;padding:1px 6px;font-size:11px;font-weight:600}.cp-seg-btn-on .cp-seg-count{background:var(--on-dark-fill-hi);color:var(--on-dark)}.cp-event{padding:16px 18px;position:relative}.cp-event-open{color:inherit;text-decoration:none;display:block}.cp-event-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.cp-event-chevron{color:var(--ink-faint);flex-shrink:0;display:flex}.cp-above{z-index:1;position:relative}.cp-event-head{align-items:flex-start;gap:10px;display:flex}.cp-event-head .cp-event-title{flex:1;min-width:0}.cp-event-title{color:var(--ink);letter-spacing:-.2px;font-size:15.5px;font-weight:600;line-height:1.25}.cp-event-meta{color:var(--ink-secondary);margin-top:3px;font-size:12.5px}.cp-status{border-radius:var(--radius-pill);white-space:nowrap;background:var(--canvas-soft);color:var(--ink);flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:600}.cp-status-live{background:var(--primary);color:var(--on-primary)}.cp-status-draft{background:var(--warning-tint);color:var(--warning-content)}.cp-event-sales{margin-top:13px}.cp-event-sales-legend{color:var(--ink-secondary);justify-content:space-between;gap:12px;margin-top:7px;font-size:12px;display:flex}.cp-event-result{color:var(--ink-secondary);margin-top:11px;font-size:12.5px}.cp-event-attention{border-top:1px solid var(--hairline);color:var(--ink);align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:12.5px;display:flex}.cp-event-foot{z-index:1;align-items:center;gap:8px;margin-top:14px;display:flex;position:relative}.cp-event-confirm{min-width:0;color:var(--ink);flex:1;font-size:12.5px;font-weight:600}.cp-empty{text-align:center;padding:34px 20px}.cp-empty-title{color:var(--ink);font-size:15px;font-weight:600}.cp-empty-meta{color:var(--ink-secondary);margin-top:5px;font-size:13px}.cp-locked-action{margin-top:16px}.cp-deal-line{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.cp-deal-left{color:var(--ink);font-size:13.5px;font-weight:600}.cp-deal-claimed{color:var(--ink-secondary);white-space:nowrap;font-size:13px}.cp-identity{align-items:center;gap:12px;display:flex}.cp-identity-main{flex:1;min-width:0}.cp-identity-name{color:var(--ink);font-size:16px;font-weight:600}.cp-identity-meta{color:var(--ink-secondary);margin-top:2px;font-size:12.5px}.cp-primary-bar{padding:4px 0 0;display:block}.cp-primary-bar .btn-primary{justify-content:center;text-decoration:none}.site-header-brand{min-width:0;display:none}.site-header-brand-name{color:var(--ink);letter-spacing:-.2px;font-size:15px;font-weight:600;line-height:1.2}.site-header-brand-type{color:var(--ink-secondary);margin-top:1px;font-size:11.5px}@media (max-width:768px){.cp-primary-bar{bottom:calc(58px + env(safe-area-inset-bottom,0px));z-index:30;background:linear-gradient(180deg, transparent, var(--canvas-soft) 28%);padding:10px 0 4px;position:sticky}.cp-primary-bar .btn-primary{width:100%}.site-header-brand{display:block}.host-create-btn,.account-label{display:none}}.cp-choice{gap:6px;display:flex}.cp-choice-wrap{flex-wrap:wrap}.cp-choice-full .cp-choice-btn{flex:1}.cp-choice-btn{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:40px;color:var(--ink);box-shadow:none;padding:9px 15px;font-size:13px;font-weight:500}.cp-choice-btn:hover:not(:disabled){background:var(--canvas-soft);opacity:1}.cp-choice-btn-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:600}.cp-choice-btn-on:hover:not(:disabled){background:var(--primary);color:var(--on-primary)}.cp-job,.cp-option{text-align:left;white-space:normal;background:var(--canvas);border:1px solid var(--hairline-soft);border-radius:var(--radius-card);width:100%;box-shadow:none;color:inherit;font:inherit;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.cp-job{align-items:center}.cp-job:hover:not(:disabled),.cp-option:hover:not(:disabled){background:var(--canvas);opacity:1;border-color:var(--hairline)}.cp-option-on{border-color:var(--ink)}.cp-job-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cp-job-label{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.cp-job-meta{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:12.5px;font-weight:400}.cp-check-mark-todo{color:var(--ink-faint)}.cp-ticket{justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cp-ticket-main{flex:1;min-width:0}.cp-row-title.cp-event-open,button.cp-row-title{min-height:0;box-shadow:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-size:13.5px;font-weight:600}.cp-money-right{text-align:right;flex-shrink:0}.cp-avatar{border-radius:var(--radius-full);width:40px;height:40px;color:var(--ink);letter-spacing:-.2px;background:var(--canvas-soft);flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.cp-avatar img{object-fit:cover;width:100%;height:100%;display:block}.cp-avatar-lilac{background:var(--block-lilac)}.cp-avatar-mint{background:var(--block-mint)}.cp-form{flex-direction:column;gap:16px;display:flex}.cp-field{flex-direction:column;gap:6px;display:flex}.cp-field-label{color:var(--ink);font-size:13px;font-weight:600}.cp-field-hint{color:var(--ink-secondary);font-size:12px}.cp-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cp-input{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-md);min-height:44px;font-family:var(--font);color:var(--ink);box-sizing:border-box;outline:none;width:100%;padding:11px 13px;font-size:14px}.cp-input:focus{border-color:var(--ink)}.cp-textarea{resize:vertical;min-height:84px}.cp-advice{flex-direction:column;margin-top:4px;display:flex}.cp-advice-row{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;display:flex}.cp-advice-row:last-child{border-bottom:none}.cp-advice-key{color:var(--ink-secondary);flex-shrink:0;font-size:12.5px}.cp-advice-val{font-family:var(--font-mono-stack);color:var(--ink);text-align:right;overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.cp-breakdown-kind{color:var(--ink);flex-direction:column;gap:2px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.cp-breakdown-lines{color:var(--ink-secondary);font-size:12px;font-weight:400}.cp-breakdown-total{border-top:1px solid var(--hairline);border-bottom:none;margin-top:4px;padding-top:12px}.cp-figure:has(.cp-confirm-actions){flex-direction:column;align-items:stretch}.cp-confirm-actions{gap:8px;display:flex}.cp-confirm-actions .btn-primary,.cp-confirm-actions .btn-utility{text-align:center;flex:1}.cp-btn-block{justify-content:center;width:100%}.cp-qr{aspect-ratio:1;background:var(--canvas);border-radius:var(--radius-card);width:min(280px,100%);margin:0 auto;overflow:hidden}.cp-qr img{width:100%;height:100%;display:block}@media print{.site-header,.sidebar,.bottom-nav,.hamburger,.cp-primary-bar,.cp-print-hide{display:none!important}.shell,.shell-right,.shell-main{background:var(--surface);margin:0;padding:0;display:block}.cp-print-page{break-before:page}}@media (min-width:768px){.cp-band{padding:26px 24px 24px}.cp-band-title{font-size:32px}.cp-count-value{font-size:54px}.cp-count-value-long{font-size:42px}}.cp-toggle{border-radius:var(--radius-pill);background:var(--hairline);cursor:pointer;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;width:46px;height:28px;min-height:28px;padding:3px;transition:background .15s;display:flex}.cp-toggle:hover:not(:disabled){opacity:1}.cp-toggle:disabled{opacity:.6;cursor:default}.cp-toggle-on{background:var(--primary);justify-content:flex-end}.cp-toggle-knob{border-radius:var(--radius-full);background:var(--canvas);width:22px;height:22px;display:block}
