.toast-container{top:var(--space-4);z-index:var(--z-toast);align-items:center;gap:var(--space-3);width:max-content;max-width:min(100vw - var(--space-8), 500px);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{align-items:flex-start;gap:var(--space-3);width:100%;max-width:min(100vw - var(--space-8), 500px);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--color-bg-panel);font-size:var(--text-sm);line-height:var(--leading-normal);pointer-events:auto;animation:.18s ease-out toast-enter;display:flex;box-shadow:0 12px 32px #00000047,inset 0 0 0 1px #ffffff08}.toast-icon{flex-shrink:0;width:1rem;height:1rem;margin-top:.0625rem}.toast-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);flex:1;margin:0;overflow:hidden}.toast-dismiss{border-radius:var(--radius-sm);width:1.5rem;height:1.5rem;color:var(--color-ink-45);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-.125rem -.125rem 0 0;padding:0;display:inline-flex}.toast-dismiss:hover{color:var(--color-ink);background:var(--color-bg-hover)}.toast-dismiss-icon{width:.875rem;height:.875rem}.toast-success .toast-icon{color:#86efac}.toast-warning .toast-icon{color:#fcd34d}.toast-error .toast-icon{color:#fca5a5}.toast-info .toast-icon{color:#93c5fd}@keyframes toast-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=639px){.toast-container{top:var(--space-3);max-width:min(100vw - var(--space-6), 500px)}.toast{max-width:min(100vw - var(--space-6), 500px)}}.pwa-update-snackbar{bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);align-items:center;gap:var(--space-3);width:max-content;max-width:min(100vw - var(--space-8), 28rem);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);pointer-events:auto;animation:.2s ease-out pwa-update-snackbar-enter;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047,inset 0 0 0 1px #ffffff08}.pwa-update-snackbar-message{min-width:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink);flex:1;margin:0}.pwa-update-snackbar-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.pwa-update-snackbar-dismiss{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.pwa-update-snackbar-dismiss:disabled{opacity:.45;cursor:not-allowed}.pwa-update-snackbar-dismiss{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.pwa-update-snackbar-dismiss:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.pwa-update-snackbar-dismiss{min-height:var(--control-height-sm);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-ink-45)}.pwa-update-snackbar-refresh{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.pwa-update-snackbar-refresh:disabled{opacity:.45;cursor:not-allowed}.pwa-update-snackbar-refresh{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.pwa-update-snackbar-refresh:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.pwa-update-snackbar-refresh{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs);white-space:nowrap}@keyframes pwa-update-snackbar-enter{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=639px){.pwa-update-snackbar{left:var(--page-gutter);right:var(--page-gutter);width:auto;max-width:none;animation-name:pwa-update-snackbar-enter-mobile;transform:none}@keyframes pwa-update-snackbar-enter-mobile{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.pwa-update-snackbar{animation:none}}.loading-screen{justify-content:center;align-items:center;gap:var(--space-3);background:0 0;flex-direction:column;width:100%;min-height:100dvh;display:flex}.loading-screen-spinner{width:1rem;height:1rem;color:var(--color-ink-70);animation:.8s linear infinite loading-screen-spin}.loading-screen-text{color:var(--color-ink-45);font-size:var(--text-xs)}@keyframes loading-screen-spin{to{transform:rotate(360deg)}}.tooltip{z-index:var(--z-tooltip);max-width:14rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--color-bg-panel);color:var(--color-ink);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-normal);pointer-events:none;box-shadow:0 8px 24px #00000047,inset 0 0 0 1px #ffffff08}.tooltip-arrow{background:var(--color-bg-panel);border:1px solid var(--border-default);width:.5rem;height:.5rem;position:absolute;rotate:45deg}.tooltip[data-placement^=top] .tooltip-arrow{border-bottom-color:#0000;border-right-color:#0000}.tooltip[data-placement^=right] .tooltip-arrow{border-top-color:#0000;border-right-color:#0000}.tooltip[data-placement^=bottom] .tooltip-arrow{border-top-color:#0000;border-left-color:#0000}.tooltip[data-placement^=left] .tooltip-arrow{border-bottom-color:#0000;border-left-color:#0000}.tooltip-trigger{min-width:0;max-width:100%;display:inline-flex}@media (prefers-reduced-motion:no-preference){.tooltip{animation:.12s ease-out tooltip-enter}}@keyframes tooltip-enter{0%{opacity:0}to{opacity:1}}.app-shell-layout-toolbar-btn{min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--color-bg-input);color:var(--color-ink-70);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell-layout-toolbar-btn:hover{color:var(--color-ink);background:var(--color-bg-hover)}.app-shell-layout-toolbar-btn-active{color:var(--color-ink);background:var(--color-bg-active);border-color:var(--border-2)}.app-shell-layout-toolbar-btn-compact{width:var(--control-height);min-width:var(--control-height);padding:0}.app-shell-layout-toolbar-btn-icon{flex-shrink:0;width:.875rem;height:.875rem}.platform-table-panel{flex-direction:column;min-height:0;display:flex;position:relative}.platform-table-panel.is-loading .platform-table-wrap,.platform-table-panel.is-loading .platform-table-pagination{opacity:.55;pointer-events:none;transition:opacity var(--transition-fast)}.section-well .platform-table-wrap,.section-well-flush .platform-table-wrap,.event-detail-panel .platform-table-wrap{background:0 0}.section-well .platform-table-panel,.section-well-flush .platform-table-panel,.event-detail-panel .platform-table-panel{min-height:0}.section-well .platform-table-pagination,.section-well-flush .platform-table-pagination,.event-detail-panel .platform-table-pagination{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}@media (width<=639px){.section-well .platform-table-mobile-list tbody,.event-detail-panel .platform-table-mobile-list tbody{border:none;border-radius:0}}@media (width>=768px){.app-shell-admin .app-shell-frame{height:100%;min-height:0}.app-shell-admin .app-shell-main:has(.platform-table-panel-viewport){flex:auto;min-height:0;overflow:hidden}.app-shell-admin .app-shell-main:has(.platform-table-panel-viewport)>*{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}:is(.platform:has(.platform-table-panel-viewport),.platform-page:has(.platform-table-panel-viewport),.dashboard:has(.platform-table-panel-viewport),.dashboard-event-detail:has(.platform-table-panel-viewport),.payouts:has(.platform-table-panel-viewport),.platform-page-content:has(.platform-table-panel-viewport)){flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}:is(.platform-page-content:has(.platform-table-panel-viewport) .section-group.platform-table-viewport,.platform-page-content:has(.platform-table-panel-viewport) .platform-table-section.platform-table-viewport),:is(.platform-page-content:has(.platform-table-panel-viewport) .section-group.platform-table-viewport>.section-well.platform-table-viewport,.platform-page-content:has(.platform-table-panel-viewport) .platform-table-section.platform-table-viewport>.section-well.platform-table-viewport){flex-direction:column;flex:0 auto;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.platform-page-content:has(.platform-table-panel-viewport) .platform-table-panel.platform-table-panel-viewport{flex-direction:column;flex:0 auto;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.platform-page:has(.platform-table-panel-viewport)>:not(.platform-page-content){flex:none}.platform:has(.platform-table-panel-viewport)>:not(.platform-page-content):not(.platform-table-viewport):not(.section-group.platform-table-viewport):not(.platform-table-section.platform-table-viewport):not(.section-well.platform-table-viewport){flex:none}.dashboard:has(.platform-table-panel-viewport)>:not(.platform-page-content):not(.platform-table-viewport):not(.section-group.platform-table-viewport):not(.platform-table-section.platform-table-viewport):not(.event-detail-panel.event-detail-tickets):not(.event-detail-panel.event-detail-refund){flex:none}.payouts:has(.platform-table-panel-viewport)>:not(.platform-page-content):not(.platform-table-viewport):not(.section-group.platform-table-viewport):not(.platform-list-filters-section){flex:none}.audit-log:has(.platform-table-panel-viewport) .platform-list-filters-section.audit-log-filters{flex:none}.platform-page-content:has(.platform-table-panel-viewport)>:not(.platform-table-viewport):not(.section-group.platform-table-viewport):not(.platform-list-filters-section){flex:none}.platform-list-filters-section{flex:none}.section-group.platform-table-viewport,.platform-table-section.platform-table-viewport,.platform>.section-well.platform-table-viewport,.platform-table-viewport,.event-detail-panel.event-detail-tickets,.event-detail-panel.event-detail-refund,.section-group.platform-table-viewport>.section-well.platform-table-viewport,.section-well.platform-table-viewport:not(.section-well-flush) .section-well-body,.platform-table-panel.platform-table-panel-viewport{flex-direction:column;flex:0 auto;height:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.section-group.platform-table-viewport .section-group-header{flex:none}.section-group.platform-table-viewport>.section-well:not(.platform-table-viewport):not(:has(>.platform-table-panel-viewport)){flex:none}:is(.dashboard-event-detail:has(.platform-table-panel-viewport) .dashboard-back-link,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-header,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-tabs,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-panel-head,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-tickets-stats,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-tickets-toolbar,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-tickets-tier-filters,.dashboard-event-detail:has(.platform-table-panel-viewport) .event-detail-refund-queue-note){flex:none}.platform-table-panel.platform-table-panel-viewport>.platform-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:100%;overflow:auto}.platform-table-panel.platform-table-panel-viewport>.platform-table-pagination{z-index:3;box-shadow:0 -1px 0 var(--border-1);flex:none;position:sticky;bottom:0}.platform-table-panel.platform-table-panel-viewport .platform-table{border-collapse:separate;border-spacing:0}.platform-table-panel.platform-table-panel-viewport .platform-table thead th{z-index:4;background:var(--color-bg-panel);box-shadow:0 1px 0 var(--border-1);position:sticky;top:0}}.app-shell{background:var(--color-bg-root);justify-content:center;width:100%;min-height:100dvh;padding:0;display:flex}.app-shell-frame{width:100%;max-width:var(--app-max-width);border:1px solid var(--border-1);background:var(--color-bg-page);min-height:100dvh;display:flex;overflow:hidden}.app-shell-frame.app-shell-frame-layout-compact{max-width:var(--app-max-width-compact)}.app-shell-frame.app-shell-frame-layout-fullpage{max-width:var(--app-max-width)}.app-shell-frame-customer .app-shell-main{width:100%}.app-shell-sidebar{width:var(--sidebar-width);border-right:1px solid var(--border-1);background:var(--color-bg-page);transition:width var(--transition-fast);flex-direction:column;flex-shrink:0;display:flex}.app-shell-sidebar-collapsed{width:var(--sidebar-width-collapsed)}.app-shell-sidebar-top{align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) + var(--space-2));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-1);display:flex}.app-shell-sidebar-top-actions{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-shell-toggle{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-ink-70);border:1px solid var(--border-1);background:var(--color-bg-input);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell-toggle:hover{color:var(--color-ink);background:var(--color-bg-hover)}.app-shell-toggle-icon{font-size:var(--text-sm);line-height:1}.app-shell-icon{flex-shrink:0;width:.875rem;height:.875rem}.app-shell-nav-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-brand{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-nav{min-height:0;padding:var(--space-3) var(--space-2);flex-direction:column;flex:1;display:flex}.app-shell-nav-scroll{gap:var(--space-4);-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.app-shell-nav-bottom{padding-top:var(--space-3);border-top:1px solid var(--border-1);flex-shrink:0;margin-top:auto}.app-shell-nav-group{gap:var(--space-1);flex-direction:column;display:flex}.app-shell-nav-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.app-shell-nav-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.app-shell-nav-list .tooltip-trigger{width:100%}.app-shell-nav-link{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-70);width:100%;transition:background var(--transition-fast), color var(--transition-fast);display:flex}.app-shell-nav-link:hover{color:var(--color-ink);background:var(--color-bg-hover)}.app-shell-nav-link-active{color:var(--color-ink);background:var(--color-bg-active)}.app-shell-nav-link-attention{color:#f0d4a8}.app-shell-nav-link-attention:hover:not(.app-shell-nav-link-active){color:#ffe0b0;background:#ffc47814}.app-shell-nav-link-attention.app-shell-nav-link-active{background:#2e2618;box-shadow:inset 0 0 0 1px #5c4528}.app-shell-nav-link-attention .app-shell-icon{color:#ffc478}.app-shell-nav-alert-icon{color:#ffc478;flex-shrink:0;width:.75rem;height:.75rem;margin-left:auto}.app-shell-nav-short{display:none}.app-shell-sidebar-collapsed .app-shell-nav-link{justify-content:center;padding:0}.app-shell-sidebar-footer{border-top:1px solid var(--border-1);flex-shrink:0;margin-top:auto}.app-shell-profile{align-items:stretch;gap:var(--space-2);padding:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.app-shell-profile-user{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell-sidebar-collapsed .app-shell-profile{padding-inline:var(--space-2);align-items:center}.app-shell-sidebar-collapsed .app-shell-profile .tooltip-trigger{justify-content:center;width:100%}.app-shell-sidebar-collapsed .app-shell-profile-user{justify-content:center}.app-shell-avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);background:var(--color-bg-input);border:1px solid var(--border-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;place-items:center;display:grid}.app-shell-profile-text{flex:1;min-width:0}.app-shell-profile-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell-profile-email{color:var(--color-ink-45);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.app-shell-main{background:var(--color-bg-root);-webkit-overflow-scrolling:touch;min-width:0;min-height:0;scroll-padding-bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}html.app-shell-admin-root,html.app-shell-admin-root body,html.app-shell-admin-root #root{height:100%;overflow:hidden}@supports (height:100svh){html.app-shell-admin-root,html.app-shell-admin-root body,html.app-shell-admin-root #root{height:100svh}}.app-shell-admin{height:100svh;min-height:0;max-height:100svh;overflow:hidden}.app-shell-admin .app-shell-main{padding-bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.app-shell:fullscreen{background:var(--color-bg-root);width:100%;max-width:none;min-height:100%}.app-shell:fullscreen .app-shell-frame{border:none;width:100%;max-width:none;min-height:100%}@media (width>=768px){.app-shell{height:100svh;min-height:0;max-height:100svh;overflow:hidden}.app-shell-frame{height:100%;min-height:0}.app-shell-frame-customer{overflow:hidden}.app-shell-sidebar,.app-shell-main{min-height:0}}@media (width<=767px){.app-shell{padding:0}.app-shell-admin .app-shell-frame{border-left:none;border-right:none;align-items:stretch;height:100%;min-height:0;overflow:hidden}.app-shell-admin .app-shell-sidebar{width:var(--sidebar-width-collapsed);align-self:stretch;height:100%;min-height:0}.app-shell-admin .app-shell-sidebar-top{display:none}.app-shell-admin .app-shell-nav{flex:1;min-height:0}.app-shell-admin .app-shell-nav-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:hidden auto}.app-shell-admin .app-shell-profile{flex-shrink:0;margin-top:auto}.app-shell-admin .app-shell-main{-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.app-shell-admin .app-shell-main:has(.scanner){min-height:0;padding-bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom,0px));flex-direction:column;flex:1;display:flex;overflow:hidden}}.app-shell-nav-group-platform .app-shell-nav-label{color:#ffc478b8}.app-shell-nav-group-platform .app-shell-nav-link-active{background:#ffc47814;border-color:#ffc47847}.customer-art{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.customer-art-orb{filter:blur(72px);opacity:.45;will-change:transform;border-radius:50%;position:absolute}.customer-art-orb-a{background:radial-gradient(circle,#ffffff1f 0%,#c8d2ff0f 40%,#0000 70%);width:min(28rem,85vw);height:min(28rem,85vw);animation:18s ease-in-out infinite customer-art-drift-a;top:-10%;left:50%;transform:translate(-50%)}.customer-art-orb-b{background:radial-gradient(circle,#ffffff14 0%,#0000 65%);width:min(18rem,55vw);height:min(18rem,55vw);animation:22s ease-in-out infinite customer-art-drift-b;bottom:8%;left:-12%}.customer-art-orb-c{background:radial-gradient(circle,#b4c8ff12 0%,#0000 65%);width:min(14rem,40vw);height:min(14rem,40vw);animation:16s ease-in-out infinite customer-art-drift-c;top:38%;right:-10%}.customer-art-sparkles{opacity:.6;width:100%;height:100%;position:absolute;inset:0}.customer-art-spark{fill:#ffffffb3;animation:4s ease-in-out infinite customer-art-twinkle}.customer-art-spark-1{animation-delay:0s}.customer-art-spark-2{animation-delay:.4s}.customer-art-spark-3{animation-delay:.8s}.customer-art-spark-4{animation-delay:1.2s}.customer-art-spark-5{animation-delay:1.6s}.customer-art-spark-6{animation-delay:2s}.customer-art-spark-7{animation-delay:2.4s}.customer-art-grid{opacity:.04;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 65% at 50% 35%,#000 15%,#0000 75%);mask-image:radial-gradient(80% 65% at 50% 35%,#000 15%,#0000 75%)}@keyframes customer-art-drift-a{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-48%)translateY(3%)scale(1.05)}}@keyframes customer-art-drift-b{0%,to{transform:translate(0)}50%{transform:translate(8%,-6%)}}@keyframes customer-art-drift-c{0%,to{transform:translate(0)}50%{transform:translate(-6%,5%)}}@keyframes customer-art-twinkle{0%,to{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.customer-art-orb,.customer-art-spark{animation:none!important}}.about-page-stage{align-items:stretch;width:min(100%,46rem)}.about-page-content{gap:var(--space-6);flex-direction:column;display:flex}.about-page-head{gap:var(--space-3);flex-direction:column;flex-shrink:0;display:flex}.about-page-tagline{font-size:var(--text-md);color:var(--color-ink);line-height:1.55;font-weight:var(--weight-medium);margin:0}.about-page-intro{font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.65}.about-page-body{gap:var(--space-2);flex-direction:column;display:flex}.about-page-accordion{border:1px solid var(--border-1);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08}.about-page-accordion[open]{border-color:var(--border-2);background:#ffffff0a}.about-page-accordion[open] .about-page-accordion-summary:after{margin-top:.125rem;transform:rotate(225deg)}.about-page-accordion-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.about-page-accordion-summary::-webkit-details-marker{display:none}.about-page-accordion-summary::marker{content:""}.about-page-accordion-summary:after{content:"";border-right:1.5px solid var(--color-ink-45);border-bottom:1.5px solid var(--color-ink-45);width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);flex-shrink:0;margin-top:-.125rem;transform:rotate(45deg)}.about-page-accordion-summary:hover{color:var(--color-ink)}.about-page-accordion-summary:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius-md)}.about-page-accordion-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.about-page-paragraph{font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.65}.about-page-list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-70);flex-direction:column;margin:0;line-height:1.6;display:flex}.customer-ticket-float{z-index:0;pointer-events:none;opacity:.55;animation:6s ease-in-out infinite customer-ticket-float;position:absolute}@media (width>=901px){.customer-ticket-float{top:50%;right:max(5%,50% - 22rem);transform:translateY(-50%)}}@media (width<=900px) and (width>=641px){.customer-ticket-float{right:var(--space-4);top:var(--space-6);opacity:.4;transform:rotate(6deg)}}@media (width<=640px){.customer-ticket-float{right:max(var(--space-3), env(safe-area-inset-right,0px));bottom:max(var(--space-5), env(safe-area-inset-bottom,0px));opacity:.22;top:auto;transform:rotate(8deg)}}.customer-ticket-float-card{border-radius:var(--radius-lg);border:1px solid var(--border-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e1e80;width:9rem;height:5.5rem;position:relative;transform:rotate(8deg);box-shadow:0 1rem 3rem #00000059}@media (width<=900px) and (width>=641px){.customer-ticket-float-card{width:5.5rem;height:3.25rem;transform:rotate(12deg)}}@media (width<=640px){.customer-ticket-float-card{opacity:.85;width:4.5rem;height:2.75rem;transform:rotate(10deg)}}.customer-ticket-float-notch{background:var(--color-bg-root);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px var(--border-1);border-radius:50%;position:absolute;top:50%;left:-.375rem;transform:translateY(-50%)}@media (width<=900px) and (width>=641px){.customer-ticket-float-notch{width:.5rem;height:.5rem;left:-.25rem}}@media (width<=640px){.customer-ticket-float-notch{width:.4375rem;height:.4375rem;left:-.1875rem}}.customer-ticket-float-line{background:repeating-linear-gradient(to bottom, var(--border-1) 0, var(--border-1) 4px, transparent 4px, transparent 8px);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:1.25rem}@media (width<=900px) and (width>=641px){.customer-ticket-float-line{top:.5rem;bottom:.5rem;left:.75rem}}@media (width<=640px){.customer-ticket-float-line{top:.4375rem;bottom:.4375rem;left:.625rem}}.customer-ticket-float-code{right:var(--space-4);bottom:var(--space-4);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.14em;color:var(--color-ink-45);position:absolute}@media (width<=900px) and (width>=641px){.customer-ticket-float-code{right:var(--space-2);bottom:var(--space-2);font-size:.5rem}}@media (width<=640px){.customer-ticket-float-code{right:var(--space-1);bottom:var(--space-1);letter-spacing:.1em;font-size:.4375rem}}@keyframes customer-ticket-float{0%,to{transform:translateY(-50%)rotate(8deg)}50%{transform:translateY(calc(-50% - .75rem))rotate(6deg)}}@media (width<=900px) and (width>=641px){@keyframes customer-ticket-float{0%,to{transform:rotate(12deg)translateY(0)}50%{transform:rotate(10deg)translateY(-.35rem)}}}@media (width<=640px){@keyframes customer-ticket-float{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(6deg)translateY(-.2rem)}}}@media (prefers-reduced-motion:reduce){.customer-ticket-float{animation:none!important}}.section-group{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.section-group-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.section-group-label{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-45);letter-spacing:.01em;margin:0}.section-group-action{flex-shrink:0}.section-well{background:var(--color-bg-panel);border:1px solid var(--border-1);border-radius:var(--radius-lg);width:100%;overflow:hidden}@media (width<=767px){.section-well{overflow:visible}}.section-well-flush{padding:0}.section-well-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.section-well-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-1);transition:background var(--transition-fast);display:flex}.section-well-row:last-child{border-bottom:none}.section-well-row-interactive:hover{background:var(--color-bg-hover)}.event-detail-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);width:fit-content;max-width:100%;display:flex}@media (width<=639px){.event-detail-tabs{width:100%;overflow:hidden}}.event-detail-tab{border-radius:calc(var(--radius-md) - 2px);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);cursor:pointer;background:0 0;border:none;padding:.35rem .75rem}.event-detail-tab.is-active{background:var(--color-bg-page);color:var(--color-ink);box-shadow:0 1px 2px #0000000f}@media (width<=639px){.event-detail-tab{flex:1 1 0;justify-content:center;align-items:center;min-width:0;display:inline-flex}}.event-detail-tab-icon{flex-shrink:0;width:.875rem;height:.875rem;display:none}@media (width<=639px){.event-detail-tab-icon{display:block}.event-detail-tab-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.event-detail-stats-bar{padding:var(--space-3);background:var(--color-bg-panel);border:1px solid var(--border-1);border-radius:var(--radius-lg)}@media (width>=640px){.event-detail-stats-bar{padding:var(--space-3) var(--space-5)}}.event-detail-stats-bar-summary{gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-xs);color:var(--color-ink-45);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;line-height:1.45;display:grid}@media (width>=640px){.event-detail-stats-bar-summary{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}}.event-detail-stats-bar-summary-item{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}@media (width>=640px){.event-detail-stats-bar-summary-item{justify-content:flex-start;gap:var(--space-2);flex-wrap:nowrap;display:inline-flex}}.event-detail-stats-bar-summary-sep{display:none}@media (width>=640px){.event-detail-stats-bar-summary-sep{color:var(--color-ink-25,#ffffff40);display:inline}}.event-detail-stats-bar-summary-label{min-width:0;color:var(--color-ink-45)}@media (width>=640px){.event-detail-stats-bar-summary-label{white-space:nowrap}}.event-detail-stats-bar-summary-value{font-weight:var(--weight-semibold);color:var(--color-ink);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0}@media (width>=640px){.event-detail-stats-bar-summary-value{text-align:inherit}}.dashboard-skeleton-page{gap:var(--space-5);flex-direction:column;width:100%;display:flex}@media (width<=639px){.dashboard-skeleton-page{gap:var(--space-4)}}.dashboard-skeleton-bone{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--color-bg-input) 0%, var(--color-bg-hover) 45%, var(--color-bg-input) 90%);background-size:200% 100%;animation:1.4s ease-in-out infinite dashboard-skeleton-shimmer;display:block}.dashboard-skeleton-list{border:1px solid var(--border-1);border-radius:var(--radius-md);background:#ffffff05;flex-direction:column;width:100%;display:flex;overflow:hidden}.dashboard-skeleton-list-item{border-bottom:1px solid var(--border-1);position:relative}.dashboard-skeleton-list-item:last-child{border-bottom:none}.dashboard-skeleton-list-item:after{content:"";top:50%;right:var(--space-4);border-right:1.5px solid var(--color-ink-45);border-bottom:1.5px solid var(--color-ink-45);opacity:.55;pointer-events:none;width:.375rem;height:.375rem;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dashboard-skeleton-list-summary{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:inline-flex}.dashboard-skeleton-list-card-collapsed{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);padding-right:calc(var(--space-4) + .75rem);display:flex}.dashboard-skeleton-meta-bone{border-radius:var(--radius-sm);flex-shrink:0;width:3rem;height:.5rem}.dashboard-skeleton-list-card{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.dashboard-skeleton-list-card-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.dashboard-skeleton-dot{border-radius:var(--radius-full);flex-shrink:0;width:.375rem;height:.375rem}.dashboard-skeleton-list-card-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-skeleton-list-card-title{border-radius:var(--radius-sm);width:min(9rem,52vw);height:.6875rem}.dashboard-skeleton-list-card-subtitle{border-radius:var(--radius-sm);width:min(8rem,48%);height:.5rem}.dashboard-skeleton-list-card-trail{border-radius:var(--radius-sm);flex-shrink:0;width:3rem;height:.5rem}.dashboard-skeleton-list-card-fields{gap:var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--border-1);flex-direction:column;display:flex}.dashboard-skeleton-field-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-skeleton-field-label{border-radius:var(--radius-sm);width:4.5rem;height:.4375rem}.dashboard-skeleton-field-value{border-radius:var(--radius-sm);width:5rem;height:.5rem}.dashboard-skeleton-list-card-stats{align-items:center;gap:var(--space-3);display:flex}.dashboard-skeleton-list-card-stat{border-radius:var(--radius-sm);width:4.5rem;height:.4375rem}.dashboard-skeleton-table-row{pointer-events:none}@media (width>=640px){.dashboard-skeleton-table-cell-collapsed{display:none}}.dashboard-skeleton-table-cell-desktop{vertical-align:top;display:none}@media (width>=640px){.dashboard-skeleton-table-cell-desktop{display:table-cell}}.dashboard-skeleton-table-cell-bone{border-radius:var(--radius-sm);width:70%;height:.5rem}.dashboard-skeleton-table-cell-bone-sub{width:45%;height:.4375rem;margin-top:var(--space-2)}.dashboard-skeleton-table-pagination{pointer-events:none}.dashboard-skeleton-pagination-meta{border-radius:var(--radius-sm);width:6.5rem;height:.5rem}.dashboard-skeleton-pagination-btn{width:4.25rem;height:var(--control-height-sm);border-radius:var(--radius-md)}.dashboard-skeleton-pagination-page{border-radius:var(--radius-sm);width:2.75rem;height:.5rem}.dashboard-skeleton-metric{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dashboard-skeleton-metric-label{border-radius:var(--radius-sm);width:3.75rem;height:.4375rem}.dashboard-skeleton-metric-value{border-radius:var(--radius-sm);width:3rem;height:.625rem}.dashboard-skeleton-metric-value-wide{width:5.5rem}.dashboard-skeleton-metric:nth-child(3n+1) .dashboard-skeleton-metric-label{width:3.25rem}.dashboard-skeleton-metric:nth-child(3n+2) .dashboard-skeleton-metric-label{width:4.5rem}.dashboard-skeleton-metric:nth-child(3n) .dashboard-skeleton-metric-label{width:3.875rem}.dashboard-skeleton-metric:nth-child(odd) .dashboard-skeleton-metric-value:not(.dashboard-skeleton-metric-value-wide){width:3.25rem}.dashboard-skeleton-metric:nth-child(2n) .dashboard-skeleton-metric-value:not(.dashboard-skeleton-metric-value-wide){width:4rem}.dashboard-skeleton-chart-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.dashboard-skeleton-chart-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-skeleton-chart-title{border-radius:var(--radius-sm);width:min(8rem,42%);height:.75rem}.dashboard-skeleton-chart-lead{border-radius:var(--radius-sm);width:min(18rem,88%);height:.5rem}.dashboard-skeleton-chart-link{border-radius:var(--radius-sm);flex-shrink:0;width:4.5rem;height:.5rem}.dashboard-skeleton-chart-body{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-skeleton-chart-row{border-radius:var(--radius-sm);height:.625rem}.dashboard-skeleton-chart-row:first-child{width:88%}.dashboard-skeleton-chart-row:nth-child(2){width:72%}.dashboard-skeleton-chart-row:nth-child(3){width:58%}.dashboard-skeleton-footer-heading{border-radius:var(--radius-sm);width:6.5rem;height:.625rem}.dashboard-skeleton-footer-link{border-radius:var(--radius-sm);width:4.75rem;height:.625rem}.dashboard-skeleton-back-link{width:5.5rem;height:var(--control-height-sm);border-radius:var(--radius-md)}.dashboard-skeleton-event-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.dashboard-skeleton-event-copy{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-skeleton-event-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.dashboard-skeleton-event-action{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md)}.dashboard-skeleton-event-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard-skeleton-event-meta-part{border-radius:var(--radius-sm);height:.625rem}.dashboard-skeleton-event-meta-part-short{width:4.5rem}.dashboard-skeleton-event-meta-part:not(.dashboard-skeleton-event-meta-part-short){width:6.5rem}.dashboard-skeleton-live-marker{border-radius:var(--radius-pill,999px);width:2.25rem;height:1rem}.dashboard-skeleton-stats-bar-label{border-radius:var(--radius-sm);width:4.25rem;height:.625rem}.dashboard-skeleton-stats-bar-value{border-radius:var(--radius-sm);width:2.75rem;height:.625rem}.dashboard-skeleton-line{height:.625rem;display:block}.dashboard-skeleton-line-page-title{border-radius:var(--radius-md);width:min(16rem,70%);height:1.5rem}.dashboard-skeleton-line-meta{width:14rem;max-width:100%;height:.625rem}.dashboard-skeleton-insights-tablist{gap:var(--space-1);margin-block:0 var(--space-6);padding:var(--space-2) var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dashboard-skeleton-insights-tab{height:var(--control-height-sm);border-radius:var(--radius-md)}.dashboard-skeleton-insights-tab-active{opacity:1}.dashboard-skeleton-insights-title{border-radius:var(--radius-sm);width:5.5rem;height:.75rem}.dashboard-skeleton-insights-desc{border-radius:var(--radius-sm);width:min(100%,16rem);height:.625rem}.dashboard-skeleton-insights-range{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-md);background:#ffffff05;width:fit-content;display:inline-flex}.dashboard-skeleton-insights-range-tab{border-radius:calc(var(--radius-md) - 2px);width:2.75rem;height:1.375rem}.dashboard-skeleton-insights-range-tab-active{opacity:1}.dashboard-skeleton-insights-canvas{border-radius:var(--radius-md);width:100%;height:11rem}@media (width>=768px){.dashboard-skeleton-insights-canvas{height:14rem}}.dashboard-skeleton-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-md);background:#ffffff05;display:flex;overflow-x:auto}.dashboard-skeleton-tabs .dashboard-skeleton-tab{border-radius:calc(var(--radius-md) - 2px);flex-shrink:0;width:3.5rem;height:1.375rem}@media (width<=639px){.dashboard-skeleton-tabs .dashboard-skeleton-tab{flex:1 1 0;width:.875rem;min-width:0;height:.875rem;margin:.35rem auto}}.dashboard-skeleton-tabs .dashboard-skeleton-tab-active{background:var(--color-bg-page);box-shadow:0 1px 2px #0000000f}.dashboard-skeleton-tab{border-radius:var(--radius-sm);flex-shrink:0;width:4.5rem;height:1.625rem}.dashboard-skeleton-tab-active{width:5rem}.dashboard-skeleton-event-detail{gap:var(--space-5)}@keyframes dashboard-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton-bone{background:var(--color-bg-input);animation:none}}@media (width<=639px){.dashboard-skeleton-table-head{display:none}}@media (width>=640px){.dashboard-skeleton-table-pagination .platform-table-pagination-actions{justify-content:flex-end}}@keyframes buyer-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes customer-spin{to{transform:rotate(360deg)}}.allocation-pool-stage{gap:var(--space-5);flex-direction:column;width:100%;max-width:28rem;display:flex}.allocation-pool-stage>.allocation-pool-head,.allocation-pool-stage>.allocation-pool-summary{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards buyer-rise}@media (prefers-reduced-motion:reduce){.allocation-pool-stage>.allocation-pool-head,.allocation-pool-stage>.allocation-pool-summary{opacity:1;animation:none}}.allocation-pool-stage>.allocation-pool-form,.allocation-pool-stage>.allocation-pool-note{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) 80ms forwards buyer-rise}@media (prefers-reduced-motion:reduce){.allocation-pool-stage>.allocation-pool-form,.allocation-pool-stage>.allocation-pool-note{opacity:1;animation:none}}.allocation-pool-head{gap:var(--space-3);flex-direction:column;display:flex}.allocation-pool-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.allocation-pool-title{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.08}.allocation-pool-lead{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.5}.allocation-pool-summary{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:linear-gradient(135deg, #ffffff0a 0%, transparent 52%), var(--color-bg-panel);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 1.25rem 2.5rem -1.5rem #00000073}.allocation-pool-summary:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0d 50%,#0000 65%);width:60%;height:140%;animation:7s ease-in-out infinite allocation-pool-summary-shimmer;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)rotate(12deg)}.allocation-pool-summary-closed .allocation-pool-summary-icon-ring{border-color:#ffffff38}.allocation-pool-summary-unavailable:after{animation:none}.allocation-pool-summary-unavailable .allocation-pool-summary-icon-ring{opacity:.35;animation:none}.allocation-pool-summary-icon{flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.allocation-pool-summary-icon-ring{border:1px dashed #ffffff29;border-radius:50%;animation:4.5s ease-in-out infinite allocation-pool-summary-ring;position:absolute;inset:0}.allocation-pool-summary-icon-glyph{z-index:1;width:1.125rem;height:1.125rem;color:var(--color-ink-70);position:relative}.allocation-pool-summary-icon-glyph-paid{color:var(--color-ink)}.allocation-pool-summary-icon-glyph-muted{color:var(--color-ink-45)}.allocation-pool-summary-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.allocation-pool-summary-tier{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.allocation-pool-summary-qty,.allocation-pool-summary-meta{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.45}.allocation-pool-summary-total{align-items:flex-end;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink);white-space:nowrap;flex-direction:column;margin:0;display:flex}.allocation-pool-summary-badge{border-radius:var(--radius-pill,999px);font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink);background:#ffffff14;border:1px solid #ffffff1f;padding:.125rem .45rem}.allocation-pool-summary-foot{gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-1);border-top:1px dashed var(--border-1);flex-direction:column;grid-column:1/-1;display:flex}.allocation-pool-summary-progress{gap:var(--space-2);flex-direction:column;display:flex}.allocation-pool-summary-progress-track{border-radius:var(--radius-pill,999px);background:#ffffff0f;height:.25rem;overflow:hidden}.allocation-pool-summary-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#ffffff47 0%,#ffffff80 100%);height:100%;transition:width .4s;display:block}.allocation-pool-summary-progress-label{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink-45);margin:0}.allocation-pool-summary-status-copy{font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.5}.allocation-pool-form{gap:var(--space-4);flex-direction:column;display:flex}.allocation-pool-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.allocation-pool-field-label{font-size:var(--text-xs);color:var(--color-ink-70)}.allocation-pool-field-hint{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.allocation-pool-field-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);font-size:var(--text-xs);margin:0}.allocation-pool-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.allocation-pool-input::placeholder{color:var(--color-ink-45)}.allocation-pool-input:hover:not(:disabled){border-color:var(--border-2)}.allocation-pool-input:focus,.allocation-pool-input:focus-visible{border-color:var(--border-2);outline:none}.allocation-pool-hold{font-size:var(--text-sm);color:var(--color-ink-45);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.allocation-pool-error-inline{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.allocation-pool-pay-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.allocation-pool-pay-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.allocation-pool-pay-btn:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.allocation-pool-pay-btn{width:100%;min-height:var(--control-height);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.allocation-pool-pay-btn:disabled{opacity:.65;cursor:not-allowed}.allocation-pool-footnote,.allocation-pool-note{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.5}.allocation-pool-footnote{letter-spacing:.02em;text-align:center;font-size:.6875rem}.allocation-pool-loading{gap:var(--space-3);flex-direction:column;display:flex}@keyframes allocation-pool-summary-ring{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes allocation-pool-summary-shimmer{0%,18%{transform:translate(-120%)rotate(12deg)}45%,to{transform:translate(220%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.allocation-pool-summary-icon-ring,.allocation-pool-summary:after,.allocation-pool-summary-progress-fill{transition:none;animation:none}}.api-console{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.api-console{min-height:auto}}@media (width<=639px){.api-console{padding:var(--space-4);gap:var(--space-4)}}.api-console-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em}.api-console-form{gap:var(--space-4);flex-direction:column;display:flex}.api-console-row{gap:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}@media (width<=639px){.api-console-row{grid-template-columns:1fr}}.api-console-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.api-console-field-method,.api-console-field-path{min-width:0}.api-console-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.api-console-input,.api-console-select,.api-console-textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.api-console-input::placeholder,.api-console-select::placeholder,.api-console-textarea::placeholder{color:var(--color-ink-45)}.api-console-input:hover:not(:disabled),.api-console-select:hover:not(:disabled),.api-console-textarea:hover:not(:disabled){border-color:var(--border-2)}.api-console-input:focus,.api-console-input:focus-visible,.api-console-select:focus,.api-console-select:focus-visible,.api-console-textarea:focus,.api-console-textarea:focus-visible{border-color:var(--border-2);outline:none}.api-console-textarea{min-height:12rem;padding:var(--space-3);resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);line-height:1.5}.api-console-url{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--color-bg-input);flex-direction:column;display:flex}.api-console-url-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);color:var(--color-ink);word-break:break-all}.api-console-hint{font-size:var(--text-xs);color:var(--color-ink-70);line-height:var(--leading-normal)}.api-console-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);color:var(--color-ink)}.api-console-check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-70);display:inline-flex}.api-console-check input{accent-color:var(--color-ink)}.api-console-send{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.api-console-send:disabled{opacity:.45;cursor:not-allowed}.api-console-send{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.api-console-send:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.api-console-send{align-self:flex-end;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs);display:inline-flex}.api-console-icon{flex-shrink:0;width:.875rem;height:.875rem}.api-console-response{gap:var(--space-3);flex-direction:column;display:flex}.api-console-meta{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.api-console-status{min-height:1.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium);align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.api-console-status-ok{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.api-console-status-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44443d}.api-console-duration{font-size:var(--text-xs);color:var(--color-ink-45);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.api-console-output{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--color-bg-input);color:var(--color-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5;overflow-x:auto}.legal-acceptance-notice{max-width:22rem;font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.55}.legal-acceptance-notice a{color:var(--color-ink);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.legal-acceptance-notice a:hover{color:var(--color-ink-70)}.recaptcha-notice-anchor{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-tooltip);position:fixed}.recaptcha-notice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--color-bg-panel);cursor:pointer;font-size:var(--text-xs);color:var(--color-ink-45);transition:color var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.recaptcha-notice:hover,.recaptcha-notice:focus-visible{color:var(--color-ink-70);border-color:var(--border-default)}.recaptcha-notice-icon{color:#22c55e;width:.875rem;height:.875rem}.recaptcha-notice-detail{max-width:16rem;line-height:1.55;display:block}.recaptcha-notice-detail a{color:var(--color-white);text-underline-offset:2px;text-decoration:underline}.dialog-alert-stub{--dialog-alert-stub-accent:#86efac;--dialog-alert-stub-glow:#86efac33;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);opacity:0;grid-template-columns:1fr auto;align-items:stretch;width:100%;max-width:17.5rem;margin-inline:auto;animation:.5s cubic-bezier(.22,1,.36,1) 60ms forwards buyer-rise;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 28px #0000003d}@media (prefers-reduced-motion:reduce){.dialog-alert-stub{opacity:1;animation:none}}.dialog-alert-stub:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0f 50%,#0000 65%);width:60%;height:140%;animation:7s ease-in-out infinite dialog-alert-stub-shimmer;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)rotate(12deg)}.dialog-alert-stub-warning{--dialog-alert-stub-accent:#fcd34d;--dialog-alert-stub-glow:#fcd34d2e}.dialog-alert-stub-error{--dialog-alert-stub-accent:#fca5a5;--dialog-alert-stub-glow:#fca5a52e}.dialog-alert-stub-warning:before,.dialog-alert-stub-error:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(-28deg,#0000 0 10px,#ffffff04 10px 11px);position:absolute;inset:0}.dialog-alert-stub-glow{pointer-events:none;background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--dialog-alert-stub-glow) 0%, transparent 72%);z-index:0;height:70%;position:absolute;inset:-35% -15% auto}.dialog-alert-stub-side{z-index:1;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-right:1px dashed var(--border-2);text-align:left;flex-direction:column;min-width:0;display:flex;position:relative}.dialog-alert-stub-brand{font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-45)}.dialog-alert-stub-tier{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.35}.dialog-alert-stub-num{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.04em;color:var(--dialog-alert-stub-accent);word-break:break-all}.dialog-alert-stub-warning .dialog-alert-stub-tier,.dialog-alert-stub-error .dialog-alert-stub-tier{color:var(--color-ink-70)}.dialog-alert-stub-visual{z-index:1;min-width:4rem;padding:var(--space-3) var(--space-2);box-sizing:border-box;background:#ffffff05;align-self:stretch;place-items:center;display:grid;position:relative}.dialog-alert-stub-pattern{inset:var(--space-2);border-radius:var(--radius-md);pointer-events:none;background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--dialog-alert-stub-accent) 14%, transparent) 0%, transparent 62%), repeating-linear-gradient(-12deg, transparent 0, transparent 8px, #ffffff05 8px, #ffffff05 9px), radial-gradient(circle, #ffffff0f .5px, transparent .5px);background-size:100% 100%,100% 100%,10px 10px;animation:12s ease-in-out infinite dialog-alert-stub-pattern-drift;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(88% 88%,#000 28%,#0000 100%);mask-image:radial-gradient(88% 88%,#000 28%,#0000 100%)}.dialog-alert-stub-corner{border-color:color-mix(in srgb, var(--dialog-alert-stub-accent) 32%, transparent);border-style:solid;border-width:0;width:.625rem;height:.625rem;position:absolute}.dialog-alert-stub-corner-tl{border-top-width:1px;border-left-width:1px;top:.3rem;left:.3rem}.dialog-alert-stub-corner-tr{border-top-width:1px;border-right-width:1px;top:.3rem;right:.3rem}.dialog-alert-stub-corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:.3rem;left:.3rem}.dialog-alert-stub-corner-br{border-bottom-width:1px;border-right-width:1px;bottom:.3rem;right:.3rem}.dialog-alert-stub-finder{border:1px solid #ffffff0d;border-radius:1px;width:.5rem;height:.5rem;position:absolute}.dialog-alert-stub-finder-a{top:28%;left:22%}.dialog-alert-stub-finder-b{bottom:24%;right:20%}.dialog-alert-stub-icon-slot{z-index:1;place-items:center;display:grid;position:relative}.dialog-alert-stub-icon-slot .dialog-alert-icon{width:1.375rem;height:1.375rem;color:var(--dialog-alert-stub-accent);animation:.4s ease-out both dialog-alert-stub-icon-in}.dialog-alert-stub-success .dialog-alert-stub-icon-slot .dialog-alert-icon{animation:.4s ease-out both dialog-alert-stub-icon-in,2.4s ease-in-out .4s infinite dialog-alert-stub-icon-glow}.dialog-alert-stub-error .dialog-alert-stub-icon-slot .dialog-alert-icon{animation:.4s ease-out both dialog-alert-stub-icon-in,.48s ease-out .4s dialog-alert-stub-icon-shake}.dialog-alert-stub-warning .dialog-alert-stub-icon-slot .dialog-alert-icon{animation:.4s ease-out both dialog-alert-stub-icon-in,2.2s ease-in-out .4s infinite dialog-alert-stub-icon-pulse}.dialog-alert-stub-status-ring{inset:var(--space-2);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--dialog-alert-stub-accent) 30%, transparent);pointer-events:none;animation:3s ease-in-out infinite dialog-alert-stub-status-ring;position:absolute}@keyframes dialog-alert-stub-shimmer{0%,to{transform:translate(-120%)rotate(12deg)}45%,55%{transform:translate(180%)rotate(12deg)}}@keyframes dialog-alert-stub-pattern-drift{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes dialog-alert-stub-status-ring{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.04)}}@keyframes dialog-alert-stub-icon-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes dialog-alert-stub-icon-glow{0%,to{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes dialog-alert-stub-icon-pulse{0%,to{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes dialog-alert-stub-icon-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}}@media (prefers-reduced-motion:reduce){.dialog-alert-stub,.dialog-alert-stub:after,.dialog-alert-stub-pattern,.dialog-alert-stub-status-ring,.dialog-alert-stub-icon-slot .dialog-alert-icon{animation:none}}.dialog-alert{margin:0}.dialog-alert-icon-wrap{flex-shrink:0;place-items:center;display:grid;position:relative}.dialog-alert-icon{z-index:1;transform-origin:50%;position:relative}.dialog-alert-copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dialog-alert-headline,.dialog-alert-detail,.dialog-alert-hint{text-wrap:balance;margin:0}.dialog-alert-inline{align-items:flex-start;gap:var(--space-4);text-align:left;display:flex}.dialog-alert-inline .dialog-alert-icon-wrap{width:1rem;height:1rem;margin-top:.125rem}.dialog-alert-inline .dialog-alert-icon{width:1rem;height:1rem}.dialog-alert-inline .dialog-alert-headline{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);line-height:1.45}.dialog-alert-inline .dialog-alert-detail{font-size:var(--text-sm);color:var(--color-ink-70);line-height:1.5}.dialog-alert-inline .dialog-alert-hint{font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.45}.dialog-alert-hero{text-align:center;flex-direction:column;align-items:stretch;display:flex}.dialog-alert-hero .dialog-alert-hero-main{align-items:center;gap:var(--space-5);padding:var(--space-8) var(--space-6) var(--space-4);flex-direction:column;display:flex}.dialog-alert-hero .dialog-alert-icon-wrap{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-input);width:2.5rem;height:2.5rem}.dialog-alert-hero .dialog-alert-icon-wrap:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #0000;position:absolute;inset:0}.dialog-alert-hero .dialog-alert-icon{width:1.125rem;height:1.125rem;animation:.36s ease-out both dialog-alert-icon-in}.dialog-alert-hero .dialog-alert-copy{align-items:center;gap:var(--space-3);max-width:18rem;margin-inline:auto;animation:.42s ease-out .12s both dialog-alert-copy-in}.dialog-alert-hero .dialog-alert-headline{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink);line-height:1.4}.dialog-alert-hero .dialog-alert-detail{font-size:var(--text-xs);color:var(--color-ink-60);line-height:1.5}.dialog-alert-hero .dialog-alert-hint{width:100%;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);box-sizing:border-box;font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.5}.dialog-alert-hero-stub.dialog-alert-hero .dialog-alert-hero-main{gap:var(--space-4);padding-top:var(--space-6)}.dialog-alert-hero-stub.dialog-alert-hero .dialog-alert-copy{max-width:16.5rem}.dialog-alert-success .dialog-alert-icon{color:#86efac}.dialog-alert-success.dialog-alert-hero .dialog-alert-icon-wrap{border-color:color-mix(in srgb, #86efac 28%, var(--border-subtle));background:color-mix(in srgb, #86efac 8%, var(--color-bg-input))}.dialog-alert-warning .dialog-alert-icon{color:#fcd34d}.dialog-alert-warning.dialog-alert-hero .dialog-alert-icon-wrap{border-color:color-mix(in srgb, #fcd34d 32%, var(--border-subtle));background:color-mix(in srgb, #fcd34d 8%, var(--color-bg-input))}.dialog-alert-error .dialog-alert-icon{color:#fca5a5;animation:.36s ease-out both dialog-alert-icon-in,1.4s ease-out .36s both dialog-alert-error-pulse}.dialog-alert-error.dialog-alert-hero .dialog-alert-icon-wrap{border-color:color-mix(in srgb, #fca5a5 32%, var(--border-subtle));background:color-mix(in srgb, #fca5a5 8%, var(--color-bg-input))}.dialog-alert-error.dialog-alert-hero .dialog-alert-icon-wrap:after{border-color:#fca5a5;animation:1.4s ease-out .36s both dialog-alert-error-ring}@keyframes dialog-alert-copy-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-alert-icon-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes dialog-alert-error-ring{0%{opacity:.45;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}@keyframes dialog-alert-error-pulse{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.dialog-alert-icon,.dialog-alert-icon-wrap:after,.dialog-alert-copy{animation:none!important}}.auth-flow-alert{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-panel);box-sizing:border-box}.auth-flow-alert .dialog-alert-headline{color:var(--color-ink)}.auth-flow-status{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-sizing:border-box;display:flex}.auth-flow-status-spinner{width:1.125rem;height:1.125rem;color:var(--color-ink-70);flex-shrink:0;animation:.8s linear infinite auth-flow-status-spin}.auth-flow-status-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.auth-flow-status-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin:0;line-height:1.35}.auth-flow-status-detail{font-size:var(--text-xs);color:var(--color-ink-70);margin:0;line-height:1.45}@keyframes auth-flow-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-flow-status-spinner{animation:none}}.customer-landing-auth-flow .customer-landing-actions,.customer-landing-actions.auth-flow-actions{align-items:stretch;width:100%;max-width:none}.customer-landing-auth-flow .customer-landing-actions .auth-flow-alert,.customer-landing-auth-flow .customer-landing-actions .auth-form,.customer-landing-actions.auth-flow-actions .auth-flow-alert,.customer-landing-actions.auth-flow-actions .auth-form{width:100%}.customer-landing-auth-flow .customer-landing-actions .legal-acceptance-notice,.customer-landing-actions.auth-flow-actions .legal-acceptance-notice{width:100%;max-width:none;margin-top:var(--space-4);text-align:left}.auth-flow-nav{gap:var(--space-3);width:100%;max-width:100%;margin-top:var(--space-1);box-sizing:border-box;grid-template-columns:1fr 1fr;display:grid}.auth-flow-nav-single{grid-template-columns:minmax(0,1fr)}.auth-flow-nav-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-width:0;max-width:100%;min-height:var(--control-height);font-size:var(--text-sm);font-weight:var(--weight-medium);box-sizing:border-box;white-space:nowrap;line-height:1;text-decoration:none;display:flex}.auth-flow-nav-btn-icon{flex-shrink:0;width:.875rem;height:.875rem}.auth-flow-nav-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.auth-flow-nav-btn-primary:disabled{opacity:.45;cursor:not-allowed}.auth-flow-nav-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.auth-flow-nav-btn-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.auth-flow-nav-btn-primary{width:100%;min-width:0;max-width:100%;display:flex}.auth-flow-nav-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.auth-flow-nav-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.auth-flow-nav-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.auth-flow-nav-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.auth-flow-nav-btn-secondary{width:100%;min-width:0;max-width:100%;display:flex}.auth-form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.auth-panel{gap:var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-sizing:border-box;flex-direction:column;display:flex}.auth-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.auth-field-label{font-size:var(--text-xs);color:var(--color-ink-70)}.auth-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.auth-input::placeholder{color:var(--color-ink-45)}.auth-input:hover:not(:disabled){border-color:var(--border-2)}.auth-input:focus,.auth-input:focus-visible{border-color:var(--border-2);outline:none}.auth-input{width:100%}.auth-flow-status-wrap{margin-top:var(--copy-gap)}.auth-persona-gates{width:100%;margin:var(--copy-gap) 0 0;border-top:1px solid var(--border-1);flex-direction:column;padding:0;list-style:none;display:flex}.auth-persona-gate-item{border-bottom:1px solid var(--border-1)}.auth-persona-gate{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) 0;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;animation:.52s both auth-persona-gate-in;display:grid;position:relative;overflow:hidden}.auth-persona-gate:hover .auth-persona-gate-title,.auth-persona-gate:focus-visible .auth-persona-gate-title{color:var(--color-ink)}.auth-persona-gate:hover .auth-persona-gate-desc,.auth-persona-gate:focus-visible .auth-persona-gate-desc{color:var(--color-ink-70)}.auth-persona-gate:hover .auth-persona-gate-arrow,.auth-persona-gate:focus-visible .auth-persona-gate-arrow{opacity:1;transform:translate(0)}.auth-persona-gate:hover .auth-persona-gate-icon-wrap,.auth-persona-gate:focus-visible .auth-persona-gate-icon-wrap{border-color:var(--border-default);background:#ffffff0f}.auth-persona-gate:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.auth-persona-gate-index{min-width:1.75rem;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-ink-45)}.auth-persona-gate-body{align-items:center;gap:var(--space-3);min-width:0;display:flex}.auth-persona-gate-icon-wrap{border-radius:var(--radius-full);border:1px solid var(--border-1);width:2rem;height:2rem;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff05;flex-shrink:0;place-items:center;display:grid}.auth-persona-gate-icon{width:.875rem;height:.875rem;color:var(--color-ink-70)}.auth-persona-gate-copy{gap:var(--copy-gap);flex-direction:column;min-width:0;display:flex}.auth-persona-gate-title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink-70);transition:color var(--transition-fast);line-height:1.2}.auth-persona-gate-desc{font-size:var(--text-xs);color:var(--color-ink-45);transition:color var(--transition-fast);line-height:1.45}.auth-persona-gate-arrow{width:1rem;height:1rem;color:var(--color-ink);opacity:0;transition:opacity var(--transition-fast), transform .28s ease;flex-shrink:0;transform:translate(-.375rem)}@keyframes auth-persona-gate-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-persona-gate{animation:none}.auth-persona-gate-arrow{opacity:.55;transition:none;transform:none}}@media (width<=640px){.auth-persona-gate{gap:var(--space-3);padding:var(--space-4) 0}.auth-persona-gate-title{font-size:var(--text-sm)}.auth-persona-gate-arrow{opacity:.45;transform:none}}.customer-landing-auth-flow .auth-verify-status-loader{padding:var(--space-4) 0;justify-content:flex-start;display:flex}.customer-landing-auth-flow .auth-verify-loader-icon{width:2rem;height:2rem;color:var(--color-ink-70)}.customer-landing-auth-flow .auth-flow-actions{margin-top:var(--space-2)}.add-on-image-preview{border:1px solid var(--border-1);border-radius:var(--radius-sm);cursor:pointer;width:2.5rem;height:2.5rem;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);background:#ffffff08;flex-shrink:0;padding:0;position:relative;overflow:hidden}.add-on-image-preview:hover{border-color:var(--border-default);transform:translateY(-1px);box-shadow:0 6px 16px #00000047}.add-on-image-preview-img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);display:block}.add-on-image-preview:hover .add-on-image-preview-img{transform:scale(1.06)}.add-on-image-preview-expand{border-radius:var(--radius-sm);width:.875rem;height:.875rem;color:var(--color-ink);transition:opacity var(--transition-fast);background:#0000008c;place-items:center;display:grid;position:absolute;bottom:.125rem;right:.125rem}.add-on-image-preview:hover .add-on-image-preview-expand{opacity:.85}.add-on-image-preview-expand-icon{width:.5rem;height:.5rem}.addon-zoom{z-index:var(--z-modal);padding:max(var(--space-6), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) max(var(--space-6), env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:radial-gradient(75% 60% at 50% 40%,#ffffff0d 0%,#0000 65%),#0a0a0ad1;place-items:center;animation:.22s ease-out addon-zoom-overlay-in;display:grid;position:fixed;inset:0}.addon-zoom-tag{background:linear-gradient(145deg,#ffffffeb 0%,#f8f7f4fa 100%);border-radius:3px;width:min(17rem,100vw - 2.5rem);padding:1.75rem .875rem 1rem;animation:.38s cubic-bezier(.22,1,.36,1) addon-zoom-tag-in;position:relative;transform:rotate(-1.75deg);box-shadow:inset 0 1px #fffc,0 22px 48px #00000073,0 4px 12px #0003}.addon-zoom-close{z-index:2;border-radius:var(--radius-full);color:#1a1a1a8c;cursor:pointer;width:1.5rem;height:1.5rem;transition:background var(--transition-fast), color var(--transition-fast);background:#1a1a1a14;border:none;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem}.addon-zoom-close:hover{color:#1a1a1ad9;background:#1a1a1a24}.addon-zoom-close-icon{width:.75rem;height:.75rem}.addon-zoom-string{pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:-.625rem;left:50%;transform:translate(-50%)}.addon-zoom-string:before{content:"";background:#1a1a1a1f;width:1px;height:.45rem}.addon-zoom-hole{border-radius:var(--radius-full);background:#ebeae6f2;border:1.5px solid #1a1a1a2e;width:.625rem;height:.625rem;display:block;box-shadow:0 0 0 2px #ffffffa6}.addon-zoom-stamp{letter-spacing:.14em;text-transform:uppercase;color:#1a1a1a61;pointer-events:none;border:1px solid #1a1a1a24;border-radius:2px;padding:.125rem .375rem;font-size:.5rem;font-weight:700;position:absolute;top:.875rem;left:.625rem;transform:rotate(-8deg)}.addon-zoom-figure{flex-direction:column;gap:.625rem;margin:0;display:flex}.addon-zoom-photo{background:#fff;border-radius:2px;place-items:center;width:100%;min-height:6rem;padding:.375rem;display:grid;box-shadow:0 0 0 1px #1a1a1a0f}.addon-zoom-img{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;max-width:100%;max-height:min(42vh,13.5rem);display:block}.addon-zoom-caption{letter-spacing:.02em;text-align:center;color:#1a1a1ab8;text-wrap:balance;margin:0;padding:0 .25rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6875rem;font-weight:500;line-height:1.45}@keyframes addon-zoom-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes addon-zoom-tag-in{0%{opacity:0;transform:translateY(1rem)rotate(-4deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-1.75deg)scale(1)}}@media (width<=640px){.addon-zoom-tag{width:min(15rem,100vw - 2rem)}.addon-zoom-img{max-height:min(38vh,11rem)}}@media (prefers-reduced-motion:reduce){.add-on-image-preview:hover,.add-on-image-preview:hover .add-on-image-preview-img{transform:none}.addon-zoom,.addon-zoom-tag{animation:none}}.add-on-photo-field{align-items:center;gap:var(--space-2);display:flex}.add-on-photo-field-pick{align-items:center;gap:var(--space-2);border:1px dashed var(--border-1);border-radius:var(--radius-md);cursor:pointer;min-height:2.25rem;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff05;padding:.1875rem .625rem .1875rem .1875rem;display:inline-flex;position:relative}.add-on-photo-field-pick:hover{border-color:var(--border-default);background:#ffffff0a}.add-on-photo-field-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.add-on-photo-field-thumb{border-radius:var(--radius-sm);object-fit:cover;width:1.75rem;height:1.75rem}.add-on-photo-field-icon{width:1rem;height:1rem;color:var(--color-ink-45);margin-left:.25rem}.add-on-photo-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70)}.add-on-photo-field-clear{border-radius:var(--radius-full);width:1.625rem;height:1.625rem;color:var(--color-ink-45);cursor:pointer;background:#ffffff0a;border:none;place-items:center;padding:0;display:grid}.add-on-photo-field-clear:hover{color:var(--color-ink-70);background:#ffffff14}.add-on-photo-field-clear-icon{width:.75rem;height:.75rem}.segment-control{align-items:stretch;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-input);display:inline-flex}.segment-control-equal{width:100%;max-width:24rem;display:grid}.segment-control-option{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-70);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:inline-flex}.segment-control-option-active{background:var(--color-bg-active);color:var(--color-ink)}.segment-control-icon{flex-shrink:0;width:.875rem;height:.875rem}.segment-control-label{white-space:nowrap}.segment-control-count{border-radius:var(--radius-full);min-width:1.125rem;font-size:.625rem;font-weight:var(--weight-semibold);color:var(--color-ink-70);background:#ffffff14;justify-content:center;align-items:center;padding:0 .3rem;line-height:1.2;display:inline-flex}.segment-control-option-active .segment-control-count{color:var(--color-ink);background:#ffffff1f}.event-refund-policy{gap:var(--space-3);flex-direction:column;display:flex}.event-refund-policy-switch{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.event-refund-policy-switch input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.event-refund-policy-switch-copy{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.event-refund-policy-switch-copy strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.event-refund-policy-switch-copy small{font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.35}.event-refund-policy-switch-ui{border-radius:var(--radius-full);background:var(--color-bg-input);border:1px solid var(--border-1);width:2.125rem;height:1.125rem;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;position:relative}.event-refund-policy-switch-ui:after{content:"";border-radius:var(--radius-full);background:var(--color-ink-45);width:.8125rem;height:.8125rem;transition:transform var(--transition-fast), background var(--transition-fast);position:absolute;top:50%;left:.09375rem;transform:translateY(-50%)}input:checked~.event-refund-policy-switch-ui{border-color:var(--border-strong);background:#ffffff1a}input:checked~.event-refund-policy-switch-ui:after{background:var(--color-ink);transform:translate(.9375rem,-50%)}.event-refund-policy-off{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.event-refund-policy-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-input);flex-direction:column;display:flex}.event-refund-policy-rail{flex-direction:column;margin:0;padding:0 0 0 .125rem;list-style:none;display:flex}.event-refund-policy-rail-item{padding-left:1.125rem;padding-bottom:var(--space-3);position:relative}.event-refund-policy-rail-item:before{content:"";background:var(--border-1);width:1px;position:absolute;top:.625rem;bottom:0;left:.1875rem}.event-refund-policy-rail-item-last{padding-bottom:0}.event-refund-policy-rail-item-last:before{display:none}.event-refund-policy-rail-node{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--color-bg-root);width:.4375rem;height:.4375rem;position:absolute;top:.3125rem;left:0;box-shadow:0 0 0 3px #ffffff08}.event-refund-policy-rail-body{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.event-refund-policy-rail-when{font-size:var(--text-xs);color:var(--color-ink-70)}.event-refund-policy-rail-value{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-ink);line-height:1}.event-refund-policy-meta{padding-top:var(--space-3);border-top:1px solid var(--border-1);font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.event-refund-policy-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-1);display:flex}.event-refund-policy-foot-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-refund-policy-foot-primary:disabled{opacity:.45;cursor:not-allowed}.event-refund-policy-foot-primary{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-refund-policy-foot-primary:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.event-refund-policy-foot-primary{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink)}.event-refund-policy-foot-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-refund-policy-foot-ghost:disabled{opacity:.45;cursor:not-allowed}.event-refund-policy-foot-ghost{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-refund-policy-foot-ghost:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.event-refund-policy-foot-ghost{min-height:var(--control-height-sm);padding-inline:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-45)}.event-refund-policy-tabs{align-self:stretch}.event-refund-policy-editor{gap:var(--space-2);flex-direction:column;max-height:11rem;padding-right:.125rem;display:flex;overflow-y:auto}.event-refund-policy-window-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-refund-policy-window-item{gap:var(--space-2);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.event-refund-policy-field{flex-direction:column;gap:.125rem;min-width:0;display:flex}.event-refund-policy-field span{color:var(--color-ink-45);font-size:.625rem}.event-refund-policy-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.event-refund-policy-input::placeholder{color:var(--color-ink-45)}.event-refund-policy-input:hover:not(:disabled){border-color:var(--border-2)}.event-refund-policy-input:focus,.event-refund-policy-input:focus-visible{border-color:var(--border-2);outline:none}.event-refund-policy-input{width:100%;min-width:0;min-height:var(--control-height-sm);padding-block:var(--space-2);font-size:var(--text-xs)}.event-refund-policy-icon-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-refund-policy-icon-btn:disabled{opacity:.45;cursor:not-allowed}.event-refund-policy-icon-btn{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-refund-policy-icon-btn:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.event-refund-policy-icon-btn{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--color-ink-45);place-items:center;padding:0;display:inline-grid}.event-refund-policy-add{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-refund-policy-add:disabled{opacity:.45;cursor:not-allowed}.event-refund-policy-add{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-refund-policy-add:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.event-refund-policy-add{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);font-size:var(--text-xs);color:var(--color-ink-70);align-self:flex-start;padding-inline:0;display:inline-flex}.event-refund-policy-chips{flex-wrap:wrap;gap:.375rem;display:flex}.event-refund-policy-reasons{gap:var(--space-3);flex-direction:column;display:flex}.event-refund-policy-reason-group{gap:var(--space-2);flex-direction:column;display:flex}.event-refund-policy-reason-label{font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.event-refund-policy-chip{border:1px solid var(--border-1);border-radius:var(--radius-full);font:inherit;font-size:.6875rem;font-weight:var(--weight-medium);color:var(--color-ink-45);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;align-items:center;gap:.3125rem;padding:.25rem .5rem;line-height:1.25;display:inline-flex}.event-refund-policy-chip-active{border-color:var(--border-default);background:var(--color-bg-active);color:var(--color-ink)}.event-refund-policy-chip-active svg{color:var(--color-ink)}.event-refund-policy-chip-required{border-color:var(--border-default);background:var(--color-bg-active);color:var(--color-ink);cursor:default}.event-refund-policy-chip-required svg{color:var(--color-ink)}.event-refund-policy-empty{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}@media (prefers-reduced-motion:reduce){.event-refund-policy-switch-ui,.event-refund-policy-switch-ui:after{transition:none}}.create-event{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.create-event{min-height:auto}}@media (width<=639px){.create-event{padding:var(--space-4);gap:var(--space-4)}}.create-event-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em}.create-event-label{font-size:var(--text-xs);color:var(--color-ink-70)}.create-event-input,.create-event-textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.create-event-input::placeholder,.create-event-textarea::placeholder{color:var(--color-ink-45)}.create-event-input:hover:not(:disabled),.create-event-textarea:hover:not(:disabled){border-color:var(--border-2)}.create-event-input:focus,.create-event-input:focus-visible,.create-event-textarea:focus,.create-event-textarea:focus-visible{border-color:var(--border-2);outline:none}.create-event-textarea{min-height:4.5rem;padding:var(--space-2) var(--space-3);resize:vertical}.create-event-skeleton-input{width:100%;height:var(--control-height);border-radius:var(--radius-md);display:block}.create-event-skeleton-textarea{border-radius:var(--radius-md);width:100%;height:4.5rem;display:block}.create-event-block{gap:var(--field-gap);width:100%;padding:var(--space-4);border-bottom:1px solid var(--border-1);flex-direction:column;display:flex}.create-event-block:last-child{border-bottom:none}.create-event-pair{gap:var(--space-2);grid-template-columns:1fr;display:grid}@media (width>=640px){.create-event-pair{grid-template-columns:1fr 1fr}}.create-event-empty{padding:var(--space-4);font-size:var(--text-xs);color:var(--color-ink-45)}.create-event-icon{flex-shrink:0;width:.875rem;height:.875rem}.create-event-add{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.create-event-add:disabled{opacity:.45;cursor:not-allowed}.create-event-add{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.create-event-add:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.create-event-add{align-items:center;gap:var(--space-2);color:var(--color-ink);min-height:var(--control-height-sm);align-self:flex-start;display:inline-flex}.create-event-remove{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.create-event-remove:disabled{opacity:.45;cursor:not-allowed}.create-event-remove{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.create-event-remove:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.create-event-remove{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-70);min-height:var(--control-height-sm);align-self:flex-end;display:inline-flex}.create-event-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}.create-event-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.create-event-submit:disabled{opacity:.45;cursor:not-allowed}.create-event-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.create-event-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.create-event-submit{align-self:flex-end}.create-event-tiers-group{min-width:0}.create-event-tiers{gap:var(--space-4);grid-template-columns:1fr;width:100%;display:grid}@media (width>=720px){.create-event-tiers{column-gap:var(--space-6);grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start}}.create-event-tiers-list{min-width:0}.create-event-tiers-list .section-well-row{padding:var(--space-3) var(--space-4)}.create-event-tiers-list-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1)}.create-event-tiers-detail{min-width:0}.create-event-tier{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-ink);text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.create-event-tier:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius-sm)}.create-event-tier-select{flex-shrink:0;justify-content:center;align-items:center;width:1rem;display:flex}.create-event-tier-select-icon{width:1rem;height:1rem;color:var(--color-ink)}.create-event-tier-select-placeholder{width:1rem;height:1rem}.create-event-tier-body{gap:var(--copy-gap);flex-direction:column;flex:1;min-width:0;display:flex}.create-event-tier-name{font-weight:var(--weight-medium);line-height:var(--leading-normal)}.create-event-tier-meta{font-size:var(--text-xs);color:var(--color-ink-45)}.create-event-tier-active .create-event-tier-name{font-weight:var(--weight-semibold)}.create-event-tier-form{gap:var(--space-4);flex-direction:column;display:flex}.create-event-tier-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.create-event-tier-field-row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=480px){.create-event-tier-field-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-event-tier-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.create-event-tier-stat-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.create-event-tiers-list .section-well-row-interactive.create-event-tier-row-active{background:var(--color-bg-active)}.create-event-tiers-list .section-well-row-interactive.create-event-tier-row-active .create-event-tier-name{color:var(--color-ink)}.create-event-addons{gap:var(--space-4);grid-template-columns:1fr;width:100%;display:grid}@media (width>=720px){.create-event-addons{column-gap:var(--space-6);grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start}}.create-event-addons-list{min-width:0}.create-event-addons-list .section-well-row{padding:var(--space-3) var(--space-4)}.create-event-addons-list-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1)}.create-event-addons-detail{min-width:0}.create-event-addon{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-ink);text-align:left;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:0;display:flex}.create-event-addon:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius-sm)}.create-event-addon-select{flex-shrink:0;justify-content:center;align-items:center;width:1rem;display:flex}.create-event-addon-select-icon{width:1rem;height:1rem;color:var(--color-ink)}.create-event-addon-select-placeholder{width:1rem;height:1rem}.create-event-addon-body{gap:var(--copy-gap);flex-direction:column;flex:1;min-width:0;display:flex}.create-event-addon-name{font-weight:var(--weight-medium);line-height:var(--leading-normal)}.create-event-addon-meta{font-size:var(--text-xs);color:var(--color-ink-45)}.create-event-addon-active .create-event-addon-name{font-weight:var(--weight-semibold)}.create-event-addon-form{gap:var(--space-4);flex-direction:column;display:flex}.create-event-addons-list .section-well-row-interactive.create-event-addon-row-active{background:var(--color-bg-active)}.create-event-addons-list .section-well-row-interactive.create-event-addon-row-active .create-event-addon-name{color:var(--color-ink)}.create-event-wizard{width:100%;max-width:none}.create-event-wizard-header{gap:var(--space-4);flex-direction:column;display:flex}.create-event-wizard-progress{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.create-event-wizard-progress-step{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);white-space:nowrap;align-items:center;display:inline-flex;position:relative}.create-event-wizard-progress-step:not(:last-child):after{content:"·";margin-inline:var(--space-1);opacity:.45}.create-event-wizard-progress-step-interactive:not(.create-event-wizard-progress-step-current) .create-event-wizard-progress-trigger:hover,.create-event-wizard-progress-step-current{color:var(--color-ink)}.create-event-wizard-progress-step-current .create-event-wizard-progress-marker{border-color:var(--color-ink);color:var(--color-ink)}.create-event-wizard-progress-step-complete{color:var(--color-ink-70)}.create-event-wizard-progress-step-complete .create-event-wizard-progress-marker{border-color:var(--color-ink-70);background:var(--color-ink-70);color:var(--color-bg-root)}.create-event-wizard-progress-marker{border-radius:var(--radius-full);border:1px solid var(--border-1);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:1.125rem;height:1.125rem;font-size:.625rem;line-height:1;display:inline-grid}.create-event-wizard-progress-check{width:.625rem;height:.625rem}.create-event-wizard-progress-static,.create-event-wizard-progress-trigger{font:inherit;color:inherit;align-items:center;gap:.375rem;display:inline-flex}.create-event-wizard-progress-trigger{cursor:pointer;background:0 0;border:none;padding:0}.create-event-wizard-progress-trigger:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius-sm)}.create-event-wizard-panel{gap:var(--space-5);flex-direction:column;display:flex}.create-event-wizard-panel-head{gap:var(--copy-gap);flex-direction:column;display:flex}.create-event-wizard-panel-title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0}.create-event-wizard-panel-lead{font-size:var(--text-sm);color:var(--color-ink-70);max-width:32rem;margin:0;line-height:1.5}.create-event-wizard-well{gap:var(--space-4);flex-direction:column;display:flex}.create-event-wizard-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.create-event-wizard-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.create-event-wizard-back{font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;align-self:flex-start;align-items:center;gap:.25rem;padding:0;text-decoration:none;display:inline-flex}.create-event-wizard-back:hover{color:var(--color-ink-70)}.create-event-wizard-back-icon{width:.75rem;height:.75rem}.create-event-wizard-save-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.create-event-wizard-skip{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.create-event-wizard-skip:disabled{opacity:.45;cursor:not-allowed}.create-event-wizard-skip{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.create-event-wizard-skip:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.create-event-wizard-skip{min-height:var(--control-height);font-size:var(--text-xs);color:var(--color-ink-45)}.create-event-wizard-preview{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-1);font-size:var(--text-sm);color:var(--color-ink-70);background:#ffffff05;margin:0;line-height:1.5}.create-event-wizard-preview strong{color:var(--color-ink);font-weight:var(--weight-semibold)}.create-event-wizard-addons{gap:var(--space-4);flex-direction:column;display:flex}.create-event-wizard-addons-empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);border:1px dashed var(--border-1);background:#ffffff05;flex-direction:column;display:flex}.create-event-wizard-addons-empty-icon{width:1.125rem;height:1.125rem;color:var(--color-ink-45)}.create-event-wizard-addons-empty-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.create-event-wizard-addons-empty-copy{font-size:var(--text-xs);color:var(--color-ink-45);max-width:24rem;margin:0;line-height:1.55}.create-event-wizard-addon-options{gap:var(--field-gap);width:100%;padding-top:var(--space-2);border-top:1px solid var(--border-1);flex-direction:column;display:flex}.create-event-wizard-addon-options-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70);margin:0}.create-event-wizard-addon-options-hint{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.4}.create-event-wizard-addon-option{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) auto;align-items:center;display:grid}.create-event-wizard-addon-option-name,.create-event-wizard-addon-option-values{min-width:0}.create-event-wizard-addon-option-remove{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.create-event-wizard-addon-option-remove:disabled{opacity:.45;cursor:not-allowed}.create-event-wizard-addon-option-remove{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.create-event-wizard-addon-option-remove:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.create-event-wizard-addon-option-remove{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);color:var(--color-ink-45);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.create-event-wizard-addon-option-add{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.create-event-wizard-addon-option-add:disabled{opacity:.45;cursor:not-allowed}.create-event-wizard-addon-option-add{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.create-event-wizard-addon-option-add:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.create-event-wizard-addon-option-add{align-self:flex-start;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-70);min-height:var(--control-height-sm);display:inline-flex}.admin-view-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);color:var(--color-ink-45);white-space:nowrap;display:inline-flex}.admin-view-label-icon{flex-shrink:0;width:.875rem;height:.875rem}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:6.5rem;padding:var(--space-8) var(--space-4);text-align:center;border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);flex-direction:column;display:flex}.empty-state-icon{color:var(--color-ink-45);justify-content:center;align-items:center;display:inline-flex}.empty-state-icon svg{width:1.25rem;height:1.25rem}.empty-state-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-ink);margin:0}.empty-state-message{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-ink-45);margin:0}.empty-state-action{margin-top:var(--space-2)}.platform-mobile-list-status{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:capitalize}.platform-mobile-list-status-active{color:#64ad8d}.platform-mobile-list-status-closed{color:#cd6155}.platform-mobile-list-status-pending{color:#ddb345}.platform-mobile-list-status-approved{color:#a58961}.platform-mobile-list-status-confirmed{color:#7ca4f2}.platform-mobile-list-status-completed{color:#64ad8d}.platform-mobile-list-status-rejected{color:#cd6155}.platform-mobile-list-status-platform{color:#a58961}.platform-mobile-list-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.platform-mobile-list-summary{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.platform-mobile-list-summary-header{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:inline-flex;overflow:hidden}.platform-mobile-list-summary-body{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--color-ink-70);line-height:1.35;overflow:hidden}.platform-mobile-list-summary-primary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.35;overflow:hidden}.platform-mobile-list-summary-secondary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);color:var(--color-ink-70);line-height:1.35;overflow:hidden}.platform-mobile-list-status-text{min-width:0}@media (width<=639px){.platform-mobile-list-summary,.platform-mobile-list-summary-header{gap:var(--space-3)}.platform-table-row-is-expandable:not(.is-expanded) .platform-mobile-list-summary-body,.dashboard-mobile-list-row .platform-mobile-list-summary-body{display:none}.platform-table-row-is-expandable.is-expanded td[data-summary] .platform-mobile-list-summary{align-items:flex-start;gap:var(--space-2);flex-direction:column}.platform-table-mobile-list .platform-table-row-is-expandable:not(.is-expanded){gap:var(--space-2) var(--space-4)}.platform-table-mobile-list .platform-table-row-is-expandable:not(.is-expanded) td[data-meta]:before{margin-right:var(--space-3)}.platform-table-mobile-list .platform-table-row-is-expandable:not(.is-expanded) td[data-label=Events]{flex:0 auto;min-width:0;max-width:46%}.platform-table-mobile-list .platform-table-row-is-expandable:not(.is-expanded):after{flex-shrink:0;margin-left:auto}}.dashboard{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.dashboard{min-height:auto}}@media (width<=639px){.dashboard{padding:var(--space-4);gap:var(--space-4)}}.dashboard{gap:var(--space-6);padding:var(--space-6) var(--space-8)}.dashboard .recharts-tooltip-cursor,.dashboard .recharts-rectangle.recharts-tooltip-cursor{fill:#0000!important;stroke:#0000!important}.dashboard .recharts-active-dot,.dashboard .recharts-dot.recharts-line-dot{display:none}@media (width<=639px){.dashboard{gap:var(--space-5);padding:var(--space-4) var(--space-4)}}.dashboard-restricted-notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);color:#ffc478f2;background:#ffc47814;border:1px solid #ffc4783d;margin:0}.dashboard-page-header{gap:var(--space-3);flex-direction:column;display:flex}.dashboard-page-header-compact{gap:var(--space-3)}.dashboard-page-header-with-toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row}@media (width<=639px){.dashboard-page-header-with-toggle{flex-direction:column;align-items:stretch}}.dashboard-page-header-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (width<=639px){.dashboard-page-header-actions{align-self:flex-end}}.dashboard-page-header-actions-tools{align-items:center;gap:var(--space-2);display:flex}.dashboard-page-header-actions-tools .tooltip-trigger{display:inline-flex}.dashboard-page-header-actions-tools .app-shell-layout-toolbar-btn{min-width:var(--control-height-sm);min-height:var(--control-height-sm)}.dashboard-page-header-actions-tools .app-shell-layout-toolbar-btn.app-shell-layout-toolbar-btn-compact{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm)}@media (width<=639px){.dashboard-page-header-actions-tools{flex-wrap:wrap;justify-content:flex-end}}.dashboard-page-header-refresh-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.dashboard-page-header-refresh-btn{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.dashboard-page-header-refresh-btn:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.dashboard-page-header-refresh-btn{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-page-header-refresh-btn:disabled{opacity:.65;cursor:not-allowed}.dashboard-page-header-refresh-btn-icon{flex-shrink:0;width:.875rem;height:.875rem}.dashboard-page-header-refresh-btn-icon-is-spinning{animation:.8s linear infinite dashboard-spin}.dashboard-page-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.dashboard-page-action{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.dashboard-page-action{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-ink-45);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-page-action:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.dashboard-page-action:disabled{opacity:.6;cursor:not-allowed}.dashboard-page-action-icon{width:.875rem;height:.875rem}.dashboard-page-action-icon-is-spinning{animation:.8s linear infinite dashboard-spin}.dashboard-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em}.dashboard-summary-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.dashboard-summary-divider{display:none}@media (width>=900px){.dashboard-summary-divider{background:var(--border-1);align-self:stretch;width:1px;display:block}}@media (width<=899px){.dashboard-summary-divider{background:var(--border-1);width:100%;height:1px;display:block}}.dashboard-charts-well .section-well-body{padding:var(--space-5);gap:var(--space-6);flex-direction:column;display:flex}.dashboard-charts-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.dashboard-charts-intro{min-width:0}.dashboard-charts-heading{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.dashboard-charts-lead{margin:var(--copy-gap) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.45}.dashboard-charts-link{flex-shrink:0;margin-top:.1rem}.dashboard-chart-block{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dashboard-chart-block .dashboard-chart-tablist{margin-block:0}.dashboard-chart-block-head{gap:var(--copy-gap);flex-direction:column;display:flex}.dashboard-chart-block-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.dashboard-chart-block-desc{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.45}.dashboard-footer{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.dashboard-footer-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.dashboard-footer-heading{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-45);margin:0}.dashboard-footer-events .dashboard-event-row{border-radius:0}.dashboard-footer-events .dashboard-event-row:not(:last-child){border-bottom:1px solid var(--border-1)}@media (width<=767px){.dashboard-footer-events .dashboard-event-row:nth-child(n+3){display:none}}.dashboard-page-lead{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.dashboard-back-link{align-items:center;gap:var(--space-2);width:fit-content;font:inherit;font-size:var(--text-xs);color:var(--color-ink-45);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;text-decoration:none;display:inline-flex}.dashboard-back-link:hover{color:var(--color-ink)}.dashboard-back-icon{width:.875rem;height:.875rem}.dashboard-section-link{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-45);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.dashboard-section-link:hover{color:var(--color-ink)}.dashboard-section-link-icon{width:.875rem;height:.875rem}.dashboard-event-list{flex-direction:column;display:flex}@media (width<=639px){.dashboard-event-list{gap:var(--space-2);padding:var(--space-2) var(--space-3)}}.dashboard-event-table-link{min-width:0;max-width:100%;color:inherit;text-decoration:none;display:inline-flex}.dashboard-event-table-link:hover{color:var(--color-ink)}.dashboard-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=480px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-stat-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.dashboard-stat-value{margin:var(--space-3) 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink)}.dashboard-event-detail-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dashboard .section-group{gap:var(--space-3)}.dashboard .section-well-body{padding:var(--space-5)}@media (width<=639px){.dashboard .section-well-body{padding:var(--space-4)}}.dashboard-glance{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=900px){.dashboard-glance{align-items:start;gap:var(--space-6);grid-template-columns:1fr auto 1fr}}.dashboard-glance-heading{margin:0 0 var(--space-3);font-size:var(--text-xs);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.dashboard-glance-divider{display:none}@media (width>=900px){.dashboard-glance-divider{background:var(--border-1);align-self:stretch;width:1px;display:block}}.dashboard-metrics{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=639px){.dashboard-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=639px){.dashboard-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metrics-compact{gap:var(--space-4)}.dashboard-metric-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.dashboard-metric-value{font-size:var(--text-md);font-weight:var(--weight-semibold);margin-top:var(--space-3);color:var(--color-ink)}.dashboard-metric-value-muted{color:var(--color-ink-70);font-weight:var(--weight-regular);font-size:var(--text-sm)}.dashboard-metric-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.35}.dashboard-empty{color:var(--color-ink-45);font-size:var(--text-sm)}.dashboard-chart-tabs{flex-direction:column;gap:0;display:flex}.dashboard-chart-tablist{gap:var(--space-1);margin-block:var(--space-5) var(--space-6);padding:var(--space-2) var(--space-1);background:var(--color-bg-input);border:1px solid var(--border-1);border-radius:var(--radius-lg);max-width:24rem;display:grid}.dashboard-chart-tablist:first-child{margin-top:0}.dashboard-chart-tab{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-ink-70);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none}.dashboard-chart-tab-active{background:var(--color-bg-active);color:var(--color-ink)}.dashboard-charts{gap:var(--space-5);flex-direction:column;display:flex}.dashboard-chart{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dashboard-chart-canvas{width:100%}.dashboard-chart-canvas-overview{height:11rem}@media (width>=768px){.dashboard-chart-canvas-overview{height:14rem}}.dashboard-chart-canvas-overview-bar{min-height:10rem}.dashboard-chart-canvas-event-line{height:11rem}@media (width>=768px){.dashboard-chart-canvas-event-line{height:13rem}}.dashboard-chart-empty{color:var(--color-ink-45);font-size:var(--text-sm)}.dashboard-event-row{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-1);color:inherit;transition:background var(--transition-fast);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}@media (width<=639px){.dashboard-event-row{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border-bottom:none;flex-wrap:nowrap;min-width:0;display:flex}}.dashboard-event-row:last-child{border-bottom:none}.dashboard-event-row-link:hover{background:var(--color-bg-hover)}@media (width>=640px){.dashboard-event-row{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) auto auto auto}}.dashboard-event-row .dashboard-mobile-list-meta{font-size:var(--text-xs);color:var(--color-ink-70);white-space:nowrap}@media (width<=639px){.dashboard-event-row .dashboard-mobile-list-meta{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.dashboard-event-row .dashboard-mobile-list-meta:before{content:"·";margin-right:var(--space-1);color:var(--color-ink-45)}}@media (width>=640px){.dashboard-event-row .dashboard-mobile-list-meta{color:var(--color-ink-45)}}@media (width<=639px){.dashboard-event-row .platform-mobile-list-summary{flex:0 auto;min-width:0;max-width:100%}.dashboard-event-row .dashboard-event-row-stats{display:none}.dashboard-event-row .dashboard-event-row-chevron{flex-shrink:0;width:.875rem;height:.875rem;margin-left:auto}}.dashboard-event-row-main{min-width:0}.dashboard-event-row-name{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);flex-wrap:wrap;margin:0;display:flex}.dashboard-event-row-meta{margin:var(--copy-gap) 0 0;font-size:var(--text-xs);color:var(--color-ink-45)}.dashboard-event-row-stats{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-70);white-space:nowrap;flex-wrap:wrap;display:flex}.dashboard-event-row-chevron{width:1rem;height:1rem;color:var(--color-ink-45)}.dashboard-event-row-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}@media (width>=768px){.dashboard-event-row-actions{justify-content:flex-end}}.dashboard-event-share{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.dashboard-event-share:disabled{opacity:.45;cursor:not-allowed}.dashboard-event-share{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.dashboard-event-share:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.dashboard-event-share{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-70);min-height:var(--control-height-sm);flex-shrink:0;display:inline-flex}.dashboard-event-delete{color:var(--color-danger,#c0392b)}.dashboard-icon{width:.75rem;height:.75rem}.dashboard-events-table-col-actions{width:4.5rem;padding-right:var(--space-3);text-align:end;vertical-align:middle}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.platform-list-filters{width:100%;padding:var(--space-3);background:var(--color-bg-panel);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.platform-list-filters-grid{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}@media (width<=767px){.platform-list-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}}.platform-list-filter{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;display:flex}.platform-list-filter-search{flex:14rem;width:min(100%,20rem)}.platform-list-filter-scope{width:min(100%,11rem)}.platform-list-filter-organizer{flex:0 22rem;width:min(100%,22rem)}.platform-list-filter-status{width:min(100%,10rem)}.platform-list-filter-date{width:min(100%,10.5rem)}@media (width<=767px){.platform-list-filter-search{flex:none;order:1;grid-column:1/-1;width:100%}.platform-list-filter-scope,.platform-list-filter-status,.platform-list-filter-date,.platform-list-filter-organizer{flex:none;width:100%}.platform-list-filter-scope{order:2}.platform-list-filter-status{order:3}.platform-list-filter-from{order:4}.platform-list-filter-to{order:5}.platform-list-filter-organizer{order:6;grid-column:1/-1}}.platform-list-filter-label{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1}.platform-list-filter-control{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background-color:var(--color-bg-input);color:var(--color-ink);font-family:inherit;font-size:var(--text-sm)}.platform-list-filter-apply{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-list-filter-apply:disabled{opacity:.45;cursor:not-allowed}.platform-list-filter-apply{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.platform-list-filter-apply:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.platform-list-filter-apply{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-sm)}@media (width<=767px){.platform-list-filter-apply{order:7;grid-column:1/-1;width:100%}}.platform-list-filter-clear{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-list-filter-clear:disabled{opacity:.45;cursor:not-allowed}.platform-list-filter-clear{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.platform-list-filter-clear:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.platform-list-filter-clear{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-4);font-size:var(--text-sm)}@media (width<=767px){.platform-list-filter-clear{order:8;grid-column:1/-1;width:100%}}.platform-list-filters-section{gap:var(--space-3);flex-direction:column;flex:none;display:flex}.platform-list-filters-section-head{align-items:center;display:flex}.platform-list-filters-section-toggle{align-items:center;gap:var(--space-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:0;display:inline-flex}.platform-list-filters-section-toggle:hover,.platform-list-filters-section-toggle:focus-visible{color:var(--color-ink)}.platform-list-filters-section-toggle:focus-visible{outline:2px solid var(--border-default);outline-offset:2px;border-radius:var(--radius-sm)}.platform-list-filters-section-toggle-icon{width:.875rem;height:.875rem;transition:transform var(--transition-fast)}.platform-list-filters-section:not(.is-collapsed) .platform-list-filters-section-toggle-icon{transform:rotate(180deg)}.platform-list-filters-section-body{gap:var(--space-3);flex-direction:column;display:flex}.platform-table-dialog{width:min(72rem, 100vw - 2 * var(--page-gutter));max-width:none;max-height:min(90vh,56rem);color:inherit;background:0 0;border:none;margin:auto;padding:0;overflow:visible}.platform-table-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212c7}.platform-table-dialog[open] .platform-table-dialog-card{animation:.24s ease-out both platform-table-dialog-enter}.platform-table-dialog-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);text-align:left;flex-direction:column;width:100%;min-height:0;max-height:min(90vh,56rem);padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.platform-table-dialog-head{padding:var(--space-5) var(--space-5) var(--space-4);flex-shrink:0}.platform-table-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.platform-table-dialog-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);flex:1;margin:0;line-height:1.35}.platform-table-dialog-desc{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.45}.platform-table-dialog-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.platform-table-dialog-refresh,.platform-table-dialog-close{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-table-dialog-refresh,.platform-table-dialog-close{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.platform-table-dialog-refresh:hover:not(:disabled),.platform-table-dialog-close:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.platform-table-dialog-refresh,.platform-table-dialog-close{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex-shrink:0;place-items:center;padding:0;display:grid}.platform-table-dialog-refresh:disabled,.platform-table-dialog-close:disabled{opacity:.65;cursor:not-allowed}.platform-table-dialog-refresh-icon,.platform-table-dialog-close-icon{width:.875rem;height:.875rem}.platform-table-dialog-refresh-icon-is-spinning,.platform-table-dialog-close-icon-is-spinning{animation:.8s linear infinite platform-table-dialog-spin}.platform-table-dialog-close-icon{width:.875rem;height:.875rem}.platform-table-dialog-body{min-height:0;padding:0 var(--space-5) var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.platform-table-dialog-body>:not(.platform-table-viewport):not(.platform-table-panel){flex:none}.platform-table-dialog-body>.platform-table-viewport,.platform-table-dialog-body>.platform-table-panel.platform-table-panel-viewport{flex-direction:column;flex:auto;min-height:0;max-height:100%;display:flex;overflow:hidden}.platform-table-dialog-body>.platform-table-viewport>.platform-table-panel.platform-table-panel-viewport{flex:auto;min-height:0;max-height:100%}.platform-table-dialog-body .platform-table-panel.platform-table-panel-viewport>.platform-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:100%;overflow:auto}.platform-table-dialog-body .platform-table-panel.platform-table-panel-viewport>.platform-table-pagination{z-index:3;flex:none}.platform-table-dialog-body .platform-table-panel.platform-table-panel-viewport .platform-table{border-collapse:separate;border-spacing:0}.platform-table-dialog-body .platform-table-panel.platform-table-panel-viewport .platform-table thead th{z-index:4;background:var(--color-bg-panel);box-shadow:0 1px 0 var(--border-1);position:sticky;top:0}@media (width<=767px){.platform-table-dialog{width:100%;max-width:none;height:auto;max-height:none;margin:0;padding:0;inset:auto 0 0}.platform-table-dialog::backdrop{animation:.24s ease-out both platform-table-dialog-backdrop-enter}.platform-table-dialog[open] .platform-table-dialog-card{animation:.28s cubic-bezier(.32,.72,0,1) both platform-table-dialog-sheet-enter}.platform-table-dialog-card{max-height:min(92dvh, 100dvh - env(safe-area-inset-top,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.platform-table-dialog-head{padding:var(--space-3) var(--space-5) var(--space-4)}.platform-table-dialog-head:before{content:"";width:2.5rem;height:.25rem;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--border-2);display:block}.platform-table-dialog-body{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}}@keyframes platform-table-dialog-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes platform-table-dialog-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes platform-table-dialog-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.platform-table-dialog[open] .platform-table-dialog-card,.platform-table-dialog[open]::backdrop,.platform-table-dialog-refresh-icon-is-spinning{animation:none}}@keyframes platform-table-dialog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platform-table-section{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.platform-table-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.platform-table-section-title{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-45);letter-spacing:.01em;margin:0}.platform-table-expand-btn{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--color-ink-45);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.platform-table-expand-btn:hover,.platform-table-expand-btn:focus-visible{color:var(--color-ink);background:var(--color-bg-hover)}.platform-table-expand-btn:focus-visible{outline:2px solid var(--border-default);outline-offset:2px}.platform-table-expand-btn-icon{width:.875rem;height:.875rem}.section-group-action .platform-table-expand-btn{margin:0}.line-loader{z-index:20;pointer-events:none;background:#ffffff0f;flex-shrink:0;height:2px;position:sticky;top:0;overflow:hidden}.line-loader-bar{background:var(--color-white);width:40%;height:100%;animation:1.1s ease-in-out infinite line-loader-slide;display:block}@keyframes line-loader-slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.line-loader-bar{opacity:.35;width:100%;animation:none}}.page-loading-indicator{z-index:100;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}@media (width>=768px){html.app-shell-admin-root .page-loading-indicator{left:var(--sidebar-width)}html.app-shell-admin-root:has(.app-shell-sidebar-collapsed) .page-loading-indicator{left:var(--sidebar-width-collapsed)}}@media (width<=767px){html.app-shell-admin-root .page-loading-indicator{left:var(--sidebar-width-collapsed)}}.page-loading-indicator .line-loader{background:#ffffff1f;height:100%;margin:0;position:static}.page-loading-indicator .line-loader-bar{background:var(--color-white)}.audit-log-details-panel-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1212128c;justify-content:flex-end;align-items:stretch;animation:.2s ease-out both audit-log-details-overlay-enter;display:flex;position:fixed;inset:0}.audit-log-details-panel{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);text-align:left;border-top:0;border-bottom:0;border-right:0;border-radius:0;flex-direction:column;width:min(26rem,100vw);height:100%;max-height:100dvh;margin:0;padding:0;animation:.26s cubic-bezier(.32,.72,0,1) both audit-log-details-panel-slide-in;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.audit-log-details-panel-head{padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-1);flex-shrink:0}.audit-log-details-panel-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.audit-log-details-panel-title{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);word-break:break-word;flex:1;margin:0;line-height:1.45}.audit-log-details-panel-desc{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.45}.audit-log-details-panel-close{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.audit-log-details-panel-close:disabled{opacity:.45;cursor:not-allowed}.audit-log-details-panel-close{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.audit-log-details-panel-close:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.audit-log-details-panel-close{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex-shrink:0;place-items:center;padding:0;display:grid}.audit-log-details-panel-close-icon{width:.875rem;height:.875rem}.audit-log-details-panel-body{min-height:0;padding:var(--space-5);overscroll-behavior:contain;flex:auto;overflow-y:auto}.audit-log-details-panel-list{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.audit-log-details-panel-row{gap:var(--space-3);grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:start;display:grid}.audit-log-details-panel-term{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);word-break:break-word;margin:0;line-height:1.45}.audit-log-details-panel-value{font-size:var(--text-sm);color:var(--color-ink);line-height:1.45;font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;margin:0}@media (width<=767px){.audit-log-details-panel-overlay{justify-content:stretch;align-items:flex-end}.audit-log-details-panel{width:100%;height:auto;max-height:min(92dvh, 100dvh - env(safe-area-inset-top,0px));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-left:0;animation:.28s cubic-bezier(.32,.72,0,1) both audit-log-details-panel-sheet-enter}.audit-log-details-panel-head:before{content:"";width:2.5rem;height:.25rem;margin:0 auto var(--space-3);border-radius:var(--radius-full);background:var(--border-2);display:block}.audit-log-details-panel-body{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.audit-log-details-panel-row{gap:var(--space-1);grid-template-columns:1fr}}@keyframes audit-log-details-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes audit-log-details-panel-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes audit-log-details-panel-sheet-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.audit-log-details-panel-overlay,.audit-log-details-panel{animation:none}}.platform{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.platform{min-height:auto}}@media (width<=639px){.platform{padding:var(--space-4);gap:var(--space-4)}}.platform{gap:var(--space-5);padding:var(--space-6) var(--space-8)}@media (width<=639px){.platform{gap:var(--space-4);padding:var(--space-4)}}.platform-page-header{gap:var(--space-4);flex-direction:column;display:flex}.platform-page-header-with-toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-direction:row}@media (width<=639px){.platform-page-header-with-toggle{align-items:stretch;gap:var(--space-5);flex-direction:column}}.platform-page-header-with-view-label{align-items:stretch}.platform-page-header-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.platform-page-header-actions{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.platform-page-header-actions-view-label{justify-content:flex-end;align-self:stretch}@media (width<=639px){.platform-page-header-actions{align-items:stretch}.platform-page-header-actions-view-label{justify-content:flex-start;align-self:auto}}.platform-page-header-actions-tools{align-items:center;gap:var(--space-2);display:flex}.platform-page-header-actions-tools .tooltip-trigger{display:inline-flex}@media (width<=639px){.platform-page-header-actions-tools{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end}}.platform .platform-page-header-actions-tools .dashboard-page-header-refresh-btn{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm)}.platform .platform-page-header-actions-tools .app-shell-layout-toolbar-btn{min-width:var(--control-height-sm);min-height:var(--control-height-sm)}.platform .platform-page-header-actions-tools .app-shell-layout-toolbar-btn.app-shell-layout-toolbar-btn-compact{width:var(--control-height-sm);height:var(--control-height-sm);min-width:var(--control-height-sm)}.platform-reconcile-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.platform-reconcile-btn:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover);border-color:var(--border-default)}.platform-reconcile-btn:disabled{opacity:.6;cursor:not-allowed}.platform-reconcile-btn-icon{width:.875rem;height:.875rem}.platform-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em}.platform-lead{max-width:36rem;font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.55}.platform-page-content{gap:var(--space-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}@media (width<=639px){.platform-page-content{gap:var(--space-4)}}.platform-metrics{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=768px){.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-metric{padding:var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-md);background:linear-gradient(160deg,#ffc4780f 0%,#ffffff05 55%)}.platform-metric-label{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45)}.platform-metric-value{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0}.platform-metric-value-muted{color:var(--color-ink-70);font-size:var(--text-base)}.platform-section{gap:var(--space-5);flex-direction:column;display:flex}.platform-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.platform-section-title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.platform-section-link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);text-decoration:none;display:inline-flex}.platform-section-link:hover{color:var(--color-ink)}.platform-table-panel{flex-direction:column;display:flex}.platform-table-wrap{background:#ffffff05;overflow-x:auto}@media (width>=768px){.platform:has(.platform-table-panel-viewport){min-height:0;overflow:hidden}.platform .platform-table-panel-viewport>.platform-table-wrap{overflow:auto}.platform .platform-table-panel-viewport .platform-table{border-collapse:separate;border-spacing:0}}.platform-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.platform-table th,.platform-table td{text-align:left;border-bottom:1px solid var(--border-1);padding:.4375rem .75rem}.platform-table th{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);background:var(--color-bg-panel);vertical-align:middle}.platform-table tbody td{vertical-align:middle}.platform-table td[data-actions]{white-space:nowrap}.platform-table-cell-actions{align-items:center;gap:var(--space-2);flex-flow:row;display:inline-flex}.platform-table-action-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-table-action-btn{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.platform-table-action-btn{box-sizing:border-box;width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--color-ink-45);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.platform-table-action-btn:disabled{opacity:.5;cursor:not-allowed}.platform-table-action-btn:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.platform-table-action-btn-danger{color:var(--color-danger,#c0392b)}.platform-table-action-btn-danger:hover:not(:disabled){color:var(--color-danger,#c0392b);background:var(--color-bg-hover)}.platform-table-action-btn-icon{flex-shrink:0;width:.875rem;height:.875rem;display:block}.platform-table tbody tr:last-child td{border-bottom:none}.platform-table tbody tr:hover td{background:#ffffff06}.platform-table-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-1);background:var(--color-bg-panel);display:flex}.platform-table-pagination-meta{font-size:var(--text-xs);color:var(--color-ink-45);font-variant-numeric:tabular-nums;margin:0}.platform-table-pagination-controls{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.platform-table-pagination-page-size{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.platform-table-pagination-page-size-label{font-size:var(--text-xs);color:var(--color-ink-45);white-space:nowrap}.platform-table-pagination-page-size-control{height:var(--control-height-sm);min-width:4.25rem;padding:0 var(--space-2);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);color:var(--color-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.platform-table-pagination-actions{align-items:center;gap:var(--space-2);display:flex}.platform-table-pagination-page{min-width:2.75rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;color:var(--color-ink-70)}.platform-table-pagination-btn{min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.platform-table-pagination-btn:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover);border-color:var(--border-default)}.platform-table-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.platform-cell-main{font-weight:var(--weight-medium);font-size:var(--text-xs);color:var(--color-ink)}.platform-cell-sub{margin-top:var(--copy-gap);color:var(--color-ink-45);font-size:.625rem;display:block}.platform-badge{border-radius:var(--radius-full);font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;align-items:center;padding:.0625rem .3125rem;display:inline-flex}.platform-badge-active{color:#78dca0eb;background:#78dca014;border-color:#78dca038}.platform-badge-closed{color:var(--color-ink-45);border-color:var(--border-1);background:#ffffff08}.platform-badge-platform{color:#ffc478f2;background:#ffc47814;border-color:#ffc4783d}.platform-back-link{align-items:center;gap:var(--space-3);width:fit-content;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);transition:color var(--transition-fast);text-decoration:none;display:inline-flex}.platform-back-link:hover{color:var(--color-ink)}.platform-back-link:hover .platform-back-link-icon-wrap{border-color:var(--border-default);background:var(--color-bg-hover)}.platform-back-link-icon-wrap{width:var(--control-height);height:var(--control-height);border:1px solid var(--border-1);border-radius:var(--radius-full);background:var(--color-bg-input);transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.platform-back-link-icon{width:.875rem;height:.875rem}@media (width<=639px){.platform-table-wrap{background:0 0;padding:0;overflow-x:visible}.platform-table{display:block}.platform-table td{border-bottom:none}.platform-table tbody tr:hover td{background:0 0}.platform-table thead{display:none}.platform-table tbody{border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:visible}.platform-table tbody tr.platform-table-row-is-expandable,.platform-table tbody tr:not(.platform-table-row-is-expandable){align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:none;border-bottom:1px solid var(--border-1);background:0 0;border-radius:0;flex-direction:column;display:flex}.platform-table tbody tr.platform-table-row-is-expandable:last-child,.platform-table tbody tr:not(.platform-table-row-is-expandable):last-child{border-bottom:none}.platform-table tbody tr.platform-table-row-is-expandable{cursor:pointer;transition:background var(--transition-fast)}}@media (width<=639px) and (hover:hover){.platform-table tbody tr.platform-table-row-is-expandable:hover:not(.is-expanded){background:#ffffff0a}}@media (width<=639px){.platform-table tbody tr.platform-table-row-is-expandable:active:not(.is-expanded){background:#ffffff0a}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded){align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-flow:row;overflow:hidden}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded{cursor:default;gap:var(--space-3);padding-bottom:var(--space-4)}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded:active{background:0 0}.platform-table tbody tr.platform-table-row-is-expandable td[data-summary]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);text-align:left;border:none;width:100%;min-width:0;padding:0;display:flex}.platform-table tbody tr.platform-table-row-is-expandable td[data-summary]:before{display:none}.platform-table tbody tr.platform-table-row-is-expandable td[data-summary] .platform-cell-main{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.35}.platform-table tbody tr.platform-table-row-is-expandable td[data-summary] .platform-cell-sub{font-size:var(--text-xs);color:var(--color-ink-70);line-height:1.35}.platform-table tbody tr.platform-table-row-is-expandable td[data-summary]:after{content:"";border-right:1.5px solid var(--color-ink-45);border-bottom:1.5px solid var(--color-ink-45);opacity:.55;width:.375rem;height:.375rem;transition:transform var(--transition-fast), opacity var(--transition-fast);flex-shrink:0;margin-top:.375rem;transform:rotate(-45deg)}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary]{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:0;width:auto;min-width:0;overflow:hidden}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary] .platform-cell-main{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary] .platform-mobile-list-summary{flex:0 auto;min-width:0;max-width:100%}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary] .platform-cell-sub{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin-top:0;overflow:hidden}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary] .platform-cell-sub:before{content:" · ";color:var(--color-ink-45)}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary] .event-detail-copy-ticket{flex:auto;min-width:0;overflow:hidden}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary] .event-detail-copy-ticket .platform-cell-main{flex:auto}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-summary]:after{display:none}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded):after{content:"";border-right:1.5px solid var(--color-ink-45);border-bottom:1.5px solid var(--color-ink-45);opacity:.55;width:.375rem;height:.375rem;transition:transform var(--transition-fast), opacity var(--transition-fast);flex-shrink:0;transform:rotate(-45deg)}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-label=Date],.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-label=Joined],.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-label=Requested],.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-label=Last\ login]{display:none}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td[data-summary] .platform-cell-sub{margin-top:var(--space-2)}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td[data-summary]:after{opacity:.75;margin-top:.4375rem;transform:rotate(45deg)}.platform-table tbody tr.platform-table-row-is-expandable td[data-meta]{font-size:var(--text-xs);color:var(--color-ink-70);border:none;padding:0}.platform-table tbody tr.platform-table-row-is-expandable td[data-meta]:before{display:none}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-meta]{align-items:center;gap:var(--space-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;width:auto;min-width:0;max-width:46%;display:inline-flex;overflow:hidden}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-meta]:before{content:"·";margin-right:var(--space-1);color:var(--color-ink-45);flex-shrink:0}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-meta]+td[data-meta]:before{margin-right:var(--space-1)}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td[data-meta],.platform-table tbody tr.platform-table-row-is-expandable td:not([data-summary]):not([data-meta]):not([data-actions]){display:none}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-actions]{border:none;flex:none;align-items:center;width:auto;margin-left:auto;padding:0;display:inline-flex}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-actions]:before{display:none}.platform-table tbody tr.platform-table-row-is-expandable:not(.is-expanded) td[data-actions] .platform-table-cell-actions{flex-wrap:nowrap}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td:not([data-summary]):not([data-meta]):not([data-actions]){gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-2) 0;text-align:left;border:none;grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);align-items:baseline;display:grid}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td:not([data-summary]):not([data-meta]):not([data-actions]):before{content:attr(data-label);max-width:none;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-45);line-height:1.35}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td:not([data-summary]):not([data-meta]):not([data-actions]):not([data-label]):before{display:none}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td:not([data-summary]):not([data-meta]):first-of-type{margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--border-1)}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td[data-actions]{width:100%;padding:var(--space-2) 0;text-align:right;border:none;justify-content:flex-end;align-items:center;display:flex}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td[data-actions]:before{display:none}.platform-table tbody tr.platform-table-row-is-expandable.is-expanded td[data-actions] .platform-table-cell-actions{flex-flow:row;justify-content:flex-end;width:auto;max-width:100%;display:inline-flex}.platform-table tbody tr:not(.platform-table-row-is-expandable) td{align-items:flex-start;gap:var(--space-1);text-align:left;border:none;flex-direction:column;padding:0;display:flex}.platform-table tbody tr:not(.platform-table-row-is-expandable) td:before{content:attr(data-label);max-width:none;font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-ink-45);line-height:1.35}.platform-table tbody tr:not(.platform-table-row-is-expandable) td:not([data-label]):before{display:none}.platform-table tbody tr:not(.platform-table-row-is-expandable) td:first-child{padding-bottom:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--border-1)}.platform-table tbody tr:not(.platform-table-row-is-expandable) td:first-child:before{display:none}.platform-table-pagination{align-items:stretch;gap:var(--space-3);padding-inline:var(--space-3);flex-direction:column}.platform-table-pagination-controls{justify-content:space-between}.platform-table-pagination-actions{justify-content:center}}.platform-paystack-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);letter-spacing:.01em;color:var(--color-ink-70)}.platform-paystack-code-unset{color:var(--color-ink-45);font-style:italic}.platform-overview-summary .dashboard-summary-grid{gap:var(--space-4)}.dashboard.audit-log,.platform.audit-log{gap:var(--space-6)}@media (width<=639px){.dashboard.audit-log,.platform.audit-log{gap:var(--space-5)}}.dashboard.audit-log .section-group,.platform.audit-log .section-group{gap:var(--space-4)}.dashboard.audit-log .section-well-body,.platform.audit-log .section-well-body{padding:var(--space-5)}@media (width<=639px){.dashboard.audit-log .section-well-body,.platform.audit-log .section-well-body{padding:var(--space-4)}}.audit-log-table th,.audit-log-table td{vertical-align:top}.audit-log-table th{white-space:nowrap}.audit-log-time{min-width:8.5rem;color:var(--color-ink-70);white-space:nowrap}.audit-log-action{min-width:9rem;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.audit-log-actor{min-width:7rem;color:var(--color-ink-70)}.audit-log-actor-stack{gap:var(--copy-gap);flex-direction:column;display:flex}.audit-log-actor-name{line-height:var(--leading-normal);color:var(--color-ink-70);display:block}.audit-log-actor-role{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-45);display:block}.audit-log-meta{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--color-ink-45)}.audit-log-details-cell{justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.audit-log-details-cell-summary{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);color:var(--color-ink-45);word-break:break-all;line-height:1.45}.audit-log-details-cell-btn{flex-shrink:0;margin-left:auto}.audit-log-lead{max-width:42rem;font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.55}.audit-log-filters{width:100%;padding:var(--space-3);background:var(--color-bg-panel);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.audit-log-filters-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.audit-log-filter{flex-direction:column;gap:0;margin:0;display:flex}.audit-log-filter-action{width:min(100%,14rem)}.audit-log-filter-context{width:min(100%,12rem)}.audit-log-filter-label{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--color-ink-45);line-height:1}.audit-log-filter-control{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background-color:var(--color-bg-input);color:var(--color-ink);font-family:inherit;font-size:var(--text-sm)}.audit-log-filter-clear{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.audit-log-filter-clear:disabled{opacity:.45;cursor:not-allowed}.audit-log-filter-clear{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.audit-log-filter-clear:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.audit-log-filter-clear{height:var(--control-height);min-height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-sm)}@media (width<=639px){.audit-log-table .audit-log-action{font-weight:inherit}.audit-log-table .audit-log-details-cell{justify-content:flex-end;width:100%}.audit-log-table .audit-log-details-cell-summary{display:none}}.confirm-dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);padding:var(--page-gutter);background:#121212c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:24rem;margin-inline:auto;padding:0;animation:.24s ease-out both confirm-dialog-enter;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.confirm-dialog-head{padding:var(--space-8) var(--space-6) var(--space-6)}.confirm-dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);text-align:left;margin:0;display:flex}.confirm-dialog-title{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--color-ink);text-align:center;flex:1;margin:0;line-height:1.35}.confirm-dialog-header .confirm-dialog-title{text-align:left}.confirm-dialog-title-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.confirm-dialog-close{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.confirm-dialog-close:disabled{opacity:.45;cursor:not-allowed}.confirm-dialog-close{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.confirm-dialog-close:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.confirm-dialog-close{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);flex-shrink:0;place-items:center;padding:0;display:grid}.confirm-dialog-close-icon{width:.875rem;height:.875rem}.confirm-dialog-desc{margin-top:var(--space-5);margin-bottom:0}.confirm-dialog-panel-feedback{padding:0}.confirm-dialog-panel-feedback .dialog-alert-hero-stub .dialog-alert-hero-main{padding-top:var(--space-6)}.confirm-dialog-panel-detail{padding:0 var(--space-6) var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-ink-70);line-height:1.5}.confirm-dialog-summary{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.confirm-dialog-summary-mark{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-input);place-items:center;width:2.5rem;height:2.5rem;display:grid}.confirm-dialog-summary-icon{width:1.125rem;height:1.125rem;color:var(--color-ink-70)}.confirm-dialog-chip{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-input);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--color-ink);padding:.125rem .375rem;display:inline-block}.confirm-dialog-meta{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.45}.confirm-dialog-flow{gap:var(--space-3);width:100%;max-width:16rem;padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);text-align:left;flex-direction:column;margin:0;list-style:none;display:flex}.confirm-dialog-flow-item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-70);line-height:1.45;display:flex}.confirm-dialog-flow-step{border-radius:var(--radius-full);background:var(--color-bg-input);width:1rem;height:1rem;font-size:.625rem;font-weight:var(--weight-semibold);color:var(--color-ink-45);flex-shrink:0;place-items:center;line-height:1;display:grid}.confirm-dialog-lead{max-width:16rem;font-size:var(--text-sm);color:var(--color-ink-45);text-wrap:balance;margin:0;line-height:1.5}.confirm-dialog-divider{background:var(--border-default);height:1px;margin:0}.confirm-dialog-foot{padding:var(--space-5) var(--space-6) var(--space-6)}.confirm-dialog-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:13rem;margin-inline:auto;display:grid}.confirm-dialog-actions .confirm-dialog-btn{width:100%;min-width:0}.confirm-dialog-actions:has(.confirm-dialog-btn:only-child){grid-template-columns:1fr;max-width:6.5rem}.confirm-dialog-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.confirm-dialog-btn:disabled{opacity:.45;cursor:not-allowed}.confirm-dialog-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding-inline:var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-full);display:inline-flex}.confirm-dialog-btn-secondary{background:var(--color-bg-input);color:var(--color-ink-70);border:1px solid var(--border-default)}.confirm-dialog-btn-secondary:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover);border-color:var(--border-strong)}.confirm-dialog-btn-primary{background:var(--color-white);color:var(--color-bg-root);border:1px solid var(--color-white)}.confirm-dialog-btn-primary:hover:not(:disabled){background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.confirm-dialog-btn-danger{background:var(--color-white);color:var(--color-bg-root);border:1px solid var(--color-white)}.confirm-dialog-btn-danger:hover:not(:disabled){background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.confirm-dialog-spinner{border:1.5px solid #1212122e;border-top-color:var(--color-bg-root);border-radius:var(--radius-full);width:.875rem;height:.875rem;animation:.68s linear infinite confirm-dialog-spin}@keyframes confirm-dialog-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-dialog-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.confirm-dialog-card,.confirm-dialog-spinner{animation:none}}.event-live-marker{flex-shrink:0}.event-live-marker-badge{font-size:var(--text-xs);font-weight:var(--weight-medium);color:#8fd48f;vertical-align:middle;align-items:center;gap:.35rem;display:inline-flex}.event-live-marker-dot{border-radius:var(--radius-full);background:#8fd48f;width:.4375rem;height:.4375rem;box-shadow:0 0 0 2px #8fd48f38}.event-live-marker-ribbon{color:#0f2a12;border-radius:var(--radius-sm) 0 var(--radius-sm) var(--radius-sm);background:linear-gradient(118deg,#8fd48ff5 0%,#6fbf6feb 100%);border:1px solid #8fd48f8c;align-items:center;min-height:1.375rem;margin-top:.2rem;padding:.2rem .55rem .2rem .65rem;animation:2.4s ease-in-out infinite event-live-marker-ribbon-glow;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 .5rem 1rem #0000002e}.event-live-marker-ribbon:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);border-top-right-radius:var(--radius-sm);background:linear-gradient(165deg,#ffffff57 0%,#ffffff0f 100%);width:.55rem;height:calc(100% + 2px);position:absolute;top:-1px;right:-1px}.event-live-marker-ribbon-text{font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;line-height:1}.event-live-marker-ribbon-tail{clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(0 1px 1px #0003);background:#4f914ff2;width:.45rem;height:.45rem;position:absolute;bottom:-.3rem;right:.35rem;transform:rotate(45deg)}@keyframes event-live-marker-ribbon-glow{0%,to{box-shadow:inset 0 1px #ffffff2e,0 .5rem 1rem #0000002e}50%{box-shadow:inset 0 1px #ffffff38,0 .5rem 1.25rem #4f914f38}}.copy-icon-button-copied{color:#64ad8d}.event-detail-allocations-invite-dialog-card{text-align:left;width:100%;max-width:32rem}.event-detail-allocations-invite-dialog-card .confirm-dialog-head{padding:var(--space-5) var(--space-5) var(--space-4)}.event-detail-allocations-invite-dialog-card .confirm-dialog-header .confirm-dialog-title{text-align:left}.event-detail-allocations-invite-dialog-card .confirm-dialog-desc{margin-top:var(--space-2);text-align:left}.event-detail-allocations-invite-dialog-body{padding:0 var(--space-5) var(--space-5)}.event-detail-allocations-invite-form{gap:var(--space-4);flex-direction:column;display:flex}.event-detail-allocations-invite-form-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.event-detail-allocations-invite-form-note{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.event-detail-allocations-invite-form-actions{justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);display:flex}.event-detail-allocations-invite-form-cancel{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-text);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.event-detail-allocations-invite-form-cancel:disabled{opacity:.45;cursor:not-allowed}.event-detail-allocations-invite-form .event-detail-allocations-submit{border-radius:var(--radius-md);min-height:var(--control-height-sm)}.event-detail-allocations{gap:var(--space-5);flex-direction:column;display:flex}.event-detail-allocations-create{gap:var(--space-3);flex-direction:column;display:flex}.event-detail-allocations-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=639px){.event-detail-allocations-fields{grid-template-columns:1fr}}.event-detail-allocations-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.event-detail-allocations-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45)}.event-detail-allocations-input,.event-detail-allocations-select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.event-detail-allocations-input::placeholder,.event-detail-allocations-select::placeholder{color:var(--color-ink-45)}.event-detail-allocations-input:hover:not(:disabled),.event-detail-allocations-select:hover:not(:disabled){border-color:var(--border-2)}.event-detail-allocations-input:focus,.event-detail-allocations-input:focus-visible,.event-detail-allocations-select:focus,.event-detail-allocations-select:focus-visible{border-color:var(--border-2);outline:none}.event-detail-allocations-input,.event-detail-allocations-select{box-sizing:border-box;width:100%}.event-detail-allocations-inline{width:100%;min-height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);box-sizing:border-box;align-items:center;padding:.125rem;display:flex}.event-detail-allocations-inline-input{width:auto;min-width:0;min-height:calc(var(--control-height) - 2px);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.event-detail-allocations-inline-input::placeholder{color:var(--color-ink-45)}.event-detail-allocations-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-detail-allocations-submit:disabled{opacity:.45;cursor:not-allowed}.event-detail-allocations-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.event-detail-allocations-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.event-detail-allocations-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) - 2px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;padding:0 .875rem;line-height:1;display:inline-flex}.event-detail-allocations-submit:disabled{opacity:.65}.event-detail-allocations-submit-icon{width:.875rem;height:.875rem}.event-detail-allocations-list{gap:var(--space-3);padding:var(--space-5) 0 0;border-top:1px solid var(--border-1);flex-direction:column;margin:0;list-style:none;display:flex}.event-detail-allocations-pool{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);transition:border-color var(--transition-fast);overflow:hidden}.event-detail-allocations-pool.is-expanded{border-color:#ffffff1a}.event-detail-allocations-pool-skeleton{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);flex-direction:column;display:flex}.event-detail-allocations-pool-trigger-wrap{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background var(--transition-fast);display:flex}.event-detail-allocations-pool:not(.is-expanded) .event-detail-allocations-pool-trigger-wrap:hover{background:var(--color-bg-hover)}.event-detail-allocations-pool-trigger{gap:var(--space-2);min-width:0;padding:var(--space-1) 0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.event-detail-allocations-pool-copy,.event-detail-allocations-pool-delete{flex-shrink:0}.event-detail-allocations-pool-select{border:1px solid var(--border-1);background:var(--surface-1);border-radius:50%;flex-shrink:0;place-items:center;width:1.5rem;height:1.5rem;display:grid}.event-detail-allocations-pool-select-icon{width:.75rem;height:.75rem;color:var(--color-ink-70)}.event-detail-allocations-pool.is-expanded .event-detail-allocations-pool-select{background:#ffffff0f;border-color:#ffffff29}.event-detail-allocations-pool-trigger-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.event-detail-allocations-pool-trigger-head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.event-detail-allocations-pool-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=640px){.event-detail-allocations-pool-name{font-size:var(--text-sm)}}.event-detail-allocations-pool-meta{color:var(--color-ink-45);font-size:.625rem;line-height:1.4}@media (width>=640px){.event-detail-allocations-pool-meta{font-size:var(--text-xs)}}.event-detail-allocations-pool-trigger-status{display:none}@media (width>=640px){.event-detail-allocations-pool-trigger-status{flex-shrink:0;display:block}}.event-detail-allocations-pool-panel{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-1);flex-direction:column;display:flex}@media (width>=640px){.event-detail-allocations-pool-panel{gap:var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4)}}.event-detail-allocations-pool-panel .event-detail-stats-bar{background:0 0;border:none;border-radius:0;margin:0;padding:0}@media (width<=639px){.event-detail-allocations-pool-panel .event-detail-stats-bar-summary{row-gap:var(--space-2)}}.event-detail-allocations-stats{margin:0}.event-detail-allocations-beneficiaries{padding-top:var(--space-3);border-top:1px solid var(--border-1);margin:0}.event-detail-allocations-beneficiaries .platform-table-wrap,.event-detail-allocations-beneficiaries .platform-table th{background:0 0}.event-detail-allocations-beneficiary-remove{margin-left:auto}.event-detail-allocations-beneficiary-remove:disabled{opacity:.4;cursor:not-allowed}.event-detail-allocations-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}.event-detail-allocations-assign{gap:var(--space-3);flex-direction:column;display:flex}.event-detail-allocations-invite-action{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.event-detail-allocations-invite-action-desc{min-width:12rem;font-size:var(--text-sm);color:var(--color-ink-45);flex:1;margin:0;line-height:1.45}.event-detail-allocations-invite-action .event-detail-allocations-submit{border-radius:var(--radius-md);min-height:var(--control-height-sm);flex-shrink:0}.event-detail-allocations-assign-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.event-detail-allocations-assign-mode{border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);align-items:center;gap:.125rem;padding:.125rem;display:inline-flex}.event-detail-allocations-assign-mode-btn{border-radius:var(--radius-full);color:var(--color-ink-45);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;padding:.35rem .75rem}.event-detail-allocations-assign-mode-btn-active{background:var(--color-bg-panel);color:var(--color-ink);box-shadow:inset 0 0 0 1px #ffffff0a}.event-detail-allocations-assign-mode-btn:disabled{opacity:.55;cursor:not-allowed}.event-detail-allocations-textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.event-detail-allocations-textarea::placeholder{color:var(--color-ink-45)}.event-detail-allocations-textarea:hover:not(:disabled){border-color:var(--border-2)}.event-detail-allocations-textarea:focus,.event-detail-allocations-textarea:focus-visible{border-color:var(--border-2);outline:none}.event-detail-allocations-textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:6.5rem;line-height:1.45}.event-detail-allocations-field-hint{font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.45}.event-detail-allocations-submit-block{border-radius:var(--radius-md);width:100%;min-height:var(--control-height)}@media (width<=639px){.event-detail-allocations-pool-trigger{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.event-detail-allocations-pool-trigger-status{display:none}.event-detail-allocations-pool-trigger-wrap{padding:var(--space-2)}.event-detail-allocations-assign-head{flex-direction:column;align-items:stretch}.event-detail-allocations-assign-mode{align-self:flex-start}.event-detail-allocations-inline{padding:var(--space-1);border-radius:var(--radius-md);flex-direction:column;align-items:stretch}.event-detail-allocations-inline-input{min-height:var(--control-height);padding:0 var(--space-3)}.event-detail-allocations-submit{width:100%;min-height:var(--control-height);border-radius:var(--radius-md)}}.toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:inline-flex}.toggle:disabled{cursor:not-allowed;opacity:.55}.toggle-track{border-radius:var(--radius-pill,999px);background:var(--color-bg-hover);border:1px solid var(--color-border);width:2.125rem;height:1.25rem;transition:background var(--transition-fast), border-color var(--transition-fast);display:block;position:relative}.toggle-thumb{background:var(--color-ink);width:.9375rem;height:.9375rem;transition:transform var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:.1rem;transform:translateY(-50%)}.toggle-is-on .toggle-track{background:var(--color-ink);border-color:var(--color-ink)}.toggle-is-on .toggle-thumb{background:var(--color-bg-page);transform:translate(.9375rem,-50%)}.toggle-is-loading .toggle-thumb{opacity:.65}.event-sales-control{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.event-sales-control:last-child{border-bottom:none;padding-bottom:0}.event-sales-control:first-child{padding-top:0}.event-sales-control-copy{gap:var(--copy-gap);flex-direction:column;min-width:0;display:flex}.event-sales-control-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin:0}.event-sales-control-desc{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.45}.event-scan-window-control{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.event-scan-window-control:last-child{border-bottom:none;padding-bottom:0}.event-scan-window-control:first-child{padding-top:0}.event-scan-window-control-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.event-scan-window-control-copy{gap:var(--copy-gap);flex-direction:column;min-width:0;display:flex}.event-scan-window-control-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin:0}.event-scan-window-control-desc{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.45}.event-scan-window-control-fields{gap:var(--space-3);display:grid}@media (width>=640px){.event-scan-window-control-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-scan-window-control-field{gap:var(--space-2);flex-direction:column;display:flex}.event-scan-window-control-field-label{font-size:var(--text-xs);color:var(--color-ink-45)}.event-scan-window-control-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;color:var(--color-ink);background:var(--color-bg-page)}.event-scan-window-control-save{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-bg-page);background:var(--color-ink);cursor:pointer;border:none;align-self:flex-end}.event-scan-window-control-save:disabled{opacity:.6;cursor:not-allowed}.event-detail-controls-notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-ink-70);background:#ffb4500f;border:1px solid #ffb45033;line-height:1.5}.event-detail-controls-list{flex-direction:column;display:flex}.event-detail-refund-form{gap:var(--space-4);flex-direction:column;display:flex}.event-detail-refund-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.event-detail-refund-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70)}.event-detail-refund-input,.event-detail-refund-textarea{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);font-size:var(--text-sm);color:var(--color-ink)}.event-detail-refund-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.event-detail-refund-reasons{border:none;margin:0;padding:0}.event-detail-refund-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.event-detail-refund-chip{border:1px solid var(--border-1);border-radius:var(--radius-full);font:inherit;font-size:var(--text-xs);color:var(--color-ink-70);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;padding:.375rem .75rem}.event-detail-refund-chip-active{border-color:var(--border-default);background:var(--color-bg-active);color:var(--color-ink)}.event-detail-refund-submit{min-height:var(--control-height-sm);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);cursor:pointer;background:0 0;align-self:flex-start}.event-detail-refund-submit:disabled{opacity:.5;cursor:not-allowed}.event-detail-refund-table{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-1)}.platform-table-viewport .event-detail-refund-table{border-top:none;margin-top:0;padding-top:0}.event-detail-refund-queue-note{margin:var(--space-5) 0 0;font-size:var(--text-xs);color:var(--color-ink-70)}.event-detail-refund-actions-col{white-space:nowrap}@media (width>=640px){.event-detail-refund-actions-col{padding-right:var(--space-3);text-align:end}}.event-detail-refund-approve{gap:var(--space-3);text-align:left;font-size:var(--text-sm);flex-direction:column;display:flex}.event-detail-refund-approve p{color:var(--color-ink-70);margin:0}.event-detail-refund-approve-meta{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-ink-70);flex-direction:column;display:flex}.event-detail-refund-approve-meta em{color:var(--color-ink-45);font-style:normal}.event-detail-refund-approve-mode{gap:var(--space-4);display:flex}.event-detail-refund-approve-mode label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;display:inline-flex}.event-detail-refund-approve-field{gap:var(--space-1);flex-direction:column;display:flex}.event-detail-refund-approve-field span{font-size:var(--text-xs);color:var(--color-ink-70)}.event-detail-refund-approve-field input,.event-detail-refund-approve-field textarea{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.event-detail-refund-approve-field input::placeholder,.event-detail-refund-approve-field textarea::placeholder{color:var(--color-ink-45)}.event-detail-refund-approve-field input:hover:not(:disabled),.event-detail-refund-approve-field textarea:hover:not(:disabled){border-color:var(--border-2)}.event-detail-refund-approve-field input:focus,.event-detail-refund-approve-field input:focus-visible,.event-detail-refund-approve-field textarea:focus,.event-detail-refund-approve-field textarea:focus-visible{border-color:var(--border-2);outline:none}.event-detail-refund-approve-field input,.event-detail-refund-approve-field textarea{box-sizing:border-box;width:100%}.event-detail-refund-approve-field textarea{min-height:3.5rem;padding:var(--space-2) var(--space-3);resize:vertical}.event-detail-refund-approve-error{color:var(--color-danger,#c0392b);font-size:var(--text-xs);margin:0}.event-detail-team{gap:var(--space-4);flex-direction:column;display:flex}.event-detail-team-empty{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.event-detail-team-invite{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.event-detail-team-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.event-detail-team-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45)}.event-detail-team-inline{width:100%;min-height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);box-sizing:border-box;align-items:center;padding:.125rem;display:flex}.event-detail-team-input{width:auto;min-width:0;min-height:calc(var(--control-height) - 2px);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.event-detail-team-input::placeholder{color:var(--color-ink-45)}.event-detail-team-select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.event-detail-team-select::placeholder{color:var(--color-ink-45)}.event-detail-team-select:hover:not(:disabled){border-color:var(--border-2)}.event-detail-team-select:focus,.event-detail-team-select:focus-visible{border-color:var(--border-2);outline:none}.event-detail-team-select-inline{width:auto;min-width:7.5rem}.event-detail-team-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-detail-team-submit:disabled{opacity:.45;cursor:not-allowed}.event-detail-team-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.event-detail-team-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.event-detail-team-submit{min-height:calc(var(--control-height) - 2px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 .875rem;line-height:1;display:inline-flex}.event-detail-team-submit:disabled{opacity:.65}.event-detail-team-list{gap:var(--space-2);flex-direction:column;display:flex}.event-detail-team-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.event-detail-team-row.is-pending{opacity:.85}@media (width<=639px){.event-detail-team-row{grid-template-columns:1fr}}.event-detail-team-person{gap:var(--copy-gap);flex-direction:column;min-width:0;display:flex}.event-detail-team-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.event-detail-team-email{font-size:var(--text-xs);color:var(--color-ink-45)}.event-detail-team-role-badge{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70)}.event-detail-team-remove{font-size:var(--text-xs);color:var(--color-danger,#c0392b);cursor:pointer;background:0 0;border:none}.event-detail-tickets-stats{margin-bottom:var(--space-4)}@media (width<=639px){.event-detail-tickets-stats{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3)}}.event-detail-tickets-toolbar{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=640px){.event-detail-tickets-toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.event-detail-tickets-status{width:fit-content}.event-detail-tickets-search{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);font-size:var(--text-sm);color:var(--color-ink)}@media (width>=640px){.event-detail-tickets-search{max-width:16rem}}.event-detail-tickets-search::placeholder{color:var(--color-ink-45)}.event-detail-tickets-tier-filters{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.event-detail-tickets-tier-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-full);font:inherit;font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-ink-70);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0}.event-detail-tickets-tier-chip.is-active{border-color:var(--border-default);background:var(--color-bg-active);color:var(--color-ink)}.event-detail-tickets-table{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-1)}.platform-table-viewport .event-detail-tickets-table{border-top:none;margin-top:0;padding-top:0}.event-detail-ticket-cell{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.event-detail-ticket-number{align-items:center;gap:var(--space-2);min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:inline-flex}.event-detail-ticket-pool-tag{border-radius:var(--radius-sm);background:var(--color-bg-input);border:1px solid var(--border-1);font-family:inherit;font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-45);flex-shrink:0;padding:.1rem .35rem}.event-detail-ticket-check-in-manual{font-size:var(--text-xs);color:var(--color-ink-55);white-space:nowrap}.event-detail-ticket-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.event-detail-ticket-action{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-ink-45);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.event-detail-ticket-action:hover,.event-detail-ticket-action:focus-visible{color:var(--color-ink);background:var(--color-bg-hover)}.event-detail-ticket-action:focus-visible{outline:2px solid var(--border-default);outline-offset:2px}.event-detail-ticket-action-icon{width:.875rem;height:.875rem}.dashboard-event-detail{gap:var(--space-5);width:100%}@media (width<=639px){.dashboard-event-detail{gap:var(--space-4)}}.event-detail-header{gap:var(--copy-gap);flex-direction:column;display:flex}.event-detail-top{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.event-detail-identity{flex:1;min-width:0}.event-detail-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink);margin:0;line-height:1.25}.event-detail-meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);flex-wrap:wrap;line-height:1.4;display:flex}.event-detail-meta-dot{color:var(--color-ink-25,#ffffff40)}.event-detail-status{border-radius:var(--radius-pill,999px);font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.03em;text-transform:uppercase;align-items:center;padding:.1rem .45rem;display:inline-flex}.event-detail-status--closed{color:var(--color-ink-45);background:var(--color-bg-hover)}.event-detail-toolbar{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.event-detail-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-detail-action:disabled{opacity:.45;cursor:not-allowed}.event-detail-action{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-detail-action:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.event-detail-action{width:var(--control-height-sm);height:var(--control-height-sm);color:var(--color-ink-45);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0;display:inline-flex}.event-detail-action:hover{color:var(--color-ink);background:var(--color-bg-hover)}.event-detail-action--danger:hover{color:var(--color-danger,#e07070)}.event-detail-action-icon{width:.875rem;height:.875rem}.event-detail-action-icon-is-spinning{animation:.8s linear infinite event-detail-spin}.event-detail-stat{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.event-detail-stat-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.event-detail-stat-value{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0}.event-detail-panel{padding:var(--space-5);background:var(--color-bg-panel);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.event-detail-panel-head{align-items:stretch;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:column;display:flex}@media (width>=640px){.event-detail-panel-head{flex-direction:row;justify-content:space-between;align-items:flex-start}}.event-detail-panel-head .platform-table-expand-btn{align-self:flex-end}@media (width>=640px){.event-detail-panel-head .platform-table-expand-btn{align-self:auto}}.event-detail-panel-head-main{flex:1;min-width:0}.event-detail-panel-expand{width:var(--control-height-sm);height:var(--control-height-sm);border-radius:var(--radius-md);color:var(--color-ink-45);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.event-detail-panel-expand:hover,.event-detail-panel-expand:focus-visible{color:var(--color-ink);background:var(--color-bg-hover)}.event-detail-panel-expand:focus-visible{outline:2px solid var(--border-default);outline-offset:2px}.event-detail-panel-expand-icon{width:.875rem;height:.875rem}.event-detail-panel-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.event-detail-panel-desc{margin:var(--copy-gap) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.45}.event-detail-empty{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.event-detail-tier-list{margin:0 0 var(--space-5);gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.event-detail-tier-row{gap:var(--space-2);flex-direction:column;display:flex}.event-detail-tier-main{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.event-detail-tier-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink)}.event-detail-tier-figures{font-size:var(--text-xs);color:var(--color-ink-45);font-variant-numeric:tabular-nums;white-space:nowrap}.event-detail-tier-track{background:var(--color-bg-hover);border-radius:999px;height:4px;overflow:hidden}.event-detail-tier-fill{border-radius:inherit;background:linear-gradient(90deg,#7a7a7a,#b8b8b8);height:100%;display:block}.event-detail-addons{gap:var(--space-4);flex-direction:column;display:flex}@media (width>=768px){.event-detail-addons{column-gap:var(--space-5);row-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-detail-addons .event-detail-panel-head{grid-column:1/-1;margin-bottom:0}}.event-detail-addon{gap:var(--space-2);flex-direction:column;display:flex}.event-detail-addon-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.event-detail-addon-name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink)}.event-detail-addon-count{font-size:var(--text-xs);color:var(--color-ink-45);font-variant-numeric:tabular-nums;white-space:nowrap}.event-detail-addon-track{background:var(--color-bg-hover);border-radius:999px;height:4px;overflow:hidden}.event-detail-addon-fill{border-radius:inherit;background:#a8a8a8;height:100%;display:block}@keyframes event-detail-spin{to{transform:rotate(360deg)}}.payouts{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.payouts{min-height:auto}}@media (width<=639px){.payouts{padding:var(--space-4);gap:var(--space-4)}}.payouts{gap:var(--space-6)}@media (width>=640px){.payouts{gap:var(--space-8);padding:var(--space-6) var(--space-8)}}.payouts-header{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=640px){.payouts-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.payouts-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;margin:0}.payouts-lead{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-ink-45);max-width:42rem}.payouts-subaccount-code{color:var(--color-ink-70);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.payouts-setup-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.payouts-setup-link:disabled{opacity:.45;cursor:not-allowed}.payouts-setup-link{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.payouts-setup-link:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.payouts-setup-link{align-self:flex-start}.payouts-metrics{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=639px){.payouts-metrics{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.payouts-metric{min-width:0}@media (width<=639px){.payouts-metric{padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input)}.payouts-metric-hero{padding:var(--space-4);background:linear-gradient(160deg,#ffc47814 0%,#ffffff05 55%);grid-column:1/-1}}.payouts-metric-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.payouts-metric-value{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:var(--space-3) 0 0;color:var(--color-ink)}@media (width<=639px){.payouts-metric-value{margin-top:var(--space-2)}.payouts-metric-value-hero{font-size:var(--text-xl);letter-spacing:-.02em}}.payouts-metric-value-muted{color:var(--color-ink-70);font-weight:var(--weight-regular);font-size:var(--text-sm)}.payouts-metric-hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-45);max-width:16rem}.payouts-setup-reminder{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:#ffc478f2;background:#ffc47814;border:1px solid #ffc4783d;margin:0;line-height:1.45;display:flex}.payouts-setup-reminder-icon{color:#ffc478;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem}.payouts-setup-reminder-text{margin:0}.payouts .section-group{gap:var(--space-4)}.payouts .section-well-body{padding:var(--space-5)}@media (width<=639px){.payouts .section-well-body{padding:var(--space-4)}.payouts-history-well{background:0 0;border:none}}.custom-checkbox{align-items:center;gap:var(--space-3);min-height:calc(var(--control-height) + var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.custom-checkbox:hover:not(.custom-checkbox-disabled){border-color:var(--border-2);background-color:var(--color-bg-hover)}.custom-checkbox-checked{border-color:var(--border-strong);background-color:var(--color-bg-active);box-shadow:inset 0 1px #ffffff0a}.custom-checkbox-disabled{opacity:.45;cursor:not-allowed}.custom-checkbox-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-checkbox-frame{border:1.5px solid var(--border-2);border-radius:var(--radius-sm);background:linear-gradient(180deg, #ffffff0d, transparent), var(--color-bg-page);width:1.125rem;height:1.125rem;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f,0 1px #00000040}.custom-checkbox:hover:not(.custom-checkbox-disabled) .custom-checkbox-frame{border-color:var(--border-strong)}.custom-checkbox-checked .custom-checkbox-frame{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);transform:scale(1.02)}.custom-checkbox-mark{opacity:0;place-items:center;transition:transform .18s cubic-bezier(.34,1.56,.64,1),opacity .12s;display:grid;transform:scale(.35)rotate(-12deg)}.custom-checkbox-checked .custom-checkbox-mark{opacity:1;transform:scale(1)rotate(0)}.custom-checkbox-icon{width:.6875rem;height:.6875rem;color:var(--btn-primary-text)}.custom-checkbox-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.custom-checkbox-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);line-height:var(--leading-tight);transition:color var(--transition-fast)}.custom-checkbox-checked .custom-checkbox-label{color:var(--color-ink)}.custom-checkbox-desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-45)}.custom-radio-group{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-radio{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.custom-radio:has(.custom-radio-desc){min-height:calc(var(--control-height) + var(--space-4))}.custom-radio{border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast)}.custom-radio:hover{border-color:var(--border-2);background-color:var(--color-bg-hover)}.custom-radio-checked{border-color:var(--border-strong);background-color:var(--color-bg-active);box-shadow:inset 0 1px #ffffff0a}.custom-radio-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.custom-radio-frame{flex-shrink:0;width:1.125rem;height:1.125rem;position:relative}.custom-radio-icon{width:100%;height:100%;transition:opacity .12s ease, transform .18s cubic-bezier(.34, 1.56, .64, 1), color var(--transition-fast);position:absolute;inset:0}.custom-radio-icon-empty{color:var(--color-ink-45)}.custom-radio-icon-checked{color:var(--btn-primary-bg)}.custom-radio-icon-hidden{opacity:0;transform:scale(.82)}.custom-radio:hover .custom-radio-icon-empty{color:var(--color-ink-70)}.custom-radio-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.custom-radio-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);line-height:var(--leading-tight);transition:color var(--transition-fast)}.custom-radio-checked .custom-radio-label{color:var(--color-ink)}.custom-radio-desc{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-45)}.payouts-setup{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.payouts-setup{min-height:auto}}@media (width<=639px){.payouts-setup{padding:var(--space-4);gap:var(--space-4)}}.payouts-setup{gap:var(--space-6)}@media (width>=640px){.payouts-setup{gap:var(--space-8);padding:var(--space-6) var(--space-8)}}.payouts-setup-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;margin:0}.payouts-setup-lead{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-ink-45);max-width:42rem}.payouts-setup-form{gap:var(--space-5);flex-direction:column;display:flex}.payouts-setup-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.payouts-setup-field-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45)}.payouts-setup-input,.payouts-setup-select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.payouts-setup-input::placeholder,.payouts-setup-select::placeholder{color:var(--color-ink-45)}.payouts-setup-input:hover:not(:disabled),.payouts-setup-select:hover:not(:disabled){border-color:var(--border-2)}.payouts-setup-input:focus,.payouts-setup-input:focus-visible,.payouts-setup-select:focus,.payouts-setup-select:focus-visible{border-color:var(--border-2);outline:none}.payouts-setup-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-1);flex-direction:column;display:flex}.payouts-setup-section-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.payouts-setup-actions{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);display:flex}.payouts-setup-save-row{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.payouts-setup-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.payouts-setup-primary:disabled{opacity:.45;cursor:not-allowed}.payouts-setup-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.payouts-setup-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.payouts-setup-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.payouts-setup-secondary:disabled{opacity:.45;cursor:not-allowed}.payouts-setup-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.payouts-setup-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.payouts-setup-secondary{text-decoration:none}.payouts-setup-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-input);font-size:var(--text-sm);color:var(--color-ink-70)}.confirm-dialog-overlay:has(.add-on-options-sheet-card){align-items:flex-end;padding:0}@media (width>=640px){.confirm-dialog-overlay:has(.add-on-options-sheet-card){padding:var(--page-gutter);align-items:center}}.add-on-options-sheet-card{text-align:left;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:26rem;padding:var(--space-4);animation:.22s ease-out add-on-options-sheet-rise}@media (width>=640px){.add-on-options-sheet-card{border-radius:var(--radius-lg);animation:.18s ease-out add-on-options-sheet-fade}}.add-on-options-sheet-card .confirm-dialog-head{padding:0 0 var(--space-3)}.add-on-options-sheet-card .confirm-dialog-header{align-items:center;gap:var(--space-2)}.add-on-options-sheet-card .confirm-dialog-title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:0}.add-on-options-sheet-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.add-on-options-sheet-price{font-size:var(--text-xs);color:var(--color-ink-45);font-variant-numeric:tabular-nums;margin:0}.add-on-options-sheet-price-solo{margin-bottom:var(--space-4)}.add-on-options-sheet-groups{border:1px solid var(--border-1);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.add-on-options-sheet-group{gap:var(--field-gap);width:100%;padding:var(--space-3);flex-direction:column;display:flex}.add-on-options-sheet-group:not(:last-child){border-bottom:1px solid var(--border-1)}.add-on-options-sheet-group-label{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.add-on-options-sheet-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.add-on-options-sheet-choice{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.add-on-options-sheet-choice:disabled{opacity:.45;cursor:not-allowed}.add-on-options-sheet-choice{width:auto;min-width:2.5rem;min-height:var(--control-height-sm);padding-inline:var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);background:0 0;flex:none}.add-on-options-sheet-choice:hover:not(:disabled){border-color:var(--border-2);background:var(--color-bg-hover);color:var(--color-ink)}.add-on-options-sheet-choice-selected{border-color:var(--border-strong);background:var(--color-bg-active);color:var(--color-ink)}.add-on-options-sheet-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);margin-inline:calc(-1 * var(--space-4));margin-bottom:calc(-1 * var(--space-4));padding:var(--space-4);border-top:1px solid var(--border-1);display:flex}.add-on-options-sheet-actions .confirm-dialog-btn{flex:none;min-width:0}@keyframes add-on-options-sheet-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes add-on-options-sheet-fade{0%{opacity:0;transform:translateY(.375rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.event-stage{flex-direction:column;align-items:stretch;width:100%;max-width:26rem;margin-inline:auto;display:flex}.event-not-found-stage{gap:var(--space-5);flex-direction:column;width:100%;max-width:22rem;margin-inline:auto;display:flex}.event-not-found{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.event-not-found-head{gap:var(--space-3);flex-direction:column;display:flex}.event-not-found-mark{color:var(--color-ink-45)}.event-not-found-title{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.08}.event-not-found-lead{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.5}.event-not-found-hints{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:#ffffff05;flex-direction:column;margin:0;list-style:none;display:flex}.event-not-found-hint{font-size:var(--text-sm);color:var(--color-ink-70);padding-left:1.125rem;line-height:1.45;position:relative}.event-not-found-hint:before{content:"";background:#ffffff38;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0;transform:translateY(-50%)}.event-spinner{width:1.125rem;height:1.125rem;color:var(--color-ink-45);animation:.8s linear infinite event-spin}.event-icon{width:.75rem;height:.75rem}.event-checkout{gap:var(--space-6);flex-direction:column;width:100%;display:flex}.event-checkout-head{gap:var(--copy-gap);flex-direction:column;display:flex}.event-checkout-title{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-ink);margin:0;line-height:1.08;display:flex}.event-checkout-title-text{text-wrap:balance;min-width:0}.event-checkout-title-ribbon{margin-top:.125rem}.event-checkout-sales-stopped-badge{border-radius:var(--radius-pill,999px);font-size:.625rem;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-45);background:var(--color-bg-hover);border:1px solid var(--color-border);flex-shrink:0;margin-top:.125rem;padding:.2rem .55rem}.event-checkout-meta{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.45}.event-checkout-sales-closed{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-hover);text-align:center;flex-direction:column;display:flex}.event-checkout-sales-closed-title{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0}.event-checkout-sales-closed-copy,.event-checkout-sales-closed-hint{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.5}.event-checkout-sales-closed-hint a{color:var(--color-ink);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.event-checkout-sales-closed-hint a:hover{opacity:.85}.event-checkout-about{margin-top:var(--space-1)}.event-checkout-about[open] .event-checkout-chevron{transform:rotate(180deg)}.event-checkout-about-toggle{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:inline-flex}.event-checkout-about-toggle::-webkit-details-marker{display:none}.event-checkout-about-toggle:hover{color:var(--color-ink-70)}.event-checkout-about-text{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-ink-70);line-height:1.55}.event-checkout-chevron{width:.75rem;height:.75rem;transition:transform var(--transition-fast);flex-shrink:0}.event-checkout-progress{margin:calc(var(--space-1) * -1) 0 0}.event-checkout-progress-list{justify-content:center;align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.event-checkout-progress-step{font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--color-ink-45);white-space:nowrap;align-items:center;gap:.3125rem;display:inline-flex;position:relative}.event-checkout-progress-step:not(:last-child):after{content:"·";margin-left:var(--space-1);color:var(--color-ink-45);opacity:.45}.event-checkout-progress-step-current{color:var(--color-ink)}.event-checkout-progress-step-current .event-checkout-progress-marker{border-color:var(--color-ink);color:var(--color-ink)}.event-checkout-progress-step-complete{color:var(--color-ink-70)}.event-checkout-progress-step-complete .event-checkout-progress-marker{border-color:var(--color-ink-70);background:var(--color-ink-70);color:var(--color-bg-root)}.event-checkout-progress-step-skipped{opacity:.4}.event-checkout-progress-step-skipped .event-checkout-progress-marker{border-style:dashed}.event-checkout-progress-step-skipped .event-checkout-progress-label{-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.event-checkout-progress-marker{border-radius:var(--radius-full);border:1px solid var(--border-1);font-variant-numeric:tabular-nums;flex-shrink:0;place-items:center;width:1rem;height:1rem;font-size:.5625rem;line-height:1;display:inline-grid}.event-checkout-progress-check{width:.5625rem;height:.5625rem}@media (width<=360px){.event-checkout-progress-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.event-checkout-step-back{display:none}.event-checkout-panel{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.event-checkout-nav{gap:var(--space-3);width:100%;margin-top:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.event-checkout-nav-single{grid-template-columns:1fr}.event-checkout-nav-btn{min-height:var(--control-height);font-size:var(--text-sm);font-weight:var(--weight-medium)}.event-checkout-nav-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-checkout-nav-btn-primary:disabled{opacity:.45;cursor:not-allowed}.event-checkout-nav-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.event-checkout-nav-btn-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.event-checkout-nav-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-checkout-nav-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.event-checkout-nav-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.event-checkout-nav-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.event-checkout-tiers{flex-direction:column;width:100%;display:flex}.event-checkout-tier{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:none;border-bottom:1px solid var(--border-1);text-align:left;cursor:pointer;color:var(--color-ink);transition:opacity var(--transition-fast);background:0 0;grid-template-columns:auto 1fr auto;font-family:inherit;display:grid}.event-checkout-tier:first-child{border-top:1px solid var(--border-1)}.event-checkout-tier:hover:not(:disabled) .event-checkout-tier-name{color:var(--color-ink)}.event-checkout-tier:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}.event-checkout-tier:disabled,.event-checkout-tier-sold-out{opacity:.35;cursor:not-allowed}.event-checkout-tier-selected .event-checkout-tier-radio{border-color:var(--color-ink);background:var(--color-ink)}.event-checkout-tier-selected .event-checkout-tier-radio:after{opacity:1}.event-checkout-tier-radio{border:1px solid var(--border-default);background:0 0;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem;position:relative}.event-checkout-tier-radio:after{content:"";background:var(--color-bg-root);opacity:0;border-radius:50%;position:absolute;inset:2px}.event-checkout-tier-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);transition:color var(--transition-fast)}.event-checkout-tier-price{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--color-ink);flex-shrink:0}.event-checkout-tier-skeleton{pointer-events:none;cursor:default}.event-checkout-tier-skeleton-name{border-radius:var(--radius-sm);width:6rem;height:.875rem;display:block}.event-checkout-tier-skeleton-price{border-radius:var(--radius-sm);width:4rem;height:.875rem;display:block}.event-checkout-extras-list{border-top:1px solid var(--border-1);flex-direction:column;width:100%;display:flex}.event-checkout-addon{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-1);flex-direction:column;display:flex}.event-checkout-addon-sold-out{opacity:.35}.event-checkout-addon-main{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2.25rem;display:flex}.event-checkout-addon-sold-out{font-size:var(--text-xs);color:var(--color-ink-45);flex-shrink:0}.event-checkout-addon-info{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.event-checkout-addon-copy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.event-checkout-addon-name{font-size:var(--text-sm);color:var(--color-ink-70)}.event-checkout-addon-price{font-size:var(--text-xs);color:var(--color-ink-45);font-variant-numeric:tabular-nums}.event-checkout-addon-add-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-checkout-addon-add-btn:disabled{opacity:.45;cursor:not-allowed}.event-checkout-addon-add-btn{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-checkout-addon-add-btn{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--color-ink-70);font-size:var(--text-sm);background:var(--color-bg-input);border-radius:var(--radius-full);width:1.625rem;height:1.625rem;min-height:1.625rem;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border-color:#0000;flex-shrink:0;place-items:center;padding:0;display:grid}.event-checkout-addon-add-btn:hover:not(:disabled){color:var(--color-ink);background:#ffffff14}.event-checkout-addon-cart{width:100%;padding:0 0 0 var(--space-1);gap:var(--space-2);flex-direction:column;margin:0;list-style:none;display:flex}.event-checkout-addon-cart-line{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.event-checkout-addon-cart-label{font-size:var(--text-xs);color:var(--color-ink-45);min-width:0}.event-checkout-stepper{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.event-checkout-stepper-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.event-checkout-stepper-btn:disabled{opacity:.45;cursor:not-allowed}.event-checkout-stepper-btn{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.event-checkout-stepper-btn{width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--color-ink-70);font-size:var(--text-sm);background:var(--color-bg-input);border-radius:var(--radius-full);width:1.625rem;height:1.625rem;min-height:1.625rem;transition:background var(--transition-fast), color var(--transition-fast);background:#ffffff0a;border-color:#0000;place-items:center;padding:0;display:grid}.event-checkout-stepper-btn:hover:not(:disabled){color:var(--color-ink);background:#ffffff14}.event-checkout-stepper-count{text-align:center;min-width:1rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink-70)}.event-checkout-stepper-compact{gap:var(--space-1);flex-shrink:0}.event-checkout-form{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.event-checkout-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.event-checkout-field-hint{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.event-checkout-field-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);font-size:var(--text-xs);margin:0}.event-checkout-label{font-size:var(--text-xs);color:var(--color-ink-70)}.event-checkout-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.event-checkout-input::placeholder{color:var(--color-ink-45)}.event-checkout-input:hover:not(:disabled){border-color:var(--border-2)}.event-checkout-input:focus,.event-checkout-input:focus-visible{border-color:var(--border-2);outline:none}.event-checkout-input{width:100%}.event-checkout-hold-timer{width:100%;font-size:var(--text-sm);color:var(--color-ink-45);font-variant-numeric:tabular-nums;margin:0;line-height:1.45}.event-checkout-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.event-checkout-total{width:100%;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-ink);margin:0}.event-checkout-total-prompt{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-45)}.event-checkout-total-note{margin-top:var(--copy-gap);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);display:block}.event-checkout-footnote{text-align:center;width:100%;color:var(--color-ink-45);letter-spacing:.02em;margin:0;font-size:.6875rem}@keyframes event-spin{to{transform:rotate(360deg)}}@media (width<=640px){.event-stage,.event-not-found-stage{max-width:none}.event-checkout{gap:var(--space-5)}}@media (prefers-reduced-motion:reduce){.event-spinner{animation:none}}.home-brand{align-items:center;gap:var(--space-2);display:inline-flex}.home-brand-logo{border-radius:.375rem;width:1.5rem;height:1.5rem;display:block}.home-brand-name{line-height:1}.home-headline-line{display:block}.home-headline-accent{color:var(--color-ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none;display:block}.home-headline-typewriter{min-height:1.05em;display:block}.home-headline-typed{min-width:10.5ch;display:inline}.home-headline-cursor{vertical-align:-.06em;opacity:0;background:#ffffff59;border-radius:1px;width:2px;height:.82em;margin-left:.08em;display:inline-block}.home-headline-cursor-active{opacity:1;animation:1s step-end infinite home-cursor-blink}.home-headline-word{opacity:1;animation:.6s cubic-bezier(.22,1,.36,1) forwards home-word-rise;animation-delay:calc(var(--w,0) * 70ms);display:inline-block;transform:translateY(.35em)}.home-headline-word-shine{background:linear-gradient(120deg, var(--color-ink) 0%, #ffffff6b 55%, var(--color-ink-70) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite home-accent-shimmer;transform:none}.home-headline-word-emph{animation:.65s cubic-bezier(.22,1,.36,1) forwards home-word-rise-emph;animation-delay:calc(var(--w,0) * 70ms)}@keyframes home-word-rise{to{transform:translateY(0)}}@keyframes home-word-rise-emph{0%{transform:translateY(.35em)}70%{transform:translateY(0)}85%{transform:translateY(0)scale(1.03)}to{transform:translateY(0)scale(1)}}@keyframes home-accent-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes home-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.home-headline-word{animation:none!important;transform:none!important}.home-headline-word-shine{color:var(--color-ink);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.home-headline-cursor{display:none}}.legal-document{gap:var(--space-6);flex-direction:column;max-width:42rem;display:flex}.legal-document-head{gap:var(--space-3);flex-direction:column;display:flex}.legal-document-title{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;line-height:1.1}.legal-document-updated{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.legal-document-intro{font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.6}.legal-document-body{gap:var(--space-2);flex-direction:column;display:flex}.legal-document-accordion{border:1px solid var(--border-1);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff08}.legal-document-accordion[open]{border-color:var(--border-2);background:#ffffff0a}.legal-document-accordion[open] .legal-document-accordion-summary:after{margin-top:.125rem;transform:rotate(225deg)}.legal-document-accordion-summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.legal-document-accordion-summary::-webkit-details-marker{display:none}.legal-document-accordion-summary::marker{content:""}.legal-document-accordion-summary:after{content:"";border-right:1.5px solid var(--color-ink-45);border-bottom:1.5px solid var(--color-ink-45);width:.4375rem;height:.4375rem;transition:transform var(--transition-fast);flex-shrink:0;margin-top:-.125rem;transform:rotate(45deg)}.legal-document-accordion-summary:hover{color:var(--color-ink)}.legal-document-accordion-summary:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px;border-radius:var(--radius-md)}.legal-document-accordion-body{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.legal-document-paragraph{font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.65}.legal-document-list{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-70);flex-direction:column;margin:0;line-height:1.6;display:flex}.legal-page-stage{align-items:stretch;width:min(100%,46rem)}.verify-page-stage{flex-direction:column;align-items:center;width:100%;max-width:22rem;margin-inline:auto;display:flex}.verify-page-stage .customer-landing-back{margin-bottom:var(--space-4);align-self:flex-start}.verify-stage{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;max-width:22rem;display:flex}.verify-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.verify-title{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.08}.verify-message{max-width:18rem;font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.5}.verify-message-error{color:var(--color-fg-muted)}.verify-hint{max-width:16rem;font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.5}.verify-dots{min-height:1.25rem;margin:var(--space-2) 0 var(--space-1);justify-content:center;align-items:center;gap:.4375rem;display:flex}.verify-dots-dot{border-radius:var(--radius-full);background:linear-gradient(135deg,#a0a0a08c 0%,#ecececf2 100%);width:.4375rem;height:.4375rem;animation:1.1s ease-in-out infinite verify-dot-pulse}.verify-dots-dot:nth-child(2){animation-delay:.16s}.verify-dots-dot:nth-child(3){animation-delay:.32s}.verify-status-icon{width:2.25rem;height:2.25rem;margin-bottom:var(--space-1);color:var(--color-ink-70);place-items:center;display:grid}.verify-status-icon svg{width:1.375rem;height:1.375rem}.verify-status-icon-muted{color:var(--color-ink-45)}.verify-status-icon-error{color:var(--color-ink-70)}.verify-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.verify-action:disabled{opacity:.45;cursor:not-allowed}.verify-action{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.verify-action:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.verify-action{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height);margin-top:var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md);display:inline-flex}.verify-action-icon{flex-shrink:0;width:.875rem;height:.875rem}.verify-action-icon-spin{animation:.9s linear infinite verify-action-spin}@keyframes verify-action-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.verify-action-icon-spin{animation:none}}@keyframes verify-dot-pulse{0%,80%,to{opacity:.28;transform:translateY(0)scale(.88)}40%{opacity:1;transform:translateY(-.125rem)scale(1)}}@media (prefers-reduced-motion:reduce){.verify-dots-dot{opacity:.7;animation:none}}.payment-outcome{gap:var(--space-6);text-align:left;flex-direction:column;width:100%;max-width:26rem;margin-inline:auto;display:flex}.payment-outcome-head{gap:var(--copy-gap);flex-direction:column;display:flex}.payment-outcome-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.payment-outcome-title{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.08}.payment-outcome-facts{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.payment-outcome-fact{font-size:var(--text-sm);color:var(--color-ink-70);padding-left:1.125rem;line-height:1.45;position:relative}.payment-outcome-fact:before{content:"";background:#ffffff38;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0;transform:translateY(-50%)}.payment-outcome-lead{font-size:var(--text-sm);color:var(--color-ink-45);text-wrap:pretty;margin:0;line-height:1.5}.payment-outcome-notice{padding:var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);text-wrap:pretty;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#ffffff05;margin:0;line-height:1.5}.payment-outcome-nav{width:100%;margin-top:var(--space-1);grid-template-columns:1fr;display:grid}.payment-outcome-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.payment-outcome-action:disabled{opacity:.45;cursor:not-allowed}.payment-outcome-action{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.payment-outcome-action:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.payment-outcome-action{min-height:var(--control-height);width:100%;font-size:var(--text-sm);font-weight:var(--weight-medium);border-radius:var(--radius-md)}.payment-outcome-action-spinner{flex-shrink:0;width:.875rem;height:.875rem;animation:.9s linear infinite payment-outcome-spin}@keyframes payment-outcome-spin{to{transform:rotate(360deg)}}@media (width<=640px){.payment-outcome{max-width:none}}@media (prefers-reduced-motion:reduce){.payment-outcome-action-spinner{animation:none}}.platform-staff-panel{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.platform-staff-panel-head{gap:var(--copy-gap);flex-direction:column;display:flex}.platform-staff-panel-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.platform-staff-panel-desc{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.platform-staff-panel-invite{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.platform-staff-panel-inline{width:100%;min-height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);box-sizing:border-box;align-items:center;padding:.125rem;display:flex}.platform-staff-panel-input{min-width:0;min-height:calc(var(--control-height) - 2px);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-ink);background:0 0;border:none;outline:none;flex:1}.platform-staff-panel-input::placeholder{color:var(--color-ink-45)}.platform-staff-panel-select{min-height:calc(var(--control-height) - 2px);padding:0 var(--space-3);border:none;border-left:1px solid var(--border-1);font-size:var(--text-sm);color:var(--color-ink);cursor:pointer;background:0 0;outline:none}.platform-staff-panel-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-staff-panel-submit:disabled{opacity:.45;cursor:not-allowed}.platform-staff-panel-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.platform-staff-panel-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.platform-staff-panel-submit{min-height:calc(var(--control-height) - 2px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:0 .875rem;line-height:1;display:inline-flex}.platform-staff-panel-submit:disabled{opacity:.65}.platform-staff-panel-list{gap:var(--space-2);flex-direction:column;display:flex}.platform-staff-panel-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.platform-staff-panel-row.is-pending{opacity:.85}@media (width<=639px){.platform-staff-panel-row{grid-template-columns:1fr}}.platform-staff-panel-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);display:block}.platform-staff-panel-email{margin-top:var(--copy-gap);font-size:var(--text-xs);color:var(--color-ink-45);display:block}.platform-staff-panel-role{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:capitalize;color:var(--color-ink-70)}.platform-staff-panel-remove{font-size:var(--text-xs);color:var(--color-danger,#c0392b);cursor:pointer;background:0 0;border:none}.platform-users-segment{align-self:flex-start}@media (width<=639px){.platform-table-organizers tbody tr td:not([data-summary]){display:none!important}.platform-table-organizers tbody tr td[data-summary]{border:none!important;margin:0!important;padding:0!important}.platform-table-organizers tbody tr td[data-summary]:before{display:none!important}.platform-table-organizers .platform-mobile-list-summary{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%}.platform-table-organizers .platform-mobile-list-summary-header,.platform-table-organizers .platform-mobile-list-summary-body{width:100%}.platform-table-organizers .platform-mobile-list-summary-body{display:block}}.platform-refunds-filter{align-self:flex-start}.platform-refunds-actions-col{white-space:nowrap}@media (width>=640px){.platform-refunds-actions-col{padding-right:var(--space-3);text-align:end}}.platform-settlements-filters{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=767px){.platform-settlements-filters-scope .platform-list-filters-grid .platform-list-filter-scope,.platform-settlements-filters-scope .platform-list-filters-grid .platform-list-filter-organizer{order:unset;grid-column:auto;width:100%}.platform-settlements-filters-settlement .platform-list-filters-grid .platform-list-filter-status{order:1}.platform-settlements-filters-settlement .platform-list-filters-grid .platform-list-filter-from{order:2}.platform-settlements-filters-settlement .platform-list-filters-grid .platform-list-filter-to{order:3}.platform-settlements-filters-settlement .platform-list-filters-grid .platform-list-filter-apply{order:4}}.platform-config-form{gap:var(--space-5);flex-direction:column;width:100%;max-width:52rem;display:flex}.platform-config-form-grid{row-gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.platform-config-form-grid{column-gap:var(--space-4);row-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-config-form-section{gap:var(--space-6);grid-column:1/-1;grid-template-columns:1fr;min-width:0;display:grid}@media (width>=640px){.platform-config-form-section{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.platform-config-form-field{gap:var(--field-gap);border:none;flex-direction:column;width:100%;min-width:0;margin:0;padding:0;display:flex}.platform-config-form-field-wide{grid-column:1/-1}.platform-config-form-control{gap:var(--copy-gap);flex-direction:column;min-width:0;display:flex}.platform-config-form-settlement-policy-options{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){.platform-config-form-settlement-policy-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-config-form .custom-radio-group{grid-template-columns:1fr}@media (width>=640px){.platform-config-form .custom-radio-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-config-form-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:var(--leading-tight)}.platform-config-form-input{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm)}.platform-config-form-input:disabled{opacity:.6}.platform-config-form-hint{font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-ink-45);margin:0}.platform-config-form-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.platform-config-form-submit,.platform-config-form-cancel{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-config-form-submit:disabled,.platform-config-form-cancel:disabled{opacity:.45;cursor:not-allowed}.platform-config-form-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.platform-config-form-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.platform-config-form-cancel{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.platform-config-form-cancel:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.platform-config-table{width:100%}.platform-config-table th,.platform-config-table td{vertical-align:top}.platform-config-table-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.35;display:block}.platform-config-table-value{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);word-break:break-word;line-height:1.35;display:block}.platform-config-table-key{margin-top:var(--copy-gap);font-size:var(--text-xs);color:var(--color-ink-45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.platform-config-table-desc{margin-top:var(--copy-gap);font-size:var(--text-xs);color:var(--color-ink-45);display:block}.platform-config-table-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.platform-config-table-action{font-size:var(--text-xs);color:var(--color-ink-70);cursor:pointer;background:0 0;border:none;padding:0}.platform-config-table-action.is-danger{color:var(--color-danger)}.platform-config-table-action:disabled{opacity:.5;cursor:not-allowed}@media (width<=639px){.platform-config-table tbody tr td[data-label=Type]{display:none!important}.platform-config-table tbody tr td[data-summary]{padding-bottom:var(--space-3)!important;margin-bottom:var(--space-1)!important}.platform-config-table tbody tr td[data-label=Value]:before{margin-bottom:var(--space-1)}.platform-config-table tbody tr td[data-actions]{align-items:flex-start}.platform-config-table tbody tr td[data-actions] .platform-config-table-actions{margin-top:var(--space-1)}}.platform-config-empty{padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.platform-config-empty-copy{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.platform-config-readonly{margin:var(--space-4) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);padding:0}.config-setting-dialog-card{text-align:left;width:100%;max-width:36rem}.config-setting-dialog-card .confirm-dialog-head{padding:var(--space-5) var(--space-5) var(--space-4)}.config-setting-dialog-card .confirm-dialog-header .confirm-dialog-title{text-align:left}.config-setting-dialog-card .confirm-dialog-desc{margin-top:var(--space-2);text-align:left}.config-setting-dialog-body{padding:0 var(--space-5) var(--space-5);max-height:min(70vh,40rem);overflow-y:auto}.config-setting-dialog-body .platform-config-form{max-width:none}.platform-config-add-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.platform-config-add-btn:disabled{opacity:.45;cursor:not-allowed}.platform-config-add-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.platform-config-add-btn:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.platform-config-add-btn{align-items:center;gap:var(--space-2);display:inline-flex}.platform-config-add-btn-inline{margin-top:var(--space-3)}.section-group-header .platform-config-add-btn{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-xs);gap:var(--space-1)}.section-group-header .platform-config-add-btn svg{width:.75rem;height:.75rem}.platform-config-readonly-lead{margin-bottom:var(--space-1);padding:0}.success-error-view{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.success-error-view-mark{color:var(--color-warning,#d4a574)}.success-error-view-stub{background:linear-gradient(135deg, #d4a5740a 0%, transparent 48%), var(--color-bg-panel);border-color:#d4a57438;box-shadow:inset 0 0 0 1px #ffffff08,0 1.25rem 2.5rem -1.5rem #00000073}.success-error-view-stub-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);line-height:1.35}.success-error-view-glyph{width:100%;max-width:var(--success-stub-qr-width,10.5rem);min-height:8.5rem;padding:var(--space-4);box-sizing:border-box;place-items:center;display:grid;position:relative}.success-error-view-glyph-ring{border:1px dashed #d4a57447;border-radius:50%;width:5.5rem;height:5.5rem;animation:4.5s ease-in-out infinite success-error-ring;position:absolute}.success-error-view-glyph-icon{z-index:1;width:2rem;height:2rem;color:var(--color-warning,#d4a574);position:relative}.success-error-view-hints{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:#ffffff05;flex-direction:column;margin:0;list-style:none;display:flex}.success-error-view-hint{font-size:var(--text-sm);color:var(--color-ink-70);padding-left:1.125rem;line-height:1.45;position:relative}.success-error-view-hint:before{content:"";background:#d4a5748c;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.55em;left:0;transform:translateY(-50%)}.success-error-view-actions{align-items:center;gap:var(--space-2);flex-flow:wrap;width:100%;display:flex}.success-error-view-btn{justify-content:center;align-items:center;gap:var(--space-2);width:auto;min-width:0;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);box-sizing:border-box;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);flex:auto;text-decoration:none;display:inline-flex}.success-error-view-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.success-error-view-btn-primary:disabled{opacity:.45;cursor:not-allowed}.success-error-view-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.success-error-view-btn-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.success-error-view-btn-secondary{border:1px solid var(--border-1);background:var(--surface-1);color:var(--color-ink)}.success-error-view-btn-secondary:hover{border-color:var(--border-default);color:var(--color-ink)}.success-error-view-detail{padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);text-align:center;color:var(--color-ink-45);word-break:break-word;background:#0003;margin:0;font-family:ui-monospace,Menlo,monospace;line-height:1.45}@keyframes success-error-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.success-error-view-glyph-ring{animation:none}}.success-stage{gap:var(--space-5);flex-direction:column;width:100%;max-width:28rem;display:flex}.success-stage>.customer-landing-back{align-self:flex-start}.success-stage>.success-head{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards buyer-rise}@media (prefers-reduced-motion:reduce){.success-stage>.success-head{opacity:1;animation:none}}.success-stage>.success-steps{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) 80ms forwards buyer-rise}@media (prefers-reduced-motion:reduce){.success-stage>.success-steps{opacity:1;animation:none}}.success-stage>.success-stub,.success-stage>.success-allocation-card{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) .16s forwards buyer-rise}@media (prefers-reduced-motion:reduce){.success-stage>.success-stub,.success-stage>.success-allocation-card{opacity:1;animation:none}}.success-stage>.success-actions,.success-stage>.success-allocation-note,.success-stage>.success-note,.success-stage>.success-error-view{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) .24s forwards buyer-rise}@media (prefers-reduced-motion:reduce){.success-stage>.success-actions,.success-stage>.success-allocation-note,.success-stage>.success-note,.success-stage>.success-error-view{opacity:1;animation:none}}.success-head{gap:var(--space-3);flex-direction:column;display:flex}.success-state-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.success-title{font-size:clamp(1.75rem,6vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:-.04em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.08}.success-lead{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.5}.success-steps{align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.success-step{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45)}.success-step:not(:last-child):after{content:"·";margin-left:var(--space-2);opacity:.45}.success-step-done{color:var(--color-ink-70)}.success-step-here{color:var(--color-ink)}.success-step-voided{color:var(--color-ink-45);-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3}.success-mark-voided{color:var(--color-danger,#e85d5d)}.success-stub{grid-template-columns:1fr var(--success-stub-qr-width,10.5rem);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.success-stub:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0d 50%,#0000 65%);width:60%;height:140%;animation:7s ease-in-out infinite success-card-shimmer;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)rotate(12deg)}.success-stub-side{gap:var(--space-3);padding:var(--space-4);border-right:1px dashed var(--border-2);flex-direction:column;min-width:0;min-height:11rem;display:flex}.success-stub-mark{font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-45)}.success-stub-tier{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);line-height:1.35}.success-stub-num{font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-ink-45);word-break:break-all;font-family:ui-monospace,Menlo,monospace}.success-stub-addons{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.success-stub-addon{font-size:var(--text-xs);color:var(--color-ink-70);line-height:1.4}.success-stub-addon:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--color-ink-45)}.success-stub-tear{display:none}.success-stub-body{padding:var(--space-3);box-sizing:border-box;background:#ffffff05;place-items:center;min-height:11rem;display:grid}.success-stub-voided{background:linear-gradient(135deg, #d4a5740a 0%, transparent 48%), var(--color-bg-panel);border-color:#d4a57438}.success-stub-voided .success-stub-body{background:#ffffff03}.success-stub-void{align-items:center;gap:var(--space-3);width:100%;max-width:var(--success-stub-qr-width,10.5rem);min-height:8.5rem;padding:var(--space-4);text-align:center;box-sizing:border-box;flex-direction:column;display:flex}.success-stub-void-glyph{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.success-stub-void-glyph-ring{border:1px dashed #d4a57447;border-radius:50%;animation:4.5s ease-in-out infinite success-stub-void-ring;position:absolute;inset:0}.success-stub-void-glyph-icon{z-index:1;width:2rem;height:2rem;color:var(--color-warning,#d4a574);position:relative}.success-stub-void-status-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-warning,#d4a574);margin:0}.success-qr-scene{width:100%;max-width:var(--success-stub-qr-width,10.5rem);min-height:0;padding:var(--space-2);box-sizing:border-box;place-items:center;display:grid;position:relative}.success-qr-scene-voided{min-height:8.5rem}.success-qr-scene-voided .success-qr-pattern{opacity:.4}.success-qr-scene-voided .success-qr-corner{border-color:#d4a57433}.success-qr-pattern{inset:var(--space-2);border-radius:var(--radius-md);pointer-events:none;background-image:radial-gradient(circle,#ffffff09 0%,#0000 62%),repeating-linear-gradient(-12deg,#0000 0 11px,#ffffff05 11px 12px),radial-gradient(circle,#ffffff12 .5px,#0000 .5px);background-position:50%,50%,50%;background-size:100% 100%,100% 100%,14px 14px;animation:12s ease-in-out infinite success-qr-pattern-drift;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(88% 88%,#000 30%,#0000 100%);mask-image:radial-gradient(88% 88%,#000 30%,#0000 100%)}.success-qr-corner{border:0 solid #ffffff24;width:1.125rem;height:1.125rem;position:absolute}.success-qr-corner-tl{border-top-width:1px;border-left-width:1px;border-top-left-radius:2px;top:.625rem;left:.625rem}.success-qr-corner-tr{border-top-width:1px;border-right-width:1px;border-top-right-radius:2px;top:.625rem;right:.625rem}.success-qr-corner-bl{border-bottom-width:1px;border-left-width:1px;border-bottom-left-radius:2px;bottom:.625rem;left:.625rem}.success-qr-corner-br{border-bottom-width:1px;border-right-width:1px;border-bottom-right-radius:2px;bottom:.625rem;right:.625rem}.success-qr-finder{opacity:.85;border:1px solid #ffffff0f;border-radius:1px;width:.875rem;height:.875rem;position:absolute}.success-qr-finder:after{content:"";border:1px solid #ffffff0d;border-radius:1px;position:absolute;inset:2px}.success-qr-finder-a{width:.625rem;height:.625rem;top:.875rem;left:50%;transform:translate(-50%)}.success-qr-finder-b{width:.625rem;height:.625rem;top:50%;left:.875rem;transform:translateY(-50%)}.success-qr-finder-c{width:.75rem;height:.75rem;bottom:.875rem;right:.875rem}.success-qr{z-index:1;aspect-ratio:1;width:100%;max-width:9.5rem;height:auto;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-white);animation:.65s cubic-bezier(.22,1,.36,1) .22s both success-qr-reveal;position:relative;box-shadow:0 0 0 1px #ffffff0f}.success-actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.success-inline{width:100%;min-height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);box-sizing:border-box;align-items:center;padding:.125rem;display:flex}.success-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}.success-inline-input{min-width:0;padding:0 var(--space-3);color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.success-inline-input::placeholder{color:var(--color-ink-45)}.success-inline-input:disabled{opacity:.65}.success-inline-send{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.success-inline-send:disabled{opacity:.45;cursor:not-allowed}.success-inline-send{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.success-inline-send:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.success-inline-send{justify-content:center;align-items:center;gap:var(--space-1);min-height:calc(var(--control-height) - 2px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;padding:0 .75rem;line-height:1;display:inline-flex}.success-inline-send:disabled{opacity:.65}.success-download{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-45);transition:color var(--transition-fast);align-self:center;text-decoration:none;display:inline-flex}.success-download:hover{color:var(--color-ink)}.success-note{text-align:center;color:var(--color-ink-45);margin:0;font-size:.6875rem;line-height:1.45}.success-allocation-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:linear-gradient(135deg, #ffffff0a 0%, transparent 52%), var(--color-bg-panel);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.success-allocation-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0d 50%,#0000 65%);width:60%;height:140%;animation:7s ease-in-out infinite success-card-shimmer;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)rotate(12deg)}.success-allocation-icon{flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.success-allocation-icon-ring{border:1px dashed #ffffff29;border-radius:50%;animation:4.5s ease-in-out infinite success-allocation-ring;position:absolute;inset:0}.success-allocation-icon-glyph{z-index:1;width:1.125rem;height:1.125rem;color:var(--color-ink-70);position:relative}.success-allocation-body{gap:var(--space-1);flex-direction:column;display:flex}.success-allocation-tier{font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.success-allocation-qty{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.success-allocation-note{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.5}.success-state{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;min-height:12rem;display:flex}.success-state-loading{gap:var(--space-4)}.success-state-loading-stub{gap:var(--space-2);width:min(100%,14rem);padding:var(--space-4);border:1px dashed var(--border-2);border-radius:var(--radius-lg);box-sizing:border-box;background:#ffffff05;flex-direction:column;display:flex}.success-state-loading-line{border-radius:var(--radius-full);background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/200% 100%;height:.5rem;animation:1.4s ease-in-out infinite success-loading-shimmer;display:block}.success-state-loading-line-wide{width:72%}.success-state-loading-line-short{width:42%;animation-delay:.2s}.success-state-loading-line:not(.success-state-loading-line-wide):not(.success-state-loading-line-short){width:88%;animation-delay:.1s}.success-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.success-btn:disabled{opacity:.45;cursor:not-allowed}.success-btn{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.success-btn:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.success-btn{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.success-btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.success-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.success-btn-ghost{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.success-btn-ghost:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.success-btn-ghost{color:var(--color-ink-45)}.success-btn-ghost:hover{color:var(--color-ink)}.success-spinner{width:1.125rem;height:1.125rem;color:var(--color-ink-45);animation:.8s linear infinite success-spin}.success-icon{flex-shrink:0;width:.75rem;height:.75rem}.success-muted{font-size:var(--text-sm);color:var(--color-ink-45);margin:0}.success-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);font-size:var(--text-sm);text-align:center;margin:0}@keyframes success-spin{to{transform:rotate(360deg)}}@media (width<=640px){.success-stage{max-width:none}.success-stub{grid-template-rows:auto auto;grid-template-columns:1fr}.success-stub-side{min-height:0;padding:var(--space-3) var(--space-4);border-right:none;border-bottom:1px dashed var(--border-2);flex-direction:column;justify-content:flex-start;align-items:flex-start}.success-stub-tier{width:100%}.success-stub-body{padding:var(--space-3)}.success-qr-scene{max-width:none;padding:var(--space-4)}.success-qr{width:min(12rem,70vw);max-width:none}}@keyframes success-card-shimmer{0%,18%{transform:translate(-120%)rotate(12deg)}45%,to{transform:translate(220%)rotate(12deg)}}@keyframes success-allocation-ring{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes success-qr-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes success-qr-pattern-drift{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes success-loading-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes success-stub-void-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.success-spinner,.success-state-loading-line,.success-stub-void-glyph-ring,.success-allocation-icon-ring,.success-stub:after,.success-allocation-card:after,.success-qr-pattern,.success-qr{animation:none}.success-stage>.success-head,.success-stage>.success-steps,.success-stage>.success-stub,.success-stage>.success-allocation-card,.success-stage>.success-actions,.success-stage>.success-allocation-note,.success-stage>.success-note,.success-stage>.success-error-view{opacity:1;animation:none;transform:none}}.pool-ticket-claim .success-stage{max-width:24rem}.inline-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.inline-field-label{font-size:var(--text-xs);color:var(--color-ink-70)}.inline-field-control{width:100%;min-height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);box-sizing:border-box;align-items:center;padding:.125rem;display:flex}.inline-field-input{min-width:0;padding:0 var(--space-3);color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.inline-field-input::placeholder{color:var(--color-ink-45)}.inline-field-input:disabled{opacity:.65}.inline-field-input-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.inline-field-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.inline-field-submit:disabled{opacity:.45;cursor:not-allowed}.inline-field-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.inline-field-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.inline-field-submit{min-height:calc(var(--control-height) - 2px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding:0 .875rem;line-height:1;display:inline-flex}.inline-field-submit:disabled{opacity:.65}.inline-field-submit-icon{flex-shrink:0;width:.75rem;height:.75rem}.refund-status-tracker{gap:var(--space-4);flex-direction:column;display:flex}.refund-status-tracker-summary{flex-direction:column;gap:.25rem;display:flex}.refund-status-tracker-ticket{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.refund-status-tracker-event,.refund-status-tracker-reason{font-size:var(--text-xs);color:var(--color-ink-45);margin:0}.refund-status-tracker-amount{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink-70);margin:0}.refund-status-tracker-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.refund-status-tracker-step{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:1rem 1fr;display:grid;position:relative}.refund-status-tracker-step:not(:last-child):after{content:"";background:var(--border-1);width:1px;height:calc(100% - 1rem);position:absolute;top:1rem;left:.4375rem}.refund-status-tracker-step-complete:not(:last-child):after{background:#3d997073}.refund-status-tracker-step-current:not(:last-child):after{background:linear-gradient(to bottom, #5b8def8c 0%, var(--border-1) 100%)}.refund-status-tracker-marker{border:2px solid var(--border-1);background:var(--color-bg-panel);box-sizing:border-box;border-radius:50%;width:.875rem;height:.875rem;margin-top:.125rem}.refund-status-tracker-step-complete .refund-status-tracker-marker{background:#3d99702e;border-color:#3d9970}.refund-status-tracker-step-current .refund-status-tracker-marker{background:#5b8def2e;border-color:#5b8def;box-shadow:0 0 0 3px #5b8def1f}.refund-status-tracker-step-rejected .refund-status-tracker-marker{background:#c0392b24;border-color:#c0392b}.refund-status-tracker-step-skipped .refund-status-tracker-marker{opacity:.45}.refund-status-tracker-content{flex-direction:column;gap:.2rem;min-width:0;display:flex}.refund-status-tracker-step-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.refund-status-tracker-step-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin:0}.refund-status-tracker-step-state{font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-45);flex-shrink:0}.refund-status-tracker-step-current .refund-status-tracker-step-state{color:#5b8def}.refund-status-tracker-step-complete .refund-status-tracker-step-state{color:#3d9970}.refund-status-tracker-step-rejected .refund-status-tracker-step-state{color:#c0392b}.refund-status-tracker-step-desc,.refund-status-tracker-step-date,.refund-status-tracker-note,.refund-status-tracker-footnote{font-size:var(--text-xs);color:var(--color-ink-45);margin:0;line-height:1.45}.refund-status-tracker-note{padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);color:var(--color-ink-70);background:#c0392b0f}.refund-status-tracker-footnote{padding-top:var(--space-2);border-top:1px solid var(--border-1)}.refund-inline-loading{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-70);margin:0;display:inline-flex}.refund-inline-loading-icon{flex-shrink:0;width:.875rem;height:.875rem;animation:.68s linear infinite refund-inline-loading-spin}@keyframes refund-inline-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.refund-inline-loading-icon{animation:none}}.refund .customer-landing-back{margin-bottom:0}.refund-stage{gap:var(--space-5);flex-direction:column;width:100%;max-width:22rem;display:flex}.refund-view,.refund-view-body,.refund-view-panel{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.refund-view-panel[hidden]{display:none}.refund-view-phase{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.refund-head{gap:var(--space-3);flex-direction:column;display:flex}.refund-head-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.refund-head-title{font-size:clamp(1.5rem,5vw,1.875rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.12}.refund-head-lead{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.45}.refund-panel{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-sizing:border-box;flex-direction:column;display:flex}.refund-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.refund-field-label{font-size:var(--text-xs);color:var(--color-ink-70)}.refund-form-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.refund-actions{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.refund-btn{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;line-height:1;display:inline-flex}.refund-btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.refund-btn-primary:disabled{opacity:.45;cursor:not-allowed}.refund-btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.refund-btn-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.refund-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.refund-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.refund-btn-secondary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.refund-btn-secondary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.refund-btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.refund-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.refund-btn-ghost{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.refund-btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.refund-btn-ghost{border-color:var(--border-1);color:var(--color-ink-45);background:0 0}.refund-btn-ghost:hover:not(:disabled){color:var(--color-ink);background:#ffffff0a}.refund-btn:disabled{opacity:.65}.refund-mode{align-self:flex-start}.refund-form{gap:var(--space-4)}.refund-form .dialog-alert,.refund-form .refund-inline-loading{margin-top:var(--space-1)}.refund-textarea{box-sizing:border-box;width:100%;padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-input);font-size:var(--text-sm);color:var(--color-ink)}.refund-reasons{border:none;flex-direction:column;margin:0;padding:0;display:flex}.refund-reasons .refund-field-label{margin-bottom:var(--field-gap);font-size:var(--text-xs);color:var(--color-ink-70)}.refund-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.refund-chip{border:1px solid var(--border-1);border-radius:var(--radius-md);font:inherit;font-size:.6875rem;font-weight:var(--weight-medium);color:var(--color-ink-70);cursor:pointer;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:.125rem;padding:.3125rem .625rem;line-height:1.3;display:inline-flex}.refund-chip small{font-size:.625rem;font-weight:var(--weight-regular);color:var(--color-ink-45)}.refund-chip-active{border-color:var(--border-default);background:var(--color-bg-active);color:var(--color-ink)}.refund-chip-active small{color:var(--color-ink-70)}.refund-notice{padding:var(--space-3);border:1px solid var(--border-1);border-radius:var(--radius-md);background:var(--color-bg-panel);font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.45}@media (width<=640px){.refund-stage{max-width:none}}.retrieve-stage{gap:var(--space-5);flex-direction:column;width:100%;max-width:22rem;display:flex}.retrieve-view{gap:var(--space-5);flex-direction:column;width:100%;display:flex}.retrieve-head{gap:var(--space-3);flex-direction:column;display:flex}.retrieve-head-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.retrieve-head-title{font-size:clamp(1.5rem,5vw,1.875rem);font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.12}.retrieve-head-lead{font-size:var(--text-sm);color:var(--color-ink-45);margin:0;line-height:1.45}.retrieve-head-email{color:var(--color-ink-70);font-weight:var(--weight-medium);word-break:break-word}.retrieve-panel{gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);box-sizing:border-box;flex-direction:column;display:flex}.retrieve-panel-sent{align-items:flex-start;gap:var(--space-3);background:#ffffff05;flex-direction:row}.retrieve-panel-icon{width:.875rem;height:.875rem;color:var(--color-ink-70);flex-shrink:0;margin-top:.125rem}.retrieve-panel-copy{font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.45}.retrieve-field{gap:var(--field-gap);flex-direction:column;width:100%;display:flex}.retrieve-field-label{font-size:var(--text-xs);color:var(--color-ink-70)}.retrieve-inline{width:100%;min-height:var(--control-height);border-radius:var(--radius-full);border:1px solid var(--border-1);background:var(--surface-1);box-sizing:border-box;align-items:center;padding:.125rem;display:flex}.retrieve-inline-input{min-width:0;padding:0 var(--space-3);color:var(--color-ink);font-size:var(--text-sm);background:0 0;border:none;outline:none;flex:1}.retrieve-inline-input::placeholder{color:var(--color-ink-45)}.retrieve-inline-input:disabled{opacity:.65}.retrieve-inline-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.retrieve-inline-submit:disabled{opacity:.45;cursor:not-allowed}.retrieve-inline-submit{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.retrieve-inline-submit:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.retrieve-inline-submit{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) - 2px);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;padding:0 .75rem;line-height:1;display:inline-flex}.retrieve-inline-submit:disabled{opacity:.65}.retrieve-inline-icon{flex-shrink:0;width:.75rem;height:.75rem}.retrieve-actions{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.retrieve-btn{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;line-height:1;display:inline-flex}.retrieve-btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.retrieve-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.retrieve-btn-secondary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.retrieve-btn-secondary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.retrieve-btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.retrieve-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.retrieve-btn-ghost{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.retrieve-btn-ghost:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.retrieve-btn-ghost{border-color:var(--border-1);color:var(--color-ink-45);background:0 0}.retrieve-btn-ghost:hover:not(:disabled){color:var(--color-ink);background:#ffffff0a}.retrieve-btn:disabled{opacity:.65}.retrieve-note{text-align:center;color:var(--color-ink-45);letter-spacing:.02em;margin:0;font-size:.6875rem;line-height:1.45}.retrieve-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);font-size:var(--text-sm);margin:0}@media (width<=640px){.retrieve-stage{max-width:none}}.scanner-item-list{gap:var(--space-3);flex-direction:column;display:flex}.scanner-item-list-label{font-size:.625rem;font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.06em;margin:0}.scanner-item-list-cards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scanner-item-list-card{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background:#00000038;flex-direction:column;display:flex}.scanner-item-list-card-head{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.scanner-item-list-card-head-name-only .scanner-item-list-card-name{font-size:var(--text-sm)}.scanner-item-list-card-qty{font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-ink);flex-shrink:0}.scanner-item-list-card-name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-ink);line-height:1.35}.scanner-item-list-card-options{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-1);flex-direction:column;margin:0;display:flex}.scanner-item-list-card-option{gap:var(--space-2);grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);align-items:baseline;font-size:.625rem;line-height:1.4;display:grid}.scanner-item-list-card-option dt{color:var(--color-ink-45);font-weight:var(--weight-medium);margin:0}.scanner-item-list-card-option dd{color:var(--color-ink);font-weight:var(--weight-medium);margin:0}.scanner-manual-check-in-confirm{--manual-confirm-accent:#6effb8;--manual-confirm-glow:#6effb838;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;display:flex}.scanner-manual-check-in-confirm-mark{font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-45);opacity:0;margin:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards buyer-rise}@media (prefers-reduced-motion:reduce){.scanner-manual-check-in-confirm-mark{opacity:1;animation:none}}.scanner-manual-check-in-confirm-stub{border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);opacity:0;grid-template-columns:1fr auto;align-items:stretch;width:100%;max-width:18.5rem;animation:.5s cubic-bezier(.22,1,.36,1) 70ms forwards buyer-rise;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 32px #00000047}@media (prefers-reduced-motion:reduce){.scanner-manual-check-in-confirm-stub{opacity:1;animation:none}}.scanner-manual-check-in-confirm-stub:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0f 50%,#0000 65%);width:60%;height:140%;animation:7s ease-in-out infinite scanner-manual-check-in-confirm-shimmer;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)rotate(12deg)}.scanner-manual-check-in-confirm-stub-glow{pointer-events:none;background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--manual-confirm-glow) 0%, transparent 72%);opacity:.9;z-index:0;height:70%;position:absolute;inset:-35% -15% auto}.scanner-manual-check-in-confirm-stub-side{z-index:1;gap:var(--space-2);padding:var(--space-4);border-right:1px dashed var(--border-2);text-align:left;flex-direction:column;min-width:0;display:flex;position:relative}.scanner-manual-check-in-confirm-stub-brand{font-size:.5625rem;font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-45)}.scanner-manual-check-in-confirm-stub-tier{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.02em;line-height:1.35}.scanner-manual-check-in-confirm-stub-num{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.05em;color:var(--manual-confirm-accent);word-break:break-all}.scanner-manual-check-in-confirm-stub-tear{display:none}.scanner-manual-check-in-confirm-stub-visual{z-index:1;min-width:4.25rem;padding:var(--space-3) var(--space-2);box-sizing:border-box;background:#ffffff05;align-self:stretch;place-items:center;display:grid;position:relative}.scanner-manual-check-in-confirm-stub-pattern{inset:var(--space-2);border-radius:var(--radius-md);pointer-events:none;background-image:radial-gradient(circle,#6effb80f 0%,#0000 62%),repeating-linear-gradient(-12deg,#0000 0 8px,#ffffff05 8px 9px),radial-gradient(circle,#ffffff12 .5px,#0000 .5px);background-size:100% 100%,100% 100%,10px 10px;animation:12s ease-in-out infinite scanner-manual-check-in-confirm-pattern-drift;position:absolute;overflow:hidden;-webkit-mask-image:radial-gradient(88% 88%,#000 28%,#0000 100%);mask-image:radial-gradient(88% 88%,#000 28%,#0000 100%)}.scanner-manual-check-in-confirm-stub-corner{border:0 solid #6effb838;width:.75rem;height:.75rem;position:absolute}.scanner-manual-check-in-confirm-stub-corner-tl{border-top-width:1px;border-left-width:1px;top:.375rem;left:.375rem}.scanner-manual-check-in-confirm-stub-corner-tr{border-top-width:1px;border-right-width:1px;top:.375rem;right:.375rem}.scanner-manual-check-in-confirm-stub-corner-bl{border-bottom-width:1px;border-left-width:1px;bottom:.375rem;left:.375rem}.scanner-manual-check-in-confirm-stub-corner-br{border-bottom-width:1px;border-right-width:1px;bottom:.375rem;right:.375rem}.scanner-manual-check-in-confirm-stub-finder{opacity:.8;border:1px solid #ffffff0f;border-radius:1px;width:.625rem;height:.625rem;position:absolute}.scanner-manual-check-in-confirm-stub-finder:after{content:"";border:1px solid #ffffff0d;border-radius:1px;position:absolute;inset:2px}.scanner-manual-check-in-confirm-stub-finder-a{top:28%;left:22%}.scanner-manual-check-in-confirm-stub-finder-b{bottom:24%;right:20%}.scanner-manual-check-in-confirm-stub-scan-icon{z-index:1;width:1.375rem;height:1.375rem;color:var(--manual-confirm-accent);opacity:.88;animation:2.4s ease-in-out infinite scanner-manual-check-in-confirm-scan-pulse;position:relative}.scanner-manual-check-in-confirm-stub-overlay{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:#080808b8;flex-direction:column;animation:.22s ease-out both scanner-manual-check-in-confirm-overlay-in;display:flex;position:absolute;inset:0}.scanner-manual-check-in-confirm-stub-overlay-spinner{width:1.25rem;height:1.25rem;color:var(--manual-confirm-accent);animation:.9s linear infinite scanner-manual-check-in-confirm-spin}.scanner-manual-check-in-confirm-is-submitting .scanner-manual-check-in-confirm-stub{border-color:#6effb859;animation:1.6s ease-in-out infinite scanner-manual-check-in-confirm-stub-pulse}.scanner-manual-check-in-confirm-is-submitting .scanner-manual-check-in-confirm-lead,.scanner-manual-check-in-confirm-is-submitting .scanner-manual-check-in-confirm-flow{opacity:.4;transition:opacity .2s}.scanner-manual-check-in-confirm-lead{max-width:16rem;font-size:var(--text-sm);color:var(--color-ink-70);text-wrap:balance;opacity:0;margin:0;line-height:1.5;animation:.5s cubic-bezier(.22,1,.36,1) .14s forwards buyer-rise}@media (prefers-reduced-motion:reduce){.scanner-manual-check-in-confirm-lead{opacity:1;animation:none}}.scanner-manual-check-in-confirm-flow{gap:var(--space-3);width:100%;max-width:16rem;padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);text-align:left;opacity:0;flex-direction:column;margin:0;list-style:none;animation:.5s cubic-bezier(.22,1,.36,1) .21s forwards buyer-rise;display:flex}@media (prefers-reduced-motion:reduce){.scanner-manual-check-in-confirm-flow{opacity:1;animation:none}}.scanner-manual-check-in-confirm-flow-item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-60);line-height:1.45;display:flex}.scanner-manual-check-in-confirm-flow-step{border-radius:var(--radius-full);width:1rem;height:1rem;font-size:.625rem;font-weight:var(--weight-semibold);color:var(--manual-confirm-accent);background:#6effb81a;border:1px solid #6effb833;flex-shrink:0;place-items:center;line-height:1;display:grid}.scanner-manual-check-in-dialog .confirm-dialog-title{letter-spacing:-.03em}@keyframes scanner-manual-check-in-confirm-shimmer{0%,to{transform:translate(-120%)rotate(12deg)}45%,55%{transform:translate(180%)rotate(12deg)}}@keyframes scanner-manual-check-in-confirm-pattern-drift{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes scanner-manual-check-in-confirm-scan-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes scanner-manual-check-in-confirm-stub-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff08,0 12px 32px #00000047,0 0 #6effb800}50%{box-shadow:inset 0 0 0 1px #6effb81f,0 12px 32px #00000047,0 0 24px 2px #6effb824}}@keyframes scanner-manual-check-in-confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes scanner-manual-check-in-confirm-spin{to{transform:rotate(360deg)}}.scanner-manual-check-in-dialog{max-width:26rem}.scanner-manual-check-in-dialog .confirm-dialog-head{padding-bottom:var(--space-4)}.scanner-manual-check-in-dialog .confirm-dialog-desc{margin-top:var(--space-3)}.scanner-manual-check-in-dialog .confirm-dialog-panel-feedback{padding:0}@media (prefers-reduced-motion:reduce){.scanner-manual-check-in-confirm-mark,.scanner-manual-check-in-confirm-stub,.scanner-manual-check-in-confirm-lead,.scanner-manual-check-in-confirm-flow{opacity:1;animation:none;transform:none}.scanner-manual-check-in-confirm-stub:after,.scanner-manual-check-in-confirm-stub-pattern,.scanner-manual-check-in-confirm-stub-scan-icon,.scanner-manual-check-in-confirm-is-submitting .scanner-manual-check-in-confirm-stub,.scanner-manual-check-in-confirm-stub-overlay-spinner{animation:none}}.scanner-manual-check-in{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--scanner-hud-border,#ffffff14);background:var(--scanner-hud-bg,#080808b8);flex-direction:column;display:flex}.scanner-manual-check-in-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;line-height:1.3}.scanner-manual-check-in-guidance{font-size:var(--text-xs);color:var(--color-ink-55);margin:0;padding-left:1.1rem;line-height:1.45}.scanner-manual-check-in-guidance li+li{margin-top:var(--space-2)}.scanner-manual-pick-confirm{--manual-pick-accent:#ffc44d;--manual-pick-glow:#ffc44d33;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;width:100%;display:flex}.scanner-manual-pick-confirm-mark{font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-45);opacity:0;margin:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards buyer-rise}@media (prefers-reduced-motion:reduce){.scanner-manual-pick-confirm-mark{opacity:1;animation:none}}.scanner-manual-pick-confirm-card{gap:var(--space-3);width:100%;max-width:18.5rem;padding:var(--space-4);border:1px solid var(--border-1);border-radius:var(--radius-lg);background:var(--color-bg-panel);opacity:0;flex-direction:column;animation:.5s cubic-bezier(.22,1,.36,1) 70ms forwards buyer-rise;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 32px #00000047}@media (prefers-reduced-motion:reduce){.scanner-manual-pick-confirm-card{opacity:1;animation:none}}.scanner-manual-pick-confirm-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff0f 50%,#0000 65%);width:60%;height:140%;animation:7s ease-in-out infinite scanner-manual-pick-confirm-shimmer;position:absolute;inset:-40% auto auto -30%;transform:translate(-120%)rotate(12deg)}.scanner-manual-pick-confirm-card-glow{pointer-events:none;background:radial-gradient(ellipse 80% 100% at 50% 0%, var(--manual-pick-glow) 0%, transparent 72%);z-index:0;height:70%;position:absolute;inset:-35% -15% auto}.scanner-manual-pick-confirm-card-head{z-index:1;align-items:flex-start;gap:var(--space-3);text-align:left;display:flex;position:relative}.scanner-manual-pick-confirm-card-badge{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--manual-pick-accent);background:#ffc44d14;border:1px solid #ffc44d40;flex-shrink:0;place-items:center;display:grid}.scanner-manual-pick-confirm-card-badge-icon{width:1rem;height:1rem}.scanner-manual-pick-confirm-card-meta{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.scanner-manual-pick-confirm-card-meta-row{gap:var(--space-2);grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;display:grid}.scanner-manual-pick-confirm-card-meta-row dt{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.06em;margin:0}.scanner-manual-pick-confirm-card-meta-row dd{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0}.scanner-manual-pick-confirm-card-meta-row dd code{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);letter-spacing:.04em;color:var(--manual-pick-accent);word-break:break-all}.scanner-manual-pick-confirm-card-items{z-index:1;text-align:left;width:100%;position:relative}.scanner-manual-pick-confirm-card-items .scanner-item-list-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-45)}.scanner-manual-pick-confirm-card-overlay{z-index:2;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);background:#080808b8;flex-direction:column;animation:.22s ease-out both scanner-manual-pick-confirm-overlay-in;display:flex;position:absolute;inset:0}.scanner-manual-pick-confirm-card-overlay-spinner{width:1.25rem;height:1.25rem;color:var(--manual-pick-accent);animation:.9s linear infinite scanner-manual-pick-confirm-spin}.scanner-manual-pick-confirm-is-submitting .scanner-manual-pick-confirm-card{border-color:#ffc44d59;animation:1.6s ease-in-out infinite scanner-manual-pick-confirm-card-pulse}.scanner-manual-pick-confirm-is-submitting .scanner-manual-pick-confirm-lead,.scanner-manual-pick-confirm-is-submitting .scanner-manual-pick-confirm-flow{opacity:.4;transition:opacity .2s}.scanner-manual-pick-confirm-lead{max-width:16rem;font-size:var(--text-sm);color:var(--color-ink-70);text-wrap:balance;opacity:0;margin:0;line-height:1.5;animation:.5s cubic-bezier(.22,1,.36,1) .14s forwards buyer-rise}@media (prefers-reduced-motion:reduce){.scanner-manual-pick-confirm-lead{opacity:1;animation:none}}.scanner-manual-pick-confirm-flow{gap:var(--space-3);width:100%;max-width:16rem;padding:var(--space-4) 0 0;border-top:1px solid var(--border-subtle);text-align:left;opacity:0;flex-direction:column;margin:0;list-style:none;animation:.5s cubic-bezier(.22,1,.36,1) .21s forwards buyer-rise;display:flex}@media (prefers-reduced-motion:reduce){.scanner-manual-pick-confirm-flow{opacity:1;animation:none}}.scanner-manual-pick-confirm-flow-item{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-ink-60);line-height:1.45;display:flex}.scanner-manual-pick-confirm-flow-step{border-radius:var(--radius-full);width:1rem;height:1rem;font-size:.625rem;font-weight:var(--weight-semibold);color:var(--manual-pick-accent);background:#ffc44d1f;border:1px solid #ffc44d47;flex-shrink:0;place-items:center;line-height:1;display:grid}.scanner-manual-pick-dialog{max-width:26rem}.scanner-manual-pick-dialog .confirm-dialog-head{padding-bottom:var(--space-4)}.scanner-manual-pick-dialog .confirm-dialog-desc{margin-top:var(--space-3)}.scanner-manual-pick-dialog .confirm-dialog-panel-feedback{padding:0}@keyframes scanner-manual-pick-confirm-shimmer{0%,to{transform:translate(-120%)rotate(12deg)}45%,55%{transform:translate(180%)rotate(12deg)}}@keyframes scanner-manual-pick-confirm-card-pulse{0%,to{box-shadow:inset 0 0 0 1px #ffffff08,0 12px 32px #00000047,0 0 #ffc44d00}50%{box-shadow:inset 0 0 0 1px #ffc44d1f,0 12px 32px #00000047,0 0 24px 2px #ffc44d24}}@keyframes scanner-manual-pick-confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes scanner-manual-pick-confirm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.scanner-manual-pick-confirm-mark,.scanner-manual-pick-confirm-card,.scanner-manual-pick-confirm-lead,.scanner-manual-pick-confirm-flow{opacity:1;animation:none;transform:none}.scanner-manual-pick-confirm-card:after,.scanner-manual-pick-confirm-is-submitting .scanner-manual-pick-confirm-card,.scanner-manual-pick-confirm-card-overlay-spinner{animation:none}}.scanner-manual-pick{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--scanner-hud-border,#ffffff14);background:var(--scanner-hud-bg,#080808b8);flex-direction:column;display:flex}.scanner-manual-pick-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;line-height:1.3}.scanner-manual-pick-guidance{font-size:var(--text-xs);color:var(--color-ink-55);margin:0;padding-left:1.1rem;line-height:1.45}.scanner-manual-pick-guidance li+li{margin-top:var(--space-2)}.scanner-verdict{--verdict-accent:#fff3;--verdict-glow:transparent;--verdict-surface:#ffffff08;border-radius:var(--radius-lg);border:1px solid var(--border-1);background:var(--color-bg-panel);flex-direction:column;min-width:0;animation:.32s cubic-bezier(.22,1,.36,1) both scanner-verdict-enter;display:flex;position:relative;overflow:hidden}.scanner-verdict-glow{pointer-events:none;background:radial-gradient(ellipse 70% 100% at 50% 0%, var(--verdict-glow) 0%, transparent 70%);opacity:.85;height:60%;position:absolute;inset:-40% -20% auto}.scanner-verdict-inner{z-index:1;gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-height:0;display:flex;position:relative}.scanner-verdict-idle{--verdict-accent:#ffffff1f;background:linear-gradient(165deg, #ffffff08 0%, var(--color-bg-panel) 45%)}.scanner-verdict-processing{--verdict-accent:#ffffff8c;--verdict-glow:transparent;--verdict-surface:var(--color-bg-input)}.scanner-verdict-success{--verdict-accent:#6effb8;--verdict-glow:transparent;--verdict-surface:var(--color-bg-input)}.scanner-verdict-warning{--verdict-accent:#ffc44d;--verdict-glow:transparent;--verdict-surface:var(--color-bg-input)}.scanner-verdict-error{--verdict-accent:#ff7070;--verdict-glow:transparent;--verdict-surface:var(--color-bg-input)}.scanner-verdict-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.scanner-verdict-badge{border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--verdict-surface);width:2rem;height:2rem;color:var(--verdict-accent);flex-shrink:0;place-items:center;display:grid}.scanner-verdict-icon{width:1rem;height:1rem}.scanner-verdict-processing .scanner-verdict-icon{animation:.9s linear infinite scanner-verdict-spin}.scanner-verdict-head-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;padding-top:.0625rem;display:flex}.scanner-verdict-mark{font-size:.625rem;font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.08em;margin:0}.scanner-verdict-headline{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--color-ink);text-wrap:balance;margin:0;line-height:1.35}.scanner-verdict-lead{font-size:var(--text-xs);color:var(--color-ink-70);margin:0;line-height:1.45}.scanner-verdict-meta{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background:#00000040;flex-direction:column;margin:0;display:flex}.scanner-verdict-meta-row{gap:var(--space-2);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;display:grid}.scanner-verdict-meta-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.06em;margin:0}.scanner-verdict-meta-value{font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--color-ink);margin:0}.scanner-verdict-note{font-size:var(--text-xs);color:var(--color-ink-70);margin:0}.scanner-verdict-progress{gap:var(--space-2);flex-direction:column;display:flex}.scanner-verdict-progress-head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-70);display:flex}.scanner-verdict-progress-count{font-variant-numeric:tabular-nums;color:var(--color-ink)}.scanner-verdict-progress-track{border-radius:var(--radius-full);background:#ffffff0f;height:.3125rem;overflow:hidden}.scanner-verdict-progress-fill{border-radius:inherit;background:linear-gradient(90deg, #6effb8a6, var(--verdict-accent,#6effb8));height:100%;transition:width .32s cubic-bezier(.22,1,.36,1);display:block}.scanner-verdict-result{flex-shrink:0}.scanner-verdict-scan-next{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.scanner-verdict-scan-next:disabled{opacity:.45;cursor:not-allowed}.scanner-verdict-scan-next{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.scanner-verdict-scan-next:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.scanner-verdict-scan-next{width:100%;margin-top:var(--space-1)}.scanner-verdict-scan-next-icon{width:1rem;height:1rem}@keyframes scanner-verdict-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner-verdict-spin{to{transform:rotate(360deg)}}.scanner-verdict-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@media (width<=767px){.scanner-verdict{flex-shrink:0}.scanner-verdict-stack{flex-shrink:0;overflow:visible}.scanner-verdict-result .scanner-verdict-inner{max-height:min(42vh,20rem);padding:var(--space-3);gap:var(--space-3);overflow-y:auto}.scanner-verdict-idle .scanner-verdict-inner{padding:var(--space-3);gap:var(--space-3)}.scanner-verdict-idle .scanner-verdict-badge{width:1.75rem;height:1.75rem}.scanner-verdict-idle .scanner-verdict-icon{width:.875rem;height:.875rem}}@media (prefers-reduced-motion:reduce){.scanner-verdict,.scanner-verdict-processing .scanner-verdict-icon{animation:none}}.scanner{--scanner-beam:#6effb8;--scanner-beam-dim:#6effb81f;--scanner-beam-glow:#6effb859;--scanner-warn:#ffc44d;--scanner-warn-dim:#ffc44d1a;--scanner-deny:#ff7070;--scanner-deny-dim:#ff70701a;--scanner-hud-bg:#080808b8;--scanner-hud-border:#ffffff14;width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.scanner{min-height:auto}}@media (width<=639px){.scanner{padding:var(--space-4);gap:var(--space-4)}}.scanner{gap:var(--space-4);width:100%;max-width:100%;padding-block:var(--space-4);margin-inline:auto}.scanner-header{gap:var(--copy-gap);flex-direction:column;flex-shrink:0;display:flex}.scanner-header-main{min-width:0}.scanner-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;margin:0}.scanner-lead{max-width:36rem;font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.55}.scanner-stage{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.scanner-camera{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.scanner-hud{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--scanner-hud-border);background:var(--scanner-hud-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);flex-direction:column;display:flex}.scanner-hud-primary{gap:var(--space-3);flex-direction:column;display:flex}.scanner-event-field{gap:var(--field-gap);gap:var(--space-1);flex-direction:column;width:100%;display:flex}.scanner-event-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.06em}.scanner-scan-window-notice{font-size:var(--text-xs);color:var(--scanner-warn);margin:0;line-height:1.45}.scanner-select{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.scanner-select::placeholder{color:var(--color-ink-45)}.scanner-select:hover:not(:disabled){border-color:var(--border-2)}.scanner-select:focus,.scanner-select:focus-visible{border-color:var(--border-2);outline:none}.scanner-select{border-color:var(--scanner-hud-border);width:100%;font-weight:var(--weight-medium);background-color:#00000059}.scanner-mode{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);border:1px solid var(--scanner-hud-border);background:#0006;grid-template-columns:1fr 1fr;display:grid}.scanner-mode-btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:2.5rem;padding:var(--space-2);border-radius:calc(var(--radius-md) - 2px);color:var(--color-ink-70);font-size:var(--text-xs);font-weight:var(--weight-medium);border:1px solid #0000;flex-direction:column;transition:background .18s,color .18s,border-color .18s;display:flex}.scanner-mode-btn-active{color:var(--color-ink);background:#ffffff14;border-color:#ffffff14}.scanner-mode-icon{flex-shrink:0;width:1rem;height:1rem}.scanner-mode-label{display:none}.scanner-mode-short{font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.scanner-viewport{aspect-ratio:1;touch-action:manipulation;border-radius:var(--radius-lg);border:1px solid var(--scanner-hud-border);background:#050505;flex-shrink:0;width:100%;max-width:22rem;margin-inline:auto;position:relative;overflow:hidden}.scanner-viewport-grid{z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 45%,#000 20%,#0000 75%)}.scanner-viewport-touch{z-index:4;cursor:crosshair;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.scanner-viewport-focus-pulse{z-index:6;border:2px solid var(--scanner-beam);width:4.5rem;height:4.5rem;box-shadow:0 0 20px var(--scanner-beam-glow);pointer-events:none;border-radius:50%;margin:-2.25rem 0 0 -2.25rem;animation:.7s ease-out forwards scanner-focus-pulse;position:absolute}.scanner-viewport-vignette{z-index:3;pointer-events:none;background:radial-gradient(90% 80%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.scanner-frame{z-index:1;background:#000;width:100%;height:100%;min-height:0;position:relative}.scanner-frame video{object-fit:cover!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}.scanner-frame #qr-shaded-region,.scanner-frame #qr-shaded-region *,.scanner-frame img[alt=Info\ icon]{display:none!important}.scanner-viewport-boot{z-index:4;justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-ink-70);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#000000d1;flex-direction:column;display:flex;position:absolute;inset:0}.scanner-viewport-spinner{width:1.375rem;height:1.375rem;color:var(--scanner-beam);animation:.9s linear infinite scanner-spin}.scanner-reticle{z-index:5;pointer-events:none;position:absolute;inset:10%}.scanner-reticle-ring{border:1px solid #ffffff2e;transition:border-color .2s;position:absolute;inset:0;box-shadow:0 0 0 9999px #0000007a}.scanner-reticle-locked .scanner-reticle-ring{box-shadow:0 0 0 9999px #00000085, 0 0 32px var(--scanner-beam-dim);border-color:#6effb88c}.scanner-reticle-locked .scanner-reticle-corner{border-color:var(--scanner-beam)}.scanner-reticle-locked .scanner-reticle-beam{opacity:1;animation:.68s ease-in-out infinite scanner-beam-pulse}.scanner-reticle-corner{border:0 solid #ffffffe6;width:1.375rem;height:1.375rem;transition:border-color .2s;position:absolute}.scanner-reticle-corner-tl{border-top-width:2px;border-left-width:2px;top:-1px;left:-1px}.scanner-reticle-corner-tr{border-top-width:2px;border-right-width:2px;top:-1px;right:-1px}.scanner-reticle-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:-1px;left:-1px}.scanner-reticle-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:-1px;right:-1px}.scanner-reticle-beam{opacity:.65;background:linear-gradient(90deg, transparent, var(--scanner-beam) 20%, var(--scanner-beam) 80%, transparent);height:2px;box-shadow:0 0 12px var(--scanner-beam-glow);animation:2.4s ease-in-out infinite scanner-beam-sweep;position:absolute;top:0;left:8%;right:8%}.scanner-viewport-status{z-index:6;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);color:#ffffffeb;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 30%,#000000e0 100%);margin:0;display:flex;position:absolute;bottom:0;left:0;right:0}.scanner-reticle-locked+.scanner-viewport-status{color:var(--scanner-beam)}.scanner-viewport-status-icon{flex-shrink:0;width:.875rem;height:.875rem}.scanner-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-1);background:var(--color-bg-input);display:flex}.scanner-alert-icon{width:1rem;height:1rem;color:var(--scanner-deny);flex-shrink:0;margin-top:.0625rem}.scanner-alert-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.scanner-alert-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink);margin:0;line-height:1.4}.scanner-alert-text{font-size:var(--text-xs);color:var(--color-ink-70);margin:0;line-height:1.45}@keyframes scanner-focus-pulse{0%{opacity:1;transform:scale(.55)}to{opacity:0;transform:scale(1.15)}}@keyframes scanner-spin{to{transform:rotate(360deg)}}@keyframes scanner-beam-sweep{0%,to{opacity:.35;top:6%}50%{opacity:.85;top:88%}}@keyframes scanner-beam-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=767px){.scanner{height:100%;min-height:0;padding:var(--space-3);gap:var(--space-3);box-sizing:border-box;flex:1;overflow-y:auto}.scanner-header{display:none}.scanner-stage{gap:var(--space-3);flex:1;min-height:0;overflow-y:auto}.scanner-camera{gap:var(--space-3);flex:none;align-items:stretch;position:static}.scanner-hud{z-index:auto;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--scanner-hud-border);background:var(--scanner-hud-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;position:static}.scanner-hud>*{pointer-events:auto}.scanner-viewport{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--scanner-hud-border);flex:none;width:min(100%,20rem);max-width:20rem;margin-inline:auto}.scanner-hud-primary{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.scanner-event-label{display:none}.scanner-event-field{gap:0;min-width:0}.scanner-select{height:100%;min-height:2rem;font-size:var(--text-xs)}.scanner-mode{flex-shrink:0;align-self:stretch;width:auto;min-height:2rem;padding:.125rem}.scanner-mode-btn{min-width:0;min-height:100%;padding:0 var(--space-2);gap:var(--space-1);flex-direction:row}.scanner-mode-short,.scanner-mode-label{display:none}.scanner-mode-icon{width:.9375rem;height:.9375rem}.scanner-reticle{inset:8%}.scanner-viewport-status{padding:var(--space-2) var(--space-3);font-size:.625rem}.scanner-alert{flex-shrink:0;margin:0}}@media (width>=768px){.scanner{min-height:0;padding-block:var(--space-5);gap:var(--space-5);flex:none}.scanner-stage{gap:var(--space-5);flex:none;grid-template-columns:auto minmax(16rem,1fr);grid-template-areas:"hud hud""camera verdict";align-items:start;width:100%;min-height:0;display:grid}.scanner-hud{z-index:auto;pointer-events:auto;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--scanner-hud-border);background:var(--scanner-hud-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-area:hud;position:static}.scanner-hud>*{pointer-events:auto}.scanner-hud-primary{gap:var(--space-4);grid-template-columns:minmax(12rem,1fr) minmax(14rem,18rem);align-items:end;display:grid}.scanner-camera{align-items:center;gap:var(--space-3);flex-direction:column;grid-area:camera;min-width:0;min-height:0;display:flex;position:static}.scanner-verdict{grid-area:verdict}.scanner-viewport{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--scanner-hud-border);flex:none;width:auto;max-width:100%;height:min(26rem,100dvh - 14rem);margin:0}.scanner-alert{align-self:stretch}.scanner-mode-label{display:inline}.scanner-mode-short{display:none}.scanner-mode-btn{min-height:var(--control-height);padding:0 var(--space-3);gap:var(--space-2);flex-direction:row}}@media (width>=1024px){.scanner-stage{grid-template-columns:minmax(13rem,15rem) auto minmax(18rem,1fr);grid-template-areas:"hud camera verdict"}.scanner-hud{align-self:start}.scanner-hud-primary{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}.scanner-mode{grid-template-columns:1fr}.scanner-mode-btn{justify-content:flex-start}.scanner-viewport{height:min(30rem,100dvh - 13rem)}}@media (prefers-reduced-motion:reduce){.scanner-viewport-spinner,.scanner-reticle-beam,.scanner-viewport-focus-pulse{animation:none}.scanner-viewport-focus-pulse{opacity:.85;transform:scale(1)}.scanner-reticle-locked .scanner-reticle-beam{opacity:.75;animation:none}}.settings{width:100%;min-height:100%;padding:var(--space-5) var(--space-6);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}@media (width<=767px){.settings{min-height:auto}}@media (width<=639px){.settings{padding:var(--space-4);gap:var(--space-4)}}.settings{gap:var(--space-6);padding:var(--space-6) var(--space-8)}@media (width<=639px){.settings{gap:var(--space-5);padding:var(--space-4)}}.settings-header{gap:var(--copy-gap);flex-direction:column;display:flex}.settings-header-with-toggle{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row}@media (width<=639px){.settings-header-with-toggle{flex-direction:column;align-items:stretch}}.settings-header-main{min-width:0}.settings-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em}.settings-lead{max-width:36rem;font-size:var(--text-sm);color:var(--color-ink-70);margin:0;line-height:1.55}.settings-row-copy{flex:1;min-width:0}.settings-row-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink);margin:0}.settings-row-desc{margin:var(--copy-gap) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);line-height:1.5}.settings-code{color:var(--color-ink-70);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95em}.settings-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.settings-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.settings-btn:disabled{opacity:.45;cursor:not-allowed}.settings-btn-icon{flex-shrink:0;width:.75rem;height:.75rem}.settings-btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.settings-btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.settings-btn-danger{color:var(--color-ink-70);border:1px solid var(--border-1);background:0 0}.settings-btn-danger:hover:not(:disabled){color:#f0a0a0;background:#f0a0a00f;border-color:#f0a0a059}.settings .section-well-row{padding:var(--space-4);align-items:flex-start}@media (width<=639px){.settings .section-well-row{flex-direction:column;align-items:stretch}}*,:before,:after{box-sizing:border-box}*{margin:0}html,body,#root{min-height:100dvh}@media (width>=768px){html,body,#root{height:100dvh;overflow:hidden}}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}input,textarea,select{-webkit-tap-highlight-color:transparent}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none}select,input[type=date],input[type=time],input[type=datetime-local]{appearance:none;padding-right:var(--form-dropdown-icon-padding);cursor:pointer;background-image:var(--form-dropdown-icon);background-repeat:no-repeat;background-position:right var(--form-dropdown-icon-inset) center;background-size:var(--form-dropdown-icon-size)}select:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}input[type=time]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):hover:not(:disabled),input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):focus,input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):focus-visible,textarea:hover:not(:disabled),textarea:focus,textarea:focus-visible,select:hover:not(:disabled),select:focus,select:focus-visible{box-shadow:none}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]):-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}select:-webkit-autofill:active{-webkit-text-fill-color:var(--color-ink);caret-color:var(--color-ink);box-shadow:0 0 0 1000px var(--surface-1) inset;transition:background-color 9999s ease-out}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}:root{--scrollbar-size:.25rem;--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff47}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}.app-shell-frame-customer{background:0 0;border:none;max-width:none;overflow:visible}.app-shell-frame-customer .app-shell-main{isolation:isolate;background:var(--color-bg-root);width:100%;position:relative}.app-shell-frame-customer .app-shell-main:before{content:"";pointer-events:none;z-index:0;opacity:.03;background-image:radial-gradient(circle,#ffffffd9 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0}.app-shell-frame-customer .app-shell-main:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% -20%,#ffffff09 0%,#0000 55%);position:fixed;inset:0}.app-shell-frame-customer .app-shell-main>*{z-index:1;position:relative}.app-shell-frame-customer .section-well-row-interactive{transition:background var(--transition-fast), transform var(--transition-fast)}.app-shell-frame-customer .section-well-row-interactive:hover{background:var(--color-bg-hover);transform:translateY(-1px)}.customer-landing{width:100%;min-height:100dvh;padding:var(--space-10) var(--page-gutter);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (width>=768px){.customer-landing{min-height:100%}}.customer-landing-stage{z-index:1;opacity:0;width:100%;max-width:42rem;animation:.5s cubic-bezier(.22,1,.36,1) forwards buyer-rise;position:relative}@media (prefers-reduced-motion:reduce){.customer-landing-stage{opacity:1;animation:none}}.customer-landing-hero{gap:var(--space-5);text-align:left;flex-direction:column;display:flex}.customer-landing-back{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--color-ink-45);transition:color var(--transition-fast);align-self:flex-start;display:inline-flex}.customer-landing-back:hover{color:var(--color-ink)}.customer-landing-back-icon{width:.875rem;height:.875rem}.customer-landing-mark{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-45);margin:0}.customer-landing-headline{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight);color:var(--color-ink);max-width:none;margin:0}.customer-landing-headline-accent{color:var(--color-ink-70);font-style:normal;display:inline}.customer-landing:not(.customer-landing-subpage) .customer-landing-headline{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.5rem,8vw,3.625rem);line-height:1.02}.customer-landing:not(.customer-landing-subpage) .customer-landing-headline-accent{background:linear-gradient(120deg, var(--color-ink) 0%, #ffffff8c 55%, var(--color-ink-70) 100%);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite customer-landing-shimmer;display:block}.customer-landing-lead{max-width:26rem;font-size:var(--text-md);color:var(--color-ink-70);margin:0;line-height:1.6}.customer-landing-actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;align-items:flex-start;width:100%;max-width:26rem;display:flex}.customer-landing-cta-row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:nowrap;display:flex}.customer-landing-cta-row .customer-landing-cta{flex:none}@media (width>=641px){.customer-landing-cta-row{gap:var(--space-2)}}@media (width<=640px){.customer-landing-cta-row{gap:var(--space-2);width:100%}.customer-landing-cta-row .customer-landing-cta{flex:1 1 0;min-width:0}}.customer-landing-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:unset;border-radius:var(--radius-full);font-size:.875rem;font-weight:var(--weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);padding:.5625rem 1.125rem;line-height:1;text-decoration:none;display:inline-flex}.customer-landing-cta:hover{transform:translateY(-1px)}.customer-landing-cta-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong);border-radius:var(--radius-full);box-shadow:0 0 28px #ffffff12}.customer-landing-cta-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white);box-shadow:0 0 32px #ffffff1a}.customer-landing-cta-primary:disabled{opacity:.45;cursor:not-allowed}.customer-landing-cta-ghost{color:var(--color-ink-70);border:1px solid var(--border-1);border-radius:var(--radius-full);background:0 0}.customer-landing-cta-ghost:hover:not(:disabled){color:var(--color-ink);background:#ffffff0a}.customer-landing-cta-ghost:disabled{opacity:.45;cursor:not-allowed}.customer-landing-cta-icon{flex-shrink:0;width:.9375rem;height:.9375rem}.customer-landing-input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.customer-landing-input::placeholder{color:var(--color-ink-45)}.customer-landing-input:hover:not(:disabled){border-color:var(--border-2)}.customer-landing-input:focus,.customer-landing-input:focus-visible{border-color:var(--border-2);outline:none}.customer-landing-input{width:100%;min-height:3.025rem;font-size:var(--text-sm)}.customer-landing-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);letter-spacing:.04em;text-transform:uppercase}.customer-landing-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}.customer-landing-footnote{margin:var(--space-10) 0 0;font-size:var(--text-xs);color:var(--color-ink-45);line-height:var(--leading-normal)}.customer-landing-footnote a{color:var(--color-ink);font-weight:var(--weight-medium);text-underline-offset:2px;text-decoration:underline}.customer-landing-footnote a:hover{color:var(--color-ink-70)}.customer-landing-footer{gap:var(--space-4);margin-top:var(--space-10);flex-direction:column;display:flex}.customer-landing-legal{gap:var(--space-3) var(--space-5);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.customer-landing-legal a{color:var(--color-ink-45);text-decoration:none}.customer-landing-legal a:hover{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.customer-landing-strip{align-items:center;gap:var(--space-4);margin:var(--space-10) 0 0;opacity:0;flex-wrap:wrap;padding:0;list-style:none;animation:.5s cubic-bezier(.22,1,.36,1) .18s forwards buyer-rise;display:flex}@media (prefers-reduced-motion:reduce){.customer-landing-strip{opacity:1;animation:none}}.customer-landing-strip-item{gap:var(--copy-gap);flex-direction:column;display:flex}.customer-landing-strip-num{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--color-ink-45);font-variant-numeric:tabular-nums}.customer-landing-strip-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-ink)}.customer-landing-strip-divider{background:var(--border-1);flex-shrink:0;width:1px;height:2rem}@media (width<=480px){.customer-landing-strip-divider{display:none}}@media (width<=640px){.customer-landing{padding:max(var(--space-10), env(safe-area-inset-top,0px)) max(var(--space-6), env(safe-area-inset-right,0px)) max(var(--space-10), env(safe-area-inset-bottom,0px)) max(var(--space-6), env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden auto}.customer-landing-stage{flex-shrink:0;margin-block:auto;padding-top:0;padding-bottom:4rem}.customer-landing-hero{gap:var(--space-4)}.customer-landing-back{min-height:3.33rem;padding:var(--space-1) 0}.customer-landing:not(.customer-landing-subpage) .customer-landing-headline{text-wrap:balance;max-width:none;font-size:clamp(2rem,8vw + .5rem,2.75rem);line-height:1.06}.customer-landing-lead{font-size:var(--text-sm);line-height:1.55}.customer-landing-actions{gap:var(--space-4);max-width:none}.customer-landing-cta{padding:.5625rem .875rem}.customer-landing-cta-icon{width:1rem;height:1rem}.customer-landing-input{min-height:3.3rem;font-size:1rem}.customer-landing-footnote{margin-top:var(--space-8)}.customer-landing-strip{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-landing-strip-item{gap:var(--copy-gap)}.customer-landing-strip-label{font-size:var(--text-xs);line-height:1.35}}@media (width<=480px){.customer-landing{padding-inline:max(var(--space-8), env(safe-area-inset-left,0px)) max(var(--space-8), env(safe-area-inset-right,0px))}.customer-landing-hero{gap:var(--space-3)}.customer-landing:not(.customer-landing-subpage) .customer-landing-headline{font-size:clamp(1.875rem,7.5vw + .75rem,2.5rem)}.customer-landing-strip{margin-top:var(--space-6)}}.customer-landing-checkout{padding-top:var(--space-6);padding-bottom:var(--space-6);justify-content:center;align-items:center}.customer-landing-checkout .customer-landing-stage{max-width:26rem}.customer-landing-checkout .customer-art-orb,.customer-landing-checkout .customer-art-sparkles{display:none}.customer-landing-checkout .customer-art-grid{opacity:.025}@media (width>=641px){.customer-landing-checkout{padding-top:var(--space-8);padding-bottom:var(--space-8)}}@media (width<=640px){.customer-landing-checkout{padding-top:max(var(--space-6), env(safe-area-inset-top,0px));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom,0px))}.customer-landing-checkout .customer-landing-stage{margin-block:0;padding-bottom:0}}.customer-landing-subpage .customer-landing-headline{font-size:var(--text-xl);letter-spacing:-.02em;line-height:var(--leading-tight);text-wrap:balance;max-width:none}@media (width>=641px){.customer-landing-subpage .customer-landing-headline{font-size:var(--text-2xl)}}.customer-landing-subpage .customer-landing-lead{font-size:var(--text-sm);max-width:none;line-height:1.55}.customer-landing-subpage .customer-landing-actions{align-items:stretch;width:100%;max-width:none}@keyframes customer-landing-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.customer-landing:not(.customer-landing-subpage) .customer-landing-headline-accent{color:var(--color-ink-70);background:0 0;-webkit-background-clip:unset;background-clip:unset;animation:none!important}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.8125rem;--text-md:.875rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.2;--leading-normal:1.45;--space-1:.125rem;--space-2:.25rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.25rem;--space-8:1.5rem;--space-10:2rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-full:9999px;--control-height:1.75rem;--control-height-sm:1.5rem;--transition-fast:.12s ease;--z-toast:1000;--z-tooltip:650;--z-menu:675;--z-modal:600;--color-bg-root:#121212;--color-bg-page:#181818;--color-bg-panel:#1e1e1e;--color-bg-input:#252525;--color-bg-hover:#2a2a2a;--color-bg-active:#333;--color-fg:#ececec;--color-fg-muted:#a0a0a0;--color-fg-subtle:#6e6e6e;--color-white:#fff;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff24;--color-bg-primary:var(--color-bg-root);--color-bg-secondary:var(--color-bg-page);--color-ink:var(--color-fg);--color-ink-70:var(--color-fg-muted);--color-ink-45:var(--color-fg-subtle);--color-ink-20:#505050;--color-ink-10:#3a3a3a;--color-accent:var(--color-white);--color-accent-faint:var(--color-bg-panel);--color-danger:var(--color-fg-muted);--surface-1:var(--color-bg-input);--surface-2:var(--color-bg-panel);--surface-3:var(--color-bg-hover);--border-1:var(--border-subtle);--border-2:var(--border-default);--btn-primary-bg:#e4e4e4;--btn-primary-text:#121212;--btn-secondary-bg:var(--color-bg-input);--btn-secondary-text:var(--color-fg);--btn-secondary-border:var(--border-default);--page-gutter:var(--space-4);--app-max-width:108rem;--app-max-width-compact:75rem;--sidebar-width:13.5rem;--sidebar-width-collapsed:2.75rem;--field-gap:var(--space-3);--copy-gap:var(--space-2);--form-dropdown-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--form-dropdown-icon-size:.875rem;--form-dropdown-icon-inset:var(--space-3);--form-dropdown-icon-padding:calc(var(--form-dropdown-icon-inset) + var(--form-dropdown-icon-size) + var(--space-2))}@media (width>=640px){:root{--page-gutter:var(--space-5)}}@media (width>=1024px){:root{--page-gutter:var(--space-6)}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-ink);background:var(--color-bg-root);-webkit-font-smoothing:antialiased}button{font-family:inherit}.grecaptcha-badge{visibility:hidden}.page{width:100%;min-height:100dvh;padding:var(--page-gutter);flex-direction:column;align-items:center;display:flex}.page-inner{width:100%;margin-inline:auto}.btn-primary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border:1px solid var(--border-strong)}.btn-primary:hover:not(:disabled){background:var(--color-white);border-color:var(--color-white)}.btn-secondary{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover);border-color:var(--border-strong)}.btn-ghost{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-weight:var(--weight-medium);font-size:var(--text-sm);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);line-height:1;display:inline-flex}.btn-ghost:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{min-height:var(--control-height-sm);padding:0 var(--space-3);color:var(--color-ink-70);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled){color:var(--color-ink);background:var(--color-bg-hover)}.field{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-1);background-color:var(--surface-1);color:var(--color-ink);font-size:var(--text-sm);line-height:1.2}.field::placeholder{color:var(--color-ink-45)}.field:hover:not(:disabled){border-color:var(--border-2)}.field:focus,.field:focus-visible{border-color:var(--border-2);outline:none}.card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff0a}.page-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-ink);letter-spacing:-.01em}.page-sub{color:var(--color-ink-70);font-size:var(--text-sm);line-height:var(--leading-normal)}.section-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-ink-45);text-transform:uppercase;letter-spacing:.04em}.text-error{color:var(--color-fg-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}
