#events-v2-root *,#events-v2-root :after,#events-v2-root :before{box-sizing:border-box}:where(#events-v2-root *){margin:0;padding:0}#events-v2-root{--amber:#f8a72a;--amber-50:#fff8ec;--amber-100:#feecc8;--amber-200:#fdd88a;--amber-600:#c07d0a;--amber-800:#7b4f05;--blue:#2d7099;--blue-50:#edf5fa;--blue-100:#c8dff0;--blue-600:#1f5572;--green:#4adf8a;--green-50:#edfdf4;--green-100:#c0f7dc;--green-600:#1faf5e;--red:#e72124;--red-50:#fff0f0;--red-100:#fccccb;--purple:#7c5cbf;--purple-bg:rgba(124,92,191,.12);--shadow-amber:0 4px 16px rgba(248,167,42,.35);--font-heading:"Playfair Display",Georgia,serif;--font-body:"Inter",sans-serif;--bg:#fff;--bg-surface:#f8f8fb;--bg-raised:#f0f1f7;--border:#e2e3ed;--border-str:#aaa;--text-1:#111;--text-2:#444;--text-3:#7b7f9e;--text-dis:#ccc;--nav-bg:#000;--nav-text:#fff;--cta-bg:#f8a72a;--cta-hover:#e09420;--cta-text:#000;--shadow-sm:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 12px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);--shadow-lg:0 12px 32px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.08);--ink:var(--text-1);--ink-2:var(--text-2);--ink-3:var(--text-3);--surface:var(--bg);--s2:var(--bg-surface);--s3:var(--bg-raised);--gold:var(--amber);--gold-l:var(--amber-50);--teal:var(--blue);--teal-l:var(--blue-50);--fd:var(--font-heading);--fb:var(--font-body);--b:1px solid var(--border);--bs:1px solid var(--border-str);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--r-xs:4px;--r-sm:8px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--r4:var(--r-xs);--r6:var(--r-sm);--r10:var(--r-md);--r14:var(--r-lg);--r20:var(--r-xl);--rp:var(--r-pill);--touch:44px;--nav:48px}[data-theme=dark] #events-v2-root{--bg:#141414;--bg-surface:#1c1c1e;--bg-raised:#2c2c2e;--border:#38383a;--border-str:#48484a;--text-1:#f0f1f7;--text-2:#b0b4d0;--text-dis:#333;--amber-50:rgba(248,167,42,.14);--amber-100:rgba(248,167,42,.22);--blue-50:rgba(45,112,153,.16);--blue-100:rgba(45,112,153,.24);--green-50:rgba(74,223,138,.12);--green-100:rgba(74,223,138,.2);--red-50:rgba(231,33,36,.14);--red-100:rgba(231,33,36,.22);--shadow-sm:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 12px 40px rgba(0,0,0,.5)}@media(prefers-color-scheme:dark){#events-v2-root:not([data-theme=light]){--bg:#0a0a0a;--bg-surface:#161616;--bg-raised:#222;--border:#2a2a2a;--border-str:#3a3a3a;--text-1:#f0f1f7;--text-2:#b0b4d0;--text-dis:#333;--amber-50:rgba(248,167,42,.14);--amber-100:rgba(248,167,42,.22);--blue-50:rgba(45,112,153,.16);--blue-100:rgba(45,112,153,.24);--green-50:rgba(74,223,138,.12);--green-100:rgba(74,223,138,.2);--red-50:rgba(231,33,36,.14);--red-100:rgba(231,33,36,.22);--shadow-sm:0 1px 4px rgba(0,0,0,.3);--shadow-md:0 4px 16px rgba(0,0,0,.4);--shadow-lg:0 12px 40px rgba(0,0,0,.5)}}#events-v2-root{font-size:16px;scroll-behavior:smooth;font-family:var(--fb);background:var(--surface);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}#events-v2-root .hidden{display:none!important}#events-v2-root button,#events-v2-root input,#events-v2-root textarea{font-family:var(--fb)}#events-v2-root a{text-decoration:none;color:inherit}#events-v2-root .demo-nav{background:#112820;padding:8px 20px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;border-bottom:1px solid hsla(0,0%,100%,.08)}#events-v2-root .demo-lbl{font-size:10px;color:hsla(0,0%,100%,.4);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}#events-v2-root .demo-btn{padding:4px 12px;border-radius:var(--rp);border:1px solid hsla(0,0%,100%,.15);background:transparent;color:hsla(0,0%,100%,.5);font-size:12px;cursor:pointer;transition:all .15s}#events-v2-root .demo-btn:hover{color:#fff;border-color:hsla(0,0%,100%,.3)}#events-v2-root .demo-btn.on{background:var(--teal);color:#fff;border-color:var(--teal)}#events-v2-root .demo-url{font-size:10px;color:hsla(0,0%,100%,.25);margin-left:auto;font-family:monospace}#events-v2-root .g-nav{background:var(--nav-bg);height:var(--nav);display:flex;align-items:center;padding:0 24px;gap:20px;position:-webkit-sticky;position:sticky;top:0;z-index:200}#events-v2-root .g-brand{display:flex;align-items:center;gap:10px;flex-shrink:0}#events-v2-root .brand-mark{width:36px;height:36px;border-radius:var(--r6);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}#events-v2-root .brand-mark svg{width:36px;height:36px}#events-v2-root .brand-name{font-family:var(--fd);font-size:17px;color:#fff;letter-spacing:-.01em}#events-v2-root .g-nav-links{display:flex;align-items:center;gap:4px;margin-left:auto}#events-v2-root .nav-a{padding:0 14px;height:36px;color:hsla(0,0%,100%,.65);font-size:14px;background:none;border:none;cursor:pointer;border-radius:var(--rp);display:flex;align-items:center;gap:5px;transition:background .15s,color .15s}#events-v2-root .nav-a:hover{background:hsla(0,0%,100%,.08);color:#fff}#events-v2-root .nav-a.primary{background:var(--bg);color:var(--ink);font-weight:500;margin-left:6px}#events-v2-root .nav-a.primary:hover{background:var(--gold-l)}#events-v2-root .nav-browse-arrow{font-size:10px;opacity:.6}@media(max-width:640px){#events-v2-root .brand-name,#events-v2-root .nav-a:not(.primary){display:none}}#events-v2-root .banner{background:#5a2e10;padding:9px 24px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.9)}#events-v2-root .banner a{color:var(--gold-l);font-weight:500}#events-v2-root #v-events{background:var(--surface)}#events-v2-root .events-wrap{max-width:1100px;margin:0 auto;padding:40px 24px 80px}@media(max-width:640px){#events-v2-root .events-wrap{padding:24px 16px 60px}}#events-v2-root .hero-land{margin-bottom:28px}#events-v2-root .hero-land-h1{font-family:var(--fd);font-size:clamp(28px,4vw,40px);line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;max-width:16em}#events-v2-root .hero-land-h1 em{font-style:normal;color:var(--amber)}#events-v2-root .hero-land-lede{font-size:15px;color:var(--ink-2);line-height:1.6;margin-bottom:20px;max-width:46em}#events-v2-root .hero-region-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}#events-v2-root .hero-region-label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}#events-v2-root .hero-region-chip{height:var(--touch);padding:0 16px;border-radius:var(--rp);border:var(--bs);background:var(--bg);color:var(--ink);font-size:13px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:6px}#events-v2-root .hero-region-chip:hover{background:var(--s2)}#events-v2-root .hero-region-chip.on{background:var(--amber);border-color:var(--amber);color:#000;font-weight:600}#events-v2-root .hero-region-chip.loc{border-style:dashed;color:var(--ink-2)}#events-v2-root .hero-stats{display:flex;flex-wrap:wrap;border:var(--b);border-radius:var(--r-lg);background:var(--bg-surface);overflow:hidden}#events-v2-root .hero-stat{padding:16px 22px;flex:1 1;min-width:130px;border-right:var(--b)}#events-v2-root .hero-stat:last-child{border-right:none}#events-v2-root .hero-stat-num{display:block;font-family:var(--fd);font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ink)}#events-v2-root .hero-stat-num.hot{color:var(--amber)}#events-v2-root .hero-stat-label{display:block;font-size:12px;color:var(--ink-3);margin-top:6px}@media(max-width:640px){#events-v2-root .hero-stat{padding:12px 14px;min-width:0}#events-v2-root .hero-stat-num{font-size:20px}}#events-v2-root .query-hero--invite{margin-top:30px;margin-bottom:0}#events-v2-root .artist-invite-strip{margin-top:16px;border:var(--b);border-radius:var(--r20);padding:20px 22px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(100deg,var(--amber-50),var(--bg) 70%)}#events-v2-root .artist-invite-strip .invite-txt{flex:1 1;min-width:220px}#events-v2-root .artist-invite-strip h3{font-family:var(--fd);font-size:19px;color:var(--ink);margin-bottom:4px}#events-v2-root .artist-invite-strip p{font-size:13.5px;color:var(--ink-2);line-height:1.5}@media(max-width:640px){#events-v2-root .artist-invite-strip{padding:16px;flex-direction:column;align-items:stretch}}#events-v2-root .query-hero{background:var(--bg-surface);border:var(--b);border-radius:var(--r20);padding:24px 40px;margin-bottom:28px}@media(max-width:640px){#events-v2-root .query-hero{padding:18px;border-radius:var(--r14)}}#events-v2-root .q-headline{font-family:var(--fd);font-size:20px;line-height:1.3;letter-spacing:-.01em;color:var(--ink);margin-bottom:4px}#events-v2-root .q-sub{font-size:13px;color:var(--ink-3);line-height:1.5;margin-bottom:16px;max-width:600px}#events-v2-root .query-box{display:flex;border:var(--bs);border-radius:var(--r10);overflow:hidden;background:var(--bg);transition:box-shadow .2s,border-color .2s}#events-v2-root .query-box:focus-within{box-shadow:0 0 0 3px rgba(201,168,76,.2);border-color:var(--gold)}#events-v2-root .q-input{flex:1 1;min-width:0;padding:14px 16px;font-size:15px;color:var(--ink);background:none;border:none;outline:none}#events-v2-root .q-input::placeholder{color:var(--ink-3)}#events-v2-root .q-sep{width:1px;background:rgba(14,13,11,.1);margin:10px 0;flex-shrink:0}#events-v2-root .region-wrap{padding:0 14px;display:flex;align-items:center;gap:8px;flex-shrink:0}#events-v2-root .region-label{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}#events-v2-root .r-tabs{display:flex;gap:4px}#events-v2-root .r-tab{display:inline-flex;align-items:center;min-height:44px;padding:4px 14px;border-radius:var(--rp);border:var(--b);background:transparent;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:all .15s;white-space:nowrap}#events-v2-root .r-tab:hover{background:var(--s2)}#events-v2-root .r-tab.on{background:var(--amber);color:#000;border-color:var(--amber)}#events-v2-root .q-go{padding:0 24px;background:var(--cta-bg);color:var(--cta-text);border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap;flex-shrink:0}#events-v2-root .q-go:hover{background:var(--cta-hover)}@media(max-width:680px){#events-v2-root .query-box{flex-wrap:wrap}#events-v2-root .q-sep{width:auto;height:1px;margin:0 12px;flex-basis:100%}#events-v2-root .region-wrap{padding:8px 14px 0;width:100%}#events-v2-root .q-go{width:100%;padding:14px;border-radius:0 0 var(--r10) var(--r10)}}#events-v2-root .q-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}#events-v2-root .btn{height:var(--touch);padding:0 22px;border-radius:var(--rp);border:none;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s;text-decoration:none}#events-v2-root .btn-ink{background:var(--cta-bg);color:var(--cta-text)}#events-v2-root .btn-ink:hover:not(:disabled){background:var(--cta-hover)}#events-v2-root .btn-ghost{background:transparent;border:1px solid var(--border-str);color:var(--text-2)}#events-v2-root .btn-ghost:hover{background:var(--bg-surface)}#events-v2-root .btn-gold{background:var(--amber);color:#000}#events-v2-root .btn-gold:hover:not(:disabled){background:var(--cta-hover)}#events-v2-root .btn:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}#events-v2-root .btn-primary{background:var(--amber);color:#000;border:none}#events-v2-root .btn-primary:hover{background:var(--cta-hover)}#events-v2-root .btn-gray{background:transparent;border:1px solid var(--border);color:var(--text-2)}#events-v2-root .btn-gray:hover{background:var(--bg-surface)}#events-v2-root .tmpl-results{background:var(--bg-surface);border:var(--b);border-radius:var(--r20);margin-bottom:28px;overflow:hidden}#events-v2-root .tmpl-hdr{padding:18px 24px;border-bottom:var(--b);background:var(--s2);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}#events-v2-root .tmpl-name{font-family:var(--fd);font-size:20px;color:var(--ink);display:flex;align-items:center;gap:10px}#events-v2-root .tmpl-tag{font-size:11px;font-weight:600;background:var(--teal-l);color:var(--teal);padding:3px 10px;border-radius:var(--rp);font-family:var(--fb)}#events-v2-root .tmpl-body{padding:22px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px}@media(max-width:700px){#events-v2-root .tmpl-body{grid-template-columns:1fr;gap:18px;padding:18px}}#events-v2-root .tmpl-col-title{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}#events-v2-root .t-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r6);cursor:pointer;transition:background .1s}#events-v2-root .t-item:hover{background:var(--s2)}#events-v2-root .t-box{width:18px;height:18px;border-radius:4px;border:var(--bs);background:var(--bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}#events-v2-root .t-item.done .t-box{background:var(--teal);border-color:var(--teal)}#events-v2-root .t-item.done .t-txt{text-decoration:line-through;color:var(--ink-3)}#events-v2-root .t-txt{font-size:13px;color:var(--ink-2)}#events-v2-root .check-svg{display:none}#events-v2-root .t-item.done .check-svg{display:block}#events-v2-root .role-tags{display:flex;flex-wrap:wrap;gap:6px}#events-v2-root .role-tag{display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--rp);background:var(--s2);border:var(--b);font-size:13px;color:var(--ink-2)}#events-v2-root .vendor-rows{display:flex;flex-direction:column;gap:6px}#events-v2-root .vendor-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r6);background:var(--s2);border:var(--b);font-size:13px;color:var(--ink-2)}#events-v2-root .v-icon{width:24px;height:24px;border-radius:var(--r4);background:var(--s3);display:flex;align-items:center;justify-content:center;flex-shrink:0}#events-v2-root .tmpl-footer{padding:18px 24px;border-top:var(--b);background:var(--s2);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}#events-v2-root .artist-explore-title{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}#events-v2-root .artist-chips-row{display:flex;flex-wrap:wrap;gap:6px}#events-v2-root .a-chip{display:flex;align-items:center;gap:6px;padding:5px 10px 5px 5px;border-radius:var(--rp);background:var(--bg-raised);border:var(--b);font-size:12px;color:var(--ink-2);cursor:pointer;transition:border-color .15s}#events-v2-root .a-chip:hover{border-color:var(--gold)}#events-v2-root .a-chip-av{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;flex-shrink:0}#events-v2-root .section-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}#events-v2-root .section-title{font-family:var(--fd);font-size:22px;color:var(--ink)}#events-v2-root .page-hdr{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}#events-v2-root .page-hdr-title{font-family:var(--fd);font-size:30px;color:var(--ink);letter-spacing:-.015em}@media(max-width:640px){#events-v2-root .page-hdr-title{font-size:25px}}#events-v2-root .needs-you-strip{margin-bottom:26px}#events-v2-root .needs-you-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}#events-v2-root .needs-you-head h3{font-family:var(--fd);font-size:17px;margin:0;color:var(--ink)}#events-v2-root .needs-you-count{font-size:11.5px;color:var(--ink-3);background:var(--bg-raised);border-radius:999px;padding:3px 9px;font-weight:600}#events-v2-root .needs-you-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));grid-gap:12px;gap:12px}#events-v2-root .needs-you-card{border:var(--b);border-left:3px solid var(--border-str);border-radius:var(--r-sm);padding:14px 16px;display:flex;flex-direction:column;gap:9px;background:var(--bg-raised)}#events-v2-root .needs-you-card.act{background:var(--amber-50)}#events-v2-root .needs-you-card.warn{background:var(--red-50)}#events-v2-root .needs-you-card.info{background:var(--blue-50)}#events-v2-root .needs-you-card.ok{background:var(--green-50)}#events-v2-root .needs-you-kicker{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:6px;color:var(--ink-2)}#events-v2-root .needs-you-card.act .needs-you-kicker{color:var(--amber)}#events-v2-root .needs-you-card.warn .needs-you-kicker{color:var(--red)}#events-v2-root .needs-you-card.info .needs-you-kicker{color:var(--blue)}#events-v2-root .needs-you-card.ok .needs-you-kicker{color:var(--green-600,#1faf5e)}#events-v2-root .needs-you-kicker-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}#events-v2-root .needs-you-title{font-family:var(--fd);font-size:15px;font-weight:650;color:var(--ink);line-height:1.35;margin:0}#events-v2-root .needs-you-body{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0}#events-v2-root .needs-you-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}#events-v2-root .needs-you-actions .btn{min-height:44px;padding:0 16px;font-size:13px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;cursor:pointer;text-decoration:none}#events-v2-root .needs-you-btn-primary{background:var(--amber);color:#000;border:none}#events-v2-root .needs-you-btn-primary:hover{background:var(--cta-hover,#e09420)}#events-v2-root .needs-you-btn-quiet{background:var(--bg-raised);color:var(--ink);border:1px solid var(--border)}#events-v2-root .needs-you-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border-str)}#events-v2-root .needs-you-btn-ghost:hover,#events-v2-root .needs-you-btn-quiet:hover{background:var(--bg-surface)}#events-v2-root .needs-you-show-more{display:none;width:100%;margin-top:10px;min-height:44px;border-radius:999px;border:var(--bs);background:transparent;color:var(--ink-2);font-size:13px;cursor:pointer}@media(max-width:767px){#events-v2-root .needs-you-grid:not(.expanded) .needs-you-card:nth-child(n+3){display:none}#events-v2-root .needs-you-show-more.visible{display:block}}#events-v2-root .events-segmented-control{margin-bottom:24px}#events-v2-root .events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}#events-v2-root .ev-card{background:var(--bg-surface);border:var(--b);border-radius:var(--r14);padding:20px;cursor:pointer;transition:border-color .15s,transform .15s;overflow:hidden}#events-v2-root .ev-card:hover{border-color:var(--gold);transform:translateY(-2px)}#events-v2-root .ev-card-cover{margin:-20px -20px 14px;height:120px;overflow:hidden}#events-v2-root .ev-card-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}#events-v2-root .ev-card:hover .ev-card-cover-img{transform:scale(1.04)}#events-v2-root .ev-card-meta{display:flex;align-items:center;gap:8px;margin-bottom:10px}#events-v2-root .ev-date{font-size:11px;color:var(--ink-3);margin-left:auto}#events-v2-root .ev-name{font-family:var(--fd);font-size:18px;color:var(--ink);margin-bottom:5px}#events-v2-root .ev-details{font-size:13px;color:var(--ink-3);line-height:1.5}#events-v2-root .ev-footer{margin-top:14px;padding-top:12px;border-top:var(--b);display:flex;gap:6px;flex-wrap:wrap}#events-v2-root .ev-pill{padding:3px 9px;border-radius:var(--rp);border:var(--b);font-size:11px;color:var(--ink-3)}#events-v2-root .ev-pill-lineup{background:rgba(45,112,153,.1);color:var(--blue);border-color:rgba(45,112,153,.3);font-weight:600}#events-v2-root .events-feature{margin-top:36px}#events-v2-root .ev-card:focus-visible{outline:2px solid var(--amber);outline-offset:2px}#events-v2-root .feed-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:20px}#events-v2-root .feed-filter-input{height:44px;padding:0 12px;border:var(--b);border-radius:var(--rp);font-size:13px;color:var(--text-1);background:var(--bg);outline:none;min-width:140px;flex:1 1;transition:border-color .15s}#events-v2-root .feed-filter-input:focus{border-color:var(--amber);box-shadow:0 0 0 2px rgba(248,167,42,.15)}#events-v2-root .feed-filter-select{height:44px;padding:0 10px;border:var(--b);border-radius:var(--rp);font-size:13px;color:var(--text-1);background:var(--bg);outline:none;cursor:pointer;min-width:130px}#events-v2-root .feed-toggle-label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}#events-v2-root .feed-toggle-cb{position:absolute;opacity:0;width:0;height:0}#events-v2-root .feed-toggle-track{position:relative;width:36px;height:20px;border-radius:10px;background:var(--bg-raised);border:var(--b);flex-shrink:0;transition:background .15s,border-color .15s}#events-v2-root .feed-toggle-cb:checked+.feed-toggle-track{background:var(--amber);border-color:var(--amber)}#events-v2-root .feed-toggle-cb:checked+.feed-toggle-track .toggle-knob{transform:translateX(16px)}#events-v2-root .feed-toggle-cb:focus-visible+.feed-toggle-track{outline:2px solid var(--amber);outline-offset:2px}#events-v2-root .feed-skeleton{min-height:140px;background:linear-gradient(90deg,var(--bg-surface) 25%,var(--bg-raised) 50%,var(--bg-surface) 75%);background-size:200% 100%;animation:skeleton-sweep 1.4s ease-in-out infinite}@keyframes skeleton-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}#events-v2-root .feed-error{padding:12px 16px;border-radius:var(--r-md);background:var(--red-50);border:1px solid var(--red-100);color:var(--red);font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:10px}#events-v2-root .feed-retry-btn{background:none;border:none;color:var(--red);font-size:13px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline}#events-v2-root #v-assemble,#events-v2-root .a-shell{background:var(--surface)}#events-v2-root .a-shell{display:flex;flex-direction:column;height:100dvh}#events-v2-root .a-nav{background:var(--nav-bg);height:var(--nav);display:flex;align-items:center;padding:0 18px;gap:14px;flex-shrink:0}#events-v2-root .a-back{display:flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.5);font-size:13px;background:none;border:none;cursor:pointer;padding:0}#events-v2-root .a-back:hover{color:hsla(0,0%,100%,.8)}#events-v2-root .a-title{font-family:var(--fd);font-size:16px;color:#fff;flex:1 1;text-align:center}#events-v2-root .a-nav-btns{display:flex;gap:8px}#events-v2-root .a-nbtn{padding:0 14px;height:32px;border-radius:var(--rp);border:1px solid hsla(0,0%,100%,.18);background:transparent;color:hsla(0,0%,100%,.65);font-size:12px;cursor:pointer;transition:all .15s;display:inline-flex;align-items:center;gap:4px}#events-v2-root .a-nbtn:hover{border-color:hsla(0,0%,100%,.35);color:#fff}#events-v2-root .a-nbtn.gold{background:var(--gold);color:var(--ink);border-color:var(--gold);font-weight:500}#events-v2-root .a-steps{background:var(--nav-bg);padding:0 18px 14px;flex-shrink:0}#events-v2-root .s-track{display:flex;gap:4px}#events-v2-root .s-seg{flex:1 1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.15);position:relative;overflow:hidden}#events-v2-root .s-seg.done{background:var(--gold)}#events-v2-root .s-seg.active:after{content:"";position:absolute;inset:0;width:55%;background:var(--gold);border-radius:2px}#events-v2-root .s-lbls{display:flex;margin-top:6px}#events-v2-root .s-lbl{flex:1 1;font-size:10px;font-weight:500;color:hsla(0,0%,100%,.3);text-transform:uppercase;letter-spacing:.06em}#events-v2-root .s-lbl.active{color:var(--gold-l)}#events-v2-root .s-lbl.done{color:hsla(0,0%,100%,.5)}#events-v2-root .s-lbl:nth-child(2){text-align:center}#events-v2-root .s-lbl:last-child{text-align:right}#events-v2-root .a-search{padding:12px 14px;background:var(--surface);flex-shrink:0}#events-v2-root .s-row{display:flex;gap:8px}#events-v2-root .s-wrap{flex:1 1;position:relative;display:flex;align-items:center}#events-v2-root .s-ico{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}#events-v2-root .s-in{width:100%;height:var(--touch);background:var(--s2);border:var(--b);border-radius:var(--rp);padding:0 36px 0 38px;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s}#events-v2-root .s-in::placeholder{color:var(--ink-3)}#events-v2-root .s-in:focus{border-color:var(--gold)}#events-v2-root .icon-btn{width:var(--touch);height:var(--touch);border-radius:var(--rp);border:var(--b);background:var(--s2);display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;flex-shrink:0;transition:background .15s}#events-v2-root .icon-btn:hover{background:var(--s3)}#events-v2-root .tab-strip{padding:8px 14px 0;display:flex;gap:6px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;flex-shrink:0}#events-v2-root .tab-strip::-webkit-scrollbar{display:none}#events-v2-root .t-pill{padding:0 14px;height:30px;border-radius:var(--rp);border:var(--b);background:transparent;font-size:12px;font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}#events-v2-root .t-pill:hover{background:var(--s2)}#events-v2-root .t-pill.on{background:var(--amber);color:#000;border-color:var(--amber)}#events-v2-root .r-hdr{padding:10px 16px 4px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#events-v2-root .r-lbl{font-size:11px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}#events-v2-root .sort-btn{font-size:12px;color:var(--ink-2);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}#events-v2-root .a-list{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}#events-v2-root .a-list::-webkit-scrollbar{width:3px}#events-v2-root .a-list::-webkit-scrollbar-thumb{background:var(--s3);border-radius:2px}#events-v2-root .list-sec-hdr{padding:8px 16px 4px;font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;background:var(--s2);border-bottom:var(--b);position:-webkit-sticky;position:sticky;top:0;z-index:1}#events-v2-root .a-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:var(--b);background:var(--surface);transition:background .1s;cursor:pointer;min-height:var(--touch)}#events-v2-root .a-row:hover{background:var(--s2)}#events-v2-root .a-row.added{background:var(--amber-50)}#events-v2-root .a-av{width:44px;height:44px;border-radius:var(--r10);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}#events-v2-root .a-info{flex:1 1;min-width:0}#events-v2-root .a-name{font-size:14px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}#events-v2-root .a-sub{font-size:12px;color:var(--ink-3);margin-top:1px}#events-v2-root .m-badge{font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--rp);background:var(--teal-l);color:var(--teal)}#events-v2-root .add-btn{width:34px;height:34px;border-radius:50%;border:var(--b);background:var(--s2);display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;color:var(--ink-2);transition:all .18s cubic-bezier(.34,1.56,.64,1)}#events-v2-root .add-btn:hover{background:var(--s3);transform:scale(1.08)}#events-v2-root .add-btn.on{background:var(--amber);border-color:var(--amber);color:#000}#events-v2-root .a-expand,#events-v2-root .a-row-open{border-left:2px solid var(--gold);background:var(--s2)}#events-v2-root .a-expand{border-bottom:var(--b);margin-left:6px;margin-right:6px;border-radius:0 0 var(--r-sm) var(--r-sm);overflow:hidden;animation:a-exp-in .15s ease}@keyframes a-exp-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#events-v2-root .a-expand-inner{display:flex;align-items:stretch;gap:0}#events-v2-root .a-expand-img-wrap{position:relative;flex-shrink:0;align-self:stretch;display:flex;min-height:80px;width:96px}#events-v2-root .a-expand-photo{width:100%;align-self:stretch;object-fit:cover;display:block;border-radius:0 0 0 var(--r-sm)}#events-v2-root .a-expand-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:7px;padding:11px 13px 12px}#events-v2-root .a-expand-top{display:flex;align-items:center;gap:8px}#events-v2-root .a-expand-hint{font-family:var(--fb);font-size:11px;color:var(--text-3);font-style:italic;margin:0;flex:1 1;min-width:0}#events-v2-root .a-expand-profile{display:inline-flex;align-items:center;gap:3px;font-family:var(--fb);font-size:11px;font-weight:500;color:var(--text-3);text-decoration:none;padding:3px 9px;border:1px solid var(--border);border-radius:var(--r-sm);transition:all .15s;white-space:nowrap;flex-shrink:0}#events-v2-root .a-expand-profile:hover{color:var(--text-1);border-color:var(--border-str)}#events-v2-root .a-expand-close{background:none;border:none;color:var(--text-3);cursor:pointer;font-size:18px;line-height:1;padding:0 2px;font-family:inherit;transition:color .12s;flex-shrink:0}#events-v2-root .a-expand-close:hover{color:var(--text-1)}#events-v2-root .a-expand-desc{font-family:var(--fb);font-size:12px;color:var(--text-2);line-height:1.6;margin:0}@media(max-width:640px){#events-v2-root .a-expand-img-wrap{width:72px;min-height:64px}#events-v2-root .a-expand-body{padding:10px 11px 11px}}#events-v2-root .cmp-btn{height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:transparent;font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--text-3);cursor:pointer;flex-shrink:0;transition:all .15s}#events-v2-root .cmp-btn:hover:not(:disabled){background:var(--s2);color:var(--text-1)}#events-v2-root .cmp-btn.on{background:rgba(45,112,153,.15);border-color:var(--blue);color:var(--blue)}#events-v2-root .cmp-btn:disabled{opacity:.35;cursor:default}#events-v2-root .cmp-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(45,112,153,.1);border-bottom:1px solid rgba(45,112,153,.25);flex-shrink:0}#events-v2-root .cmp-bar-lbl{font-size:12px;font-weight:600;color:var(--blue);flex:1 1}#events-v2-root .cmp-bar-btn{height:28px;padding:0 12px;border-radius:6px;border:none;background:var(--blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}#events-v2-root .cmp-bar-btn:hover{opacity:.85}#events-v2-root .cmp-bar-clear{width:24px;height:24px;border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center}#events-v2-root .cmp-bar-clear:hover{color:var(--text-1)}#events-v2-root .l-tray{flex-shrink:0;border-top:var(--b);background:var(--surface)}#events-v2-root .l-tray-hdr{padding:8px 14px 6px;display:flex;align-items:center;justify-content:space-between}#events-v2-root .l-tray-lbl{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}#events-v2-root .l-tray-ct{font-size:11px;background:var(--s2);border:var(--b);color:var(--ink-2);padding:2px 8px;border-radius:var(--rp)}#events-v2-root .l-chips{padding:0 14px 8px;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}#events-v2-root .l-chips::-webkit-scrollbar{display:none}#events-v2-root .l-chip{display:flex;align-items:center;gap:5px;height:30px;padding:0 8px 0 5px;border-radius:var(--rp);border:var(--b);background:var(--bg-raised);font-size:11px;color:var(--ink);white-space:nowrap;flex-shrink:0}#events-v2-root .l-chip-av{width:20px;height:20px;font-size:8px;font-weight:600;color:#fff}#events-v2-root .l-chip-av,#events-v2-root .l-chip-x{border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}#events-v2-root .l-chip-x{width:14px;height:14px;background:var(--s3);cursor:pointer;margin-left:2px}#events-v2-root .l-empty{padding:4px 14px 10px;font-size:12px;color:var(--ink-3);font-style:italic}#events-v2-root .cta-bar{padding:10px 14px max(10px,env(safe-area-inset-bottom));background:var(--surface);border-top:var(--b);display:flex;gap:8px;flex-shrink:0}#events-v2-root .cta-main{flex:1 1;height:var(--touch);background:var(--cta-bg);color:var(--cta-text);border:none;border-radius:var(--rp);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}#events-v2-root .cta-main:hover{background:var(--ink-2)}#events-v2-root .cta-main:disabled{background:var(--s3);color:var(--ink-3);cursor:not-allowed}#events-v2-root .cta-ct{background:var(--gold);color:var(--ink);font-size:11px;font-weight:700;padding:1px 7px;border-radius:var(--rp)}#events-v2-root .cta-sec{height:var(--touch);padding:0 14px;background:transparent;border:var(--b);border-radius:var(--rp);color:var(--ink-2);cursor:pointer;font-size:13px}@media(min-width:768px){#events-v2-root .a-shell{display:grid;grid-template-columns:220px 1fr 300px;grid-template-rows:var(--nav) 48px 1fr auto;height:100dvh;max-width:none}#events-v2-root .a-nav{grid-column:1/-1;grid-row:1}#events-v2-root .a-search,#events-v2-root .a-steps,#events-v2-root .r-hdr,#events-v2-root .tab-strip{display:none}#events-v2-root .a-list{overflow-y:auto}#events-v2-root .cta-bar,#events-v2-root .l-tray{display:none}#events-v2-root .d-stepbar{grid-column:1/-1;grid-row:2;background:var(--s2);border-bottom:var(--b);display:flex;align-items:center;justify-content:center;gap:4px}#events-v2-root .d-step{display:flex;align-items:center;gap:8px;padding:0 20px;height:100%;font-size:13px;color:var(--ink-3);border-bottom:3px solid transparent;transition:all .15s;cursor:pointer}#events-v2-root .d-step.active{color:var(--ink);border-bottom-color:var(--gold)}#events-v2-root .d-step.done{color:var(--teal);cursor:pointer}#events-v2-root .d-step:hover:not(.active){color:var(--ink-2)}#events-v2-root .d-snum{width:20px;height:20px;border-radius:50%;background:var(--s3);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--ink-3)}#events-v2-root .d-step.active .d-snum{background:var(--amber);color:#000}#events-v2-root .d-step.done .d-snum{background:var(--teal);color:#fff}#events-v2-root .d-sep{color:var(--s3);font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}#events-v2-root .d-sidebar{grid-column:1;grid-row:3/5;border-right:var(--b);background:var(--s2);padding:20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}#events-v2-root .d-sb-title{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}#events-v2-root .d-filter{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--r6);font-size:13px;color:var(--ink-2);cursor:pointer;transition:background .1s}#events-v2-root .d-filter:hover{background:var(--surface)}#events-v2-root .d-filter.on{background:var(--surface);color:var(--ink);font-weight:500}#events-v2-root .d-fl{display:flex;align-items:center;gap:8px}#events-v2-root .f-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}#events-v2-root .f-ct{font-size:11px;color:var(--ink-3)}#events-v2-root .d-search{grid-column:2;grid-row:2;display:flex!important;align-items:center;gap:10px;padding:12px 16px;border-bottom:var(--b);background:var(--surface);height:48px}#events-v2-root .d-sw{flex:1 1;position:relative;display:flex;align-items:center}#events-v2-root .d-si{position:absolute;left:12px;color:var(--ink-3);pointer-events:none}#events-v2-root .d-sinput{width:100%;height:36px;background:var(--s2);border:var(--b);border-radius:var(--rp);padding:0 36px;font-size:13px;color:var(--ink);outline:none;transition:border-color .15s}#events-v2-root .d-sinput:focus{border-color:var(--gold)}#events-v2-root .d-sort{font-size:12px;color:var(--ink-2);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;white-space:nowrap}#events-v2-root .d-rcount{font-size:11px;color:var(--ink-3);white-space:nowrap}#events-v2-root .a-list{grid-column:2;grid-row:3}#events-v2-root .d-lineup{grid-column:3;grid-row:2/5;border-left:var(--b);background:var(--surface);display:flex!important;flex-direction:column}#events-v2-root .d-lhdr{padding:14px 18px;border-bottom:var(--b);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}#events-v2-root .d-ltitle{font-size:11px;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.07em}#events-v2-root .d-lbadge{font-size:11px;background:var(--s2);border:var(--b);color:var(--ink-2);padding:2px 8px;border-radius:var(--rp)}#events-v2-root .d-llist{flex:1 1;overflow-y:auto;padding:6px 0}#events-v2-root .d-litem{display:flex;align-items:center;gap:10px;padding:8px 18px;cursor:default;transition:background .1s}#events-v2-root .d-litem:hover{background:var(--s2)}#events-v2-root .d-lav{width:34px;height:34px;border-radius:var(--r6);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}#events-v2-root .d-linfo{flex:1 1;min-width:0}#events-v2-root .d-lname{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#events-v2-root .d-lsub{font-size:11px;color:var(--ink-3)}#events-v2-root .d-lrm{width:22px;height:22px;border-radius:50%;background:var(--s2);border:var(--b);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--ink-3);cursor:pointer;flex-shrink:0}#events-v2-root .d-lrm:hover{background:var(--red-l);color:var(--red)}#events-v2-root .d-lempty{padding:20px 18px;font-size:13px;color:var(--ink-3);font-style:italic;line-height:1.5}#events-v2-root .d-lfooter{padding:12px 14px;border-top:var(--b);flex-shrink:0;display:flex;flex-direction:column;gap:8px}#events-v2-root .d-nextbtn{width:100%;height:38px;background:var(--cta-bg);color:var(--cta-text);border:none;border-radius:var(--rp);font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}#events-v2-root .d-nextbtn:hover{background:var(--ink-2)}#events-v2-root .d-ctpill{background:var(--gold);color:var(--ink);font-size:10px;font-weight:700;padding:1px 7px;border-radius:var(--rp)}#events-v2-root .d-savebtn{width:100%;height:34px;background:transparent;border:var(--b);border-radius:var(--rp);font-size:12px;color:var(--ink-2);cursor:pointer}#events-v2-root .d-savebtn:hover{background:var(--s2)}#events-v2-root .d-savebtn:disabled{opacity:.55;cursor:not-allowed}#events-v2-root .d-savebtn-error{font-size:11px;color:var(--red,#e72124);text-align:center;margin:0;padding:0 14px 8px}}#events-v2-root .d-lineup,#events-v2-root .d-search,#events-v2-root .d-sidebar,#events-v2-root .d-stepbar{display:none}#events-v2-root #v-event{background:var(--surface)}#events-v2-root .ev-hdr{background:var(--nav-bg);padding:0 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:56px}#events-v2-root .ev-hdr-back{display:flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.45);font-size:13px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0}#events-v2-root .ev-hdr-back:hover{color:hsla(0,0%,100%,.8)}#events-v2-root .ev-hdr-name{font-family:var(--fd);font-size:clamp(15px,3vw,20px);color:#fff;flex:1 1}#events-v2-root .ev-hdr-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#events-v2-root .ev-hdr-pill{font-size:12px;color:hsla(0,0%,100%,.5);display:flex;align-items:center;gap:4px}#events-v2-root .st-badge{padding:3px 10px;border-radius:var(--rp);font-size:11px;font-weight:600}#events-v2-root .st-pending{background:var(--amber-l);color:var(--amber)}#events-v2-root .st-draft{background:var(--s2);color:var(--ink-3)}#events-v2-root .st-confirmed{background:var(--teal-l);color:var(--teal)}#events-v2-root .privacy-btn{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--rp);border:1px solid hsla(0,0%,100%,.15);color:hsla(0,0%,100%,.55);font-size:12px;cursor:pointer;background:transparent;transition:all .15s}#events-v2-root .privacy-btn:hover{border-color:hsla(0,0%,100%,.3);color:#fff}#events-v2-root .ev-body{max-width:1100px;margin:0 auto;padding:28px 24px 80px;display:grid;grid-template-columns:1fr 310px;grid-gap:22px;gap:22px;align-items:start}@media(max-width:900px){#events-v2-root .ev-body{grid-template-columns:1fr;padding:18px 14px 60px}}#events-v2-root .ev-main{display:flex;flex-direction:column;gap:20px}#events-v2-root .ev-side{display:flex;flex-direction:column;gap:18px}#events-v2-root .card{background:var(--bg-surface);border:var(--b);border-radius:var(--r14);overflow:hidden}#events-v2-root .card-head{padding:14px 18px;border-bottom:var(--b);background:var(--s2);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#events-v2-root .card-h-left{flex:1 1;min-width:0}#events-v2-root .card-ht{font-family:var(--fd);font-size:16px;color:var(--ink)}#events-v2-root .card-hs{font-size:12px;color:var(--ink-3);margin-top:2px}#events-v2-root .card-head-actions{display:flex;gap:6px;flex-shrink:0}#events-v2-root .crd-btn{height:30px;padding:0 12px;border-radius:var(--rp);border:var(--b);background:transparent;font-size:12px;color:var(--ink-2);cursor:pointer;display:flex;align-items:center;gap:5px;transition:background .15s;white-space:nowrap}#events-v2-root .crd-btn:hover{background:var(--s3)}#events-v2-root .crd-btn.ink{background:var(--amber);color:#000;border-color:var(--amber)}#events-v2-root .crd-btn.ink:hover{background:var(--ink-2)}#events-v2-root .crd-btn.danger{color:var(--red);border-color:rgba(192,64,48,.3)}#events-v2-root .crd-btn.danger:hover{background:var(--red-l)}#events-v2-root .card-body{padding:18px}#events-v2-root .stage-prev{position:relative;height:220px;overflow:hidden;background:#1a1020}@media(min-width:768px){#events-v2-root .stage-prev{height:280px}}#events-v2-root .stage-bg-img{width:100%;height:100%;background:linear-gradient(180deg,#0d0d1a,#1a1020 55%,#0a0a0a);position:relative}#events-v2-root .stage-lights-fx{position:absolute;top:0;left:0;right:0;height:80px;background:repeating-linear-gradient(78deg,transparent,transparent 9%,rgba(255,220,100,.05) 10%,transparent 11%)}#events-v2-root .stage-floor-fx{position:absolute;bottom:0;left:0;right:0;height:65px;background:#2a1f1f;border-top:1px solid #3a2a2a}#events-v2-root .stage-cl{position:absolute;left:0;top:0;bottom:0;width:44px;background:linear-gradient(90deg,#5a1a1a,#3a1010)}#events-v2-root .stage-cr{position:absolute;right:0;top:0;bottom:0;width:44px;background:linear-gradient(270deg,#5a1a1a,#3a1010)}#events-v2-root .s-chip{position:absolute;background:hsla(0,0%,100%,.92);border-radius:var(--rp);padding:4px 10px 4px 5px;font-size:12px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 4px rgba(0,0,0,.2)}#events-v2-root .s-chip-av{width:22px;height:22px;border-radius:50%;flex-shrink:0}#events-v2-root .stage-expand{position:absolute;top:10px;right:10px;width:30px;height:30px;background:hsla(0,0%,100%,.12);border-radius:var(--r6);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}#events-v2-root .stage-expand:hover{background:hsla(0,0%,100%,.2)}#events-v2-root .stage-note{padding:10px 18px;background:rgba(201,168,76,.08);border-top:1px solid rgba(201,168,76,.2);font-size:12px;color:var(--gold);display:flex;align-items:center;gap:6px}#events-v2-root .task-progress{padding:14px 18px 0}#events-v2-root .prog-bar{height:4px;background:var(--s3);border-radius:2px;overflow:hidden;margin-bottom:5px}#events-v2-root .prog-fill{height:100%;background:var(--teal);border-radius:2px;transition:width .3s ease}#events-v2-root .prog-lbl{font-size:11px;color:var(--ink-3)}#events-v2-root .task-cats{padding:16px 18px;display:flex;flex-direction:column;gap:20px}#events-v2-root .task-cat{border:var(--b);border-radius:var(--r10);overflow:hidden}#events-v2-root .task-cat-hdr{padding:10px 14px;background:var(--s2);border-bottom:var(--b);display:flex;align-items:center;justify-content:space-between}#events-v2-root .task-cat-name{font-size:12px;font-weight:600;color:var(--ink-2)}#events-v2-root .task-cat-ct{font-size:11px;color:var(--ink-3)}#events-v2-root .task-items{padding:6px 0}#events-v2-root .task-row{display:flex;align-items:center;gap:10px;padding:7px 14px;cursor:pointer;transition:background .1s;position:relative}#events-v2-root .task-row:hover{background:var(--s2)}#events-v2-root .task-ck{width:18px;height:18px;border-radius:4px;border:var(--bs);background:var(--bg);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}#events-v2-root .task-row.done .task-ck{background:var(--teal);border-color:var(--teal)}#events-v2-root .task-row.done .task-label{text-decoration:line-through;color:var(--ink-3)}#events-v2-root .task-label{font-size:13px;color:var(--ink);flex:1 1}#events-v2-root .task-del{width:24px;height:24px;border-radius:50%;background:transparent;border:none;color:var(--ink-3);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}#events-v2-root .task-row:hover .task-del{opacity:1}#events-v2-root .task-del:hover{background:var(--red-l);color:var(--red)}#events-v2-root .add-task-row{display:flex;gap:8px;padding:10px 14px;border-top:var(--b);background:var(--s2)}#events-v2-root .add-task-in{flex:1 1;height:34px;background:var(--bg);border:var(--b);border-radius:var(--rp);padding:0 12px;font-size:13px;color:var(--ink);outline:none;transition:border-color .15s}#events-v2-root .add-task-in:focus{border-color:var(--gold)}#events-v2-root .add-task-sel{height:34px;background:var(--bg);border:var(--b);border-radius:var(--rp);padding:0 10px;font-size:12px;color:var(--ink-2);outline:none;cursor:pointer}#events-v2-root .add-task-btn{height:34px;padding:0 14px;background:var(--cta-bg);color:var(--cta-text);border:none;border-radius:var(--rp);font-size:13px;cursor:pointer}#events-v2-root .inv-rows{display:flex;flex-direction:column}#events-v2-root .inv-row{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:var(--b)}#events-v2-root .inv-row:last-child{border-bottom:none}#events-v2-root .inv-av{width:40px;height:40px;border-radius:var(--r10);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff}#events-v2-root .inv-info{flex:1 1;min-width:0}#events-v2-root .inv-name{font-size:14px;font-weight:500;color:var(--ink)}#events-v2-root .inv-sub{font-size:12px;color:var(--ink-3);margin-top:1px}#events-v2-root .inv-badges{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}#events-v2-root .inv-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--rp)}#events-v2-root .ib-pending{background:var(--amber-l);color:var(--amber)}#events-v2-root .ib-accepted{background:var(--teal-l);color:var(--teal)}#events-v2-root .ib-declined{background:var(--red-l);color:var(--red)}#events-v2-root .ib-unsent{background:var(--s2);color:var(--ink-3)}#events-v2-root .inv-actions{gap:6px;flex-shrink:0}#events-v2-root .inv-btn{height:28px;padding:0 10px;border-radius:var(--rp);border:var(--b);background:transparent;font-size:11px;color:var(--ink-2);cursor:pointer;transition:background .15s}#events-v2-root .inv-btn:hover{background:var(--s2)}#events-v2-root .invite-form{padding:18px;display:flex;flex-direction:column;gap:14px}#events-v2-root .f-label{font-size:12px;font-weight:600;color:var(--ink-2);margin-bottom:4px;display:flex;gap:4px}#events-v2-root .f-req{color:var(--red)}#events-v2-root .inv-ta{width:100%;min-height:100px;background:var(--s2);border:var(--b);border-radius:var(--r10);padding:12px 14px;font-size:14px;color:var(--ink);resize:vertical;outline:none;line-height:1.5;transition:border-color .15s}#events-v2-root .inv-ta:focus{border-color:var(--gold)}#events-v2-root .inv-date{width:100%;height:40px;background:var(--s2);border:var(--b);border-radius:var(--r10);padding:0 14px;font-size:13px;color:var(--ink);outline:none;transition:border-color .15s}#events-v2-root .inv-date:focus{border-color:var(--gold)}#events-v2-root .rcpt-controls{display:flex;gap:8px;margin-bottom:8px}#events-v2-root .rcpt-btn{height:28px;padding:0 12px;border-radius:var(--rp);border:var(--b);background:transparent;font-size:12px;color:var(--ink-2);cursor:pointer}#events-v2-root .rcpt-btn:hover{background:var(--s2)}#events-v2-root .rcpt-rows{display:flex;flex-direction:column;gap:2px}#events-v2-root .rcpt-row{display:flex;align-items:center;gap:10px;padding:6px 0}#events-v2-root .rcpt-cb{width:18px;height:18px;border-radius:4px;cursor:pointer;accent-color:var(--teal);flex-shrink:0}#events-v2-root .rcpt-name{font-size:13px;color:var(--ink-2)}#events-v2-root .inv-actions{display:flex;gap:10px;flex-wrap:wrap}#events-v2-root .prev-section{padding:0 18px 18px}#events-v2-root .prev-lbl{font-size:10px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}#events-v2-root .prev-card{border:var(--b);border-radius:var(--r10);padding:12px 14px;margin-bottom:8px;position:relative}#events-v2-root .prev-to{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px;margin-bottom:4px}#events-v2-root .prev-msg{font-size:13px;color:var(--ink-3);line-height:1.5}#events-v2-root .prev-close{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:var(--s2);border:var(--b);display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;color:var(--ink-3)}#events-v2-root .vv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;padding:16px 18px}#events-v2-root .venue-card{border:var(--b);border-radius:var(--r10);overflow:hidden}#events-v2-root .venue-img{height:90px;background:var(--s2);display:flex;align-items:center;justify-content:center;font-size:28px}#events-v2-root .venue-info{padding:10px 12px}#events-v2-root .venue-name{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:2px}#events-v2-root .venue-sub{font-size:11px;color:var(--ink-3);line-height:1.4}#events-v2-root .venue-actions{display:flex;gap:6px;margin-top:8px}#events-v2-root .v-btn{height:26px;padding:0 10px;border-radius:var(--rp);border:var(--b);background:transparent;font-size:11px;color:var(--ink-2);cursor:pointer}#events-v2-root .v-btn:hover{background:var(--s2)}#events-v2-root .no-vendors{padding:24px 18px;text-align:center;font-size:13px;color:var(--ink-3)}#events-v2-root .inbox-soon{padding:36px 24px;text-align:center}#events-v2-root .inbox-icon{width:48px;height:48px;border-radius:var(--r14);background:var(--s2);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}#events-v2-root .inbox-title{font-family:var(--fd);font-size:20px;color:var(--ink);margin-bottom:6px}#events-v2-root .inbox-sub{font-size:14px;color:var(--ink-3);line-height:1.6;max-width:260px;margin:0 auto 18px}#events-v2-root .notify-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}#events-v2-root .notify-in{height:38px;padding:0 14px;border:var(--bs);border-radius:var(--rp);font-size:13px;background:var(--bg);color:var(--ink);outline:none;min-width:180px}#events-v2-root .notify-in:focus{border-color:var(--gold)}#events-v2-root .notify-btn{height:38px;padding:0 16px;background:var(--cta-bg);color:var(--cta-text);border:none;border-radius:var(--rp);font-size:13px;cursor:pointer}#events-v2-root .ov-rows{padding:14px 18px;display:flex;flex-direction:column;gap:10px}#events-v2-root .ov-row{display:flex;justify-content:space-between;align-items:baseline}#events-v2-root .ov-key{font-size:12px;color:var(--ink-3)}#events-v2-root .ov-val{font-size:13px;font-weight:500;color:var(--ink);text-align:right}#events-v2-root .ov-actions{padding:0 18px 16px;display:flex;gap:8px;flex-wrap:wrap}#events-v2-root .public-toggle{display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:var(--b);font-size:13px;color:var(--ink-2);cursor:pointer}#events-v2-root .toggle-track{width:36px;height:20px;border-radius:10px;background:var(--s3);position:relative;transition:background .2s;flex-shrink:0}#events-v2-root .toggle-track.on{background:var(--teal)}#events-v2-root .toggle-knob{width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}#events-v2-root .toggle-track.on .toggle-knob{transform:translateX(16px)}@keyframes chip-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}#events-v2-root .d-litem,#events-v2-root .l-chip{animation:chip-in .2s cubic-bezier(.34,1.56,.64,1)}@keyframes row-flash{0%{background:var(--amber-100)}to{background:var(--amber-50)}}#events-v2-root .flash-row{animation:row-flash .5s ease-out forwards}