@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_5ca87d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.app{--ink:#f6f5f4;--muted:#8c8781;--dim:#9a948e;--bg:#0a0908;--panel:#141210;--raised:#1b1815;--line:#262220;--accent:#ff4d12;--accent-soft:#2a1409;--danger:#ff6b5a;--r-sm:3px;--r-md:6px;--r-pill:999px;min-height:100vh;background:var(--bg);color:var(--ink)}.app,.app main{line-height:1.55}.app main{width:min(1080px,calc(100% - 3rem));max-width:none;margin:0 auto;padding-block:2.25rem 5rem}.app h1{font-size:clamp(1.375rem,3vw,1.75rem);font-weight:500;letter-spacing:-.03em;margin:0 0 .5rem}.app h2{font-size:1rem;font-weight:500;letter-spacing:-.02em;margin:2.5rem 0 .875rem}.app h3{font-size:.9375rem;font-weight:500;margin:0 0 .375rem}.app p{margin:0 0 1rem;color:var(--muted);font-size:.875rem}.app a{color:var(--accent);text-decoration:none}.app a:hover{text-decoration:underline}.app strong{color:var(--ink);font-weight:500}.app .page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem 1.5rem;padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line)}.app .page-head>div:first-child{min-width:0}.app .page-head h1{margin:0}.app .page-head .lead{margin:.375rem 0 0;max-width:62ch}.app .page-head .crumb{margin-bottom:.625rem}.app .page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.app .page-actions form{margin:0;max-width:none}.app .lead{color:var(--muted);font-size:.875rem}.app .section-head{margin:2.5rem 0 .875rem}.app .section-head h2{margin:0}.app .section-head p{margin:.25rem 0 0;font-size:.8125rem}.app .dashboard-section{margin-top:2.75rem}.app .dashboard-section:first-of-type{margin-top:2rem}.app .account-content>main.dashboard-main{width:min(74rem,calc(100% - 5rem));margin-left:clamp(2rem,4vw,4.5rem)}.app .dashboard-head{align-items:center;padding:1.5rem;margin-bottom:0;border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(circle at 88% 18%,rgba(255,77,18,.12),transparent 30%),var(--panel)}.app .dashboard-kicker{display:block;margin-bottom:.375rem;color:#ff9b78;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.app .dashboard-head h1{font-size:clamp(1.5rem,3vw,2rem)}.app .dashboard-section .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.app .dashboard-section .section-head>a{flex:none;font-size:.75rem}.app .dashboard-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.app .dashboard-event-card{min-width:0;padding:0;overflow:hidden}.app .dashboard-event-link{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:7rem;padding:1rem;color:var(--ink);transition:border-color .16s ease,background .16s ease,transform .16s ease}.app .dashboard-event-link:hover{background:var(--raised);text-decoration:none;transform:translateY(-1px)}.app .dashboard-event-date{display:grid;place-items:center;width:3.25rem;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg)}.app .dashboard-event-date strong{font-size:1.125rem;line-height:1}.app .dashboard-event-date small{color:var(--accent);font-size:.625rem;text-transform:uppercase}.app .dashboard-event-copy{display:grid;min-width:0;grid-gap:.125rem;gap:.125rem}.app .dashboard-event-copy>span,.app .dashboard-event-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .dashboard-event-copy>span:not(.meta){color:var(--muted);font-size:.75rem}.app .dashboard-event-side{display:grid;justify-items:end;grid-gap:.75rem;gap:.75rem}.app .dashboard-event-arrow{color:var(--dim);font-size:.875rem}.app .dashboard-event-link:hover .dashboard-event-arrow{color:var(--accent);transform:translateX(2px)}.app .community-dashboard-card{padding:0;overflow:hidden}.app .community-dashboard-link{display:grid;grid-gap:.625rem;gap:.625rem;height:100%;padding:.875rem 1rem;color:var(--ink);transition:background .16s ease,border-color .16s ease,transform .16s ease}.app .community-dashboard-link:hover{background:var(--raised);text-decoration:none;transform:translateY(-1px)}.app .community-dashboard-link:focus-visible{outline-offset:-3px}.app .community-dashboard-link .meta{line-height:1.5}.app .community-dashboard-action{color:var(--accent);font-size:.75rem;font-weight:500}@media (max-width:58rem){.app .dashboard-event-grid{grid-template-columns:1fr}}@media (max-width:720px){.app .account-content>main.dashboard-main{width:calc(100% - 2rem);margin-inline:auto}.app .dashboard-head{padding:1.25rem}}@media (max-width:32rem){.app .dashboard-event-link{grid-template-columns:3rem minmax(0,1fr);gap:.75rem}.app .dashboard-event-side{grid-column:2;grid-row:2;justify-items:start}.app .dashboard-event-arrow{display:none}}.app form{display:grid;grid-gap:.875rem;gap:.875rem;max-width:34rem;margin-bottom:1.5rem}.app label{display:grid;grid-gap:.375rem;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--muted)}.app input,.app select,.app textarea{font:inherit;font-size:.875rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:.5625rem .6875rem;width:100%}.app textarea{min-height:7rem;resize:vertical}.app input::placeholder,.app textarea::placeholder{color:var(--dim)}.app .slug-field{display:flex;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 .6875rem}.app .slug-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app .slug-field .slug-prefix{color:var(--dim);font-size:.875rem;padding-right:.3125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app .slug-field input{border:0;background:transparent;padding:.5625rem 0}.app .slug-field input:focus-visible{outline:none}.app a:focus-visible,.app button:focus-visible,.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .tz-combo{position:relative;display:block}.app .tz-combo input{padding-right:2.25rem}.app .tz-caret{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);color:var(--dim);font-size:.75rem;pointer-events:none}.app .tz-panel{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:30;max-height:17rem;overflow-y:auto;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:0 .75rem 2rem rgba(0,0,0,.35)}.app .tz-group-label{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:.3125rem .75rem .25rem;font-size:.65625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);background:var(--raised)}.app .tz-option{display:block;width:100%;text-align:left;padding:.4375rem .75rem;font:inherit;font-size:.875rem;color:var(--ink);background:none;border:0;cursor:pointer}.app .tz-option.highlight,.app .tz-option:hover{background:var(--line)}.app .tz-empty{display:block;padding:.625rem .75rem;font-size:.8125rem;color:var(--dim)}.app .pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem;gap:.875rem}@media (max-width:560px){.app .pair{grid-template-columns:1fr}}.app form.sections{max-width:none;gap:0}.app .fset{display:grid;grid-template-columns:16rem minmax(0,34rem);grid-gap:1rem 3rem;gap:1rem 3rem;padding-block:1.75rem;border-top:1px solid var(--line)}.app .fset:first-of-type{border-top:0;padding-top:0}.app .fset-info h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.app .fset-info p{margin:0;font-size:.75rem;line-height:1.5}.app .fset-fields{display:grid;grid-gap:.875rem;gap:.875rem;align-content:start}.app .form-actions{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.app .form-actions .meta{margin:0}@media (max-width:900px){.app .fset{grid-template-columns:1fr;gap:.75rem}.app .fset-info p{max-width:48ch}}.app .panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:1.25rem 1.5rem;margin-bottom:1.5rem;max-width:40rem}.app .panel>h3{margin:0 0 .25rem;font-size:.9375rem;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.app .panel>p{margin:0 0 1rem;font-size:.75rem}.app .panel form{margin:0;max-width:none}.app .panel form h3{margin:0 0 .25rem;font-size:.9375rem;font-weight:500;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.app .panel form h3+.panel-hint{margin:0 0 .5rem;font-size:.75rem}.app button{font:inherit;font-size:.8125rem;font-weight:500;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:.5rem .875rem;cursor:pointer;justify-self:start}.app button:hover{border-color:var(--dim)}@keyframes shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.app .cta,.app .cta-quiet,.app button{position:relative;overflow:hidden}.app button[data-pending]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(246,245,244,.22) 45%,transparent);animation:shimmer-sweep 1.05s ease-in-out infinite}.app button.primary[data-pending]:after,.app form:where(:has(input:not([type=hidden]),select,textarea)) button[data-pending]:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.22) 45%,transparent)}.app button[data-pending]:disabled{opacity:1;cursor:progress}.app button:disabled:not([data-pending]){opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.app button[data-pending]:after{animation:none;background:rgba(246,245,244,.12)}}.app form:where(:has(input:not([type=hidden]),select,textarea)) button{background:var(--accent);border-color:var(--accent);color:#fff}.app form:where(:has(input:not([type=hidden]),select,textarea)) button:hover{filter:brightness(1.08)}.app .rows-actions button,.app .tree-row button{background:var(--raised);border-color:var(--line);color:var(--ink)}.app .rows-actions button:hover,.app .tree-row button:hover{border-color:var(--dim);filter:none}.app button.ghost,.app form:where(:has(input,select,textarea)) button.ghost{background:none;border-color:var(--line);color:var(--muted)}.app button.ghost:hover{color:var(--ink);border-color:var(--dim);filter:none}.app .auth-card a.primary,.app .rows-actions button.primary,.app button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.app .auth-card a.primary:hover,.app button.primary:hover{filter:brightness(1.08);border-color:var(--accent)}.app .auth-card a.primary{padding:.625rem 1rem;text-decoration:none}.app .auth-card a.primary,.app .cta{display:inline-block;border-radius:var(--r-sm)}.app .cta{background:var(--accent);color:#fff;padding:.5rem .875rem;font-size:.8125rem;font-weight:500}.app .cta:hover{text-decoration:none;filter:brightness(1.08)}.app .cta-quiet{display:inline-block;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);padding:.4375rem .875rem;font-size:.8125rem;font-weight:500}.app .cta-quiet:hover{text-decoration:none;border-color:var(--dim)}.app table{width:100%;border-collapse:collapse;font-size:.8125rem;margin-bottom:1.5rem}.app th{text-align:left;font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);padding:.625rem .75rem}.app td,.app th{border-bottom:1px solid var(--line)}.app td{padding:.75rem;vertical-align:top}.app tbody tr:hover{background:var(--panel)}.app td form{margin:0;display:inline-block}.app td .rows-actions{justify-content:flex-end}.app .table-wrap{overflow-x:auto;margin-bottom:1.5rem}.app .table-wrap table{margin-bottom:0;min-width:34rem}.app ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.app li{padding:.875rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.8125rem}.app li form{margin:.5rem 0 0;display:inline-block}.app [role=alert]{padding:.75rem 1rem;border:1px solid rgba(255,107,90,.4);border-radius:var(--r-sm);background:rgba(255,107,90,.08);color:#ffd9d3;font-size:.8125rem;margin-bottom:1rem}.app hr{border:0;border-top:1px solid var(--line);margin:2rem 0}@media (max-width:720px){.app main{width:calc(100% - 2rem);padding-block:1.5rem 3rem}}.app .account-workspace{display:grid;grid-template-columns:4.5rem minmax(0,1fr);min-height:100vh}.app .account-content{min-width:0}.app .account-content>main{width:min(86rem,calc(100% - 6rem));margin-left:clamp(2rem,3.5vw,4rem);margin-right:0}.app .community-workspace{width:100%;max-width:none;margin:0}.app .community-workspace,.app .discover-workspace{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh}.app .discover-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:1.25rem 1rem;border-right:1px solid var(--line);background:var(--panel)}.app .discover-sidebar-head{padding:0 .625rem 1rem;margin-bottom:.75rem;border-bottom:1px solid var(--line);color:var(--ink);font-size:.9375rem;font-weight:600}.app .discover-sidebar-nav{display:grid;grid-gap:.25rem;gap:.25rem}.app .discover-sidebar-nav a{padding:.625rem;border-radius:var(--r-sm);color:var(--muted);font-size:.8125rem}.app .discover-sidebar-nav a:hover{color:var(--ink);background:var(--raised);text-decoration:none}.app .discover-sidebar-nav a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.app .discover-content{min-width:0}.app .discover-content>main.discover-main{width:100%;margin:0;padding:0 0 5rem}.app .discover-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,32rem);align-items:flex-end;grid-gap:2rem;gap:2rem;min-height:18rem;padding:clamp(2rem,5vw,5rem);background:radial-gradient(circle at 75% 20%,rgba(255,112,54,.22),transparent 35%),linear-gradient(135deg,#3b1308,#140d0a 62%,#0a0908);border-bottom:1px solid var(--line)}.app .discover-kicker{color:#ff9b78;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.app .discover-hero h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,3.75rem);font-weight:700;line-height:1}.app .discover-hero p{max-width:54ch;margin:0;color:#c7bdb7}.app .discover-search{max-width:none;margin:0}.app .discover-search label{color:#d8cec8}.app .discover-search>div{display:grid;grid-template-columns:1fr auto;grid-gap:.5rem;gap:.5rem}.app .discover-search input{background:rgba(10,9,8,.78)}.app .discover-search button{margin:0}.app .discover-filters{display:grid;grid-gap:.625rem;gap:.625rem;padding:1rem clamp(1.5rem,4vw,4rem);border-bottom:1px solid var(--line);background:var(--panel)}.app .discover-filter-group{display:flex;gap:.375rem;overflow-x:auto;scrollbar-width:none}.app .discover-filter-group a{flex:none;padding:.375rem .625rem;border-radius:var(--r-pill);color:var(--muted);font-size:.75rem}.app .discover-filter-group a:hover{color:var(--ink);background:var(--raised);text-decoration:none}.app .discover-filter-group a.is-current{color:var(--ink);background:var(--accent-soft)}.app .discover-categories{padding-top:.625rem;border-top:1px solid var(--line)}.app .discover-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:2rem clamp(1.5rem,4vw,4rem) 1rem}.app .discover-results-head h2{margin:0;font-size:1.125rem}.app .discover-results-head p{margin:.25rem 0 0;font-size:.75rem}.app .discover-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:1rem;gap:1rem;padding:0 clamp(1.5rem,4vw,4rem)}.app .discover-card{min-width:0;padding:0;overflow:hidden;border-radius:var(--r-md)}.app .discover-card-cover{position:relative;display:block;height:8.5rem;overflow:hidden;background:var(--raised)}.app .discover-card-cover:hover{text-decoration:none}.app .discover-card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.app .discover-card:hover .discover-card-cover img{transform:scale(1.025)}.app .discover-card-cover.is-placeholder{background:radial-gradient(circle at 78% 24%,rgba(255,147,96,.35),transparent 26%),linear-gradient(145deg,#4b1b0c,#21100a 60%,#151210)}.app .discover-card-body{position:relative;display:grid;align-content:start;min-height:13rem;padding:2.25rem 1rem 1rem}.app .discover-card-logo{position:absolute;top:-1.75rem;left:1rem;display:grid;place-items:center;width:3.5rem;aspect-ratio:1;border:4px solid var(--panel);border-radius:var(--r-md);background:var(--raised);object-fit:cover;font-size:.6875rem}.app .discover-card-title{display:grid;min-width:0}.app .discover-card-title a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.app .discover-card-title a:hover{color:var(--accent);text-decoration:none}.app .discover-card-title>span{color:var(--dim);font-size:.6875rem}.app .discover-card-status{min-height:1.5rem;margin-top:.5rem}.app .discover-card-body>p{display:-webkit-box;min-height:3.75rem;margin:.5rem 0 1rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.75rem}.app .discover-card-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--line)}.app .discover-card-actions form{display:inline-flex;max-width:none;margin:0}.app .discover-card-actions button{margin:0;padding:.4rem .625rem;font-size:.6875rem}.app .discover-main>.empty,.app .discover-main>.pager,.app .discover-main>.saved{margin-inline:clamp(1.5rem,4vw,4rem)}.app .discover-events-hero{background:radial-gradient(circle at 72% 18%,rgba(255,158,92,.2),transparent 34%),linear-gradient(135deg,#28150e,#17100c 58%,#0a0908)}.app .discover-event-card .discover-card-body{padding-top:1rem}.app .discover-event-date{position:absolute;left:.75rem;bottom:.75rem;display:grid;place-items:center;width:3.25rem;padding:.375rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-sm);background:rgba(10,9,8,.86);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .discover-event-date strong{font-size:1rem;line-height:1}.app .discover-event-date small{color:var(--accent);font-size:.625rem;text-transform:uppercase}.app .discover-event-facts{display:grid;grid-gap:.375rem;gap:.375rem;margin:0 0 1rem}.app .discover-event-facts>div{display:grid;grid-template-columns:3.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem}.app .discover-event-facts dt{color:var(--dim);font-size:.6875rem}.app .discover-event-facts dd{margin:0;overflow:hidden;color:var(--muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.app .community-preview-layer{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:1fr minmax(23rem,31rem)}.app .community-preview-scrim{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app .community-preview-drawer{height:100vh;overflow-y:auto;border-left:1px solid var(--line);background:var(--panel);box-shadow:-1.5rem 0 4rem rgba(0,0,0,.4)}.app .community-preview-cover{position:relative;height:13rem;overflow:hidden;background:var(--raised)}.app .community-preview-cover.is-placeholder{background:radial-gradient(circle at 78% 24%,rgba(255,147,96,.38),transparent 28%),linear-gradient(145deg,#4b1b0c,#21100a 60%,#151210)}.app .community-preview-cover img{width:100%;height:100%;object-fit:cover}.app .community-preview-close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.25rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(10,9,8,.78);color:var(--ink);font-size:1.25rem}.app .community-preview-close:hover{background:var(--raised);text-decoration:none}.app .community-preview-body{position:relative;padding:3.25rem 1.5rem 2rem}.app .community-preview-logo{position:absolute;top:-2.5rem;left:1.5rem;display:grid;place-items:center;width:5rem;aspect-ratio:1;border:5px solid var(--panel);border-radius:var(--r-md);background:var(--raised);object-fit:cover;font-size:.875rem}.app .community-preview-body h2{margin:.5rem 0 .375rem;font-size:1.75rem}.app .community-preview-status{min-height:1.75rem;margin-bottom:.75rem}.app .community-preview-body>p{line-height:1.65}.app .community-preview-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.app .community-preview-actions form{display:inline-flex;max-width:none;margin:0}.app .community-preview-actions button{margin:0}.app .discover-detail-main{width:100%;margin:0;padding:2rem clamp(1.5rem,4vw,4rem) 5rem}.app .discover-detail-main>.crumb{display:inline-block;margin-bottom:1rem;color:var(--muted);font-size:.75rem}.app .discover-detail-hero{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.app .discover-detail-cover{height:clamp(12rem,24vw,20rem);overflow:hidden;background:var(--raised)}.app .discover-detail-cover.is-placeholder{background:radial-gradient(circle at 76% 20%,rgba(255,147,96,.38),transparent 28%),linear-gradient(145deg,#4b1b0c,#21100a 60%,#151210)}.app .discover-detail-cover img{width:100%;height:100%;object-fit:cover}.app .discover-detail-heading{position:relative;display:grid;grid-template-columns:6rem minmax(0,1fr) auto;align-items:flex-end;grid-gap:1rem;gap:1rem;padding:1.5rem}.app .discover-detail-logo{display:grid;place-items:center;width:6rem;aspect-ratio:1;margin-top:-4.5rem;border:5px solid var(--panel);border-radius:var(--r-md);background:var(--raised);object-fit:cover}.app .discover-detail-heading h1{margin:.25rem 0 .375rem}.app .discover-detail-heading p{margin:0;max-width:64ch}.app .discover-detail-actions form{max-width:none;margin:0}.app .discover-detail-actions button{margin:0}.app .discover-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.app .discover-detail-stats>div{padding:1rem 1.25rem;border-right:1px solid var(--line)}.app .discover-detail-stats>div:last-child{border-right:0}.app .discover-detail-stats dt{color:var(--dim);font-size:.6875rem}.app .discover-detail-stats dd{margin:.25rem 0 0;color:var(--ink);font-size:1.125rem}.app .discover-detail-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:1rem;gap:1rem}.app .discover-detail-grid>section{padding:1.25rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel)}.app .discover-detail-grid h2{margin:0 0 .75rem}.app .discover-detail-events{margin:0}.app .discover-detail-events li{display:flex;align-items:center;justify-content:space-between;gap:1rem}.app .discover-detail-events li>div{display:grid;min-width:0}.app .discover-detail-events li span{color:var(--dim);font-size:.6875rem}.app .discover-detail-events li a{flex:none;font-size:.75rem}.app .community-rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:1rem .625rem;height:100vh;border-right:1px solid var(--line);background:#0d0c0b}.app .community-rail-separator{width:2rem;height:1px;background:var(--line)}.app .community-rail-brand-logo{width:100%;height:100%;border-radius:inherit;object-fit:cover}.app .community-rail-discover{border:1px solid var(--line)}.app .community-rail-compass{position:relative;display:block;width:1.125rem;aspect-ratio:1;border:1.5px solid;border-radius:50%}.app .community-rail-compass:before{content:"✦";position:absolute;top:50%;left:50%;font-size:.6875rem;line-height:1;transform:translate(-50%,-50%)}.app .community-rail-link{display:grid;place-items:center;width:2.75rem;aspect-ratio:1;border-radius:30%;color:var(--muted);transition:border-radius .16s ease,background .16s ease,color .16s ease;position:relative}.app .community-rail-footer{display:grid;grid-gap:.625rem;gap:.625rem;margin-top:auto}.app .community-rail-footer form{margin:0}.app .community-rail-bell{position:relative;width:.875rem;height:.875rem;border:1.5px solid;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-bottom:0}.app .community-rail-bell:after{content:"";position:absolute;left:50%;bottom:-4px;width:1rem;height:4px;border-top:1.5px solid;border-radius:50%;transform:translateX(-50%)}.app .community-rail-avatar{border-radius:50%}.app .community-rail-signout{margin:0;padding:0;border-color:var(--line);background:transparent;font-size:1rem}.app .community-rail-signout:hover{border-radius:var(--r-sm);background:var(--danger);color:#fff}.app .community-rail-link.is-current,.app .community-rail-link:hover{border-radius:var(--r-sm);background:var(--accent);color:#fff;text-decoration:none}.app .community-rail-link.is-current:before{content:"";position:absolute;left:-.625rem;width:3px;height:1.5rem;border-radius:0 3px 3px 0;background:var(--ink)}.app .community-rail-mark{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:var(--raised);color:inherit;font-size:.6875rem;font-weight:600}.app .community-rail-add{border:1px dashed var(--line);font-size:1.25rem}.app .community-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;min-width:0;height:100vh;padding:1.25rem 1rem;border-right:1px solid var(--line);background:var(--panel)}.app .community-sidebar-head{display:flex;align-items:center;gap:.75rem;min-width:0;padding:0 .5rem 1rem;margin-bottom:.75rem;border-bottom:1px solid var(--line)}.app .community-sidebar-mark{display:grid;place-items:center;flex:none;width:2rem;aspect-ratio:1;border-radius:var(--r-sm);object-fit:cover;background:var(--raised);font-size:.625rem}.app .community-sidebar-head>span{min-width:0;display:grid}.app .community-sidebar-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.app .community-sidebar-head small{color:var(--dim);font-size:.625rem;text-transform:uppercase;letter-spacing:.08em}.app .community-sidebar-nav{display:grid;grid-gap:.25rem;gap:.25rem}.app .community-sidebar-nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:var(--r-sm);color:var(--muted);font-size:.8125rem}.app .community-sidebar-nav a:hover{color:var(--ink);background:var(--raised);text-decoration:none}.app .community-sidebar-nav a[aria-current=page]{color:var(--ink);background:var(--accent-soft)}.app .community-content{min-width:0}.app .community-content>main{width:min(96rem,100%);margin:0;padding:2rem clamp(1.25rem,3vw,3rem) 5rem}.app .event-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));grid-gap:.875rem;gap:.875rem}.app .event-card{display:grid;align-content:start;min-height:23rem;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);transition:border-color .16s ease,transform .16s ease}.app .event-card:hover{border-color:rgba(255,77,18,.5);transform:translateY(-2px)}.app .event-card-media{position:relative;display:grid;place-items:center;height:9.5rem;overflow:hidden;background:var(--raised)}.app .event-card-media:hover{text-decoration:none}.app .event-card-media>img:not(.event-card-community-logo){width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.app .event-card:hover .event-card-media>img:not(.event-card-community-logo){transform:scale(1.025)}.app .event-card-media.is-fallback{background:radial-gradient(circle at 75% 22%,rgba(255,147,96,.28),transparent 28%),linear-gradient(145deg,#3f180d,#1d110c 62%,#141210)}.app .event-card-community-initials,.app .event-card-community-logo{display:grid;place-items:center;width:4rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-md);background:rgba(10,9,8,.72);color:var(--ink);object-fit:cover;font-size:.875rem;font-weight:600;box-shadow:0 .75rem 2rem rgba(0,0,0,.25)}.app .event-card-date{position:absolute;left:.75rem;bottom:.75rem;display:grid;place-items:center;min-width:2.75rem;padding:.375rem .5rem;border:1px solid rgba(255,255,255,.15);border-radius:var(--r-sm);background:rgba(10,9,8,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app .event-card-date strong{font-size:.875rem;line-height:1}.app .event-card-date small{margin-top:.2rem;color:var(--accent);font-size:.5625rem;text-transform:uppercase}.app .event-card-body{display:grid;align-content:start;min-height:13.5rem;padding:1rem 1.125rem 1.125rem}.app .event-card-top{display:flex;flex-wrap:wrap;gap:.375rem}.app .event-card h2{margin:.875rem 0 .5rem;font-size:1rem}.app .event-card h2 a{color:var(--ink)}.app .event-card h2 a:hover{color:var(--accent);text-decoration:none}.app .event-card-body>p{margin:0 0 1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.app .event-card-facts{display:grid;grid-gap:.5rem;gap:.5rem;margin:auto 0 1rem}.app .event-card-facts div{display:grid;grid-template-columns:3rem 1fr;grid-gap:.5rem;gap:.5rem}.app .event-card-facts dt{color:var(--dim);font-size:.6875rem}.app .event-card-facts dd{margin:0;color:var(--muted);font-size:.75rem}.app .event-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.app .event-card-relation{color:var(--accent);font-size:.6875rem}.app .event-drawer-layer{position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:1fr minmax(22rem,30rem)}.app .event-drawer-scrim{background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app .event-drawer{height:100vh;overflow-y:auto;padding:1.5rem;border-left:1px solid var(--line);background:var(--panel);box-shadow:-1.25rem 0 3rem rgba(0,0,0,.35)}.app .discover-event-drawer{padding:0}.app .event-drawer-cover{position:relative;height:13rem;overflow:hidden;background:var(--raised)}.app .event-drawer-cover.is-placeholder{background:radial-gradient(circle at 78% 24%,rgba(255,147,96,.38),transparent 28%),linear-gradient(145deg,#4b1b0c,#21100a 60%,#151210)}.app .event-drawer-cover img{width:100%;height:100%;object-fit:cover}.app .event-drawer-cover .event-drawer-close{position:absolute;top:1rem;right:1rem;background:rgba(10,9,8,.78)}.app .event-drawer-content{padding:1.5rem}.app .event-drawer-host{margin-top:-.375rem;color:var(--muted)}.app .event-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.app .event-drawer-close{display:grid;place-items:center;width:2rem;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;color:var(--ink);font-size:1.25rem}.app .event-drawer-close:hover{background:var(--raised);text-decoration:none}.app .event-drawer-status{display:flex;flex-wrap:wrap;gap:.375rem}.app .event-drawer h2{margin:1rem 0 .75rem;font-size:1.5rem}.app .event-drawer-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding-block:1.25rem;border-block:1px solid var(--line)}.app .event-drawer-facts dt{margin-bottom:.25rem;color:var(--dim);font-size:.6875rem}.app .event-drawer-facts dd{margin:0;color:var(--ink);font-size:.8125rem}.app .event-drawer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.app .event-drawer-actions form{display:inline-flex;margin:0;max-width:none}.app .event-drawer-actions button{margin:0}.app .discover-event-detail-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:1rem;gap:1rem;padding:1.5rem}.app .discover-event-detail-heading h1{margin:.25rem 0 .375rem}.app .discover-event-detail-heading p{margin:0}.app .discover-event-detail .discover-detail-stats dd{font-size:.875rem;line-height:1.45}.app .event-attendance-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.app .event-attendance-actions form{max-width:none;margin:0}.app .event-attendance-actions button{margin:0}@media (max-width:56rem){.app .account-workspace,.app .community-workspace,.app .discover-workspace{grid-template-columns:1fr}.app .discover-sidebar{position:static;height:auto;padding:.75rem 1rem;border-right:0;border-bottom:1px solid var(--line)}.app .discover-sidebar-head{display:none}.app .discover-sidebar-nav{display:flex;overflow-x:auto}.app .discover-sidebar-nav a{flex:none}.app .community-rail{position:-webkit-sticky;position:sticky;z-index:20;flex-direction:row;overflow-x:auto;width:100%;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:.625rem 1rem}.app .community-rail-separator{width:1px;height:2rem;flex:none}.app .community-rail-link.is-current:before{display:none}.app .community-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:.75rem 1rem}.app .community-sidebar-head{padding-bottom:.75rem}.app .community-sidebar-nav{display:flex;overflow-x:auto}.app .community-sidebar-nav a{flex:none}.app .community-rail-footer{display:flex;margin-top:0;margin-left:auto}}@media (max-width:44rem){.app .discover-hero{grid-template-columns:1fr;min-height:0;padding:2rem 1.5rem}.app .discover-results-head{align-items:flex-start;flex-direction:column}}@media (max-width:42rem){.app .community-preview-layer{grid-template-columns:1fr}.app .community-preview-scrim{display:none}.app .community-preview-drawer{border-left:0}.app .discover-detail-heading{grid-template-columns:4.5rem minmax(0,1fr);align-items:start}.app .discover-detail-logo{width:4.5rem;margin-top:-3.5rem}.app .discover-detail-actions{grid-column:1/-1}.app .discover-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .discover-detail-stats>div:nth-child(2){border-right:0}.app .discover-detail-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.app .discover-detail-grid{grid-template-columns:1fr}.app .discover-event-detail-heading{grid-template-columns:1fr;align-items:start}}@media (max-width:720px){.app .account-content>main{width:calc(100% - 2rem);margin-inline:auto}}@media (max-width:36rem){.app .event-drawer-layer{grid-template-columns:1fr}.app .event-drawer-scrim{display:none}.app .event-drawer{width:100%;border-left:0}.app .event-drawer-facts{grid-template-columns:1fr}}.app .appbar{border-bottom:1px solid var(--line);background:var(--panel)}.app .appbar-inner{width:min(1080px,calc(100% - 3rem));margin:0 auto;display:flex;align-items:center;gap:1.25rem;padding-block:.75rem}.app .appbar-brand{color:var(--ink);font-weight:600;letter-spacing:-.01em;font-size:.9375rem}.app .appbar-brand:hover{text-decoration:none}.app .appbar-nav{display:flex;align-items:center;gap:.25rem;font-size:.8125rem;margin-right:auto}.app .appbar-nav a{color:var(--muted);padding:.3125rem .625rem;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:.375rem}.app .appbar-nav a:hover{color:var(--ink);text-decoration:none}.app .appbar-nav a[aria-current=page]{color:var(--ink);background:var(--raised)}.app .appbar-you{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8125rem;max-width:14rem}.app .appbar-you:hover{color:var(--ink);text-decoration:none}.app .appbar-mark{display:grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;border-radius:var(--r-pill);background:var(--raised);border:1px solid var(--line);font-size:.625rem;font-weight:500;color:var(--ink);object-fit:cover}.app .appbar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.app .appbar-name{display:none}}.app .ctxbar-name{display:inline-flex}.app .community-card-logo,.app .community-list-logo,.app .community-mark{display:inline-grid;place-items:center;flex:none;aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);color:var(--ink);object-fit:cover;font-size:.625rem;font-weight:600}.app .community-mark{width:1.5rem}.app .community-list-logo{width:2rem}.app .community-card-logo{width:2.5rem}.app .member-avatar{display:inline-grid;place-items:center;flex:none;width:2rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);background:var(--raised);color:var(--ink);object-fit:cover;font-size:.625rem}.app .identity-title{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.app .appbar form{margin:0;max-width:none}.app .appbar button{padding:.375rem .75rem;font-size:.75rem;color:var(--ink)}.app .appbar button:hover{border-color:var(--dim)}.app .ctxbar{border-bottom:1px solid var(--line);background:var(--bg)}.app .ctxbar-inner{width:min(1080px,calc(100% - 3rem));margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:0 1.5rem}.app .ctxbar-name{font-size:.8125rem;font-weight:500;letter-spacing:-.01em;padding-block:.8125rem;display:flex;align-items:center;gap:.5rem}.app .ctxbar-name .badge{font-weight:400}.app .ctxbar-nav{display:flex;flex-wrap:wrap;gap:0 1.25rem;font-size:.8125rem}.app .ctxbar-nav a{color:var(--muted);padding-block:.8125rem;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:.375rem}.app .appbar-nav .link-pending,.app .ctxbar-nav .link-pending{width:.3125rem;height:.3125rem;border-radius:50%;background:transparent;flex:none}.app .link-pending[data-pending]{background:var(--accent)}@keyframes page-loading-pulse{0%,to{opacity:.42}50%{opacity:.78}}.app .page-loading{min-height:32rem}.app .page-loading-head{display:grid;grid-gap:.75rem;gap:.75rem;padding-block:.25rem 1.5rem}.app .page-loading-grid>span,.app .page-loading-line,.app .page-loading-rows>span{display:block;border-radius:var(--r-sm);background:var(--raised);animation:page-loading-pulse 1.15s ease-in-out infinite}.app .page-loading-title{width:min(16rem,52%);height:2rem}.app .page-loading-copy{width:min(38rem,82%);height:.875rem}.app .page-loading-rule{height:1px;background:var(--line)}.app .page-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-block:1.5rem}.app .page-loading-grid>span{height:4.75rem}.app .page-loading-rows{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1.5rem}.app .page-loading-rows>span{height:3.25rem}.app .page-loading-grid>span:nth-child(2),.app .page-loading-rows>span:nth-child(2){animation-delay:.12s}.app .page-loading-grid>span:nth-child(3),.app .page-loading-rows>span:nth-child(3){animation-delay:.24s}.app .page-loading-grid>span:nth-child(4){animation-delay:.36s}@media (max-width:700px){.app .page-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app .page-loading-grid>span,.app .page-loading-line,.app .page-loading-rows>span{animation:none;opacity:.62}}.app .appbar-nav a,.app .ctxbar-nav a{position:relative;overflow:hidden}.app .appbar-nav a:has(.link-pending[data-pending]):after,.app .ctxbar-nav a:has(.link-pending[data-pending]):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(246,245,244,.16) 45%,transparent);animation:shimmer-sweep 1.05s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.app .appbar-nav a:has(.link-pending[data-pending]):after,.app .ctxbar-nav a:has(.link-pending[data-pending]):after{animation:none}}.app .ctxbar-nav a:hover{color:var(--ink);text-decoration:none}.app .ctxbar-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}@media (max-width:720px){.app .appbar-inner,.app .ctxbar-inner{width:calc(100% - 2rem)}.app .appbar-inner{flex-wrap:wrap;gap:.5rem .75rem}.app .appbar-nav,.app .ctxbar-nav{order:3;width:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.app .appbar-nav::-webkit-scrollbar,.app .ctxbar-nav::-webkit-scrollbar{display:none}.app .appbar-nav a,.app .ctxbar-nav a{white-space:nowrap}.app .appbar form{margin-left:auto}}.app .empty{border:1px dashed var(--line);border-radius:var(--r-md);background:var(--panel);padding:2rem;margin-bottom:1.5rem}.app .empty h2{margin:0 0 .5rem;font-size:1rem}.app .empty p{max-width:52ch;margin-bottom:0}.app .empty .row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.app ul.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:.75rem;gap:.75rem}.app ul.cards li{display:grid;grid-gap:.25rem;gap:.25rem;align-content:start;padding:1rem}.app ul.cards li>a{font-size:.875rem;font-weight:500;color:var(--ink)}.app ul.cards li>a:hover{color:var(--accent);text-decoration:none}.app .meta{font-size:.6875rem;color:var(--dim)}.app .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:1rem;gap:1rem;margin:0 0 2rem;padding:1.25rem 0;border-block:1px solid var(--line)}.app .stats dt{font-size:.6875rem;color:var(--dim);margin-bottom:.25rem}.app .stats dd{margin:0;font-size:1.375rem;font-weight:500;letter-spacing:-.03em}.app .plans-main .plans-summary{grid-template-columns:repeat(2,minmax(9rem,14rem));gap:0}.app .plans-summary>div{padding-right:2rem}.app .plans-summary>div+div{padding-left:2rem;border-left:1px solid var(--line)}.app .plan-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.875rem;gap:.875rem;margin-bottom:2.5rem}.app .plan-card-grid.is-manage{grid-template-columns:1fr}.app .plan-card{display:flex;flex-direction:column;min-height:17rem;padding:1.25rem;border-radius:var(--r-md);background:radial-gradient(circle at 92% 8%,rgba(255,77,18,.08),transparent 32%),var(--panel)}.app .plan-card.is-current{border-color:rgba(127,214,168,.4)}.app .plan-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.app .plan-card-head h3{margin:.125rem 0 0;font-size:1.0625rem}.app .plan-card-eyebrow{color:var(--dim);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.app .plan-card-price{margin:1.25rem 0 .75rem;color:var(--ink);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:600;letter-spacing:-.04em}.app .plan-card-description{margin:-.25rem 0 1rem;font-size:.75rem}.app .plan-benefits{display:grid;grid-gap:.625rem;gap:.625rem;margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--line)}.app .plan-benefits>span{color:var(--dim);font-size:.6875rem}.app .plan-benefits>div{display:grid;grid-gap:.375rem;gap:.375rem}.app .plan-benefit{color:var(--muted);font-size:.75rem}.app .plan-card-action{display:block;width:100%;max-width:none;margin:auto 0 0;padding-top:1.25rem}.app .plan-card-action button{width:100%;justify-self:stretch}.app .plan-entitlements{margin:.75rem 0 0}.app .current-plan-list li{min-height:4.5rem;padding:.875rem 1rem}.app .current-plan-name{color:var(--ink);font-weight:500}@media (max-width:46rem){.app .plan-card-grid{grid-template-columns:1fr}.app .plans-main .plans-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .plans-summary>div{padding-right:1rem}.app .plans-summary>div+div{padding-left:1rem}}.app ul.rows{display:grid;grid-gap:.375rem;gap:.375rem}.app ul.rows li{justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem}.app .rows-main,.app ul.rows li{display:flex;align-items:center;flex-wrap:wrap}.app .rows-main{gap:.5rem;min-width:0}.app .rows-actions{display:flex;flex-wrap:wrap;gap:.375rem}.app .rows-actions form{margin:0;display:inline-block;max-width:none}.app .rows-actions button{padding:.375rem .625rem;font-size:.75rem}.app .member-rows{gap:.5rem}.app .member-rows li{background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm)}.app .member-rows li:focus-within{border-color:var(--accent)}.app .member-identity{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0}.app .member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .member-identity .meta{margin:0}.app .members-layout{display:grid;grid-template-columns:minmax(0,1fr) 22rem;grid-gap:1.5rem;gap:1.5rem;align-items:start}.app .members-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.app .members-roster{position:-webkit-sticky;position:sticky;top:1.5rem;display:grid;grid-gap:.625rem;gap:.625rem;align-content:start;max-height:calc(100vh - 3rem);overflow-y:auto;padding:.875rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.app .members-roster h2{margin:0}.app .roster-list{list-style:none;display:grid;grid-gap:.125rem;gap:.125rem;padding:0;margin:0}.app .roster-list li{display:flex;flex-wrap:wrap;gap:.125rem .625rem;align-items:center;padding:.3125rem .5rem;border-radius:var(--r-sm)}.app .roster-list li:hover{background:var(--raised)}.app .roster-avatar{display:inline-grid;place-items:center;flex:none;width:1.625rem;aspect-ratio:1;border-radius:50%;border:1px solid var(--line);background:var(--raised);color:var(--ink);object-fit:cover;font-size:.5rem}.app .roster-who{display:grid;grid-gap:.125rem;gap:.125rem;min-width:0;flex:1 1}.app .roster-who strong{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .roster-actions{display:flex;gap:.25rem}.app .roster-actions .compact{padding:.1875rem .4375rem;font-size:.6875rem}@media (max-width:900px){.app .members-layout{grid-template-columns:1fr}.app .members-roster{position:static;max-height:none}}.app .badge{font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .4375rem;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.app .badge-ok{color:#7fd6a8;border-color:rgba(127,214,168,.35)}.app .badge-warn{color:#f0c46a;border-color:rgba(240,196,106,.35)}.app .badge-bad{color:var(--danger);border-color:rgba(255,107,90,.35)}.app .badge-accent{color:var(--accent);border-color:rgba(255,122,46,.4)}.app .badge-mute{color:var(--dim)}.app .notice{display:grid;grid-gap:.5rem;gap:.5rem;padding:1rem;border:1px solid rgba(255,122,46,.4);border-radius:var(--r-md);background:var(--accent-soft);margin-bottom:1.5rem}.app .notice p{margin:0}.app .notice form{margin:0;max-width:none}.app .member-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2rem;padding:1.25rem}.app .member-welcome-copy{display:grid;grid-gap:.375rem;gap:.375rem}.app .member-welcome .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem}.app .member-welcome .cta,.app .member-welcome .cta-quiet{white-space:nowrap}.app .notice code{font-size:.75rem;word-break:break-all;background:rgba(0,0,0,.35);border-radius:var(--r-sm);padding:.5rem .625rem}@media (max-width:42rem){.app .member-welcome{grid-template-columns:1fr}.app .member-welcome .row{justify-content:flex-start}}.app .pager{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:0;padding-block:.5rem;margin-bottom:2rem;font-size:.8125rem}.app .event-ops-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.85fr);grid-gap:1rem;gap:1rem;align-items:start}.app .event-ops-card{min-width:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:1.25rem}.app .event-ops-attendees{grid-row:span 2}.app .event-ops-card .section-head{margin:0 0 1rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.app .event-ops-card ul.rows{margin:0}.app .event-ops-empty{border:0;background:transparent;padding:.5rem 0}.app .event-ops-history{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--line)}.app .event-ops-history summary{cursor:pointer;color:var(--muted);font-size:.75rem}.app .event-ops-history ul{margin-top:.75rem!important}.app .event-ops-form{max-width:none;margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}.app .event-ops-form h3{margin:0}.app .event-ops-form button{justify-self:start}.app .event-ops-note{width:100%}.app .event-ops-card .pager{margin:1rem 0 0;padding-bottom:0}@media (max-width:52rem){.app .event-ops-grid{grid-template-columns:1fr}.app .event-ops-attendees{grid-row:auto}}.app main.auth{width:min(24rem,calc(100% - 2rem));display:grid;align-content:center;min-height:100vh;padding-block:3rem}.app .auth-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel);padding:2rem}.app .auth-brand{display:flex;align-items:center;gap:.625rem;margin:0 0 1.25rem;color:var(--ink);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.app .auth-brand-logo{width:2rem;height:2rem;border-radius:.5rem;object-fit:cover}.app .auth-card h1{font-size:1.5rem;margin-bottom:.5rem}.app .auth-card>p,.app .auth-error{font-size:.8125rem}.app .auth-error{margin:0 0 1rem;padding:.75rem;border:1px solid var(--danger);border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.app .auth-card form{max-width:none;margin-bottom:0}.app .auth-card form button{width:100%;justify-self:stretch;padding-block:.625rem}.app .auth-foot{margin:1.5rem 0 0;font-size:.8125rem}.app .oauth{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding-block:.625rem;background:var(--ink);color:#16130f;border-color:var(--ink);font-weight:500}.app .oauth:hover:not(:disabled){filter:brightness(.94);border-color:var(--ink)}.app .oauth:disabled{opacity:.6;cursor:progress}.app .auth-divider{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.6875rem;color:var(--dim)}.app .auth-divider:after,.app .auth-divider:before{content:"";flex:1 1;height:1px;background:var(--line)}.app ul.tree{display:grid;grid-gap:.375rem;gap:.375rem;margin-bottom:1.5rem}.app ul.tree ul.tree{margin:.375rem 0 .25rem 1rem;padding-left:1rem;border-left:1px solid var(--line)}.app ul.tree li{padding:0;background:none;border:0}.app .tree-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding:.625rem .875rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm)}.app .tree-row select{width:auto;padding:.3125rem .5rem;font-size:.75rem}.app .tree-row form{display:flex;gap:.375rem;margin:0;max-width:none}.app ul.rows li.stacked{display:grid;grid-gap:.75rem;gap:.75rem}.app ul.rows li.stacked .rows-main{justify-content:flex-start}.app form.wide{max-width:none}.app fieldset{border:1px solid var(--line);border-radius:var(--r-sm);padding:.75rem .875rem;margin:0}.app legend{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);padding-inline:.25rem}.app .checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.375rem .875rem;gap:.375rem .875rem}.app label.check{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:400;color:var(--ink);cursor:pointer}.app label.check input{width:auto;padding:0;accent-color:var(--accent)}.app label .meta{font-weight:400}.app ul.hints{display:grid;grid-gap:.25rem;gap:.25rem;margin:-.5rem 0 .5rem}.app ul.hints li{background:none;border:0;padding:0;font-size:.6875rem;color:var(--dim)}.app ul.hints strong{color:var(--muted);text-transform:capitalize}.app .saved{padding:.625rem .875rem;border:1px solid rgba(127,214,168,.35);border-radius:var(--r-sm);background:rgba(127,214,168,.08);color:#b6e8cd;font-size:.8125rem}.app td.nowrap{white-space:nowrap}.app code{font-size:.8125rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:.125rem .375rem}.app .crumb{font-size:.75rem;color:var(--dim);margin-bottom:.75rem}.app .crumb a{color:var(--muted)}.app .crumb a:hover{color:var(--ink)}.app .stats dd.small{font-size:.875rem;font-weight:400;letter-spacing:0}.app ul.rows li.unread{border-color:rgba(255,122,46,.35)}.app ul.rows li p{margin:0}.app main.wizard{width:min(30rem,calc(100% - 2rem))}.app .wizard-progress{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.app .wizard-progress .meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app ol.steps{display:flex;gap:.375rem;list-style:none;margin:0 0 1.5rem;padding:0}.app ol.steps li{display:flex;align-items:center;gap:.4375rem;flex:1 1;padding:.5rem 0 0;font-size:.6875rem;color:var(--dim);background:none;border:0;border-top:2px solid var(--line);border-radius:0}.app ol.steps li span{display:grid;place-items:center;width:1.125rem;height:1.125rem;flex:none;border-radius:50%;border:1px solid var(--line);font-size:.5625rem}.app ol.steps li.now{color:var(--ink);border-top-color:var(--accent)}.app ol.steps li.now span{background:var(--accent);border-color:var(--accent);color:#fff}.app ol.steps li.done{color:var(--muted);border-top-color:rgba(255,122,46,.45)}.app ol.steps li.done span{color:var(--accent);border-color:rgba(255,122,46,.45)}.app .wizard h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:1.0625rem}.app .wizard>.auth-card>p{margin-bottom:1.25rem}.app .wizard form{margin-bottom:0}.app .wizard form button{width:100%;justify-self:stretch;padding-block:.625rem}.app .wizard-skip{margin:.875rem 0 0;text-align:center;font-size:.75rem}.app .wizard-skip form{display:inline-block;max-width:none;margin:0}.app .wizard-skip button{width:auto;background:none;border:0;padding:0;color:var(--muted);font-size:.75rem;text-decoration:underline}.app .wizard-skip button:hover{color:var(--ink)}.app .cover-field{display:grid;grid-gap:.375rem;gap:.375rem}.app .cover-label{font-size:.75rem;font-weight:500;color:var(--muted)}.app .cover-row{display:flex;align-items:flex-start;gap:1rem}.app .cover-preview{flex:none;width:8rem;aspect-ratio:16/10;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);object-fit:cover}.app .cover-empty{background:repeating-linear-gradient(45deg,var(--panel),var(--panel) 6px,var(--raised) 6px,var(--raised) 12px)}.app .cover-square{width:5rem;aspect-ratio:1;border-radius:50%}.app .cover-controls{display:grid;grid-gap:.375rem;gap:.375rem;min-width:0}.app .cover-controls input[type=file]{padding:.4375rem;font-size:.75rem;background:none;border:1px dashed var(--line);cursor:pointer}.app .cover-controls input[type=file]::-webkit-file-upload-button{font:inherit;font-size:.75rem;margin-right:.625rem;padding:.25rem .625rem;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.app .cover-controls input[type=file]::file-selector-button{font:inherit;font-size:.75rem;margin-right:.625rem;padding:.25rem .625rem;color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer}.app .cover-controls input[type=file]:disabled{cursor:progress;opacity:.7}