@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;600;700;800&family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap";:root{--white:#fff;--black:#000;--bg:oklch(98.7% .006 285);--bg-elev:var(--white);--bg-sunken:oklch(97.2% .01 285);--bg-tint:oklch(95.8% .014 285);--line:oklch(91.8% .012 285);--line-strong:oklch(86% .018 285);--ink:oklch(24.5% .03 285);--ink-2:oklch(38% .025 285);--ink-3:oklch(54% .02 285);--ink-4:oklch(68% .015 285);--violet:oklch(56% .16 285);--violet-deep:oklch(46% .17 285);--violet-soft:oklch(94% .04 285);--violet-glow:oklch(88% .08 285);--coral:oklch(74% .14 30);--coral-deep:oklch(62% .16 28);--coral-soft:oklch(95% .045 30);--teal:oklch(74% .1 185);--teal-deep:oklch(56% .1 188);--teal-soft:oklch(94% .035 185);--sage:oklch(72% .11 155);--sage-deep:oklch(52% .12 155);--sage-soft:oklch(94% .04 155);--butter:oklch(86% .13 92);--butter-deep:oklch(66% .15 80);--butter-soft:oklch(96% .06 92);--sky:oklch(74% .12 230);--sky-deep:oklch(55% .13 230);--sky-soft:oklch(94% .04 230);--accent:var(--violet);--accent-deep:var(--violet-deep);--accent-soft:var(--violet-soft);--logo-teal:#4cbfaa;--logo-violet:#6a5dbf;--logo-coral:#e88a6a;--logo-coral-soft:#f0b39a;--logo-coral-pale:#f6cdbb;--hero-bg-1:oklch(30% .1 285);--hero-bg-2:oklch(40% .13 285);--hero-glow-coral:76, 191, 170;--hero-glow-teal:232, 138, 106;--rgb-white:255, 255, 255;--rgb-black:0, 0, 0;--rgb-shadow:60, 40, 110;--rgb-accent:106, 93, 191;--rgb-coral:232, 138, 106;--rgb-sage:120, 170, 100;--rgb-teal:95, 185, 195;--on-dark-1:rgba(var(--rgb-white), .92);--on-dark-2:rgba(var(--rgb-white), .78);--on-dark-3:rgba(var(--rgb-white), .55);--grad-logo:linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 45%, var(--logo-coral) 100%);--grad-logo-soft:linear-gradient(135deg, oklch(94% .035 185) 0%, oklch(93% .05 285) 50%, oklch(95% .045 30) 100%);--coral-pale:#f8a987;--coral-light:#ffb195;--coral-mist:#ffd9c8;--visa-blue-1:#1a1f71;--visa-blue-2:#2755bd;--google-red:#ea4335;--google-green:#34a853;--google-yellow:#fbbc05;--google-blue:#4285f4;--sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback";--sans-ar:"Noto Kufi Arabic", "Noto Kufi Arabic Fallback";--serif:var(--sans);--mono:"Geist Mono", ui-monospace, "JetBrains Mono", monospace;--icon:"Font Awesome 6 Free";--font-size-base:16px;--fs-8:.5rem;--fs-9:.5625rem;--fs-10:.625rem;--fs-10-5:.65625rem;--fs-11:.6875rem;--fs-11-5:.71875rem;--fs-12:.75rem;--fs-12-5:.78125rem;--fs-13:.8125rem;--fs-13-5:.84375rem;--fs-14:.875rem;--fs-14-5:.90625rem;--fs-15:.9375rem;--fs-15-5:.96875rem;--fs-16:1rem;--fs-17:1.0625rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-22:1.375rem;--fs-24:1.5rem;--fs-26:1.625rem;--fs-28:1.75rem;--fs-32:2rem;--fs-36:2.25rem;--fs-40:2.5rem;--fs-120:7.5rem;--fs-fluid-md:clamp(1.875rem, 6vw, 2.5rem);--fs-fluid-lg:clamp(2.25rem, 4.6vw, 4rem);--fs-fluid-xl:clamp(2.5rem, 4.6vw, 3.75rem);--bs-primary:var(--accent);--bs-primary-rgb:var(--rgb-accent);--bs-body-font-family:var(--sans);--bs-body-font-size:var(--font-size-base);--bs-body-color:var(--ink);--bs-body-bg:var(--bg);--bs-border-color:var(--line);--bs-border-radius:10px;--bs-border-radius-sm:6px;--bs-border-radius-lg:14px;--bs-link-color:var(--accent-deep);--bs-link-hover-color:var(--accent-deep);--shadow-sm:0 1px 2px rgba(var(--rgb-shadow), .04);--shadow-md:0 2px 10px rgba(var(--rgb-shadow), .07);--shadow-lg:0 10px 28px rgba(var(--rgb-shadow), .1);--shadow-xl:0 18px 50px rgba(var(--rgb-shadow), .14);--nav-i:0;--ee-i:0;--ee-j:0;--ee-tier-color:var(--accent);--ec-spin:currentColor;--pe-cover:none;--pe-stripe:var(--accent)}body{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);min-height:100vh}html,body{font-family:var(--sans);font-size:var(--font-size-base);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}:lang(ar) body,body:lang(ar){font-family:var(--sans-ar)}.serif{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}a.link{color:var(--accent-deep)}a.link:hover{text-decoration:underline}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-track{background:0 0}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app-sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.app-main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:rgba(var(--rgb-white), .78);-webkit-backdrop-filter:saturate(160%)blur(8px);z-index:1020;align-items:center;gap:14px;padding:14px 28px;display:flex;position:sticky;top:0}.topbar .crumb{color:var(--ink-3);font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.topbar .crumb b{color:var(--ink);font-weight:600}.topbar .crumb-sep{color:var(--ink-4);unicode-bidi:isolate;margin:0 6px;display:inline-block}[dir=rtl] .topbar .crumb{text-align:right;direction:rtl}[dir=rtl] .topbar .crumb>a,[dir=rtl] .topbar .crumb>b,[dir=rtl] .topbar .crumb>span{unicode-bidi:isolate}[dir=rtl] .topbar .crumb-sep{transform:scaleX(-1)}.topbar .route-tag{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:999px;padding:3px 8px}.app-content{flex:1;max-width:100%;padding:28px 32px 56px;overflow-x:hidden}@media (width>=992px){.app-shell.sidebar-collapsed{grid-template-columns:64px 1fr}.app-shell.sidebar-collapsed .app-sidebar{gap:10px;padding:14px 8px;overflow-x:hidden}.app-shell.sidebar-collapsed .sb-top{justify-content:center}.app-shell.sidebar-collapsed .sb-top .brand{display:none}.app-shell.sidebar-collapsed .sb-cta{justify-content:center;gap:0;padding:9px 0}.app-shell.sidebar-collapsed .sb-cta>span:not(.sb-cta-ic),.app-shell.sidebar-collapsed .nav-section-label,.app-shell.sidebar-collapsed .nav-group-toggle,.app-shell.sidebar-collapsed .ee-nav-eyebrow,.app-shell.sidebar-collapsed .ee-event-card,.app-shell.sidebar-collapsed .ee-section-head,.app-shell.sidebar-collapsed .ee-admin-label{display:none}.app-shell.sidebar-collapsed .nav-item,.app-shell.sidebar-collapsed .ee-item,.app-shell.sidebar-collapsed .ee-admin-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .nav-item>span,.app-shell.sidebar-collapsed .nav-item .nav-count,.app-shell.sidebar-collapsed .ee-item .ee-item-label,.app-shell.sidebar-collapsed .ee-item .ee-count,.app-shell.sidebar-collapsed .ee-item .ee-live,.app-shell.sidebar-collapsed .ee-item .ee-item-bullet,.app-shell.sidebar-collapsed .ee-admin-item>span,.app-shell.sidebar-collapsed .ee-admin-item .ee-admin-glyph,.app-shell.sidebar-collapsed .nav-item.active:before{display:none}.app-shell.sidebar-collapsed .nav-group-items,.app-shell.sidebar-collapsed .ee-section-items{pointer-events:auto;margin-top:0;overflow:visible;opacity:1!important;max-height:none!important}.app-shell.sidebar-collapsed .nav-group-items .nav-item{opacity:1;transform:none}.app-shell.sidebar-collapsed .sidebar-foot{justify-content:center;gap:0}.app-shell.sidebar-collapsed .sidebar-foot>.d-flex,.app-shell.sidebar-collapsed .sidebar-foot>a{display:none!important}}@media (width<=991.98px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:1050;width:248px;box-shadow:var(--shadow-xl);transition:left .24s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:-260px}.app-shell.sidebar-open .app-sidebar{left:0}.app-shell.sidebar-open:after{content:"";background:rgba(var(--rgb-black), .4);z-index:1040;animation:.2s fadeIn;position:fixed;inset:0}.app-content{padding:18px}}@media (width<=720px){.topbar{gap:8px;padding:10px 14px}.topbar .crumb{display:none}.event-picker-wrap{max-width:none}.event-picker .flex-column{display:none!important}.event-picker .fa-chevron-down{margin-inline-start:4px!important}.topbar .topbar-action{padding-inline:10px}.topbar .topbar-action .btn-label{display:none}.topbar .topbar-action i{margin-inline-end:0!important}.topbar .topbar-new-event{display:none}}.sb-top{align-items:center;gap:8px;display:flex}.sb-top .brand{flex:auto}.sb-collapse{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;font-size:var(--fs-14);background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sb-collapse:hover{background:var(--bg-elev);border-color:var(--line-strong);color:var(--ink)}.brand{color:inherit;align-items:center;gap:0;padding:6px 6px 10px;display:flex;position:relative}.brand:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--teal) 20%, var(--violet) 50%, var(--coral) 80%, transparent 100%);opacity:.55;height:1px;position:absolute;bottom:0;left:6px;right:6px}.brand img.brand-logo{filter:saturate(105%);width:auto;height:22px;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:block}.brand:hover img.brand-logo{transform:scale(1.03)}.workspace-pill{background:var(--bg-elev);border:1px solid var(--line);font-size:var(--fs-12);cursor:pointer;text-align:left;width:100%;color:inherit;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;transition:border-color .15s,transform .15s,box-shadow .18s;display:flex;position:relative}.event-picker-wrap{max-width:280px;display:inline-flex}.event-picker-wrap .workspace-pill{padding:4px 10px}.event-picker[aria-expanded=true]{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.event-picker-menu{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;width:280px;max-height:70vh;padding:6px;overflow:auto}.event-picker-menu .ep-search{padding:4px 4px 8px;position:relative}.event-picker-menu .ep-search i{color:var(--ink-3);font-size:var(--fs-12);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.event-picker-menu .ep-search .form-control{font-size:var(--fs-12-5);border-color:var(--line);background:var(--bg-tint);padding-left:30px}.event-picker-menu .ep-search .form-control:focus{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--rgb-accent), .15)}.event-picker-menu .ep-section-label{font-family:var(--mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:8px 10px 4px;font-weight:600}.event-picker-menu .ep-item{font-size:var(--fs-14);color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.event-picker-menu .ep-item:hover,.event-picker-menu .ep-item:focus{background:var(--bg-tint);color:var(--ink)}.event-picker-menu .ep-item.is-current{background:var(--accent-soft);color:var(--ink)}.event-picker-menu .ep-cover{width:32px;height:32px;color:var(--white);font-family:var(--mono);font-size:var(--fs-10);letter-spacing:.02em;box-shadow:inset 0 -10px 18px rgba(var(--rgb-black), .18);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.event-picker-menu .ep-body{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.event-picker-menu .ep-name{font-weight:600;font-size:var(--fs-14);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-picker-menu .ep-meta{color:var(--ink-3);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.event-picker-menu .ep-check{color:var(--accent-deep);font-size:var(--fs-12)}.event-picker-menu .ep-foot{font-size:var(--fs-12-5);color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.event-picker-menu .ep-foot:hover{background:var(--bg-tint);color:var(--ink)}.event-picker-menu .ep-foot i{color:var(--ink-3)}.event-picker-menu .ep-count,.event-picker-menu .ep-kbd{font-family:var(--mono);font-size:var(--fs-10-5);color:var(--ink-3);background:var(--bg-tint);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:1px 6px}.workspace-pill:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workspace-pill .ws-icon{background:var(--grad-logo);width:24px;height:24px;color:var(--white);font-weight:700;font-size:var(--fs-10-5);letter-spacing:-.02em;box-shadow:inset 0 0 0 1px rgba(var(--rgb-white), .25), 0 1px 3px rgba(var(--rgb-shadow), .18);border-radius:7px;justify-content:center;align-items:center;display:flex}.ws-name{font-weight:600}.ws-plan{color:var(--ink-3);font-size:var(--fs-11)}.sb-cta{background:var(--grad-logo);color:var(--white);font-weight:600;font-size:var(--fs-14);cursor:pointer;box-shadow:inset 0 0 0 1px rgba(var(--rgb-white), .18), 0 3px 12px rgba(var(--rgb-accent), .22);background-position:0%;background-size:200% 200%;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;transition:background-position .5s,transform 80ms,box-shadow .2s;display:flex}.sb-cta:hover{color:var(--white);box-shadow:inset 0 0 0 1px rgba(var(--rgb-white), .22), 0 5px 16px rgba(var(--rgb-accent), .32);background-position:100%}.sb-cta:active{transform:translateY(1px)}.sb-cta .sb-cta-ic{background:rgba(var(--rgb-white), .18);width:22px;height:22px;font-size:var(--fs-11);border-radius:6px;justify-content:center;align-items:center;display:flex}.sb-cta .sb-cta-kbd{font-family:var(--mono);font-size:var(--fs-10);background:rgba(var(--rgb-black), .18);opacity:.85;border-radius:5px;margin-left:auto;padding:2px 6px}.nav-section-label{font-size:var(--fs-10-5);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);padding:6px 10px 2px;font-weight:600}.nav-list{flex-direction:column;gap:1px;display:flex}.nav-item{color:var(--ink-2);font-size:var(--fs-14);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item:hover{color:oklch(48% .22 25);background:oklch(95% .04 25)}.nav-item:hover i.fa-fw{color:oklch(48% .22 25);transform:translate(1px)}.nav-item:hover .nav-count{color:oklch(48% .22 25)}.nav-item i.fa-fw{color:var(--ink-3);transition:color .15s,transform .15s}.nav-item.active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 0 rgba(var(--rgb-black), .04), 0 0 0 1px var(--line)}.nav-item.active i.fa-fw{color:var(--accent-deep)}.nav-item.active:before{content:"";background:linear-gradient(180deg, var(--teal), var(--violet), var(--coral));transform-origin:50%;border-radius:0 3px 3px 0;width:3px;height:24px;animation:.35s cubic-bezier(.2,.8,.2,1) forwards nav-indicator;position:absolute;top:50%;left:-14px;transform:translateY(-50%)scaleY(0)}.nav-item .nav-count{font-size:var(--fs-11);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto}.nav-item.active .nav-count{color:var(--accent-deep);font-weight:600}.nav-item i.fa-fw{text-align:center;width:18px;font-size:var(--fs-14)}.nav-group{margin-top:4px}.nav-group-toggle{cursor:pointer;width:100%;font-size:var(--fs-10-5);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px 4px;font-weight:600;transition:color .15s;display:flex}.nav-group-toggle:hover{color:var(--ink-2)}.nav-group-label{white-space:nowrap}.nav-group-spark{background:var(--grad-logo);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 oklch(48% .22 25/.5)}.nav-group:not(.is-collapsed) .nav-group-spark{animation:2.4s ease-in-out infinite nav-group-pulse}.nav-group-badge{background:var(--bg-tint);min-width:17px;height:16px;color:var(--ink-3);font-size:var(--fs-10);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.nav-group:not(.is-collapsed) .nav-group-badge{color:oklch(48% .22 25);background:oklch(95% .04 25)}.nav-group-chev{font-size:var(--fs-9);color:var(--ink-4);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.nav-group.is-collapsed .nav-group-chev{transform:rotate(-90deg)}[dir=rtl] .nav-group.is-collapsed .nav-group-chev{transform:rotate(90deg)}.nav-group-items{opacity:1;max-height:320px;margin-top:2px;transition:max-height .42s cubic-bezier(.2,.8,.2,1),opacity .3s,margin-top .3s;overflow:hidden}.nav-group.is-collapsed .nav-group-items{opacity:0;pointer-events:none;max-height:0;margin-top:0}.nav-group-items .nav-item{opacity:0;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),background .15s,color .15s;transform:translate(-9px)}.nav-group:not(.is-collapsed) .nav-group-items .nav-item{opacity:1;transition-delay:calc(var(--nav-i,0) * 70ms);transform:none}[dir=rtl] .nav-group-items .nav-item{transform:translate(9px)}@keyframes nav-group-pulse{0%,to{box-shadow:0 0 oklch(48% .22 25/.45)}50%{box-shadow:0 0 0 5px oklch(48% .22 25/0)}}@media (prefers-reduced-motion:reduce){.nav-group-items,.nav-group-items .nav-item,.nav-group-chev{transition:none}.nav-group:not(.is-collapsed) .nav-group-spark{animation:none}}.sb-usage{background:var(--bg-elev);border:1px solid var(--line);font-size:var(--fs-11-5);border-radius:10px;padding:11px 12px}.sb-usage .sb-usage-head{align-items:center;gap:6px;margin-bottom:8px;display:flex}.sb-usage-title{font-weight:700;font-size:var(--fs-11-5)}.sb-usage-meta{color:var(--ink-3);font-size:var(--fs-10-5);font-variant-numeric:tabular-nums;margin-left:auto}.sb-usage .bar{background:var(--bg-tint);height:5px}.sb-usage .bar .fill{background:var(--grad-logo)}.sb-usage .sb-usage-foot{color:var(--ink-3);font-size:var(--fs-10-5);margin-top:6px}.sidebar-foot{border-top:1px solid var(--line);font-size:var(--fs-12);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.sb-admin-footer{border-top:1px dashed var(--line);flex-direction:column;gap:6px;margin-top:auto;padding-top:14px;display:flex}.sb-admin-footer+.sidebar-foot,.sb-admin-footer+.sb-admin-footer{margin-top:0}.avatar{background:var(--grad-logo);width:28px;height:28px;color:var(--white);font-weight:700;font-size:var(--fs-11);box-shadow:inset 0 0 0 1px rgba(var(--rgb-white), .25);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.btn{--btn-lift:-1px;letter-spacing:.005em;will-change:transform;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .2s,color .15s;display:inline-flex}.btn:hover:not(:disabled):not(.disabled){transform:translateY(var(--btn-lift))}.btn:active:not(:disabled):not(.disabled){transition-duration:50ms;transform:translateY(0)}.btn:focus-visible{box-shadow:0 0 0 3px var(--accent-soft), 0 1px 2px rgba(var(--rgb-shadow), .12);outline:0}.btn:disabled,.btn.disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.btn-sm{font-size:var(--fs-12);border-radius:8px;padding:5px 12px}.btn-lg{border-radius:12px;padding:11px 20px}.btn-icon{border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:0;line-height:1}.btn-icon.btn-sm{width:30px;height:30px;padding:0}.btn-primary{--bs-btn-bg:var(--accent-deep);--bs-btn-border-color:var(--accent-deep);--bs-btn-hover-bg:oklch(40% .17 285);--bs-btn-hover-border-color:oklch(40% .17 285);--bs-btn-active-bg:oklch(36% .17 285);--bs-btn-active-border-color:oklch(36% .17 285);--bs-btn-color:var(--white);--bs-btn-hover-color:var(--white);box-shadow:0 1px 0 rgba(var(--rgb-white), .18) inset, 0 4px 10px rgba(var(--rgb-accent), .28);font-weight:600}.btn-primary:hover:not(:disabled):not(.disabled){box-shadow:0 1px 0 rgba(var(--rgb-white), .22) inset, 0 8px 18px rgba(var(--rgb-accent), .38)}.btn-primary:focus-visible{box-shadow:0 1px 0 rgba(var(--rgb-white), .18) inset, 0 4px 10px rgba(var(--rgb-accent), .28), 0 0 0 3px var(--accent-soft)}.btn-grad{color:var(--white);background:var(--grad-logo);box-shadow:0 1px 0 rgba(var(--rgb-white), .25) inset, 0 4px 14px rgba(var(--rgb-accent), .28);background-position:0%;background-size:180% 180%;border:0;font-weight:600;transition:background-position .4s,transform .15s,box-shadow .2s}.btn-grad:hover:not(:disabled):not(.disabled){color:var(--white);box-shadow:0 1px 0 rgba(var(--rgb-white), .25) inset, 0 8px 20px rgba(var(--rgb-accent), .42);background-position:100%}.btn-outline-secondary,.btn-light{--bs-btn-color:var(--accent-deep);--bs-btn-bg:var(--accent-soft);--bs-btn-border-color:color-mix(in oklch, var(--accent) 22%, transparent);--bs-btn-hover-bg:color-mix(in oklch, var(--accent-soft) 70%, var(--white));--bs-btn-hover-border-color:color-mix(in oklch, var(--accent) 40%, transparent);--bs-btn-hover-color:var(--accent-deep);--bs-btn-active-bg:color-mix(in oklch, var(--accent-soft) 60%, var(--accent) 6%);--bs-btn-active-border-color:color-mix(in oklch, var(--accent) 40%, transparent);box-shadow:0 1px 2px rgba(var(--rgb-shadow), .04);font-weight:600}.btn-outline-secondary:hover:not(:disabled):not(.disabled),.btn-light:hover:not(:disabled):not(.disabled){box-shadow:0 4px 12px rgba(var(--rgb-accent), .14)}.btn-icon.btn-light,.btn-icon.btn-outline-secondary{--bs-btn-bg:var(--bg-elev);--bs-btn-border-color:var(--line-strong);--bs-btn-color:var(--ink-2);--bs-btn-hover-bg:var(--bg-elev);--bs-btn-hover-border-color:var(--accent);--bs-btn-hover-color:var(--accent-deep)}.btn-ghost{color:var(--ink-2);background:0 0;border:1px solid #0000}.btn-ghost:hover:not(:disabled):not(.disabled){background:var(--bg-tint);color:var(--ink)}.btn-toolbar,.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.form-control,.form-select{background:var(--bg-elev);border-color:var(--line-strong);color:var(--ink);border-radius:8px;transition:border-color .15s,box-shadow .2s}.form-control:focus,.form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:.35s focus-pulse}.form-control-lg,.form-select-lg{font-size:var(--fs-14-5);border-radius:10px;padding:12px 14px}.form-control::placeholder{color:var(--ink-4)}.form-label{font-size:var(--fs-12-5);color:var(--ink-2);margin-bottom:6px;font-weight:600}.form-text{font-size:var(--fs-11-5);color:var(--ink-3)}.req{color:var(--coral-deep);font-weight:700}.input-group-text{background:var(--bg-sunken);border-color:var(--line-strong);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-12)}.form-check-input{border:1.5px solid var(--line-strong);background-color:var(--bg-elev);width:1.25em;height:1.25em;box-shadow:inset 0 1px 0 rgba(var(--rgb-shadow), .04);cursor:pointer;transition:background-color .18s,border-color .15s,box-shadow .2s,transform .12s}.form-check-input[type=checkbox]{border-radius:6px}.form-check-input:hover:not(:checked):not(:disabled){border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.form-check-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:0}.form-check-input:active{transform:scale(.92)}.form-check-input:checked{background-color:var(--accent-deep);background-image:linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 50%, var(--logo-coral) 100%);box-shadow:0 4px 12px -4px rgba(var(--rgb-accent), .55);border-color:#0000}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.2 3L13 5.5'/%3E%3C/svg%3E"), linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 50%, var(--logo-coral) 100%);background-position:50%,50%;background-repeat:no-repeat;background-size:70% 70%,100% 100%;animation:.22s cubic-bezier(.34,1.56,.64,1) check-pop}.form-check-input[type=radio]:checked{background-image:radial-gradient(circle, #fff 0 28%, transparent 32%), linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 50%, var(--logo-coral) 100%);animation:.22s cubic-bezier(.34,1.56,.64,1) check-pop}@keyframes check-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.form-switch .form-check-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");border-radius:999px;width:2em;height:1.15em;transition:background-position .22s,background-color .2s,border-color .15s,box-shadow .2s}.form-switch .form-check-input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E"), linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 50%, var(--logo-coral) 100%);animation:none}.form-check-card{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:56px;margin:0;padding:14px 16px;transition:border-color .15s,box-shadow .2s,transform .12s,background .18s;display:flex;position:relative;overflow:hidden}.form-check-card .form-check-input{float:none;flex-shrink:0;margin:0}.form-check-card .form-check-label{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;flex:1;margin:0;font-weight:500;line-height:1.35}.form-check-card .form-check-label small,.form-check-card .form-check-label .muted{color:var(--ink-3);font-weight:400;font-size:var(--fs-12);margin-top:2px;display:block}.form-check-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.form-check-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-check-card:has(.form-check-input:checked){border-color:var(--accent);background:linear-gradient(180deg, var(--bg-elev), var(--accent-soft) 260%);box-shadow:0 0 0 1px var(--accent-soft), 0 8px 20px -14px rgba(var(--rgb-accent), .65)}.form-check-card:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' d='M3 8.5l3.2 3L13 5.5'/%3E%3C/svg%3E") center/68% no-repeat, linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 50%, var(--logo-coral) 100%);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:10px;right:10px;transform:scale(.5)}.form-check-card:has(.form-check-input:checked):after{opacity:1;transform:scale(1)}[dir=rtl] .form-check-card:after{left:10px;right:auto}.form-check-card+.form-check-card{margin-top:8px}.status-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=991px){.status-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.status-picker{grid-template-columns:1fr}}.status-card{--tone-soft:var(--bg-sunken);--tone-deep:var(--ink-2);background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;transition:border-color .15s,box-shadow .2s,transform .12s,background .18s;display:flex;position:relative;overflow:hidden}.status-card:before{content:"";background:linear-gradient(135deg, var(--tone-soft) 0%, transparent 65%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.status-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.status-card__icon{z-index:1;background:var(--tone-soft);width:38px;height:38px;color:var(--tone-deep);font-size:var(--fs-15);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:inline-flex;position:relative}.status-card__body{z-index:1;flex-direction:column;gap:2px;min-width:0;padding-right:20px;display:flex;position:relative}[dir=rtl] .status-card__body{padding-left:20px;padding-right:0}.status-card__label{font-weight:600;font-size:var(--fs-14);color:var(--ink);line-height:1.2;transition:color .18s}.status-card__help{font-size:var(--fs-12);color:var(--ink-3);line-height:1.35}.status-card__check{z-index:2;background:var(--tone-deep);color:#fff;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(.4)}[dir=rtl] .status-card__check{left:10px;right:auto}.status-card:hover{border-color:var(--tone-deep);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.status-card:hover .status-card__icon{transform:scale(1.06)}.status-card:focus-within{border-color:var(--tone-deep);box-shadow:0 0 0 3px var(--tone-soft)}.status-card:has(.status-card__input:checked){border-color:var(--tone-deep);box-shadow:0 0 0 1px var(--tone-deep) inset, 0 10px 24px -16px rgba(var(--rgb-shadow), .55)}.status-card:has(.status-card__input:checked):before{opacity:1}.status-card:has(.status-card__input:checked) .status-card__icon{background:var(--tone-deep);color:#fff}.status-card:has(.status-card__input:checked) .status-card__label{color:var(--tone-deep)}.status-card:has(.status-card__input:checked) .status-card__check{opacity:1;transform:scale(1)}.status-card--sage{--tone-soft:var(--sage-soft);--tone-deep:var(--sage-deep)}.status-card--teal{--tone-soft:var(--teal-soft);--tone-deep:var(--teal-deep)}.status-card--butter{--tone-soft:var(--butter-soft);--tone-deep:var(--butter-deep)}.status-card--muted{--tone-soft:var(--bg-sunken);--tone-deep:var(--ink-2)}.status-picker.is-invalid .status-card{border-color:var(--invalid)}.palette-picker{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (width<=1199px){.palette-picker{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=575px){.palette-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}.palette-card{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;gap:10px;margin:0;padding:10px;transition:border-color .15s,box-shadow .2s,transform .12s,background .18s;display:flex;position:relative;overflow:hidden}.palette-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.palette-card__swatch{height:72px;box-shadow:inset 0 0 0 1px rgba(var(--rgb-black), .06);border-radius:10px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;position:relative}.palette-card__body{flex-direction:column;gap:2px;min-width:0;padding:0 4px 2px;display:flex}.palette-card__label{font-weight:600;font-size:var(--fs-13);color:var(--ink);line-height:1.2;transition:color .18s}.palette-card__help{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.palette-card__check{z-index:2;background:rgba(var(--rgb-black), .35);color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex;position:absolute;top:8px;right:8px;transform:scale(.4)}[dir=rtl] .palette-card__check{left:8px;right:auto}.palette-card:hover{border-color:var(--ink-3);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.palette-card:hover .palette-card__swatch{transform:scale(1.02)}.palette-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.palette-card:has(.palette-card__input:checked){border-color:var(--ink);background:var(--bg-tint);box-shadow:0 0 0 1px var(--ink) inset, 0 12px 28px -18px rgba(var(--rgb-shadow), .55)}.palette-card:has(.palette-card__input:checked) .palette-card__swatch{box-shadow:inset 0 0 0 2px var(--bg-elev), inset 0 0 0 3px var(--ink)}.palette-card:has(.palette-card__input:checked) .palette-card__check{opacity:1;background:var(--ink);transform:scale(1)}.palette-card:has(.palette-card__input:checked) .palette-card__label{color:var(--ink)}.palette-picker.is-invalid .palette-card{border-color:var(--invalid)}.gender-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gender-card{--tone-soft:var(--bg-sunken);--tone-deep:var(--ink-2);background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:border-color .15s,box-shadow .2s,transform .12s,background .18s;display:flex;position:relative;overflow:hidden}.gender-card:before{content:"";background:linear-gradient(135deg, var(--tone-soft) 0%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.gender-card__input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gender-card__icon{z-index:1;background:var(--tone-soft);width:42px;height:42px;color:var(--tone-deep);font-size:var(--fs-17);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:inline-flex;position:relative}.gender-card__label{z-index:1;font-weight:600;font-size:var(--fs-15);color:var(--ink);line-height:1.2;transition:color .18s;position:relative}.gender-card__check{z-index:2;background:var(--tone-deep);color:#fff;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;transition:opacity .18s,transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:absolute;top:10px;right:10px;transform:scale(.4)}[dir=rtl] .gender-card__check{left:10px;right:auto}.gender-card--male{--tone-soft:var(--sky-soft);--tone-deep:var(--sky-deep)}.gender-card--female{--tone-soft:var(--coral-soft);--tone-deep:var(--coral-deep)}.gender-card:hover{border-color:var(--tone-deep);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.gender-card:hover .gender-card__icon{transform:scale(1.08)}.gender-card:focus-within{border-color:var(--tone-deep);box-shadow:0 0 0 3px var(--tone-soft)}.gender-card:has(.gender-card__input:checked){border-color:var(--tone-deep);box-shadow:0 0 0 1px var(--tone-deep) inset, 0 10px 24px -16px rgba(var(--rgb-shadow), .55)}.gender-card:has(.gender-card__input:checked):before{opacity:1}.gender-card:has(.gender-card__input:checked) .gender-card__icon{background:var(--tone-deep);color:#fff;transform:scale(1.06)}.gender-card:has(.gender-card__input:checked) .gender-card__label{color:var(--tone-deep)}.gender-card:has(.gender-card__input:checked) .gender-card__check{opacity:1;transform:scale(1)}.gender-picker.is-invalid .gender-card{border-color:var(--invalid)}:root{--invalid:var(--coral-deep);--invalid-soft:var(--coral-soft);--invalid-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7' fill='%23c84a2c'/%3E%3Crect x='7.25' y='3.75' width='1.5' height='5.5' rx='.75' fill='%23fff'/%3E%3Ccircle cx='8' cy='11.75' r='.95' fill='%23fff'/%3E%3C/svg%3E")}.form-control.is-invalid,.was-validated .form-control:invalid,.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--invalid);box-shadow:0 0 0 3px var(--invalid-soft);background-image:var(--invalid-icon);background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;border-width:1.5px;padding-right:40px}.form-select.is-invalid,.was-validated .form-select:invalid{background-image:var(--invalid-icon), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-position:right 36px center,right 12px center;background-size:18px 18px,16px 12px;padding-right:60px}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus,.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--invalid);box-shadow:0 0 0 4px var(--invalid-soft);animation:none}textarea.form-control.is-invalid,.was-validated textarea.form-control:invalid{background-position:right 12px top 12px}.form-control[type=file].is-invalid,.was-validated .form-control[type=file]:invalid{background-image:none;padding-right:.75rem}:is(.input-group:has(>.is-invalid),.input-group:has(>.form-floating>.is-invalid)){box-shadow:0 0 0 3px var(--invalid-soft);border-radius:8px}.input-group>.form-control.is-invalid,.input-group>.form-select.is-invalid{box-shadow:none}.input-group>.is-invalid~.input-group-text,.input-group>.is-invalid~.btn{border-color:var(--invalid)}.invalid-feedback{font-size:var(--fs-12-5,.8125rem);color:var(--invalid);margin-top:6px;font-weight:500;line-height:1.3;display:none}.was-validated :invalid~.invalid-feedback,.is-invalid~.invalid-feedback,.invalid-feedback.d-block{align-items:center;gap:6px;display:flex}.invalid-feedback:before{content:"";background:var(--invalid-icon) center/contain no-repeat;flex-shrink:0;width:14px;height:14px}.invalid-feedback.d-block:empty{display:none!important}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--invalid);box-shadow:0 0 0 3px var(--invalid-soft)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--invalid)}.is-invalid+.select2-container--default .select2-selection,.select2-container--default .select2-selection.is-invalid{box-shadow:0 0 0 3px var(--invalid-soft);background-image:var(--invalid-icon);background-position:right 30px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:50px;border-color:var(--invalid)!important;border-width:1.5px!important}.form-error-text{font-size:var(--fs-12-5,.8125rem);color:var(--invalid);align-items:center;gap:6px;margin-top:6px;font-weight:500;line-height:1.3;display:flex}.form-error-text:before{content:"";background:var(--invalid-icon) center/contain no-repeat;flex-shrink:0;width:14px;height:14px}.card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--bs-border-radius-lg);transition:transform .18s,box-shadow .18s,border-color .18s}.card-body{padding:20px}.card-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.card-head h3,.card-head .card-title{font-size:var(--fs-15);letter-spacing:-.01em;margin:0;font-weight:700}.card-head .sub{font-size:var(--fs-12);color:var(--ink-3)}.card-lift{cursor:pointer}.card-lift:hover{box-shadow:var(--shadow-lg);border-color:var(--line-strong);transform:translateY(-3px)}.card-glow{position:relative;overflow:hidden}.card-glow:before{content:"";background:radial-gradient(closest-side, rgba(var(--rgb-accent), .18), transparent 70%);opacity:0;pointer-events:none;width:60%;height:80%;transition:opacity .35s;position:absolute;top:-40%;right:-40%}.card-glow:hover:before{opacity:1}.reveal{opacity:0;transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);transform:translateY(12px)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"].is-in{transition-delay:60ms}.reveal[data-delay="2"].is-in{transition-delay:.12s}.reveal[data-delay="3"].is-in{transition-delay:.18s}.reveal[data-delay="4"].is-in{transition-delay:.24s}@keyframes shimmer{0%{background-position:-120% 0}to{background-position:220% 0}}.shimmer{background:linear-gradient(90deg, var(--bg-tint) 0%, var(--bg-sunken) 50%, var(--bg-tint) 100%);background-size:300% 100%;animation:1.8s linear infinite shimmer}.table{--bs-table-bg:var(--bg-elev);--bs-table-border-color:var(--line);font-size:var(--fs-14);margin-bottom:0}.table>thead{background:var(--bg-sunken)}.table>thead th{color:var(--ink-3);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 14px;font-weight:600}.table>tbody>tr{height:52px;transition:background .15s}.table>tbody>tr:hover{background:var(--bg-tint)}.table>tbody>tr.is-selected{background:var(--accent-soft)}.table>tbody>tr>td{vertical-align:middle;border-color:var(--line);padding:8px 14px}.table-clickable tbody tr{cursor:pointer}.card-table>.card-body{border-radius:inherit;padding:0;overflow:hidden}.card-table .table{border-collapse:separate;border-spacing:0}.card-table .table>tbody>tr:first-child>td{border-top:1px solid var(--line)}.card-table .table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.card-table .table th.sortable:hover,.card-table .table th.sortable.is-sorted{color:var(--ink)}.card-table .table th.sortable .sort-ind{opacity:.7;font-size:.75em}.sortable-th{white-space:nowrap;-webkit-user-select:none;user-select:none}.sortable-th__link{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.sortable-th__link:hover{color:var(--ink)}.sortable-th .sort-ic{opacity:.45;font-size:.75em;transition:opacity .15s}.sortable-th:hover .sort-ic,.sortable-th .sort-ic--active{opacity:1}.sortable-th[aria-sort=ascending],.sortable-th[aria-sort=descending]{color:var(--ink)}.sortable-th.text-end .sortable-th__link{justify-content:flex-end}.seq-col{text-align:center;width:1%;padding-left:14px;padding-right:14px}.registrations-search{flex-direction:column;gap:6px;display:flex}.registrations-search__wrap{align-items:center;display:flex;position:relative}.registrations-search__icon{inset-inline-start:14px;color:var(--ink-3);pointer-events:none;font-size:.875rem;transition:color .15s;position:absolute;top:50%;transform:translateY(-50%)}.registrations-search__input{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;height:44px;padding-inline:40px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s,background .15s}.registrations-search__input:focus{background:var(--bg);border-color:color-mix(in oklab, var(--accent,#8b5cf6) 50%, var(--line));box-shadow:0 0 0 4px color-mix(in oklab, var(--accent,#8b5cf6) 14%, transparent);outline:none}.registrations-search__input:focus~.registrations-search__icon,.registrations-search__wrap:focus-within .registrations-search__icon{color:var(--ink)}.registrations-search__input::-webkit-search-cancel-button{display:none}.registrations-search__clear{inset-inline-end:10px;width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.registrations-search__clear:hover{background:color-mix(in oklab, var(--ink) 8%, transparent);color:var(--ink)}.registrations-search__meta{font-variant-numeric:tabular-nums;padding-inline-start:4px}mark.registrations-hl{color:inherit;background:oklab(76.859% .0560995 .154808/.35);border-radius:3px;padding:1px 2px;font-weight:600}.badge{font-weight:600;font-size:var(--fs-11);font-variant-numeric:tabular-nums;background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.badge.bg-violet{color:var(--violet-deep);border-color:#0000;background:var(--violet-soft)!important}.badge.bg-coral{color:var(--coral-deep);border-color:#0000;background:var(--coral-soft)!important}.badge.bg-teal{color:var(--teal-deep);border-color:#0000;background:var(--teal-soft)!important}.badge.bg-sage{color:var(--sage-deep);border-color:#0000;background:var(--sage-soft)!important}.badge.bg-butter{color:var(--butter-deep);border-color:#0000;background:var(--butter-soft)!important}.badge.bg-sky{color:var(--sky-deep);border-color:#0000;background:var(--sky-soft)!important}.badge.bg-outline{color:var(--ink-2);border-color:var(--line-strong);background:0 0!important}.badge .dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.stat-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--bs-border-radius-lg);flex-direction:column;gap:8px;padding:18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card .stat-head{font-size:var(--fs-11-5);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-weight:600;display:flex}.stat-card .stat-icon{width:26px;height:26px;font-size:var(--fs-12);border-radius:8px;justify-content:center;align-items:center;display:flex}.stat-card .stat-value{font-size:var(--fs-28);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1.05}.stat-card .stat-sub{font-size:var(--fs-12);color:var(--ink-3)}.stat-card .stat-trend{font-size:var(--fs-11);background:var(--sage-soft);color:var(--sage-deep);border-radius:999px;margin-left:auto;padding:2px 7px;font-weight:600}.tone-violet .stat-icon{background:var(--violet-soft);color:var(--violet-deep)}.tone-coral .stat-icon{background:var(--coral-soft);color:var(--coral-deep)}.tone-teal .stat-icon{background:var(--teal-soft);color:var(--teal-deep)}.tone-sage .stat-icon{background:var(--sage-soft);color:var(--sage-deep)}.tone-butter .stat-icon{background:var(--butter-soft);color:var(--butter-deep)}.tone-sky .stat-icon{background:var(--sky-soft);color:var(--sky-deep)}.team-search{flex:260px;min-width:220px;max-width:360px;position:relative}.team-search>i{inset-inline-start:12px;color:var(--ink-3);font-size:var(--fs-12);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.team-search>.form-control{padding-inline-start:34px}.team-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.team-dist-row .bar{margin-top:2px}.team-avatar{flex:none;line-height:0;position:relative}.team-avatar>.avatar{object-fit:cover}.team-online-dot{bottom:-1px;background:var(--sage);border:2px solid var(--bg-elev);border-radius:50%;width:11px;height:11px;animation:2.2s infinite teamPulse;position:absolute;inset-inline-end:-1px}@keyframes teamPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--sage) 55%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in oklab, var(--sage) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--sage) 0%, transparent)}}.team-role-select.is-saving{opacity:.55;pointer-events:none}.team-subnav{border:1px solid var(--line);background:color-mix(in oklab, var(--ink-3) 8%, transparent);border-radius:999px;gap:4px;padding:4px;display:inline-flex;position:relative}.team-subnav__btn{z-index:1;color:var(--ink-2);font-size:var(--fs-14);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-weight:600;line-height:1;transition:color .2s;display:inline-flex;position:relative}.team-subnav__btn:hover,.team-subnav__btn.active{color:var(--ink-1)}.team-subnav__btn i{font-size:var(--fs-13);opacity:.85}.team-subnav__count{background:color-mix(in oklab, var(--ink-3) 16%, transparent);min-width:22px;color:var(--ink-2);font-size:var(--fs-12);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 7px;font-weight:700;transition:background .2s,color .2s}.team-subnav__btn.active .team-subnav__count{background:var(--accent-deep,var(--violet));color:#fff}.team-subnav__thumb{z-index:0;background:var(--bg-elev,#fff);width:0;box-shadow:var(--shadow-sm,0 1px 2px #00000014);border-radius:999px;transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1);position:absolute;top:4px;bottom:4px;left:0}@media (width<=575.98px){.team-hub-head .card-body{gap:14px}.team-subnav{width:100%}.team-subnav__btn{flex:1 1 0;justify-content:center}}.tum-role-card{border:1px solid var(--line);border-radius:var(--bs-border-radius-lg);background:var(--bg-elev);border-inline-start:3px solid var(--role-accent,var(--line-strong));height:100%;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s}.tum-role-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.role-card__ic{width:34px;height:34px;font-size:var(--fs-13);color:var(--role-accent,var(--ink-2));background:color-mix(in oklab, var(--role-accent,var(--ink-3)) 14%, transparent);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tum-cap-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tum-cap-list li{font-size:var(--fs-12-5);align-items:center;gap:8px;display:flex}.tum-cap-list li>i{text-align:center;flex:none;width:16px}.tum-cap-list li.on{color:var(--ink)}.tum-cap-list li.on>i{color:var(--role-accent,var(--sage-deep))}.tum-cap-list li.off{color:var(--ink-3)}.tum-cap-list li.off>i{opacity:.4}.stripe{background-image:repeating-linear-gradient(135deg, rgba(var(--rgb-white), .18) 0 8px, rgba(var(--rgb-white), .05) 8px 16px);background-color:var(--bg-tint);color:var(--white);font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stripe:after{content:"";background:linear-gradient(160deg, transparent 50%, rgba(var(--rgb-black), .18));pointer-events:none;position:absolute;inset:0}.stripe.violet{background-color:var(--violet)}.stripe.coral{background-color:var(--coral)}.stripe.teal{background-color:var(--teal)}.stripe.sage{background-color:var(--sage)}.stripe.butter{background-color:var(--butter);color:var(--ink)}.stripe.sky{background-color:var(--sky)}.stripe.grad{background:var(--grad-logo)}.filter-pill{border:1px solid var(--line-strong);background:var(--bg-elev);color:var(--ink-2);font-weight:500;font-size:var(--fs-14);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;transition:all .15s;display:inline-flex}.filter-pill:hover{background:var(--bg-sunken)}.filter-pill.active{border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.filter-pill .count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--fs-11-5)}.filter-pill.active .count{color:var(--accent-deep);opacity:.8}.live-strip{background:radial-gradient(600px 220px at 100% 0%, rgba(var(--rgb-coral), .25), transparent 60%), linear-gradient(135deg, var(--hero-bg-1) 0%, var(--hero-bg-2) 100%);color:var(--white);border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.live-strip .ls-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .65);align-items:center;gap:8px;font-size:.6875rem;display:flex}.live-strip .ls-eyebrow .pulse{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--rgb-coral), .6);border-radius:50%;animation:1.6s ease-out infinite pulse}.live-strip .ls-title{font-family:var(--serif);letter-spacing:-.02em;margin-top:2px;font-size:1.75rem;font-style:italic;line-height:1.1}.live-strip .ls-sub{color:rgba(var(--rgb-white), .7);margin-top:4px;font-size:.8125rem}.live-strip .ls-join{background:rgba(var(--rgb-white), .08);border:1px solid rgba(var(--rgb-white), .12);text-align:center;border-radius:12px;padding:12px 16px}.live-strip .ls-join .url{font-family:var(--mono);color:var(--white);font-size:.9375rem;font-weight:600}.live-strip .ls-join .code{font-family:var(--mono);color:rgba(var(--rgb-white), .55);text-transform:uppercase;letter-spacing:.14em;margin-top:4px;font-size:.6875rem}.live-strip .ls-qr{background:var(--white);border-radius:10px;grid-template-columns:repeat(7,1fr);gap:1px;width:90px;height:90px;padding:8px;display:grid}.live-strip .ls-qr i{background:var(--ink);border-radius:1px}.live-strip .ls-qr i.off{background:0 0}.qa-q{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;gap:12px;padding:14px 16px;transition:border-color .15s,box-shadow .18s,transform .15s,background .2s;display:flex;position:relative}.qa-q:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.qa-q.is-pinned{border-color:var(--accent);background:var(--accent-soft)}.qa-q.is-pinned:before{content:"Pinned · on stage";background:var(--accent);color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:2px 8px;font-size:.625rem;font-weight:700;position:absolute;top:-8px;left:14px}.qa-q.is-answered{opacity:.68}.qa-q.is-answered .qa-body{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.qa-vote{background:var(--bg-sunken);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;width:44px;padding:6px 0;transition:background .15s,transform .12s;display:flex}.qa-vote:hover{background:var(--violet-soft)}.qa-vote.voted{background:var(--accent-soft);color:var(--accent-deep)}.qa-vote i{color:var(--ink-3);font-size:.875rem}.qa-vote.voted i{color:var(--accent-deep)}.qa-vote .v{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:.875rem;font-weight:700}.qa-vote.voted .v{color:var(--accent-deep)}.qa-body-wrap{flex:1;min-width:0}.qa-body{color:var(--ink);text-wrap:pretty;font-size:.9375rem;line-height:1.45}.qa-meta{color:var(--ink-3);align-items:center;gap:8px;margin-top:8px;font-size:.71875rem;display:flex}.qa-meta .who{color:var(--ink-2);font-weight:600}.qa-meta .role-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--butter-soft);color:var(--butter-deep);border-radius:99px;padding:2px 7px;font-size:.625rem;font-weight:700}.qa-actions{align-items:flex-start;gap:4px;display:flex}.qa-actions .btn-icon{width:30px;height:30px;padding:0}.eng-tabs{background:var(--bg-sunken);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.eng-tabs .eng-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .15s;display:inline-flex}.eng-tabs .eng-tab:hover{color:var(--ink)}.eng-tabs .eng-tab.active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px rgba(var(--rgb-black), .06)}.eng-tabs .eng-tab .ct{font-family:var(--mono);color:var(--ink-3);margin-left:2px;font-size:.6875rem}.eng-tabs .eng-tab.active .ct{color:var(--accent-deep)}.stage-view{background:var(--ink);color:var(--white);box-shadow:var(--shadow-lg);aspect-ratio:16/10;border-radius:14px;padding:18px;position:relative;overflow:hidden}.stage-view:before{content:"";background:radial-gradient(400px 200px at 90% 100%, rgba(var(--rgb-coral), .18), transparent 60%), radial-gradient(400px 200px at 0% 0%, rgba(var(--rgb-accent), .22), transparent 60%);pointer-events:none;position:absolute;inset:0}.stage-view>*{z-index:1;position:relative}.stage-view .sv-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .55);align-items:center;gap:8px;margin-bottom:10px;font-size:.625rem;display:flex}.stage-view .sv-head .pulse{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.stage-view .sv-q{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:1.5rem;font-style:italic;line-height:1.2}.stage-view .sv-by{color:rgba(var(--rgb-white), .6);align-items:center;gap:8px;margin-top:10px;font-size:.75rem;display:flex}.stage-view .sv-foot{font-family:var(--mono);color:rgba(var(--rgb-white), .45);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:.625rem;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.poll-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;padding:16px}.poll-card .poll-q{text-wrap:pretty;font-size:.9375rem;font-weight:700;line-height:1.35}.poll-card .poll-opt{background:var(--bg-sunken);border-radius:8px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;display:flex;position:relative;overflow:hidden}.poll-card .poll-opt .poll-fill{background:var(--accent-soft);z-index:0;border-radius:8px;transition:width 1s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}.poll-card .poll-opt.lead .poll-fill{background:var(--violet-glow)}.poll-card .poll-opt .poll-l,.poll-card .poll-opt .poll-r{z-index:1;position:relative}.poll-card .poll-opt .poll-l{flex:1;font-size:.8125rem;font-weight:600}.poll-card .poll-opt .poll-r{font-family:var(--mono);color:var(--ink-2);font-size:.75rem}.poll-card .poll-foot{color:var(--ink-3);align-items:center;gap:10px;margin-top:10px;font-size:.71875rem;display:flex}.reactions{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;gap:8px;padding:12px;display:flex}.reactions .rx{background:var(--bg-sunken);cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;padding:8px 4px;transition:transform .12s,background .15s;display:flex}.reactions .rx:hover{background:var(--bg-tint);transform:translateY(-2px)}.reactions .rx .em{font-size:1.5rem;line-height:1}.reactions .rx .ct{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.6875rem;font-weight:600}.tabs-v{flex-direction:column;gap:1px;display:flex}.tab-v{font-size:var(--fs-14);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 12px;font-weight:500;transition:background .15s,color .15s;display:flex}.tab-v:hover{background:var(--bg-tint);color:var(--ink)}.tab-v.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.tab-v .tab-count{font-size:var(--fs-11);opacity:.7;font-variant-numeric:tabular-nums;margin-left:auto}.seg{background:var(--bg-sunken);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.seg .seg-btn{font-size:var(--fs-12-5);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-weight:500;transition:all .15s;display:inline-flex}.seg .seg-btn:hover{color:var(--ink)}.seg .seg-btn.active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px rgba(var(--rgb-black), .06);font-weight:600}.page-title{align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.page-title h1{font-size:var(--fs-32);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.05}.page-title .eyebrow{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.section-title{font-size:var(--fs-14);color:var(--ink);align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.section-title .small{font-size:var(--fs-11-5);color:var(--ink-3);font-weight:500}.editorial-hero{background:radial-gradient(900px 400px at 90% 110%, rgba(var(--rgb-coral), .28), transparent 60%), radial-gradient(700px 380px at 0% -10%, rgba(var(--hero-glow-coral), .26), transparent 60%), linear-gradient(135deg, var(--hero-bg-1) 0%, var(--hero-bg-2) 100%);color:var(--white);isolation:isolate;border-radius:20px;padding:40px 44px 36px;position:relative;overflow:hidden}.editorial-hero:before{content:"";background:radial-gradient(2px 2px at 20% 30%, rgba(var(--rgb-white), .45), transparent), radial-gradient(1.5px 1.5px at 70% 60%, rgba(var(--rgb-white), .35), transparent), radial-gradient(1px 1px at 50% 85%, rgba(var(--rgb-white), .3), transparent), radial-gradient(1.2px 1.2px at 85% 25%, rgba(var(--rgb-white), .3), transparent);opacity:.9;pointer-events:none;z-index:0;position:absolute;inset:0}.editorial-hero>*{z-index:1;position:relative}.eh-eyebrow{font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .7);align-items:center;gap:10px;margin-bottom:12px;display:flex}.eh-eyebrow .pulse{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 0 rgba(var(--rgb-coral), .6);border-radius:50%;animation:1.6s ease-out infinite pulse}.eh-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--fs-fluid-lg);letter-spacing:-.02em;max-width:18ch;margin:0 0 12px;line-height:1}.eh-title em{font-style:italic;font-family:var(--serif);background:linear-gradient(90deg, var(--logo-teal) 0%, var(--logo-coral-soft) 60%, var(--logo-coral-pale) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eh-sub{font-size:var(--fs-15);color:rgba(var(--rgb-white), .78);max-width:60ch;margin:0 0 22px}.eh-stats{border-top:1px solid rgba(var(--rgb-white), .12);grid-template-columns:repeat(4,1fr);gap:0;padding-top:22px;display:grid}.eh-stat{border-right:1px solid rgba(var(--rgb-white), .12);padding-right:18px}.eh-stat:last-child{border-right:0}.eh-stat .eh-stat-label{font-size:var(--fs-10-5);text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--rgb-white), .55);margin-bottom:6px;font-weight:600}.eh-stat .eh-stat-val{font-size:var(--fs-28);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:700;line-height:1}.eh-stat .eh-stat-delta{font-size:var(--fs-11);color:oklch(85% .1 155);margin-top:4px;font-weight:600}.bar{background:var(--bg-sunken);border-radius:99px;height:6px;overflow:hidden}.bar>.fill{background:var(--accent-deep);border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.bar.thin{height:5px}.bar.thick{height:8px}.bar.on-dark{background:rgba(var(--rgb-white), .14)}.bar.on-dark>.fill{background:var(--grad-logo)}.modal-content{border:1px solid var(--line);box-shadow:var(--shadow-xl);border-radius:14px}.modal-header{border-bottom:1px solid var(--line);padding:18px 22px}.modal-title{font-size:var(--fs-14);font-weight:700}.modal-footer{border-top:1px solid var(--line);gap:8px;padding:14px 18px}.offcanvas{box-shadow:var(--shadow-xl);border-left:1px solid var(--line)!important}.offcanvas-header{border-bottom:1px solid var(--line);padding:18px 22px}.dropdown-menu{border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:var(--fs-14);border-radius:10px;padding:6px}.dropdown-item{border-radius:6px;padding:7px 10px}.dropdown-item:hover{background:var(--bg-tint)}.dropdown-item.active,.dropdown-item:active{background:var(--accent-soft);color:var(--accent-deep)}table.dataTable{width:100%!important}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select{font-size:var(--fs-12-5);border:1px solid var(--line-strong)!important;border-radius:8px!important;padding:6px 10px!important}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_paginate{color:var(--ink-3);font-size:var(--fs-12-5);padding:12px 14px!important}.dataTables_wrapper .paginate_button{font-size:var(--fs-12-5)!important;border-radius:6px!important;padding:4px 10px!important}.dataTables_wrapper .paginate_button.current{background:var(--accent)!important;border-color:var(--accent-deep)!important;color:var(--white)!important}.select2-container--default .select2-selection--single{border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:8px;height:38px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink);padding-left:12px;line-height:36px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.select2-container--default.select2-lg .select2-selection--single{border-radius:10px;height:48px}.select2-container--default.select2-lg .select2-selection--single .select2-selection__rendered{padding-left:16px;font-size:1.125rem;line-height:46px}.select2-container--default.select2-lg .select2-selection--single .select2-selection__arrow{height:46px;right:6px}.select2-dropdown.select2-lg .select2-results__option{padding:8px 14px;font-size:1rem}[dir=rtl] .select2-container--default .select2-selection--single .select2-selection__rendered{padding-left:20px;padding-right:12px}[dir=rtl] .select2-container--default.select2-lg .select2-selection--single .select2-selection__rendered{padding-left:28px;padding-right:16px}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select2-dropdown{border-color:var(--line-strong);border-radius:8px}.select2-results__option--highlighted[aria-selected]{background:var(--accent)!important}.ec-alert-stack{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.ec-alert{background:linear-gradient(135deg, var(--ec-alert-soft,var(--accent-soft)) 0%, color-mix(in oklch, var(--bg-elev) 65%, var(--ec-alert-soft,var(--accent-soft))) 55%, var(--bg-elev) 100%);border:1px solid color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 18%, var(--line));box-shadow:inset 0 1px 0 rgba(var(--rgb-white), .55), 0 1px 2px rgba(var(--rgb-shadow), .05), 0 12px 28px var(--ec-alert-glow,rgba(var(--rgb-shadow), .06));color:var(--ink);font-size:var(--fs-13-5,.875rem);isolation:isolate;will-change:transform, opacity, height;border-radius:14px;align-items:center;gap:14px;padding:14px 14px 14px 22px;line-height:1.45;animation:.42s cubic-bezier(.2,.9,.25,1.18) both ec-alert-in;display:flex;position:relative;overflow:hidden}.ec-alert:after{content:"";background:radial-gradient(closest-side, var(--ec-alert-glow,transparent), transparent 70%);pointer-events:none;z-index:0;opacity:.8;width:220px;height:220px;position:absolute;inset:-40% -10% auto auto}.ec-alert:before{content:"";background:linear-gradient(180deg, var(--ec-alert-accent,var(--accent)) 0%, color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 55%, transparent) 100%);width:4px;box-shadow:0 0 14px var(--ec-alert-glow,transparent);z-index:1;border-radius:0 4px 4px 0;position:absolute;inset:8px auto 8px 0}.ec-alert-icon{z-index:1;width:34px;height:34px;color:var(--bg-elev);background:linear-gradient(140deg, var(--ec-alert-accent,var(--accent)) 0%, color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 78%, black) 100%);box-shadow:0 0 0 4px var(--ec-alert-halo,var(--ec-alert-glow,transparent)), 0 6px 14px var(--ec-alert-glow,transparent), inset 0 1px 0 rgba(var(--rgb-white), .35);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:inline-flex;position:relative}.ec-alert-body{z-index:1;color:var(--ink);letter-spacing:-.005em;flex:1;font-weight:600;position:relative}.ec-alert-close{z-index:1;appearance:none;background:rgba(var(--rgb-white), .55);border:1px solid color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 14%, transparent);color:var(--ink-3);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:background-color .15s,color .15s,transform .15s,border-color .15s;display:inline-flex;position:relative}.ec-alert-close:hover{background:var(--bg-elev);color:var(--ec-alert-accent,var(--ink));border-color:color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 28%, transparent);transform:translateY(-1px)}.ec-alert-close:active{transform:translateY(0)}.ec-alert-close:focus-visible{box-shadow:0 0 0 3px var(--ec-alert-halo,var(--accent-soft));outline:0}.ec-alert:not(.ec-alert--bad){--ec-alert-duration:6s}.ec-alert .ec-alert-progress{background:color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 18%, transparent);z-index:2;height:3px;position:absolute;inset:auto 0 0;overflow:hidden}.ec-alert .ec-alert-progress:before{content:"";background:linear-gradient(90deg, var(--ec-alert-accent,var(--accent)), color-mix(in oklch, var(--ec-alert-accent,var(--accent)) 70%, white));transform-origin:0;width:100%;height:100%;animation:ec-alert-drain var(--ec-alert-duration,6s) linear forwards;display:block}.ec-alert--bad .ec-alert-progress{display:none}@keyframes ec-alert-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ec-alert--ok{--ec-alert-accent:var(--sage-deep);--ec-alert-soft:var(--sage-soft);--ec-alert-glow:color-mix(in oklch, var(--sage) 28%, transparent);--ec-alert-halo:color-mix(in oklch, var(--sage) 18%, transparent)}.ec-alert--warn{--ec-alert-accent:var(--butter-deep);--ec-alert-soft:var(--butter-soft);--ec-alert-glow:color-mix(in oklch, var(--butter) 32%, transparent);--ec-alert-halo:color-mix(in oklch, var(--butter) 22%, transparent)}.ec-alert--bad{--ec-alert-accent:var(--coral-deep);--ec-alert-soft:var(--coral-soft);--ec-alert-glow:color-mix(in oklch, var(--coral) 30%, transparent);--ec-alert-halo:color-mix(in oklch, var(--coral) 22%, transparent)}.ec-alert--info{--ec-alert-accent:var(--accent-deep);--ec-alert-soft:var(--accent-soft);--ec-alert-glow:color-mix(in oklch, var(--accent) 26%, transparent);--ec-alert-halo:color-mix(in oklch, var(--accent) 18%, transparent)}.ec-alert.is-leaving{animation:.28s cubic-bezier(.4,0,.6,1) forwards ec-alert-out}@keyframes ec-alert-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ec-alert-out{0%{opacity:1;max-height:200px;margin-bottom:10px;padding-top:14px;padding-bottom:14px;transform:translateY(0)}to{opacity:0;border-width:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}}[dir=rtl] .ec-alert:before{border-radius:0 12px 12px 0;inset:0 0 0 auto}[dir=rtl] .ec-alert{padding:14px 20px 14px 16px}[dir=rtl] .ec-alert-close{margin-left:0;margin-right:auto}@media (width<=640px){.ec-alert{font-size:var(--fs-13,.8125rem);padding:12px 14px 12px 16px}.ec-alert-icon{width:24px;height:24px;font-size:11px}}@media (prefers-reduced-motion:reduce){.ec-alert,.ec-alert.is-leaving,.ec-alert .ec-alert-progress:before{animation:none}}#toastContainer{z-index:2000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;max-width:min(380px,100vw - 32px);display:flex;position:fixed;inset:auto 24px 24px auto;transform:none!important}@media (width<=480px){#toastContainer{align-items:stretch;max-width:none;bottom:12px;left:12px;right:12px}}.ec-toast{pointer-events:auto;background:linear-gradient(135deg, rgba(var(--rgb-white), .97), rgba(var(--rgb-white), .92));-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border:1px solid var(--line);min-width:260px;max-width:380px;box-shadow:0 22px 44px -18px rgba(var(--rgb-shadow), .3), 0 6px 16px -8px rgba(var(--rgb-shadow), .18);color:var(--ink);font-family:var(--sans);font-size:var(--fs-13-5);letter-spacing:-.003em;transform-origin:100% 100%;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 12px 14px 18px;font-weight:500;line-height:1.4;animation:.42s cubic-bezier(.2,.9,.25,1.18) both ec-toast-in;display:grid;position:relative;overflow:hidden}.ec-toast:before{content:"";background:var(--ink-3);border-radius:99px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.ec-toast.info:before{background:linear-gradient(180deg, var(--violet), var(--violet-deep))}.ec-toast.success:before{background:linear-gradient(180deg, var(--sage), var(--sage-deep))}.ec-toast.warn:before{background:linear-gradient(180deg, var(--butter), var(--butter-deep))}.ec-toast.bad:before{background:linear-gradient(180deg, var(--coral), var(--coral-deep))}.ec-toast-icon{background:var(--bg-sunken);width:34px;height:34px;color:var(--ink-2);font-size:var(--fs-14);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex-shrink:0;place-items:center;display:grid;position:relative}.ec-toast-icon:after{content:"";background:inherit;filter:blur(10px);opacity:.35;z-index:-1;border-radius:16px;position:absolute;inset:-8px}.ec-toast.info .ec-toast-icon{background:var(--accent-soft);color:var(--accent-deep);box-shadow:inset 0 0 0 1px rgba(var(--rgb-accent), .25)}.ec-toast.success .ec-toast-icon{background:var(--sage-soft);color:var(--sage-deep);box-shadow:inset 0 0 0 1px rgba(var(--rgb-sage), .28)}.ec-toast.warn .ec-toast-icon{background:var(--butter-soft);color:var(--butter-deep);box-shadow:inset 0 0 0 1px oklch(78% .14 80/.35)}.ec-toast.bad .ec-toast-icon{background:var(--coral-soft);color:var(--coral-deep);box-shadow:inset 0 0 0 1px rgba(var(--rgb-coral), .3)}.ec-toast-body{min-width:0;color:var(--ink);word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.ec-toast-close{color:var(--ink-3);cursor:pointer;width:26px;height:26px;font-size:var(--fs-11);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;transition:background .15s,color .15s;display:grid}.ec-toast-close:hover{background:var(--bg-sunken);color:var(--ink)}.ec-toast-close:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.ec-toast-progress{background:var(--ink-3);opacity:.22;transform-origin:0;border-radius:99px;height:2px;animation:linear forwards ec-toast-drain;position:absolute;bottom:5px;left:10px;right:10px}.ec-toast.info .ec-toast-progress{background:var(--accent-deep);opacity:.42}.ec-toast.success .ec-toast-progress{background:var(--sage-deep);opacity:.42}.ec-toast.warn .ec-toast-progress{background:var(--butter-deep);opacity:.48}.ec-toast.bad .ec-toast-progress{background:var(--coral-deep);opacity:.42}.ec-toast:hover .ec-toast-progress,.ec-toast.is-paused .ec-toast-progress{animation-play-state:paused}.ec-toast.is-leaving{animation:.26s cubic-bezier(.4,0,1,1) forwards ec-toast-out}@keyframes ec-toast-in{0%{opacity:0;transform:translate(28px,6px)scale(.94)}60%{opacity:1;transform:translate(-4px)scale(1.02)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ec-toast-out{to{opacity:0;transform:translate(28px)scale(.96)}}@keyframes ec-toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ec-toast,.ec-toast.is-leaving,.ec-toast-progress{animation-duration:.01ms!important;animation-iteration-count:1!important}}.muted{color:var(--ink-3)}.divider{background:var(--line);height:1px;margin:18px 0}.cover-img{aspect-ratio:16/9;border-radius:10px;width:100%}.hero-card{border-radius:var(--bs-border-radius-lg);background:var(--grad-logo-soft);border:1px solid #0000;padding:28px;position:relative;overflow:hidden}.hero-card:after{content:"";background:rgba(var(--rgb-white), .3);filter:blur(20px);border-radius:50%;width:240px;height:240px;position:absolute;top:-40px;right:-40px}.hero-card>*{position:relative}.notif-pop{background:var(--bg-elev);border:1px solid var(--line);width:360px;max-width:92vw;box-shadow:var(--shadow-xl);z-index:1100;border-radius:14px;animation:.22s cubic-bezier(.2,.8,.2,1) notif-pop;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}[dir=rtl] .notif-pop{left:0;right:auto}.notif-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.notif-head h4{font-size:var(--fs-14);margin:0;font-weight:700}.notif-list{max-height:380px;overflow-y:auto}.notif-item{border-bottom:1px solid var(--line);cursor:pointer;gap:10px;padding:12px 16px;transition:background .15s;display:flex}.notif-item:hover{background:var(--bg-tint)}.notif-item:last-child{border-bottom:0}.notif-item.unread{background:var(--violet-soft)}.notif-item.unread:hover{background:oklch(92% .05 285)}.notif-dot{background:var(--coral-deep);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.notif-item.read .notif-dot{background:0 0}.notif-foot{text-align:center;background:var(--bg-sunken);padding:10px 16px}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter .app-content>*,.page-enter .app-content,.app-content>*{animation:.35s cubic-bezier(.2,.8,.2,1) both page-fade-in}.app-content>:first-child{animation-delay:40ms}.app-content>:nth-child(2){animation-delay:.1s}.app-content>:nth-child(3){animation-delay:.16s}.app-content>:nth-child(4){animation-delay:.22s}.app-content>:nth-child(5){animation-delay:.28s}.app-content>:nth-child(6){animation-delay:.34s}.app-content>:nth-child(7){animation-delay:.4s}.page-leave .app-content,.page-leave .topbar{opacity:0;transition:opacity .18s}#ec-progress{z-index:4000;pointer-events:none;opacity:0;height:3px;transition:opacity .3s .1s;position:fixed;inset-block-start:0;inset-inline:0}#ec-progress.is-active{opacity:1;transition:opacity .12s}#ec-progress .ec-progress-bar{background:linear-gradient(90deg, var(--logo-teal) 0%, var(--logo-violet) 55%, var(--logo-coral) 100%);border-start-end-radius:3px;border-end-end-radius:3px;width:0;height:100%;transition:width .2s cubic-bezier(.2,.8,.2,1);position:relative;box-shadow:0 0 10px #6a5dbf80,0 1px 4px #6a5dbf59}#ec-progress .ec-progress-bar:after{content:"";width:90px;box-shadow:0 0 14px 3px var(--logo-violet), 0 0 6px 1px var(--logo-coral);opacity:.7;border-radius:50%;position:absolute;inset-block:-1px;inset-inline-end:0}.btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.btn.is-loading>*{visibility:hidden}.btn.is-loading:after{content:"";border:2px solid var(--ec-spin,currentColor);border-top-color:#0000;border-radius:50%;width:1.05em;height:1.05em;margin:auto;animation:.6s linear infinite ec-spin;position:absolute;inset:0}@keyframes ec-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#ec-progress .ec-progress-bar{box-shadow:none;transition:none}#ec-progress .ec-progress-bar:after{display:none}.btn.is-loading:after{animation-duration:1.4s}}#ec-nav-overlay{z-index:5000;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(120% 120% at 50% 32%, rgba(var(--rgb-accent), .2), transparent 60%), rgba(var(--rgb-shadow), .44);-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);place-items:center;padding:2rem;transition:opacity .28s,visibility 0s linear .28s;display:grid;position:fixed;inset:0}#ec-nav-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s}.ec-nav-card{flex-direction:column;align-items:center;gap:1.15rem;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex;transform:translateY(10px)scale(.96)}#ec-nav-overlay.is-active .ec-nav-card{transform:translateY(0)scale(1)}.ec-nav-mark{place-items:center;width:84px;height:84px;display:grid;position:relative}.ec-nav-mark:before{content:"";background:conic-gradient(from 0deg, var(--logo-teal), var(--logo-violet), var(--logo-coral), var(--logo-teal));-webkit-mask-composite:xor;border-radius:24px;padding:3px;animation:1.1s linear infinite ec-nav-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ec-nav-mark:after{content:"";background:radial-gradient(closest-side, rgba(var(--rgb-accent), .5), transparent 75%);filter:blur(7px);z-index:-1;border-radius:32px;animation:1.8s ease-in-out infinite ec-nav-pulse;position:absolute;inset:-12px}.ec-nav-tile{width:64px;height:64px;color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-22);letter-spacing:-.02em;background:radial-gradient(60% 80% at 20% 10%, rgba(var(--rgb-white), .42), transparent 65%), linear-gradient(135deg, var(--logo-teal) 0%, var(--logo-violet) 52%, var(--logo-coral) 100%);box-shadow:0 10px 30px rgba(var(--rgb-accent), .42), inset 0 1px 0 rgba(var(--rgb-white), .28);background-size:180% 180%;border-radius:18px;place-items:center;display:grid}.ec-nav-name{font-family:var(--sans);font-weight:700;font-size:var(--fs-15);letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-1);background:linear-gradient(90deg, var(--on-dark-3) 25%, var(--white) 50%, var(--on-dark-3) 75%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite ec-nav-shimmer}@keyframes ec-nav-orbit{to{transform:rotate(360deg)}}@keyframes ec-nav-pulse{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.95;transform:scale(1.08)}}@keyframes ec-nav-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){#ec-nav-overlay,.ec-nav-card{transition:opacity .15s;transform:none}.ec-nav-mark:before{animation-duration:2.6s}.ec-nav-mark:after,.ec-nav-name{animation:none}.ec-nav-name{-webkit-text-fill-color:var(--on-dark-1)}}@keyframes focus-pulse{0%{box-shadow:0 0 0 0 var(--accent-soft)}to{box-shadow:0 0 0 3px var(--accent-soft)}}@keyframes nav-indicator{0%{opacity:0;transform:translateY(-50%)scaleY(0)}to{opacity:1;transform:translateY(-50%)scaleY(1)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(var(--rgb-coral), .6)}70%{box-shadow:0 0 0 10px rgba(var(--rgb-coral), 0)}to{box-shadow:0 0 0 0 rgba(var(--rgb-coral), 0)}}@keyframes stat-flash{0%{color:var(--ink)}40%{color:var(--accent-deep)}to{color:var(--ink)}}.stat-value.flashing{animation:.6s stat-flash}@keyframes bar-grow{0%{width:0!important}}.bar.animate>.fill{animation:1s cubic-bezier(.2,.8,.2,1) bar-grow}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes notif-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes scan{0%,to{opacity:0;top:24px}10%{opacity:1}50%{opacity:1;top:calc(100% - 24px)}60%{opacity:0}}.scan-line{background:linear-gradient(90deg, transparent, var(--coral), transparent);pointer-events:none;height:2px;animation:2.2s ease-in-out infinite scan;position:absolute;top:50%;left:24px;right:24px}.stagger-in>*{opacity:0;animation:.4s cubic-bezier(.2,.8,.2,1) forwards page-fade-in}.stagger-in>:first-child{animation-delay:50ms}.stagger-in>:nth-child(2){animation-delay:.1s}.stagger-in>:nth-child(3){animation-delay:.15s}.stagger-in>:nth-child(4){animation-delay:.2s}.stagger-in>:nth-child(5){animation-delay:.25s}.stagger-in>:nth-child(6){animation-delay:.3s}.stagger-in>:nth-child(7){animation-delay:.35s}.stagger-in>:nth-child(8){animation-delay:.4s}.stagger-in>:nth-child(9){animation-delay:.45s}.stagger-in>:nth-child(10){animation-delay:.5s}.sidebar-toggle{border:1px solid var(--line-strong);width:36px;height:36px;color:var(--ink-2);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}@media (width<=991.98px){.sidebar-toggle{display:inline-flex}}.donut-wrap{justify-content:center;align-items:center;display:flex}hr{border-color:var(--line);opacity:1}@media print{.app-sidebar,.topbar,.tweaks-fab{display:none!important}}.ff-list{flex-direction:column;gap:8px;display:flex}.ff-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;grid-template-columns:18px 18px 1fr auto auto auto auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .18s,transform .15s,background .15s;display:grid;position:relative}.ff-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.ff-row.dragging{opacity:.5}.ff-row.drop-target{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.ff-row .ff-grip{color:var(--ink-4);cursor:grab;font-size:var(--fs-14);line-height:1}.ff-row .ff-grip:active{cursor:grabbing}.ff-row .ff-type-ic{background:var(--violet-soft);width:22px;height:22px;color:var(--violet-deep);font-size:var(--fs-11);border-radius:6px;justify-content:center;align-items:center;display:flex}.ff-row .ff-name{font-weight:600;font-size:var(--fs-14);flex:1;min-width:0}.ff-row .ff-name input{font-weight:600;font-size:var(--fs-14);color:var(--ink);background:0 0;border:0;border-radius:4px;outline:none;width:100%;margin-left:-4px;padding:2px 4px;transition:background .12s}.ff-row .ff-name input:focus,.ff-row .ff-name input:hover{background:var(--bg-tint)}.ff-row .ff-type-lbl{color:var(--ink-3);font-size:var(--fs-11-5);font-family:var(--mono)}.ff-row .ff-actions{gap:2px;display:flex}.ff-row .ff-actions .btn-icon{width:28px;height:28px;font-size:var(--fs-12);justify-content:center;align-items:center;padding:0;display:inline-flex}.ff-empty{border:2px dashed var(--line);text-align:center;color:var(--ink-3);font-size:var(--fs-14);border-radius:12px;padding:32px}.rule-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .15s,box-shadow .18s;display:flex}.rule-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.rule-card .rule-body{font-size:var(--fs-12-5);color:var(--ink-2);flex-wrap:wrap;flex:1;align-items:center;gap:6px;line-height:1.8;display:flex}.rule-card .rule-body .badge{font-size:var(--fs-11)}.rule-card .rule-actions{gap:2px;display:flex}.classifications-card{background:radial-gradient(120% 220% at 0% 0%, #8b5cf614, transparent 55%), radial-gradient(120% 220% at 100% 100%, #14b8a612, transparent 55%), var(--bg-elev);border:1px solid var(--line)}.classifications-card .card-head h3{align-items:center;gap:6px;display:flex}.classification-strip{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.classification-chip{--tone:var(--violet,#8b5cf6);border:1px solid var(--line);background:var(--bg-elev);color:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.classification-chip:before{content:"";border-radius:inherit;background:linear-gradient(135deg, color-mix(in oklab, var(--tone) 14%, transparent), transparent 60%);opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.classification-chip:hover{border-color:color-mix(in oklab, var(--tone) 40%, var(--line));box-shadow:0 6px 22px -16px color-mix(in oklab, var(--tone) 70%, transparent);transform:translateY(-1px)}.classification-chip:hover:before{opacity:1}.classification-chip.is-active{border-color:color-mix(in oklab, var(--tone) 65%, var(--line));background:linear-gradient(135deg, color-mix(in oklab, var(--tone) 16%, var(--bg-elev)), var(--bg-elev) 70%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 30%, transparent), 0 8px 26px -18px color-mix(in oklab, var(--tone) 80%, transparent)}.classification-chip[data-tone=violet]{--tone:#8b5cf6}.classification-chip[data-tone=teal]{--tone:#14b8a6}.classification-chip[data-tone=coral]{--tone:#f87171}.classification-chip[data-tone=sage]{--tone:#84cc16}.classification-chip[data-tone=amber]{--tone:#f59e0b}.classification-chip[data-tone=rose]{--tone:#ec4899}.classification-chip[data-tone=sky]{--tone:#0ea5e9}.classification-chip[data-tone=slate]{--tone:#64748b}.classification-chip__ic{background:color-mix(in oklab, var(--tone) 18%, var(--bg-sunken));width:38px;height:38px;color:var(--tone);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.classification-chip__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.classification-chip__label{font-weight:600;font-size:var(--fs-13);align-items:center;gap:4px;display:inline-flex}.classification-chip__meta{font-size:var(--fs-11);color:var(--ink-3)}.classification-chip__edit{gap:2px;display:none}.classification-chip:hover .classification-chip__edit,.classification-chip.is-active .classification-chip__edit{display:inline-flex}.classification-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;grid-column:1/-1;padding:16px}.classification-active-meta{border:1px solid var(--line);background:var(--bg-sunken);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.classification-active-meta__tone{--tone:#8b5cf6;background:color-mix(in oklab, var(--tone) 20%, var(--bg-elev));width:38px;height:38px;color:var(--tone);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.classification-active-meta__tone[data-tone=violet]{--tone:#8b5cf6}.classification-active-meta__tone[data-tone=teal]{--tone:#14b8a6}.classification-active-meta__tone[data-tone=coral]{--tone:#f87171}.classification-active-meta__tone[data-tone=sage]{--tone:#84cc16}.classification-active-meta__tone[data-tone=amber]{--tone:#f59e0b}.classification-active-meta__tone[data-tone=rose]{--tone:#ec4899}.classification-active-meta__tone[data-tone=sky]{--tone:#0ea5e9}.classification-active-meta__tone[data-tone=slate]{--tone:#64748b}.classification-active-meta__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.classification-active-meta__txt h4{font-size:var(--fs-15);margin:0;font-weight:600}.classification-active-meta__txt code{font-size:var(--fs-11);background:var(--bg-elev);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.palette-grid__item{--tone:#8b5cf6;border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;font-size:var(--fs-12);color:inherit;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.palette-grid__item[data-tone=violet]{--tone:#8b5cf6}.palette-grid__item[data-tone=teal]{--tone:#14b8a6}.palette-grid__item[data-tone=coral]{--tone:#f87171}.palette-grid__item[data-tone=sage]{--tone:#84cc16}.palette-grid__item[data-tone=amber]{--tone:#f59e0b}.palette-grid__item[data-tone=rose]{--tone:#ec4899}.palette-grid__item[data-tone=sky]{--tone:#0ea5e9}.palette-grid__item[data-tone=slate]{--tone:#64748b}.palette-grid__dot{background:var(--tone);width:14px;height:14px;box-shadow:0 0 0 3px color-mix(in oklab, var(--tone) 18%, transparent);border-radius:50%;flex-shrink:0}.palette-grid__item:hover{border-color:color-mix(in oklab, var(--tone) 50%, var(--line))}.palette-grid__item.is-active{border-color:color-mix(in oklab, var(--tone) 70%, var(--line));background:color-mix(in oklab, var(--tone) 12%, var(--bg-elev))}.icon-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.icon-grid__item{aspect-ratio:1;border:1px solid var(--line);background:var(--bg-elev);width:100%;color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.icon-grid__item:hover{border-color:var(--violet,#8b5cf6);color:var(--violet,#8b5cf6)}.icon-grid__item.is-active{background:color-mix(in oklab, var(--violet,#8b5cf6) 14%, var(--bg-elev));color:var(--violet,#8b5cf6);border-color:color-mix(in oklab, var(--violet,#8b5cf6) 60%, var(--line))}.btn-icon.btn-xs{width:28px;height:28px;font-size:11px}.form-settings-panel{border:1px solid var(--line);background:linear-gradient(180deg, var(--bg-sunken), var(--bg-elev) 70%);border-radius:14px;padding:16px;position:relative;overflow:hidden}.form-settings-panel:before{content:"";background:radial-gradient(circle, var(--violet-soft), transparent 65%);pointer-events:none;opacity:.65;width:220px;height:220px;position:absolute;inset:-40% -10% auto auto}.form-settings-head{align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.form-settings-head__ic{background:var(--violet-soft);width:36px;height:36px;color:var(--violet-deep);font-size:var(--fs-14);box-shadow:0 1px 0 var(--bg-elev) inset, 0 0 0 1px var(--line);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.form-settings-head__txt{flex-direction:column;line-height:1.25;display:flex}.form-settings-head__txt h4{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:700}.form-settings-head__txt .sub{font-size:var(--fs-12);color:var(--ink-3)}.form-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}@media (width<=575.98px){.form-settings-grid{grid-template-columns:1fr}}.toggle-tile{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;margin:0;padding:12px 14px;transition:border-color .15s,box-shadow .18s,transform .12s,background .15s;display:grid;position:relative}.toggle-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.toggle-tile:has(.form-check-input:checked){border-color:var(--accent);background:linear-gradient(180deg, var(--bg-elev), var(--accent-soft) 220%);box-shadow:0 0 0 1px var(--accent-soft), 0 6px 14px -10px rgba(var(--rgb-accent), .55)}.toggle-tile:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.toggle-tile__ic{width:36px;height:36px;font-size:var(--fs-14);background:var(--violet-soft);color:var(--violet-deep);border-radius:10px;justify-content:center;align-items:center;transition:transform .18s,background .15s,color .15s;display:inline-flex}.toggle-tile[data-tone=teal] .toggle-tile__ic{background:var(--teal-soft);color:var(--teal-deep)}.toggle-tile[data-tone=coral] .toggle-tile__ic{background:var(--coral-soft);color:var(--coral-deep)}.toggle-tile[data-tone=sage] .toggle-tile__ic{background:var(--sage-soft);color:var(--sage-deep)}.toggle-tile:hover .toggle-tile__ic{transform:scale(1.05)rotate(-2deg)}.toggle-tile__body{flex-direction:column;gap:2px;min-width:0;display:flex}.toggle-tile__title{font-weight:600;font-size:var(--fs-13-5,13.5px);color:var(--ink);line-height:1.25}.toggle-tile__desc{font-size:var(--fs-12);color:var(--ink-3);line-height:1.4}.toggle-tile__sw{min-height:auto;margin:0;padding-left:2.5em}.toggle-tile__sw .form-check-input{cursor:pointer;margin-top:0}.form-settings-foot{border-top:1px dashed var(--line);justify-content:flex-end;margin-top:14px;padding-top:14px;display:flex;position:relative}[dir=rtl] .form-settings-panel:before{inset:-40% auto auto -10%}#sectionBody{animation:.35s cubic-bezier(.2,.8,.2,1) section-fade}@keyframes section-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-v{position:relative}.tab-v.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}kbd,.kbd{font-family:var(--mono);font-size:var(--fs-10);background:var(--bg-sunken);color:var(--ink-3);border:1px solid var(--line);border-bottom-width:2px;border-radius:5px;align-items:center;padding:2px 6px;display:inline-flex}.type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.type-card{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;transition:all .15s;display:flex}.type-card:hover{border-color:var(--line-strong);background:var(--bg-tint)}.type-card.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.type-card i{font-size:var(--fs-14);color:var(--accent-deep)}.type-card .tc-l{font-weight:600;font-size:var(--fs-12-5)}.type-card .tc-s{color:var(--ink-3);font-size:var(--fs-11)}.ee-nav{flex-direction:column;gap:12px;margin-top:4px;animation:.55s cubic-bezier(.2,.8,.2,1) both ee-nav-in;display:flex}@keyframes ee-nav-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ee-nav-eyebrow{align-items:center;gap:8px;padding:4px 2px 2px;animation:.5s cubic-bezier(.2,.8,.2,1) 50ms both ee-nav-in;display:flex}.ee-nav-eyebrow-line{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);flex:1;height:1px}.ee-nav-eyebrow-text{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.ee-rec{background:var(--coral-deep);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--rgb-coral), .55);border-radius:50%;animation:1.6s ease-out infinite ee-pulse}@keyframes ee-pulse{0%{box-shadow:0 0 0 0 rgba(var(--rgb-coral), .55)}70%{box-shadow:0 0 0 7px rgba(var(--rgb-coral), 0)}to{box-shadow:0 0 0 0 rgba(var(--rgb-coral), 0)}}.ee-event-card{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s;animation:.6s cubic-bezier(.2,.8,.2,1) 80ms both ee-card-in;display:flex;position:relative;overflow:hidden}@keyframes ee-card-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ee-event-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-1px)}.ee-event-card:before{content:"";background:linear-gradient(90deg, var(--teal) 0%, var(--violet) 35%, var(--coral) 70%, var(--violet) 100%);background-size:200% 100%;height:3px;animation:5s linear infinite ee-sheen;position:absolute;top:0;left:0;right:0}@keyframes ee-sheen{0%{background-position:0%}to{background-position:200%}}.ee-event-cover{background:var(--ink);border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid;position:relative;overflow:hidden}.ee-event-cover-grad{background:radial-gradient(60% 80% at 20% 10%, rgba(var(--rgb-white), .35), transparent 65%), linear-gradient(135deg, var(--coral) 0%, var(--violet) 55%, var(--teal) 100%);background-size:180% 180%;animation:9s ease-in-out infinite ee-cover-shift;position:absolute;inset:0}@keyframes ee-cover-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.ee-event-cover-shine{background:linear-gradient(115deg, transparent 35%, rgba(var(--rgb-white), .55) 48%, rgba(var(--rgb-white), 0) 60%);animation:4.5s ease-in-out infinite ee-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes ee-shine{0%,60%{transform:translate(-110%)}75%{transform:translate(110%)}to{transform:translate(110%)}}.ee-event-cover-mono{color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-12);letter-spacing:.05em;text-shadow:0 1px 2px rgba(var(--rgb-black), .25);position:relative}.ee-event-meta{flex:1;min-width:0;line-height:1.25}.ee-event-name{font-weight:700;font-size:var(--fs-14);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ee-event-sub{font-size:var(--fs-10-5);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.ee-event-progress{align-items:center;gap:6px;margin-top:6px;display:flex}.ee-event-bar{background:var(--bg-tint);border-radius:999px;flex:1;height:4px;overflow:hidden}.ee-event-fill{background:linear-gradient(90deg, var(--teal), var(--violet), var(--coral));border-radius:inherit;background-size:200% 100%;height:100%;animation:6s linear infinite ee-sheen}.ee-event-pct{font-family:var(--mono);font-size:var(--fs-10);color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:700}.ee-sections{flex-direction:column;gap:4px;display:flex}.ee-section{--ee-tone:var(--accent);--ee-tone-deep:var(--accent-deep);--ee-tone-soft:var(--accent-soft);--ee-tone-rgb:var(--rgb-accent);animation:.5s cubic-bezier(.2,.8,.2,1) both ee-section-in;animation-delay:calc(.14s + var(--ee-i,0) * 70ms);position:relative}.ee-section.ee-tone-violet{--ee-tone:var(--violet);--ee-tone-deep:var(--violet-deep);--ee-tone-soft:var(--violet-soft);--ee-tone-rgb:var(--rgb-accent)}.ee-section.ee-tone-coral{--ee-tone:var(--coral);--ee-tone-deep:var(--coral-deep);--ee-tone-soft:var(--coral-soft);--ee-tone-rgb:var(--rgb-coral)}.ee-section.ee-tone-sage{--ee-tone:var(--sage);--ee-tone-deep:var(--sage-deep);--ee-tone-soft:var(--sage-soft);--ee-tone-rgb:var(--rgb-sage)}.ee-section.ee-tone-teal{--ee-tone:var(--teal);--ee-tone-deep:var(--teal-deep);--ee-tone-soft:var(--teal-soft);--ee-tone-rgb:var(--rgb-teal)}.ee-section.ee-tone-live{--ee-tone:var(--coral-deep);--ee-tone-deep:var(--coral-deep);--ee-tone-soft:var(--coral-soft);--ee-tone-rgb:var(--rgb-coral)}.ee-section.ee-tone-amber{--ee-tone:var(--butter);--ee-tone-deep:var(--butter-deep);--ee-tone-soft:var(--butter-soft);--ee-tone-rgb:214, 158, 46}@keyframes ee-section-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.ee-section-head{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 6px 4px 12px;transition:background .15s;display:flex;position:relative}.ee-section-head:hover{background:var(--bg-tint)}.ee-section-rail{background:var(--ee-tone);opacity:.55;border-radius:999px;width:3px;height:12px;transition:height .25s cubic-bezier(.2,.8,.2,1),opacity .25s,box-shadow .25s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ee-section.is-current .ee-section-rail{opacity:1;height:18px;box-shadow:0 0 8px 0 rgba(var(--ee-tone-rgb), .55)}.ee-section-label{font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:700;transition:color .15s}.ee-section.is-current .ee-section-label{color:var(--ee-tone-deep)}.ee-section-count{font-family:var(--mono);font-size:var(--fs-9);color:var(--ink-4);font-variant-numeric:tabular-nums;background:var(--bg-sunken);border:1px solid var(--line);border-radius:99px;padding:1px 5px}.ee-section.is-current .ee-section-count{color:var(--ee-tone-deep);background:var(--ee-tone-soft);border-color:#0000}.ee-chev{font-size:var(--fs-8);color:var(--ink-4);margin-left:auto;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.ee-section.is-collapsed .ee-chev{transform:rotate(-90deg)}.ee-section.is-collapsed .ee-section-items{opacity:0;pointer-events:none;max-height:0;margin-top:0}.ee-section-items{flex-direction:column;gap:1px;max-height:600px;margin-top:2px;transition:max-height .4s cubic-bezier(.2,.8,.2,1),opacity .25s,margin-top .25s;display:flex;overflow:hidden}.ee-item{width:100%;font-size:var(--fs-12-5);color:var(--ink-2);text-align:left;cursor:pointer;animation:.35s cubic-bezier(.2,.8,.2,1) both ee-item-in;animation-delay:calc(.22s + var(--ee-j,0) * 35ms);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px 7px 20px;font-weight:500;transition:background .18s,color .18s,transform .15s cubic-bezier(.2,.8,.2,1),padding-left .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}@keyframes ee-item-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.ee-item-bullet{background:var(--ink-4);opacity:.45;border-radius:50%;width:5px;height:5px;transition:width .25s cubic-bezier(.2,.8,.2,1),height .25s cubic-bezier(.2,.8,.2,1),background .2s,box-shadow .25s,opacity .2s,border-radius .25s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ee-item i.fa-fw{text-align:center;width:16px;font-size:var(--fs-12-5);color:var(--ink-3);transition:color .15s,transform .15s}.ee-item-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ee-count{font-family:var(--mono);font-size:var(--fs-10);color:var(--ink-4);font-variant-numeric:tabular-nums;background:var(--bg-sunken);border-radius:99px;padding:1px 6px;transition:color .2s,background .2s}.ee-live{font-family:var(--mono);font-size:var(--fs-8);letter-spacing:.12em;color:var(--coral-deep);background:var(--coral-soft);text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 6px;font-weight:800;display:inline-flex}.ee-live .pulse{background:var(--coral-deep);width:5px;height:5px;box-shadow:0 0 0 0 rgba(var(--rgb-coral), .55);border-radius:50%;animation:1.6s ease-out infinite ee-pulse}.ee-item:hover{color:oklch(48% .22 25);background:oklch(95% .04 25);transform:translate(1px)}.ee-item:hover .ee-item-bullet{opacity:1;background:oklch(58% .22 25)}.ee-item:hover i.fa-fw{color:oklch(48% .22 25);transform:scale(1.05)}.ee-item.is-active{background:linear-gradient(90deg, rgba(var(--ee-tone-rgb), .14) 0%, rgba(var(--ee-tone-rgb), .04) 100%);color:var(--ee-tone-deep);box-shadow:inset 0 0 0 1px rgba(var(--ee-tone-rgb), .18);font-weight:600}.ee-item.is-active i.fa-fw{color:var(--ee-tone-deep)}.ee-item.is-active .ee-count{background:rgba(var(--ee-tone-rgb), .14);color:var(--ee-tone-deep);font-weight:700}.ee-item.is-active .ee-item-bullet{background:var(--ee-tone);opacity:1;width:4px;height:20px;box-shadow:0 0 0 0 rgba(var(--ee-tone-rgb), .35), 0 0 12px 0 rgba(var(--ee-tone-rgb), .55);border-radius:99px;left:6px}.ee-item.is-active:after{content:"";background:linear-gradient(110deg, transparent 35%, rgba(var(--rgb-white), .55) 50%, transparent 65%);pointer-events:none;animation:.9s cubic-bezier(.2,.8,.2,1) both ee-item-sheen;position:absolute;inset:0;transform:translate(-110%)}@keyframes ee-item-sheen{to{transform:translate(110%)}}.ee-admin{border-top:1px dashed var(--line);flex-direction:column;gap:1px;margin-top:8px;padding-top:10px;animation:.5s cubic-bezier(.2,.8,.2,1) .35s both ee-nav-in;display:flex}.ee-admin-label{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);align-items:center;gap:8px;margin:2px 4px 6px;font-weight:700;display:flex}.ee-admin-label .ln{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);flex:1;height:1px}.ee-admin-item{width:100%;font-size:var(--fs-14);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;transition:background .15s,color .15s,transform .12s;display:flex;position:relative}.ee-admin-item i.fa-fw{text-align:center;width:16px;font-size:var(--fs-14);color:var(--ink-3);transition:color .15s}.ee-admin-glyph{font-size:var(--fs-10);color:var(--ink-4);opacity:0;margin-left:auto;transition:opacity .15s,transform .15s;transform:translate(-4px)}.ee-admin-item:hover{color:oklch(48% .22 25);background:oklch(95% .04 25)}.ee-admin-item:hover i.fa-fw{color:oklch(48% .22 25)}.ee-admin-item:hover .ee-admin-glyph{opacity:1;transform:translate(0)}.ee-admin-item.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 0 rgba(var(--rgb-black), .04), 0 0 0 1px var(--line)}.ee-admin-item.is-active i.fa-fw{color:var(--accent-deep)}.ee-admin-item.is-active .ee-admin-glyph{opacity:1;color:var(--accent-deep);transform:translate(0)}.ee-admin-item.is-danger:hover{background:var(--coral-soft);color:var(--coral-deep)}.ee-admin-item.is-danger:hover i.fa-fw,.ee-admin-item.is-danger:hover .ee-admin-glyph{color:var(--coral-deep)}.ee-admin-item.is-danger.is-active{background:var(--coral-soft);color:var(--coral-deep);box-shadow:inset 0 0 0 1px rgba(var(--rgb-coral), .35)}.ee-admin-item.is-danger.is-active i.fa-fw,.ee-admin-item.is-danger.is-active .ee-admin-glyph{color:var(--coral-deep)}@media (prefers-reduced-motion:reduce){.ee-nav,.ee-nav-eyebrow,.ee-event-card,.ee-section,.ee-item,.ee-admin,.ee-event-cover-grad,.ee-event-cover-shine,.ee-event-card:before,.ee-rec,.ee-live .pulse,.ee-event-fill,.ee-item.is-active:after{animation:none!important}}[dir=rtl] .ee-section-head,[dir=rtl] .ee-item,[dir=rtl] .ee-admin-item,[dir=rtl] .ee-item-label{text-align:right}[dir=rtl] .ee-admin-glyph{margin-left:0;margin-right:auto}[dir=rtl] .ee-admin-glyph i{transform:scaleX(-1)}.tabs-v .tab-v-sep{background:linear-gradient(90deg, transparent, var(--line-strong), transparent);height:1px;margin:12px 8px 8px}.tabs-v .tab-v-logout{color:var(--coral-deep);text-decoration:none;transition:background .15s,color .15s,transform .15s,padding-left .2s;position:relative}.tabs-v .tab-v-logout i.fa-fw{color:var(--coral-deep);transition:transform .2s}.tabs-v .tab-v-logout:hover{background:var(--coral-soft);color:var(--coral-deep);padding-left:16px}.tabs-v .tab-v-logout:hover i.fa-fw{transform:translate(2px)}.tabs-v .tab-v-logout:after{content:"";border-left:4px solid var(--coral-deep);opacity:0;border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0;transition:opacity .15s,transform .2s;position:absolute;top:50%;right:12px;transform:translate(-4px,-50%)}.tabs-v .tab-v-logout:hover:after{opacity:1;transform:translateY(-50%)}.ws-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .18s;display:flex;position:relative;overflow:hidden}.ws-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ws-side{background:var(--accent);flex-shrink:0;width:6px;transition:width .25s cubic-bezier(.2,.8,.2,1)}.ws-card:hover .ws-side{width:10px}.ws-side-coral{background:var(--coral)}.ws-side-violet{background:var(--violet)}.ws-side-sage{background:var(--sage)}.ws-side-butter{background:var(--butter)}.ws-side-teal{background:var(--teal)}.ws-body{flex-direction:column;flex:1;min-width:0;padding:18px 20px 16px;display:flex}.ws-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ws-day{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;display:inline-flex}.ws-day i{color:var(--ink-4);font-size:var(--fs-10)}.ws-day .ws-sep{color:var(--ink-4);margin:0 2px}.ws-level{font-size:var(--fs-10);margin-left:auto}.ws-title{font-size:var(--fs-17);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:4px 0;font-weight:700}.ws-sub{color:var(--ink-3);font-size:var(--fs-13-5);text-wrap:pretty;margin:0 0 12px;line-height:1.45}.ws-meta{flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;display:flex}.ws-meta-row{font-size:var(--fs-12-5);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.ws-meta-row i{color:var(--ink-3);font-size:var(--fs-11-5)}.ws-mats{border-bottom:1px dashed var(--line);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:12px;display:flex}.ws-mats-lbl{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);align-self:center;margin-right:2px;font-weight:700}.ws-mat{font-size:var(--fs-11);background:var(--bg-sunken);color:var(--ink-2);border-radius:99px;padding:3px 8px;font-weight:500}.ws-cap{margin-bottom:14px}.ws-cap-head{align-items:baseline;margin-bottom:6px;display:flex}.ws-cap-l{font-size:var(--fs-11-5);color:var(--ink-3);font-weight:600}.ws-cap-r{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-2);margin-left:auto;font-weight:600}.ws-cap-bar{background:var(--bg-tint);border-radius:99px;height:5px;overflow:hidden}.ws-cap-fill{background:linear-gradient(90deg, var(--sage) 0%, var(--sage-deep) 100%);border-radius:inherit;width:0%;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.ws-cap-fill.is-almost{background:linear-gradient(90deg, var(--butter) 0%, var(--butter-deep) 100%)}.ws-cap-fill.is-full{background:linear-gradient(90deg, var(--coral) 0%, var(--coral-deep) 100%)}.ws-cap-state{font-size:var(--fs-11);color:var(--sage-deep);align-items:center;gap:5px;margin-top:6px;font-weight:600;display:inline-flex}.ws-cap-state i{font-size:var(--fs-10)}.ws-cap-state.is-almost{color:var(--butter-deep)}.ws-cap-state.is-full{color:var(--coral-deep)}.ws-foot{align-items:center;gap:10px;margin-top:auto;display:flex}.ws-lead{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ws-lead-av{width:32px;height:32px;font-size:var(--fs-11-5);flex-shrink:0}.ws-lead-info{min-width:0;line-height:1.2}.ws-lead-n{font-weight:700;font-size:var(--fs-14);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-lead-r{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-actions{flex-shrink:0;gap:4px;display:flex}.ws-actions .btn-sm{font-size:var(--fs-11-5);padding:5px 9px}.ws-actions .btn-icon{width:28px;height:28px;font-size:var(--fs-11-5);padding:0}.la-group{margin-top:18px}.la-group:first-child{margin-top:4px}.la-group-head{font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);border-bottom:1px solid var(--line);align-items:center;gap:8px;margin-bottom:8px;padding:6px 0;font-weight:700;display:flex}.la-group-head i{color:var(--ink-4)}.la-group-count{font-family:var(--mono);font-size:var(--fs-10);background:var(--bg-sunken);color:var(--ink-3);border-radius:99px;margin-left:auto;padding:1px 7px}.la-rows{flex-direction:column;gap:6px;display:flex}.la-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;grid-template-columns:36px 1fr 200px auto;align-items:center;gap:14px;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.la-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.la-row-ic{width:36px;height:36px;font-size:var(--fs-15);border-radius:9px;place-items:center;display:grid}.la-tone-coral{background:var(--coral-soft);color:var(--coral-deep)}.la-tone-sage{background:var(--sage-soft);color:var(--sage-deep)}.la-tone-violet{background:var(--violet-soft);color:var(--violet-deep)}.la-tone-butter{background:var(--butter-soft);color:var(--butter-deep)}.la-row-info{min-width:0}.la-row-name{font-weight:700;font-size:var(--fs-14);letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.la-row-meta{font-size:var(--fs-11);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.la-row-bar{flex-direction:column;gap:4px;display:flex}.la-row-bar-head{align-items:baseline;display:flex}.la-row-count{font-weight:700;font-size:var(--fs-13-5)}.la-row-cap{color:var(--ink-4);font-weight:500;font-size:var(--fs-11-5);margin-left:1px}.la-row-pct{font-family:var(--mono);font-size:var(--fs-11);color:var(--sage-deep);margin-left:auto;font-weight:700}.la-row-pct.is-almost{color:var(--butter-deep)}.la-row-pct.is-full{color:var(--coral-deep)}.la-row-track{background:var(--bg-tint);border-radius:99px;height:5px;overflow:hidden}.la-row-fill{background:linear-gradient(90deg, var(--sage) 0%, var(--sage-deep) 100%);border-radius:inherit;width:0%;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.la-row-fill.is-almost{background:linear-gradient(90deg, var(--butter) 0%, var(--butter-deep) 100%)}.la-row-fill.is-full{background:linear-gradient(90deg, var(--coral) 0%, var(--coral-deep) 100%)}.la-row-actions .btn-sm{justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.la-activity-card .card-body{padding-bottom:12px}.la-activity{flex-direction:column;max-height:360px;display:flex;overflow-y:auto}.la-activity-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.la-activity-item:last-child{border-bottom:0}.la-activity-ic{width:24px;height:24px;font-size:var(--fs-10);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.la-activity-text{font-size:var(--fs-14);flex:1;min-width:0;line-height:1.4}.la-activity-text .la-who{color:var(--ink);font-weight:600}.la-activity-text .la-ev{color:var(--ink-3)}.la-activity-time{font-family:var(--mono);font-size:var(--fs-10);color:var(--ink-4);flex-shrink:0;margin-top:2px;font-weight:700}.la-curve{align-items:flex-end;gap:4px;height:110px;padding:8px 0 0;display:flex}.la-curve-col{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.la-curve-bar{background:linear-gradient(180deg, var(--violet) 0%, var(--coral) 100%);border-radius:4px 4px 0 0;width:100%;min-height:4px;transition:opacity .15s,transform .15s}.la-curve-col:hover .la-curve-bar{opacity:.85;transform-origin:bottom;transform:scaleY(1.02)}.la-curve-h{font-family:var(--mono);font-size:var(--fs-9);color:var(--ink-4);font-weight:700}@media (width<=767.98px){.la-row{grid-template-columns:32px 1fr;gap:10px}.la-row-bar{grid-area:2/1/auto/-1}.la-row-actions{grid-area:1/2/auto/3;justify-self:end}}.zn-card{--zn-tone:var(--accent);--zn-tone-soft:var(--accent-soft);--zn-tone-deep:var(--accent-deep);border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .18s;display:flex;position:relative;overflow:hidden}.zn-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.zn-tone-coral{--zn-tone:var(--coral);--zn-tone-soft:var(--coral-soft);--zn-tone-deep:var(--coral-deep)}.zn-tone-violet{--zn-tone:var(--violet);--zn-tone-soft:var(--violet-soft);--zn-tone-deep:var(--violet-deep)}.zn-tone-sage{--zn-tone:var(--sage);--zn-tone-soft:var(--sage-soft);--zn-tone-deep:var(--sage-deep)}.zn-tone-butter{--zn-tone:var(--butter);--zn-tone-soft:var(--butter-soft);--zn-tone-deep:var(--butter-deep)}.zn-tone-teal{--zn-tone:var(--teal);--zn-tone-soft:var(--teal-soft);--zn-tone-deep:var(--teal-deep)}.zn-stripe{background:var(--zn-tone);flex-shrink:0;width:6px;transition:width .25s cubic-bezier(.2,.8,.2,1)}.zn-card:hover .zn-stripe{width:10px}.zn-body{flex-direction:column;flex:1;min-width:0;padding:18px 20px 16px;display:flex}.zn-head{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.zn-ic{background:var(--zn-tone-soft);width:42px;height:42px;color:var(--zn-tone-deep);font-size:var(--fs-17);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.zn-head-info{flex:1;min-width:0}.zn-name{font-size:var(--fs-17);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 2px;font-weight:700}.zn-loc{font-size:var(--fs-12-5);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.zn-loc i{font-size:var(--fs-11);color:var(--ink-4)}.zn-type{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.12em;background:var(--zn-tone-soft);color:var(--zn-tone-deep);border-radius:99px;padding:3px 8px;font-weight:700}.zn-desc{color:var(--ink-2);font-size:var(--fs-13-5);text-wrap:pretty;margin:4px 0 12px;line-height:1.5}.zn-tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.zn-tag{font-size:var(--fs-11);background:var(--bg-sunken);color:var(--ink-2);border-radius:99px;padding:3px 9px;font-weight:500}.zn-cap{background:var(--bg-tint);border-radius:10px;margin-bottom:12px;padding:10px 12px}.zn-cap-head{align-items:baseline;margin-bottom:6px;display:flex}.zn-cap-l{font-size:var(--fs-11-5);color:var(--ink-3);font-weight:600}.zn-cap-r{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-2);margin-left:auto;font-weight:700}.zn-cap-track{background:var(--bg-elev);border-radius:99px;height:5px;overflow:hidden}.zn-cap-fill{background:linear-gradient(90deg, var(--sage) 0%, var(--sage-deep) 100%);border-radius:inherit;width:0%;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.zn-cap-fill.is-almost{background:linear-gradient(90deg, var(--butter) 0%, var(--butter-deep) 100%)}.zn-cap-fill.is-full{background:linear-gradient(90deg, var(--coral) 0%, var(--coral-deep) 100%)}.zn-meta{flex-wrap:wrap;gap:4px 16px;margin-bottom:14px;display:flex}.zn-meta-row{font-size:var(--fs-12-5);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.zn-meta-row i{color:var(--ink-3);font-size:var(--fs-11-5)}.zn-foot{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.zn-foot .btn-sm{font-size:var(--fs-11-5);padding:5px 10px}.zn-foot .btn-icon{width:28px;height:28px;font-size:var(--fs-11-5);padding:0}.bt-card{--bt-tone:var(--accent);--bt-tone-soft:var(--accent-soft);--bt-tone-deep:var(--accent-deep);border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s,transform .18s;display:flex;position:relative;overflow:hidden}.bt-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bt-tone-coral{--bt-tone:var(--coral);--bt-tone-soft:var(--coral-soft);--bt-tone-deep:var(--coral-deep)}.bt-tone-violet{--bt-tone:var(--violet);--bt-tone-soft:var(--violet-soft);--bt-tone-deep:var(--violet-deep)}.bt-tone-sage{--bt-tone:var(--sage);--bt-tone-soft:var(--sage-soft);--bt-tone-deep:var(--sage-deep)}.bt-tone-butter{--bt-tone:var(--butter);--bt-tone-soft:var(--butter-soft);--bt-tone-deep:var(--butter-deep)}.bt-tone-teal{--bt-tone:var(--teal);--bt-tone-soft:var(--teal-soft);--bt-tone-deep:var(--teal-deep)}.bt-head{background:linear-gradient(135deg, var(--bt-tone-soft) 0%, transparent 90%);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.bt-logo{background:var(--bt-tone);width:48px;height:48px;color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-13-5);letter-spacing:-.02em;box-shadow:0 4px 12px rgba(var(--rgb-shadow), .15);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.bt-head-info{flex:1;min-width:0}.bt-pos{font-family:var(--mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);font-weight:700}.bt-name{font-size:var(--fs-14);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:2px 0;font-weight:700}.bt-spons{font-size:var(--fs-12-5);color:var(--bt-tone-deep);font-weight:600}.bt-status{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.12em;border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-weight:800;display:inline-flex}.bt-status-dot{background:var(--sage-deep);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--rgb-sage), .55);border-radius:50%;animation:1.6s ease-out infinite bt-pulse}@keyframes bt-pulse{0%{box-shadow:0 0 0 0 rgba(var(--rgb-sage), .55)}70%{box-shadow:0 0 0 6px rgba(var(--rgb-sage), 0)}to{box-shadow:0 0 0 0 rgba(var(--rgb-sage), 0)}}.bt-body{flex-direction:column;flex:1;padding:16px 20px 18px;display:flex}.bt-offer{background:var(--bg-tint);font-size:var(--fs-13-5);color:var(--ink-2);border-radius:10px;gap:10px;margin-bottom:14px;padding:10px 12px;line-height:1.4;display:flex}.bt-offer i{color:var(--bt-tone-deep);font-size:var(--fs-13-5);flex-shrink:0;margin-top:3px}.bt-stats{border-bottom:1px dashed var(--line);grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px;padding-bottom:14px;display:grid}.bt-stat{text-align:left}.bt-stat-v{font-weight:700;font-size:var(--fs-20);letter-spacing:-.015em;color:var(--ink);line-height:1}.bt-stat-l{font-size:var(--fs-10-5);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-weight:600}.bt-bar-wrap{margin-bottom:14px}.bt-bar{background:var(--bg-tint);border-radius:99px;height:5px;overflow:hidden}.bt-bar-fill{background:linear-gradient(90deg, var(--bt-tone) 0%, var(--bt-tone-deep) 100%);border-radius:inherit;width:0%;height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1)}.bt-bar-fill.is-full{background:linear-gradient(90deg, var(--sage) 0%, var(--sage-deep) 100%)}.bt-bar-state{font-size:var(--fs-11);color:var(--sage-deep);align-items:center;gap:5px;margin-top:6px;font-weight:700;display:inline-flex}.bt-owner-row{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.bt-qr-mini{background:var(--white);border:1px solid var(--line);border-radius:7px;flex-shrink:0;grid-template-columns:repeat(7,1fr);gap:1px;width:56px;height:56px;padding:4px;display:grid}.bt-qr-mini i{background:var(--ink);aspect-ratio:1;border-radius:1px}.bt-qr-mini i.off{background:0 0}.bt-owner{flex:1;min-width:0;line-height:1.3}.bt-owner-n{font-weight:700;font-size:var(--fs-14);color:var(--ink)}.bt-owner-r{font-size:var(--fs-11-5);color:var(--ink-3);margin-top:1px}.bt-owner-tag{font-size:var(--fs-11);color:var(--bt-tone-deep);background:var(--bt-tone-soft);border-radius:99px;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;font-weight:600;display:inline-flex}.bt-owner-tag i{font-size:var(--fs-9)}.bt-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.bt-foot .btn-sm{font-size:var(--fs-11-5);padding:5px 10px}.bt-foot .btn-icon{width:28px;height:28px;font-size:var(--fs-11-5);margin-left:auto;padding:0}.bt-how{align-items:flex-start;gap:12px;display:flex}.bt-how-n{background:var(--grad-logo);width:28px;height:28px;color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-12-5);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bt-how-t{font-weight:700;font-size:var(--fs-14)}.bt-how-s{margin-top:2px;line-height:1.45}.is-nljwau{color:var(--white);border:1px solid rgba(var(--rgb-white), .2);background:0 0}.is-i3nkte{font-size:var(--fs-12-5)}.is-7k5a41{color:var(--google-red)}.is-wvlp5b{color:var(--ink-3)}.is-pzm7fx{font-size:var(--fs-10);margin-left:2px}.is-4z84yg{color:var(--sage-deep)}.is-r7wckz{color:var(--white)}.is-s265mw{border-top:1px solid var(--line)}.is-rk6sei{border-bottom:1px solid var(--line)}.is-p9rxzf{color:var(--accent-deep)}.is-3058uv{width:140px}.is-q6b8bg{font-size:var(--fs-12);color:rgba(var(--rgb-white), .55);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.is-m8m0ie{background:rgba(var(--rgb-white), .08);color:var(--white);border-color:rgba(var(--rgb-white), .15)}.is-ka70u4{color:var(--accent-deep);font-weight:600;text-decoration:none}.is-boahbz{padding:6px 0 8px}.is-hlxpz9{background:var(--line-strong);border-radius:2px;width:8px;height:8px}.is-trh0ei{max-width:320px}.is-yz9ouf{background:var(--bg-elev);border:1px solid var(--line-strong);height:46px;color:var(--ink);font-size:var(--fs-14);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:inline-flex}.is-0xau51{font-size:var(--fs-11)}.is-fk5qru{margin-bottom:0}.is-gslqs3{height:200px;position:relative}.is-gy93a3{height:280px;position:relative}.is-vyz5as{white-space:pre-wrap;line-height:1.55;font-size:var(--fs-14)}.is-6v9ckn{font-size:var(--fs-11-5);margin-bottom:12px}.is-e3hajg{font-size:var(--fs-15);margin-bottom:4px;font-weight:700}.is-qkaoq3{background:var(--bg);border:1px solid var(--line);border-radius:10px}.is-crit5s{padding:16px}.is-hfw0rj{border-radius:0 0 10px 10px}.is-twkwq1{background:var(--line);width:1px;height:16px;margin:auto 4px}.is-mjdv66{border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:10px}.is-i8j6db{font-weight:400}.is-2ycszn{width:560px;max-width:100vw}.is-3hqjlz{overflow:auto}.is-42zjiy{color:rgba(var(--rgb-white), .45)}.is-awlmfv{font-size:var(--fs-22);margin-bottom:12px}.is-6sp40q{border-bottom:1px solid rgba(var(--rgb-white), .08);padding:20px 24px 14px}.is-xegg2v{font-size:var(--fs-12)}.is-uf4p8h{font-size:var(--fs-17);font-weight:700}.is-fa9lyj{font-size:var(--fs-14)}.is-wzzie4{font-size:var(--fs-120)}.is-rx91e0{font-size:var(--fs-28)}.is-0z0mv7{color:var(--coral)}.is-64052g{color:rgba(var(--rgb-white), .7)}.is-my7g5u{color:var(--sage)}.is-lveo60{font-size:var(--fs-11-5);color:rgba(var(--rgb-white), .55)}.is-qxgis7{font-weight:700;font-size:var(--fs-14)}.is-tjsp32{background:rgba(var(--rgb-white), .15);width:1px;height:16px}.is-rbxop1{font-size:var(--fs-11)}.is-lbp3o3{color:var(--sage-deep);display:none}.is-n6bvru{font-size:var(--fs-13-5);color:var(--ink-2);margin-top:4px;line-height:1.55}.is-mmqom3{font-weight:700;font-size:var(--fs-15)}.is-wm7xjn{color:var(--accent-deep);margin-top:2px}.is-jgpzxe{background:var(--bg-tint);border-radius:14px;align-items:flex-start;gap:14px;margin-top:32px;padding:18px;display:flex}.is-7546ju{color:var(--ink);background:var(--bg-tint);font-size:var(--fs-13-5);border-radius:6px;padding:2px 8px}.is-mrfbv3{color:var(--ink)}.is-qsc06t{text-align:center;font-size:var(--fs-11-5);color:var(--ink-4);margin-top:14px}.is-76o6pr{font-size:var(--fs-13-5);color:var(--ink-2)}.is-m84w1u{margin:6px 0 4px}.is-axc29x{margin-top:14px}.is-cuvgw4{color:var(--google-green)}.is-uhuvla{color:var(--google-yellow)}.is-n94su9{color:var(--google-blue);font-weight:700}.is-3mddhs{background:var(--ink)}.is-uuto6f{width:32px}.is-edirdm{opacity:.4}.is-gs6kgp{background:var(--ink);color:var(--white)}.is-8djo5l{background:var(--butter);border-radius:2px;width:8px;height:8px}.is-z8ekhf{background:var(--sage);border-radius:2px;width:8px;height:8px}.is-u9yrc6{background:var(--violet);border-radius:2px;width:8px;height:8px}.is-cwjaro{background:var(--coral);border-radius:2px;width:8px;height:8px}.is-4txexg{color:var(--ink-3)}.is-5599tc{color:var(--violet-deep)}.is-fjffny{color:var(--coral-deep)}.is-8kc59i{font-weight:700;font-size:var(--fs-14)}.is-1vqhvd{width:48px;height:48px;font-size:var(--fs-14)}.is-kn8qck{width:480px;max-width:100vw}.is-rol36d{font-size:var(--fs-32);letter-spacing:-.02em}.is-skaxe3{width:96px;height:96px;font-size:var(--fs-11);border-radius:14px;flex-shrink:0}.is-t77l4m{font-size:var(--fs-13-5);margin-top:14px}.is-k3z5s0{display:none}.is-rr9vzf{color:var(--violet-deep)}.is-a3edgs{flex-direction:column;gap:8px;display:flex}.is-rbsbl0{font-size:var(--fs-11);color:var(--ink-3)}.is-kyy112{background:var(--butter-soft);color:var(--butter-deep)}.is-cxqp7a{background:var(--teal-soft);color:var(--teal-deep)}.is-euiht8{background:var(--coral-soft);color:var(--coral-deep)}.is-jb727k{background:var(--violet-soft);color:var(--violet-deep)}.is-3er9nw{padding:18px 20px}.is-mf05ho{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.is-w3lsh3{font-size:var(--fs-11-5)}.is-c512at{font-size:var(--fs-10-5);color:var(--ink-4);font-family:var(--mono);margin-top:4px}.is-e1t0bg{font-weight:600}.is-cz41tn{font-size:var(--fs-14);color:var(--sage-deep);margin-left:6px}.is-jkymbz{width:0}.is-de2naw{font-size:var(--fs-11-5);color:rgba(var(--rgb-white), .7);margin-bottom:6px}.is-f04lgs{opacity:.5;font-size:var(--fs-18);margin-left:4px}.is-v9gynu{background:rgba(var(--rgb-white), .1);color:var(--white);border:1px solid rgba(var(--rgb-white), .18)}.is-od79qs{color:var(--ink)}.is-jrdipf{font-size:var(--fs-15)}.is-pg6nx1{font-size:var(--fs-40);margin:0}.is-ngnymj{background:var(--sage-soft);width:76px;height:76px;color:var(--sage-deep);font-size:var(--fs-36);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;animation:.4s both page-fade-in;display:flex}.is-h7itt6{max-width:560px;margin:60px auto}.is-1w0gaa{height:100px;margin-bottom:14px;font-size:0}.is-jy9b0f{display:flex}.is-cs9roj{padding:28px}.is-th9zlq{color:var(--accent-deep);font-weight:700}.is-e1ts1p{font-weight:700}.is-zo1sjo{color:var(--accent-deep);font-size:var(--fs-20)}.is-t9jfbg{font-size:var(--fs-14);max-width:580px}.is-runjyx{cursor:pointer}.is-cz4n0y{font-size:var(--fs-11-5);color:var(--ink-3);margin-top:6px}body{background:var(--bg);overflow-x:hidden}.auth-shell{grid-template-columns:1.05fr 1fr;min-height:100vh;display:grid}.auth-brand{color:var(--white);background:radial-gradient(900px 500px at 90% 110%, rgba(var(--rgb-coral), .35), transparent 60%), radial-gradient(700px 480px at 5% -10%, rgba(var(--hero-glow-coral), .28), transparent 60%), radial-gradient(600px 600px at 50% 50%, rgba(var(--rgb-accent), .18), transparent 60%), linear-gradient(135deg, var(--hero-bg-1) 0%, var(--hero-bg-2) 100%);flex-direction:column;padding:36px 56px;display:flex;position:relative;overflow:hidden}.auth-brand:before,.auth-brand:after{content:"";filter:blur(60px);opacity:.45;pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite alternate auth-orb;position:absolute}.auth-brand:before{background:var(--coral);width:380px;height:380px;top:-80px;right:-90px}.auth-brand:after{background:var(--teal);width:460px;height:460px;animation-duration:18s;animation-direction:alternate-reverse;bottom:-120px;left:-120px}@keyframes auth-orb{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-20px)scale(1.06)}to{transform:translate(-15px,25px)scale(.97)}}.auth-brand>*{z-index:1;position:relative}.ab-logo{color:var(--white);align-items:center;gap:10px;font-weight:700;text-decoration:none;animation:.55s cubic-bezier(.2,.8,.2,1) both auth-drop;display:inline-flex}.ab-logo-mark{background:radial-gradient(60% 80% at 20% 10%, rgba(var(--rgb-white), .4), transparent 65%), linear-gradient(135deg, var(--coral) 0%, var(--violet) 55%, var(--teal) 100%);width:32px;height:32px;box-shadow:0 6px 18px rgba(var(--rgb-coral), .35);color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-11-5);letter-spacing:-.02em;background-size:180% 180%;border-radius:9px;place-items:center;animation:9s ease-in-out infinite auth-cover-shift;display:grid}@keyframes auth-cover-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.ab-logo-text{font-family:var(--sans);font-weight:700;font-size:var(--fs-15);letter-spacing:-.01em}.ab-center{flex-direction:column;flex:1;justify-content:center;padding:24px 0;display:flex}.ab-eyebrow{font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--rgb-white), .65);align-items:center;gap:8px;margin-bottom:18px;animation:.55s cubic-bezier(.2,.8,.2,1) .1s both auth-drop;display:inline-flex}.ab-eyebrow .pulse{background:var(--coral);width:6px;height:6px;box-shadow:0 0 0 0 rgba(var(--rgb-coral), .55);border-radius:50%;animation:1.6s ease-out infinite auth-pulse}@keyframes auth-pulse{0%{box-shadow:0 0 0 0 rgba(var(--rgb-coral), .55)}70%{box-shadow:0 0 0 8px rgba(var(--rgb-coral), 0)}to{box-shadow:0 0 0 0 rgba(var(--rgb-coral), 0)}}.ab-title{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--fs-fluid-xl);letter-spacing:-.02em;color:var(--white);text-wrap:balance;margin:0;line-height:1.04;animation:.65s cubic-bezier(.2,.8,.2,1) .15s both auth-drop}.ab-title em{font-style:italic;font-family:var(--serif);background:linear-gradient(90deg, var(--coral-mist) 0%, var(--coral-light) 50%, var(--coral-pale) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ab-sub{font-size:var(--fs-17);color:rgba(var(--rgb-white), .78);text-wrap:pretty;max-width:460px;margin-top:18px;line-height:1.55;animation:.65s cubic-bezier(.2,.8,.2,1) .25s both auth-drop}.ab-sub strong{color:rgba(var(--rgb-white), .94);font-weight:700}.ab-stats{grid-template-columns:repeat(3,1fr);gap:18px;max-width:460px;margin-top:40px;animation:.6s cubic-bezier(.2,.8,.2,1) .35s both auth-drop;display:grid}.ab-stat{border-left:1px solid rgba(var(--rgb-white), .15);padding-left:14px}.ab-stat .v{font-family:var(--serif);font-style:italic;font-size:var(--fs-28);color:var(--white);letter-spacing:-.01em;line-height:1}.ab-stat .l{font-family:var(--mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .55);margin-top:6px}.ab-foot{color:rgba(var(--rgb-white), .55);font-size:var(--fs-12-5);align-items:center;gap:16px;animation:.55s cubic-bezier(.2,.8,.2,1) .45s both auth-drop;display:flex}.ab-foot a{color:rgba(var(--rgb-white), .78);text-decoration:none}.ab-foot a:hover{color:var(--white)}.ab-foot .sep{background:rgba(var(--rgb-white), .3);border-radius:50%;width:4px;height:4px}.auth-form{background:var(--bg);justify-content:center;align-items:center;padding:40px 32px;display:flex;position:relative}.auth-form-inner{width:100%;max-width:440px}.auth-form .locale-switcher--auth{position:absolute;top:24px;right:32px}[dir=rtl] .auth-form .locale-switcher--auth{left:32px;right:auto}.auth-form .lang{font-size:var(--fs-12-5);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.auth-form .lang:hover{color:var(--ink)}.af-back{color:var(--ink-3);font-size:var(--fs-13-5);align-items:center;gap:6px;margin-bottom:22px;font-weight:500;text-decoration:none;transition:color .15s,transform .15s;animation:.5s cubic-bezier(.2,.8,.2,1) .1s both auth-drop;display:inline-flex}.af-back:hover{color:var(--ink);transform:translate(-2px)}.af-eyebrow{font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:10px;animation:.5s cubic-bezier(.2,.8,.2,1) .15s both auth-drop}.af-title{font-family:var(--sans);font-weight:700;font-size:var(--fs-32);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 8px;line-height:1.1;animation:.55s cubic-bezier(.2,.8,.2,1) .2s both auth-drop}.af-title em{font-family:var(--serif);background:var(--grad-logo);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.af-sub{color:var(--ink-3);font-size:var(--fs-15);text-wrap:pretty;margin:0 0 28px;line-height:1.5;animation:.55s cubic-bezier(.2,.8,.2,1) .25s both auth-drop}.af-fields{flex-direction:column;gap:14px;display:flex}.af-fields>*{animation:.5s cubic-bezier(.2,.8,.2,1) both auth-drop}.af-fields>:first-child{animation-delay:.3s}.af-fields>:nth-child(2){animation-delay:.35s}.af-fields>:nth-child(3){animation-delay:.4s}.af-fields>:nth-child(4){animation-delay:.45s}.af-fields>:nth-child(5){animation-delay:.5s}.af-fields>:nth-child(6){animation-delay:.55s}.af-fields>:nth-child(7){animation-delay:.6s}.af-fields>:nth-child(8){animation-delay:.65s}.af-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.af-label{font-size:var(--fs-12);color:var(--ink-2);letter-spacing:.01em;margin-bottom:6px;font-weight:600;display:block}.af-field,.af-input-wrap{position:relative}.af-field .form-control,.af-field .input-group .form-control,.af-field .input-group-text{height:50px;font-size:var(--fs-15)}.af-input-wrap .form-control:not(.no-ic),.af-field>.form-control:not(.no-ic){padding-left:42px}.af-input-wrap .field-ic,.af-field>.field-ic{color:var(--ink-4);font-size:var(--fs-14);pointer-events:none;z-index:4;transition:color .15s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.af-input-wrap:focus-within .field-ic,.af-field:focus-within>.field-ic{color:var(--accent-deep)}.af-input-wrap .field-toggle,.af-field>.field-toggle{color:var(--ink-3);cursor:pointer;z-index:4;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.af-input-wrap .field-toggle:hover,.af-field>.field-toggle:hover{background:var(--bg-tint);color:var(--ink)}[dir=rtl] .af-input-wrap .form-control:not(.no-ic),[dir=rtl] .af-field>.form-control:not(.no-ic){padding-left:0;padding-right:42px}[dir=rtl] .af-input-wrap .field-ic,[dir=rtl] .af-field>.field-ic{left:auto;right:14px}[dir=rtl] .af-input-wrap .field-toggle,[dir=rtl] .af-field>.field-toggle{left:6px;right:auto}.af-field.has-prefix .form-control{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:14px}.af-field.has-prefix .input-group-text{background:var(--bg-sunken);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-12-5);border-color:var(--line-strong);border-right:0;padding:0 12px}.af-strength{font-size:var(--fs-11-5);color:var(--ink-3);align-items:center;gap:4px;margin-top:8px;display:flex}.af-strength-bars{flex:1;gap:3px;display:flex}.af-strength-bars .bar{background:var(--bg-sunken);border-radius:99px;flex:1;height:3px;transition:background .25s}.af-strength[data-level="1"] .bar:nth-child(-n+1){background:var(--coral-deep)}.af-strength[data-level="2"] .bar:nth-child(-n+2){background:var(--butter-deep)}.af-strength[data-level="3"] .bar:nth-child(-n+3){background:var(--sage)}.af-strength[data-level="4"] .bar:nth-child(-n+4){background:var(--sage-deep)}.af-strength-label{font-variant-numeric:tabular-nums;text-align:right;min-width:70px}.af-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.af-row .form-check{margin:0}.af-row label{font-size:var(--fs-13-5);color:var(--ink-2);cursor:pointer}.af-row a{font-size:var(--fs-13-5);color:var(--accent-deep);font-weight:600;text-decoration:none}.af-row a:hover{text-decoration:underline}.af-terms{font-size:var(--fs-14);color:var(--ink-2);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.af-terms .form-check-input{flex-shrink:0;margin-top:2px}.af-terms a{color:var(--accent-deep);font-weight:600;text-decoration:none}.af-terms a:hover{text-decoration:underline}.btn-auth{width:100%;height:50px;font-size:var(--fs-15-5);color:var(--white);background:var(--grad-logo);box-shadow:0 1px 0 rgba(var(--rgb-white), .25) inset, 0 6px 18px rgba(var(--rgb-accent), .35);background-position:0%;background-size:200% 200%;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-weight:600;transition:background-position .5s,transform 80ms,box-shadow .25s;display:inline-flex}.btn-auth:hover{color:var(--white);box-shadow:0 1px 0 rgba(var(--rgb-white), .25) inset, 0 8px 24px rgba(var(--rgb-accent), .45);background-position:100%;transform:translateY(-1px)}.btn-auth:active{transform:translateY(0)}.btn-auth:disabled{opacity:.8;cursor:wait}.af-divider{color:var(--ink-4);font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;display:flex}.af-divider .ln{background:var(--line-strong);flex:1;height:1px}.af-sso{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.af-sso .btn{background:var(--bg-elev);border:1px solid var(--line-strong);height:46px;color:var(--ink);font-size:var(--fs-13-5);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-weight:500;transition:border-color .15s,transform 80ms,background .15s;display:inline-flex}.af-sso .btn:hover{border-color:var(--ink-3);background:var(--bg-tint)}.af-foot{text-align:center;color:var(--ink-3);font-size:var(--fs-14);margin-top:28px;animation:.55s cubic-bezier(.2,.8,.2,1) .55s both auth-drop}.af-foot a{color:var(--accent-deep);margin-left:4px;font-weight:600;text-decoration:none}.af-foot a:hover{text-decoration:underline}.af-sent{border:1px solid var(--line);background:var(--bg-elev);text-align:center;border-radius:14px;padding:28px 24px;animation:.5s cubic-bezier(.2,.8,.2,1) both auth-drop}.af-sent-ic{background:var(--sage-soft);width:64px;height:64px;color:var(--sage-deep);font-size:var(--fs-24);border-radius:50%;place-items:center;margin:0 auto 16px;animation:.55s cubic-bezier(.34,1.56,.64,1) both auth-pop;display:grid}@keyframes auth-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.af-sent h3{font-size:var(--fs-20);letter-spacing:-.01em;margin:0 0 6px;font-weight:700}.af-sent p{color:var(--ink-3);font-size:var(--fs-15);margin:0;line-height:1.5}.af-sent .em-target{font-family:var(--mono);font-size:var(--fs-13-5);color:var(--ink);background:var(--bg-tint);border-radius:6px;padding:1px 8px}.af-sent .resend{font-size:var(--fs-13-5);color:var(--ink-3);margin-top:18px}.af-sent .resend a{color:var(--accent-deep);font-weight:600;text-decoration:none}.af-sent .resend a:hover{text-decoration:underline}@keyframes auth-drop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-brand:before,.auth-brand:after,.ab-logo,.ab-logo-mark,.ab-eyebrow,.ab-eyebrow .pulse,.ab-title,.ab-sub,.ab-stats,.ab-foot,.af-back,.af-eyebrow,.af-title,.af-sub,.af-fields>*,.af-foot,.af-sent,.af-sent-ic{animation:none!important}}@media (width<=991.98px){.auth-shell{grid-template-columns:1fr}.auth-brand{min-height:320px;padding:28px 28px 36px}.ab-center{padding:12px 0 0}.ab-title{font-size:var(--fs-fluid-md)}.ab-sub{font-size:var(--fs-15-5);margin-top:12px}.ab-stats,.ab-foot{display:none}}@media (width<=575px){.auth-brand{min-height:240px;padding:22px 22px 28px}.auth-form{padding:28px 20px 40px}.af-title{font-size:var(--fs-26)}.af-sso{grid-template-columns:1fr}.auth-form .locale-switcher--auth{top:16px;right:20px}[dir=rtl] .auth-form .locale-switcher--auth{left:20px;right:auto}.af-row-2{grid-template-columns:1fr}}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.co-topbar{z-index:1020;background:rgba(var(--rgb-white), .82);-webkit-backdrop-filter:saturate(160%)blur(10px);border-bottom:1px solid var(--line);align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.co-logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.co-logo-mark{background:radial-gradient(60% 80% at 20% 10%, rgba(var(--rgb-white), .4), transparent 65%), linear-gradient(135deg, var(--coral) 0%, var(--violet) 55%, var(--teal) 100%);width:28px;height:28px;color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-10-5);letter-spacing:-.02em;box-shadow:0 3px 10px rgba(var(--rgb-accent), .28);background-size:180% 180%;border-radius:8px;place-items:center;animation:9s ease-in-out infinite co-shift;display:grid}@keyframes co-shift{0%,to{background-position:0 0}50%{background-position:100% 100%}}.co-logo-text{font-weight:700;font-size:var(--fs-15);letter-spacing:-.01em}.co-topbar .help{color:var(--ink-3);font-size:var(--fs-13-5);align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.co-topbar .help:hover{color:var(--ink)}.co-topbar .secure{color:var(--sage-deep);font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;margin-left:18px;display:inline-flex}.co-stepper{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1120px;margin:32px auto 24px;padding:0 28px;display:grid}.co-step{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.co-step .co-step-n{background:var(--bg-sunken);width:28px;height:28px;color:var(--ink-3);font-family:var(--mono);font-weight:700;font-size:var(--fs-12-5);border-radius:50%;flex-shrink:0;place-items:center;transition:background .25s,color .25s;display:grid}.co-step .co-step-lbl{font-size:var(--fs-12-5);color:var(--ink-3);font-weight:600;transition:color .25s}.co-step .co-step-meta{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);margin-top:1px;display:block}.co-step.is-done .co-step-n{background:var(--sage-soft);color:var(--sage-deep)}.co-step.is-done .co-step-n:before{content:"";font-family:var(--icon);font-weight:900}.co-step.is-done .co-step-n>span{display:none}.co-step.is-active{box-shadow:0 0 0 2px rgba(var(--rgb-accent), .25), 0 6px 18px rgba(var(--rgb-accent), .18);background:linear-gradient(135deg, var(--bg-elev) 0%, var(--violet-soft) 200%);border-color:#0000}.co-step.is-active .co-step-n{background:var(--grad-logo);color:var(--white);background-size:200% 100%;animation:5s linear infinite co-shift}.co-step.is-active .co-step-lbl{color:var(--ink)}.co-shell{grid-template-columns:1.6fr 1fr;align-items:start;gap:28px;max-width:1120px;margin:0 auto 80px;padding:0 28px;display:grid}.co-main{background:var(--bg-elev);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--rgb-shadow), .04);border-radius:18px;padding:32px 36px}.co-side{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;position:sticky;top:92px;overflow:hidden}.co-step-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.co-step-head .eyebrow{font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.co-step-head h1{font-size:var(--fs-26);letter-spacing:-.02em;margin:0;font-weight:700}.co-step-head h1 em{font-family:var(--serif);background:var(--grad-logo);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.co-panel{display:none}.co-panel.is-active{animation:.4s cubic-bezier(.2,.8,.2,1) co-panel-in;display:block}@keyframes co-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tier{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid}.tier.is-selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tier.is-soldout{opacity:.55}.tier-marker{background:var(--ee-tier-color,var(--accent));border-radius:99px;align-self:stretch;width:6px}.tier-info{min-width:0}.tier-info .name{font-weight:700;font-size:var(--fs-14);align-items:center;gap:8px;margin-bottom:4px;display:flex}.tier-info .name .badge{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:2px 7px;font-weight:700}.tier-info .desc{font-size:var(--fs-13-5);color:var(--ink-3);line-height:1.45}.tier-info .meta{font-size:var(--fs-11-5);color:var(--ink-3);gap:12px;margin-top:8px;display:flex}.tier-info .meta i{color:var(--ink-4);margin-right:4px}.tier-right{flex-direction:column;align-items:flex-end;gap:8px;min-width:130px;display:flex}.tier-price{font-weight:700;font-size:var(--fs-20);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tier-price .ccy{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-3);margin-right:2px;font-weight:600}.tier-stepper{background:var(--bg-sunken);border-radius:99px;align-items:center;gap:2px;padding:3px;display:inline-flex}.tier-stepper button{background:var(--bg-elev);width:30px;height:30px;color:var(--ink);cursor:pointer;font-size:var(--fs-12);border:0;border-radius:50%;place-items:center;transition:background .15s,transform 80ms,color .15s,opacity .15s;display:grid}.tier-stepper button:hover{background:var(--accent-soft);color:var(--accent-deep)}.tier-stepper button:disabled{opacity:.35;cursor:not-allowed}.tier-stepper .qty{text-align:center;min-width:28px;font-family:var(--mono);font-weight:700;font-size:var(--fs-13-5);font-variant-numeric:tabular-nums}.tier .soldout-pill{background:var(--bg-tint);font-family:var(--mono);font-size:var(--fs-11);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-radius:99px;padding:6px 14px;font-weight:700}.co-addons-head{align-items:baseline;gap:10px;margin:28px 0 12px;display:flex}.co-addons-head h2{font-size:var(--fs-14);margin:0;font-weight:700}.co-addons-head .muted{font-size:var(--fs-12-5);color:var(--ink-3)}.addon{border:1px solid var(--line);background:var(--bg-elev);border-radius:12px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:14px;margin-bottom:8px;padding:14px 16px;transition:border-color .15s,background .15s;display:grid}.addon.is-selected{border-color:var(--accent);background:var(--accent-soft)}.addon-ic{width:44px;height:44px;font-size:var(--fs-14);border-radius:10px;place-items:center;display:grid}.addon-info .name{font-weight:600;font-size:var(--fs-15)}.addon-info .desc{font-size:var(--fs-12-5);color:var(--ink-3);margin-top:2px}.addon-price{font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-15)}.attendee-card{border:1px solid var(--line);background:var(--bg-elev);border-radius:14px;margin-bottom:14px;padding:22px;position:relative}.attendee-card .att-head{border-bottom:1px dashed var(--line);align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.attendee-card .att-tag{background:var(--ee-tier-color,var(--accent-soft));width:32px;height:32px;color:var(--white);font-family:var(--mono);font-weight:700;font-size:var(--fs-12-5);border-radius:8px;place-items:center;display:grid}.attendee-card .att-title{font-weight:700;font-size:var(--fs-15-5)}.attendee-card .att-sub{font-size:var(--fs-11-5);color:var(--ink-3);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.attendee-card .copy-buyer{border:1px solid var(--line-strong);font-size:var(--fs-11-5);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;margin-left:auto;padding:5px 12px;transition:background .15s,color .15s,border-color .15s}.attendee-card .copy-buyer:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep)}.fld{margin-bottom:14px;display:block}.fld-label{font-size:var(--fs-12);color:var(--ink-2);margin-bottom:6px;font-weight:600;display:block}.fld-label .req{color:var(--coral-deep);margin-left:2px}.fld input.form-control,.fld select.form-select,.fld textarea.form-control{height:46px;font-size:var(--fs-14-5);border-radius:10px}.fld textarea.form-control{height:auto;min-height:76px;padding-top:12px}.fld-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pay-wallets{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.pay-wallet{border:1px solid var(--line-strong);background:var(--ink);height:54px;color:var(--white);cursor:pointer;font-weight:600;font-size:var(--fs-15-5);border-radius:12px;justify-content:center;align-items:center;gap:8px;transition:transform 80ms,box-shadow .15s;display:inline-flex}.pay-wallet.gpay{background:var(--white);color:var(--ink);border-color:var(--line-strong)}.pay-wallet:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pay-divider{color:var(--ink-4);font-family:var(--mono);font-size:var(--fs-11);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:22px;display:flex}.pay-divider .ln{background:var(--line);flex:1;height:1px}.card-frame{border:1px solid var(--line-strong);background:var(--bg-elev);border-radius:12px;padding:4px 14px;transition:border-color .15s,box-shadow .2s}.card-frame:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.card-frame .row{align-items:center;height:46px;display:flex}.card-frame .row+.row{border-top:1px solid var(--line)}.card-frame .row input{width:100%;font-size:var(--fs-15-5);font-family:var(--mono);letter-spacing:.04em;color:var(--ink);background:0 0;border:0;outline:none}.card-frame .row input::placeholder{color:var(--ink-4);font-family:var(--mono)}.card-frame .row.split{grid-template-columns:1fr 1fr;display:grid}.card-frame .row.split>*+*{border-left:1px solid var(--line);padding-left:12px}.card-frame .card-brand-ic{background:linear-gradient(135deg, var(--visa-blue-1) 0%, var(--visa-blue-2) 100%);width:32px;height:22px;color:var(--white);font-size:var(--fs-9);letter-spacing:.04em;border-radius:4px;place-items:center;margin-left:8px;font-weight:800;display:grid}.done-hero{text-align:center;padding:20px 0 32px}.done-ic{background:var(--grad-logo);width:86px;height:86px;font-size:var(--fs-32);color:var(--white);box-shadow:0 12px 36px rgba(var(--rgb-accent), .35);background-size:200% 200%;border-radius:50%;place-items:center;margin:0 auto 22px;animation:.6s cubic-bezier(.34,1.56,.64,1) both done-pop,6s ease-in-out infinite co-shift;display:grid}@keyframes done-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.done-hero h1{font-family:var(--serif);font-style:italic;font-weight:400;font-size:var(--fs-40);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 8px}.done-hero .lede{font-size:var(--fs-17);color:var(--ink-3);max-width:480px;margin:0 auto;line-height:1.5}.done-tickets{flex-direction:column;gap:12px;margin-top:24px;display:flex}.ticket-card{background:var(--ink);color:var(--white);box-shadow:var(--shadow-md);border-radius:14px;grid-template-columns:1fr auto;display:grid;position:relative;overflow:hidden}.ticket-card:before{content:"";background:radial-gradient(400px 200px at 90% 100%, rgba(var(--rgb-coral), .18), transparent 60%), radial-gradient(400px 200px at 10% 0%, rgba(var(--hero-glow-coral), .14), transparent 60%);pointer-events:none;position:absolute;inset:0}.ticket-card>*{z-index:1;position:relative}.ticket-body{padding:18px 22px}.ticket-body .who{font-size:var(--fs-10-5);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .55)}.ticket-body .name{font-family:var(--serif);font-style:italic;font-size:var(--fs-24);margin-top:2px;font-weight:400}.ticket-body .row{font-size:var(--fs-12-5);color:rgba(var(--rgb-white), .78);gap:18px;margin-top:14px;display:flex}.ticket-body .row .lbl{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .45);display:block}.ticket-body .row .val{color:var(--white);font-weight:600}.ticket-perf{border-left:2px dashed rgba(var(--rgb-white), .18);align-items:center;padding:18px 22px;display:flex}.ticket-perf .qr{background:var(--white);border-radius:8px;grid-template-columns:repeat(8,1fr);gap:1.5px;width:92px;height:92px;padding:7px;display:grid}.ticket-perf .qr i{background:var(--ink);border-radius:1px}.ticket-perf .qr i.off{background:0 0}.done-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.done-actions .btn{height:48px;font-weight:600;font-size:var(--fs-14-5);border-radius:12px}.co-nav{align-items:center;gap:12px;margin-top:28px;display:flex}.co-back{background:var(--bg-elev);border:1px solid var(--line-strong);height:50px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:6px;padding:0 18px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.co-back:hover{background:var(--bg-tint);border-color:var(--ink-3);transform:translate(-2px)}.btn-co{height:50px;color:var(--white);font-weight:600;font-size:var(--fs-15-5);background:var(--grad-logo);box-shadow:0 1px 0 rgba(var(--rgb-white), .25) inset, 0 6px 18px rgba(var(--rgb-accent), .35);cursor:pointer;background-position:0%;background-size:200% 200%;border:0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;transition:background-position .5s,transform 80ms,box-shadow .25s,opacity .15s;display:inline-flex}.btn-co:hover{box-shadow:0 1px 0 rgba(var(--rgb-white), .25) inset, 0 8px 24px rgba(var(--rgb-accent), .45);background-position:100%;transform:translateY(-1px)}.btn-co:disabled{opacity:.45;cursor:not-allowed;transform:none}.os-cover{aspect-ratio:16/9;background:radial-gradient(70% 80% at 20% 10%, rgba(var(--rgb-white), .3), transparent 60%), linear-gradient(135deg, var(--coral) 0%, var(--violet) 55%, var(--teal) 100%);color:var(--white);background-size:200% 200%;flex-direction:column;justify-content:flex-end;padding:18px 20px;animation:12s ease-in-out infinite co-shift;display:flex;position:relative}.os-cover:after{content:"";background:linear-gradient(180deg, transparent 0%, rgba(var(--rgb-black), .18) 100%);pointer-events:none;position:absolute;inset:0}.os-cover>*{z-index:1;position:relative}.os-cover .eyebrow{font-family:var(--mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--rgb-white), .8);margin-bottom:4px}.os-cover .name{font-family:var(--serif);font-style:italic;font-size:var(--fs-24);letter-spacing:-.01em;margin:0;line-height:1.05}.os-body{padding:18px 22px}.os-section{margin-bottom:14px}.os-section+.os-section{border-top:1px solid var(--line);padding-top:14px}.os-section .lbl{font-family:var(--mono);font-size:var(--fs-9);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-4);margin-bottom:8px}.os-meta-row{font-size:var(--fs-13-5);color:var(--ink-2);align-items:center;gap:10px;margin-bottom:6px;display:flex}.os-meta-row i{text-align:center;width:16px;color:var(--ink-3)}.os-line{font-size:var(--fs-14);grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:6px 0;display:grid}.os-line .n{font-weight:600}.os-line .qty{font-family:var(--mono);font-size:var(--fs-11);color:var(--ink-3)}.os-line .v{font-variant-numeric:tabular-nums;font-weight:600}.os-empty{text-align:center;color:var(--ink-3);font-size:var(--fs-13-5);padding:14px 0}.os-total{font-size:var(--fs-12-5);color:var(--ink-3);grid-template-columns:1fr auto;align-items:baseline;gap:10px;padding:4px 0;display:grid}.os-total.grand{border-top:1px dashed var(--line);font-size:var(--fs-14);color:var(--ink);margin-top:8px;padding-top:12px;font-weight:700}.os-total .v{font-variant-numeric:tabular-nums}.os-total.grand .v{font-size:var(--fs-20)}.os-promo{gap:6px;margin-top:10px;display:flex}.os-promo .form-control{height:38px;font-size:var(--fs-13-5)}.os-promo .btn{height:38px;font-size:var(--fs-12-5);border-radius:8px;padding:0 14px;font-weight:600}.os-promo-active{background:var(--sage-soft);color:var(--sage-deep);font-size:var(--fs-12-5);border-radius:8px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-weight:600;display:flex}.os-promo-active .code{font-family:var(--mono);font-weight:700}.os-promo-active .x{cursor:pointer;opacity:.7;margin-left:auto}.os-promo-active .x:hover{opacity:1}.os-foot{border-top:1px solid var(--line);background:var(--bg-sunken);flex-direction:column;gap:10px;padding:14px 22px 18px;display:flex}.os-foot .trust{font-size:var(--fs-11-5);color:var(--ink-3);align-items:center;gap:6px;display:flex}.os-foot .trust i{color:var(--sage-deep)}.os-foot .powered{font-family:var(--mono);font-size:var(--fs-10);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4)}.os-foot .powered b{color:var(--ink-2);font-weight:700}.co-foot{max-width:1120px;color:var(--ink-4);font-size:var(--fs-12-5);border-top:1px solid var(--line);align-items:center;gap:20px;margin:0 auto 40px;padding:24px 28px;display:flex}.co-foot a{color:var(--ink-3);margin-right:16px;text-decoration:none}.co-foot a:hover{color:var(--ink)}.co-foot .right{margin-left:auto}@media (width<=991.98px){.co-shell{grid-template-columns:1fr}.co-side{position:static}.co-stepper{gap:6px;padding:0 16px}.co-step{gap:8px;padding:10px 12px}.co-step .co-step-meta{display:none}.co-step .co-step-lbl{font-size:var(--fs-11-5)}}@media (width<=575px){.co-topbar{padding:12px 16px}.co-main{padding:22px 18px}.co-stepper{grid-template-columns:repeat(4,auto)}.co-step .co-step-lbl{display:none}.tier{grid-template-columns:1fr}.tier-marker{width:auto;height:4px}.tier-right{align-items:stretch}.pay-wallets,.fld-grid,.done-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.co-logo-mark,.co-step.is-active .co-step-n,.os-cover,.done-ic,.co-panel.is-active{animation:none!important}}.ev-subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:90px}.ev-subnav .ev-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);padding:12px 10px 4px;font-size:.65625rem;font-weight:600}.ev-subnav .ev-section-label:first-child{padding-top:0}.att-card{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:14px;padding:14px;transition:transform .18s,box-shadow .18s}.att-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.att-search-shell{margin-bottom:14px;position:relative}.att-search-bar{background:var(--bg-elev);border:1.5px solid var(--line);cursor:text;border-radius:16px;align-items:center;gap:10px;min-height:60px;padding:8px 14px;transition:border-color .18s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.att-search-bar:hover{border-color:var(--line-strong)}.att-search-bar.is-focused{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft), 0 12px 36px -10px rgba(var(--rgb-accent), .28)}.att-search-bar:before{content:"";background:linear-gradient(135deg, var(--accent-soft) 0%, transparent 40%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.att-search-bar.is-focused:before{opacity:.55}.att-search-bar>*{position:relative}.att-search-ic{color:var(--ink-3);flex-shrink:0;font-size:1.0625rem;transition:color .18s,transform .25s cubic-bezier(.2,.8,.2,1)}.att-search-bar.is-focused .att-search-ic{color:var(--accent-deep);transform:rotate(-6deg)scale(1.1)}.att-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.att-chip{background:var(--accent-soft);color:var(--accent-deep);border-radius:99px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:.78125rem;font-weight:600;line-height:1;animation:.28s cubic-bezier(.2,.8,.2,1) attChipIn;display:inline-flex}.att-chip.k-ticket{background:var(--butter-soft);color:var(--butter-deep)}.att-chip.k-status{background:var(--sage-soft);color:var(--sage-deep)}.att-chip.k-country{background:var(--violet-soft);color:var(--violet-deep)}.att-chip.k-checked{background:var(--coral-soft);color:var(--coral-deep)}.att-chip .k{font-family:var(--mono);opacity:.7;text-transform:uppercase;letter-spacing:.06em;margin-right:2px;font-size:.625rem;font-weight:700}.att-chip .x{background:rgba(var(--rgb-black), .07);cursor:pointer;width:18px;height:18px;color:inherit;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;transition:background .15s,transform .1s;display:flex}.att-chip .x:hover{background:currentColor}.att-chip .x:hover i{color:var(--bg-elev)}.att-chip .x:active{transform:scale(.9)}@keyframes attChipIn{0%{opacity:0;transform:scale(.6)translateY(4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes attChipOut{to{opacity:0;max-width:0;margin:0;padding:0;transform:scale(.5)}}.att-chip.is-leaving{animation:.2s cubic-bezier(.4,0,1,1) forwards attChipOut}.att-search-input{min-width:140px;color:var(--ink);font-size:.9375rem;font-weight:500;font-family:var(--sans);background:0 0;border:0;outline:none;flex:1;padding:8px 0}.att-search-input::placeholder{color:var(--ink-4);font-weight:400}.att-search-kbd{font-family:var(--mono);color:var(--ink-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:5px;padding:2px 8px;font-size:.6875rem;font-weight:700;transition:opacity .15s}.att-search-bar.is-focused .att-search-kbd{opacity:0}.att-search-clear{background:var(--bg-sunken);width:28px;height:28px;color:var(--ink-3);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,transform .25s,color .15s;display:flex}.att-search-clear:hover{background:var(--coral);color:var(--white);transform:rotate(90deg)scale(1.08)}.att-suggest{background:var(--bg-elev);border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:50;border-radius:14px;max-height:440px;padding:8px;animation:.2s cubic-bezier(.2,.8,.2,1) attSuggestIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}@keyframes attSuggestIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.att-suggest-group{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);padding:10px 12px 6px;font-size:.625rem;font-weight:700}.att-suggest-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:.84375rem;transition:background .12s,transform .1s;display:flex}.att-suggest-row:hover,.att-suggest-row.is-active{background:var(--bg-tint)}.att-suggest-row:active{transform:scale(.99)}.att-suggest-row .ic{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:600;display:flex}.att-suggest-row .ic.ic-ticket{background:var(--butter-soft);color:var(--butter-deep)}.att-suggest-row .ic.ic-status{background:var(--sage-soft);color:var(--sage-deep)}.att-suggest-row .ic.ic-country{background:var(--violet-soft);color:var(--violet-deep)}.att-suggest-row .ic.ic-checked{background:var(--coral-soft);color:var(--coral-deep)}.att-suggest-row .ic.ic-att{background:var(--bg-sunken);color:var(--ink-2);font-size:.625rem}.att-suggest-row .lbl{color:var(--ink);font-weight:600}.att-suggest-row .val{color:var(--ink-2);margin-left:4px;font-weight:500}.att-suggest-row .meta{color:var(--ink-3);margin-left:auto;font-size:.71875rem}.att-suggest-row .kbd-hint{font-family:var(--mono);background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;padding:1px 6px;font-size:.625rem;font-weight:600}.att-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.att-quick-row{flex-wrap:wrap;gap:6px;display:flex}.att-quick{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:.78125rem;font-weight:600;transition:all .15s;display:inline-flex}.att-quick:hover{background:var(--bg-tint);border-color:var(--line-strong);color:var(--ink)}.att-quick.is-active{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.att-quick .ct{font-family:var(--mono);background:var(--bg-sunken);color:var(--ink-3);border-radius:99px;padding:1px 7px;font-size:.6875rem;font-weight:700;transition:background .15s,color .15s}.att-quick.is-active .ct{background:rgba(var(--rgb-white), .15);color:var(--bg-elev)}.att-count-shell{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:.78125rem;display:flex}.att-count{color:var(--ink);min-width:1ch;font-size:1.0625rem;font-weight:700;transition:color .25s,transform .15s;display:inline-block}.att-count.is-flash{color:var(--accent-deep);transform:scale(1.12)}.att-meta-sels{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.att-meta-sels select{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-2);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23888' fill='none' stroke-width='1.5'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:6px 28px 6px 10px;font-size:.78125rem;font-weight:500}.att-meta-sels select:hover{border-color:var(--line-strong)}.hl{background:linear-gradient(transparent 55%, var(--butter) 55%);color:var(--ink);border-radius:2px;padding:0 1px;font-weight:700}.att-row-anim{animation:.35s cubic-bezier(.2,.8,.2,1) both attRowIn}@keyframes attRowIn{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}tr.att-group-head-row td{background:var(--bg-tint);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);border-top:1px solid var(--line);font-size:.6875rem;font-weight:700;border-bottom:2px solid var(--line-strong)!important;padding:14px 14px 8px!important}tr.att-group-head-row td .ct{background:var(--bg-elev);color:var(--ink-3);border-radius:99px;margin-left:8px;padding:2px 8px;font-size:.65625rem}.att-group-card-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);grid-column:1/-1;align-items:center;gap:10px;padding:12px 4px 2px;font-size:.6875rem;font-weight:700;display:flex}.att-group-card-head:after{content:"";background:var(--line);flex:1;height:1px}.att-group-card-head .ct{background:var(--bg-elev);color:var(--ink-3);border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:.65625rem}.att-empty{text-align:center;background:var(--bg-tint);border:1px dashed var(--line-strong);border-radius:16px;padding:56px 24px}.att-empty .em{background:var(--bg-elev);width:56px;height:56px;color:var(--ink-3);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;font-size:1.25rem;display:flex}.att-empty .t{color:var(--ink);margin-bottom:6px;font-size:1.0625rem;font-weight:700}.att-empty .s{color:var(--ink-3);max-width:360px;margin-bottom:16px;margin-left:auto;margin-right:auto;font-size:.84375rem}.att-empty .acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.att-empty .acts .btn{font-size:.78125rem}tr.is-kb-active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)!important}.att-card.is-kb-active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft), var(--shadow-md)}.badge-preview-stage{background:repeating-linear-gradient(45deg, var(--bg-sunken) 0 2px, transparent 2px 12px), var(--bg-tint);border:1px solid var(--line);border-radius:14px;justify-content:center;align-items:center;min-height:380px;padding:40px 28px;display:flex;position:relative;overflow:hidden}.badge-card{background:var(--bg-elev);width:280px;box-shadow:var(--shadow-lg), 0 0 0 1px rgba(var(--rgb-black), .04);aspect-ratio:3/4;border-radius:12px;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.badge-card.size-card{aspect-ratio:3.37/2.13;width:320px}.badge-card.size-a6{aspect-ratio:1/1.41;width:240px}.badge-card.size-lanyard{aspect-ratio:3/4;width:260px}.badge-card .bc-hole{background:var(--bg-sunken);border-radius:99px;width:36px;height:6px;margin:8px auto 0;box-shadow:inset 0 1px 2px #0000002e}.badge-card .bc-strip{background:var(--grad-logo);height:32px;color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 12px;font-size:.625rem;display:flex}.badge-card .bc-strip.solid{background:var(--accent)}.badge-card .bc-body{flex-direction:column;flex:1;gap:4px;padding:14px 16px;display:flex}.badge-card .bc-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:1.625rem;font-style:italic;font-weight:400;line-height:1.05}.badge-card.font-sans .bc-name{font-family:var(--sans);letter-spacing:-.02em;font-size:1.375rem;font-style:normal;font-weight:700}.badge-card .bc-pronouns{color:var(--ink-3);font-size:.6875rem;font-family:var(--mono)}.badge-card .bc-title{color:var(--ink-2);font-size:.78125rem;font-weight:600}.badge-card .bc-co{color:var(--ink-3);font-size:.75rem}.badge-card .bc-foot{border-top:1px dashed var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.badge-card .bc-qr{background:conic-gradient(from 0deg, var(--ink) 0deg 25deg, transparent 25deg 50deg, var(--ink) 50deg 75deg, transparent 75deg 100deg, var(--ink) 100deg 130deg, transparent 130deg 160deg, var(--ink) 160deg 200deg, transparent 200deg 240deg, var(--ink) 240deg 280deg, transparent 280deg 320deg, var(--ink) 320deg 360deg), repeating-linear-gradient(0deg, var(--ink) 0 3px, transparent 3px 6px), repeating-linear-gradient(90deg, var(--ink) 0 3px, transparent 3px 6px);background-blend-mode:difference;border-radius:6px;flex-shrink:0;width:48px;height:48px;position:relative}.badge-card .bc-qr:before,.badge-card .bc-qr:after{content:"";border:2px solid var(--bg-elev);background:var(--ink);width:12px;height:12px;position:absolute}.badge-card .bc-qr:before{top:0;left:0}.badge-card .bc-qr:after{top:0;right:0}.badge-card .bc-tier{text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-left:auto;padding:4px 9px;font-size:.6875rem;font-weight:700}.badge-card .bc-order{font-family:var(--mono);color:var(--ink-4);font-size:.625rem}.sheet-preview{background:var(--bg-elev);border:1px solid var(--line-strong);aspect-ratio:1/1.414;border-radius:8px;gap:6px;padding:8px;display:grid}.sheet-preview .cell{background:repeating-linear-gradient(135deg, var(--bg-sunken) 0 4px, var(--bg-tint) 4px 8px);border-radius:3px;position:relative}.sheet-preview .cell:after{content:"";background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;position:absolute;inset:4px}.fp-stage{background:var(--bg-elev);border:1px solid var(--line);aspect-ratio:16/9;border-radius:14px;padding:18px;position:relative;overflow:hidden}.fp-stage svg{width:100%;height:100%;display:block}.fp-room{fill:var(--bg-tint);stroke:var(--line-strong);stroke-width:1.4px;cursor:pointer;transition:fill .18s}.fp-room:hover{fill:var(--violet-soft)}.fp-room.active{fill:var(--accent-soft);stroke:var(--accent)}.fp-label{font-family:var(--sans);fill:var(--ink);pointer-events:none;font-size:11px;font-weight:600}.fp-sub{font-family:var(--mono);fill:var(--ink-3);pointer-events:none;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.fp-pin{cursor:pointer}.fp-pin circle{fill:var(--coral);stroke:var(--bg-elev);stroke-width:2px}.fp-pin text{font-family:var(--mono);fill:var(--white);text-anchor:middle;font-size:8px;font-weight:700}.fp-stage .fp-legend{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;gap:14px;padding:8px 12px;font-size:.6875rem;display:flex;position:absolute;bottom:18px;left:18px}.fp-stage .fp-legend .lg{color:var(--ink-3);align-items:center;gap:6px;display:flex}.fp-stage .fp-legend .sw{border-radius:2px;width:14px;height:8px}.fp-stage .fp-toolbar{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;gap:6px;padding:4px;display:flex;position:absolute;top:18px;right:18px}.fp-stage .fp-toolbar .btn-icon{width:30px;height:30px;padding:0}.fp-room-list .room-row{border:1px solid var(--line);background:var(--bg-elev);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s;display:flex}.fp-room-list .room-row:hover{border-color:var(--line-strong);background:var(--bg-tint)}.fp-room-list .room-row .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.surv-q{border:1px solid var(--line);background:var(--bg-elev);border-radius:10px;grid-template-columns:18px 22px 1fr auto auto auto;align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .18s;display:grid}.surv-q:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.surv-q .grip{color:var(--ink-4);cursor:grab}.surv-q .ic{background:var(--teal-soft);width:22px;height:22px;color:var(--teal-deep);border-radius:6px;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.surv-q .q-text{font-size:.8125rem;font-weight:600}.surv-q .q-type{color:var(--ink-3);font-family:var(--mono);font-size:.71875rem}.nps-scale{grid-template-columns:repeat(11,1fr);gap:4px;margin-top:8px;display:grid}.nps-scale .nps-cell{aspect-ratio:1;font-variant-numeric:tabular-nums;color:var(--ink-2);border:1px solid var(--line);background:var(--bg-elev);border-radius:6px;justify-content:center;align-items:center;font-size:.71875rem;font-weight:600;display:flex}.nps-scale .nps-cell.is-detractor{color:var(--coral-deep);background:oklch(95% .04 28);border-color:#0000}.nps-scale .nps-cell.is-passive{background:var(--butter-soft);color:var(--butter-deep);border-color:#0000}.nps-scale .nps-cell.is-promoter{background:var(--sage-soft);color:var(--sage-deep);border-color:#0000}.resp-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.resp-row:last-child{border-bottom:0}.resp-row .nps-pill{font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8125rem;font-weight:700;display:flex}.resp-row .nps-pill.detractor{color:var(--coral-deep);background:oklch(95% .04 28)}.resp-row .nps-pill.passive{background:var(--butter-soft);color:var(--butter-deep)}.resp-row .nps-pill.promoter{background:var(--sage-soft);color:var(--sage-deep)}.resp-row .quote{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:.9375rem;font-style:italic;line-height:1.4}.resp-row .meta{color:var(--ink-3);margin-top:4px;font-size:.71875rem}.bd-hero{background:radial-gradient(520px 200px at 100% 0%, rgba(var(--rgb-coral), .12), transparent 60%), linear-gradient(180deg, var(--bg-elev), var(--bg-tint));border:1px solid var(--line);border-radius:16px;margin-bottom:18px;padding:22px 26px;position:relative;overflow:hidden}.bd-hero-grid{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.bd-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:10px;font-size:.6875rem;font-weight:700;display:flex}.bd-subject{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 10px;font-size:1.875rem;font-weight:400;line-height:1.15}.bd-subject em{font-style:italic}.bd-meta-row{color:var(--ink-2);flex-wrap:wrap;gap:16px;font-size:.84375rem;display:flex}.bd-meta-row .pill{background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:.78125rem;display:inline-flex}.bd-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--sage-soft);color:var(--sage-deep);border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.6875rem;font-weight:700;display:inline-flex}.bd-status:before{content:"";background:var(--sage-deep);border-radius:50%;width:6px;height:6px}.bd-actions{flex-wrap:wrap;gap:8px;display:flex}.bd-funnel{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(5,1fr);gap:1px;margin-bottom:18px;display:grid;overflow:hidden}@media (width<=900px){.bd-funnel{grid-template-columns:repeat(2,1fr)}}.bd-fcell{background:var(--bg-elev);cursor:pointer;padding:22px 20px;transition:background .15s;position:relative}.bd-fcell:hover{background:var(--bg-tint)}.bd-fcell.is-pri:before{content:"";background:linear-gradient(90deg, var(--accent), var(--coral));height:3px;position:absolute;top:0;left:0;right:0}.bd-fcell-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:flex}.bd-fcell-l i{font-size:.75rem}.bd-fcell-v{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px;font-size:2rem;font-weight:700;line-height:1}.bd-fcell-sub{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.71875rem}.bd-fcell-trend{font-family:var(--mono);color:var(--sage-deep);align-items:center;gap:2px;font-size:.6875rem;font-weight:700;display:inline-flex}.bd-fcell-trend.down{color:var(--coral-deep)}.bd-grid{grid-template-columns:1fr 380px;gap:18px;display:grid}@media (width<=1100px){.bd-grid{grid-template-columns:1fr}}.bd-email{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bd-email-head{border-bottom:1px solid var(--line);background:var(--bg-sunken);align-items:center;gap:8px;padding:14px 20px;display:flex}.bd-email-tabs{gap:4px;margin-left:auto;display:flex}.bd-email-tab{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:.78125rem;font-weight:500;transition:background .15s,color .15s}.bd-email-tab.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px rgba(var(--rgb-black), .04)}.bd-email-render{background:repeating-linear-gradient(45deg, var(--bg-tint) 0 2px, var(--bg-sunken) 2px 14px);padding:28px}.bd-email-card{background:var(--white);max-width:600px;box-shadow:var(--shadow-md);font-family:var(--sans);border-radius:12px;margin:0 auto;overflow:hidden}.bd-email-card .hd{background:var(--grad-logo);color:var(--white);padding:28px 32px}.bd-email-card .hd .mark{font-family:var(--serif);letter-spacing:-.01em;font-size:1.5rem;font-style:italic}.bd-email-card .hd .tagline{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;opacity:.8;margin-top:6px;font-size:.6875rem}.bd-email-card .bd{padding:32px}.bd-email-card .bd h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.2}.bd-email-card .bd p{color:var(--ink-2);text-wrap:pretty;margin:0 0 14px;font-size:.9375rem;line-height:1.6}.bd-email-card .bd a.cta{background:var(--ink);color:var(--white);border-radius:10px;margin:6px 0 18px;padding:12px 20px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.bd-email-card .info-card{background:var(--bg-tint);border-left:3px solid var(--accent);border-radius:6px;margin:18px 0;padding:14px 18px;font-size:.84375rem}.bd-email-card .info-card dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:2px;font-size:.625rem;font-weight:700}.bd-email-card .info-card dd{color:var(--ink);margin:0 0 8px}.bd-email-card .info-card dd:last-child{margin-bottom:0}.bd-email-card .ft{background:var(--bg-sunken);color:var(--ink-3);text-align:center;padding:18px 32px;font-size:.71875rem}.bd-email-card .ft a{color:var(--ink-3);margin:0 6px;text-decoration:underline}.bd-email-plain{background:var(--bg-elev);font-family:var(--mono);color:var(--ink-2);white-space:pre-wrap;border-top:1px solid var(--line);padding:28px;font-size:.78125rem;line-height:1.7}.bd-side-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.bd-side-card-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 18px;display:flex}.bd-side-card-h h3{color:var(--ink);margin:0;font-size:.9375rem;font-weight:700}.bd-side-card-h .sub{color:var(--ink-3);margin-left:auto;font-size:.71875rem}.bd-side-card-b{padding:18px}.bd-cohort{flex-direction:column;gap:10px;display:flex}.bd-cohort-row{grid-template-columns:92px 1fr 60px;align-items:center;gap:10px;font-size:.78125rem;display:grid}.bd-cohort-row .l{color:var(--ink-2);font-weight:600}.bd-cohort-row .bar{background:var(--bg-sunken);border-radius:99px;height:8px;overflow:hidden}.bd-cohort-row .bar .fill{border-radius:99px;height:100%}.bd-cohort-row .v{text-align:right;font-family:var(--mono);color:var(--ink);font-weight:700}.bd-chart{height:200px;padding:22px 12px 14px;position:relative}.bd-chart svg{width:100%;height:100%;overflow:visible}.bd-chart-legend{color:var(--ink-3);gap:16px;padding:0 18px 14px;font-size:.71875rem;display:flex}.bd-chart-legend .swatch{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.bd-links{flex-direction:column;gap:10px;display:flex}.bd-link{background:var(--bg-tint);border-radius:8px;grid-template-columns:24px 1fr 60px;align-items:center;gap:10px;padding:10px 12px;transition:background .15s;display:grid}.bd-link:hover{background:var(--bg-sunken)}.bd-link-rank{font-family:var(--mono);color:var(--ink-4);font-size:.71875rem;font-weight:700}.bd-link-url{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78125rem;font-weight:500;overflow:hidden}.bd-link-clicks{font-family:var(--mono);text-align:right;color:var(--accent-deep);font-size:.78125rem;font-weight:700}.bd-rcp{background:var(--line);border-radius:10px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.bd-rcp-row{background:var(--bg-elev);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 14px;font-size:.84375rem;display:grid}.bd-rcp-row .av{background:var(--bg-sunken);width:28px;height:28px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.bd-rcp-row .ev{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:700}.bd-rcp-row .ev.ev-open{background:var(--violet-soft);color:var(--violet-deep)}.bd-rcp-row .ev.ev-click{background:var(--coral-soft);color:var(--coral-deep)}.bd-rcp-row .ev.ev-bounce{color:var(--coral-deep);background:oklch(95% .04 28)}.bd-rcp-row .ev.ev-unsub{background:var(--bg-sunken);color:var(--ink-3)}.bd-rcp-row .who{color:var(--ink);font-weight:600}.bd-rcp-row .when{color:var(--ink-3);font-size:.71875rem;font-family:var(--mono)}.bd-world{background:repeating-linear-gradient(45deg, var(--bg-tint) 0 2px, transparent 2px 18px), var(--bg-sunken);aspect-ratio:16/9;border:1px solid var(--line);border-radius:10px;padding:14px;position:relative;overflow:hidden}.bd-world:after{content:"WORLD MAP u00b7 open events";font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-size:.625rem;font-weight:700;position:absolute;bottom:8px;right:12px}.bd-world-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;position:absolute}.ap-tabs{background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;gap:4px;width:max-content;margin-bottom:18px;padding:4px;display:flex}.ap-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.84375rem;font-weight:600;transition:all .15s;display:inline-flex}.ap-tab.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px rgba(var(--rgb-black), .05)}.ap-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:16px;overflow:hidden}.ap-card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 22px;display:flex}.ap-card-h h3{margin:0;font-size:1rem;font-weight:700}.ap-card-h .sub{color:var(--ink-3);margin-left:auto;font-size:.71875rem}.ap-card-b{padding:22px}.ap-key{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:14px;padding:14px 22px;transition:background .15s;display:grid}.ap-key:last-child{border-bottom:0}.ap-key:hover{background:var(--bg-tint)}.ap-key-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:4px 10px;font-size:.625rem;font-weight:700}.ap-key-tag.live{background:var(--sage-soft);color:var(--sage-deep)}.ap-key-tag.test{background:var(--butter-soft);color:var(--butter-deep)}.ap-key-tag.rest{background:var(--bg-sunken);color:var(--ink-3)}.ap-key-name{color:var(--ink);font-size:.875rem;font-weight:600}.ap-key-meta{color:var(--ink-3);margin-top:3px;font-size:.71875rem}.ap-key-val{font-family:var(--mono);color:var(--ink);background:var(--bg-sunken);border:1px solid var(--line);border-radius:7px;justify-self:end;align-items:center;gap:8px;padding:6px 12px;font-size:.84375rem;font-weight:500;display:flex}.ap-key-val .reveal{width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:.71875rem;display:flex}.ap-key-val .reveal:hover{background:var(--bg-elev);color:var(--ink)}.ap-key-copy{background:var(--bg-elev);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.ap-key-copy:hover{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent)}.ap-ep{border-bottom:1px solid var(--line);cursor:pointer;color:inherit;grid-template-columns:12px 1fr auto auto auto;align-items:center;gap:14px;padding:16px 22px;text-decoration:none;transition:background .15s;display:grid}.ap-ep:hover{background:var(--bg-tint);color:inherit}.ap-ep:last-child{border-bottom:0}.ap-ep-dot{background:var(--sage);width:10px;height:10px;box-shadow:0 0 0 4px var(--sage-soft);border-radius:50%}.ap-ep-dot.warn{background:var(--butter);box-shadow:0 0 0 4px var(--butter-soft)}.ap-ep-dot.fail{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.ap-ep-url{font-family:var(--mono);color:var(--ink);font-size:.875rem;font-weight:600}.ap-ep-events{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.ap-ep-events .e{font-family:var(--mono);background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line);border-radius:5px;padding:1px 7px;font-size:.625rem;font-weight:600}.ap-ep-stat{font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:right;font-size:.875rem;font-weight:700}.ap-ep-stat .lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-4);margin-bottom:2px;font-size:.625rem;font-weight:700;display:block}.ap-ep-stat.good{color:var(--sage-deep)}.ap-ep-stat.warn{color:var(--butter-deep)}.ap-ep-chev{color:var(--ink-4)}.ap-log{background:var(--ink);color:var(--bg-elev);border-radius:14px;margin-bottom:18px;overflow:hidden}.ap-log-h{border-bottom:1px solid rgba(var(--rgb-white), .1);background:oklch(22% .03 285);align-items:center;gap:10px;padding:14px 22px;display:flex}.ap-log-h h3{font-family:var(--mono);color:var(--bg-elev);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78125rem;font-weight:700}.ap-log-h .pulse{background:var(--sage);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite pulse}.ap-log-h .sub{color:rgba(var(--rgb-white), .55);font-size:.71875rem;font-family:var(--mono);margin-left:auto}.ap-log-line{font-family:var(--mono);border-bottom:1px solid rgba(var(--rgb-white), .04);cursor:pointer;grid-template-columns:80px 60px 1fr 120px 60px;align-items:center;gap:14px;padding:8px 22px;font-size:.78125rem;transition:background .1s;display:grid}.ap-log-line:hover{background:rgba(var(--rgb-white), .04)}.ap-log-line:last-child{border-bottom:0}.ap-log-time{color:rgba(var(--rgb-white), .45)}.ap-log-status{text-align:center;border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:700}.ap-log-status.s200{color:oklch(92% .08 155);background:oklch(42% .12 155)}.ap-log-status.s400{color:oklch(94% .06 30);background:oklch(45% .16 30)}.ap-log-status.s500{color:oklch(96% .04 28);background:oklch(42% .16 28)}.ap-log-event{color:var(--bg-elev)}.ap-log-event .ev{background:rgba(var(--rgb-white), .1);color:rgba(var(--rgb-white), .85);border-radius:5px;margin-right:6px;padding:1px 7px}.ap-log-target{color:rgba(var(--rgb-white), .55);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-log-duration{text-align:right;color:rgba(var(--rgb-white), .55)}.ap-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=900px){.ap-stats{grid-template-columns:repeat(2,1fr)}}.ap-stat{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.ap-stat-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.625rem;font-weight:700}.ap-stat-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.625rem;font-weight:700;line-height:1}.ap-stat-sub{color:var(--ink-3);align-items:center;gap:4px;margin-top:4px;font-size:.71875rem;display:flex}.ap-stat-sub .ok{color:var(--sage-deep);font-weight:700}.ap-stat-sub .bad{color:var(--coral-deep);font-weight:700}.nw-modal .modal-content{border:1px solid var(--line);background:var(--bg-elev);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.nw-modal .modal-header{border-bottom:1px solid var(--line);align-items:center;padding:18px 24px}.nw-modal .modal-title{align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.nw-modal .modal-title .ic{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-deep);border-radius:8px;justify-content:center;align-items:center;font-size:.78125rem;display:inline-flex}.nw-modal .modal-body{padding:22px 24px}.nw-modal .modal-footer{border-top:1px solid var(--line);background:var(--bg-sunken);padding:14px 24px}.nw-modal label.lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:6px;font-size:.625rem;font-weight:700;display:block}.nw-modal .form-control,.nw-modal .form-select{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:9px 12px;font-size:.875rem}.nw-modal .form-control:focus,.nw-modal .form-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.nw-modal .form-control.mono{font-family:var(--mono)}.nw-modal .ev-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.nw-modal .ev-chk{background:var(--bg-sunken);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:.84375rem;transition:all .12s;display:flex}.nw-modal .ev-chk:hover{border-color:var(--line-strong);background:var(--bg-tint)}.nw-modal .ev-chk input{accent-color:var(--accent)}.nw-modal .ev-chk code{font-family:var(--mono);color:var(--ink-2);background:0 0;font-size:.78125rem}.nw-modal .ev-chk:has(input:checked){background:var(--accent-soft);border-color:var(--accent)}.nw-modal .ev-chk:has(input:checked) code{color:var(--accent-deep);font-weight:600}.nw-modal .secret-row{background:var(--bg-sunken);border:1px dashed var(--line-strong);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.nw-modal .secret-row code{font-family:var(--mono);color:var(--ink);background:0 0;flex:1;font-size:.78125rem}.nw-modal .secret-row .hint{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;font-size:.625rem}.ap-snippet{background:var(--ink);color:var(--bg-elev);font-family:var(--mono);border-radius:12px;padding:20px 22px;font-size:.78125rem;line-height:1.7;position:relative;overflow-x:auto}.ap-snippet .k{color:oklch(78% .14 285)}.ap-snippet .s{color:oklch(86% .12 92)}.ap-snippet .c{color:oklch(55% .05 285);font-style:italic}.ap-snippet .v{color:oklch(86% .06 155)}.ap-snippet-copy{background:rgba(var(--rgb-white), .1);border:1px solid rgba(var(--rgb-white), .15);color:var(--bg-elev);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;display:inline-flex;position:absolute;top:12px;right:12px}.ap-snippet-copy:hover{background:rgba(var(--rgb-white), .18)}.al-grid{grid-template-columns:220px 1fr;gap:22px;display:grid}@media (width<=1100px){.al-grid{grid-template-columns:1fr}}.al-filt{align-self:start;position:sticky;top:90px}.al-filt h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin:18px 0 8px;font-size:.625rem;font-weight:700}.al-filt h5:first-child{margin-top:0}.al-filt .opt{color:var(--ink-2);cursor:pointer;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:.84375rem;transition:background .12s;display:flex}.al-filt .opt:hover{background:var(--bg-tint)}.al-filt .opt.is-active{background:var(--ink);color:var(--bg-elev)}.al-filt .opt .ct{font-family:var(--mono);color:var(--ink-4);margin-left:auto;font-size:.625rem;font-weight:700}.al-filt .opt.is-active .ct{color:rgba(var(--rgb-white), .6)}.al-filt .opt .sw{border-radius:3px;flex-shrink:0;width:8px;height:8px}.al-search{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;transition:border-color .15s,box-shadow .2s;display:flex}.al-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.al-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.al-search .pill{font-family:var(--mono);background:var(--bg-sunken);border:1px solid var(--line);color:var(--ink-3);border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:700}.al-day{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:14px;padding:22px 0 10px;font-size:.6875rem;font-weight:700;display:flex}.al-day:after{content:"";background:var(--line);flex:1;height:1px}.al-day .count{background:var(--bg-sunken);color:var(--ink-2);border-radius:99px;padding:2px 9px;font-weight:700}.al-entry{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:flex-start;gap:14px;margin-bottom:8px;padding:14px 18px;transition:border-color .15s,box-shadow .2s;display:grid}.al-entry:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.al-entry .av{background:var(--grad-logo);width:38px;height:38px;color:var(--white);box-shadow:inset 0 0 0 2px rgba(var(--rgb-white), .2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78125rem;font-weight:700;display:flex}.al-entry .av.sys{background:var(--ink);color:var(--bg-elev);font-family:var(--mono);font-size:.625rem}.al-entry .body{min-width:0}.al-entry .line{color:var(--ink);text-wrap:pretty;font-size:.875rem;line-height:1.45}.al-entry .line .actor{font-weight:700}.al-entry .line .verb{background:var(--bg-sunken);font-family:var(--mono);color:var(--ink-2);border-radius:5px;padding:1px 7px;font-size:.71875rem;font-weight:600}.al-entry .line .verb.create{background:var(--sage-soft);color:var(--sage-deep)}.al-entry .line .verb.update{background:var(--violet-soft);color:var(--violet-deep)}.al-entry .line .verb.delete{background:var(--coral-soft);color:var(--coral-deep)}.al-entry .line .verb.send{background:var(--butter-soft);color:var(--butter-deep)}.al-entry .line .verb.login{background:var(--bg-sunken);color:var(--ink-2)}.al-entry .line .verb.refund{background:var(--coral-soft);color:var(--coral-deep)}.al-entry .line .target{color:var(--accent-deep);border-bottom:1px dashed var(--accent);text-decoration:none}.al-entry .meta{color:var(--ink-3);font-size:.71875rem;font-family:var(--mono);flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.al-entry .meta .src{align-items:center;gap:4px;display:flex}.al-entry .time{text-align:right;font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.71875rem}.al-entry .time .ago{color:var(--ink-4);font-size:.625rem;display:block}.al-diff{background:var(--bg-sunken);border:1px solid var(--line);font-family:var(--mono);border-radius:8px;grid-column:1/-1;margin-top:12px;padding:12px 16px;font-size:.78125rem;line-height:1.7;display:none;overflow-x:auto}.al-entry.is-open .al-diff{display:block}.al-diff .add{color:var(--sage-deep)}.al-diff .add:before{content:"+ ";color:var(--sage)}.al-diff .rem{color:var(--coral-deep);opacity:.8;text-decoration:line-through}.al-diff .rem:before{content:"- ";color:var(--coral);text-decoration:none;display:inline-block}.al-diff .ctx{color:var(--ink-3)}.al-diff .ctx:before{content:"  "}.al-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}@media (width<=900px){.al-stats{grid-template-columns:repeat(2,1fr)}}.al-stat{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.al-stat-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.625rem;font-weight:700}.al-stat-v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.5rem;font-weight:700;line-height:1}.al-stat-sub{color:var(--ink-3);margin-top:4px;font-size:.71875rem}.ct-hero{background:radial-gradient(800px 320px at 100% 0%, rgba(var(--rgb-accent), .12), transparent 60%), linear-gradient(180deg, var(--bg-elev), var(--bg-tint));border:1px solid var(--line);border-radius:18px;margin-bottom:20px;padding:28px 32px;position:relative;overflow:hidden}.ct-hero-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid}.ct-av{background:var(--grad-logo);width:96px;height:96px;color:var(--white);font-family:var(--serif);box-shadow:inset 0 0 0 4px rgba(var(--rgb-white), .25), 0 12px 32px -8px rgba(var(--rgb-accent), .4);border-radius:50%;justify-content:center;align-items:center;font-size:2.5rem;font-style:italic;font-weight:400;display:flex}.ct-name{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:2.25rem;font-weight:400;line-height:1}.ct-name .flag{margin-left:8px;font-size:1.5rem}.ct-headline{color:var(--ink-2);margin-bottom:14px;font-size:1rem}.ct-tags{flex-wrap:wrap;gap:6px;display:flex}.ct-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:.6875rem;font-weight:700}.ct-tag.t-vip{background:var(--butter-soft);color:var(--butter-deep);border-color:#0000}.ct-tag.t-team{background:var(--violet-soft);color:var(--violet-deep);border-color:#0000}.ct-tag.t-press{background:var(--coral-soft);color:var(--coral-deep);border-color:#0000}.ct-tag.add{cursor:pointer;border:1px dashed var(--line-strong);color:var(--ink-3);background:0 0}.ct-tag.add:hover{background:var(--bg-tint);color:var(--ink-2)}.ct-quickstats{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;min-width:360px;display:grid;overflow:hidden}.ct-qs{background:var(--bg-elev);padding:14px 18px}.ct-qs-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-size:.625rem;font-weight:700}.ct-qs-v{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.625rem;font-style:italic;line-height:1}.ct-qs-v.std{font-style:normal;font-family:var(--sans);font-weight:700}.ct-tabs{background:var(--bg-sunken);border:1px solid var(--line);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:flex}.ct-tab{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.84375rem;font-weight:600;transition:all .15s;display:inline-flex}.ct-tab:hover{color:var(--ink)}.ct-tab.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px rgba(var(--rgb-black), .04)}.ct-tab .ct{font-family:var(--mono);background:var(--bg-tint);color:var(--ink-3);border-radius:99px;padding:1px 7px;font-size:.6875rem;font-weight:700}.ct-tab.is-active .ct{background:var(--accent-soft);color:var(--accent-deep)}.ct-grid{grid-template-columns:1fr 320px;gap:18px;display:grid}@media (width<=1100px){.ct-grid{grid-template-columns:1fr}}.ct-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.ct-card-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.ct-card-h h3{margin:0;font-size:.9375rem;font-weight:700}.ct-card-h .sub{color:var(--ink-3);margin-left:auto;font-size:.71875rem}.ct-card-b{padding:20px}.ct-card-b.no-pad{padding:0}.ct-tl-day{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);background:var(--bg-tint);border-bottom:1px solid var(--line);padding:12px 20px 6px;font-size:.6875rem;font-weight:700}.ct-tl-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:flex-start;gap:14px;padding:16px 20px;display:grid;position:relative}.ct-tl-item:last-child{border-bottom:0}.ct-tl-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.ct-tl-ic.k-ticket{background:var(--coral-soft);color:var(--coral-deep)}.ct-tl-ic.k-mail{background:var(--violet-soft);color:var(--violet-deep)}.ct-tl-ic.k-check{background:var(--sage-soft);color:var(--sage-deep)}.ct-tl-ic.k-refund{background:var(--butter-soft);color:var(--butter-deep)}.ct-tl-ic.k-view{background:var(--bg-sunken);color:var(--ink-2)}.ct-tl-ic.k-note{color:oklch(50% .13 50);background:oklch(95% .045 50)}.ct-tl-body{min-width:0}.ct-tl-title{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.35}.ct-tl-title b{color:var(--ink)}.ct-tl-meta{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-top:4px;font-size:.75rem;display:flex}.ct-tl-meta .ev-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-tint);color:var(--ink-2);border-radius:99px;padding:1px 7px;font-size:.625rem;font-weight:700}.ct-tl-time{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-self:center;font-size:.71875rem}.ct-ev-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;transition:background .15s;display:grid}.ct-ev-row:hover{background:var(--bg-tint);color:inherit}.ct-ev-row:last-child{border-bottom:0}.ct-ev-cover{background:var(--bg-sunken);width:48px;height:48px;color:var(--ink);font-family:var(--mono);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1.05;display:flex}.ct-ev-cover.cv-coral{background:var(--coral-soft);color:var(--coral-deep)}.ct-ev-cover.cv-violet{background:var(--violet-soft);color:var(--violet-deep)}.ct-ev-cover.cv-sage{background:var(--sage-soft);color:var(--sage-deep)}.ct-ev-cover.cv-butter{background:var(--butter-soft);color:var(--butter-deep)}.ct-ev-cover .num{font-family:var(--serif);font-size:1.0625rem;font-style:italic;line-height:1}.ct-ev-name{font-size:.875rem;font-weight:600}.ct-ev-meta{color:var(--ink-3);font-size:.75rem;font-family:var(--mono);margin-top:3px}.ct-ev-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:4px 10px;font-size:.625rem;font-weight:700}.ct-ev-status.attended{background:var(--sage-soft);color:var(--sage-deep)}.ct-ev-status.refunded{background:var(--bg-sunken);color:var(--ink-3)}.ct-ev-status.coming{background:var(--accent-soft);color:var(--accent-deep)}.ct-ev-paid{font-family:var(--sans);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);min-width:90px;font-size:.875rem;font-weight:700}.ct-notes{flex-direction:column;gap:10px;display:flex}.ct-note{background:oklch(97% .045 90);border:1px solid oklch(85% .07 90);border-radius:10px;padding:14px 16px;position:relative}.ct-note-h{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;font-size:.71875rem;display:flex}.ct-note-h .who{color:var(--ink-2);font-weight:700}.ct-note-body{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:.9375rem;font-style:italic;line-height:1.5}.ct-note-add{background:var(--bg-tint);border:1px dashed var(--line-strong);cursor:text;border-radius:10px;padding:14px 16px}.ct-note-add textarea{resize:none;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:0;outline:none;font-size:.9375rem;font-style:italic;line-height:1.5}.ct-note-add textarea::placeholder{color:var(--ink-4)}.ct-note-add-foot{color:var(--ink-3);gap:6px;margin-top:8px;font-size:.71875rem;display:flex}.ct-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin:14px 0 4px;font-size:.625rem;font-weight:700}.ct-facts dt:first-child{margin-top:0}.ct-facts dd{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}.ct-facts dd a{color:var(--accent-deep);text-decoration:none}.ct-facts dd a:hover{text-decoration:underline}.ct-action-stack{flex-direction:column;gap:8px;display:flex}.ct-action-stack .btn{text-align:left;justify-content:flex-start}.ct-tab-pane{animation:.25s cubic-bezier(.2,.8,.2,1) ctIn}@keyframes ctIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.or-hero{background:radial-gradient(720px 280px at 100% 0%, rgba(var(--rgb-accent), .12), transparent 60%), linear-gradient(180deg, var(--bg-elev), var(--bg-tint));border:1px solid var(--line);border-radius:18px;margin-bottom:18px;padding:28px 32px;position:relative;overflow:hidden}.or-hero-grid{grid-template-columns:1fr auto;align-items:center;gap:24px;display:grid}.or-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:8px;font-size:.6875rem;font-weight:700}.or-num{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:2.5rem;font-weight:400;line-height:1}.or-num em{font-style:italic}.or-meta{flex-wrap:wrap;gap:22px;margin-top:14px;font-size:.875rem;display:flex}.or-meta .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:.625rem;font-weight:700;display:block}.or-meta .v{color:var(--ink);font-weight:600}.or-meta a{color:var(--accent-deep);text-decoration:none}.or-meta a:hover{text-decoration:underline}.or-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--sage-soft);color:var(--sage-deep);border-radius:99px;align-items:center;gap:8px;padding:6px 14px;font-size:.71875rem;font-weight:700;display:inline-flex}.or-status .dot{background:var(--sage-deep);border-radius:50%;width:7px;height:7px}.or-grand{text-align:right}.or-grand-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:.625rem;font-weight:700}.or-grand-v{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:3rem;font-weight:400;line-height:1}.or-grand-v .cur{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;vertical-align:top;margin-right:8px;font-size:.84375rem;line-height:2.5}.or-grid{grid-template-columns:1fr 360px;gap:18px;display:grid}@media (width<=1100px){.or-grid{grid-template-columns:1fr}}.or-receipt{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;position:relative;overflow:hidden}.or-receipt:before,.or-receipt:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px}.or-receipt:before{left:-8px}.or-receipt:after{right:-8px}.or-receipt-h{border-bottom:1px dashed var(--line-strong);align-items:center;gap:10px;padding:18px 24px;display:flex}.or-receipt-h h3{margin:0;font-size:.9375rem;font-weight:700}.or-receipt-h .sub{color:var(--ink-3);margin-left:auto;font-size:.71875rem}.or-line{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto auto;align-items:center;gap:14px;padding:16px 24px;display:grid}.or-line:last-of-type{border-bottom:0}.or-line-ic{width:48px;height:48px;font-family:var(--mono);color:var(--white);text-align:center;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1.1;display:flex}.or-line-ic.t-coral{background:var(--coral)}.or-line-ic.t-violet{background:var(--violet)}.or-line-ic.t-sage{background:var(--sage);color:var(--white)}.or-line-ic.t-butter{background:var(--butter);color:var(--ink)}.or-line-ic.t-sky{background:var(--sky)}.or-line-name{color:var(--ink);font-size:.9375rem;font-weight:600;line-height:1.3}.or-line-meta{color:var(--ink-3);margin-top:3px;font-size:.75rem}.or-line-meta .ticket-code{font-family:var(--mono);background:var(--bg-sunken);color:var(--ink-2);border-radius:5px;margin-right:6px;padding:1px 7px}.or-line-qty{font-family:var(--mono);color:var(--ink-2);background:var(--bg-tint);border-radius:6px;padding:4px 10px;font-size:.78125rem}.or-line-amt{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:90px;font-size:1rem;font-weight:700}.or-totals{background:var(--bg-tint);border-top:1px dashed var(--line-strong);padding:18px 24px}.or-tot-row{color:var(--ink-2);padding:4px 0;font-size:.875rem;display:flex}.or-tot-row.is-disc{color:var(--coral-deep)}.or-tot-row.is-grand{border-top:1px solid var(--line-strong);font-family:var(--serif);color:var(--ink);margin-top:8px;padding-top:12px;font-size:1.5rem;font-style:italic;font-weight:400}.or-tot-row .l{flex:1}.or-tot-row .v{font-variant-numeric:tabular-nums;font-weight:600}.or-tot-row.is-grand .v{font-weight:400}.or-pay{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.or-pay-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 24px;display:flex}.or-pay-h h3{margin:0;font-size:.9375rem;font-weight:700}.or-pay-card{background:var(--bg-sunken);border-radius:8px;align-items:center;gap:10px;margin-left:auto;padding:6px 12px;font-size:.78125rem;display:flex}.or-pay-card .brand{color:var(--white);font-family:var(--mono);letter-spacing:.05em;background:linear-gradient(135deg,#1a1f71 0%,#2755bd 100%);border-radius:4px;padding:3px 8px;font-size:.625rem;font-weight:700}.or-pay-tl{padding:18px 24px;position:relative}.or-pay-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:30px;bottom:30px;left:36px}.or-pay-step{grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:8px 0;display:grid;position:relative}.or-pay-dot{background:var(--bg-elev);border:2px solid var(--line);width:32px;height:32px;color:var(--ink-3);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;display:flex}.or-pay-step.done .or-pay-dot{background:var(--sage);border-color:var(--sage);color:var(--white)}.or-pay-step.pending .or-pay-dot{background:var(--bg-elev);border-color:var(--ink-4);color:var(--ink-3);font-style:italic}.or-pay-step.failed .or-pay-dot{background:var(--coral);border-color:var(--coral);color:var(--white)}.or-pay-title{color:var(--ink);font-size:.875rem;font-weight:600}.or-pay-meta{color:var(--ink-3);margin-top:2px;font-size:.71875rem}.or-pay-amt{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);font-size:.875rem;font-weight:700}.or-att-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:32px 1fr auto auto;align-items:center;gap:14px;padding:14px 24px;text-decoration:none;transition:background .15s;display:grid}.or-att-row:hover{background:var(--bg-tint);color:inherit}.or-att-row:last-child{border-bottom:0}.or-att-row .av{background:var(--bg-sunken);width:32px;height:32px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;font-size:.71875rem;font-weight:700;display:flex}.or-att-row .name{font-size:.875rem;font-weight:600}.or-att-row .meta{color:var(--ink-3);margin-top:2px;font-size:.71875rem}.or-att-row .check{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:3px 9px;font-size:.625rem;font-weight:700}.or-att-row .check.in{background:var(--sage-soft);color:var(--sage-deep)}.or-att-row .check.no{background:var(--bg-sunken);color:var(--ink-3)}.or-side .or-pay{margin-bottom:14px}.or-facts dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin:12px 0 4px;font-size:.625rem;font-weight:700}.or-facts dt:first-child{margin-top:0}.or-facts dd{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}.or-facts dd a{color:var(--accent-deep);text-decoration:none}.or-facts dd a:hover{text-decoration:underline}.po-balance-row{grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-bottom:22px;display:grid}@media (width<=1000px){.po-balance-row{grid-template-columns:1fr}}.po-balance{background:radial-gradient(620px 240px at 100% 0%, rgba(var(--rgb-coral), .18), transparent 60%), linear-gradient(135deg, var(--ink) 0%, oklch(32% .04 285) 100%);color:var(--white);border-radius:20px;min-height:220px;padding:32px;position:relative;overflow:hidden}.po-balance:before{content:"";background:radial-gradient(circle, rgba(var(--rgb-coral), .25) 0%, transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.po-balance-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--rgb-white), .55);font-size:.71875rem;font-weight:700}.po-balance-v{font-family:var(--serif);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:4rem;font-weight:400;line-height:1}.po-balance-v .cur{font-family:var(--mono);color:rgba(var(--rgb-white), .55);text-transform:uppercase;letter-spacing:.08em;vertical-align:top;margin-right:10px;font-size:.875rem;line-height:3.5}.po-balance-v em{background:linear-gradient(135deg, var(--coral), var(--butter));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.po-balance-sub{color:rgba(var(--rgb-white), .65);margin-top:8px;font-size:.84375rem}.po-balance-cta{gap:8px;margin-top:22px;display:flex}.po-balance-cta .btn-instant{background:var(--coral);color:var(--white);cursor:pointer;box-shadow:0 4px 12px rgba(var(--rgb-coral), .35);border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.84375rem;font-weight:600;transition:transform .12s,box-shadow .2s;display:inline-flex}.po-balance-cta .btn-instant:hover{box-shadow:0 6px 16px rgba(var(--rgb-coral), .45);transform:translateY(-1px)}.po-balance-cta .btn-ghost-d{background:rgba(var(--rgb-white), .08);color:var(--white);border:1px solid rgba(var(--rgb-white), .15);cursor:pointer;border-radius:10px;padding:10px 16px;font-size:.84375rem;font-weight:500}.po-balance-cta .btn-ghost-d:hover{background:rgba(var(--rgb-white), .15)}.po-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;padding:22px 24px;position:relative;overflow:hidden}.po-card-h{align-items:center;gap:10px;margin-bottom:14px;display:flex}.po-card-h h4{color:var(--ink);margin:0;font-size:.875rem;font-weight:700}.po-card-h .sub{color:var(--ink-3);margin-left:auto;font-size:.71875rem}.po-card-v{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:2.25rem;font-weight:400;line-height:1}.po-card-v .cur{font-family:var(--mono);color:var(--ink-3);vertical-align:top;margin-right:6px;font-size:.71875rem;line-height:2}.po-card-meta{color:var(--ink-3);margin-top:6px;font-size:.78125rem}.po-next{background:linear-gradient(135deg, var(--accent-soft) 0%, var(--butter-soft) 100%);border-color:#0000}.po-next .po-card-h h4{color:var(--accent-deep)}.po-next .po-card-meta{color:var(--ink-2)}.po-chart{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;margin-bottom:22px;padding:22px 24px 12px}.po-chart-h{align-items:center;margin-bottom:16px;display:flex}.po-chart-h h3{margin:0;font-size:1rem;font-weight:700}.po-chart-h .toggles{background:var(--bg-sunken);border-radius:8px;gap:2px;margin-left:auto;padding:3px;display:flex}.po-chart-h .toggles button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:.71875rem;font-weight:600;transition:all .15s}.po-chart-h .toggles button.is-active{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px rgba(var(--rgb-black), .05)}.po-chart-canvas{align-items:flex-end;gap:6px;height:180px;padding-bottom:24px;display:flex;position:relative}.po-chart-canvas:after{content:"";background:var(--line);height:1px;position:absolute;bottom:16px;left:0;right:0}.po-bar{background:var(--accent-soft);cursor:pointer;border-radius:6px 6px 0 0;flex:1;transition:background .2s;position:relative}.po-bar:hover{background:var(--violet-glow)}.po-bar.is-pending{background:var(--bg-sunken);border:1px dashed var(--line-strong)}.po-bar .v{text-align:center;font-family:var(--mono);color:var(--ink-3);font-size:.625rem;font-weight:700;position:absolute;bottom:-22px;left:0;right:0}.po-bar:hover .v{color:var(--ink)}.po-bar-stack{background:var(--accent);border-radius:6px 6px 0 0;position:absolute;top:0;left:0;right:0}.po-table-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;overflow:hidden}.po-table-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 22px;display:flex}.po-table-h h3{margin:0;font-size:1rem;font-weight:700}.po-pills{gap:6px;margin-left:auto;display:flex}.po-pill{border:1px solid var(--line);color:var(--ink-3);cursor:pointer;background:0 0;border-radius:99px;padding:5px 12px;font-size:.71875rem;font-weight:600;transition:all .15s}.po-pill.is-active{background:var(--ink);color:var(--bg-elev);border-color:var(--ink)}.po-pill:hover{color:var(--ink)}.po-pill.is-active:hover{color:var(--bg-elev)}.po-pill .ct{font-family:var(--mono);background:var(--bg-sunken);color:var(--ink-3);border-radius:99px;margin-left:4px;padding:1px 6px;font-size:.625rem;font-weight:700}.po-pill.is-active .ct{background:rgba(var(--rgb-white), .15);color:var(--bg-elev)}.po-row{border-bottom:1px solid var(--line);color:inherit;cursor:pointer;grid-template-columns:36px 1fr 110px 110px 110px 140px 22px;align-items:center;gap:14px;padding:16px 22px;text-decoration:none;transition:background .15s;display:grid}.po-row:hover{background:var(--bg-tint);color:inherit}.po-row:last-child{border-bottom:0}.po-row-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:flex}.po-row-ic.paid{background:var(--sage-soft);color:var(--sage-deep)}.po-row-ic.pending{background:var(--butter-soft);color:var(--butter-deep)}.po-row-ic.failed{background:var(--coral-soft);color:var(--coral-deep)}.po-row-ic.transit{background:var(--violet-soft);color:var(--violet-deep)}.po-row-date{color:var(--ink);font-size:.875rem;font-weight:600}.po-row-bank{color:var(--ink-3);font-size:.71875rem;font-family:var(--mono);margin-top:2px}.po-row-num{font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:.9375rem;font-weight:700}.po-row-num.fees{color:var(--ink-3);font-size:.84375rem;font-weight:500}.po-row-num.refunds{color:var(--coral-deep);font-size:.84375rem;font-weight:500}.po-row-net{font-family:var(--sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-size:1rem;font-weight:800}.po-row-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;text-align:center;border-radius:99px;padding:4px 10px;font-size:.625rem;font-weight:700;display:inline-block}.po-row-status.paid{background:var(--sage-soft);color:var(--sage-deep)}.po-row-status.pending{background:var(--butter-soft);color:var(--butter-deep)}.po-row-status.failed{background:var(--coral-soft);color:var(--coral-deep)}.po-row-status.transit{background:var(--violet-soft);color:var(--violet-deep)}.po-row-chev{color:var(--ink-4);text-align:right}.po-table-foot{background:var(--bg-tint);color:var(--ink-3);align-items:center;padding:14px 22px;font-size:.8125rem;display:flex}.po-table-foot b{color:var(--ink);font-weight:700}.pe-back{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:.84375rem;font-weight:500;text-decoration:none;display:inline-flex}.sn-hero{margin-bottom:0;padding-top:240px;position:relative}.sn-banner{background:radial-gradient(800px 360px at 20% 100%, rgba(var(--rgb-coral), .35), transparent 60%), radial-gradient(600px 240px at 100% 0%, rgba(var(--rgb-accent), .35), transparent 60%), linear-gradient(135deg, oklch(32% .06 285) 0%, oklch(42% .1 250) 100%);height:280px;position:absolute;top:0;left:0;right:0;overflow:hidden}.sn-banner:after{content:"";background:repeating-linear-gradient(38deg, transparent 0 22px, rgba(var(--rgb-white), .03) 22px 24px);position:absolute;inset:0}.sn-banner-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--rgb-white), .65);align-items:center;gap:10px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:28px;left:28px}.sn-banner-tag .pulse{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.sn-hero-inner{grid-template-columns:180px 1fr auto;align-items:end;gap:28px;max-width:1180px;margin:0 auto;padding:0 28px;display:grid;position:relative}@media (width<=900px){.sn-hero-inner{grid-template-columns:140px 1fr}.sn-hero-cta{grid-column:1/-1}}.sn-logo{aspect-ratio:1;background:var(--bg-elev);box-shadow:0 16px 40px -8px rgba(var(--rgb-shadow), .35), 0 0 0 1px var(--line);color:var(--ink);font-family:var(--serif);border-radius:20px;justify-content:center;align-items:center;font-size:4.5rem;font-style:italic;line-height:1;display:flex}.sn-name{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1}.sn-tagline{color:var(--ink-2);max-width:540px;font-size:1.0625rem;line-height:1.5}.sn-meta-row{color:var(--ink-3);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:.8125rem;display:flex}.sn-meta-row .item{align-items:center;gap:6px;display:flex}.sn-meta-row .item i{color:var(--ink-3);font-size:.78125rem}.sn-hero-cta{flex-direction:column;gap:10px;display:flex}.sn-cta{background:var(--ink);color:var(--bg-elev);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex}.sn-cta:hover{color:var(--bg-elev);transform:translateY(-1px)}.sn-cta-ghost{background:var(--bg-elev);color:var(--ink);border:1px solid var(--line-strong);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.84375rem;font-weight:500;text-decoration:none;display:inline-flex}.sn-cta-ghost:hover{color:var(--ink);background:var(--bg-tint)}.sn-tier-badge{background:var(--butter);color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;box-shadow:0 4px 12px rgba(var(--rgb-shadow), .25);border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:-18px;right:28px}.sn-tier-badge:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px}.sn-section{max-width:1180px;margin:0 auto;padding:56px 28px}.sn-section.alt{background:var(--bg-sunken);max-width:none;padding-left:0;padding-right:0}.sn-section.alt>.inner{max-width:1180px;margin:0 auto;padding:0 28px}.sn-section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:8px;font-size:.6875rem;font-weight:700}.sn-section-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 32px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.05}.sn-section-title em{font-style:italic}.sn-about{grid-template-columns:1fr 320px;gap:48px;display:grid}@media (width<=900px){.sn-about{grid-template-columns:1fr}}.sn-about-body{color:var(--ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.65}.sn-about-body p{margin:0 0 18px}.sn-about-body .lede{font-family:var(--serif);color:var(--ink);margin-bottom:22px;font-size:1.5rem;font-style:italic;line-height:1.3}.sn-fact-stack{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;overflow:hidden}.sn-fact{border-bottom:1px solid var(--line);padding:18px 22px}.sn-fact:last-child{border-bottom:0}.sn-fact-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-size:.625rem;font-weight:700}.sn-fact-v{color:var(--ink);margin-top:4px;font-size:1rem;font-weight:600}.sn-fact-v.serif{font-family:var(--serif);font-size:1.375rem;font-style:italic;font-weight:400}.sn-fact-v a{color:var(--accent-deep);text-decoration:none}.sn-fact-v a:hover{text-decoration:underline}.sn-booth{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;overflow:hidden}.sn-booth-grid{grid-template-columns:1fr 1fr;display:grid}@media (width<=800px){.sn-booth-grid{grid-template-columns:1fr}}.sn-booth-img{aspect-ratio:4/3;background:repeating-linear-gradient(135deg, var(--bg-sunken) 0 2px, transparent 2px 14px), var(--bg-tint);position:relative}.sn-booth-img:before{content:"BOOTH PHOTO u00b7 atelier 3 u00b7 hall b";font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-size:.625rem;font-weight:700;position:absolute;top:16px;left:16px}.sn-booth-body{padding:32px}.sn-booth-body h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:1.75rem;font-style:italic;font-weight:400;line-height:1.2}.sn-booth-body p{color:var(--ink-2);margin:0 0 14px;font-size:.9375rem;line-height:1.55}.sn-booth-list{flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sn-booth-list li{color:var(--ink);gap:10px;font-size:.875rem;display:flex}.sn-booth-list li i{color:var(--accent-deep);margin-top:4px;font-size:.71875rem}.sn-booth-meta{background:var(--bg-tint);border-top:1px solid var(--line);color:var(--ink-2);font-size:.78125rem;font-family:var(--mono);flex-wrap:wrap;gap:18px;padding:14px 32px;display:flex}.sn-booth-meta strong{color:var(--ink)}.sn-perks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.sn-perks{grid-template-columns:1fr 1fr}}@media (width<=600px){.sn-perks{grid-template-columns:1fr}}.sn-perk{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:20px 22px;transition:transform .15s,box-shadow .2s}.sn-perk:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sn-perk-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:.9375rem;display:flex}.sn-perk h4{color:var(--ink);margin:0 0 4px;font-size:.9375rem;font-weight:700}.sn-perk p{color:var(--ink-3);margin:0;font-size:.8125rem;line-height:1.5}.sn-footer{background:var(--ink);color:var(--bg-elev);text-align:center;padding:80px 28px}.sn-footer-line{max-width:700px;font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 auto 28px;font-size:clamp(2rem,4vw,3rem);font-style:italic;line-height:1.15}.sn-footer-line em{color:var(--coral)}.sn-footer-actions{gap:10px;display:inline-flex}.sn-footer-cta{background:var(--bg-elev);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.sn-footer-cta.ghost{border:1px solid rgba(var(--rgb-white), .2);color:var(--bg-elev);background:0 0}.sn-footer-cta:hover{color:var(--ink)}.sn-footer-cta.ghost:hover{color:var(--bg-elev);background:rgba(var(--rgb-white), .08)}.pe-nav{z-index:50;background:rgba(var(--rgb-white), .85);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;top:0}.pe-logo-mark{background:var(--grad-logo);width:28px;height:28px;color:var(--white);font-family:var(--sans);border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:800;display:flex}.pe-back{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:.84375rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.pe-back:hover{color:var(--ink)}.sp-hero{grid-template-columns:360px 1fr;align-items:end;gap:56px;max-width:1180px;margin:0 auto;padding:64px 28px 48px;display:grid}@media (width<=900px){.sp-hero{grid-template-columns:1fr;gap:32px;padding-top:32px}}.sp-portrait{aspect-ratio:4/5;background:radial-gradient(circle at 30% 25%, rgba(var(--rgb-white), .35) 0%, transparent 40%), linear-gradient(135deg, var(--coral) 0%, var(--butter) 100%);box-shadow:0 30px 80px -20px rgba(var(--rgb-shadow), .4);border-radius:20px;justify-content:center;align-items:end;display:flex;position:relative;overflow:hidden}.sp-portrait:before{content:"PORTRAIT u00b7 photo by N. Bowen";font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:rgba(var(--rgb-white), .85);font-size:.625rem;font-weight:700;position:absolute;bottom:20px;left:20px}.sp-portrait .initials{font-family:var(--serif);color:rgba(var(--rgb-white), .9);margin-bottom:-10px;font-size:12rem;font-style:italic;line-height:1}.sp-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-deep);align-items:center;gap:10px;margin-bottom:18px;font-size:.71875rem;font-weight:700;display:flex}.sp-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.sp-name{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:clamp(3rem,7vw,5rem);font-weight:400;line-height:.96}.sp-role{font-family:var(--serif);color:var(--ink-2);margin-bottom:18px;font-size:1.5rem;font-style:italic;line-height:1.3}.sp-tagline{color:var(--ink-2);text-wrap:pretty;max-width:480px;font-size:1.0625rem;line-height:1.55}.sp-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sp-chip{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:6px 12px;font-size:.78125rem;font-weight:600}.sp-section{max-width:1180px;margin:0 auto;padding:56px 28px}.sp-section.alt{background:var(--bg-sunken);max-width:none;padding-left:0;padding-right:0}.sp-section.alt>.inner{max-width:1180px;margin:0 auto;padding:0 28px}.sp-section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:8px;font-size:.6875rem;font-weight:700}.sp-section-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:32px;font-size:clamp(1.875rem,4vw,2.625rem);font-weight:400;line-height:1}.sp-section-title em{font-style:italic}.sp-bio{grid-template-columns:1fr 280px;gap:48px;display:grid}@media (width<=800px){.sp-bio{grid-template-columns:1fr}}.sp-bio-body{color:var(--ink);text-wrap:pretty;font-size:1.0625rem;line-height:1.7}.sp-bio-body p{margin:0 0 20px}.sp-bio-body p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--accent-deep);margin:8px 12px 0 0;font-size:4.25rem;font-style:italic;line-height:.9}.sp-pull{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;align-self:start;padding:24px}.sp-pull dl{margin:0}.sp-pull dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin:14px 0 4px;font-size:.625rem;font-weight:700}.sp-pull dt:first-child{margin-top:0}.sp-pull dd{color:var(--ink);margin:0;font-size:.875rem;font-weight:500}.sp-pull dd a{color:var(--accent-deep);text-decoration:none}.sp-pull dd a:hover{text-decoration:underline}.sp-sessions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=800px){.sp-sessions{grid-template-columns:1fr}}.sp-sess{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:16px;padding:22px 26px;transition:transform .2s,box-shadow .2s,border-color .15s;position:relative;overflow:hidden}.sp-sess:hover{box-shadow:var(--shadow-md);border-color:var(--ink);transform:translateY(-2px)}.sp-sess.is-kn{background:linear-gradient(135deg, var(--violet-soft) 0%, var(--coral-soft) 100%);border-color:#0000}.sp-sess-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:8px;font-size:.6875rem;font-weight:700}.sp-sess.is-kn .sp-sess-tag{color:var(--accent-deep)}.sp-sess-title{font-family:var(--serif);color:var(--ink);text-wrap:pretty;margin-bottom:12px;font-size:1.625rem;font-style:italic;line-height:1.15}.sp-sess-meta{color:var(--ink-2);flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:.78125rem;display:flex}.sp-sess-meta i{color:var(--ink-3);margin-right:4px}.sp-sess-desc{color:var(--ink-2);text-wrap:pretty;font-size:.875rem;line-height:1.55}.sp-past-list{background:var(--line);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.sp-past-row{background:var(--bg-elev);color:inherit;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;transition:background .15s;display:grid}.sp-past-row:hover{background:var(--bg-tint);color:inherit}.sp-past-yr{font-family:var(--serif);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:2rem;font-style:italic;line-height:1}.sp-past-t{font-family:var(--serif);color:var(--ink);font-size:1.125rem}.sp-past-s{color:var(--ink-3);margin-top:4px;font-size:.78125rem}.sp-past-ev{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);font-size:.6875rem;font-weight:700}.sp-footer{background:var(--ink);color:var(--bg-elev);text-align:center;padding:80px 28px}.sp-footer-line{max-width:700px;font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 auto 28px;font-size:clamp(2rem,4.5vw,3rem);font-style:italic;line-height:1.15}.sp-footer-line em{color:var(--coral)}.sp-footer-cta{background:var(--bg-elev);color:var(--ink);box-shadow:0 6px 16px rgba(var(--rgb-black), .25);border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-weight:600;text-decoration:none;transition:transform .12s;display:inline-flex}.sp-footer-cta:hover{color:var(--ink);transform:translateY(-2px)}.pe-nav{z-index:50;background:rgba(var(--rgb-white), .85);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:14px 28px;display:flex;position:sticky;top:0}.pe-logo{color:var(--ink);font-weight:700;font-family:var(--serif);align-items:center;gap:8px;font-size:1.0625rem;font-style:italic;text-decoration:none;display:flex}.pe-logo-mark{background:var(--grad-logo);width:28px;height:28px;color:var(--white);font-family:var(--sans);box-shadow:inset 0 0 0 1px rgba(var(--rgb-white), .2);border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-style:normal;font-weight:800;display:flex}.pe-nav-links{gap:22px;margin-left:32px;font-size:.84375rem;font-weight:500;display:flex}.pe-nav-links a{color:var(--ink-2);text-decoration:none;transition:color .15s}.pe-nav-links a:hover{color:var(--accent-deep)}.pe-nav-cta{align-items:center;gap:10px;margin-left:auto;display:flex}.pe-cap{font-family:var(--mono);color:var(--ink-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:99px;padding:5px 10px;font-size:.6875rem}.pe-cap .dot{background:var(--sage);border-radius:50%;width:6px;height:6px;margin-right:5px;animation:1.6s ease-out infinite pulse;display:inline-block}.pe-hero{max-width:1280px;margin:0 auto;padding:80px 28px 60px;position:relative}.pe-hero-grid{grid-template-columns:1fr .85fr;align-items:end;gap:48px;display:grid}@media (width<=900px){.pe-hero-grid{grid-template-columns:1fr}}.pe-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent-deep);align-items:center;gap:10px;margin-bottom:18px;font-size:.71875rem;font-weight:700;display:flex}.pe-eyebrow:before{content:"";background:var(--accent);width:28px;height:1px}.pe-title{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.96}.pe-title em{background:var(--grad-logo);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.pe-subtitle{color:var(--ink-2);text-wrap:pretty;max-width:460px;margin-bottom:28px;font-size:1.125rem;line-height:1.55}.pe-facts{flex-wrap:wrap;gap:22px;margin-bottom:32px;display:flex}.pe-fact{flex-direction:column;gap:2px;display:flex}.pe-fact-l{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);font-size:.625rem;font-weight:700}.pe-fact-v{color:var(--ink);font-size:.9375rem;font-weight:600}.pe-fact-v.tnum{font-variant-numeric:tabular-nums}.pe-cta-row{flex-wrap:wrap;gap:10px;display:flex}.pe-cta{background:var(--ink);color:var(--bg-elev);cursor:pointer;box-shadow:0 8px 24px -8px rgba(var(--rgb-black), .35);border:0;border-radius:12px;align-items:center;gap:8px;padding:14px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .2s;display:inline-flex}.pe-cta:hover{color:var(--bg-elev);box-shadow:0 12px 28px -8px rgba(var(--rgb-black), .4);transform:translateY(-2px)}.pe-cta .kbd-sale{background:var(--coral);color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;border-radius:99px;margin-left:6px;padding:3px 8px;font-size:.625rem;font-weight:700}.pe-cta-ghost{color:var(--ink);border:1.5px solid var(--line-strong);box-shadow:none;background:0 0}.pe-cta-ghost:hover{background:var(--bg-tint);color:var(--ink);box-shadow:none}.pe-cover{aspect-ratio:4/5;background:radial-gradient(800px 400px at 100% 0%, rgba(var(--rgb-coral), .25), transparent 60%), radial-gradient(600px 300px at 0% 100%, rgba(var(--rgb-accent), .35), transparent 60%), linear-gradient(135deg, var(--hero-bg-1) 0%, var(--hero-bg-2) 100%);color:var(--white);box-shadow:0 30px 80px -20px rgba(var(--rgb-shadow), .45);border-radius:24px;position:relative;overflow:hidden}.pe-cover:before{content:"";background:repeating-linear-gradient(38deg, transparent 0 22px, rgba(var(--rgb-white), .03) 22px 24px);position:absolute;inset:0}.pe-cover-content{z-index:2;flex-direction:column;padding:32px;display:flex;position:absolute;inset:0}.pe-cover-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:rgba(var(--rgb-white), .65);align-items:center;gap:8px;font-size:.6875rem;display:flex}.pe-cover-eyebrow .dot{background:var(--coral);border-radius:50%;width:6px;height:6px;animation:1.6s ease-out infinite pulse}.pe-cover-big{font-family:var(--serif);letter-spacing:-.02em;margin-top:auto;font-size:clamp(2rem,4vw,3.25rem);font-style:italic;line-height:1}.pe-cover-meta{color:rgba(var(--rgb-white), .75);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.78125rem;display:flex}.pe-cover-meta strong{color:var(--white);font-weight:700}.pe-cover-deco{background:radial-gradient(circle, rgba(var(--rgb-white), .12) 0%, transparent 70%);z-index:1;border-radius:50%;width:220px;height:220px;position:absolute;top:-40px;right:-40px}.pe-cover-num{font-family:var(--serif);color:rgba(var(--rgb-white), .12);z-index:1;font-size:6rem;font-style:italic;line-height:1;position:absolute;top:28px;left:28px}.pe-progress{background:rgba(var(--rgb-white), .1);border:1px solid rgba(var(--rgb-white), .15);z-index:2;border-radius:12px;margin-top:18px;padding:14px 16px;position:relative}.pe-progress-l{color:rgba(var(--rgb-white), .75);font-size:.71875rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:8px;display:flex}.pe-progress-bar{background:rgba(var(--rgb-white), .1);border-radius:99px;height:6px;overflow:hidden}.pe-progress-fill{background:linear-gradient(90deg, var(--coral), var(--butter));border-radius:99px;width:0%;height:100%;animation:1.6s cubic-bezier(.2,.8,.2,1) .4s forwards peFill}@keyframes peFill{to{width:71%}}.pe-section.alt{background:var(--bg-sunken);max-width:none;padding-left:0;padding-right:0}.pe-section.alt>.inner{max-width:1280px;margin:0 auto;padding:0 28px}.pe-section-head{flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:36px;display:flex}.pe-section-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:8px;font-size:.6875rem;font-weight:700}.pe-section-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1}.pe-section-title em{font-style:italic}.pe-section-sub{max-width:380px;color:var(--ink-3);margin-left:auto;font-size:.9375rem;line-height:1.55}.pe-about-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (width<=900px){.pe-about-grid{grid-template-columns:1fr}}.pe-about p{color:var(--ink-2);text-wrap:pretty;margin:0 0 18px;font-size:1.0625rem;line-height:1.6}.pe-about .lede{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-style:italic;line-height:1.35}.pe-stats{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.pe-stat{background:var(--bg-elev);padding:28px 22px;transition:background .2s}.pe-stat:hover{background:var(--bg-tint)}.pe-stat-n{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:3rem;font-weight:400;line-height:1}.pe-stat-n em{color:var(--accent-deep);font-style:italic}.pe-stat-l{color:var(--ink-3);margin-top:8px;font-size:.78125rem;line-height:1.4}.pe-days{grid-template-columns:220px 1fr;gap:24px;display:grid}@media (width<=900px){.pe-days{grid-template-columns:1fr}}.pe-day-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:80px}.pe-day-btn{text-align:left;cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:12px;padding:14px 16px;transition:all .15s}.pe-day-btn:hover{background:var(--bg-elev);color:var(--ink)}.pe-day-btn.is-active{background:var(--ink);color:var(--bg-elev)}.pe-day-num{font-family:var(--serif);font-size:1.625rem;font-style:italic;line-height:1}.pe-day-date{font-family:var(--mono);opacity:.85;margin-top:4px;font-size:.71875rem}.pe-day-title{margin-top:8px;font-size:.875rem;font-weight:600}.pe-sessions{flex-direction:column;gap:14px;display:flex}.pe-sess{background:var(--bg-elev);border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px 22px;transition:all .2s;display:grid;position:relative}.pe-sess:hover{border-color:var(--ink);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pe-sess.is-featured{background:linear-gradient(135deg, var(--violet-soft) 0%, var(--coral-soft) 100%);border-color:var(--accent)}.pe-sess-time{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.pe-sess-time .end{color:var(--ink-3);font-size:.71875rem;font-weight:400;display:block}.pe-sess-body{min-width:0}.pe-sess-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;background:var(--bg-sunken);color:var(--ink-2);border-radius:99px;margin-bottom:6px;padding:2px 7px;font-size:.625rem;font-weight:700;display:inline-block}.pe-sess.is-featured .pe-sess-tag{background:var(--accent);color:var(--white)}.pe-sess-title{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:1.25rem;font-style:italic;line-height:1.2}.pe-sess-speaker{color:var(--ink-2);margin-top:6px;font-size:.78125rem}.pe-sess-room{font-family:var(--mono);color:var(--ink-3);text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.pe-sess-cap{color:var(--ink-3);margin-top:4px;font-size:.6875rem}.pe-sess-cap.full{color:var(--coral-deep);font-weight:700}.pe-speakers{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}@media (width<=1100px){.pe-speakers{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.pe-speakers{grid-template-columns:repeat(2,1fr)}}.pe-spk{background:var(--bg-elev);aspect-ratio:3/4;border:1px solid var(--line);cursor:pointer;color:inherit;border-radius:18px;flex-direction:column;padding:22px;text-decoration:none;transition:all .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.pe-spk:hover{box-shadow:var(--shadow-lg);color:inherit;transform:translateY(-3px)}.pe-spk:after{content:"→";color:var(--ink-3);font-size:1.5rem;transition:transform .2s,color .15s;position:absolute;bottom:22px;right:22px}.pe-spk:hover:after{color:var(--accent-deep);transform:translate(4px)}.pe-spk-pic{background:var(--bg-sunken);width:80px;height:80px;font-family:var(--serif);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:2rem;font-style:italic;display:flex}.pe-spk.c-coral .pe-spk-pic{background:var(--coral-soft);color:var(--coral-deep)}.pe-spk.c-violet .pe-spk-pic{background:var(--violet-soft);color:var(--violet-deep)}.pe-spk.c-sage .pe-spk-pic{background:var(--sage-soft);color:var(--sage-deep)}.pe-spk.c-butter .pe-spk-pic{background:var(--butter-soft);color:var(--butter-deep)}.pe-spk-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:4px;font-size:1.375rem;line-height:1.1}.pe-spk-role{color:var(--ink-3);margin-bottom:auto;font-size:.78125rem}.pe-spk-talk{color:var(--ink-2);border-top:1px solid var(--line);max-width:calc(100% - 32px);margin-top:14px;padding-top:12px;font-size:.78125rem;font-style:italic}.pe-tickets{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.pe-tickets{grid-template-columns:1fr}}.pe-tier{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:28px;transition:all .2s;display:flex;position:relative}.pe-tier:hover{border-color:var(--ink);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.pe-tier.is-pop{border-color:var(--accent);background:var(--bg-elev);box-shadow:0 0 0 4px var(--accent-soft), var(--shadow-md)}.pe-tier-flag{background:var(--accent);color:var(--white);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border-radius:99px;padding:5px 12px;font-size:.625rem;font-weight:700;position:absolute;top:-10px;right:22px}.pe-tier-n{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:6px;font-size:.71875rem;font-weight:700}.pe-tier-price{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);font-size:3.25rem;line-height:1}.pe-tier-price .cur{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;vertical-align:top;margin-right:6px;font-size:.78125rem;line-height:2}.pe-tier-sub{color:var(--ink-3);margin-top:8px;font-size:.8125rem}.pe-tier-feats{flex-direction:column;flex:1;gap:9px;margin:22px 0 24px;padding:0;list-style:none;display:flex}.pe-tier-feats li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:.84375rem;line-height:1.45;display:flex}.pe-tier-feats li i{color:var(--sage-deep);flex-shrink:0;margin-top:4px;font-size:.6875rem}.pe-tier-feats li.dim i{color:var(--ink-4)}.pe-tier-feats li.dim{color:var(--ink-4);text-decoration:line-through}.pe-tier-pick{background:var(--ink);color:var(--bg-elev);cursor:pointer;text-align:center;border:0;border-radius:12px;padding:14px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s}.pe-tier-pick:hover{background:var(--accent-deep);color:var(--bg-elev)}.pe-tier.is-pop .pe-tier-pick{background:var(--accent)}.pe-tier.is-pop .pe-tier-pick:hover{background:var(--accent-deep)}.pe-tier-left{text-align:center;font-family:var(--mono);color:var(--coral-deep);text-transform:uppercase;letter-spacing:.08em;margin-top:10px;font-size:.6875rem;font-weight:700}.pe-venue{grid-template-columns:1fr .85fr;align-items:center;gap:48px;display:grid}@media (width<=900px){.pe-venue{grid-template-columns:1fr}}.pe-map{aspect-ratio:5/4;background:repeating-linear-gradient(45deg, var(--bg-sunken) 0 2px, transparent 2px 14px), repeating-linear-gradient(135deg, var(--bg-sunken) 0 2px, transparent 2px 14px), var(--bg-tint);border:1px solid var(--line);border-radius:20px;position:relative;overflow:hidden}.pe-map:before{content:"MAP u00b7 R. RODRIGUES DE FARIA 103";font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);font-size:.625rem;font-weight:700;position:absolute;top:18px;left:18px}.pe-pin{background:var(--accent);transform-origin:bottom;width:36px;height:36px;box-shadow:0 4px 12px rgba(var(--rgb-accent), .4);border-radius:50% 50% 50% 0;position:absolute;top:48%;left:52%;transform:translate(-50%,-100%)rotate(-45deg)}.pe-pin:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;position:absolute;top:9px;left:9px}.pe-pin-pulse{background:var(--accent-soft);border-radius:50%;width:48px;height:48px;animation:2s ease-out infinite pulse-ring;position:absolute;top:48%;left:52%;transform:translate(-50%,-50%)}@keyframes pulse-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(2.4)}}.pe-venue-meta{grid-template-columns:1fr 1fr;gap:22px 32px;margin-top:28px;display:grid}.pe-venue-meta dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin-bottom:5px;font-size:.625rem;font-weight:700}.pe-venue-meta dd{color:var(--ink);margin:0;font-size:.9375rem;font-weight:500}.pe-faq{background:var(--line);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.pe-faq details{background:var(--bg-elev);cursor:pointer;padding:22px 26px;transition:background .15s}.pe-faq details:hover{background:var(--bg-tint)}.pe-faq summary{font-family:var(--serif);color:var(--ink);align-items:center;font-size:1.25rem;font-style:italic;line-height:1.3;list-style:none;display:flex}.pe-faq summary::-webkit-details-marker{display:none}.pe-faq summary:after{content:"+";font-family:var(--sans);color:var(--ink-3);margin-left:auto;font-size:1.5rem;font-style:normal;font-weight:300;transition:transform .25s,color .15s}.pe-faq details[open] summary:after{color:var(--accent-deep);transform:rotate(45deg)}.pe-faq details>p{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;padding-right:32px;font-size:.9375rem;line-height:1.6}.pe-footer{background:var(--ink);color:var(--bg-elev);margin-top:80px;padding:80px 28px 36px}.pe-footer-inner{max-width:1280px;margin:0 auto}.pe-footer-cta{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin-bottom:32px;font-size:clamp(2.5rem,5vw,4rem);font-style:italic;line-height:1}.pe-footer-cta em{color:var(--coral)}.pe-footer-cta a{color:var(--bg-elev);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 92%;background-repeat:no-repeat;background-size:100% 6px;text-decoration:none;transition:background-size .25s}.pe-footer-cta a:hover{color:var(--bg-elev);background-size:100% 100%}.pe-footer-cols{border-top:1px solid rgba(var(--rgb-white), .12);border-bottom:1px solid rgba(var(--rgb-white), .12);grid-template-columns:1.6fr repeat(3,1fr);gap:32px;padding:40px 0;display:grid}@media (width<=800px){.pe-footer-cols{grid-template-columns:1fr 1fr}}.pe-footer-col h5{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--on-dark-3);margin:0 0 18px;font-size:.625rem;font-weight:700}.pe-footer-col p,.pe-footer-col a{color:var(--on-dark-2);margin-bottom:6px;font-size:.875rem;line-height:1.6;text-decoration:none;display:block}.pe-footer-col a:hover{color:var(--bg-elev)}.pe-footer-bottom{color:var(--on-dark-3);align-items:center;gap:16px;padding-top:22px;font-size:.78125rem;display:flex}.pe-footer-bottom .ms-auto{margin-left:auto}.checkin-shell{background:var(--ink);color:#fff;min-height:100vh;font-family:var(--sans);flex-direction:column;display:flex}.ci-top{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.ci-top a{color:#ffffff8c;font-size:.78125rem;text-decoration:none}.ci-stat{text-align:right}.ci-stat-val{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:700;line-height:1}.ci-stat-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:.625rem}.ci-cols{flex:1;grid-template-columns:440px 1fr;display:grid;overflow:hidden}@media (width<=991.98px){.ci-cols{grid-template-columns:1fr}}.ci-scanner{border-right:1px solid #ffffff14;flex-direction:column;gap:24px;padding:32px 28px;display:flex}.viewfinder{aspect-ratio:1;background:radial-gradient(#ffffff0f,#00000080);border-radius:18px;position:relative;overflow:hidden}.vf-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.vf-corner{width:36px;height:36px;position:absolute}.vf-tl{border-top:3px solid var(--coral);border-left:3px solid var(--coral);border-top-left-radius:12px;top:24px;left:24px}.vf-tr{border-top:3px solid var(--coral);border-right:3px solid var(--coral);border-top-right-radius:12px;top:24px;right:24px}.vf-bl{border-bottom:3px solid var(--coral);border-left:3px solid var(--coral);border-bottom-left-radius:12px;bottom:24px;left:24px}.vf-br{border-bottom:3px solid var(--coral);border-right:3px solid var(--coral);border-bottom-right-radius:12px;bottom:24px;right:24px}.vf-qr{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vf-qr-inner{color:#ffffff73;background:#ffffff0a;border-radius:18px;justify-content:center;align-items:center;width:180px;height:180px;display:flex}.ci-attendee-row{cursor:pointer;text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;width:100%;padding:14px 24px;transition:background .15s;display:flex}.ci-attendee-row:hover{background:#ffffff0a}.ci-attendee-name{font-size:.90625rem;font-weight:600}.ci-attendee-sub{color:#ffffff8c;font-size:.75rem}.ci-ticket-vip{color:var(--butter);background:#d4aa5033}.ci-ticket-stud{color:var(--violet);background:#a078dc33}.ci-ticket-std{color:#ffffffb3;background:#ffffff14}.ci-ticket{border-radius:99px;padding:3px 10px;font-size:.6875rem;font-weight:600}.ci-checkin-btn{background:var(--coral);color:var(--ink);letter-spacing:.04em;border:0;border-radius:8px;padding:8px 14px;font-size:.75rem;font-weight:700}.ci-input{color:#fff;background:0 0;border:0;outline:none;flex:1;padding:14px 0;font-size:.875rem}.ci-search-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.ci-confirm-card{background:var(--sage);color:var(--ink);border-radius:14px;padding:16px;animation:.25s pop}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.pe-hero{isolation:isolate;color:#fff;background:radial-gradient(ellipse at 20% 0%, rgba(var(--rgb-accent), .55), transparent 55%), radial-gradient(ellipse at 90% 100%, rgba(var(--rgb-coral), .45), transparent 60%), linear-gradient(160deg, var(--hero-bg-1), var(--hero-bg-2) 60%, oklch(22% .06 285));padding:110px 28px 90px;position:relative;overflow:hidden}.pe-hero:before{content:"";background-image:var(--pe-cover,none);opacity:.18;mix-blend-mode:luminosity;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.pe-hero-glow{filter:blur(80px);opacity:.55;pointer-events:none;z-index:-1;border-radius:50%;width:520px;height:520px;animation:16s ease-in-out infinite alternate peGlow;position:absolute}.pe-hero-glow-a{background:var(--logo-teal);top:-160px;left:-120px}.pe-hero-glow-b{background:var(--logo-coral);animation-delay:-8s;bottom:-180px;right:-100px}@keyframes peGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,-30px)scale(1.08)}}.pe-hero-grain{pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 5px);position:absolute;inset:0}.pe-hero-inner{max-width:1100px;margin:0 auto;position:relative}.pe-hero-meta{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.pe-chip{font-size:.75rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.pe-chip-tag{background:#ffffff24}.pe-chip-live{background:#4cbfaa2e;border-color:#4cbfaa66}.pe-dot{background:var(--logo-teal);border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite peDot;box-shadow:0 0 #4cbfaa8c}@keyframes peDot{0%{box-shadow:0 0 #4cbfaa8c}to{box-shadow:0 0 0 12px #4cbfaa00}}.pe-hero-title{letter-spacing:-.01em;background:linear-gradient(#fff 30%,#ffffffb8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:900px;margin:0 0 18px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.pe-hero-sub{color:var(--on-dark-2);max-width:720px;margin:0 0 36px;font-size:clamp(1.0625rem,1.6vw,1.3rem);line-height:1.55}.pe-hero-facts{flex-wrap:wrap;gap:18px;margin-bottom:32px;display:flex}.pe-fact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:14px;min-width:200px;padding:14px 18px;display:flex}.pe-fact-grow{flex:1;min-width:260px}.pe-fact-icon{background:var(--grad-logo);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.875rem;display:inline-flex}.pe-fact-key{font-size:.6875rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--on-dark-3);margin-bottom:3px}.pe-fact-val{color:#fff;font-size:1rem;font-weight:700}.pe-meter{background:#ffffff26;border-radius:999px;height:6px;position:relative;overflow:hidden}.pe-meter span{background:var(--grad-logo);border-radius:999px;height:100%;display:block}.pe-meter-sm{height:4px}.pe-meter-sm span{background:var(--accent)}.pe-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.pe-cta-primary{box-shadow:0 14px 40px -16px #00000080}.pe-cta-ghost{color:#fff;background:0 0;border:1px solid #ffffff52;font-weight:600}.pe-cta-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}.pe-subnav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,background .2s;position:sticky;top:0}.pe-subnav.is-stuck{border-bottom-color:var(--line);box-shadow:0 8px 22px -18px rgba(var(--rgb-shadow), .35);background:#ffffffeb}.pe-subnav-inner{white-space:nowrap;align-items:center;gap:22px;max-width:1100px;margin:0 auto;padding:12px 28px;display:flex;overflow-x:auto}.pe-subnav a{color:var(--ink-2);padding:6px 2px;font-size:.875rem;font-weight:600;text-decoration:none;position:relative}.pe-subnav a:hover{color:var(--ink)}.pe-subnav-cta{background:var(--grad-logo);border-radius:999px;margin-inline-start:auto;color:#fff!important;padding:8px 16px!important;font-size:.78125rem!important}.pe-stats{border-bottom:1px solid var(--line);background:var(--bg-elev)}.pe-stats-inner{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px;max-width:1100px;margin:0 auto;padding:28px;display:grid}.pe-stat{text-align:center}.pe-stat-num{font-family:var(--serif);background:var(--grad-logo);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,4vw,3rem);line-height:1}.pe-stat-key{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-size:.6875rem}.pe-section{max-width:1100px;margin:0 auto;padding:80px 28px}.pe-section-tint{background:var(--bg-tint);max-width:none}.pe-section-tint>*{max-width:1100px;margin-inline:auto}.pe-section-head{margin-bottom:40px}.pe-section-head h2{margin:0 0 10px;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1}.pe-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin-bottom:10px;font-size:.71875rem;font-weight:600;display:inline-block}.pe-section-lede{max-width:620px;color:var(--ink-3);margin:0;font-size:1rem;line-height:1.55}.pe-prose{max-width:760px;color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.pe-tag-row{flex-wrap:wrap;gap:8px;display:flex}.pe-tag{background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;padding:5px 12px;font-size:.78125rem;font-weight:500;display:inline-flex}.pe-tag-soft{background:var(--violet-soft);color:var(--accent-deep);border-color:#0000}.pe-headline{background:var(--bg-elev);border:1px solid var(--line);box-shadow:0 30px 60px -40px rgba(var(--rgb-shadow), .35);border-radius:24px;grid-template-columns:220px 1fr;align-items:center;gap:36px;margin-bottom:48px;padding:32px;display:grid}.pe-headline-photo{background:var(--violet-soft);width:220px;height:220px;font-family:var(--serif);color:var(--accent-deep);border-radius:20px;justify-content:center;align-items:center;font-size:4.2rem;display:flex;position:relative;overflow:hidden}.pe-headline-photo img{object-fit:cover;width:100%;height:100%}.pe-ribbon{background:var(--butter-soft);color:var(--butter-deep);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 12px;font-size:.71875rem;font-weight:700;display:inline-flex}.pe-headline-name{margin:0 0 6px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15}.pe-headline-meta{color:var(--ink-3);margin-bottom:14px;font-size:1rem}.pe-headline-bio{color:var(--ink-2);max-width:640px;margin-bottom:14px;line-height:1.6}.pe-headline-links{gap:10px;display:flex}.pe-headline-links a{background:var(--bg-tint);width:36px;height:36px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.pe-headline-links a:hover{background:var(--violet-soft);color:var(--accent-deep);transform:translateY(-1px)}.pe-speakers-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.pe-speaker{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.pe-speaker:hover{box-shadow:0 22px 40px -28px rgba(var(--rgb-shadow), .4);border-color:var(--violet-glow);transform:translateY(-3px)}.pe-speaker-photo{background:var(--violet-soft);width:64px;height:64px;color:var(--accent-deep);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.pe-speaker-photo img{object-fit:cover;width:100%;height:100%}.pe-tint-coral{background:var(--coral-soft)!important;color:var(--coral-deep)!important}.pe-tint-teal{background:var(--teal-soft)!important;color:var(--teal-deep)!important}.pe-tint-sage{background:var(--sage-soft)!important;color:var(--sage-deep)!important}.pe-tint-butter{background:var(--butter-soft)!important;color:var(--butter-deep)!important}.pe-tint-sky{background:var(--sky-soft)!important;color:var(--sky-deep)!important}.pe-tint-violet{background:var(--violet-soft)!important;color:var(--violet-deep)!important}.pe-speaker-name{color:var(--ink);font-size:1.0625rem;font-weight:700}.pe-speaker-role{color:var(--ink-3);font-size:.84375rem;line-height:1.4}.pe-schedule{gap:24px;display:grid}.pe-day-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pe-day-tab{appearance:none;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:10px;margin-bottom:-1px;padding:10px 18px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pe-day-tab:hover{color:var(--ink);background:var(--bg-elev)}.pe-day-tab.is-active,.pe-day-tab[aria-selected=true]{color:var(--ink);background:var(--bg-elev);border-color:var(--line);border-bottom-color:var(--bg-elev)}.pe-day-tab-label{font-size:1.0625rem;font-weight:600}.pe-day-tab-count{color:var(--ink-3);background:var(--line);letter-spacing:.04em;border-radius:999px;padding:2px 8px;font-size:.75rem}.pe-day-tab.is-active .pe-day-tab-count,.pe-day-tab[aria-selected=true] .pe-day-tab-count{background:var(--accent-soft,var(--violet-soft));color:var(--accent-deep)}.pe-day-panes{padding-top:8px}.pe-day-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pe-day-item{grid-template-columns:110px 1fr;align-items:start;gap:18px;display:grid}.pe-day-time{color:var(--ink-3);letter-spacing:.04em;padding-top:14px;font-size:.84375rem}.pe-day-card{background:var(--bg-elev);border:1px solid var(--line);border-inline-start:3px solid var(--pe-stripe,var(--accent));border-radius:12px;padding:14px 18px}.pe-day-card-title{color:var(--ink);font-weight:700}.pe-day-card-notes{color:var(--ink-3);margin-top:4px;font-size:.875rem;line-height:1.5}.pe-day-card-speaker{align-items:center;gap:14px;margin-top:14px;display:flex}.pe-day-card-speaker-photo{background:var(--violet-soft);width:56px;height:56px;color:var(--accent-deep);font-family:var(--serif);border-radius:50%;flex:0 0 56px;justify-content:center;align-items:center;font-size:1.25rem;display:flex;overflow:hidden}.pe-day-card-speaker-photo img{object-fit:cover;width:100%;height:100%}.pe-day-card-speaker-name{color:var(--ink);font-size:1rem;font-weight:700}.pe-day-card-speaker-role{color:var(--ink-3);margin-top:2px;font-size:.84375rem;line-height:1.4}.pe-workshops-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.pe-workshop{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:14px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative}.pe-workshop:before{content:"";background:var(--pe-stripe,var(--accent));border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px}.pe-workshop:hover{box-shadow:0 24px 48px -32px rgba(var(--rgb-shadow), .4);border-color:var(--violet-glow);transform:translateY(-3px)}.pe-workshop-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.pe-workshop-head>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.pe-workshop-price{font-family:var(--serif);color:var(--ink);font-size:1.5rem;line-height:1}.pe-workshop-price.pe-free{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sage-deep);font-size:.875rem}.pe-workshop-title{color:var(--ink);margin:0;font-size:1.1875rem;line-height:1.3}.pe-workshop-sub{color:var(--ink-3);margin:0;font-size:.875rem;line-height:1.5}.pe-workshop-meta{color:var(--ink-2);flex-direction:column;gap:6px;font-size:.84375rem;display:flex}.pe-workshop-fill{margin-top:auto}.pe-tickets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.pe-ticket{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.pe-ticket:hover{box-shadow:0 28px 60px -40px rgba(var(--rgb-shadow), .4);border-color:var(--violet-glow);transform:translateY(-4px)}.pe-ticket-stripe{background:var(--pe-stripe,var(--grad-logo));background:var(--pe-stripe,var(--accent));height:8px}.pe-ticket-body{flex-direction:column;gap:8px;height:100%;padding:22px;display:flex}.pe-ticket-name{color:var(--ink);margin:0;font-size:1.125rem}.pe-ticket-desc{color:var(--ink-3);margin:0;font-size:.875rem;line-height:1.5}.pe-ticket-price{color:var(--ink);margin-top:8px;font-size:2.2rem;line-height:1}.pe-ticket-window{color:var(--ink-3);font-size:.78125rem;font-family:var(--mono)}.pe-tier{margin-bottom:36px}.pe-tier-head{align-items:center;gap:10px;margin-bottom:18px;display:flex}.pe-tier-dot{border-radius:3px;width:10px;height:10px}.pe-tier-label{font-size:.84375rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);margin:0}.pe-sponsors-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.pe-sponsor{background:var(--bg-elev);border:1px solid var(--line);text-align:center;color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:18px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.pe-sponsor:hover{box-shadow:0 18px 36px -28px rgba(var(--rgb-shadow), .35);border-color:var(--violet-glow);color:var(--ink);transform:translateY(-2px)}.pe-sponsor-logo{background:var(--bg-tint);width:72px;height:72px;font-family:var(--serif);color:var(--accent);border-radius:14px;justify-content:center;align-items:center;font-size:1.5rem;display:flex;overflow:hidden}.pe-sponsor-logo img{object-fit:contain;max-width:80%;max-height:80%}.pe-sponsor-name{font-size:.875rem;font-weight:600}.pe-register{background:radial-gradient(ellipse at 0% 0%, rgba(var(--rgb-accent), .08), transparent 60%), radial-gradient(ellipse at 100% 100%, rgba(var(--rgb-coral), .08), transparent 60%), var(--bg-elev);max-width:none}.pe-register-shell{background:var(--bg-elev);border:1px solid var(--line);max-width:720px;box-shadow:0 40px 80px -50px rgba(var(--rgb-shadow), .35);border-radius:24px;margin:0 auto;padding:36px}.pe-register-head{text-align:center;margin-bottom:28px}.pe-register-head h2{font-size:clamp(1.7rem,3vw,2.2rem)}.pe-register-head .pe-section-lede{margin:0 auto}.pe-register-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.pe-register-chips .pr-pill{--pt:#8b5cf6;background:var(--bg-elev);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.pe-register-chips .pr-pill[data-tone=violet]{--pt:#8b5cf6}.pe-register-chips .pr-pill[data-tone=teal]{--pt:#14b8a6}.pe-register-chips .pr-pill[data-tone=coral]{--pt:#f87171}.pe-register-chips .pr-pill[data-tone=sage]{--pt:#84cc16}.pe-register-chips .pr-pill[data-tone=amber]{--pt:#f59e0b}.pe-register-chips .pr-pill[data-tone=rose]{--pt:#ec4899}.pe-register-chips .pr-pill[data-tone=sky]{--pt:#0ea5e9}.pe-register-chips .pr-pill[data-tone=slate]{--pt:#64748b}.pe-register-chips .pr-pill i{color:var(--pt)}.pe-register-chips .pr-pill:hover{border-color:color-mix(in oklab, var(--pt) 50%, var(--line));color:var(--ink)}.pe-register-chips .pr-pill.is-active{background:color-mix(in oklab, var(--pt) 14%, var(--bg-elev));border-color:color-mix(in oklab, var(--pt) 60%, var(--line));color:var(--ink)}.pe-register-empty{color:var(--ink-3);flex-direction:column;align-items:center;gap:10px;padding:40px 0;font-size:.9375rem;display:flex}.pe-register-empty i{color:var(--ink-4);font-size:1.75rem}.pe-form{flex-direction:column;gap:16px;display:flex}.pe-field .form-control,.pe-field .form-select{border-color:var(--line);border-radius:10px;padding:12px 14px}.pe-field .form-control:focus,.pe-field .form-select:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--rgb-accent), .12)}.pe-form-heading{font-size:1rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);border-top:1px solid var(--line);margin:12px 0 0;padding-top:16px}.pe-form-heading:first-child{border-top:0;margin-top:0;padding-top:0}.pe-form-submit{margin-top:12px}.pe-closer{background:radial-gradient(ellipse at 30% 50%, rgba(var(--rgb-accent), .35), transparent 60%), radial-gradient(ellipse at 80% 50%, rgba(var(--rgb-coral), .25), transparent 60%), linear-gradient(120deg, var(--hero-bg-1), var(--hero-bg-2));color:#fff;text-align:center;padding:90px 28px}.pe-closer-inner{max-width:720px;margin:0 auto}.pe-closer-inner h2{background:linear-gradient(#fff,#ffffffb8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.pe-closer-sub{color:var(--on-dark-2);margin-bottom:28px;font-size:1.0625rem}[dir=rtl] .pe-day-card{border-inline-start:3px solid var(--pe-stripe,var(--accent))}[dir=rtl] .pe-workshop:before{left:22px;right:22px}.pe-hero-coral{background:linear-gradient(160deg, var(--coral-deep), oklch(32% .14 28))}.pe-hero-teal{background:linear-gradient(160deg, var(--teal-deep), oklch(28% .1 188))}.pe-hero-sage{background:linear-gradient(160deg, var(--sage-deep), oklch(30% .1 155))}.pe-hero-sky{background:linear-gradient(160deg, var(--sky-deep), oklch(28% .12 230))}.pe-hero-butter{color:#fff;background:linear-gradient(160deg,oklch(50% .13 80),oklch(30% .1 80))}.pe-hero-violet{background:linear-gradient(160deg, var(--violet-deep), oklch(28% .12 285))}@media (width<=720px){.pe-hero{padding:80px 22px 60px}.pe-fact{min-width:100%}.pe-headline{text-align:center;grid-template-columns:1fr;padding:24px}.pe-headline-photo{width:140px;height:140px;margin:0 auto;font-size:2.6rem}.pe-headline-links{justify-content:center}.pe-day-item{grid-template-columns:1fr;gap:6px}.pe-day-time{padding-top:0}.pe-section{padding:60px 22px}.pe-register-shell{padding:24px}}.perm-card{border:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.perm-card:before{content:"";height:3px;position:absolute;top:0;left:0;right:0}.perm-card-roles:before{background:linear-gradient(90deg,#6366f1,#ec4899)}.perm-card-overrides:before{background:linear-gradient(90deg,#10b981,#34d399)}.perm-card-account:before{background:linear-gradient(90deg,#1e3a8a,#3b82f6)}.perm-card-meta:before{background:linear-gradient(90deg,#64748b,#94a3b8)}.role-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;margin:0;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.role-card:hover{border-color:#c7d2fe}.role-card.is-checked{background:#eef2ff;border-color:#6366f1}.role-card .form-check-input{flex-shrink:0;margin:0}.perm-grid thead th{text-transform:uppercase;letter-spacing:.03em;color:#475569;background:linear-gradient(#f8fafc,#eef2ff);border-bottom:1px solid #e2e8f0;font-size:.75rem}.perm-grid tbody tr:nth-child(2n) td{background:#f8fafc}.perm-grid tbody td{border-color:#eef2f7}.perm-grid .form-check-input{cursor:pointer;width:1.15rem;height:1.15rem}.role-pill{letter-spacing:.04em;color:#fff;white-space:nowrap;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-block}.role-pill-danger{background:#ef4444}.role-pill-warning{background:#f59e0b}.role-pill-primary{background:#3b82f6}.role-pill-info{background:#06b6d4}.role-pill-success{background:#10b981}.role-pill-purple{background:#8b5cf6}.role-pill-teal{background:#14b8a6}.role-pill-pink{background:#ec4899}.role-pill-indigo{background:#6366f1}.count-pill{border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 12px;font-size:.85rem;font-weight:700;line-height:1;display:inline-flex}.count-pill-info{color:#1d4ed8;background:#dbeafe}.count-pill-success{color:#047857;background:#d1fae5}.count-pill-danger{color:#dc2626;background:#fee2e2}.type-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:.3rem .65rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-block}.type-badge-system{color:#475569;background:#e5e7eb}.type-badge-custom{color:#0891b2;background:#cffafe}.ec-confirm-modal .modal-dialog{max-width:480px}.ec-confirm-modal__content{background:var(--bg-elev,#fff);isolation:isolate;border:none;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 24px 64px -16px #0f172a52,0 8px 24px -8px #0f172a2e}.ec-confirm-modal__glow{z-index:0;filter:blur(48px);opacity:.55;pointer-events:none;background:radial-gradient(60% 100% at 50% 0%, var(--ec-conf-glow,#fb7185) 0%, transparent 70%);height:220px;transition:background .22s,opacity .22s;position:absolute;inset:-40% -20% auto}.ec-confirm-modal[data-tone=danger]{--ec-conf-glow:#fb7185;--ec-conf-ic-bg:oklch(95% .05 28);--ec-conf-ic-fg:oklch(55% .18 28);--ec-conf-btn:linear-gradient(135deg,#f43f5e 0%, #e11d48 100%);--ec-conf-btn-ring:#f43f5e52}.ec-confirm-modal[data-tone=warning]{--ec-conf-glow:#fbbf24;--ec-conf-ic-bg:oklch(96% .07 80);--ec-conf-ic-fg:oklch(55% .16 75);--ec-conf-btn:linear-gradient(135deg,#f59e0b 0%, #d97706 100%);--ec-conf-btn-ring:#f59e0b52}.ec-confirm-modal[data-tone=info]{--ec-conf-glow:#818cf8;--ec-conf-ic-bg:oklch(96% .05 270);--ec-conf-ic-fg:oklch(55% .18 275);--ec-conf-btn:linear-gradient(135deg,#6366f1 0%, #4f46e5 100%);--ec-conf-btn-ring:#6366f152}.ec-confirm-modal__head{z-index:1;align-items:flex-start;gap:14px;padding:22px 22px 6px;display:flex;position:relative}.ec-confirm-modal__icon{background:var(--ec-conf-ic-bg);width:44px;height:44px;color:var(--ec-conf-ic-fg);border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:20px;animation:1.6s ease-in-out infinite ec-conf-pulse;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9}@keyframes ec-conf-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.ec-confirm-modal__head-txt{flex-direction:column;flex:auto;gap:2px;min-width:0;padding-top:2px;display:flex}.ec-confirm-modal__title{letter-spacing:-.01em;color:var(--ink,#0f172a);margin:0;font-size:1.0625rem;font-weight:700}.ec-confirm-modal__sub{color:var(--ink-3);font-size:.82rem}.ec-confirm-modal__sub:empty{display:none}.ec-confirm-modal__close{opacity:.55;flex:none;margin-top:2px;transition:opacity .15s}.ec-confirm-modal__close:hover{opacity:1}.ec-confirm-modal__body{z-index:1;color:var(--ink,#0f172a);padding:8px 22px 4px;font-size:.95rem;line-height:1.55;position:relative}.ec-confirm-modal__body:empty{padding-top:0;padding-bottom:0}.ec-confirm-modal__foot{z-index:1;justify-content:flex-end;gap:8px;padding:18px 22px 22px;display:flex;position:relative}.ec-confirm-modal__cancel{border-radius:10px;padding:.55rem 1rem;font-weight:600}.ec-confirm-modal__confirm{color:#fff;background:var(--ec-conf-btn);letter-spacing:.01em;box-shadow:0 6px 16px -4px var(--ec-conf-btn-ring), inset 0 0 0 1px #ffffff1f;border:none;border-radius:10px;padding:.55rem 1.1rem;font-weight:600;transition:transform .12s,box-shadow .15s,filter .15s;position:relative}.ec-confirm-modal__confirm:hover{filter:brightness(1.05);box-shadow:0 10px 22px -6px var(--ec-conf-btn-ring), inset 0 0 0 1px #ffffff2e;transform:translateY(-1px)}.ec-confirm-modal__confirm:active{transform:translateY(0)}.ec-confirm-modal__confirm:focus-visible{outline:3px solid var(--ec-conf-btn-ring);outline-offset:2px}.ec-confirm-modal__confirm-icon{transition:transform .2s}.ec-confirm-modal__confirm:hover .ec-confirm-modal__confirm-icon{transform:translate(3px)}[dir=rtl] .ec-confirm-modal__confirm-icon{transform:rotate(180deg)}[dir=rtl] .ec-confirm-modal__confirm:hover .ec-confirm-modal__confirm-icon{transform:rotate(180deg)translate(3px)}.ec-event-tabs{border:1px solid var(--line,#e2e8f0);background:linear-gradient(135deg,oklch(97% .02 280) 0%,oklch(96% .03 200) 100%);border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0f172a0a}.ec-event-tabs__btn{min-width:160px;color:var(--ink-3);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1 1 0;align-items:center;gap:10px;padding:12px 16px;font-size:.92rem;font-weight:600;transition:background .22s cubic-bezier(.2,.7,.2,1),color .18s,box-shadow .22s,transform .22s,border-color .18s;display:flex;position:relative}.ec-event-tabs__btn:hover{color:var(--ink,#0f172a);background:#ffffffa6}.ec-event-tabs__btn[aria-selected=true]{color:var(--ink,#0f172a);border-color:var(--line-strong,#cbd5e1);background:linear-gradient(#fff 0%,oklch(98% .02 280) 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 8px 20px -10px #6366f173,0 2px 6px -2px #0f172a14}.ec-event-tabs__btn[aria-selected=true]:after{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6,#ec4899);border-radius:999px;height:3px;position:absolute;bottom:-1px;left:16px;right:16px;box-shadow:0 0 12px #8b5cf68c}.ec-event-tabs__btn:focus-visible{outline-offset:2px;outline:3px solid #6366f159}.ec-event-tabs__ic{color:#fff;background:var(--ec-tab-ic,linear-gradient(135deg,#94a3b8,#64748b));border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:inline-flex;box-shadow:0 2px 6px -2px #0f172a40,inset 0 0 0 1px #ffffff2e}.ec-event-tabs__btn[data-tone=basics]{--ec-tab-ic:linear-gradient(135deg,#6366f1 0%, #8b5cf6 100%)}.ec-event-tabs__btn[data-tone=when]{--ec-tab-ic:linear-gradient(135deg,#0ea5e9 0%, #06b6d4 100%)}.ec-event-tabs__btn[data-tone=audience]{--ec-tab-ic:linear-gradient(135deg,#10b981 0%, #14b8a6 100%)}.ec-event-tabs__btn:hover .ec-event-tabs__ic{transform:rotate(-4deg)scale(1.05)}.ec-event-tabs__btn[aria-selected=true] .ec-event-tabs__ic{transform:scale(1.08)}.ec-event-tabs__txt{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ec-event-tabs__txt strong{letter-spacing:-.01em;font-size:.92rem;font-weight:700}.ec-event-tabs__txt span{color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:500}.ec-event-tabpanels{position:relative}.ec-event-tabpanel{animation:.26s cubic-bezier(.2,.7,.2,1) ec-tab-fade;display:none}.ec-event-tabpanel.is-active{display:block}@keyframes ec-tab-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=720px){.ec-event-tabs{flex-flow:column;gap:6px;padding:6px}.ec-event-tabs__btn{flex:auto;width:100%;min-width:0;padding:12px 14px}.ec-event-tabs__btn[aria-selected=true]:after{display:none}}.ec-chip-field{border:1px solid var(--line,#e2e8f0);background:linear-gradient(180deg, #fff 0%, oklch(.985 .01 var(--ec-chip-hue,280)) 100%);border-radius:14px;flex-direction:column;gap:10px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f172a0a}.ec-chip-field:focus-within,.ec-chip-field:hover{border-color:oklch(.78 .1 var(--ec-chip-hue,280));box-shadow:inset 0 1px 0 #ffffffe6, 0 2px 12px -4px oklch(.78 .1 var(--ec-chip-hue,280) / .35)}.ec-chip-field[data-tone=violet]{--ec-chip-hue:280}.ec-chip-field[data-tone=teal]{--ec-chip-hue:200}.ec-chip-field[data-tone=sage]{--ec-chip-hue:160}.ec-chip-field__head{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.ec-chip-field__head-ic{color:#fff;background:linear-gradient(135deg, oklch(.62 .18 var(--ec-chip-hue,280)), oklch(.52 .2 var(--ec-chip-hue,280)));width:26px;height:26px;box-shadow:0 2px 6px -2px oklch(.55 .2 var(--ec-chip-hue,280) / .45);border-radius:8px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.ec-chip-field__head-count{background:oklch(.96 .02 var(--ec-chip-hue,280));color:oklch(.4 .16 var(--ec-chip-hue,280));border-radius:999px;margin-left:auto;padding:2px 8px;font-size:.68rem;font-weight:700}[dir=rtl] .ec-chip-field__head-count{margin-left:0;margin-right:auto}.ec-chip-field__box{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.ec-chip-field__box:empty:before{content:attr(data-empty);color:var(--ink-4);font-size:.85rem;font-style:italic}.ec-chip-field .chip-item{letter-spacing:.01em;background:linear-gradient(135deg, oklch(.96 .04 var(--ec-chip-hue,280)) 0%, oklch(.9 .08 var(--ec-chip-hue,280)) 100%);color:oklch(.32 .16 var(--ec-chip-hue,280));border:1px solid oklch(.85 .1 var(--ec-chip-hue,280));border-radius:999px;align-items:center;gap:4px;padding:6px 10px 6px 12px;font-size:.82rem;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;animation:.22s cubic-bezier(.2,.7,.2,1) ec-chip-in;display:inline-flex;box-shadow:0 1px 2px #0f172a0f,inset 0 1px #fff9}.ec-chip-field .chip-item:hover{box-shadow:0 4px 10px -4px oklch(.55 .18 var(--ec-chip-hue,280) / .45), inset 0 1px 0 #fff9;transform:translateY(-1px)}.ec-chip-field .chip-x{width:18px;height:18px;color:inherit;opacity:.65;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:inline-flex;padding:0!important}.ec-chip-field .chip-x:hover{opacity:1;background:#ffffffb3}.ec-chip-field .chip-add{border:1px dashed oklch(.75 .1 var(--ec-chip-hue,280));color:oklch(.42 .18 var(--ec-chip-hue,280));background:#fff9;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ec-chip-field .chip-add:hover{border-style:solid;border-color:oklch(.65 .16 var(--ec-chip-hue,280));background:#fff;transform:translateY(-1px)}.ec-chip-field .chip-add i{transition:transform .25s}.ec-chip-field .chip-add:hover i{transform:rotate(90deg)}@keyframes ec-chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.dtp{--dtp-accent:var(--violet);--dtp-accent-deep:var(--violet-deep);--dtp-accent-soft:var(--violet-soft);--dtp-accent-glow:var(--violet-glow);--dtp-face:oklch(98.5% .005 285);border:1px solid var(--line-strong);background:radial-gradient(120% 80% at 100% 0%, var(--dtp-accent-soft) 0%, transparent 60%), var(--bg-elev);isolation:isolate;border-radius:16px;gap:14px;padding:18px;transition:border-color .2s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 1px #fff9,0 8px 24px -16px #14102840}.dtp--teal{--dtp-accent:var(--teal);--dtp-accent-deep:var(--teal-deep);--dtp-accent-soft:var(--teal-soft);--dtp-accent-glow:oklch(90% .06 185)}.dtp--coral{--dtp-accent:var(--coral);--dtp-accent-deep:var(--coral-deep);--dtp-accent-soft:var(--coral-soft);--dtp-accent-glow:oklch(90% .08 30)}.dtp:focus-within{border-color:var(--dtp-accent);box-shadow:0 0 0 3px var(--dtp-accent-soft), 0 8px 24px -16px #14102840}.dtp.is-invalid{border-color:oklch(62% .2 25)}.dtp__summary{flex-wrap:wrap;gap:8px;display:flex}.dtp__summary-chip{border:1px solid var(--line-strong);color:var(--ink);font-weight:600;font-size:var(--fs-13);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.dtp__summary-chip i{color:var(--dtp-accent-deep);font-size:.95em}.dtp__body{grid-template-columns:minmax(260px,1fr) minmax(240px,1fr);align-items:start;gap:18px;display:grid}@media (width<=720px){.dtp__body{grid-template-columns:1fr}}.dtp__cal{border:1px solid var(--line-strong);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.dtp__cal-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.dtp__nav{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-grid}.dtp__nav:hover{background:var(--dtp-accent-soft);color:var(--dtp-accent-deep)}.dtp__nav:active{transform:scale(.94)}.dtp__cal-title{text-align:center;font-weight:700;font-size:var(--fs-13-5);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:6px 10px;transition:background .15s,border-color .15s}.dtp__cal-title:hover{background:var(--dtp-accent-soft);border-color:var(--dtp-accent-glow)}.dtp__weekdays,.dtp__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dtp__weekdays span{text-align:center;font-size:var(--fs-11);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-4);padding:4px 0;font-weight:700}.dtp__day{height:32px;color:var(--ink);font-size:var(--fs-12-5);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-weight:500;transition:background .12s,color .12s,border-color .12s,transform .12s;display:inline-grid}.dtp__day:hover{background:var(--dtp-accent-soft);border-color:var(--dtp-accent-glow)}.dtp__day.is-outside{color:var(--ink-4);opacity:.55}.dtp__day.is-today{border-color:var(--dtp-accent);font-weight:700}.dtp__day.is-selected{background:var(--dtp-accent);color:#fff;border-color:var(--dtp-accent-deep);box-shadow:0 6px 14px -6px var(--dtp-accent)}.dtp__day.is-selected:hover{background:var(--dtp-accent-deep)}.dtp__day:disabled,.dtp__day.is-disabled{color:var(--ink-4);cursor:not-allowed;opacity:.5;background:repeating-linear-gradient(45deg,#0000 0 4px,oklch(95% 0 0) 4px 5px)}.dtp__today{border:1px dashed var(--line-strong);color:var(--ink-2);font-size:var(--fs-12);cursor:pointer;background:0 0;border-radius:999px;justify-self:center;align-items:center;gap:6px;margin-top:4px;padding:6px 12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.dtp__today:hover{background:var(--dtp-accent-soft);color:var(--dtp-accent-deep);border-color:var(--dtp-accent);border-style:solid}.dtp__clock{align-content:start;gap:14px;display:grid}.dtp__time{border:1px solid var(--line-strong);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;display:flex}.dtp__seg{font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:4px 10px;font-size:28px;font-weight:700;line-height:1;transition:background .15s,color .15s,border-color .15s}.dtp__seg:hover{background:var(--dtp-accent-soft)}.dtp__seg.is-active{background:var(--dtp-accent-soft);color:var(--dtp-accent-deep);border-color:var(--dtp-accent-glow)}.dtp__time-sep{color:var(--ink-3);font-size:28px;font-weight:700;line-height:1}.dtp__period{border:1px solid var(--line-strong);background:oklch(97% .005 285);border-radius:999px;margin-left:8px;padding:2px;display:inline-flex}.dtp__period-btn{font-size:var(--fs-11);letter-spacing:.05em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:4px 10px;font-weight:700;transition:background .15s,color .15s}.dtp__period-btn.is-active{background:var(--dtp-accent);color:#fff;box-shadow:0 2px 6px -2px var(--dtp-accent-deep)}.dtp__face-wrap{place-items:center;gap:6px;width:100%;display:grid;position:relative}.dtp__face{aspect-ratio:1;background:radial-gradient(circle at 50% 35%, #fff 0%, var(--dtp-face) 70%), var(--dtp-face);border:1px solid var(--line-strong);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:220px;max-width:100%;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -10px 24px -10px #14102814,0 6px 20px -12px #14102840}.dtp__face svg{width:100%;height:100%;display:block}.dtp__face .dtp-tick{fill:var(--ink-4)}.dtp__face .dtp-tick--major{fill:var(--ink-2)}.dtp__face .dtp-num{fill:var(--ink);text-anchor:middle;dominant-baseline:middle;-webkit-user-select:none;user-select:none;pointer-events:none;font-family:inherit;font-size:11px;font-weight:600}.dtp__face .dtp-num.is-active{fill:#fff}.dtp__face .dtp-num-bg{fill:var(--dtp-accent);opacity:0;transition:opacity .15s}.dtp__face .dtp-num-bg.is-active{opacity:1}.dtp__face .dtp-hand{stroke:var(--dtp-accent-deep);stroke-width:1.6px;stroke-linecap:round;transition:x2 .22s cubic-bezier(.4,1.4,.5,1),y2 .22s cubic-bezier(.4,1.4,.5,1)}.dtp__face .dtp-center{fill:var(--dtp-accent-deep)}.dtp__mode-hint{font-size:var(--fs-11);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.dtp__presets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dtp__preset{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;text-align:left;font-size:var(--fs-12);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-weight:600;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.dtp__preset i{color:var(--dtp-accent-deep);text-align:center;width:14px}.dtp__preset span{flex:1}.dtp__preset small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:600}.dtp__preset:hover{background:var(--dtp-accent-soft);border-color:var(--dtp-accent-glow);transform:translateY(-1px)}.dtp__preset.is-active{background:var(--dtp-accent);border-color:var(--dtp-accent-deep);color:#fff;box-shadow:0 6px 14px -8px var(--dtp-accent)}.dtp__preset.is-active i,.dtp__preset.is-active small{color:#ffffffd9}.dtp__yearpop{border:1px solid var(--line-strong);z-index:5;background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:4px;max-height:220px;margin-top:6px;padding:8px;display:grid;position:absolute;inset-inline-start:50%;overflow:auto;transform:translate(-50%);box-shadow:0 16px 32px -12px #14102840}.dtp__yearpop button{font-size:var(--fs-12);font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 8px;font-weight:600}.dtp__yearpop button:hover{background:var(--dtp-accent-soft)}.dtp__yearpop button.is-active{background:var(--dtp-accent);color:#fff}.votes-status-toggle{cursor:pointer;line-height:inherit;transition:filter .12s,transform .12s}.votes-status-toggle:hover{filter:brightness(.95);transform:translateY(-1px)}.votes-status-toggle:focus-visible{outline:2px solid var(--bs-primary,#4f46e5);outline-offset:2px}[dir=rtl] .dtp__nav i{transform:scaleX(-1)}.ec-clock{z-index:1080;background:var(--bg-elev);border:1px solid var(--line);width:280px;box-shadow:var(--shadow-xl);-webkit-user-select:none;user-select:none;border-radius:16px;padding:14px;position:fixed}.ec-clock[hidden]{display:none}.ec-clock__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ec-clock__display{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.ec-clock__colon{color:var(--ink);font-size:28px;font-weight:700}.ec-clock__seg{background:var(--bg-sunken);color:var(--ink);cursor:pointer;border:0;border-radius:8px;min-width:48px;padding:4px 10px;font-size:28px;font-weight:700;line-height:1}.ec-clock__seg.is-active{background:var(--accent);color:var(--white)}.ec-clock__ampm{flex-direction:column;gap:4px;display:flex}.ec-clock__ap{border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-3);cursor:pointer;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:700}.ec-clock__ap.is-active{background:var(--accent);color:var(--white);border-color:var(--accent)}.ec-clock__face{background:var(--bg-sunken);touch-action:none;border-radius:50%;width:240px;height:240px;margin:0 auto;position:relative}.ec-clock__center{background:var(--accent);z-index:3;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.ec-clock__hand{background:var(--accent);transform-origin:bottom;z-index:1;width:2px;margin-left:-1px;position:absolute;bottom:50%;left:50%}.ec-clock__hand:after{content:"";background:var(--accent);opacity:.2;border-radius:50%;width:32px;height:32px;margin-left:-16px;position:absolute;top:-16px;left:50%}.ec-clock__num{width:32px;height:32px;color:var(--ink);z-index:2;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:-16px 0 0 -16px;font-size:14px;font-weight:600;display:flex;position:absolute}.ec-clock__num.is-active{color:var(--white)}.ec-clock__foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pw-page,.pw-accent-coral{--pw-accent:var(--coral);--pw-glow:var(--rgb-coral)}.pw-accent-teal{--pw-accent:var(--teal);--pw-glow:var(--rgb-teal)}.pw-accent-violet{--pw-accent:var(--violet);--pw-glow:var(--rgb-accent)}.pw-accent-sage{--pw-accent:var(--sage);--pw-glow:var(--rgb-sage)}.pw-accent-sky{--pw-accent:var(--sky);--pw-glow:90, 150, 220}.pw-accent-butter{--pw-accent:var(--butter);--pw-glow:226, 190, 96}.pw-accent-grad{--pw-accent:var(--violet);--pw-glow:var(--rgb-accent)}.pw-hero{isolation:isolate;color:#fff;background:radial-gradient(ellipse at 18% -10%, rgba(var(--pw-glow), .5), transparent 55%), radial-gradient(ellipse at 95% 110%, rgba(var(--rgb-coral), .36), transparent 60%), linear-gradient(160deg, var(--hero-bg-1), var(--hero-bg-2) 58%, oklch(20% .05 285));padding:96px 28px 84px;position:relative;overflow:hidden}.pw-hero-glow{filter:blur(85px);opacity:.5;pointer-events:none;z-index:-1;border-radius:50%;width:520px;height:520px;animation:18s ease-in-out infinite alternate peGlow;position:absolute}.pw-hero-glow-a{top:-180px;background:var(--pw-accent);inset-inline-start:-140px}.pw-hero-glow-b{bottom:-200px;background:var(--logo-coral);animation-delay:-9s;inset-inline-end:-120px}.pw-hero-grain{pointer-events:none;z-index:-1;background-image:repeating-linear-gradient(45deg,#ffffff06 0 2px,#0000 2px 5px);position:absolute;inset:0}.pw-hero-inner{max-width:1100px;margin:0 auto;position:relative}.pw-hero-top{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.pw-id{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:32px;display:flex}.pw-avatar{width:92px;height:92px;font-family:var(--serif);letter-spacing:.02em;border-radius:22px;flex-shrink:0;font-size:1.9rem;font-weight:800;box-shadow:0 18px 40px -18px #0009,inset 0 0 0 1px #ffffff2e}.pw-title{letter-spacing:-.01em;background:linear-gradient(#fff 35%,#ffffffbd);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.3rem,5vw,3.6rem);line-height:1.04}.pw-tagline{color:var(--on-dark-2);max-width:560px;margin:10px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.5}.pw-facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.pw-fact{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;align-items:flex-start;gap:13px;padding:15px 17px;display:flex}.pw-fact-icon{color:#fff;background:#ffffff1a;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;display:inline-flex}.pw-fact-key{font-size:.66rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--on-dark-3);margin-bottom:4px}.pw-fact-val{color:#fff;word-break:break-word;font-size:.95rem;font-weight:700;line-height:1.35}.pw-fact-sub{color:var(--on-dark-2);text-align:start;direction:ltr;margin-top:3px;font-size:.8rem;font-weight:500;text-decoration:none;display:block}.pw-fact-sub:hover{color:#fff;text-decoration:underline}.pw-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pw-cta-primary{background:var(--pw-accent);color:#fff;border:none;font-weight:600;box-shadow:0 14px 36px -16px #0000008c}.pw-cta-primary:hover{filter:brightness(1.07);color:#fff}.pw-cta-ghost{color:#fff;background:0 0;border:1px solid #ffffff52;font-weight:600}.pw-cta-ghost:hover{color:#fff;background:#ffffff14;border-color:#ffffff8c}.pw-events{max-width:1100px;margin:0 auto;padding:72px 28px 24px}.pw-events-head{margin-bottom:32px}.pw-events-head h2{margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1}.pw-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.pw-card{color:inherit;background:var(--bg-elev);border:1px solid var(--line);box-shadow:0 1px 2px rgba(var(--rgb-shadow), .04);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}.pw-card:hover{box-shadow:0 28px 50px -30px rgba(var(--rgb-shadow), .5);border-color:var(--line-strong);color:inherit;transform:translateY(-4px)}.pw-card-cover{border-radius:0;height:158px;position:relative;overflow:hidden}.pw-card-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pw-card-cover:before{content:"";z-index:1;background:linear-gradient(#0000000a 35%,#0000006b);position:absolute;inset:0}.pw-card-date{top:12px;z-index:2;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:12px;min-width:50px;padding:7px 10px;line-height:1;position:absolute;inset-inline-start:12px;box-shadow:0 6px 16px -6px #00000059}.pw-card-date .d{color:var(--ink);font-size:1.2rem;font-weight:800}.pw-card-date .m{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-top:3px;font-size:.6rem;font-weight:700}.pw-card-status{top:14px;z-index:2;position:absolute;inset-inline-end:14px}.pw-card-tag{bottom:12px;z-index:2;color:#fff;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.94;font-size:.62rem;position:absolute;inset-inline-start:14px}.pw-pill{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.64rem;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -6px #00000059}.pw-pill .pe-dot{background:var(--pw-accent)}.pw-card-body{flex-direction:column;flex:1;padding:18px 18px 20px;display:flex}.pw-card-title{letter-spacing:-.01em;margin:0;font-size:1.06rem;font-weight:700;line-height:1.3}.pw-card-loc{color:var(--ink-3);align-items:center;gap:7px;margin-top:9px;font-size:.82rem;display:flex}.pw-card-loc i{color:var(--pw-accent);font-size:.8rem}.pw-card-meter-row{margin-top:16px}.pw-card-meter-top{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.pw-card-meter-top .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.pw-card-meter-top .v{color:var(--ink-2);font-size:.78rem;font-weight:700}.pw-meter{background:var(--bg-tint);border-radius:999px;height:6px;position:relative;overflow:hidden}.pw-meter span{background:var(--pw-accent);border-radius:999px;height:100%;display:block}.pw-card-foot{margin-top:auto;padding-top:16px}.pw-card-cta{color:var(--pw-accent);align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.pw-card-cta i{transition:transform .2s}.pw-card:hover .pw-card-cta i{transform:translate(3px)}[dir=rtl] .pw-card-cta i{transform:scaleX(-1)}[dir=rtl] .pw-card:hover .pw-card-cta i{transform:scaleX(-1)translate(3px)}.pw-empty{text-align:center;border:1px dashed var(--line-strong);background:var(--bg-tint);border-radius:24px;padding:64px 24px}.pw-empty-icon{color:#fff;background:var(--grad-logo);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:1.5rem;display:flex}.pw-empty h3{margin:0 0 6px;font-size:1.25rem}.pw-empty p{color:var(--ink-3);margin:0}@media (width<=640px){.pw-hero{padding:66px 20px 56px}.pw-avatar{border-radius:18px;width:74px;height:74px;font-size:1.55rem}.pw-events{padding-top:56px}}
