@layer blitza.tokens{:root,[data-theme=light]{--font-display:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent:"Fraunces", "Caslon", Georgia, serif;--font-ui:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--bg-page:#f7f4ee;--bg-card:#fffdf8;--bg-elevated:#fffdf8;--bg-subtle:#ece6d8;--bg-inverse:#1e2620;--fg-1:#1a2620;--fg-2:#4a5249;--fg-3:#667267;--fg-on-primary:#fffdf8;--fg-on-amber:#11392a;--primary:#1f5a3f;--primary-hover:#1a4d36;--primary-press:#154028;--primary-soft:#e5f2ea;--success:#2f7d46;--success-soft:#e5f2ea;--offline:#d89b2b;--offline-soft:#fbefd3;--pending:#d89b2b;--pending-soft:#fbefd3;--danger:#b42318;--danger-soft:#fce7e4;--info:#2563a8;--info-soft:#dceaf6;--focus-ring:#b7791f;--focus-ring-soft:#b7791f47;--border-hairline:#1a262014;--border-input:#1a262024;--border-strong:#1a26203d;--scrim:#0f1e188c;--sp-0:0;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-14:56px;--sp-18:72px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--shadow-resting:0 1px 2px #1f5a3f0f;--shadow-raised:0 6px 18px #1f5a3f1a, 0 2px 4px #1f5a3f0f;--shadow-floating:0 16px 40px #1f5a3f29, 0 4px 10px #1f5a3f14;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-pending-pulse:1.6s;--ease-out:cubic-bezier(.2, .6, .2, 1)}[data-theme=dark]{--bg-page:#0f1612;--bg-card:#1e2620;--bg-elevated:#243029;--bg-subtle:#2c382f;--bg-inverse:#fffdf8;--fg-1:#f4f1e8;--fg-2:#d6d2c5;--fg-3:#a7b1a8;--fg-on-primary:#0e1a14;--fg-on-amber:#2a1e0a;--primary:#3ca66b;--primary-hover:#4db479;--primary-press:#339a60;--primary-soft:#3ca66b24;--success:#3ca66b;--success-soft:#3ca66b29;--offline:#ddaa4e;--offline-soft:#ddaa4e29;--pending:#ddaa4e;--pending-soft:#ddaa4e29;--danger:#e27468;--danger-soft:#e2746829;--info:#6fa9dd;--info-soft:#6fa9dd29;--focus-ring:#ddaa4e;--focus-ring-soft:#ddaa4e47;--border-hairline:#f4f1e814;--border-input:#f4f1e824;--border-strong:#f4f1e83d;--scrim:#0b100da8;--shadow-resting:0 1px 2px #0b100d4d;--shadow-raised:0 8px 22px #0b100d5c, 0 2px 6px #0b100d3d;--shadow-floating:0 20px 50px #0b100d80, 0 6px 14px #0b100d4d}}@layer blitza.baseline{:where(*){box-sizing:border-box}:where(html,body){background:var(--bg-page);color:var(--fg-1);font-family:var(--font-ui);margin:0}:where(button,input,select,textarea){font:inherit}:where(button){border-radius:var(--r-md);letter-spacing:0}:where(a){color:inherit;text-decoration:none}:where(a,button,input,select,textarea,.blitza-focusable):focus-visible{box-shadow:0 0 0 4px var(--focus-ring-soft);outline:3px solid var(--focus-ring);outline-offset:3px}:where(.amount,[data-num],[data-blitza-currency]){font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}}@layer blitza.layouts{.blz-stack{gap:var(--blz-gap,var(--sp-4));flex-direction:column;display:flex}.blz-cluster{align-items:center;gap:var(--blz-gap,var(--sp-3));flex-wrap:wrap;justify-content:flex-start;display:flex}.blz-grid{gap:var(--blz-gap,var(--sp-4));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--blz-grid-min,280px)), 1fr));display:grid}.blz-sidebar{gap:var(--blz-gap,var(--sp-5));grid-template-columns:minmax(220px, var(--blz-sidebar-width,280px)) minmax(0, 1fr);display:grid}.blz-center{max-inline-size:var(--blz-center-width,72rem);padding-inline:var(--blz-center-padding,var(--sp-5));margin-inline:auto}.blz-frame{aspect-ratio:var(--blz-frame-ratio,1 / 1);overflow:hidden}[data-gap="0"]{--blz-gap:var(--sp-0)}[data-gap="1"]{--blz-gap:var(--sp-1)}[data-gap="2"]{--blz-gap:var(--sp-2)}[data-gap="3"]{--blz-gap:var(--sp-3)}[data-gap="4"]{--blz-gap:var(--sp-4)}[data-gap="5"]{--blz-gap:var(--sp-5)}[data-gap="6"]{--blz-gap:var(--sp-6)}[data-gap="8"]{--blz-gap:var(--sp-8)}[data-gap="10"]{--blz-gap:var(--sp-10)}[data-gap="14"]{--blz-gap:var(--sp-14)}[data-gap="18"]{--blz-gap:var(--sp-18)}[data-align=start]{align-items:flex-start}[data-align=center]{align-items:center}[data-align=end]{align-items:flex-end}[data-align=stretch]{align-items:stretch}[data-justify=start]{justify-content:flex-start}[data-justify=center]{justify-content:center}[data-justify=end]{justify-content:flex-end}[data-justify=between]{justify-content:space-between}[data-min="220"]{--blz-grid-min:220px}[data-min="280"]{--blz-grid-min:280px}[data-min="320"]{--blz-grid-min:320px}[data-min="360"]{--blz-grid-min:360px}[data-width=compact]{--blz-center-width:44rem}[data-width=content]{--blz-center-width:72rem}[data-width=portal]{--blz-center-width:77.5rem}[data-width=full]{--blz-center-width:100%}@media (width<=760px){.blz-sidebar{grid-template-columns:minmax(0,1fr)}}}@layer blitza.behaviors{[data-state=loading],[aria-busy=true]{cursor:progress}[data-state=disabled],[aria-disabled=true],:disabled{cursor:not-allowed;opacity:.62}[data-state=active],[aria-selected=true],[aria-pressed=true]{border-color:var(--primary)}[data-state=error]{border-color:var(--danger)}[data-blitza-pulse=true],[data-state=loading] [data-pulse]{animation:blitza-pulse var(--dur-pending-pulse) ease-in-out infinite}[data-motion=fade]{transition:opacity var(--dur-base) var(--ease-out)}@keyframes blitza-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2)format("woff2")}.blitza-date-time-field{gap:var(--sp-2);width:100%;min-width:0;display:grid}.blitza-date-time-field-label{gap:var(--sp-1);display:grid}.blitza-date-time-field-label-text{color:var(--fg-1);font-size:14px;font-weight:700;line-height:1.35}.blitza-date-time-field-caption{color:var(--fg-3);font-size:14px;line-height:1.35}.blitza-date-picker{width:100%;min-width:0;position:relative}.blitza-date-picker-control{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);cursor:pointer;height:var(--setup-control-height,50px);min-height:var(--setup-control-height,50px);grid-template-columns:minmax(0,1fr) 40px;align-items:center;width:100%;padding:4px 5px 4px 12px;display:grid;position:relative}.blitza-date-picker[data-focus-within] .blitza-date-picker-control{box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.blitza-date-input-area{pointer-events:none;z-index:1;align-items:center;min-width:0;min-height:100%;display:flex;position:relative;overflow:hidden}.blitza-date-input{align-items:center;gap:1px;min-width:0;display:flex}.blitza-date-input.empty{opacity:0}.blitza-date-input.empty:has(.blitza-date-segment[data-focused]){opacity:1}.blitza-date-empty-value{color:var(--fg-3);pointer-events:none;font-size:14px;font-weight:700;line-height:1;position:absolute;left:0}.blitza-date-input-area:has(.blitza-date-segment[data-focused]) .blitza-date-empty-value{opacity:0}.blitza-date-segment{border-radius:var(--r-xs);color:var(--fg-1);outline:0;padding:4px 1px;font-size:14px;font-weight:700;line-height:1}.blitza-date-segment[data-placeholder]{color:var(--fg-3)}.blitza-date-segment[data-focused]{background:var(--primary-soft);color:var(--primary)}.blitza-date-picker-button{border-radius:var(--r-md);color:var(--primary);cursor:pointer;z-index:2;background:0 0;border:0;justify-content:flex-end;align-items:center;width:100%;height:100%;min-height:100%;padding:4px 5px;display:inline-flex;position:absolute;inset:0}.blitza-date-picker .blitza-date-picker-button:hover,.blitza-date-picker .blitza-date-picker-button[data-hovered],.blitza-date-picker .blitza-date-picker-button[data-focus-visible]{box-shadow:none;background:0 0;outline:0}.blitza-date-picker-icon{color:var(--primary);pointer-events:none;height:38px;transition:background-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;width:38px;display:inline-flex}.blitza-date-picker .blitza-date-picker-button:hover .blitza-date-picker-icon,.blitza-date-picker .blitza-date-picker-button[data-hovered] .blitza-date-picker-icon{background:var(--primary-soft);border-radius:var(--r-sm)}.blitza-date-popover{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-raised);box-sizing:border-box;max-height:calc(100vh - 24px);padding:var(--sp-3);z-index:80;width:min(344px,100vw - 24px);overflow:auto}.blitza-date-dialog,.blitza-calendar{gap:10px;width:100%;display:grid}.blitza-calendar-header{align-items:center;gap:var(--sp-2);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.blitza-calendar-heading{color:var(--fg-1);font-family:var(--font-ui);text-align:center;margin:0;font-size:14px;font-weight:700}.blitza-calendar-nav{border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--primary);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.blitza-date-picker .blitza-calendar-nav:hover,.blitza-date-picker .blitza-calendar-nav[data-hovered]{background:var(--primary-soft)}.blitza-calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.blitza-calendar-weekday{color:var(--fg-3);text-align:center;vertical-align:middle;height:32px;font-size:14px;font-weight:700;line-height:1}.blitza-calendar-cell{border-radius:var(--r-sm);color:var(--fg-1);cursor:pointer;text-align:center;outline:0;place-items:center;width:44px;height:44px;margin-inline:auto;font-size:14px;font-weight:700;line-height:1;display:grid}.blitza-calendar-cell[data-outside-month]{visibility:hidden}.blitza-calendar-cell[data-unavailable],.blitza-calendar-cell[data-disabled]{color:color-mix(in srgb, var(--fg-3) 46%, transparent);cursor:not-allowed}.blitza-calendar-cell[data-hovered],.blitza-calendar-cell[data-focused]{background:var(--primary-soft)}.blitza-calendar-cell[data-selected]{background:var(--primary);box-shadow:inset 0 0 0 1px var(--border-hairline);color:var(--fg-on-primary)}.blitza-calendar-cell[data-today]:not([data-selected]){box-shadow:inset 0 0 0 1px var(--border-strong)}.blitza-date-picker-footer{border-top:1px solid var(--border-hairline);padding-top:var(--sp-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.blitza-date-picker-time{color:var(--fg-2);gap:6px;font-size:14px;font-weight:700;display:grid}.blitza-date-picker-time input{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-1);height:44px;min-height:44px;padding:6px 12px}.blitza-date-picker-done{background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-md);color:var(--fg-on-primary);height:44px;min-height:44px;padding-inline:18px;font-size:14px;font-weight:700}.blitza-date-picker .blitza-date-picker-done:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}@media (width<=520px){.blitza-date-popover{max-height:calc(100vh - 24px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/IBMPlexSans-Regular-BiEB_oxT.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/IBMPlexSans-Medium-BQLKo0ot.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/IBMPlexSans-SemiBold-KfaJl9PC.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/IBMPlexSans-Bold-CDYgCOW4.woff2)format("woff2")}:root{--font-display:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-accent:"Fraunces", "Caslon", Georgia, serif;--font-ui:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bg-page:#f7f4ee;--bg-card:#fffdf8;--bg-elevated:#fffdf8;--bg-subtle:#ece6d8;--fg-1:#1a2620;--fg-2:#4a5249;--fg-3:#667267;--fg-on-primary:#fffdf8;--focus-ring:#b7791f;--focus-ring-soft:#b7791f2e;--primary:#1f5a3f;--hero-green:#1a4f37;--primary-hover:#1a4d36;--primary-press:#154028;--primary-soft:#e5f2ea;--success:#2f7d46;--pending:#d89b2b;--pending-soft:#fbefd3;--danger:#b42318;--danger-soft:#fce7e4;--border-hairline:#1a262014;--border-input:#1a262024;--shadow-resting:0 1px 2px #1f5a3f0f;--shadow-raised:0 6px 18px #1f5a3f1a, 0 2px 4px #1f5a3f0f;--shadow-floating:0 16px 40px #1f5a3f29, 0 4px 10px #1f5a3f14;--shadow-lifted:var(--shadow-raised);--dur-fast:.12s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .6, .2, 1);--r-md:14px;--r-lg:16px;--r-xl:20px;--r-pill:999px;color:var(--fg-1);background:var(--bg-page);font-family:var(--font-ui)}body{background:var(--bg-page);margin:0}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.blitza-focusable:focus-visible{box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes blitzaPulse{0%,to{opacity:1}50%{opacity:.6}}[data-blitza-pulse=true]{animation:1.6s ease-in-out infinite blitzaPulse}.portal-shell{box-sizing:border-box;min-height:100vh;padding:32px 28px 28px}.portal-header{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto 30px;display:flex}.brand-lockup{gap:2px;min-width:0;display:grid}.eyebrow,.label{color:var(--fg-2);letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:600}h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:31px;font-weight:700;line-height:1.06}.brand-lockup .brand-title{color:var(--primary);font-family:var(--font-accent);font-size:32px;font-weight:600;line-height:1.06;display:block}.brand-lockup .eyebrow{margin-top:2px;padding-left:0;font-size:15px;font-weight:500;line-height:1.35}.portal-header-nav{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-resting);justify-self:center;align-items:center;gap:4px;padding:4px;display:flex}.portal-header-nav a{border-radius:var(--r-pill);color:var(--fg-2);padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none}.portal-header-nav a:hover{background:var(--primary-soft);color:var(--primary)}.portal-header-nav a[aria-current=page]{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #1f5a3f33}.account-menu{justify-self:end;position:relative}.account-menu-toggle{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.account-menu-trigger{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-pill);box-shadow:var(--shadow-resting);color:var(--fg-1);cursor:pointer;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;max-width:min(100%,230px);min-height:0;padding:6px 12px 6px 6px;list-style:none;display:grid}.account-menu-toggle:focus-visible+.account-menu-trigger{outline-offset:2px;outline:2px solid #1f5a3f47}.account-avatar{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);justify-content:center;align-items:center;width:38px;height:38px;font-weight:700;display:inline-flex}.account-summary-text strong,.account-menu-panel strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.account-summary-text small,.account-menu-panel small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.account-menu-panel{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted);z-index:30;gap:10px;min-width:min(300px,100vw - 24px);padding:12px;display:none;position:absolute;top:calc(100% + 8px);right:0}.account-menu-toggle:checked~.account-menu-panel{display:grid}.session-sign-out{color:var(--primary);background:0 0;border-color:#1f5a3f47;justify-self:start;min-height:36px;padding:0 12px}.account-resource-links{border-top:1px solid var(--border-hairline);padding-top:6px;display:grid}.account-resource-links a{border-radius:var(--r-sm);color:var(--fg-2);align-items:center;min-height:40px;padding:0 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.account-resource-links a:hover{background:var(--primary-soft);color:var(--primary)}.portal-setup-help{justify-content:center;align-items:center;max-width:720px;margin:28px auto 0;display:flex}.portal-setup-help a,.account-creation-legal-notice a{color:var(--primary);text-underline-offset:4px;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.account-creation-legal-notice{color:var(--fg-2);margin:-4px 0 0;font-size:14px;line-height:1.5}.workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.guided-workspace{grid-template-columns:minmax(0,1fr)}.context-list,.dashboard-section,.auth-panel{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting)}.context-list{padding:16px}.context-options{gap:8px;margin-top:14px;display:grid}.context-tree{gap:12px}.context-tree-group{gap:6px;display:grid}.context-tree-label{color:var(--fg-3);letter-spacing:0;margin:4px 0;font-size:14px;font-weight:700}.context-option{border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-1);cursor:pointer;text-align:left;background:0 0;gap:4px;padding:12px;display:grid}.context-option.active{background:var(--primary-soft);border-color:#1f5a3f52}.context-option small{color:var(--fg-3)}.subcontext-options{border-left:2px solid var(--border-input);gap:6px;margin-left:14px;padding-left:12px;display:grid}.subcontext-option{background:#f3f7f5}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-setup-layout{gap:14px;display:grid}.merchant-setup-layout{gap:14px;width:100%;max-width:920px;margin:0 auto;display:grid}.merchant-setup-hero h1{margin:0 0 6px}.merchant-setup-hero p{color:var(--fg-2);margin:0 0 14px}#merchant-device-setup>h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:24px;line-height:1.16}.merchant-setup-list{gap:12px;display:grid}.merchant-setup-card{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:12px;padding:14px;display:grid}.merchant-setup-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.merchant-setup-card-heading strong{margin-top:4px;display:block}.merchant-setup-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merchant-setup-status-grid>div{background:var(--bg-subtle);border-radius:8px;padding:12px}.merchant-setup-status-grid strong{margin-top:4px;display:block}.merchant-setup-status-grid p{color:var(--fg-2);margin:6px 0 0;font-size:14px;line-height:1.4}.platform-admin-console{gap:16px;max-width:1320px;margin:0 auto;display:grid}.platform-admin-hero{box-shadow:none;background:0 0;border:0;border-radius:0;grid-column:1/-1;padding:4px 2px 2px}.platform-admin-hero .section-heading{align-items:flex-start}.platform-admin-workspace-nav{flex-wrap:wrap;gap:8px;display:flex}.platform-admin-workspace-nav .is-active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.tester-release-channels{gap:16px;min-width:0;display:grid}.tester-release-channel-safety{margin:0}.tester-release-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tester-release-channel-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);gap:14px;min-width:0;padding:16px;display:grid}.tester-release-channel-heading,.tester-release-channel-audit-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tester-release-channel-heading p,.tester-release-channel-contract dd,.tester-release-channel-audit .status-note{color:var(--fg-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.tester-release-channel-contract{gap:10px;margin:0;display:grid}.tester-release-channel-contract>div{background:var(--bg-subtle);border-radius:var(--r-md);min-width:0;padding:12px}.tester-release-channel-contract dt{color:var(--fg-2);font-size:14px;font-weight:600}.tester-release-channel-form{gap:12px;display:grid}.tester-release-channel-form label{gap:7px;min-width:0;display:grid}.tester-release-channel-hint,.tester-release-channel-field-error{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.tester-release-channel-hint{color:var(--fg-2)}.tester-release-channel-form .primary-button{justify-self:start}.tester-release-channel-audit{border-top:1px solid var(--border-hairline);gap:10px;padding-top:14px;display:grid}.tester-release-channel-audit ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tester-release-channel-audit li{background:var(--bg-subtle);border-radius:var(--r-md);gap:3px;padding:10px;font-size:14px;display:grid}.tester-release-channel-audit small{color:var(--fg-2);font-size:14px}.tester-release-workspace,.tester-release-detail{gap:16px;min-width:0;display:grid}.tester-release-workspace code{font-size:14px}.tester-release-overview{gap:18px;min-width:0;display:grid}.tester-release-overview>.section-heading p{max-width:64ch}.tester-release-progress{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tester-release-progress li{border-left:1px solid var(--border-hairline);grid-template-columns:30px minmax(0,1fr) 9px;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.tester-release-progress li:first-child{border-left:0}.tester-release-progress-number{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:inline-flex}.tester-release-progress-copy{gap:2px;min-width:0;display:grid}.tester-release-progress-copy strong,.tester-release-progress-copy small{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.tester-release-progress-copy small{color:var(--fg-2)}.tester-release-progress-dot{background:var(--info);border-radius:999px;width:8px;height:8px}.tester-release-progress-dot.is-completed{background:var(--success)}.tester-release-progress-dot.is-pending{background:var(--pending)}.tester-release-task{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);min-width:0;overflow:hidden}.tester-release-task[open]{border-color:color-mix(in srgb, var(--primary) 30%, var(--border-hairline));box-shadow:var(--shadow-resting)}.tester-release-task-summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;font-size:14px;list-style:none;display:grid}.tester-release-task-summary::-webkit-details-marker{display:none}.tester-release-task-summary:after{color:var(--fg-2);content:"+";grid-column:3;font-size:22px;line-height:1}.tester-release-task[open]>.tester-release-task-summary:after{content:"−"}.tester-release-task-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-3px}.tester-release-task-copy{gap:4px;min-width:0;display:grid}.tester-release-task-copy strong{font-family:var(--font-display);font-size:20px;line-height:1.2}.tester-release-task-copy small{color:var(--fg-2);font-size:14px;line-height:1.45}.tester-release-task-body{border-top:1px solid var(--border-hairline);gap:16px;min-width:0;padding:18px;display:grid}.tester-release-empty-task,.tester-release-invitation-task,.tester-release-feedback-content,.tester-release-approval-content{gap:14px;min-width:0;display:grid}.tester-release-empty-task p,.tester-release-invitation-task p,.tester-release-publication-note,.tester-release-two-phone-note{color:var(--fg-2);margin:0;font-size:14px;line-height:1.5}.tester-release-invitation-task>div{gap:5px;display:grid}.tester-release-invitation-task>.primary-button,.tester-release-approval-content>.primary-button{justify-self:start}.tester-release-two-phone-note{border-top:1px solid var(--border-hairline);padding-top:12px}.tester-release-candidate-picker{gap:7px;max-width:520px;display:grid}.tester-release-approval-builds{border:1px solid var(--border-hairline);border-radius:var(--r-md);display:grid;overflow:hidden}.tester-release-approval-build{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:grid}.tester-release-approval-build:first-child{border-top:0}.tester-release-approval-build>div{gap:3px;min-width:0;font-size:14px;display:grid}.tester-release-approval-build>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tester-release-approval-build span{color:var(--fg-2);overflow-wrap:anywhere;font-size:14px}.tester-release-approval-channel-link,.tester-release-missing-platform a{color:var(--primary);text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration-line:underline;text-decoration-thickness:1px}.tester-release-approval-channel-link:hover,.tester-release-missing-platform a:hover{color:var(--primary-hover)}.tester-release-missing-platform{background:var(--pending-soft);color:var(--fg-2);margin:0;padding:11px 14px;font-size:14px}.tester-release-approval-confirmation{background:var(--primary-soft);border-radius:var(--r-md);padding:13px}.tester-release-publication-guide,.tester-release-channel-settings{border-top:1px solid var(--border-hairline);min-width:0}.tester-release-publication-guide>summary,.tester-release-channel-settings>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:700}.tester-release-publication-commands{gap:12px;display:grid}.tester-release-command-builder{background:var(--bg-subtle);border-radius:var(--r-lg);gap:16px;padding:16px;display:grid}.tester-release-command-builder-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.tester-release-command-builder h3,.tester-release-command-builder p{margin:0}.tester-release-command-builder-heading p{color:var(--fg-2);max-width:58ch;margin-top:4px;line-height:1.5}.tester-release-command-summary{background:var(--bg-card);border-radius:var(--r-md);flex:0 360px;gap:3px;min-width:240px;padding:12px 14px;display:grid}.tester-release-command-summary strong,.tester-release-command-summary span{font-size:14px;line-height:1.4}.tester-release-command-summary span{color:var(--fg-2)}.tester-release-command-builder-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tester-release-command-option-group{gap:7px;min-width:0;display:grid}.tester-release-command-option-group-label{color:var(--fg-1);font-size:14px;font-weight:700}.tester-release-command-options{background:var(--bg-card);border-radius:var(--r-md);gap:4px;padding:4px;display:grid}.tester-release-command-option{color:var(--fg-2);text-align:left;background:0 0;border-color:#0000;place-items:center start;gap:1px;min-width:0;min-height:48px;padding:7px 10px;display:grid}.tester-release-command-option:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#0000}.tester-release-command-option[aria-pressed=true]{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 34%, transparent);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.tester-release-command-option span,.tester-release-command-option small{font-size:14px;line-height:1.35}.tester-release-command-option small{color:inherit;font-weight:500}.tester-release-command-readiness{color:var(--fg-2);max-width:78ch;font-size:14px;line-height:1.5}.tester-release-explicit-commands{border-top:1px solid var(--border-hairline)}.tester-release-explicit-commands>summary{color:var(--fg-1);cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:700}.tester-release-explicit-command-body{gap:14px;display:grid}.tester-release-recovery{font-size:14px;line-height:1.5}.tester-release-workflow-command{border-radius:var(--r-md);box-shadow:var(--shadow-resting);color:#fffdf8;background:#0f1612;min-width:0;display:grid;overflow:hidden}.tester-release-workflow-command-heading{background:#1e2620;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:9px 10px 9px 14px;font-size:14px;font-weight:600;display:flex}.tester-release-workflow-command-shell{color:#ddaa4e;font-weight:600}.tester-release-workflow-command-copy{color:#fffdf8;background:0 0;border:1px solid #fffdf83d;border-radius:10px;min-height:38px;margin-left:auto;padding:7px 12px;font-size:14px;font-weight:700}.tester-release-workflow-command-copy:hover:not(:disabled){color:#fffdf8;background:#fffdf81a;border-color:#fffdf875}.tester-release-workflow-command-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:15px 16px 17px;display:grid}.tester-release-workflow-command-prompt,.tester-release-workflow-command code{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.tester-release-workflow-command-prompt{color:#ddaa4e;font-weight:700}.tester-release-workflow-command code{color:#fffdf8;scrollbar-color:#fffdf857 transparent;white-space:pre;padding-bottom:3px;overflow:auto hidden}.tester-release-workflow-boundary{background:var(--pending-soft);border-radius:var(--r-md);color:var(--fg-1);margin:0;padding:14px;font-size:14px;line-height:1.5}.tester-release-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.tester-release-list{align-content:start;gap:8px;min-width:0;display:grid}.tester-release-list-item{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--fg-1);font:inherit;text-align:left;gap:6px;min-width:0;min-height:48px;padding:12px;display:grid}.tester-release-list-item:hover,.tester-release-list-item.is-selected{border-color:var(--primary)}.tester-release-list-item.is-active-release{box-shadow:inset 3px 0 0 var(--primary)}.tester-release-list-item>span:not(.tester-release-list-item-heading){color:var(--fg-2);font-size:14px}.tester-release-list-item-heading,.tester-release-detail-heading,.tester-release-slot-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tester-release-list-item-heading strong,.tester-release-detail-heading h3{overflow-wrap:anywhere}.tester-release-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tester-release-readiness>div,.tester-release-slot{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);min-width:0;padding:14px}.tester-release-readiness dt,.tester-release-slot dt{color:var(--fg-2);font-size:14px;font-weight:600}.tester-release-readiness dd,.tester-release-slot dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:14px}.tester-release-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.tester-release-slot,.tester-release-slot dl,.tester-release-technical-details dl{gap:10px;display:grid}.tester-release-slot dl,.tester-release-technical-details dl{margin:0}.tester-release-slot.is-missing{border-style:dashed}.tester-release-slot.is-missing p,.tester-release-technical-details,.tester-release-lifecycle{color:var(--fg-2);overflow-wrap:anywhere;font-size:14px}.tester-release-technical-details>summary,.tester-release-lifecycle>summary,.tester-release-channel-settings>summary{color:var(--fg-1);cursor:pointer;min-height:44px;padding:12px 0;font-size:14px;font-weight:700}.tester-release-technical-details dd code{white-space:normal}.tester-release-technical-details .secondary-button{margin-top:7px}.tester-release-lifecycle ol{gap:8px;margin:0;padding-left:22px;display:grid}.tester-release-lifecycle li{gap:3px;display:grid}.tester-release-copy-confirmation:empty{display:none}.tester-release-results{border-top:1px solid var(--border-hairline);min-width:0;margin-top:24px;padding-top:24px;font-size:14px}.tester-release-workspace .table-scroll{max-width:100%;overflow-x:auto}.tester-release-result-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.tester-release-result-filters label{gap:6px;font-size:14px;display:grid}.tester-release-result-filters select{min-width:0;min-height:44px}.tester-release-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.tester-release-result-summary>div{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);padding:14px}.tester-release-result-summary dt,.tester-release-result-summary dd,.tester-release-result-matrix,.tester-release-run,.tester-release-run-dialog,.tester-release-role-observation{font-size:14px}.tester-release-result-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:22px}.tester-release-result-matrix{border-collapse:collapse;width:100%;min-width:680px}.tester-release-result-matrix th,.tester-release-result-matrix td{border-bottom:1px solid var(--border-hairline);font-variant-numeric:tabular-nums;text-align:left;padding:10px}.tester-release-run-list{gap:12px;margin-top:18px;display:grid}.tester-release-run{border:1px solid var(--border-hairline);border-radius:var(--r-md);min-width:0;padding:14px}.tester-release-run>div:first-child,.tester-release-run-dialog-heading,.inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tester-release-run p,.tester-release-role-observation dd{overflow-wrap:anywhere}.tester-release-run-dialog-backdrop{z-index:80;background:#0f1612a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tester-release-run-dialog{background:var(--bg-card);border-radius:var(--r-lg);color:var(--fg-1);width:min(760px,100%);max-height:calc(100vh - 40px);padding:20px;overflow:auto}.tester-release-role-observation{border:1px solid var(--border-hairline);border-radius:var(--r-md);margin:12px 0;padding:14px}.tester-release-role-observation dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;display:grid}.tester-release-role-observation dd{margin:0}.tester-release-run-timeline{gap:8px;padding-left:24px;display:grid}.tester-release-run-timeline li{gap:3px;display:grid}.tester-release-comparison{border-top:1px solid var(--border-hairline);min-width:0;margin-top:24px;padding-top:24px;font-size:14px}.tester-release-comparison-filters{grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;display:grid}.tester-release-comparison-filters label{gap:6px;display:grid}.tester-release-comparison-filters select{min-width:0;min-height:44px}.tester-release-comparison-result,.tester-release-comparison-result .banner{gap:12px;display:grid}.tester-release-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.tester-release-comparison-summary>div{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);min-width:0;padding:14px}.tester-release-comparison-summary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0}.tester-release-comparison-reasons{margin:0;padding-left:22px}.tester-release-comparison-table{border-collapse:collapse;width:100%;min-width:900px;font-size:14px}.tester-release-comparison-table th,.tester-release-comparison-table td{border-bottom:1px solid var(--border-hairline);font-variant-numeric:tabular-nums;text-align:left;padding:10px}@media (width<=980px){.tester-release-result-filters,.tester-release-result-summary,.tester-release-comparison-filters,.tester-release-comparison-summary{grid-template-columns:1fr}.tester-release-run-dialog-backdrop{padding:0}.tester-release-run-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}}.tester-release-actions{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);gap:12px;min-width:0;padding:16px;display:grid}.tester-release-action-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tester-release-actions label:not(.tester-release-confirmation){gap:7px;display:grid}.tester-release-actions small{color:var(--fg-2);font-size:14px}.tester-release-audience-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tester-release-approval-audience-impact{gap:8px;font-size:14px;display:grid}.tester-release-audience-impact>div{background:var(--bg-subtle);border-radius:var(--r-md);min-width:0;padding:12px}.tester-release-audience-impact dt,.tester-release-audience-impact dd{overflow-wrap:anywhere;font-size:14px}.tester-release-audience-impact dt{color:var(--fg-2);font-weight:600}.tester-release-audience-impact dd{margin:4px 0 0}.tester-release-confirmation{align-items:flex-start;gap:9px;font-size:14px;display:flex}.tester-release-confirmation input{flex:0 0 20px;order:0;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.tester-release-confirmation span{order:1}.platform-admin-invitation-error,.platform-admin-invitation-release-summary,.platform-admin-invitation-release-summary ul{gap:10px;display:grid}.platform-admin-invitation-error .secondary-button{justify-self:start}.platform-admin-testing-evidence,.platform-admin-testing-attempt,.platform-admin-testing-builds,.platform-admin-testing-outcomes{min-width:0;font-size:14px}.platform-admin-testing-attempts{gap:14px;display:grid}.platform-admin-testing-attempt{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);padding:16px}.platform-admin-testing-attempt-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.platform-admin-testing-attempt-heading>div{gap:4px;display:grid}.platform-admin-testing-builds{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.platform-admin-testing-builds>div{border:1px solid var(--border-hairline);border-radius:var(--r-sm);padding:12px}.platform-admin-testing-builds dd{overflow-wrap:anywhere;margin:4px 0 0}.platform-admin-testing-outcomes{gap:7px;padding-left:22px;display:grid}.platform-admin-testing-outcomes li{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@media (width<=980px){.platform-admin-testing-builds{grid-template-columns:1fr}}.platform-admin-invitation-release-summary{background:var(--bg-subtle);border-radius:var(--r-md);min-width:0;padding:14px}.platform-admin-invitation-release-summary strong,.platform-admin-invitation-release-summary li,.platform-admin-invitation-release-summary p{overflow-wrap:anywhere;font-size:14px}.platform-admin-invitation-release-summary ul{margin:0;padding:0;list-style:none}.platform-admin-invitation-release-summary li{justify-content:space-between;gap:12px;display:flex}.platform-admin-invitation-release-history{border-top:1px solid var(--border-hairline);padding-top:10px}.platform-admin-invitation-release-history>summary{cursor:pointer;font-size:14px;font-weight:700}.platform-admin-invitation-release-history-content{gap:10px;padding-top:10px;display:grid}.tester-release-correction{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);min-width:0;padding:0 16px 16px}.tester-release-correction>summary{cursor:pointer;min-height:44px;padding:14px 0;font-size:14px;font-weight:700}.tester-release-correction form,.tester-release-correction label:not(.tester-release-confirmation),.tester-release-correction-diff,.tester-release-correction-slot-list{gap:10px;display:grid}.tester-release-correction-diff{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tester-release-correction-diff>div{background:var(--bg-subtle);border-radius:var(--r-md);min-width:0;padding:12px}.tester-release-correction-diff dt,.tester-release-correction-diff dd,.tester-release-correction p{overflow-wrap:anywhere;font-size:14px}.tester-release-correction-diff dd{margin:4px 0 0}.platform-admin-preparation-panel{gap:16px;display:grid}.platform-admin-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.platform-admin-event-list{position:sticky;top:18px}.platform-admin-event-filter{gap:8px;margin-top:12px;display:grid}.platform-admin-event-filter-control{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--fg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:grid}.platform-admin-event-filter-control:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.platform-admin-event-filter-control input{box-shadow:none;background:0 0;border:0;min-height:42px;padding:0}.platform-admin-event-filter-control input:focus,.platform-admin-event-filter-control input:focus-visible{box-shadow:none;outline:0}.platform-admin-filter-clear{border-radius:var(--r-pill);color:var(--fg-2);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.platform-admin-filter-clear:hover,.platform-admin-filter-clear:focus-visible{background:var(--primary-soft);color:var(--primary)}.platform-admin-filter-count{margin:8px 0 0}.platform-admin-event-group{gap:10px;margin-top:14px;display:grid}.platform-admin-event-group-heading{color:var(--fg-2);justify-content:space-between;align-items:center;display:flex}.platform-admin-review-access-trigger{justify-content:center;width:100%;margin:0}.platform-admin-detail-stack{gap:14px;min-width:0;display:grid}.platform-admin-metric-grid,.platform-admin-detail-grid,.platform-admin-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.platform-admin-metric-grid>div,.platform-admin-detail-grid>div,.platform-admin-ops-grid>div{background:var(--bg-subtle);border-radius:var(--r-md);min-width:0;padding:12px}.platform-admin-metric-grid dd{font-size:19px;font-weight:700}.platform-admin-hero .platform-admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.platform-admin-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.platform-admin-ops-grid dd{font-size:18px;font-weight:700}.platform-admin-event-detail h2,.platform-admin-console h2,.platform-admin-console h3{font-family:var(--font-display);letter-spacing:0;margin:0}.platform-admin-console h2{font-size:22px;line-height:1.2}.platform-admin-console h3{font-size:17px;line-height:1.28}.platform-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.platform-admin-card-actions{border-top:1px solid var(--border-hairline);justify-content:flex-end;align-items:center;margin-top:14px;padding-top:14px;display:flex}.platform-admin-form-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.platform-admin-form-grid label,.platform-admin-compact-form label{gap:7px;display:grid}.platform-admin-form-grid button,.platform-admin-compact-form button{margin-top:0}.platform-admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.platform-admin-split>div,.platform-admin-compact-form{min-width:0}.platform-admin-read-stack,.platform-admin-settlement-stack{gap:16px;display:grid}.platform-admin-table-group{gap:10px;min-width:0;display:grid}.platform-admin-table-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-admin-table-heading h3,.platform-admin-table-group h3{margin:0}.platform-admin-table-count{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--fg-2);text-align:center;min-width:28px;padding:3px 10px;font-size:14px;font-weight:700}.platform-admin-add-more{border:1px solid var(--border-hairline);border-radius:var(--r-lg);min-width:0}.platform-admin-add-more>summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-weight:700;list-style:none;display:flex}.platform-admin-add-more>summary::-webkit-details-marker{display:none}.platform-admin-add-more>summary svg{transition:transform var(--dur-fast) var(--ease-out)}.platform-admin-add-more[open]>summary svg{transform:rotate(180deg)}.platform-admin-add-more[open]>summary{border-bottom:1px solid var(--border-hairline)}.platform-admin-add-form{margin:14px}.platform-admin-access-panel,.platform-admin-access-stack{gap:16px;display:grid}.platform-admin-access-section{border-top:1px solid var(--border-hairline);gap:10px;padding-top:14px;display:grid}.platform-admin-access-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-admin-access-count{color:var(--fg-2);font-size:14px;font-weight:700}.platform-admin-access-list{gap:8px;display:grid}.platform-admin-access-record{border:1px solid var(--border-hairline);border-radius:var(--r-md);gap:10px;min-width:0;padding:12px;display:grid}.platform-admin-access-record-header{gap:3px;min-width:0;display:grid}.platform-admin-access-record-header strong,.platform-admin-access-record-header span{overflow-wrap:anywhere;min-width:0}.platform-admin-access-record-header span{color:var(--fg-2);font-size:14px}.platform-admin-access-fields{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 12px;margin:0;display:grid}.platform-admin-access-fields div{gap:2px;min-width:0;display:grid}.platform-admin-access-fields dt{color:var(--fg-3);font-size:14px;font-weight:700}.platform-admin-access-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.platform-admin-access-empty{margin:0}.platform-admin-compact-form{background:var(--bg-subtle);border-radius:var(--r-lg);padding:14px}.platform-admin-table{border:1px solid var(--border-hairline);border-radius:var(--r-lg);margin-top:0;overflow-x:auto}.platform-admin-table-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:12px;min-width:min(640px,100%);min-height:44px;padding:10px 12px;display:grid}.platform-admin-table-row.header{background:var(--bg-subtle);color:var(--fg-3);font-size:14px;font-weight:700}.platform-admin-table-row:last-child{border-bottom:0}.platform-admin-table-row.empty{color:var(--fg-2);grid-template-columns:1fr}.platform-admin-table-row span{overflow-wrap:anywhere;min-width:0}.platform-admin-table-drilldown{border-bottom:1px solid var(--border-hairline);min-width:min(640px,100%)}.platform-admin-table-drilldown:last-child{border-bottom:0}.platform-admin-table-drilldown>summary.platform-admin-table-row{cursor:pointer;border-bottom:0;list-style:none}.platform-admin-table-drilldown>summary.platform-admin-table-row::-webkit-details-marker{display:none}.platform-admin-table-drilldown[open]>summary.platform-admin-table-row{background:var(--primary-soft);border-bottom:1px solid var(--border-hairline)}.platform-admin-summary-action{color:var(--primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.platform-admin-summary-action svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.platform-admin-table-drilldown[open] .platform-admin-summary-action svg{transform:rotate(180deg)}.platform-admin-drilldown-panel{background:var(--bg-card);gap:12px;padding:14px;display:grid}.platform-admin-drilldown-panel h4{margin:0;font-size:16px;line-height:1.4}.platform-admin-drilldown-empty{margin:0}.platform-admin-ledger-table-wrap{border:1px solid var(--border-hairline);border-radius:var(--r-md);min-width:0;overflow-x:auto}.platform-admin-ledger-table{background:var(--bg-card);border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:960px;font-size:14px}.platform-admin-ledger-table.transactions{min-width:1120px}.platform-admin-ledger-table.ledger th:first-child,.platform-admin-ledger-table.ledger td:first-child{width:72px}.platform-admin-ledger-table.ledger th:nth-child(2),.platform-admin-ledger-table.ledger td:nth-child(2),.platform-admin-ledger-table.ledger th:nth-child(3),.platform-admin-ledger-table.ledger td:nth-child(3),.platform-admin-ledger-table.transactions th:first-child,.platform-admin-ledger-table.transactions td:first-child{width:150px}.platform-admin-ledger-table.ledger th:nth-child(4),.platform-admin-ledger-table.ledger td:nth-child(4),.platform-admin-ledger-table.transactions th:nth-child(2),.platform-admin-ledger-table.transactions td:nth-child(2){width:112px}.platform-admin-ledger-table.ledger th:nth-child(5),.platform-admin-ledger-table.ledger td:nth-child(5),.platform-admin-ledger-table.ledger th:nth-child(6),.platform-admin-ledger-table.ledger td:nth-child(6),.platform-admin-ledger-table.transactions th:nth-child(3),.platform-admin-ledger-table.transactions td:nth-child(3),.platform-admin-ledger-table.transactions th:nth-child(4),.platform-admin-ledger-table.transactions td:nth-child(4){width:124px}.platform-admin-ledger-table.transactions th:nth-child(5),.platform-admin-ledger-table.transactions td:nth-child(5){width:92px}.platform-admin-ledger-table.transactions th:nth-child(6),.platform-admin-ledger-table.transactions td:nth-child(6){width:190px}.platform-admin-ledger-table.ledger th:nth-child(7),.platform-admin-ledger-table.ledger td:nth-child(7),.platform-admin-ledger-table.transactions th:nth-child(7),.platform-admin-ledger-table.transactions td:nth-child(7){width:210px}.platform-admin-ledger-table.ledger th:nth-child(8),.platform-admin-ledger-table.ledger td:nth-child(8),.platform-admin-ledger-table.transactions th:nth-child(8),.platform-admin-ledger-table.transactions td:nth-child(8){width:180px}.platform-admin-ledger-table caption{background:var(--bg-subtle);border-bottom:1px solid var(--border-hairline);color:var(--fg-2);text-align:left;padding:10px 12px;font-weight:700}.platform-admin-ledger-table th,.platform-admin-ledger-table td{border-bottom:1px solid var(--border-hairline);text-align:left;vertical-align:top;padding:10px 12px}.platform-admin-ledger-table th{background:var(--bg-subtle);color:var(--fg-3);font-weight:700;line-height:1.3}.platform-admin-ledger-table tbody tr:last-child td{border-bottom:0}.platform-admin-ledger-table tbody tr:hover{background:#1f5a3f0a}.platform-admin-ledger-table th.amount,.platform-admin-ledger-table td.amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.platform-admin-ledger-table td{color:var(--fg-1);overflow-wrap:anywhere;line-height:1.4}.platform-admin-ledger-table .num{font-variant-numeric:tabular-nums}.platform-admin-ledger-code{background:var(--bg-subtle);border-radius:var(--r-xs);color:var(--fg-1);font-family:var(--font-mono);overflow-wrap:anywhere;border:1px solid #1a262014;max-width:100%;padding:2px 6px;font-size:14px;line-height:1.3;display:inline-block}.platform-admin-muted{color:var(--fg-3)}.platform-admin-ledger-cell-stack{gap:4px;min-width:0;display:grid}.platform-admin-ledger-cell-stack span{min-width:0}.platform-admin-ledger-row-details{min-width:170px}.platform-admin-ledger-row-details>summary{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--primary);cursor:pointer;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-weight:700;line-height:1.2;list-style:none;display:inline-flex}.platform-admin-ledger-row-details>summary::-webkit-details-marker{display:none}.platform-admin-ledger-row-details[open]>summary{background:var(--primary-soft);border-color:#1f5a3f38}.platform-admin-ledger-row-detail-panel{gap:10px;min-width:520px;margin-top:10px;display:grid}.platform-admin-ledger-row-fields{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:12px;display:grid}.platform-admin-ledger-row-fields div{gap:2px;min-width:0;display:grid}.platform-admin-ledger-row-fields dt{color:var(--fg-3);font-size:14px;font-weight:700}.platform-admin-ledger-row-fields dd{overflow-wrap:anywhere;min-width:0;margin:0}.platform-admin-raw-ledger{border:1px solid var(--border-hairline);border-radius:var(--r-md);min-width:0}.platform-admin-raw-ledger>summary{color:var(--primary);cursor:pointer;padding:10px 12px;font-weight:700;list-style:none}.platform-admin-raw-ledger>summary::-webkit-details-marker{display:none}.platform-admin-raw-ledger[open]>summary{border-bottom:1px solid var(--border-hairline)}.platform-admin-raw-ledger pre{background:var(--bg-subtle);color:var(--fg-1);font-family:var(--font-mono);white-space:pre;margin:0;padding:12px;font-size:14px;line-height:1.45;overflow-x:auto}.platform-admin-table.users .platform-admin-table-row,.platform-admin-table.payers .platform-admin-table-row,.platform-admin-table.sellers .platform-admin-table-row,.platform-admin-table.devices .platform-admin-table-row{grid-template-columns:1.2fr 1.35fr .8fr .9fr}.platform-admin-table.review-accounts .platform-admin-table-row,.platform-admin-table.activation-codes .platform-admin-table-row,.platform-admin-table.mock-preloads .platform-admin-table-row{grid-template-columns:1.15fr .75fr .75fr .9fr .9fr}.platform-admin-invitation-card-list{gap:14px;display:grid}.platform-admin-invitation-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:16px;min-width:0;padding:18px;display:grid}.platform-admin-invitation-card-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.platform-admin-invitation-card-header h4{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.35}.platform-admin-invitation-card-header p{color:var(--fg-2);margin:3px 0 0;font-size:14px;line-height:1.4}.platform-admin-invitation-audience{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);overflow-wrap:anywhere;flex:none;max-width:45%;padding:6px 10px;font-size:14px;font-weight:700;line-height:1.4}.platform-admin-invitation-meta{border-bottom:1px solid var(--border-hairline);border-top:1px solid var(--border-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:12px 0;display:grid}.platform-admin-invitation-meta>div{border-left:1px solid var(--border-hairline);gap:3px;min-width:0;padding:0 14px;display:grid}.platform-admin-invitation-meta>div:first-child{border-left:0;padding-left:0}.platform-admin-invitation-meta>div:last-child{padding-right:0}.platform-admin-invitation-meta dt{color:var(--fg-3);font-size:14px;font-weight:700}.platform-admin-invitation-meta dd{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.platform-admin-invitation-meta dd strong{color:var(--fg-1)}.platform-admin-invitation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-admin-invitation-details{border-top:1px solid var(--border-hairline);min-width:0;padding-top:12px}.platform-admin-invitation-details>summary{color:var(--primary);cursor:pointer;font-size:14px;font-weight:700;list-style-position:inside}.platform-admin-invitation-details-panel{gap:10px;max-width:76ch;padding-top:14px;display:grid}.platform-admin-invitation-details-panel>p{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.platform-admin-invitation-empty{margin:0}.platform-admin-workflow-detail{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--bg-subtle);gap:7px;margin:10px 0;padding:12px;display:grid}.platform-admin-workflow-detail>p,.platform-admin-workflow-detail ul,.platform-admin-workflow-problem p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.platform-admin-workflow-detail ul{padding-left:20px}.platform-admin-workflow-problem{border-radius:var(--r-sm);background:var(--pending-soft);gap:5px;padding:10px;display:grid}.platform-admin-invitation-note{color:var(--primary);background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:0 2px;display:grid}.platform-admin-invitation-note p,.platform-admin-invitation-form .field-caption,.platform-admin-recovery-stack>.field-caption{color:var(--fg-2);margin:4px 0 0;font-size:14px;line-height:1.45}.platform-admin-invitation-form{background:color-mix(in srgb, var(--primary-soft) 44%, var(--bg-card));border-radius:var(--r-lg);border:1px solid #1f5a3f1f;gap:18px;padding:clamp(18px,2.4vw,24px);display:grid}.platform-admin-invitation-heading,.platform-admin-receipt-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.platform-admin-invitation-heading h3,.platform-admin-receipt-heading h3{margin:0}.platform-admin-invitation-heading p,.platform-admin-receipt-heading p{color:var(--fg-2);max-width:68ch;margin:6px 0 0;font-size:14px;line-height:1.5}.platform-admin-audience-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.platform-admin-audience-option{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);cursor:pointer;min-height:116px;padding:16px;transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;display:block;position:relative}.platform-admin-audience-option:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--border-hairline))}.platform-admin-audience-option:has(input:checked){background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.platform-admin-audience-option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.platform-admin-audience-option input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-admin-audience-option span,.platform-admin-audience-option small{display:block}.platform-admin-audience-option .platform-admin-audience-copy{padding-right:0}.platform-admin-audience-option:has(input:checked) .platform-admin-audience-copy{padding-right:90px}.platform-admin-audience-option .platform-admin-audience-selected{color:var(--primary);align-items:center;gap:5px;font-size:14px;font-weight:600;line-height:1.4;display:flex;position:absolute;top:16px;right:16px}.platform-admin-audience-option small{color:var(--fg-2);margin-top:6px;font-size:14px;font-weight:400;line-height:1.45}.platform-admin-invitation-submit-row{justify-content:flex-end;align-items:center;display:flex}.platform-admin-invitation-submit-row .primary-button{white-space:nowrap;flex:none;min-width:270px}.platform-admin-advanced-administration{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);min-width:0}.platform-admin-advanced-administration>summary{color:var(--primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 20px;list-style:none;display:flex}.platform-admin-advanced-administration>summary::-webkit-details-marker{display:none}.platform-admin-advanced-administration>summary span,.platform-admin-advanced-administration>summary small{display:block}.platform-admin-advanced-administration>summary small{color:var(--fg-2);margin-top:3px;font-size:14px;font-weight:400;line-height:1.4}.platform-admin-advanced-administration>summary svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.platform-admin-advanced-administration[open]>summary{border-bottom:1px solid var(--border-hairline)}.platform-admin-advanced-administration[open]>summary svg{transform:rotate(180deg)}.platform-admin-advanced-stack{background:var(--bg-subtle);gap:14px;padding:14px;display:grid}.platform-admin-advanced-stack>.dashboard-section{border-radius:var(--r-lg);box-shadow:none;border:0}.platform-admin-invitation-check{background:var(--bg-subtle);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.platform-admin-invitation-check input{width:18px;height:18px;min-height:18px;margin:2px 0 0}.platform-admin-readiness{background:var(--pending-soft);border-radius:var(--r-md);color:#6f5212;border:1px solid #d89b2b59;padding:12px}.platform-admin-readiness ul{margin:6px 0 0;padding-left:20px}.platform-admin-invitation-form .status-note.success{color:var(--success);margin:0}.platform-admin-invitation-form .status-note.error{color:var(--danger);margin:0}.platform-admin-invitation-receipt{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f2e;gap:16px;padding:clamp(18px,3vw,26px);display:grid}.platform-admin-invitation-receipt p{color:var(--fg-2);margin:0;font-size:14px}.platform-admin-receipt-heading [role=status]{align-self:flex-start}.platform-admin-invitation-link-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.platform-admin-copy-message{resize:vertical;min-height:210px}.platform-admin-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-admin-share-actions>.primary-button,.platform-admin-share-actions>.secondary-button,.platform-admin-share-actions>a{box-sizing:border-box;min-height:48px;margin:0}.platform-admin-share-actions a{border:1px solid var(--primary);border-radius:var(--r-md);justify-content:center;align-items:center;min-height:48px;margin-top:0;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.platform-admin-share-actions a:hover{background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f47}.platform-admin-store-note{border-top:1px solid #6f521233;padding-top:12px}.platform-admin-store-note textarea{resize:vertical;width:100%;min-height:220px;margin:12px 0;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.platform-admin-delivery-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.platform-admin-delivery-template{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:var(--bg-card);align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.platform-admin-delivery-template>div{gap:4px;display:grid}.platform-admin-delivery-template small{color:var(--fg-2);font-size:14px}.platform-admin-delivery-template textarea{resize:vertical;min-height:220px}.platform-admin-inline-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.platform-admin-recovery-stack{gap:16px;padding:14px;display:grid}.platform-admin-legacy-review-notes>.dashboard-section{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:none;border:0;margin:0}.platform-admin-table.settlement-merchants .platform-admin-table-row{grid-template-columns:1.4fr .9fr .8fr .8fr}.platform-admin-table.settlement-evidence .platform-admin-table-row{grid-template-columns:1.3fr .8fr 1fr;min-width:min(520px,100%)}.platform-admin-secret{background:var(--pending-soft);border-radius:var(--r-md);color:#6f5212;border:1px solid #d89b2b59;gap:6px;padding:12px;display:grid}.platform-admin-invitation-receipt .platform-admin-secret{background:var(--bg-card);color:var(--fg-2);border-color:#1f5a3f2e}.platform-admin-secret strong{color:var(--fg-1);font-family:var(--font-ui);overflow-wrap:anywhere;font-size:18px}.platform-admin-secret .platform-admin-tester-entry{font-size:16px}.platform-admin-secret .platform-admin-tester-code{letter-spacing:.06em;font-size:22px}.platform-admin-secret p{margin:0;font-size:14px}.platform-admin-tester-workspace{border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:22px}.platform-admin-tester-share{gap:16px;margin-top:6px;display:grid}.platform-admin-tester-share>.platform-admin-invitation-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-admin-tester-share>.platform-admin-invitation-actions>:is(button,a){width:100%}.platform-admin-tester-workspace .platform-admin-compact-form>.primary-button{justify-self:start;min-width:220px}.platform-admin-tester-entry-grid,.platform-admin-tester-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-admin-tester-entry-grid>div:not(.platform-admin-secret),.platform-admin-canonical-message{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);gap:6px;min-width:0;padding:12px;display:grid}.platform-admin-private-entry{color:var(--fg-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.platform-admin-canonical-message pre{color:var(--fg-1);font:14px/1.55 var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.platform-admin-manage-access{margin-top:6px}.platform-admin-tester-setup-summary{flex-wrap:wrap;gap:8px;display:flex}.platform-admin-tester-setup-summary span{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--fg-2);padding:6px 10px;font-size:14px;font-weight:700}.platform-admin-money{font-variant-numeric:tabular-nums}.platform-admin-tester-request-actions{gap:10px;margin-top:10px;display:grid}.platform-admin-tester-request-actions>label{gap:6px;display:grid}.platform-admin-review-notes{gap:12px;display:grid}.platform-admin-reviewer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-admin-reviewer-card{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:14px;min-width:0;padding:16px;display:grid}.platform-admin-reviewer-card-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.platform-admin-reviewer-card h3{margin:4px 0 0}.platform-admin-reviewer-card .status-note{margin:0}.platform-admin-activation-code{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);gap:8px;padding:14px;display:grid}.platform-admin-activation-code span{color:var(--fg-2);font-size:14px;font-weight:700}.platform-admin-activation-code code{color:var(--fg-1);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:16px;line-height:1.5}.platform-admin-share-link{background:var(--primary-soft);border-radius:var(--r-md);border:1px solid #1f5a3f2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.platform-admin-share-link strong{margin-bottom:4px;display:block}.platform-admin-share-link p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.platform-admin-reviewer-qr{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.platform-admin-reviewer-qr svg{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-md);box-sizing:content-box;padding:10px}.platform-admin-reviewer-qr strong{margin-bottom:4px;display:block}.platform-admin-reviewer-qr p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.platform-admin-note-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seller-activation-panel{max-width:560px}.seller-activation-panel h1{font-family:var(--font-display);margin:0;font-size:32px;line-height:1.18}.seller-activation-preview{background:var(--primary-soft);border-radius:var(--r-md);border:1px solid #1f5a3f2e;gap:8px;padding:14px;display:grid}.seller-open-app-action,.seller-store-button{border-radius:var(--r-md);box-sizing:border-box;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.seller-open-app-action{background:var(--primary);border:1px solid var(--primary);color:var(--fg-on-primary)}.seller-open-app-action:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--fg-on-primary)}.store-button-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seller-store-button{background:var(--bg-card);color:var(--primary);border:1px solid #1f5a3f33;margin-top:0}.seller-store-button.disabled{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--fg-3)}.platform-admin-raw-notes{border:1px solid var(--border-hairline);border-radius:var(--r-lg);min-width:0}.platform-admin-raw-notes>summary{color:var(--primary);cursor:pointer;padding:14px;font-weight:700;list-style:none}.platform-admin-raw-notes>summary::-webkit-details-marker{display:none}.platform-admin-raw-notes[open]>summary{border-bottom:1px solid var(--border-hairline)}.platform-admin-review-notes textarea{background:var(--bg-subtle);border-radius:0 0 var(--r-lg) var(--r-lg);color:var(--fg-1);font-family:var(--font-mono);resize:vertical;white-space:pre;border:0;width:100%;min-height:340px;padding:12px;font-size:14px;line-height:1.45}.dashboard-section{padding:20px}.setup-empty-dashboard{gap:18px;max-width:980px;margin:0 auto;display:grid}.setup-empty-dashboard .section-heading{margin-bottom:0}.setup-empty-dashboard h1{font-family:var(--font-display);margin:4px 0 0;font-size:28px;line-height:1.15}.setup-empty-dashboard .status-note{margin:0}.setup-empty-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-empty-metrics>div,.setup-empty-summary{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:14px}.setup-empty-metrics dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.15}.setup-empty-summary{gap:6px;display:grid}.setup-empty-summary strong{font-size:16px}.setup-empty-summary p{color:var(--fg-2);margin:0;line-height:1.45}.auth-panel{gap:18px;max-width:560px;margin:0 auto;padding:24px;display:grid}.auth-choice-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.auth-choice-layout .auth-panel{max-width:none;margin:0}.public-login-panel{scroll-margin-top:14px}.organiser-setup-panel h1,.organiser-setup-panel h2,.login-panel h1,.login-panel h2{margin:0}.public-signup-panel{box-shadow:var(--shadow-raised);border-color:#1f5a3f2e;gap:16px;padding:28px}.public-signup-panel h1{color:var(--fg-1);font-family:var(--font-display);text-wrap:balance;max-width:720px;font-size:42px;font-weight:700;line-height:1.05}.public-login-panel h2{color:var(--primary);font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.16}.public-signup-panel .status-note{max-width:58ch;margin-top:0;font-size:15px;line-height:1.5}.public-signup-panel .form-grid{grid-template-columns:1fr;gap:18px}.public-signup-panel .form-error{grid-column:1/-1}.public-signup-panel .form-grid button{box-sizing:border-box;place-self:end stretch;min-height:60px;margin-top:4px;padding:10px 32px}.public-signup-panel .form-grid button.icon-text-button{gap:12px}.organiser-account-fields,.first-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-program-form{--setup-control-height:50px;gap:20px;display:grid}.event-program-fields,.event-window-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.event-window-group{border-radius:var(--r-lg);background:#e5f2ea7a;border:1px solid #1f5a3f24;gap:16px;padding:14px;display:grid}.event-program-explainer{color:var(--fg-2);gap:6px;padding:0 2px;display:grid}.event-program-explainer strong{color:var(--fg-1);font-size:14px}.event-program-explainer p{margin:0;font-size:14px;line-height:1.45}.event-program-form label{gap:8px}.event-program-form label,.event-program-form .blitza-date-time-field,.event-program-form .device-count-field{display:grid}.event-program-form .blitza-date-time-field,.event-program-form .device-count-field{gap:8px}.event-program-form .field-label-stack{align-content:end;gap:4px;min-height:52px;display:grid}.event-program-form .field-label-text{color:var(--fg-1);font-size:14px;font-weight:700;line-height:1.25}.event-program-form .field-caption{min-height:0}.event-program-form input,.device-count-option,.event-program-form>button{min-height:var(--setup-control-height)}.event-program-form input{height:var(--setup-control-height)}.event-program-form>button{grid-column:1/-1;justify-content:center;width:100%}.device-count-picker{grid-template-columns:repeat(3,48px) minmax(0,1fr);gap:6px;display:grid}.device-count-picker>input{height:var(--setup-control-height);min-height:var(--setup-control-height)}.device-count-option{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);cursor:pointer;height:var(--setup-control-height);justify-content:center;align-items:center;gap:0;padding:0;font-size:14px;font-weight:700;display:inline-flex}.device-count-option input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.device-count-option.selected{background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f75;box-shadow:inset 0 0 0 1px #1f5a3f24}.device-count-option:has(input:checked){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f75;box-shadow:inset 0 0 0 1px #1f5a3f24}.device-count-option:disabled{cursor:not-allowed}.first-event-setup-panel{gap:18px;padding:28px}.first-event-setup-panel .compact-heading{align-items:start}.first-event-setup-panel .compact-heading>div{gap:8px;display:grid}.first-event-setup-panel h1,.first-event-setup-panel h2,.first-event-setup-panel h3{font-family:var(--font-display);margin:0;font-size:42px;line-height:1.05}.first-event-setup-panel .status-note{max-width:62ch;font-size:16px;line-height:1.5}.first-event-setup-panel .event-program-name-field{grid-column:1/-1}.first-event-setup-panel .event-program-form>button{box-sizing:border-box;gap:12px;min-height:60px;margin-top:4px;padding:10px 32px}.first-event-fieldset{border-radius:var(--r-lg);background:#fbfaf5;border:1px solid #1f5a3f1f;gap:12px;min-inline-size:0;margin:4px 0 0;padding:14px;display:grid}.first-event-fieldset legend{color:var(--fg-1);margin:0;padding:0 6px;font-size:14px;font-weight:700}.field-group-note{color:var(--fg-2);margin:0;font-size:14px;line-height:1.45}.public-login-panel{box-shadow:none;background:#fbfaf5;gap:12px;padding:16px}.public-login-panel .status-note{margin-top:8px;font-size:14px;line-height:1.45}.public-login-panel input,.public-login-panel button{min-height:var(--public-control-height)}.public-login-panel input{height:var(--public-control-height)}.public-login-panel button{color:var(--primary);background:0 0}.banner{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f29;max-width:1180px;margin:0 auto 18px;padding:12px 14px}.banner.pending{background:#fbefd3;border-color:#d89b2b4d}.portal-toast-layer{box-sizing:border-box;pointer-events:none;left:0;right:0;top:max(96px, env(safe-area-inset-top));z-index:70;justify-content:center;padding:0 28px;display:flex;position:fixed}.portal-toast{box-shadow:var(--shadow-floating);box-sizing:border-box;opacity:1;max-width:1180px;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);width:100%;margin:0;transform:translateY(0)}.portal-toast[data-state=visible]{animation:portalToastIn var(--dur-base) var(--ease-out)}.portal-toast[data-state=leaving]{opacity:0;transform:translateY(-8px)}@keyframes portalToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard-section:first-child,#setup-status,.human-setup,.workbench-live-health-panel{grid-column:1/-1}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading>*{min-width:0}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-grid div{min-width:0}dt{color:var(--fg-3);text-transform:none;margin-bottom:6px;font-size:14px;font-weight:700}dd{overflow-wrap:anywhere;margin:0}.table-list,.status-list{border-top:1px solid var(--border-hairline)}.table-row,.status-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;min-height:44px;display:grid}.table-row span,.status-row span,.status-row strong{overflow-wrap:anywhere}.status-row.ready strong{color:var(--success)}.status-row.attention strong,.status-row.needs_attention strong{color:#8a6918}.status-row.blocked strong{color:var(--danger)}.status-note{color:var(--fg-2);margin:14px 0 0;line-height:1.45}.workbench-live-health-panel{gap:18px;display:grid}.human-setup,.setup-evidence{gap:16px;display:grid}.client-setup-hero h2{font-family:var(--font-display);margin:4px 0 0;font-size:28px;line-height:1.15}.wizard-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wizard-step{border:1px solid var(--border-hairline);border-radius:var(--r-lg);align-content:start;gap:8px;min-height:74px;padding:12px;display:grid}.wizard-step.ready{background:var(--primary-soft)}.wizard-step.needs_attention{background:#fbefd3}.wizard-step.blocked{background:var(--danger-soft)}.wizard-panel{gap:14px;display:grid}.setup-task-list{gap:10px;display:grid}.setup-task{border:1px solid var(--border-hairline);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:8px;padding:12px;display:grid}.setup-task span{color:var(--fg-2)}.rule-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rule-summary-grid div{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:5px;padding:12px;display:grid}.rule-summary-grid span{color:var(--fg-2);font-size:14px;font-weight:700}.advanced-policy-controls{border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:12px}.advanced-policy-controls summary{color:var(--primary);cursor:pointer;font-weight:700}.checkbox-label{align-items:center;gap:10px;display:flex}.checkbox-label input{width:18px;min-height:18px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.merchant-setup-form-grid{grid-template-columns:minmax(0,1fr)}.merchant-setup-form-grid>*{min-width:0}.merchant-setup-form-grid .inline-form{grid-template-columns:minmax(0,1fr);align-items:stretch}.setup-card,.one-time-secret,.setup-record{border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:14px}.setup-card h3{letter-spacing:0;margin:4px 0 0;font-size:18px}.merchant-payment-point-planner{gap:16px;display:grid}.merchant-planner-intro{gap:10px;display:grid}.merchant-planner-intro p{color:var(--fg-2);margin:0}.merchant-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.merchant-guidance-grid>div{background:var(--bg-card);border-radius:var(--r-md);border:1px solid #1f5a3f29;gap:4px;padding:10px;display:grid}.merchant-guidance-grid strong{color:var(--fg-1);font-variant-numeric:tabular-nums;font-size:18px;line-height:1.15}.merchant-guidance-grid small{color:var(--fg-2);font-size:14px;line-height:1.35}.add-merchant-planner-panel,.merchant-add-form{gap:14px;display:grid}.merchant-add-form>button{place-self:end start;width:auto;min-width:0}.merchant-mix-summary{border-bottom:1px solid var(--border-hairline);border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.merchant-mix-summary>strong{color:var(--fg-1);font-size:14px}.merchant-mix-counts{color:var(--fg-1);flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;font-size:14px;font-weight:700;display:flex}.merchant-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.merchant-type-picker legend{color:var(--fg-1);grid-column:1/-1;margin:0 0 2px;padding:0;font-size:14px;font-weight:700}.merchant-type-option{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.merchant-type-option.selected{background:var(--primary-soft);border-color:#1f5a3f52}.merchant-type-option input{height:auto;min-height:0;margin-top:3px}.merchant-type-option span{gap:4px;display:grid}.merchant-type-option strong{letter-spacing:0;font-size:16px;line-height:1.25}.merchant-type-option small{color:var(--fg-2);font-size:14px;line-height:1.4}.merchant-add-fields{grid-template-columns:minmax(0,420px);gap:12px;display:grid}.merchant-add-secondary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.merchant-form-actions{flex-wrap:wrap;gap:10px;display:flex}.merchant-form-actions button{width:auto;min-width:0;margin-top:0}.seller-vendor-switch{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-lg);box-sizing:border-box;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;width:min(100%,420px);padding:12px 14px;display:flex}.seller-vendor-switch:hover{box-shadow:var(--shadow-resting);border-color:#1f5a3f47}.seller-vendor-switch-copy{gap:3px;min-width:0;display:grid}.seller-vendor-switch-title{color:var(--fg-1);letter-spacing:0;font-size:14px;font-weight:700;line-height:1.25}.seller-vendor-switch-help{color:var(--fg-3);letter-spacing:0;font-size:14px;font-weight:500;line-height:1.35}.switch-control{flex:none;width:46px;height:28px;display:inline-flex;position:relative}.switch-control input{cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch-track{background:var(--bg-subtle);border:1px solid var(--border-input);border-radius:var(--r-pill);box-sizing:border-box;height:28px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:46px;display:block;position:relative}.switch-thumb{background:var(--bg-card);border-radius:var(--r-pill);height:22px;transition:transform var(--dur-fast) var(--ease-out);width:22px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1a262038}.switch-control input:checked+.switch-track{background:var(--primary);border-color:var(--primary)}.switch-control input:checked+.switch-track .switch-thumb{transform:translate(18px)}.switch-control input:focus-visible+.switch-track{box-shadow:0 0 0 3px var(--focus-ring-soft);outline:2px solid var(--focus-ring);outline-offset:2px}.switch-control input:disabled{cursor:not-allowed}.switch-control input:disabled+.switch-track{opacity:.62}.seller-vendor-switch:has(.switch-control input:disabled){cursor:not-allowed;opacity:.72}.payment-place-list-panel,.add-payment-place-panel,.payment-setup-links-panel{gap:14px;display:grid}.payment-place-list-heading{gap:10px;display:grid}.payment-place-list-heading h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.payment-place-list-heading p{color:var(--fg-2);margin:0;line-height:1.45}.payment-place-list-panel .section-heading>div,.add-payment-place-panel .section-heading>div,.payment-setup-links-panel .section-heading>div,.merchant-allocation-heading>div{gap:6px;display:grid}.payment-place-simple-list{border:1px solid var(--border-hairline);border-radius:var(--r-xl);overflow:hidden}.payment-place-simple-item{border-top:1px solid var(--border-hairline)}.payment-place-simple-item:first-child{border-top:0}.payment-place-simple-row{background:var(--bg-card);color:var(--fg-1);font:inherit;text-align:left;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px;display:grid}.payment-place-simple-list .payment-place-simple-row:hover:not(:disabled),.payment-place-simple-list .payment-place-simple-row.active{background:var(--primary-soft);color:var(--fg-1)}.payment-place-simple-list .payment-place-simple-row:active:not(:disabled){transform:none}.payment-place-simple-list .payment-place-simple-row:disabled{background:var(--bg-card);color:var(--fg-3)}.payment-place-simple-row>svg{color:var(--fg-2)}.payment-place-simple-copy{gap:4px;min-width:0;display:grid}.payment-place-simple-copy strong,.payment-place-simple-copy span{overflow-wrap:anywhere}.payment-place-simple-copy span{color:var(--fg-2);font-size:14px}.payment-place-simple-icon{color:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.payment-place-simple-icon.organiser{background:var(--primary);color:var(--fg-on-primary)}.payment-place-simple-icon.external{background:var(--pending-soft);color:var(--fg-on-amber,var(--fg-1))}.payment-place-simple-icon.hub{background:var(--primary-soft);color:var(--primary)}.add-payment-place-trigger{background:var(--bg-card);border-radius:var(--r-lg);color:var(--fg-1);border:1px dashed #5f6d6673;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;display:inline-flex}.add-payment-place-trigger:hover:not(:disabled){background:var(--bg-page);border-color:var(--primary);color:var(--primary)}.payment-place-simple-list+.seller-planner-panel{border-top:1px solid var(--border-hairline);padding-top:14px}.setup-link-simple-list{border-radius:var(--r-lg)}.setup-link-detail-panel{border-top:1px solid var(--border-hairline);background:#fffaf0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 16px 18px 74px;display:grid}.setup-link-detail-copy{align-content:center;align-self:center;gap:12px;min-width:0;display:grid}.setup-link-detail-title{color:var(--fg-1);font-size:16px;line-height:1.35}.setup-link-detail-copy>span{color:var(--fg-2);line-height:1.45}.setup-link-expiry{font-weight:600}.setup-link-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:0;display:flex}.setup-link-detail-actions .secondary-button{background:var(--bg-card);border-radius:var(--r-md);box-sizing:border-box;color:var(--primary);border:1px solid #1f5a3f33;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:0;padding:0 14px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.setup-link-detail-actions .setup-open-link{background:var(--primary);border-color:var(--primary);color:var(--fg-on-primary)}.setup-link-detail-actions .secondary-button.setup-open-link:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:var(--fg-on-primary)}.payment-place-simple-item>.seller-planner-panel{background:var(--bg-card);border-top:1px solid var(--border-hairline);padding:16px}.payment-place-row-list{gap:8px;display:grid}.payment-place-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) minmax(110px,auto) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.payment-place-row:first-child{border-top:0;padding-top:0}.payment-place-row>span{color:var(--fg-2)}.payment-place-mix{color:var(--fg-2);white-space:nowrap;font-size:14px;font-weight:700}.payment-point-assignment-table{display:grid}.payment-point-table-header,.payment-point-table-row{grid-template-columns:minmax(150px,1fr) minmax(78px,.55fr) minmax(134px,auto);align-items:center;gap:12px;display:grid}.payment-point-table-header{color:var(--fg-1);text-transform:none;padding:0 0 8px;font-size:14px;font-weight:700}.payment-point-table-row{border-top:1px solid var(--border-hairline);min-height:64px;padding:12px 0}.payment-point-table-row:first-of-type{border-top:0}.payment-point-table-row>span{color:var(--fg-2)}.payment-point-place-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.payment-point-place-cell strong{overflow-wrap:anywhere}.payment-point-stepper{background:var(--bg-card);border:1px solid var(--border-input);border-radius:12px;grid-template-columns:42px 48px 42px;align-items:center;gap:0;padding:0;display:inline-grid;overflow:hidden}.payment-point-stepper button{color:var(--fg-1);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;height:38px;padding:0;display:inline-flex}.payment-point-stepper button:first-child{border-right:1px solid var(--border-hairline)}.payment-point-stepper button:last-child{border-left:1px solid var(--border-hairline)}.payment-point-stepper button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.payment-point-stepper button:disabled{color:var(--fg-3);opacity:.65;background:0 0}.payment-point-stepper input{font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;min-height:38px;padding:0;font-weight:700}.payment-place-note{color:var(--fg-1);font-weight:700;line-height:1.35;display:block}.payment-place-total-grid{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.payment-place-total-grid>div{border-left:1px solid var(--border-hairline);text-align:center;background:0 0;justify-items:center;gap:5px;min-height:58px;padding:10px;display:grid}.payment-place-total-grid>div:first-child{border-left:0}.payment-place-total-grid strong{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:20px;line-height:1.1}.payment-place-total-grid .payment-device-summary{font-size:16px;line-height:1.2}.payment-place-total-grid>div:last-child strong{color:var(--primary)}.payment-device-plan{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f2e;gap:14px;padding:16px;display:grid}.payment-device-plan-heading{display:block}.payment-device-plan-heading strong{font-size:16px;line-height:1.25;display:block}.payment-device-plan-heading p{color:var(--fg-2);margin:4px 0 0;font-size:14px;line-height:1.42}.payment-device-illustration{border-radius:var(--r-md);background:#fffdf8c2;border:1px solid #1f5a3f1a;justify-content:center;align-items:center;gap:14px;min-height:92px;padding:16px;display:grid}.payment-device-illustration.multi{grid-template-columns:auto 34px auto 34px auto}.payment-device-illustration.single{grid-template-columns:auto 34px auto}.payment-device-illustration-phones{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.payment-device-illustration.multi .payment-device-illustration-phones{width:74px;height:56px}.payment-device-illustration.single .payment-device-illustration-phones{width:48px;height:48px}.payment-device-illustration-device,.payment-device-illustration-check,.payment-device-illustration-flow{justify-content:center;align-items:center;display:inline-flex}.payment-device-illustration-device{border:1px solid #1f5a3f24;border-radius:15px;flex:0 0 44px;width:48px;height:48px;box-shadow:0 1px 2px #1f5a3f14}.payment-device-illustration-device.primary{background:var(--primary);color:var(--fg-on-primary);border-color:#1f5a3f33}.payment-device-illustration-device.secondary{background:var(--bg-card);color:var(--primary);width:42px;height:42px;position:absolute;bottom:0;right:0}.payment-device-illustration.multi .payment-device-illustration-device.primary{position:absolute;top:0;left:0}.payment-device-illustration.single .payment-device-illustration-device.primary{position:static}.payment-device-illustration-device.hub{background:var(--bg-card);color:var(--primary);border-color:#b7791f3d;position:relative}.payment-device-illustration-flow{color:var(--fg-3);width:34px}.payment-device-illustration-hub-badge{background:var(--pending-soft);border-radius:var(--r-pill);color:var(--pending);border:1px solid #b7791f47;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:-8px;right:-8px}.payment-device-illustration-check{border-radius:var(--r-pill);color:var(--success);background:#2f7d461f;border:1px solid #2f7d462e;width:38px;height:38px}.payment-setup-check-group{border-top:1px solid var(--border-hairline);gap:10px;padding-top:10px;display:grid}.payment-setup-check-group:first-child,.payment-setup-check-group .payment-setup-check-row{border-top:0;padding-top:0}.payment-setup-links-panel{gap:20px;padding:24px;display:grid}.payment-setup-heading{gap:12px;display:grid}.payment-setup-heading h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.payment-setup-heading p{color:var(--fg-2);margin:0;line-height:1.45}.payment-setup-checklist{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:0;display:grid;overflow:hidden}.payment-setup-check-row{background:var(--bg-card);border-top:1px solid var(--border-hairline);grid-template-columns:44px minmax(0,1fr) minmax(140px,.62fr) minmax(92px,auto);align-items:center;gap:12px;min-height:68px;padding:12px 16px;display:grid}.payment-setup-checklist>.payment-setup-check-row:first-child,.payment-setup-checklist>.payment-setup-check-group:first-child .payment-setup-check-row{border-top:0}.payment-setup-check-row>span:nth-child(3){color:var(--fg-2)}.payment-setup-row-icon{color:var(--primary);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.payment-setup-row-icon.organiser{background:var(--primary);color:var(--fg-on-primary)}.payment-setup-row-icon.external,.payment-setup-row-icon.hub,.payment-setup-row-icon.invite{background:var(--pending-soft);color:var(--pending)}.setup-link-status{white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.setup-link-status.active,.setup-link-status.ready{color:var(--success)}.setup-link-status.pending{color:var(--pending)}.setup-links-preparing{background:var(--pending-soft);border-radius:var(--r-md);color:var(--fg-on-amber,var(--fg-1));border:1px solid #b7791f3d;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex}.setup-links-created-panel{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f33;gap:16px;padding:16px;display:grid}.setup-links-created-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.setup-links-created-heading>span{background:var(--success);border-radius:var(--r-pill);color:var(--fg-on-primary);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.setup-links-created-heading p{color:var(--fg-2);margin:4px 0 0}.payment-setup-link-rows{gap:10px;display:grid}.payment-setup-link-row{background:var(--bg-card);border-radius:var(--r-md);grid-template-columns:44px minmax(0,1fr) minmax(112px,.6fr) minmax(94px,auto) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.payment-setup-link-row>span:nth-child(3):not(.setup-link-status){color:var(--fg-2)}.copy-link-button,.setup-open-link,.refresh-setup-links-button{white-space:nowrap;justify-self:end}.merchant-payment-point-count-field{color:var(--fg-2);gap:8px;min-width:0;font-size:14px;font-weight:700;line-height:1.25;display:grid}.merchant-payment-point-count-field .field-label-text{color:var(--fg-2);font-size:14px;font-weight:700}.main-coordinating-device-panel{background:var(--info-soft);border-radius:var(--r-xl);border:1px solid #2563a83d;gap:12px;padding:14px;display:grid}.main-coordinating-device-panel h3{letter-spacing:0;margin:4px 0 0;font-size:18px}.merchant-planner-allocation{gap:12px;display:grid}.merchant-planner-allocation>.section-heading{align-items:start}.payment-point-setup-panel{gap:20px;padding:24px;display:grid}.payment-point-setup-heading{gap:12px;display:grid}.payment-point-setup-heading h3{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:24px;line-height:1.15}.payment-point-setup-heading p{color:var(--fg-2);margin:0;line-height:1.45}.merchant-allocation-heading{background:var(--primary-soft);border-radius:var(--r-lg);border:1px solid #1f5a3f33;padding:12px}.merchant-allocation-heading p{color:var(--fg-2);margin:6px 0 0;font-size:14px;line-height:1.45}.merchant-planner-submit-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:12px;display:grid}.merchant-planner-submit-row span{color:var(--fg-2);line-height:1.4}.merchant-planner-submit-row button{white-space:nowrap;justify-self:end}.merchant-planner-empty{background:var(--bg-card);border:1px dashed var(--border-strong);border-radius:var(--r-xl);gap:6px;padding:18px;display:grid}.merchant-planner-empty p{color:var(--fg-2);margin:0}.merchant-planner-card-list{gap:12px;display:grid}.merchant-payment-point-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);gap:14px;padding:16px;display:grid}.merchant-payment-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.merchant-payment-card-header h3{letter-spacing:0;margin:4px 0 0;font-size:20px;line-height:1.2}.merchant-payment-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.48fr);gap:12px;display:grid}.merchant-payment-card-grid p{color:var(--fg-2);margin:6px 0 0}.payment-point-allocation-control input{font-variant-numeric:tabular-nums;max-width:140px;font-size:20px}.merchant-card-invite-controls,.merchant-device-links-section{border-top:1px solid var(--border-hairline);gap:12px;padding-top:12px;display:grid}.merchant-device-link-list{gap:8px;display:grid}.merchant-device-link-row{border-top:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.merchant-device-link-row:first-child{border-top:0;padding-top:0}.merchant-device-link-row>div{gap:3px;min-width:0;display:grid}.merchant-device-link-row span{color:var(--fg-2)}.merchant-device-link-row a{white-space:nowrap;font-weight:700}.status-note.ready{color:var(--success)}.status-note.pending{color:var(--pending)}.merchant-invite-secret{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.merchant-invite-secret>div{gap:4px;min-width:0;display:grid}.merchant-invite-secret a,.merchant-invite-secret code{overflow-wrap:anywhere}.one-time-secret-list,.setup-record-list{gap:10px;display:grid}.one-time-secret-body,.setup-record-with-qr{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.one-time-secret-qr{border:1px solid var(--border-hairline);border-radius:var(--r-md);background:#fffdf8;place-items:center;padding:10px;display:grid}.setup-link-detail-panel .one-time-secret-qr{box-shadow:var(--shadow-resting);padding:12px}.setup-record{background:#fffaf0;margin:0}.support-warning{color:#5c4815;background:#fbefd3;border:1px solid #d89b2b4d;border-radius:8px;padding:12px 14px}.support-link-summary{color:var(--fg-1);background:#eef6f1;border:1px solid #2a6c4e38;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.support-link-summary.pending{background:#fbefd3;border-color:#d89b2b4d}.support-link-summary strong,.support-link-summary span{min-width:0}.support-action-grid{grid-template-columns:minmax(180px,1fr) repeat(3,auto);align-items:end;gap:12px;display:grid}.support-action-grid.compact{grid-template-columns:auto;justify-content:start}.support-block{gap:12px;display:grid}.compact-heading{margin-bottom:0}.support-health{border-top:1px solid var(--border-hairline);padding-top:14px}.support-checklist-row{grid-template-columns:1fr auto minmax(320px,1.6fr);padding:10px 0}.support-row-form{grid-template-columns:130px minmax(120px,1fr) auto;align-items:center;gap:8px;display:grid}.support-row-form.decision{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto auto}.support-credit-form{margin-top:0}.support-credit-row{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(120px,1fr) 120px auto minmax(220px,1.5fr);align-items:center;gap:12px;min-height:52px;display:grid}.support-credit-row>span,.support-credit-row form{min-width:0}.inline-action{margin-top:0}.icon-text-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.new-event-panel{gap:14px;display:grid}.new-event-panel.compact{border-top:1px solid var(--border-hairline);margin-top:14px;padding-top:14px}.new-event-panel.compact .form-grid.compact{grid-template-columns:minmax(0,1fr)}.new-event-panel.guided{grid-column:1/-1}.new-event-panel h3{margin:4px 0 0;font-size:18px}.new-event-panel .status-note{margin-top:0}.form-grid,.stacked-form,.inline-form{gap:12px;display:grid}.stacked-form{margin-top:16px}.activation-review-summary{gap:12px;margin-top:16px;display:grid}.provider-verification-panel{background:var(--pending-soft,#fbefd3);color:var(--fg-on-amber,var(--fg-1));border:1px solid #b7791f47;border-radius:8px;gap:12px;padding:14px;display:grid}.provider-verification-panel p{margin:0}.platform-action-list{gap:8px;display:grid}.platform-action-row{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px 12px;display:grid}.platform-action-row span{color:var(--fg-2)}.button-row{flex-wrap:wrap;gap:10px;display:flex}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:16px}label{color:var(--fg-2);letter-spacing:0;text-transform:none;gap:8px;min-width:0;font-size:14px;font-weight:600;line-height:1.25;display:grid}.form-field{gap:8px;min-width:0;display:grid}.public-signup-panel label,.public-signup-panel .form-field{gap:6px}label>input,label>select,label>textarea{order:1}.field-help{color:var(--fg-3);order:2;font-size:14px;font-weight:500;line-height:1.4}.field-error{color:var(--danger);order:2;font-size:14px;font-weight:700;line-height:1.35}.field-caption{color:var(--fg-3);font-size:14px;font-weight:500;line-height:1.35}input,select,textarea{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);box-sizing:border-box;color:var(--fg-1);height:50px;min-height:50px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);width:100%;padding:10px 12px;font-size:1rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#1f5a3f47}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{background:var(--danger-soft);border-color:var(--danger)}textarea{font-family:var(--font-ui);resize:vertical}button{background:var(--primary);border:1px solid var(--primary);border-radius:var(--r-md);color:var(--fg-on-primary);cursor:pointer;min-height:48px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:0 16px;font-weight:700}button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--fg-on-primary)}button:active:not(:disabled){transform:translateY(1px)scale(.99)}.button-row button{margin-top:0}button:disabled{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--fg-3);cursor:not-allowed}.primary-button,.secondary-button{box-sizing:border-box;border:1px solid var(--primary);border-radius:var(--r-md);text-align:center;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.primary-button{color:var(--fg-on-primary);background:var(--primary)}.secondary-button{color:var(--primary);background:0 0;margin-top:0}.secondary-button:hover:not(:disabled),a.secondary-button:hover,.ghost-button:hover:not(:disabled),.public-login-panel button:hover:not(:disabled),.session-sign-out:hover:not(:disabled),.context-option:hover:not(:disabled),.guided-step-button:hover:not(:disabled),.workbench-list-row:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f47}.danger-button{background:#8a2f23;border-color:#8a2f23;margin-top:16px}.form-error{color:#8a2f23;margin:0}.amount{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.guided-page-header,.guided-setup-shell{gap:18px;display:grid}.guided-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.guided-page-header h1,.internal-setup-overview h2,.merchant-setup-hero h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.guided-page-header p,.step-header p,.setup-summary-card p{color:var(--fg-2);margin:8px 0 0;line-height:1.5}.guided-header-actions{place-items:end;gap:10px;display:grid}.setup-status-compact{justify-self:end;width:max-content;display:inline-flex}.guided-setup-grid{grid-template-columns:280px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.setup-step-column{align-items:start;gap:14px;min-width:0;display:grid}.setup-checklist-card,.setup-summary-card{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);padding:18px}.setup-checklist-card{gap:14px;display:grid}.setup-checklist-card .compact-heading{margin-bottom:2px}.setup-checklist-card .compact-heading strong{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);white-space:nowrap;border:1px solid #1f5a3f29;padding:6px 9px;font-size:14px;line-height:1}.setup-checklist-card,.setup-summary-sidebar{position:sticky;top:18px}.setup-summary-sidebar{gap:12px;display:grid}.setup-summary-overview-card{gap:16px;padding:20px;display:grid}.setup-guidance-card{background:#fbfffc;border-color:#1f5a3f2e;gap:12px;padding:20px;display:grid;box-shadow:0 8px 24px #1f5a3f14}.setup-guidance-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.setup-guidance-icon{background:var(--primary-soft);border-radius:var(--r-pill);color:var(--primary);border:1px solid #1f5a3f24;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.setup-guidance-heading h3{letter-spacing:0;margin:0;font-size:16px;font-weight:700;line-height:1.25}.setup-guidance-card p{color:var(--fg-2);margin:0 0 0 44px;font-size:16px;font-weight:500;line-height:1.45}.summary-card-heading{gap:10px;display:grid}.summary-card-heading h3{margin:0;font-size:19px;font-weight:700;line-height:1.15}.guided-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guided-step-button{border:1px solid var(--border-hairline);border-radius:var(--r-lg);color:var(--fg-1);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"number title title""number detail detail"". .status";gap:7px;width:100%;min-height:auto;padding:12px;display:grid}.guided-step-button.active{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary);border-color:#1f5a3f52}.guided-step-number{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--fg-2);grid-area:number;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:inline-flex}.guided-step-button.active .guided-step-number{background:var(--primary);color:var(--fg-on-primary)}.guided-step-button strong,.guided-step-button small{min-width:0}.guided-step-button strong{grid-area:title}.guided-step-button [role=status]{box-sizing:border-box;white-space:nowrap;grid-area:status;justify-content:center;justify-self:end;min-width:82px}.guided-step-button small{color:var(--fg-3);grid-area:detail;line-height:1.35}.guided-step-facts{grid-area:detail;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.guided-step-fact{border:1px solid var(--border-hairline);text-align:center;background:#fffdf8b8;border-radius:10px;gap:2px;min-width:0;padding:6px 5px;display:grid}.guided-step-fact strong{font-size:14px;line-height:1}.guided-step-fact span{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.1;overflow:hidden}.active-setup-step{gap:16px;min-width:0;display:grid}.step-header h2{font-family:var(--font-display);letter-spacing:0;margin:4px 0 0;font-size:28px;line-height:1.12}.guided-detail-grid{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:14px}.editable-basics-panel{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);display:grid;overflow:hidden}.editable-basics-row{border:0;border-bottom:1px solid var(--border-hairline);color:var(--fg-1);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:grid}.editable-basics-row:last-child{border-bottom:0}.editable-basics-row:not(.readonly){cursor:pointer}.editable-basics-row:not(.readonly):hover,.editable-basics-row.active{background:#e5f2eaa3}.editable-basics-row:disabled{color:var(--fg-1);cursor:not-allowed}.editable-basics-row strong{min-width:0;margin-top:6px;font-size:15px;font-weight:700;line-height:1.35;display:block}.editable-row-action{color:var(--primary);white-space:nowrap;font-size:14px;font-weight:700}.editable-basics-form{border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.editable-basics-form.window{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.editable-basics-form button{min-height:46px}.guided-callout{background:var(--pending-soft);border-radius:var(--r-lg);color:var(--fg-1);border:1px solid #b7791f3d;gap:6px;padding:14px;display:grid}.compact-list{gap:10px;max-height:420px;padding-right:2px;overflow:auto}.review-publish-grid{grid-template-columns:minmax(0,1fr)}.summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.summary-row{border-top:1px solid var(--border-hairline);gap:8px;min-width:0;padding:12px 0 0;display:grid}.summary-row-wide{grid-column:1/-1}.summary-row dt,.summary-row dd{min-width:0}.summary-row dt{color:var(--fg-3);font-size:14px;font-weight:700;line-height:1.2}.summary-row dd{margin:0;font-size:16px;font-weight:500;line-height:1.35}.summary-row:not(.summary-row-wide) dd{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}.summary-row-wide dd{text-wrap:balance}.mobile-progress-card{display:none}.mobile-step-jump-list{border-radius:var(--r-lg);background:#e5f2ea94;border:1px solid #1f5a3f1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.mobile-step-jump-button{border-radius:var(--r-md);color:var(--fg-1);cursor:pointer;text-align:center;background:0 0;border:0;grid-template-columns:1fr;align-items:center;gap:4px;width:100%;min-height:44px;padding:5px 4px;display:grid}.mobile-step-jump-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f47}.mobile-step-jump-button.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px #1f5a3f6b}.mobile-step-jump-number{border-radius:var(--r-pill);color:var(--fg-2);justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;display:inline-flex}.mobile-step-jump-button.active .mobile-step-jump-number{background:var(--primary);color:var(--fg-on-primary)}.mobile-step-jump-label{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.18}.setup-step-actions{box-sizing:border-box;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) minmax(180px,240px);justify-content:stretch;align-items:center;gap:10px;margin:0;padding:0;display:grid;position:static}.setup-step-actions .secondary-button{background:var(--bg-card);box-shadow:none;border-color:#1f5a3f33;margin-top:0}.setup-step-actions button,.setup-step-actions label{box-sizing:border-box}.setup-nav-icon-button{border-radius:var(--r-lg);justify-content:center;align-items:center;width:52px;height:52px;min-height:52px;padding:0;display:inline-flex}.setup-nav-icon-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-more-menu{display:none;position:relative}.desktop-setup-secondary-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.desktop-setup-secondary-actions .secondary-button,.desktop-setup-secondary-actions .ghost-button{white-space:nowrap;justify-content:center;align-items:center;height:52px;min-height:52px;margin-top:0;line-height:1;display:inline-flex}.desktop-setup-secondary-actions .secondary-button{padding:0 18px}.desktop-setup-secondary-actions .ghost-button{padding:0 12px}.desktop-setup-secondary-actions .icon-text-button svg,.setup-more-panel .icon-text-button svg{flex:none;display:block}.desktop-setup-secondary-actions .button-label,.setup-more-panel .button-label{line-height:1;display:inline-flex}.setup-more-toggle{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute}.setup-more-trigger{border-radius:var(--r-lg);color:var(--primary);cursor:pointer;border:1px solid #1f5a3f47;justify-content:center;align-items:center;gap:0;width:52px;height:52px;min-height:52px;padding:0;font-weight:700;display:inline-flex}.setup-more-trigger span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.setup-more-toggle:focus-visible+.setup-more-trigger{outline-offset:2px;outline:2px solid #1f5a3f47}.setup-more-panel{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-lifted);z-index:20;gap:4px;min-width:min(280px,100vw - 24px);padding:8px;display:none;position:absolute;bottom:calc(100% + 10px);left:0}.setup-more-toggle:checked~.setup-more-panel{display:grid}.setup-more-panel button{text-align:left;justify-content:flex-start;width:100%;min-height:40px}.setup-primary-action{border-radius:var(--r-lg);min-width:0;height:52px;min-height:52px;padding:0 18px}.active-setup-step .form-grid.setup-card>button[type=submit]:not(:disabled),.active-setup-step .merchant-form-actions button[type=submit]:not(:disabled),.active-setup-step .stacked-form .primary-button:not(:disabled){background:var(--bg-card);box-shadow:none;color:var(--primary);border-color:#1f5a3f47}.active-setup-step .form-grid.setup-card>button[type=submit]:hover:not(:disabled),.active-setup-step .merchant-form-actions button[type=submit]:hover:not(:disabled),.active-setup-step .stacked-form .primary-button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:#1f5a3f5c}.ghost-button{color:var(--primary);background:0 0;border-color:#0000}.internal-setup-overview{grid-column:1/-1}.internal-step-preview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.internal-step-card{border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:8px;padding:12px;display:grid}.internal-step-card>span{background:var(--bg-subtle);border-radius:var(--r-pill);color:var(--fg-2);justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.internal-step-card.ready{background:var(--primary-soft)}.internal-step-card.needs_attention{background:var(--pending-soft)}.internal-step-card.blocked{background:var(--danger-soft)}.support-workbench-shell{grid-column:1/-1;gap:14px;display:grid}.workbench-page-heading{gap:4px;display:grid}.workbench-page-heading h1{font-family:var(--font-display);letter-spacing:0;margin:0;font-size:30px;line-height:1.12}.workbench-command-bar{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.workbench-command-bar input{background:var(--bg-subtle);border-radius:var(--r-md);border:1px solid #0000;min-width:0;padding:12px 14px}.workbench-inline-alert{background:var(--danger-soft);border-radius:var(--r-md);color:var(--danger);border:1px solid #b423182e;padding:10px 12px}.workbench-shell-grid{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}.workbench-panel,.active-case-dock{background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-xl);box-shadow:var(--shadow-resting);min-width:0;padding:16px}.workbench-nav-panel,.workbench-right-panel,.workbench-main-area{gap:12px;display:grid}.workbench-nav-list{gap:6px;display:grid}.workbench-nav-list a{border-radius:var(--r-md);color:var(--fg-1);padding:9px 10px;text-decoration:none}.workbench-nav-list a:first-child,.workbench-nav-list a:hover{background:var(--primary-soft)}.workbench-event-summary{background:var(--bg-subtle);border-radius:var(--r-md);gap:6px;padding:12px;display:grid}.workbench-event-summary span:last-child{color:var(--fg-2);font-size:14px}.active-case-dock{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;display:grid}.active-case-dock h2{font-family:var(--font-display);margin:4px 0;font-size:24px;line-height:1.1}.active-case-dock p{color:var(--fg-2);margin:0}.active-case-dock.follow_up_due{border-color:#d89b2b61}.active-case-meta,.active-case-actions,.workbench-action-stack{flex-wrap:wrap;gap:8px;display:flex}.active-case-actions{justify-content:end}.workbench-list,.workbench-history-list{gap:8px;display:grid}.workbench-section-group{gap:12px;scroll-margin-top:18px;display:grid}.workbench-group-heading{background:var(--bg-subtle);border-radius:var(--r-md);padding:12px}.workbench-admin-action-stack{gap:12px;display:grid}.workbench-list-row{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-md);color:var(--fg-1);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.workbench-list-row.active{background:var(--primary-soft);border-color:#1f5a3f52}.workbench-list-row.static{cursor:default}.workbench-list-row span{gap:3px;min-width:0;display:grid}.workbench-list-row small{color:var(--fg-2);overflow-wrap:anywhere}.workbench-history-list>div,.workbench-command-result{background:var(--bg-page);border-radius:var(--r-md);gap:5px;padding:12px;display:grid}.workbench-history-list span,.workbench-command-result{color:var(--fg-2)}.workbench-command-result ul{margin:6px 0 0;padding-left:20px}.workbench-action-link{border-radius:var(--r-md);color:var(--primary);background:0 0;border:1px solid #1f5a3f3d;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}.workbench-action-link.disabled{background:var(--bg-subtle);border-color:var(--bg-subtle);color:var(--fg-3);cursor:not-allowed;pointer-events:none}.support-case-chip{background:var(--bg-subtle);border-radius:var(--r-md);gap:5px;padding:10px 12px;display:grid}.compact-table{margin-top:12px}.section-heading.compact{gap:10px;margin-bottom:8px}.workbench-admin-action-heading{background:var(--bg-subtle)}.merchant-mini-flow{max-width:980px}.merchant-mini-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.mini-check-card{background:var(--bg-page);border:1px solid var(--border-hairline);border-radius:var(--r-lg);gap:8px;padding:14px;display:grid}.mini-check-card.ready{background:var(--primary-soft)}.mini-check-card.needs_attention{background:var(--pending-soft)}.mini-check-card.locked{background:var(--bg-subtle)}.mini-check-card p{color:var(--fg-2);margin:0;font-size:14px;line-height:1.4}@media (width<=980px){.portal-shell{padding:18px}.portal-toast-layer{top:max(82px, env(safe-area-inset-top));padding:0 18px}.workspace{grid-template-columns:1fr}.portal-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.portal-header-nav{grid-column:1/-1;justify-self:start;max-width:100%;overflow-x:auto}.dashboard-grid,.detail-grid,.platform-admin-grid,.tester-release-channel-grid,.tester-release-layout,.tester-release-slot-grid,.tester-release-readiness,.platform-admin-form-grid,.platform-admin-invitation-grid,.platform-admin-audience-options,.platform-admin-invitation-link-row,.platform-admin-delivery-templates,.platform-admin-metric-grid,.platform-admin-detail-grid,.detail-grid.platform-admin-ops-grid,.platform-admin-split,.platform-admin-reviewer-card-grid,.platform-admin-share-link,.platform-admin-reviewer-qr,.rule-summary-grid,.workbench-shell-grid,.wizard-stepper,.guided-page-header,.guided-setup-grid,.internal-step-preview,.merchant-add-fields,.merchant-add-secondary-fields,.merchant-guidance-grid,.merchant-type-picker,.merchant-payment-card-grid,.merchant-mini-checklist{grid-template-columns:1fr}.platform-admin-invitation-heading,.platform-admin-receipt-heading,.tester-release-command-builder-heading{flex-direction:column;align-items:stretch}.tester-release-command-summary{flex-basis:auto;min-width:0}.tester-release-command-builder-controls{grid-template-columns:1fr}.tester-release-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.tester-release-progress li:nth-child(odd){border-left:0}.tester-release-progress li:nth-child(n+3){border-top:1px solid var(--border-hairline)}.tester-release-audience-impact,.tester-release-correction-diff{grid-template-columns:1fr}.platform-admin-invitation-submit-row .primary-button{width:100%;min-width:0}.platform-admin-invitation-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-invitation-meta>div:nth-child(odd){border-left:0;padding-left:0}.platform-admin-invitation-meta>div:nth-child(n+3){border-top:1px solid var(--border-hairline);padding-top:12px}.platform-admin-invitation-meta>div:nth-child(-n+2){padding-bottom:12px}.platform-admin-event-list{position:static}.payment-point-table-header{display:none}.payment-point-table-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:0;padding:10px 0}.payment-point-place-cell{grid-template-columns:44px minmax(0,1fr)}.payment-point-table-row>span:nth-child(2){grid-column:1;margin-left:56px}.payment-point-table-row>span:nth-child(3){grid-area:1/2/span 2}.payment-point-stepper{justify-self:start}.payment-place-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-place-total-grid>div{border-left:1px solid var(--border-hairline);border-top:0;min-height:52px;padding:9px 8px}.payment-place-total-grid>div:first-child{border-top:0;border-left:0}.payment-place-total-grid>div:nth-child(3){border-left:0;border-top:1px solid var(--border-hairline);grid-column:1/-1}.merchant-mix-summary{flex-direction:column;align-items:flex-start}.merchant-mix-counts{justify-content:flex-start}.setup-checklist-card,.setup-summary-sidebar{position:static}.setup-checklist-card{display:none}.mobile-progress-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:8px;padding:0;display:grid}.guided-header-actions{place-items:start}.setup-status-compact{justify-self:start}.selected-context{min-width:0}.dashboard-section:first-child,#setup-status,.human-setup,.workbench-live-health-panel{grid-column:auto}.table-row,.status-row,.platform-action-row,.merchant-device-link-row,.merchant-planner-submit-row,.payment-place-row,.payment-setup-check-row,.payment-setup-link-row,.setup-task,.support-credit-row{grid-template-columns:1fr;padding:10px 0}.inline-form,.auth-choice-layout,.active-case-dock,.editable-basics-form,.editable-basics-form.window,.event-program-fields,.form-grid.compact,.first-event-fields,.organiser-account-fields,.public-signup-panel .form-grid,.guided-step-button,.merchant-invite-secret,.one-time-secret-body,.setup-form-grid,.support-action-grid,.support-row-form,.support-row-form.decision{grid-template-columns:1fr}.active-case-actions{justify-content:start}.guided-step-button{grid-template-areas:"number""title""detail""status"}.guided-step-button small{grid-area:detail}.guided-step-button [role=status]{grid-area:status;justify-self:start}.setup-step-actions{grid-template-columns:52px minmax(0,1fr) minmax(150px,1fr);justify-content:stretch;align-items:center;gap:10px;padding:0;display:grid}.setup-step-actions button,.setup-step-actions .setup-more-trigger{min-width:0}.active-setup-step .step-header .label{display:none}.active-setup-step .step-header h2{margin-top:0}.setup-summary-sidebar .setup-guidance-card{display:none}.desktop-setup-secondary-actions{display:flex}.setup-more-menu{display:none}.platform-admin-tester-share>.platform-admin-invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.mobile-step-jump-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.portal-shell{padding:14px 10px 0}.tester-release-workflow-command code{overflow-wrap:anywhere;white-space:pre-wrap}.tester-release-progress{grid-template-columns:1fr}.tester-release-progress li,.tester-release-progress li:nth-child(odd){border-left:0;border-top:1px solid var(--border-hairline)}.tester-release-progress li:first-child{border-top:0}.tester-release-task-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px}.tester-release-task-summary:after{grid-area:1/2;justify-self:end}.tester-release-task-summary>[role=status]{grid-column:1/-1;justify-self:start}.tester-release-task-body{padding:14px}.tester-release-approval-build{grid-template-columns:1fr;align-items:start}.tester-release-invitation-task>.primary-button,.tester-release-approval-content>.primary-button{justify-self:stretch;width:100%}.portal-toast-layer{top:max(76px, env(safe-area-inset-top));padding:0 10px}.portal-header{margin-bottom:16px}.auth-panel,.context-list,.dashboard-section,.workbench-panel,.active-case-dock{padding:14px}.platform-admin-hero{padding:2px}.platform-admin-invitation-card{gap:14px;padding:14px}.platform-admin-tester-entry-grid,.platform-admin-tester-plan-fields{grid-template-columns:1fr}.platform-admin-tester-workspace{padding:14px}.platform-admin-invitation-card-header{flex-direction:column;align-items:start;gap:8px}.platform-admin-invitation-audience{max-width:100%}.platform-admin-invitation-meta{grid-template-columns:1fr}.platform-admin-invitation-meta>div,.platform-admin-invitation-meta>div:first-child,.platform-admin-invitation-meta>div:nth-child(odd),.platform-admin-invitation-meta>div:last-child{border-left:0;border-top:1px solid var(--border-hairline);padding:10px 0}.platform-admin-invitation-meta>div:first-child{border-top:0;padding-top:0}.platform-admin-invitation-meta>div:last-child{padding-bottom:0}.platform-admin-invitation-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.platform-admin-invitation-actions>button,.platform-admin-invitation-actions>a,.platform-admin-share-actions>.primary-button,.platform-admin-share-actions>.secondary-button,.platform-admin-share-actions>a{justify-content:center;width:100%}.platform-admin-tester-workspace .platform-admin-compact-form>.primary-button{width:100%;min-width:0}.auth-choice-layout{gap:12px}.public-signup-panel{border-radius:18px;gap:12px;padding:16px}.public-signup-panel h1{font-size:36px;line-height:1.05}.public-signup-panel .status-note{font-size:14px;line-height:1.45}.organiser-account-fields,.first-event-fields{gap:14px}.public-signup-panel label{gap:6px}.public-signup-panel .field-caption{font-size:14px;line-height:1.3}.public-signup-panel input,.public-signup-panel select,.public-signup-panel textarea{height:var(--public-control-height);min-height:var(--public-control-height);border-radius:13px}.first-event-fieldset{border-radius:16px;gap:10px;margin-top:0;padding:12px}.first-event-fieldset legend{font-size:14px}.field-group-note{font-size:14px;line-height:1.4}.event-program-form{--setup-control-height:48px;gap:20px}.event-program-fields{row-gap:18px}.event-window-fields{grid-template-columns:1fr}.event-window-group{padding:12px}.first-event-setup-panel{gap:16px;padding:20px}.first-event-setup-panel h1,.first-event-setup-panel h2,.first-event-setup-panel h3{font-size:36px;line-height:1.05}.public-login-panel{border-radius:16px;padding:14px}.workbench-command-bar{grid-template-columns:1fr}.brand-lockup{gap:3px}.account-menu-trigger{border-radius:var(--r-lg);box-shadow:none;grid-template-columns:32px;gap:0;max-width:none;padding:4px}.account-avatar{width:32px;height:32px;font-size:14px}.account-summary-text{display:none}.account-menu-panel{width:min(300px,100vw - 24px)}h1{font-size:26px}.brand-lockup .brand-title{font-size:28px;line-height:1.08}.brand-lockup .eyebrow{padding-left:0;font-size:14px;line-height:1.3}.guided-page-header h1,.internal-setup-overview h2,.merchant-setup-hero h1,.workbench-page-heading h1{font-size:27px}.step-header h2{font-size:24px}.summary-list div{grid-template-columns:1fr}.payment-place-simple-row{grid-template-columns:44px minmax(0,1fr) 20px;grid-template-areas:"icon copy chevron""icon status chevron";gap:6px 12px}.payment-place-simple-row .payment-place-simple-icon{grid-area:icon}.payment-place-simple-copy{grid-area:copy}.payment-place-simple-copy strong,.payment-place-simple-copy span{overflow-wrap:normal}.payment-place-simple-row [role=status]{grid-area:status;justify-self:start}.payment-place-simple-row>svg{grid-area:chevron}.payment-device-illustration{gap:8px;min-height:86px;padding:14px 10px}.payment-device-illustration.multi{grid-template-columns:auto 24px auto 24px auto}.payment-device-illustration.single{grid-template-columns:auto 24px auto}.payment-device-illustration-flow{width:24px}.payment-device-illustration.multi .payment-device-illustration-phones{width:68px;height:52px}.payment-device-illustration-device{width:44px;height:44px}.payment-device-illustration-device.secondary{width:38px;height:38px}.payment-device-illustration-hub-badge{width:22px;height:22px;top:-7px;right:-7px}.setup-link-detail-panel{text-align:center;grid-template-columns:1fr;justify-items:center;padding:16px 14px 18px}.setup-link-detail-copy{justify-items:center}.setup-link-detail-actions{justify-content:center}.setup-link-detail-panel .one-time-secret-qr{justify-self:center;padding:14px}.setup-link-detail-panel .one-time-secret-qr svg{width:172px;height:172px}.payment-setup-check-row{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon title status""icon detail status";gap:6px 12px;padding:12px}.payment-setup-check-row .payment-setup-row-icon{grid-area:icon}.payment-setup-check-row strong{grid-area:title}.payment-setup-check-row>span:nth-child(3){grid-area:detail}.payment-setup-check-row .setup-link-status{grid-area:status}.setup-step-actions{box-shadow:none;border:0;border-radius:0;grid-template-columns:48px minmax(0,1fr);grid-template-areas:"back primary""save save";align-items:center;gap:6px 8px;margin-top:2px;padding:0;position:static}.setup-nav-icon-button{grid-area:back;width:48px;height:48px;min-height:48px}.setup-step-column{padding-bottom:max(16px, env(safe-area-inset-bottom))}.desktop-setup-secondary-actions{grid-area:save;justify-content:stretch}.desktop-setup-secondary-actions .ghost-button{white-space:normal;background:0 0;border-color:#0000;width:100%;height:36px;min-height:36px}.setup-primary-action{grid-area:primary;width:100%;height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-blitza-pulse=true]{opacity:1!important;animation:none!important}}.public-entry-shell{grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:0;display:grid}.public-entry-shell .portal-header{background:var(--bg-card);box-sizing:border-box;border-bottom:1px solid #1f5a3f2e;max-width:none;min-height:88px;margin:0;padding:18px clamp(24px,5vw,72px)}.public-entry-shell .brand-title{color:var(--primary);letter-spacing:-.035em;font-size:39px}.public-access-switch{align-items:center;gap:14px;display:flex}.public-access-switch>span{color:var(--fg-2);font-size:14px;line-height:1.4}.public-access-switch .secondary-button{border-color:var(--primary);color:var(--primary);background:0 0;width:auto;min-height:52px;margin:0;padding:0 18px}.public-entry-shell .portal-main{align-items:center;min-width:0;padding:clamp(16px,2.5vh,40px) clamp(24px,4.5vw,64px);display:grid}.public-entry-layout{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.12fr);align-items:stretch;gap:24px;max-width:1280px;margin:0 auto;display:grid}.public-entry-guidance,.public-entry-task,.public-entry-layout>.public-signup-panel,.public-returning-layout>.public-login-panel{border-radius:var(--r-lg);box-sizing:border-box;min-height:600px}.public-entry-guidance{background:var(--hero-green);color:var(--fg-on-primary);flex-direction:column;padding:clamp(36px,4vw,58px);display:flex}.public-entry-guidance-title{color:var(--fg-on-primary);font-family:var(--font-accent);letter-spacing:-.035em;max-width:10ch;margin:42px 0 0;font-size:clamp(52px,5vw,72px);font-weight:500;line-height:.98}.public-entry-guidance-copy{color:#fffdf8c7;max-width:38ch;margin:28px 0 0;font-size:17px;line-height:1.55}.public-entry-journey{border-top:1px solid #fffdf833;margin:auto 0 0;padding:0;list-style:none}.public-entry-journey li{color:#fffdf8a3;border-bottom:1px solid #fffdf833;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;font-size:15px;display:grid}.public-entry-journey li[aria-current=step]{color:var(--fg-on-primary)}.public-entry-journey li>span{color:#8bd3a8;font-variant-numeric:tabular-nums;font-weight:700}.public-entry-journey li>small{font-size:14px}.public-entry-task,.public-entry-layout>.public-signup-panel,.public-returning-layout>.public-login-panel{background:var(--bg-card);box-shadow:var(--shadow-floating);border:0;align-items:center;max-width:none;margin:0;padding:clamp(42px,6vh,72px) clamp(42px,5vw,72px);display:flex}.public-entry-task-inner,.public-entry-layout>.public-signup-panel>*,.public-returning-layout>.public-login-panel>*{width:100%}.public-entry-task-inner{max-width:620px;margin:0 auto}.public-entry-stage-label,.public-entry-layout>.public-signup-panel>.label,.public-returning-layout>.public-login-panel .label{color:var(--primary);text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:600;line-height:1.4}.public-entry-task h1,.public-entry-layout>.public-signup-panel h1,.public-returning-layout>.public-login-panel h1{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(44px,4.4vw,62px);font-weight:700;line-height:1.04}.public-entry-task-copy,.public-entry-layout>.public-signup-panel>.status-note,.public-returning-layout>.public-login-panel .status-note{color:var(--fg-2);max-width:58ch;margin:24px 0 0;font-size:16px;line-height:1.55}.public-entry-form,.public-entry-layout>.public-signup-panel .organiser-setup-form,.public-returning-layout>.public-login-panel form{gap:22px;width:100%;margin-top:32px;display:grid}.public-entry-form input,.public-entry-layout>.public-signup-panel input,.public-returning-layout>.public-login-panel input{min-height:60px}.public-entry-form>.primary-button{width:100%;min-height:60px;margin-top:6px}.public-entry-next{color:var(--fg-2);text-align:center;margin:-2px 0 0;font-size:14px;line-height:1.45}.public-date-fields{transition:opacity var(--dur-fast) var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-date-fields[data-state=disabled]{opacity:.52}.public-entry-form .blitza-date-time-field,.public-entry-form .field-label-stack{display:grid}.public-entry-form .blitza-date-time-field{grid-template-rows:1fr auto;gap:8px}.public-entry-form .field-label-stack{gap:4px}.public-entry-form .field-label-text{color:var(--fg-1);font-size:14px;font-weight:700;line-height:1.25}.public-date-later-option{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--r-md);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.public-date-later-option[data-selected=true]{background:var(--primary-soft);border-color:#1f5a3f52}.public-date-later-option input{accent-color:var(--primary);order:0;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.public-date-later-copy{gap:4px;display:grid}.public-date-later-copy strong{color:var(--fg-1);font-size:15px;line-height:1.35}.public-date-later-copy small{color:var(--fg-2);font-size:14px;font-weight:500;line-height:1.4}.public-entry-actions{grid-template-columns:auto minmax(220px,1fr);align-items:stretch;gap:12px;display:grid}.public-entry-actions button{min-height:56px;margin:0}.public-entry-actions .primary-button{width:100%}.public-entry-layout>.public-signup-panel{align-content:center;gap:0;display:grid}.public-entry-layout>.public-signup-panel .organiser-account-fields{gap:18px}.public-returning-layout .public-entry-guidance-title{margin-top:42px}.public-returning-layout>.public-login-panel{align-content:center;display:grid}.public-returning-layout>.public-login-panel button{background:var(--primary);border-color:var(--primary);color:var(--fg-on-primary);min-height:56px}.public-returning-layout>.public-login-panel button:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover);color:var(--fg-on-primary)}.public-entry-shell .portal-setup-help{margin:28px auto;padding:0 20px}.public-entry-shell .portal-setup-help.portal-setup-help-form{justify-content:center;margin:-2px 0 0;padding:0}@media (width<=800px){.public-entry-shell .portal-header{grid-template-columns:1fr;align-items:stretch;gap:14px;min-height:0;padding:16px;display:grid}.public-entry-shell .brand-title{font-size:34px}.public-access-switch{width:100%;display:grid}.public-access-switch>span{display:none}.public-access-switch .secondary-button{width:100%;min-height:52px}.public-entry-shell .portal-main{padding:0;display:block}.public-entry-layout{max-width:none;display:block}.public-entry-guidance{display:none}.public-entry-task,.public-entry-layout>.public-signup-panel,.public-returning-layout>.public-login-panel{box-shadow:none;border-radius:0;min-height:min(688px,100svh - 130px);padding:30px 20px 64px}.public-entry-task h1,.public-entry-layout>.public-signup-panel h1,.public-returning-layout>.public-login-panel h1{letter-spacing:-.03em;max-width:13ch;font-size:clamp(38px,10vw,44px);line-height:1.04}.public-entry-stage-label,.public-entry-layout>.public-signup-panel>.label,.public-returning-layout>.public-login-panel .label{margin-bottom:16px}.public-entry-task-copy,.public-entry-layout>.public-signup-panel>.status-note,.public-returning-layout>.public-login-panel .status-note{margin-top:18px;font-size:15px}.public-entry-form,.public-entry-layout>.public-signup-panel .organiser-setup-form,.public-returning-layout>.public-login-panel form{gap:20px;margin-top:26px}.public-entry-form input,.public-entry-layout>.public-signup-panel input,.public-returning-layout>.public-login-panel input{min-height:56px}.public-date-fields,.public-entry-layout>.public-signup-panel .organiser-account-fields{grid-template-columns:1fr}.public-entry-actions{grid-template-columns:auto minmax(0,1fr)}.public-entry-shell .portal-setup-help{padding:20px 16px max(24px, env(safe-area-inset-bottom));margin:0}.public-entry-shell .portal-setup-help.portal-setup-help-form{margin:-2px 0 0;padding:0}}.platform-admin-tester-access{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.platform-admin-tester-access>.platform-admin-read-stack{gap:18px}.platform-admin-tester-workspace{background:var(--bg-card);border-color:var(--border-input);border-radius:var(--r-lg);box-shadow:none;gap:20px;padding:24px 26px}.platform-admin-tester-share-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.platform-admin-tester-share-heading h3{font-size:22px;line-height:1.2}.platform-admin-tester-share-heading p,.platform-admin-guide-card p{color:var(--fg-2);margin:6px 0 0;line-height:1.5}.platform-admin-setup-readiness-notice{background:var(--pending-soft);border:1px solid var(--border-input);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.platform-admin-setup-readiness-notice>div{gap:5px;display:grid}.platform-admin-setup-readiness-notice h4,.platform-admin-setup-readiness-notice p{margin:0}.platform-admin-setup-readiness-notice h4{color:var(--fg-1);font-size:18px;line-height:1.3}.platform-admin-setup-readiness-notice p{color:var(--fg-2);font-size:14px;line-height:1.5}.platform-admin-setup-readiness-notice .platform-admin-setup-missing{color:var(--fg-1)}.platform-admin-setup-readiness-notice .primary-button{white-space:nowrap;justify-content:center}.platform-admin-advanced-recovery{scroll-margin-top:20px}.platform-admin-event-expiry{color:var(--fg-2);align-items:flex-start;gap:10px;padding-top:2px;line-height:1.35;display:flex}.platform-admin-event-expiry span{gap:2px;display:grid}.platform-admin-event-expiry strong,.platform-admin-event-expiry small{font-size:14px}.platform-admin-event-expiry strong{color:var(--fg-1)}.platform-admin-share-grid{grid-template-columns:minmax(170px,.65fr) minmax(220px,.9fr) minmax(330px,2fr);gap:12px}.platform-admin-share-grid>div,.platform-admin-share-grid>div:not(.platform-admin-secret),.platform-admin-share-grid>.platform-admin-secret{background:var(--bg-card);border:1px solid var(--border-input);border-radius:var(--r-md);color:var(--fg-1);align-content:start;min-height:138px;padding:16px 18px}.platform-admin-share-grid .label{color:var(--fg-2)}.platform-admin-share-grid .platform-admin-secret strong{letter-spacing:.05em;white-space:nowrap;margin-top:18px;font-size:clamp(30px,3vw,38px);line-height:1.1}.platform-admin-share-grid .platform-admin-private-entry{color:var(--fg-1);margin-top:18px;font-size:20px;font-weight:700;line-height:1.3}.platform-admin-share-grid .platform-admin-canonical-message pre{margin-top:4px;font-size:14px;line-height:1.45}.platform-admin-share-actions-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.platform-admin-tester-share .platform-admin-invitation-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-admin-tester-share .platform-admin-invitation-actions>:is(button,a){width:auto;margin:0}.platform-admin-copy-code-action{border-color:#0000}.platform-admin-mobile-copy-message{display:none}.platform-admin-manage-access{border-color:var(--primary);min-width:178px;margin:0}.platform-admin-manage-access>summary{min-height:50px;padding:0 16px}.platform-admin-manage-access[open]{min-width:min(300px,100%)}.platform-admin-manage-access .platform-admin-add-form{align-items:stretch;display:grid}.platform-admin-manage-access .platform-admin-add-form>button{width:100%}.platform-admin-visibility-note{color:var(--fg-2);align-items:center;gap:8px;margin:-4px 0 0;font-size:14px;display:flex}.platform-admin-tester-tabs{border-bottom:1px solid var(--border-hairline);gap:30px;padding:0 2px;display:flex;overflow-x:auto}.platform-admin-tester-tabs a{color:var(--fg-2);flex:none;padding:0 2px 12px;font-size:14px;font-weight:700;text-decoration:none}.platform-admin-tester-tabs a:first-child{border-bottom:3px solid var(--primary);color:var(--primary)}.platform-admin-prepare-layout{grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:16px;display:grid}.platform-admin-prepare-panel,.platform-admin-guide-card,.platform-admin-tester-access>.platform-admin-read-stack>.platform-admin-table-group:not(.platform-admin-tester-workspace){background:var(--bg-card);border:1px solid var(--border-hairline);border-radius:var(--r-lg);padding:18px 20px}.platform-admin-prepare-panel .platform-admin-compact-form{margin-top:12px}.platform-admin-prepare-panel .platform-admin-tester-plan-fields{align-items:end;gap:24px}.platform-admin-prepare-panel .platform-admin-tester-plan-fields input{max-width:150px}.platform-admin-prepare-panel .field-caption{margin:0}.platform-admin-guide-card{align-content:space-between;min-height:188px}.platform-admin-guide-card a{color:var(--primary);font-size:14px;font-weight:700;text-decoration:none}@media (width<=1180px){.platform-admin-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-share-grid .platform-admin-canonical-message{grid-column:1/-1}}@media (width<=760px){.platform-admin-console-review-access,.platform-admin-console-review-access .platform-admin-hero{gap:12px}.platform-admin-console-review-access .platform-admin-hero .section-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.platform-admin-console-review-access .platform-admin-hero .section-heading p{margin-top:6px}.platform-admin-console-review-access .platform-admin-workspace-nav{gap:6px}.platform-admin-console-review-access .platform-admin-workspace-nav button{min-height:44px;padding:8px 12px}.platform-admin-console-review-access .platform-admin-grid{gap:12px}.platform-admin-console-review-access .platform-admin-event-list{align-items:stretch;gap:8px;padding:10px;display:flex;overflow-x:auto}.platform-admin-console-review-access .platform-admin-event-list>.section-heading,.platform-admin-console-review-access .platform-admin-event-filter>.label,.platform-admin-console-review-access .platform-admin-event-group-heading,.platform-admin-console-review-access .platform-admin-review-access-trigger{display:none}.platform-admin-console-review-access .platform-admin-event-filter{flex:0 0 170px;margin:0}.platform-admin-console-review-access .platform-admin-event-group,.platform-admin-console-review-access .context-options{flex:none;gap:8px;margin:0;display:flex}.platform-admin-console-review-access .context-option{min-width:170px;padding:9px 12px}.platform-admin-tester-workspace{padding:18px}.platform-admin-tester-share-heading,.platform-admin-share-grid,.platform-admin-prepare-layout,.platform-admin-setup-readiness-notice{grid-template-columns:1fr}.platform-admin-setup-readiness-notice .primary-button{width:100%}.platform-admin-share-grid .platform-admin-canonical-message{grid-column:auto}.platform-admin-share-actions-row{flex-direction:column;align-items:stretch}.platform-admin-tester-share .platform-admin-invitation-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.platform-admin-tester-share .platform-admin-invitation-actions>:is(button,a),.platform-admin-manage-access{justify-content:center;width:100%}.platform-admin-event-expiry{justify-self:start}.platform-admin-share-grid>.platform-admin-secret{gap:10px;min-height:0}.platform-admin-mobile-copy-message{width:100%;margin-top:2px;display:inline-flex}.platform-admin-desktop-copy-message{display:none}}
