@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/vianfest/fonts/Inter.woff2) format("woff2")}:root{--glass-bg: rgba(255,255,255,.92);--glass-strong: rgba(255,255,255,.94);--glass-border: rgba(255,255,255,.58);--glass-blur: 14px;--glass-shadow: 0 4px 20px rgba(74,40,10,.07),0 1px 2px rgba(74,40,10,.05);--bg-base: #FFF9F3;--bg-base-2: #FBF3EA;--bg-lift: rgba(255,255,255,.7);--canvas: #FFFFFF;--surface: var(--glass-bg);--surface-opaque: #FFFFFF;--sunk: #FBF5EF;--sunk-2: #F5EDE5;--chrome: rgba(255,249,243,.97);--chrome-opaque: #FFFFFF;--nav-bg: #FFFFFF;--line: #EEE3D9;--line-2: #E5D7CA;--ink: #2A221D;--ink-2: #4E433B;--ink-3: #6F6158;--ink-4: #7B7067;--brand: #ED6E1B;--orange: #ED6E1B;--orange-ink: #9A3B05;--orange-press: #DC5E0C;--orange-tint: #FFF3E8;--orange-tint-2: #FFE4CC;--btn-primary-bg: #BE5815;--btn-primary-fg: #FFFFFF;--pos: #2D7A4D;--pos-tint: #E5F4EA;--neg: #BA3E2B;--neg-tint: #FBE7E3;--warn: #9A6107;--warn-tint: #FDF2D9;--neut: #77695F;--neut-tint: #F5EEE7;--ch1:#ED6E1B;--ch2:#15803D;--ch3:#4F46E5;--ch4:#0E7490;--ch5:#B45309;--ch6:#A8A29E;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-xl:24px;--r-full:999px;--sh-1:0 1px 2px rgba(74,40,10,.06);--sh-2:0 2px 12px rgba(74,40,10,.07),0 1px 2px rgba(74,40,10,.05);--sh-3:0 18px 48px rgba(74,40,10,.18);--sh-orange:0 8px 20px rgba(242,113,28,.32);--nav-h:62px;--dock-h:74px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}[data-theme=dark]{--glass-bg:rgba(33,26,22,.92);--glass-strong:rgba(33,26,22,.97);--glass-border:rgba(255,255,255,.06);--glass-shadow:0 4px 20px rgba(0,0,0,.45),0 1px 2px rgba(0,0,0,.3);--bg-lift:rgba(255,255,255,.035);--bg-base:#16110E;--bg-base-2:#120E0B;--canvas:#211A16;--surface-opaque:#211A16;--sunk:#2A211C;--sunk-2:#241C18;--chrome:rgba(22,17,14,.97);--chrome-opaque:#16110E;--nav-bg:#211A16;--line:#3A2F28;--line-2:#2F2621;--ink:#F7EEE7;--ink-2:#E4D7CD;--ink-3:#BCAEA3;--ink-4:#A39488;--pos-tint:rgba(21,128,61,.18);--neg-tint:rgba(194,51,31,.18);--warn-tint:rgba(180,83,9,.18);--neut-tint:rgba(120,113,108,.18);--orange-tint:rgba(242,113,28,.16);--orange-tint-2:rgba(242,113,28,.24);--orange-ink:#FFB27A;--ch1:#FF8A3D;--ch2:#4ADE80;--ch3:#818CF8;--ch4:#22D3EE;--ch5:#FBBF24;--ch6:#78716C}*,*:before,*:after{box-sizing:border-box}button,a,[role=button]{font:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;font-family:inherit}:root{--focus-ring:0 0 0 1px var(--orange),0 0 0 4px var(--orange-tint);--focus-ring-err:0 0 0 1px var(--neg),0 0 0 4px var(--neg-tint)}:where(button,a,[role=button],summary):focus-visible{outline:2px solid var(--orange);outline-offset:2px}.vf-carousel{display:flex;gap:10px;overflow-x:auto;padding:0 var(--s4) var(--s3);scroll-snap-type:x mandatory;scroll-padding:var(--s4);-ms-overflow-style:none;scrollbar-width:none}.vf-carousel::-webkit-scrollbar{display:none}:root{--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--info:#1D4ED8;--info-tint:rgba(29,78,216,.12);--elev-raised:var(--sh-1);--elev-card:var(--sh-2);--elev-overlay:var(--sh-3)}[data-theme=dark]{--info:#7DB0FF;--info-tint:rgba(125,176,255,.18)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--info:#7DB0FF;--info-tint:rgba(125,176,255,.18)}}button:focus-visible,a:focus-visible,[role=switch]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}:root{--pos-solid:#2D7A4D}[data-theme=dark]{--warn-fill:#5D4826}:root{--p-sage:#E3F2E6;--p-sage-i:#2F7D4A;--p-peach:#FDE3D2;--p-peach-i:#B84E15;--p-apricot:#FCEFD3;--p-apricot-i:#8C5A05;--p-mint:#D9F1EC;--p-mint-i:#1D7A6B;--p-rose:#FBE4E1;--p-rose-i:#A9402F;--p-sand:#F1EAE2;--p-sand-i:#6E523C}[data-theme=dark]{--p-sage:#1F3326;--p-sage-i:#86D2A2;--p-peach:#3D2519;--p-peach-i:#FFB083;--p-apricot:#3A2E17;--p-apricot-i:#F0C46A;--p-mint:#183331;--p-mint-i:#7FD6C6;--p-rose:#3B2220;--p-rose-i:#F3A096;--p-sand:#2F2620;--p-sand-i:#D8BBA0}.switcher{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.home-banner{padding:calc(14px + var(--safe-top)) var(--s4) 34px;position:relative;isolation:isolate;color:#fff;background:radial-gradient(120% 90% at 88% 30%,rgba(249,115,22,.55) 0%,transparent 62%),linear-gradient(118deg,#6b1028,#8c1b2e 42%,#c2410c)}.home-banner.has-image{background-size:cover;background-position:center center;background-repeat:no-repeat}.home-head{display:flex;align-items:flex-start;gap:10px;position:relative;z-index:2}.head-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.chip-y{background:#00000042;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-full);padding:6px 12px;font-size:var(--fs-xs);letter-spacing:.02em}.bell-btn{background:#00000042;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:var(--r-full);width:40px;height:40px;font-size:var(--fs-base);cursor:pointer;color:#fff;position:relative}.bell-badge{position:absolute;top:-2px;right:-2px;background:var(--orange);color:#fff;font-size:var(--fs-xs);min-width:16px;height:16px;line-height:16px;border-radius:var(--r-full);padding:0 4px}.home-festival{position:relative;z-index:2;margin-top:30px}.home-festival .k{font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;opacity:.88;margin:0 0 5px}.home-festival .meta{font-size:var(--fs-sm);opacity:.95;margin-top:5px;text-shadow:0 1px 8px rgba(0,0,0,.35)}.home-content{position:relative;z-index:2;margin-top:-24px;padding:4px 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;background:var(--bg-base);min-height:60vh}.pad{padding:0 var(--s4)}.sec-h{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:var(--s5) 0 var(--s2);font-weight:650}.qa{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:var(--s3)}.qa button{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 5px;display:grid;gap:5px;justify-items:center;cursor:pointer;min-height:66px;box-shadow:var(--sh-1)}.qa .ic{font-size:var(--fs-xl);line-height:1}.qa .lb{font-size:var(--fs-xs);color:var(--ink-2);text-align:center;line-height:1.25}.carousel{display:flex;align-items:flex-start;gap:11px;overflow-x:auto;padding:2px var(--s4) 6px;scroll-snap-type:x mandatory;scroll-padding-left:var(--s4);-webkit-overflow-scrolling:touch}.carousel::-webkit-scrollbar{height:0}.fcard{flex:0 0 auto;flex-shrink:0;width:150px;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;scroll-snap-align:start;box-shadow:var(--sh-2);position:relative;height:196px;align-self:flex-start;background:#2a1a12;color:#fff}.fcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fcard .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,#000000c7)}.fcard .bd{position:absolute;left:0;right:0;bottom:0;padding:11px 12px;text-align:left}.fcard .bd .t{font-size:var(--fs-base);font-weight:650;letter-spacing:-.01em;text-align:left}.fcard .bd .s{font-size:var(--fs-xs);opacity:.9;margin-top:2px;text-align:left}.fcard .st{position:absolute;top:10px;left:12px;font-size:var(--fs-xs);padding:3px 8px;border-radius:var(--r-full);background:#0000006b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav{display:flex;border-top:1px solid var(--line);background:var(--nav-bg);flex:0 0 auto;padding-bottom:var(--safe-bottom);height:var(--nav-h)}.nav button{flex:1;background:none;border:0;padding:8px 2px;display:grid;gap:3px;justify-items:center;cursor:pointer;color:var(--ink-4)}.nav button[aria-current=page]{color:var(--orange-ink)}.nav .ic{font-size:var(--fs-xl);line-height:1}.nav .lb{font-size:var(--fs-xs)}.evrow{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;width:100%;text-align:left}.evrow .g{flex:0 0 36px;width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--orange-tint);color:var(--orange-ink)}.evrow .bd{flex:1;min-width:0}.evrow .bd .n{display:block;font-size:var(--fs-base);font-weight:600;line-height:1.25}.evrow .bd .w{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.evrow.past{opacity:.55}.evrow.past .g{background:var(--sunk-2);color:var(--ink-3)}.home-logo{height:30px;width:auto;display:block;flex:0 0 auto;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.evcard{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);margin-bottom:10px;cursor:pointer}.evcard:last-child{margin-bottom:0}.evcard:active{background:var(--sunk)}.evcard .evbody{flex:1;min-width:0}.evcard .evtitle{display:block;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evcard .evmeta{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evcard .evmeta+.evmeta{margin-top:2px}.evcard .evmeta .evic{flex:0 0 auto;display:inline-flex;color:var(--orange-ink)}.evcard .chev{flex:0 0 auto;color:var(--ink-4)}.evcard .evdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.evcard .evstatepill{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:650;padding:2px 7px;border-radius:var(--r-full);margin-top:4px}.evcard .evstatepill.warn{background:var(--warn-tint);color:var(--warn)}.evcard .evstatepill.neg{background:var(--neg-tint);color:var(--neg)}.evcard.done{opacity:.62}.evcard.done .evdate{background:var(--sunk-2)}.evcard.done .evdate .d,.evcard.done .evdate .m{color:var(--ink-3)}.evcard.cancelled .evtitle{text-decoration:line-through;text-decoration-thickness:1.5px}.evcard.next{border-color:var(--orange)}.lu{flex:0 0 auto;display:block}.evrow .bd .n,.evrow .bd .w,.fcard .bd .t,.fcard .bd .s{display:block}.sec-act button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 11px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);text-transform:none;letter-spacing:0;min-height:30px}.sec-act button[disabled]{opacity:.4;cursor:not-allowed}.sec-act button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sec-act button{min-height:38px}.bell-btn{display:inline-flex!important;align-items:center;justify-content:center}.gmark{width:var(--icon-size);height:var(--icon-size);border-radius:var(--icon-radius);flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:var(--fs-sm);font-weight:700;letter-spacing:.01em}.gmark img{width:100%;height:100%;object-fit:cover;display:block}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.sec-h>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sec-h a{flex:0 0 auto;text-transform:none;letter-spacing:0;font-size:var(--fs-xs);font-weight:600;color:var(--orange-ink);cursor:pointer}.gmark{width:46px;height:46px;border-radius:var(--r-md);font-size:var(--fs-base);box-shadow:0 1px 3px #1c19171a}.gmark.haslogo{width:52px;height:52px;border-radius:var(--r-md);background:var(--canvas)!important;box-shadow:0 2px 8px #1c191729,inset 0 0 0 1px #1c191712}.gmark.haslogo img{padding:0}.switcher{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:14px;margin-bottom:14px;cursor:pointer;background:var(--chrome-opaque);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .1s ease,box-shadow .18s}.switcher:active{transform:scale(.99)}.switcher .top{display:flex;align-items:center;gap:7px}.switcher .nm{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switcher .meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.switcher .meta span{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);background:var(--sunk-2);color:var(--ink-2);border-radius:var(--r-full);padding:3px 8px}.switcher .meta span.role{background:var(--orange-tint);color:var(--orange-ink);font-weight:650}.switcher .meta span.arch{background:var(--neut-tint);color:var(--ink-3)}.switcher .sw-trail{display:grid;place-items:center;min-width:44px;align-self:stretch;background:none;border:0;padding:0 2px;cursor:pointer;color:inherit}.sw-trail:active .sw-ic{transform:scale(.92)}.switcher .cnt{font-size:var(--fs-xs);color:var(--ink-4);margin-top:4px;display:block}.home-festival .k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.95;margin:0 0 1px;text-shadow:0 1px 8px rgba(0,0,0,.4)}.home-festival .meta{font-size:var(--fs-sm);opacity:.9;margin-top:3px}.switcher{padding:11px 12px;gap:11px;border-radius:var(--r-md);align-items:center}.switcher .gmark{width:44px;height:44px;border-radius:var(--r-sm);font-size:var(--fs-md)}.switcher .top{gap:6px;align-items:baseline}.switcher .nm{font-size:var(--fs-base);font-weight:700;letter-spacing:-.015em;line-height:1.2}.switcher .meta{display:flex;align-items:center;gap:0;margin-top:3px;flex-wrap:nowrap;overflow:hidden}.switcher .meta span{background:none;padding:0;color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.switcher .meta span+span:before{content:"·";margin:0 6px;color:var(--ink-4)}.switcher .meta span.role{background:none;color:var(--orange-ink);font-weight:700;text-transform:lowercase}.switcher .meta .lu,.switcher .cnt{display:none}.switcher .pin{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--sunk-2);color:var(--ink-3);border-radius:var(--r-full);padding:2px 7px}.switcher .sw-ic{width:30px;height:30px;background:none;border:0;color:var(--ink-4)}.qa button{padding:12px 6px 11px;gap:8px;min-height:88px;border-radius:var(--r-md);background:var(--chrome-opaque);border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .1s ease}.qa button:active{transform:scale(.97)}.qa .ic{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--tint);color:var(--tone)}.qa .lb{font-size:var(--fs-xs);font-weight:600;line-height:1.25;color:var(--ink-2)}.qa .q1{--tint:var(--pos-tint);--tone:var(--pos)}.qa .q2{--tint:var(--orange-tint);--tone:var(--orange-ink)}.qa .q3{--tint:rgba(124,58,237,.12);--tone:#7C3AED}.qa .q4{--tint:rgba(14,116,144,.12);--tone:#0E7490}.gmark,.switcher .gmark{line-height:1}.gmark{font-feature-settings:"tnum" 0;text-transform:uppercase}.switcher{align-items:flex-start;padding:12px;gap:12px}.switcher .gmark{margin-top:1px}.switcher .bd{display:flex;flex-direction:column;min-width:0}.switcher .top{display:block}.switcher .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-overflow:clip;font-size:var(--fs-base);font-weight:700;letter-spacing:-.015em;line-height:1.22}.switcher .pin{display:inline-flex;margin-top:4px}.switcher .meta{display:flex;flex-wrap:wrap;overflow:visible;gap:0 2px;margin-top:5px}.switcher .meta span{white-space:nowrap;font-size:var(--fs-xs);line-height:1.5}.switcher .meta span+span:before{content:"·";margin:0 5px;color:var(--ink-4)}.switcher .trail{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-top:2px}.switcher .sw-ic{width:26px;height:26px}.switcher{align-items:flex-start;gap:12px;padding:12px}.switcher .gmark{width:46px;height:46px;border-radius:var(--r-md);font-size:var(--fs-base)}.switcher .top{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.switcher .nm{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em;line-height:1.22;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.switcher .meta{display:flex;flex-wrap:wrap;align-items:center;row-gap:1px;column-gap:0;margin-top:4px;overflow:visible}.switcher .meta span{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.switcher .meta span+span:before{content:"·";margin:0 7px;color:var(--ink-4)}.switcher .meta span.role{color:var(--orange-ink);font-weight:700}.switcher .trail{align-self:center;flex:0 0 auto;display:flex;align-items:center;gap:6px}.switcher .sw-ic{width:26px;height:26px;background:none;border:0;color:var(--ink-4);display:grid;place-items:center}.switcher{align-items:center;gap:12px;padding:12px 13px}.switcher .bd{flex:1;min-width:0}.switcher .nm{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.switcher .meta{display:flex;align-items:center;gap:7px;margin-top:3px;flex-wrap:nowrap;overflow:hidden}.switcher .meta span{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.switcher .meta span+span:before{content:"·";margin-right:7px;color:var(--ink-4)}.switcher .meta .role{color:var(--orange-ink);font-weight:700;flex:0 0 auto}.switcher .trail{align-self:center}.gmark:not(.haslogo){padding-top:.07em;box-sizing:border-box}.switcher .meta span,.sec-act button{align-items:center}.gmark:not(.haslogo),.switcher .gmark:not(.haslogo){padding-top:.13em}.gmark:not(.haslogo),.switcher .gmark:not(.haslogo){padding-top:4px}.gmark.haslogo{padding-top:0}.gmark,.gmark:not(.haslogo),.switcher .gmark,.switcher .gmark:not(.haslogo){padding-top:0}.gmark{color:inherit}.gmark:not(.haslogo){font-weight:750}.gmark:not(.haslogo){box-shadow:inset 0 0 0 1px #1c19170f}.rsvpbar{display:flex;align-items:center;gap:11px;padding:12px 13px;margin-top:12px;margin-bottom:12px;width:100%;text-align:left;min-height:64px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.rsvpbar .go{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:var(--r-full);border:0;background:var(--orange);color:#fff;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.rsvpbar .go{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:10px 16px;min-height:40px}.home-banner .back{color:#fff;background:#00000047;border-radius:var(--r-full);padding:6px 14px 6px 9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-banner .back{color:#fff;background:#0000004d;border-radius:var(--r-full);padding:7px 14px 7px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:var(--safe-top);align-self:flex-start;box-shadow:var(--sh-1)}.home-banner .back:active{background:#00000073}.switchcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden}.switchcard .switcher{width:100%;background:none;border:0;box-shadow:none;border-radius:0;padding:12px 58px 12px 13px;margin:0}.switchcard .sw-trail{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px}.switchcard .sw-ic{width:26px;height:26px;display:grid;place-items:center;color:var(--ink-4)}.switchcard .sw-share{position:absolute;bottom:9px;right:9px;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--sunk);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.switchcard .sw-share:active{background:var(--sunk-2)}.fcard{position:relative}.fcard .fstate{position:absolute;left:12px;top:10px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);padding:4px 10px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2}.fcard .fstate.running{background:var(--pos);color:#fff}.fcard .fstate.collecting{background:#ffffffeb;color:var(--orange-ink)}.fcard .fstate.planned{background:#ffffffe0;color:#44403c}.fcard .fstate.finished{background:#1c19179e;color:#fff}.fcard .fstate.cancelled{background:var(--neg);color:#fff}.fcard .fstate i{width:6px;height:6px;border-radius:50%;background:currentColor;display:block}.fcard .fstate.running i{animation:livepulse 1.8s ease-in-out infinite}.fcard.is-running{box-shadow:inset 0 0 0 2.5px var(--pos)}.fcard.is-running img{border-radius:inherit}.fcard.is-cancelled img{filter:grayscale(1) brightness(.75)}.fcard.is-cancelled .t{text-decoration:line-through}.fcard.is-finished img{filter:saturate(.7) brightness(.85)}.switchcard .gomark{position:absolute;left:9px;top:8px;z-index:2;padding:4px;border:0;background:none;cursor:pointer;line-height:0;min-height:54px;min-width:54px;display:grid;place-items:center;border-radius:var(--r-md)}.switchcard .gomark:active{transform:scale(.96)}.switchcard .switcher{padding-left:72px}.fcard .bd .s2{font-size:var(--fs-xs);color:#ffffffb8;margin-top:1px;text-align:left}.switchcard{position:relative;display:flex;align-items:stretch;gap:11px;padding:11px 11px 11px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);overflow:hidden}.switchcard .gomark{position:static;flex:0 0 auto;padding:4px;border:0;background:none;cursor:pointer;line-height:0;display:grid;place-items:center;min-height:54px;min-width:54px;border-radius:var(--r-md);align-self:center}.switchcard .switcher{flex:1;min-width:0;padding:0;margin:0;background:none;border:0;box-shadow:none;border-radius:0;display:flex;align-items:center;text-align:left}.switchcard .switcher .bd{flex:1;min-width:0}.switchcard .meta{margin-top:2px}.switchcard .sw-side{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;align-self:stretch}.switchcard .sw-trail{position:static;display:grid;place-items:center;min-width:44px;min-height:44px;align-self:stretch;background:none;border:0;padding:0 2px;cursor:pointer;color:inherit}.switchcard .sw-trail:active .sw-ic{transform:scale(.92)}.switchcard .sw-share{position:static;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--sunk);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.switchcard{min-height:82px;padding:13px 12px 13px 13px;align-items:center}.switchcard .meta span+span:before{margin:0 5px}.switchcard .meta{margin-top:1px}.switchcard .sw-side{justify-content:center}.switchcard .nm{font-size:var(--fs-lg);line-height:1.25}.home-festival-text{font-size:var(--fs-3xl);font-weight:700;letter-spacing:-.022em;display:block;line-height:1.08;text-shadow:0 2px 14px rgba(0,0,0,.3)}.home-festival-text{font-size:var(--fs-3xl);line-height:1.04;margin-top:0}.sec-h2{display:flex;flex-direction:column;gap:8px;margin-top:18px;margin-bottom:8px}.sec-h2 .t{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3)}.sec-h2 .sec-btns{display:flex;gap:8px}.sec-h2 .sec-btns button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--orange-tint);border:1px solid var(--orange-tint-2);color:var(--orange-ink)}.row-item{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tag>svg.lu:first-child{display:inline-block;vertical-align:-2px;margin-right:5px}.row-item{display:flex;align-items:center;gap:12px;padding:13px 15px;width:100%;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--line)}.row-item:last-child{border-bottom:0}.row-item:active{background:var(--sunk)}.row-main{flex:1;min-width:0}.row-main .t{display:flex;align-items:center;gap:5px;font-size:var(--fs-base);font-weight:550;color:var(--ink)}.row-main .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.row-val{font-size:var(--fs-md);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.chev{color:var(--ink-4);font-size:var(--fs-lg)}.ichip{width:34px;height:34px;border-radius:var(--r-sm);background:var(--sunk-2);display:grid;place-items:center;font-size:var(--fs-lg);flex:0 0 auto}.tag{display:inline-block;font-size:var(--fs-xs);padding:2.5px 8px;border-radius:var(--r-full);background:var(--neut-tint);color:var(--ink-3)}.tag.pos{background:var(--pos-tint);color:var(--pos)}.tag.warn{background:var(--warn-tint);color:var(--warn)}.tag.neg{background:var(--neg-tint);color:var(--neg)}.tag.brand{background:var(--orange-tint);color:var(--orange-ink)}.appbar{position:sticky;top:0;z-index:20;background:var(--chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:calc(14px + var(--safe-top)) var(--s4) 10px;border-bottom:1px solid transparent}.appbar.stuck{border-bottom-color:var(--line)}.appbar .row{display:flex;align-items:center;gap:10px}.appbar h1{font-size:var(--fs-2xl);margin:0;letter-spacing:-.022em;flex:1}.appbar h1.sm{font-size:var(--fs-lg)}.back{background:none;border:0;padding:6px 8px 6px 0;font-size:var(--fs-base);color:var(--orange-ink);cursor:pointer}.mgrid{display:flex;flex-direction:column;gap:7px}.mtile{position:relative;display:flex;flex-direction:row;align-items:center;gap:12px;text-align:left;padding:10px 13px;min-height:58px;cursor:pointer;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);transition:transform .1s ease,border-color .14s}.mtile:active{transform:scale(.99);background:var(--sunk)}.mtile:after{content:none}.mtile .g{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--tint);color:var(--tone);flex:0 0 auto}.mtile .bd{flex:1;min-width:0}.mtile .lbl{display:block;font-size:var(--fs-md);font-weight:600;line-height:1.25;color:var(--ink)}.mtile .cnt{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.mtile .cnt b{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:650}.mtile .chev{color:var(--ink-4);display:grid;place-items:center;flex:0 0 auto}.t-brand{--tint:var(--orange-tint);--tone:var(--orange-ink)}.t-amber{--tint:var(--warn-tint);--tone:var(--warn)}.t-green{--tint:var(--pos-tint);--tone:var(--pos)}.t-violet{--tint:#F1ECFB;--tone:#6D28D9}.t-blue{--tint:#E8F0FB;--tone:#1D4ED8}.t-rose{--tint:var(--neg-tint);--tone:var(--neg)}.adminrow .ichip{background:var(--sunk-2);color:var(--ink-3)}.mgridcal{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.appbar .back{display:inline-flex;align-items:center;gap:2px;margin:0 0 4px -4px;padding:4px 6px;font-size:var(--fs-md);font-weight:600}.appbar h1.sm{font-size:var(--fs-xl);line-height:1.2}.row-main .s,.mtile .lbl,.mtile .cnt{display:block}.planpill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--canvas);border-radius:var(--r-full);padding:3px 8px;white-space:nowrap}.mtile.plangated{opacity:.62}.mtile.plangated .g{background:var(--sunk-2);color:var(--ink-4)}.row-item{min-height:56px}.appbar .back{min-height:40px;padding:6px 8px}.mtile{min-height:58px}.planpill2{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full)}.planpill2.free{background:var(--sunk-2);color:var(--ink-3)}.planpill2.standard{background:#e1e5ff;color:#3730a3}.planpill2.premium{background:#fcebcb;color:#92400e}.appbar .row{display:flex;align-items:flex-start;gap:10px}.appbar .row h1{flex:1;min-width:0}.row-item .gmark{margin-right:2px}.appbar .titlerow{display:flex;align-items:center;gap:10px}.appbar .titlerow h1{margin:0}.back{display:inline-flex;align-items:center;gap:5px;min-height:40px;background:none;border:0;padding:6px 10px 6px 4px;font-size:var(--fs-base);font-weight:600;color:var(--orange-ink);cursor:pointer;white-space:nowrap}.back{display:inline-flex;align-items:center;gap:5px;min-height:40px;background:none;border:0;padding:6px 10px 6px 4px;font-size:var(--fs-base);font-weight:650;color:var(--orange-ink);cursor:pointer;white-space:nowrap}.back .lu{flex:0 0 auto}.gtile{display:flex;flex-direction:column;width:100%;text-align:left;padding:0;cursor:pointer;overflow:hidden;min-height:180px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-2);position:relative;transition:transform .1s ease,box-shadow .18s}.gtile:active{transform:scale(.995)}.gtile .band{display:block;width:100%;height:74px;background-size:cover;background-position:center;position:relative}.gtile .band .pri{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#ffffffeb;color:var(--orange-ink);border-radius:var(--r-full);padding:3px 9px}.gtile .band .arch{position:absolute;left:10px;top:10px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#0000008c;color:#fff;border-radius:var(--r-full);padding:3px 9px}.gtile{--card-pad:13px}.gtile .body{padding:0 14px var(--card-pad);position:relative}.gtile .gmark{position:absolute;top:-26px;left:14px;border:3px solid var(--surface);box-shadow:0 3px 10px #1c191733}.gtile .gmark.haslogo{box-shadow:0 3px 10px #1c191733,inset 0 0 0 1px #1c191712}.gtile .head{padding-top:34px;padding-left:62px;min-height:34px}.gtile .nm{display:block;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.012em;line-height:1.25}.gtile .cat{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px}.gtile .cat .cat-pin{flex:0 0 auto;color:var(--ink-4)}.gtile .runby{display:flex;align-items:center;gap:7px;margin-top:11px}.gtile .runby .who{font-size:var(--fs-xs);color:var(--ink-2)}.gtile .runby .who b{font-weight:650;color:var(--ink)}.gtile .foot{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.gtile .foot span{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-3)}.gtile .foot .avstack{display:flex;align-items:center;flex:0 0 auto;gap:0}.gtile .avstack .av{width:26px;height:26px;border-radius:50%;flex:0 0 auto;border:2px solid var(--surface);margin-left:-8px;object-fit:cover;background:var(--sunk-2);display:grid;place-items:center;position:relative;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);box-sizing:border-box}.gtile .avstack .av:first-child{margin-left:0}.gtile .avstack .av:nth-child(1){z-index:4}.gtile .avstack .av:nth-child(2){z-index:3}.gtile .avstack .av:nth-child(3){z-index:2}.gtile .avstack .av:nth-child(4){z-index:1}.gtile .avstack .av.more{background:var(--orange-tint);color:var(--orange-ink);font-size:var(--fs-xs);font-weight:700;z-index:0}.gtile .foot .un{margin-left:auto;display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);background:var(--orange);color:#fff;font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums}.gtile.is-active{box-shadow:0 0 0 3px var(--brand),var(--sh-2)}.gtile.archived{opacity:.62}.gtile .runby{gap:8px;margin-top:10px}.gtile .runby .who{background:var(--pos-tint);color:var(--ink-2);border-radius:var(--r-full);padding:4px 10px;font-size:var(--fs-xs)}.gtile .runby .who b{color:var(--ink);font-weight:650}.gtile.archived .band{filter:grayscale(1)}.gwrap{position:relative;display:block;margin-bottom:11px}.gqr{position:absolute;right:14px;bottom:9px;z-index:2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--chrome-opaque);color:var(--ink-2);border:1px solid var(--line-2);box-shadow:var(--sh-1);cursor:pointer}.gqr:active{transform:scale(.94)}.gwrap.has-qr .gtile .body{padding-bottom:0}.gwrap.has-qr .gtile .foot{padding:0 42px 0 0;flex-wrap:nowrap;min-width:0;min-height:44px;align-items:center}.gwrap.has-qr .gtile .foot>span:first-child{flex:0 0 auto}.joinrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin:12px 0 16px}.planbadge{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--r-full);padding:4px 10px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.planbadge.free{background:#ffffffdb;color:#44403c}.planbadge.standard{background:#1c1917c7;color:#fff}.planbadge.premium{background:linear-gradient(135deg,#f7d774,#d9a520);color:#4a2e05;box-shadow:var(--sh-1)}.searchbox{display:flex;align-items:center;gap:9px;padding:0 12px;margin-bottom:10px;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-full);min-height:44px}.searchbox input{flex:1;border:0;background:none;font:inherit;font-size:var(--fs-md);color:var(--ink);padding:10px 0;outline:none}.searchbox .lu{color:var(--ink-4);flex:0 0 auto}.grpbar{display:flex;gap:8px;align-items:center;margin:4px 0}.grpbar .searchbox{flex:1;min-width:0;margin:0}.grpbar .searchbox input{min-width:0}.grpbar .grpseg{flex:0 0 auto;margin:0;overflow:visible}.grpbar .grpseg button{flex:0 0 auto;padding:8px 13px}.memseg{display:flex;gap:4px;overflow-x:auto;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-full);padding:4px;margin-bottom:12px;scrollbar-width:none}.memseg::-webkit-scrollbar{display:none}.memseg button{flex:1 0 auto;white-space:nowrap;border:0;background:none;border-radius:var(--r-full);padding:8px 14px;font-size:var(--fs-xs);font-weight:650;color:var(--ink-3);cursor:pointer;min-height:36px;font-family:inherit}.memseg button[aria-pressed=true]{background:var(--chrome-opaque);color:var(--ink);box-shadow:0 1px 3px #1c19171f}.memseg .n{font-weight:600;opacity:.6;margin-left:4px}.hdr-acts{display:flex;align-items:center;gap:7px;margin-left:auto;flex:0 0 auto}.hdr-acts button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:650;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2)}.hdr-acts button.pri{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:var(--sh-orange)}.hdr-acts button:disabled{opacity:.5}.rosternone{text-align:center;padding:26px 18px;color:var(--ink-3);font-size:var(--fs-sm)}.empty{text-align:center;padding:38px 24px;color:var(--ink-3)}a.row-item,a.mtile,a.gtile,a.adminrow,a.gomark,a.switcher{color:inherit;text-decoration:none}a.row-item .t,a.row-item .s,a.mtile .lbl,a.mtile .cnt{text-decoration:none}.evdate{flex:0 0 auto;width:50px;height:50px;border-radius:var(--r-sm);background:var(--orange-tint);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.evdate .d{font-size:var(--fs-xl);font-weight:800;color:var(--orange-ink)}.evdate .m{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--orange-ink);margin-top:2px}.phint>svg.lu:first-child{display:inline-block;vertical-align:-2px;margin-right:5px}.avatar-init{width:38px;height:38px;border-radius:var(--r-full);flex:0 0 auto;background:var(--orange);color:#fff;display:grid;place-items:center;font-size:var(--fs-md);font-weight:700;letter-spacing:.02em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));overflow:hidden}.card.solid{background:var(--chrome-opaque);-webkit-backdrop-filter:none;backdrop-filter:none}.field{margin-bottom:13px}.field label{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:5px}.field input,.field select{width:100%;border:1px solid var(--line);background:var(--canvas);border-radius:var(--r-sm);padding:12px 13px;font:inherit;font-size:var(--fs-base);color:var(--ink);min-height:46px}.cmpill{font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:var(--r-full);white-space:nowrap}.cmpill.admin{background:var(--orange-tint);color:var(--orange-ink)}.cmpill.donation_receiver{background:var(--pos-tint);color:var(--pos)}.cmpill.member{background:var(--sunk-2);color:var(--ink-3)}.infonote{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-md);margin-top:14px}.infonote .ci{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-3);flex:0 0 auto}.infonote .bd{flex:1;min-width:0}.infonote .t{display:block;font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.infonote .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px;line-height:1.5}.infonote .s b{color:var(--ink-2);font-weight:600}.srchrow{display:flex;gap:8px;align-items:stretch;margin:12px 0 4px}.srchrow+.gfilter{margin-top:10px}.srchrow .field{flex:1;min-width:0;margin:0}.srchrow .field input{width:100%}.srchrow .addbtn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 15px;min-height:44px;border-radius:var(--r-full);border:0;background:var(--orange);color:#fff;font-size:var(--fs-md);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:var(--sh-1)}.srchrow .addbtn:active{transform:scale(.97)}.srchrow .addbtn .lb{display:none}.srchrow .addbtn{padding:0 13px}.kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}.kpi{padding:12px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);display:grid;gap:2px}.kpi .v{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpi .l{font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.kpi .s{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35}.kpi.pos .v{color:var(--pos)}.kpi.warn .v{color:var(--warn)}.phint{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45;margin:9px 0 0}@media (max-width:359px){.kpis .kpi{padding:10px 11px}.kpis .kpi .v{font-size:var(--fs-xl)}.kpis .kpi .l,.kpis .kpi .s{font-size:var(--fs-xs)}}.rowbtn{flex:0 0 auto;width:auto;min-height:34px;padding:7px 13px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:650;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);white-space:nowrap;max-width:44%;overflow:hidden;text-overflow:ellipsis}.rowbtn:active{transform:scale(.98)}.rowbtn[disabled]{opacity:.55;cursor:default}.card.pad2{padding:14px 15px}.infonote.warn{background:var(--warn-tint);border-color:var(--warn)}.infonote.warn .ci{background:#b453091f;color:var(--warn)}.infonote.warn .t{color:var(--warn)}.infonote.warn .s{color:var(--ink-2)}.infonote .s{align-items:center}.rolepick{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.rolepick button{display:flex;gap:11px;align-items:flex-start;text-align:left;padding:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer}.rolepick button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint)}.rolepick .ci{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-3);flex:0 0 auto}.rolepick button[aria-pressed=true] .ci{background:var(--orange);color:#fff}.rolepick .t{font-size:var(--fs-md);font-weight:650;display:block}.rolepick .s{font-size:var(--fs-xs);color:var(--ink-3);display:block;margin-top:1px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:var(--r-sm);border:0;font-size:var(--fs-base);font-weight:650;cursor:pointer;font-family:inherit;min-height:48px;background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:var(--sh-orange)}.btn:active{background:var(--orange-press)}.btn[disabled]{opacity:.42;cursor:not-allowed;box-shadow:none}.btn.ghost{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);box-shadow:var(--sh-1)}.btn.danger-text{color:var(--neg)}.fhint{font-size:var(--fs-xs);color:var(--ink-4);margin:5px 0 0}.amt{flex:0 0 auto;font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums}.colcard[class*=theme-]{position:relative;overflow:hidden;isolation:isolate;color:var(--ink)}.colcard[class*=theme-]:after,.colcard[class*=theme-]:before{content:"";position:absolute;pointer-events:none;z-index:-1}.colcard.theme-ganesh{background:linear-gradient(135deg,#6b1d0f,#c2410c 55%,#f97316);--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.68);--line:rgba(255,255,255,.24);--sunk-2:rgba(255,255,255,.16);--pos:#FFE9B0;--pos-tint:rgba(255,233,176,.2);--neg:#FFC9BE;--neg-tint:rgba(255,201,190,.2)}.colcard.theme-ganesh:after{right:-14px;top:-10px;width:100px;height:110px;opacity:.5;border-radius:46%/60% 60% 40% 40%;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.55) 0 8%,transparent 9%),radial-gradient(circle at 50% 55%,#FDBA74 0 55%,transparent 72%)}.colcard.theme-navratri{background:linear-gradient(135deg,#581c87,#be185d 52%,#ea580c);--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.68);--line:rgba(255,255,255,.24);--sunk-2:rgba(255,255,255,.16);--pos:#FDE68A;--pos-tint:rgba(253,230,138,.2);--neg:#FFC9DA;--neg-tint:rgba(255,201,218,.2)}.colcard.theme-navratri:after{right:0;top:0;width:120px;height:120px;opacity:.55;background-image:repeating-radial-gradient(circle at 82% 18%,rgba(255,255,255,.8) 0 2px,transparent 2px 22px),repeating-radial-gradient(circle at 60% 42%,rgba(255,255,255,.6) 0 1.6px,transparent 1.6px 22px);-webkit-mask-image:radial-gradient(circle at 78% 20%,#000 0 60%,transparent 78%);mask-image:radial-gradient(circle at 78% 20%,#000 0 60%,transparent 78%)}.colcard.theme-diwali{background:linear-gradient(135deg,#1c1017,#7c2d12 55%,#b45309);--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.68);--line:rgba(255,255,255,.24);--sunk-2:rgba(255,255,255,.16);--pos:#FDE68A;--pos-tint:rgba(253,230,138,.2);--neg:#FFC9BE;--neg-tint:rgba(255,201,190,.2)}.colcard.theme-diwali:after{right:-18px;top:-18px;width:120px;height:120px;opacity:.7;background-image:radial-gradient(ellipse 9px 15px at 74% 29%,rgba(255,255,255,.95) 0 58%,transparent 64%),radial-gradient(ellipse 34px 13px at 74% 54%,#FDE68A 0 66%,transparent 70%),radial-gradient(ellipse 50px 50px at 74% 38%,rgba(253,230,138,.55) 0 45%,transparent 76%)}.colcard.theme-christmas{background:linear-gradient(135deg,#0b3d2e,#14532d 55%,#7f1d1d);--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.7);--line:rgba(255,255,255,.24);--sunk-2:rgba(255,255,255,.16);--pos:#BBF7D0;--pos-tint:rgba(187,247,208,.2);--neg:#FECACA;--neg-tint:rgba(254,202,202,.2)}.colcard.theme-christmas:after{right:0;top:0;width:120px;height:120px;opacity:.85;background-image:radial-gradient(circle at 78% 16%,#fff 0 3px,transparent 4px),radial-gradient(circle at 60% 30%,#fff 0 2.4px,transparent 3.4px),radial-gradient(circle at 88% 38%,#fff 0 2px,transparent 3px),radial-gradient(circle at 68% 10%,#fff 0 1.8px,transparent 2.8px),radial-gradient(circle at 46% 20%,#fff 0 2px,transparent 3px)}.colcard.theme-newyear{background:linear-gradient(135deg,#0b1120,#1e293b 55%,#312e81);--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.68);--line:rgba(255,255,255,.24);--sunk-2:rgba(255,255,255,.16);--pos:#FDE68A;--pos-tint:rgba(253,230,138,.2);--neg:#FCA5A5;--neg-tint:rgba(252,165,165,.2)}.colcard.theme-newyear:after{right:-10px;top:-8px;width:100px;height:100px;opacity:.6;background-image:repeating-conic-gradient(from 0deg at 72% 32%,#FDE68A 0deg 1deg,transparent 1deg 15deg),radial-gradient(circle at 72% 32%,#fff 0 6%,transparent 7%);-webkit-mask-image:radial-gradient(circle at 72% 32%,#000 0 55%,transparent 72%);mask-image:radial-gradient(circle at 72% 32%,#000 0 55%,transparent 72%)}.colcard.theme-independence{background:linear-gradient(160deg,#8a4513,#1f2937 45%,#065f46);--ink:#fff;--ink-2:rgba(255,255,255,.88);--ink-3:rgba(255,255,255,.68);--line:rgba(255,255,255,.24);--sunk-2:rgba(255,255,255,.16);--pos:#BBF7D0;--pos-tint:rgba(187,247,208,.2);--neg:#FDBA74;--neg-tint:rgba(253,186,116,.2)}.colcard.theme-independence:before{left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,#f93 0,#f93 33.3%,#f5f5f0 33.3%,#f5f5f0 66.6%,#128807 66.6%,#128807)}.colcard.theme-independence:after{right:-16px;top:2px;width:96px;height:96px;opacity:.5;background-image:repeating-conic-gradient(from 0deg at 74% 40%,rgba(255,255,255,.85) 0deg 3.2deg,transparent 3.2deg 15deg),radial-gradient(circle at 74% 40%,rgba(255,255,255,.9) 0 6%,transparent 7%),radial-gradient(circle at 74% 40%,transparent 0 30%,rgba(255,255,255,.7) 31% 33%,transparent 34%);-webkit-mask-image:radial-gradient(circle at 74% 40%,#000 0 42%,transparent 60%);mask-image:radial-gradient(circle at 74% 40%,#000 0 42%,transparent 60%)}.colcard.theme-holi{background:linear-gradient(135deg,#fffbf3,#fef3e2)}.colcard.theme-holi:after{right:0;top:0;width:130px;height:130px;opacity:.6;background-image:radial-gradient(circle at 80% 20%,#EC4899 0 16%,transparent 46%),radial-gradient(circle at 60% 38%,#0EA5E9 0 14%,transparent 44%),radial-gradient(circle at 82% 46%,#FACC15 0 12%,transparent 42%),radial-gradient(circle at 50% 18%,#22C55E 0 10%,transparent 40%)}.legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:12px 2px 2px;font-size:var(--fs-xs);color:var(--ink-3)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.colcard{padding:16px 16px 14px}.colhead{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.colbig{font-size:var(--fs-3xl);font-weight:750;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.coldelta{font-size:var(--fs-xs);font-weight:650;color:var(--pos);background:var(--pos-tint);border-radius:var(--r-full);padding:3px 9px;display:inline-flex;align-items:center;gap:4px}.colsplit{display:flex;gap:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.colsplit div{flex:1;text-align:center;border-right:1px solid var(--line)}.colsplit div:last-child{border-right:0}.colsplit b{display:block;font-size:var(--fs-base);font-weight:700;font-variant-numeric:tabular-nums}.colsplit span{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.colsplit .ok b{color:var(--pos)}.colsplit .no b{color:var(--neg)}.gfilter{display:flex;gap:6px;overflow-x:auto;padding:2px var(--s4) 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gfilter::-webkit-scrollbar{display:none}.gfilter button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-full);padding:7px 12px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);cursor:pointer;min-height:34px}.gfilter button[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.gfilter i{width:8px;height:8px;border-radius:50%;display:block;flex:0 0 auto}.legendrow span,.gfilter button{align-items:center}.gfilter{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-full);margin:0 var(--s4) 12px;padding:4px;gap:4px;box-shadow:inset 0 1px 2px #1c19170a}.gfilter{flex-wrap:nowrap;overflow:hidden}.gfilter.scrolls{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gfilter.scrolls::-webkit-scrollbar{display:none}.gfilter.field{width:100%;box-sizing:border-box;margin:0;padding:2px 0;background:none;border:0;box-shadow:none}.gfilter button{flex:0 0 auto}.gfilter.tight button{padding:6px 9px;font-size:var(--fs-xs);gap:5px}.gfilter.tight .n{min-width:18px;height:18px;padding:0 5px;font-size:var(--fs-xs)}.gfilter.tighter button{padding:5px 7px;font-size:var(--fs-xs);gap:4px;letter-spacing:-.01em}.gfilter.tighter .n{min-width:16px;height:16px;padding:0 4px;font-size:var(--fs-xs)}.gfilter.tightest{gap:2px;padding:3px}.gfilter.tightest button{padding:5px;font-size:var(--fs-xs);gap:3px;letter-spacing:-.012em}.gfilter.tightest .n{min-width:15px;height:15px;padding:0 3px;font-size:var(--fs-xs)}.gfilter button{background:none;border:0;color:var(--ink-3);padding:7px 11px;min-height:34px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gfilter .n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;background:var(--sunk-2);color:var(--ink-3)}.gfilter button[aria-pressed=true] .n{background:var(--orange);color:#fff}.gfilter button .n.zero{opacity:.55}.gfilter button[aria-pressed=true]{background:var(--chrome-opaque);color:var(--ink);box-shadow:0 1px 3px #1c19171f}.gfilter button:not([aria-pressed=true]):active{background:#1c19170a}.legend i{box-sizing:border-box}.pbtn{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.viewseg{display:flex;gap:4px;padding:4px;background:var(--sunk-2);border-radius:var(--r-full);margin:2px 0 4px}.viewseg button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:var(--ink-3);border-radius:var(--r-full);padding:8px 10px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;min-height:38px;transition:background .16s,color .16s}.viewseg button[aria-pressed=true]{background:var(--chrome-opaque);color:var(--ink);box-shadow:var(--sh-1)}.viewseg button{white-space:nowrap}.viewseg.fitseg button{flex:1 1 auto;min-width:0}.viewseg.fitseg button{padding:8px 7px;gap:5px;font-size:var(--fs-xs)}.prow{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid var(--line);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer}.prow:last-child{border-bottom:0}.prow .av{width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;color:#fff;font-size:var(--fs-xs);font-weight:700;flex:0 0 auto}.prow .bd{flex:1;min-width:0}.prow .nm{display:block;font-size:var(--fs-md);font-weight:600}.prow .src{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.prow .pl{font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:var(--sunk-2);color:var(--ink-2);white-space:nowrap}.prow.mine{background:var(--sunk)}.viewseg button:active{transform:scale(.985)}.viewseg button{min-height:38px}.prow{min-height:52px}.prow{display:grid;grid-template-columns:86px 1fr 34px;align-items:center;gap:8px}.prow .lb{font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prow .tr{height:9px;border-radius:var(--r-full);background:var(--sunk-2);overflow:hidden}.prow .fl{display:block;height:100%;border-radius:var(--r-full)}.prow .vl{font-size:var(--fs-xs);font-weight:650;text-align:right}.pmatrix{display:grid;grid-template-columns:minmax(0,1.24fr) repeat(3,minmax(0,1fr));margin-top:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden;isolation:isolate}.pmatrix .prow{display:contents}.pmatrix .prow .lbl,.prow .col{border-bottom:1px solid var(--line)}.pmatrix .prow:last-child .lbl,.prow:last-child .col{border-bottom:0}.pmatrix .prow .lbl{display:flex;align-items:center;padding:9px 10px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.3;min-width:0;-webkit-hyphens:auto;hyphens:auto}.pmatrix .prow .col{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:9px 4px;text-align:center;border-left:1px solid var(--line);font-size:var(--fs-sm);font-weight:650;font-variant-numeric:tabular-nums;min-width:0}.pmatrix .prow .col.on{background:var(--orange-tint)}.pmatrix .prow.head .lbl,.prow.head .col{position:sticky;top:0;z-index:2;background:var(--sunk);border-bottom:1px solid var(--line-2)}.pmatrix .prow.head .col.on{background:var(--orange-tint)}.pmatrix .prow.head .col{padding:10px 4px 11px;gap:1px}.pmatrix .prow.head .pn{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);white-space:nowrap}.pmatrix .prow.head .pp{font-size:var(--fs-lg);font-weight:750;letter-spacing:-.025em;line-height:1.1}.pmatrix .prow.head .pc{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);white-space:nowrap}.pmatrix .prow.head .sv{margin-top:3px;font-size:var(--fs-xs);font-weight:700;color:var(--pos);background:var(--pos-tint);padding:1px 5px;border-radius:var(--r-full);white-space:nowrap}.pmatrix .prow.head .cb{margin-top:4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--canvas);padding:2px 7px;border-radius:var(--r-full)}.pmatrix .prow .yes{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--pos-tint);color:var(--pos)}.pmatrix .prow .no{color:var(--ink-3);font-size:var(--fs-lg);line-height:1;font-weight:400}.pmatrix .prow.cta .lbl,.prow.cta .col{border-top:1px solid var(--line-2)}.pmatrix .prow.cta .col{padding:9px 5px}.pbtn{width:100%;min-height:36px;border:0;border-radius:var(--r-full);cursor:pointer;font-size:var(--fs-xs);font-weight:700;background:var(--orange);color:#fff;padding:0 6px;white-space:nowrap}.pbtn.ghost{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2)}.pbtn[disabled]{opacity:.55;cursor:default}.pnow{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);white-space:nowrap}.subcard{display:flex;align-items:center;gap:11px;padding:12px;margin-bottom:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.subcard .mk{width:40px;height:40px;border-radius:var(--r-sm);flex:0 0 auto;display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-2)}.subcard .mk.standard{background:#e1e5ff;color:#3730a3}.subcard .mk.premium{background:#fcebcb;color:#92400e}.subcard .bd{flex:1;min-width:0}.subcard .t{display:block;font-size:var(--fs-base);font-weight:700;letter-spacing:-.01em;text-transform:capitalize}.subcard .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.35}.subcard .st{flex:0 0 auto;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-full);background:var(--sunk-2);color:var(--ink-3)}.subcard .st.active{background:var(--pos-tint);color:var(--pos)}.subcard .st.grace,.subcard .st.pending{background:#fcebcb;color:#92400e}.subcard .st.failed,.subcard .st.expired{background:var(--neg-tint,#FFE0E6);color:var(--neg,#9F1239)}.cycseg button{flex-direction:column;gap:1px;line-height:1.15}.cyctag{font-size:var(--fs-xs);font-weight:700;color:var(--pos);letter-spacing:.01em}.pjoin{display:flex;align-items:center;gap:5px;margin:8px 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.pblurbs{display:grid;gap:4px;margin:8px 0 0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.pblurbs b{color:var(--ink-2)}.pmatrix{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr))}.prow .lbl{font-size:var(--fs-xs);padding:8px}.prow.head .pp{font-size:var(--fs-base)}.viewseg{background:var(--sunk);border:1px solid var(--line);padding:3px;gap:3px;box-shadow:inset 0 1px 2px #1c19170a}.viewseg button{color:var(--ink-3);font-weight:600}.viewseg button[aria-pressed=true]{background:var(--chrome-opaque);color:var(--ink);font-weight:650;box-shadow:0 1px 3px #1c19171f}.viewseg button:not([aria-pressed=true]):active{background:#1c19170a}.prow .av{line-height:1}.prow .av{padding-top:1px}.prow2{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 13px;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;min-height:58px}.prow2:last-child{border-bottom:0}.prow2 .bd{flex:1;min-width:0}.prow2 .t{display:block;font-size:var(--fs-md);font-weight:600}.prow2 .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.prow2 .amt{font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);white-space:nowrap}.prow2 .amt.due{background:var(--neg-tint);color:var(--neg)}.prow2 .amt.part{background:var(--warn-tint);color:var(--warn)}.prow2 .amt.paid{background:var(--pos-tint);color:var(--pos)}.prow .av{padding-top:.07em;box-sizing:border-box}.prow .av{padding-top:.07em}.prow .av{padding-top:.13em}.prow .av{padding-top:3px}.prow .av{padding-top:0}.prow .av{color:inherit}.prow2{background:var(--surface)}.prow2:active{background:var(--sunk)}.prow2 .ci{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-3);flex:0 0 auto}.linkbox{display:flex;align-items:center;gap:10px;background:var(--sunk);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:12px 13px;margin-bottom:10px}.linkbox .u{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkbox button{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;background:var(--ink);color:var(--canvas);border:0;border-radius:var(--r-full);padding:7px 12px;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.wabtn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;border:0;border-radius:var(--r-md);cursor:pointer;font-size:var(--fs-base);font-weight:650;background:#25d366;color:#fff;box-shadow:var(--sh-1)}.modeopt{display:flex;gap:11px;align-items:flex-start;width:100%;text-align:left;padding:13px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;margin-bottom:8px}.modeopt[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint)}.modeopt .ci{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-3);flex:0 0 auto}.modeopt[aria-pressed=true] .ci{background:var(--orange);color:#fff}.modeopt .t{font-size:var(--fs-md);font-weight:650}.modeopt .s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.4}.qrwrap{display:grid;place-items:center;padding:14px;border-radius:var(--r-md);background:#fff;border:1px solid var(--line);margin-bottom:10px}.qrcode{text-align:center;font-size:var(--fs-xl);font-weight:750;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ink)}.dcell{touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.monthbar{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 10px}.monthbar .mname{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em}.monthbar button{width:34px;height:34px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.dow{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.dow span{text-align:center;font-size:var(--fs-xs);font-weight:650;letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.dcell{position:relative;aspect-ratio:1;border-radius:var(--r-sm);border:1px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;padding:0}.dcell.out{color:var(--ink-4);opacity:.45}.dcell.today{border-color:var(--orange);font-weight:700;color:var(--orange-ink)}.dcell.span{background:var(--orange-tint)}.dcell.start,.dcell.end{background:var(--orange-tint-2);font-weight:650;color:var(--orange-ink)}.dcell.unconf{background:var(--warn-tint);color:var(--warn)}.dcell .pips{display:flex;gap:2px;height:4px;align-items:center}.dcell .pip{width:4px;height:4px;border-radius:50%;background:var(--orange)}.dcell .pip.ev{background:var(--pos)}.dcell.sel{outline:2px solid var(--orange);outline-offset:-2px}.daypanel{margin-top:12px}.dcell{min-height:40px}.dcell .pips{display:flex;gap:2px;justify-content:center;margin-top:3px;min-height:5px}.dcell .pips i{width:5px;height:5px;border-radius:50%;display:block}.legendrow span{align-items:center}.dcell.span{background:#fce7d4;border-color:#f6d5b8;color:#7a3e12}.dcell.start,.dcell.end{background:#f8cfa6;border-color:#edb77f;color:#8a4a12;font-weight:700}.dcell.unconf{background:var(--warn-tint);border-color:var(--warn)}.dcell.today{border-color:var(--orange);border-width:2px}.dcell.today.span{color:#7a3e12}.dcell.today.start,.dcell.today.end{color:#8a4a12}.dcell .pip{box-shadow:0 0 0 1px #fff9}.switchsheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#14110f6b;z-index:200;display:flex;align-items:flex-end;justify-content:center}.switchsheet{width:100%;max-width:480px;max-height:88vh;background:var(--bg-base);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #14110f40;display:flex;flex-direction:column;overflow:hidden}.switchsheet .handle{width:36px;height:4px;border-radius:2px;background:var(--line-2);margin:10px auto 4px}.switchsheet .shead{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 6px}.switchsheet .shead h2{margin:0;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.01em}.switchsheet .shint{margin:0 20px 12px;font-size:var(--fs-sm);color:var(--ink-3)}.switchsheet .slist{overflow-y:auto;padding:0 12px;flex:1 1 auto}.srow{width:100%;display:flex;align-items:center;gap:13px;padding:12px 10px;border-radius:var(--r-md);border:none;background:transparent;text-align:left;cursor:pointer;margin-bottom:2px}.srow.on{background:var(--orange-tint)}.srow .markwrap{position:relative;flex:0 0 auto}.srow .badge{position:absolute;top:-4px;left:-4px;width:19px;height:19px;border-radius:50%;background:var(--surface);display:grid;place-items:center;box-shadow:0 1px 3px #14110f2e;color:var(--pos)}.srow .badge.member{color:#7c3aed}.srow .bd{flex:1;min-width:0}.srow .nm{display:block;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.008em;line-height:1.25}.srow .meta{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srow .side{flex:0 0 auto;display:flex;align-items:center;gap:8px}.srow .youpill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--orange-ink);background:var(--orange-tint-2);border-radius:var(--r-full);padding:3px 9px}.srow .okmark{color:var(--brand);flex:0 0 auto}.switchsheet .sfoot{display:flex;gap:10px;padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface)}.switchsheet .sfoot button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:var(--r-md);font-size:var(--fs-md);font-weight:700;cursor:pointer;font-family:inherit}.switchsheet .sfoot .create{background:var(--brand);color:#fff;border:none;box-shadow:var(--sh-orange)}.switchsheet .sfoot .join{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.wizhead{padding:16px 20px 0}.wizprog{height:4px;border-radius:2px;background:var(--line);margin:14px 20px 18px;overflow:hidden}.wizprog i{display:block;height:100%;background:var(--brand);border-radius:2px;transition:width .25s ease}.wizstep{font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 20px 6px}.wizhint{font-size:var(--fs-md);color:var(--ink-3);margin:0 20px 20px;line-height:1.4}.wizsec{font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 20px 12px}.occgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 20px;margin-bottom:24px}.occtile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 6px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:center}.occtile[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.occtile .ic{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;flex:0 0 auto}.occtile .lb{font-size:var(--fs-xs);font-weight:650;color:var(--ink);line-height:1.25}.commrow{display:flex;align-items:center;gap:14px;padding:15px 16px;border-radius:var(--r-md);border:1.5px solid var(--line);background:var(--surface);cursor:pointer;margin:0 20px 10px}.commrow[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 1.5px var(--brand)}.commrow .ic{width:42px;height:42px;border-radius:var(--r-sm);display:grid;place-items:center;flex:0 0 auto}.commrow .bd{flex:1;min-width:0}.commrow .t{display:block;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.008em}.commrow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.wizcta{position:sticky;bottom:0;padding:14px 20px calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(240,244,249,0) 0%,var(--bg-base) 35%)}.wizcta button{width:100%;padding:15px;border-radius:var(--r-md);border:none;font-size:var(--fs-base);font-weight:700;cursor:pointer;font-family:inherit;background:var(--brand);color:#fff;box-shadow:var(--sh-orange)}.wizcta button:disabled{background:var(--line-2);color:var(--ink-4);box-shadow:none;cursor:not-allowed}.gtile .band .pri{right:auto;left:10px}.gtile .band .arch{left:auto;right:10px;top:40px}.cardnote{display:flex;align-items:center;gap:11px;padding:10px;margin-bottom:12px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-md)}.cardnote img,.cardnote .doc{width:46px;height:46px;border-radius:var(--r-sm);flex:0 0 auto;object-fit:cover;display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-3)}.cardnote .bd{flex:1;min-width:0}.cardnote .t{display:flex;align-items:center;gap:5px;font-size:var(--fs-sm);font-weight:650}.cardnote .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardnote .lnk{flex:0 0 auto;background:none;border:0;color:var(--orange-ink);font-weight:650;font-size:var(--fs-xs);padding:6px 8px;min-height:44px;min-width:44px;cursor:pointer}.cardadd{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:11px;margin-bottom:12px;font-size:var(--fs-sm);font-weight:650;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px dashed var(--line);border-radius:var(--r-md);min-height:44px}.sharelist{display:flex;flex-direction:column;gap:9px;margin:4px 0 2px}.sharerow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 13px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;min-height:68px;font-family:inherit}.sharerow .ci{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;flex:0 0 auto}.sharerow .bd{flex:1;min-width:0}.sharerow .t{display:block;font-size:var(--fs-md);font-weight:650;line-height:1.25}.sharerow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.35}.sharerow .chev{flex:0 0 auto;color:var(--ink-4)}.sharerow:active{background:var(--sunk)}.sharelink{display:block;font-size:var(--fs-xs);color:var(--ink-3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;margin-top:12px;word-break:break-all;font-family:ui-monospace,Menlo,monospace;-webkit-user-select:text;user-select:text}.grab{width:38px;height:4px;border-radius:var(--r-full);background:var(--line-2);margin:6px auto 14px}.occgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 6px}.occgrid button{position:relative;display:grid;gap:6px;justify-items:center;padding:10px 4px;cursor:pointer;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);min-height:72px;transition:border-color .14s,background .14s;font-family:inherit}.occgrid .ci{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--soft,var(--sunk-2));color:var(--deep,var(--ink-3))}.occgrid .t{font-size:var(--fs-xs);font-weight:650;line-height:1.2;text-align:center}.occgrid button[aria-pressed=true]{border-color:var(--deep,var(--orange));background:var(--soft,var(--orange-tint))}.occgrid button[aria-pressed=true] .ci{background:var(--deep);color:#fff}.occgrid .tickdot{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:#fff}.steps{display:flex;align-items:center;gap:8px;margin-bottom:16px}.steps i{flex:1;height:4px;border-radius:2px;background:var(--sunk-2);display:block}.steps i.on{background:var(--orange)}.steps i.done{background:var(--orange-tint-2)}.steplbl{font-size:var(--fs-xs);color:var(--ink-3);margin:-10px 0 14px;display:block}.answered{display:flex;align-items:center;gap:9px;padding:10px 12px;margin-bottom:14px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;width:100%;text-align:left;font-family:inherit}.answered b{color:var(--ink)}.answered .ch{margin-left:auto;color:var(--orange-ink);font-weight:650;font-size:var(--fs-xs)}.fgroup{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 15px;margin-bottom:12px;box-shadow:var(--sh-1)}.frow{display:flex;gap:12px;align-items:flex-start}.frow .bd{flex:1;min-width:0}.frow .t{font-size:var(--fs-base);font-weight:650;display:block}.frow .s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.45;display:block}.sw{position:relative;flex:0 0 auto;width:48px;height:28px;border-radius:var(--r-full);border:0;background:var(--sunk-2);cursor:pointer;transition:background .18s;padding:0;margin-top:2px}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .18s}.sw[aria-checked=true]{background:var(--orange)}.sw[aria-checked=true]:after{transform:translate(20px)}.sw:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.reveal{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line-2)}.logopick{display:flex;align-items:center;gap:13px;padding:14px;margin-bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.logopick .big{width:62px;height:62px;border-radius:var(--r-lg);flex:0 0 auto;display:grid;place-items:center;overflow:visible;color:#fff;font-size:var(--fs-2xl);font-weight:700;position:relative}.logopick .big img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.logopick .big .cam{position:absolute;right:-3px;bottom:-3px;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--canvas);display:grid;place-items:center;border:2px solid var(--canvas);z-index:2}.logopick .bd{flex:1;min-width:0}.logopick .t{display:block;font-size:var(--fs-md);font-weight:650}.logopick .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.45}.logopick button{flex:0 0 auto}.navrow{display:flex;gap:9px;margin-top:6px}.navrow .btn{margin:0}.cat{display:grid;gap:8px}.catbtn{display:flex;gap:11px;align-items:center;text-align:left;padding:11px 12px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);cursor:pointer;transition:border-color .14s,background .14s;min-height:56px;font-family:inherit;width:100%}.catbtn[aria-pressed=true]{border-color:var(--deep,var(--orange));background:var(--soft,var(--orange-tint))}.catbtn .t{font-size:var(--fs-md);font-weight:600;display:block}.catbtn .s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px;line-height:1.35;display:block}.catbtn .ichip{width:32px;height:32px;background:var(--soft,var(--sunk-2));color:var(--deep,var(--ink-3))}.catbtn[aria-pressed=true] .ichip{background:var(--deep);color:#fff}.tabs2{display:flex;gap:4px;padding:10px 20px 4px;position:sticky;top:0;z-index:15;background:var(--bg-base)}.tabs2 button{flex:1;border:0;background:var(--sunk-2);color:var(--ink-2);border-radius:var(--r-sm);padding:9px 4px;font-size:var(--fs-sm);cursor:pointer;min-height:40px;font-family:inherit}.tabs2 button[aria-selected=true]{background:var(--ink);color:var(--canvas);font-weight:600}.tabs2 button:active{transform:scale(.985)}.badge{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-full);background:var(--orange);color:#fff;font-size:var(--fs-xs);font-weight:700;line-height:1;margin-left:5px;font-variant-numeric:tabular-nums;box-sizing:border-box}.sec-act{display:flex;align-items:center;gap:6px;margin-left:auto;text-transform:none;letter-spacing:0}.sec-act button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-full);padding:5px 11px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);text-transform:none;letter-spacing:0;min-height:38px;font-family:inherit}.sec-act button:active{background:var(--sunk-2)}.sec-act button.pri{background:var(--orange-tint);border-color:var(--orange-tint-2);color:var(--orange-ink)}.sec-act button[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.tljump{display:flex;gap:8px;margin-bottom:12px}.tljump button{flex:1;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:8px;font-size:var(--fs-xs);font-weight:600;cursor:pointer;min-height:38px;font-family:inherit}.tljump button[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.rsvpbar{display:flex;align-items:center;gap:11px;padding:12px 13px;margin-top:12px;margin-bottom:12px;width:100%;text-align:left;min-height:64px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);font-family:inherit}.rsvpbar:active{transform:scale(.995)}.rsvpbar .bd{flex:1;min-width:0}.rsvpbar .t{display:block;font-size:var(--fs-md);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rsvpbar .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.rsvpbar .go{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:10px 16px;min-height:40px;border-radius:var(--r-full);border:0;background:var(--orange);color:#fff;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.assignrow{margin:14px 0 20px}.rosterbar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rosterbar .searchbox{flex:1}.rosterbar .inv{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 14px;min-height:44px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:650;cursor:pointer;font-family:inherit}.reqbar{display:flex;align-items:center;gap:9px;padding:11px 13px;background:var(--orange-tint);border:1px solid var(--orange-tint-2);border-radius:var(--r-md);cursor:pointer;margin-bottom:12px;width:100%;text-align:left;font-family:inherit}.reqbar .n{width:26px;height:26px;border-radius:var(--r-full);background:var(--orange);color:#fff;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;flex:0 0 auto}.reqbar .bd{flex:1;min-width:0}.reqbar .t{font-size:var(--fs-md);font-weight:650;color:var(--orange-ink);display:block}.reqbar .s{font-size:var(--fs-xs);color:var(--ink-3);display:block}.legendrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.legendrow span{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);background:var(--chrome-opaque);border:1px solid var(--line);border-radius:var(--r-full);padding:3px 9px;color:var(--ink-3)}.legendrow i{width:7px;height:7px;border-radius:50%;display:block}.pickrow{display:flex;align-items:center;gap:12px;padding:12px 13px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer;font-family:inherit}.pickrow:last-child{border-bottom:0}.pickrow .bd{flex:1;min-width:0}.pickrow .nm{display:block;font-size:var(--fs-base);font-weight:650;line-height:1.25}.pickrow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.pickrow.on{background:var(--orange-tint)}.pickrow .tick{color:var(--orange-ink);flex:0 0 auto}.pickrow .mk{width:10px;height:10px;border-radius:50%;flex:0 0 auto;margin-left:2px}.calgroupbtn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;margin:10px 0 4px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer}.calgroupbtn .bd{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calgroupbtn:active{background:var(--sunk)}.chkbox{width:21px;height:21px;flex:0 0 auto;border-radius:6px;border:1.5px solid var(--line-2);display:grid;place-items:center;color:#fff}.chkbox.on{background:var(--orange);border-color:var(--orange)}.agenda{padding:0}.agday{display:flex;align-items:baseline;gap:9px;margin:16px 0 8px}.agday .d{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.agday .n{font-size:var(--fs-xs);color:var(--ink-3)}.agday .today{font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:var(--r-full);padding:2px 8px}.agempty{text-align:center;padding:34px 20px;color:var(--ink-3);font-size:var(--fs-sm)}.rdonut{width:118px;height:118px;flex:0 0 auto;align-self:center}.rd-v{font-size:var(--fs-lg);font-weight:780;fill:var(--ink);font-variant-numeric:tabular-nums}.rd-l{font-size:var(--fs-xs);font-weight:600;fill:var(--ink-3)}.rlegend{flex:1;min-width:0;display:grid;gap:7px}.rli{display:grid;grid-template-columns:10px 1fr auto 34px;align-items:center;gap:7px;font-size:var(--fs-xs)}.rli i{width:10px;height:10px;border-radius:3px;display:block}.rli .k{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rli .v{font-weight:700;font-variant-numeric:tabular-nums}.rli .p{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.pchart{display:grid;gap:7px}.warnbox{background:var(--neg-tint);border:1px solid var(--neg);border-radius:var(--r-md);padding:13px;margin-bottom:12px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.btn.danger{background:var(--neg);color:#fff}.btn.danger:active{filter:brightness(.94)}.rsvpseg{display:flex;gap:4px;flex:0 0 auto;background:var(--sunk);border-radius:var(--r-full);padding:3px}.rsvpseg button{border:0;background:none;border-radius:var(--r-full);padding:6px 10px;font-size:var(--fs-xs);font-weight:650;color:var(--ink-3);cursor:pointer;min-height:32px;font-family:inherit}.rsvpseg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1c191724}.rsvpseg button.yes[aria-pressed=true]{background:var(--pos);color:#fff}.rsvpseg button.no[aria-pressed=true]{background:var(--ink-3);color:#fff}.rsvpseg.wide{width:100%}.rsvpseg.wide button{flex:1;padding:6px 4px;white-space:nowrap;font-size:var(--fs-xs)}.rsvpcard{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px;margin-bottom:10px;box-shadow:0 1px 3px #1c19170d}.rsvpcard.answered{border-color:#a7d8b8;background:#f2fbf5}.rsvpcard .t{display:block;font-size:var(--fs-base);font-weight:650;line-height:1.3;overflow-wrap:anywhere}.rsvpcard .when{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:5px}.rsvpcard .when>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.rsvpcard .when>span .lu{flex:0 0 auto;color:var(--ink-4)}.rsvpcard .when>span.place{font-size:var(--fs-xs);font-weight:500;color:var(--ink-3);white-space:normal;min-width:0}.rsvpcard .rsvpseg{display:flex;width:100%;gap:4px;background:var(--sunk);border-radius:var(--r-full);padding:3px}.rsvpcard.answered .rsvpseg{background:#fff}.rsvpcard .rsvpseg button{flex:1;min-height:38px;font-size:var(--fs-sm)}.rsvpcard .guests{display:block;align-self:stretch;padding-top:10px;border-top:1px solid var(--line)}.rsvpcard.answered .guests{border-top-color:#cbe9d5}.rsvpcard .guests .lb{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:7px}.rsvpcard .guests .rsvpseg button{min-height:34px;font-size:var(--fs-xs)}.markwrap{position:relative;flex:0 0 auto;display:inline-block;line-height:0}.tierdot{position:absolute;right:-5px;top:-5px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;border:2.5px solid var(--surface);box-shadow:0 1px 4px #1c191738}.tierdot.free{background:var(--pos-tint);color:var(--pos)}.tierdot.standard{background:#3730a3;color:#fff}.tierdot.premium{background:linear-gradient(140deg,#f7d774,#d9a520);color:#4a2e05}.pickrow.on .tierdot{border-color:var(--orange-tint)}.mine-pill{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:750;letter-spacing:.01em;background:var(--orange-tint);color:var(--orange-ink);border-radius:var(--r-full);padding:1px 7px;flex:0 0 auto}.pickfoot{display:flex;align-items:center;gap:8px;padding:9px 2px 0;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.4}.payee{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;min-height:62px;font-family:inherit}.payee .ci{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-3);flex:0 0 auto}.payee .bd{flex:1;min-width:0}.payee .t{display:block;font-size:var(--fs-md);font-weight:650;line-height:1.25}.payee .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.payee .chev{flex:0 0 auto;color:var(--ink-4)}.srcgrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin:4px 0 10px}.srcgrid button{padding:10px 6px;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--r-sm);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);cursor:pointer;min-height:42px;font-family:inherit}.srcgrid button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink)}.proofrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:11px 12px;background:var(--sunk);border:1px dashed var(--line-2);border-radius:var(--r-sm);cursor:pointer;margin-bottom:12px;min-height:60px;font-family:inherit}.proofrow.done{border-style:solid;background:var(--pos-tint);border-color:var(--pos-tint)}.proofrow .thumb{width:40px;height:40px;border-radius:var(--r-sm);flex:0 0 auto;overflow:hidden;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.proofrow .thumb img{width:100%;height:100%;object-fit:cover}.proofrow .bd{flex:1;min-width:0}.proofrow .t{display:block;font-size:var(--fs-sm);font-weight:650}.proofrow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.proofrow.done .t{color:var(--pos)}.proofrow .chev{flex:0 0 auto;color:var(--ink-4)}.qrcard{display:flex;gap:14px;align-items:center;padding:14px;border-radius:var(--r-md);background:var(--sunk);border:1px solid var(--line);margin-bottom:12px;width:100%;text-align:left;cursor:pointer;font-family:inherit}.qrbox{width:96px;height:96px;border-radius:var(--r-sm);flex:0 0 auto;background:#fff;border:1px solid var(--line-2);display:grid;place-items:center;overflow:hidden;position:relative}.qrbox img{width:100%;height:100%;object-fit:contain}.qrbox.empty{border-style:dashed;color:var(--ink-4)}.qrcard .bd{flex:1;min-width:0}.qrcard .nm{display:block;font-size:var(--fs-base);font-weight:650}.qrcard .upi{display:block;font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px;font-family:ui-monospace,Menlo,monospace}.qrcard .s{display:flex;align-items:center;gap:5px;font-size:var(--fs-xs);color:var(--ink-3);margin-top:4px;line-height:1.4}.kindseg{display:flex;gap:6px;margin-bottom:13px}.kindseg button{flex:1;border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);border-radius:var(--r-sm);padding:10px 6px;font-size:var(--fs-sm);cursor:pointer;min-height:44px;display:flex;flex-direction:column;align-items:center;gap:4px;font-family:inherit}.kindseg button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink);font-weight:650}.occband{border-radius:var(--r-lg);padding:14px;margin-bottom:12px}.occband-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px;flex-wrap:wrap}.occband-lb{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-base);font-weight:750;letter-spacing:-.01em}.occband-s{font-size:var(--fs-xs);color:var(--ink-3);font-weight:500}.occgrid2{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.occgrid2.occgrid-community{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media (max-width:389px){.occgrid2.occgrid-community button{padding-left:2px;padding-right:2px}}.occgrid2 button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 6px;min-height:96px;cursor:pointer;background:var(--surface);border:2px solid transparent;border-radius:var(--r-md);box-shadow:var(--sh-1);font-family:inherit;transition:transform .1s ease,box-shadow .15s ease}.occgrid2 button:active{transform:scale(.97)}.occgrid2 .occ-emoji{font-size:var(--fs-3xl);line-height:1}.occgrid2 .t{font-size:var(--fs-xs);font-weight:700;text-align:center;line-height:1.25;color:var(--ink)}.occgrid2 button[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),var(--sh-1)}.occgrid2 .tickdot{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;display:grid;place-items:center;border:2px solid var(--surface);box-shadow:0 1px 4px #1c191740}@media (max-width:340px){.occgrid2{grid-template-columns:repeat(2,1fr)}.occgrid2.occgrid-community{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-theme=dark] .t-violet{--tint:rgba(124,58,237,.22);--tone:#C4B5FD}[data-theme=dark] .t-blue{--tint:rgba(29,78,216,.22);--tone:#93C5FD}[data-theme=dark] .planpill2.standard{background:#3730a359;color:#c7d2fe}[data-theme=dark] .planpill2.premium{background:#92400e59;color:#fde68a}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--orange);box-shadow:var(--focus-ring);transition:border-color .15s,box-shadow .15s}input:is([type=checkbox],[type=radio],[type=range],[type=file],[type=color]):focus{box-shadow:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],.field.err input,.field.err select,.field.err textarea{border-color:var(--neg)}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,.field.err input:focus,.field.err select:focus,.field.err textarea:focus{border-color:var(--neg);box-shadow:var(--focus-ring-err)}input[readonly]:focus,textarea[readonly]:focus,input:disabled,select:disabled,textarea:disabled{box-shadow:none;border-color:var(--line-2)}input::-moz-focus-inner,select::-moz-focus-inner{border:0}.ftext{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);border-radius:var(--r-sm);padding:11px 13px;font:inherit;font-size:var(--fs-md);color:var(--ink);resize:vertical;min-height:74px;line-height:1.45}.ftext::placeholder{color:var(--ink-4)}.kindgrid{display:flex;flex-wrap:wrap;gap:7px}.kindgrid button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:8px 14px;font-size:var(--fs-sm);font-weight:600;cursor:pointer;min-height:38px;font-family:inherit}.kindgrid button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink)}.kindgrid .customkind{border-style:dashed;color:var(--orange-ink)}.kindgrid .customkind[aria-pressed=true]{border-style:solid}.seg2{display:flex;gap:6px;flex-wrap:wrap}.seg2 button{flex:1;min-width:104px;border:1px solid var(--line);background:var(--canvas);color:var(--ink-2);border-radius:var(--r-sm);padding:9px 8px;font-size:var(--fs-xs);cursor:pointer;min-height:42px;text-align:left;font-family:inherit}.seg2 button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink);font-weight:650}.seg2 .s{display:block;font-size:var(--fs-xs);color:var(--ink-4);font-weight:400;margin-top:1px}.attachrow{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:var(--sunk);cursor:pointer;margin-bottom:8px;width:100%;text-align:left;font-family:inherit}.attachrow .ci{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--orange-tint);color:var(--orange-ink);flex:0 0 auto}.attachrow .bd{flex:1;min-width:0}.attachrow .t{display:block;font-size:var(--fs-sm);font-weight:600}.attachrow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.filechip{display:flex;align-items:center;gap:9px;padding:9px 11px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:8px;font-size:var(--fs-sm)}.filechip .x{margin-left:auto;color:var(--ink-4);cursor:pointer;background:none;border:0;padding:0}.hint{font-size:var(--fs-xs);color:var(--ink-3);margin:9px 0 0;line-height:1.45}.empty .ic{font-size:32px;margin-bottom:9px;display:flex;justify-content:center;color:var(--ink-4)}.empty .t{font-size:var(--fs-base);color:var(--ink);font-weight:600;margin-bottom:4px}.empty.empty-rich{padding:32px 22px}.empty .ic.ic-lg{width:64px;height:64px;border-radius:50%;background:var(--orange-tint);color:var(--orange-ink);margin:0 auto 14px;display:grid;place-items:center}.empty .sub{font-size:var(--fs-sm);color:var(--ink-3);margin-top:6px;line-height:1.5;max-width:280px;margin-inline:auto}.sharegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:4px 0 14px}.sharegrid button{display:grid;gap:8px;justify-items:center;padding:15px 6px;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);min-height:92px;font-family:inherit}.sharegrid .ci{width:42px;height:42px;border-radius:var(--r-sm);display:grid;place-items:center;color:#fff}.sharegrid .lb{font-size:var(--fs-xs);color:var(--ink-2);font-weight:600}.sharegrid .sb{font-size:var(--fs-xs);color:var(--ink-4)}.preview{background:#e7ffdb;border-color:#cdefbc;color:#111b21;border-radius:12px 12px 12px 4px;font-family:inherit;font-size:var(--fs-sm);line-height:1.55;padding:12px 13px;border-width:1px;border-style:solid;white-space:pre-wrap;max-height:210px;overflow-y:auto}[data-theme=dark] .preview{background:#144d37;border-color:#1b6a4b;color:#e9edef}.preview b{font-weight:700}.preview i{font-style:italic;opacity:.85}.sharenote{display:flex;align-items:center;gap:8px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 11px;margin-bottom:12px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.4}.sharenote b{color:var(--ink)}.statebtn{display:flex;align-items:center;gap:7px;width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;margin-bottom:10px;cursor:not-allowed;opacity:.75;font-family:inherit}.statebtn .soon{margin-left:auto;font-size:var(--fs-xs);font-weight:500;color:var(--ink-4)}.fychip{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;font:inherit;font-size:var(--fs-xs);letter-spacing:.02em;padding:0;margin:0;cursor:pointer}.fychip option{color:#1c1917}.collcard{flex:0 0 auto;width:310px;scroll-snap-align:start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-2);cursor:pointer;font-family:inherit;display:flex;flex-direction:column}.cc-head{display:flex;align-items:center;gap:12px;width:100%}.cc-thumb{width:52px;height:52px;border-radius:var(--r-md);flex:0 0 auto;overflow:hidden;background:var(--orange-tint);color:var(--orange-ink);display:grid;place-items:center}.cc-thumb img{width:100%;height:100%;object-fit:cover}.cc-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cc-title .t{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-title .s{font-size:var(--fs-sm);color:var(--ink-3)}.cc-status{flex:0 0 auto;font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em;white-space:nowrap;padding:5px 11px;border-radius:var(--r-full);background:var(--sunk-2);color:var(--ink-2)}.cc-status.live{background:var(--pos);color:#fff}.cc-divider{height:1px;background:var(--line);margin:14px 0}.cc-amount{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cc-amount .big{font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.cc-amount .pct{flex:0 0 auto;font-size:var(--fs-sm);font-weight:800;color:var(--pos);background:var(--pos-tint);border-radius:var(--r-full);padding:5px 11px}.cc-of{margin:4px 0 12px;font-size:var(--fs-sm);color:var(--ink-3)}.cc-bar{height:9px;border-radius:5px;background:var(--sunk-2);overflow:hidden;display:flex;margin-bottom:12px}.cc-bar .fill{background:var(--orange);border-radius:5px 0 0 5px}.cc-row{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--ink-2);width:100%}.cc-stats{display:flex;align-items:center;width:100%}.cc-stats span{flex:1;text-align:center;display:flex;flex-direction:column;gap:3px;position:relative}.cc-stats span+span:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--line)}.cc-stats b{font-size:var(--fs-2xl);font-weight:800;color:var(--ink)}.cc-stats b.pos{color:var(--pos)}.cc-stats b.neg{color:var(--neg)}.cc-stats i{font-size:var(--fs-xs);font-style:normal;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4)}.ownseg{display:inline-flex;gap:8px}.ownseg .opt{padding:11px 20px;border-radius:var(--r-full);font-size:var(--fs-md);font-weight:600;background:var(--sunk-2);color:var(--ink-2)}.ownseg .opt.on{background:var(--ink);color:var(--bg-base)}.expcard{flex:0 0 auto;width:310px;scroll-snap-align:start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px;box-shadow:var(--sh-2);cursor:pointer;font-family:inherit;display:flex;flex-direction:column}.exp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.exp-title .t{display:block;font-size:var(--fs-base);font-weight:750;color:var(--ink)}.exp-title .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.exp-count{flex:0 0 auto;font-size:var(--fs-xs);font-weight:650;color:var(--ink-4);background:var(--sunk-2);border-radius:var(--r-full);padding:4px 9px;white-space:nowrap}.exp-total{margin:10px 0;font-size:var(--fs-2xl);font-weight:800;color:var(--neg);font-variant-numeric:tabular-nums}.exp-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;width:100%}.exp-cat{font-size:var(--fs-xs);font-weight:650;color:var(--ink-2);background:var(--sunk);border-radius:var(--r-sm);padding:5px 9px;display:inline-flex;gap:5px}.exp-cat b{font-weight:700;color:var(--ink);text-transform:capitalize}.exp-recent{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line);padding-top:9px;width:100%;text-transform:capitalize}.catgrid{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.catpill{display:inline-flex;align-items:center;gap:5px;padding:8px 11px;min-height:38px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:600;cursor:pointer;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);font-family:inherit}.catpill.on{background:var(--orange-tint);color:var(--orange-ink);border-color:var(--orange)}.catpill[disabled]{opacity:.5}.catpill-add{border-style:dashed;color:var(--ink-3)}.catadd-row{display:flex;align-items:center;gap:6px;width:100%}.catadd-row input{flex:1;min-width:0;min-height:38px;border-radius:var(--r-full);border:1px solid var(--orange);background:var(--canvas);font:inherit;font-size:var(--fs-xs);padding:0 13px;color:var(--ink);outline:none}.catadd-go,.catadd-cancel{flex:0 0 auto;width:38px;height:38px;border-radius:var(--r-full);border:1px solid var(--line-2);background:var(--surface);display:grid;place-items:center;cursor:pointer}.catadd-go{background:var(--orange);border-color:var(--orange);color:#fff}.viewseg{display:flex;gap:3px;padding:3px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-full);margin:2px 0 4px;box-shadow:inset 0 1px 2px #1c19170a}.viewseg button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:var(--ink-3);border-radius:var(--r-full);padding:8px 10px;font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;min-height:38px;white-space:nowrap;transition:background .16s,color .16s}.viewseg button[aria-pressed=true]{background:var(--chrome-opaque,var(--surface-opaque));color:var(--ink);font-weight:650;box-shadow:0 1px 3px #1c19171f}.segpanel{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-md);padding:10px;margin-bottom:6px}.floorrow{display:flex;align-items:stretch;gap:8px;margin-bottom:8px}.floorrow:last-child{margin-bottom:0}.floorlbl{flex:0 0 42px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm)}.floorunits{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:7px}.unit{position:relative;background:var(--surface-opaque);border:1px solid var(--line);box-shadow:0 1px 3px #1c191712;padding:10px 9px 10px 14px;overflow:hidden;border-radius:var(--r-sm);cursor:pointer;text-align:left;min-height:62px;font:inherit;color:inherit;display:flex;flex-direction:column;justify-content:flex-start;line-height:1.25;gap:2px}.unit:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--line-2)}.unit.paid:before{background:var(--pos)}.unit.part:before{background:var(--warn)}.unit.due:before{background:var(--ink-4)}.unit.refuse:before{background:var(--neg)}.unit>span:first-child{display:block;min-width:0}.unit .u{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--fs-sm);font-weight:700;line-height:1.2;color:var(--ink)}.unit .who{display:block;font-size:var(--fs-xs);line-height:1.3;margin-top:3px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit .amt{display:block;margin-top:auto;padding-top:6px;font-size:var(--fs-xs);line-height:1.2;font-weight:700}.unit.paid .amt{color:var(--pos)}.unit.part .amt{color:var(--warn)}.unit.due .amt{color:var(--ink-2)}.unit.refuse .amt{color:var(--neg)}.unit.ex,.unit.refuge{background:var(--sunk);border-style:dashed;border-color:var(--line-2);box-shadow:none}.unit.ex .u,.unit.refuge .u{color:var(--ink-3);font-weight:600}.unit.ex:before,.unit.refuge:before{background:transparent}.unit.ex.refuse .amt{color:var(--neg)}.boardkey{display:flex;flex-wrap:wrap;gap:7px 12px;padding:12px 2px 6px;font-size:var(--fs-xs);color:var(--ink-3)}.boardkey span{display:inline-flex;align-items:center;gap:5px}.boardkey i{width:12px;height:12px;border-radius:3px;display:block;box-sizing:border-box}.occrow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.occrow:last-child{border-bottom:0}.occrow .bd{flex:1;min-width:0}.occrow .nm{display:block;font-size:var(--fs-md);font-weight:600}.occrow .kd{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.exgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 4px}.exgrid button{padding:11px 9px;border:1.5px solid var(--line);background:var(--surface-opaque);border-radius:var(--r-sm);cursor:pointer;text-align:left;min-height:62px;font:inherit;color:var(--ink)}.exgrid button[aria-pressed=true]{border-color:var(--orange);background:var(--orange-tint)}.exgrid .t{display:block;font-size:var(--fs-sm);font-weight:650}.exgrid .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.35}.bar{height:8px;border-radius:var(--r-full);background:var(--sunk-2);overflow:hidden;margin-top:9px}.bar i{display:block;height:100%;background:var(--orange);border-radius:var(--r-full);transition:width .35s}.locked{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--sunk);border:1px dashed var(--line-2)}.locked .ci{width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--sunk-2);color:var(--ink-4);flex:0 0 auto}.locked .t{font-size:var(--fs-md);font-weight:650;display:block}.locked .s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;display:block;line-height:1.45}.srchrow .addbtn .lb{display:inline}.floorunits{grid-template-columns:repeat(3,minmax(0,1fr))}.sheethead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sheethead .sh-edit{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:0 13px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer}.mstat{display:flex;gap:0;padding:13px 4px}.mstat div{flex:1;text-align:center;border-right:1px solid var(--line)}.mstat div:last-child{border-right:0}.mstat b{display:block;font-size:var(--fs-lg);font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.mstat span{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.recvrow{display:flex;align-items:center;gap:11px;padding:12px 13px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);cursor:pointer}.recvrow:last-child{border-bottom:0}.recvrow .mini{width:38px;height:38px;border-radius:var(--r-sm);flex:0 0 auto;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.recvrow .mini img{width:100%;height:100%;object-fit:contain}.recvrow .bd{flex:1;min-width:0}.recvrow .nm{display:block;font-size:var(--fs-md);font-weight:600}.recvrow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.recvrow .off{font-size:var(--fs-xs);font-weight:700;background:var(--sunk-2);color:var(--ink-3);border-radius:var(--r-full);padding:2px 8px}.auditrow{align-items:flex-start}.auditrow .ichip{margin-top:1px}.auditrow .ichip.pos{background:var(--pos-tint);color:var(--pos)}.auditrow .ichip.warn{background:var(--warn-tint);color:var(--warn)}.auditrow .ichip.neg{background:var(--neg-tint);color:var(--neg)}.customlist .row-item .s code{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-xs)}.soonrow{margin-top:10px;border:1.5px dashed var(--line-2);box-shadow:none}.soonrow .ichip{background:var(--sunk-2);color:var(--ink-3)}.soonrow .t{color:var(--ink-2)}.customgrid{display:flex;flex-direction:column;gap:7px}.preview-strip{height:74px;border-radius:var(--r-md);margin-bottom:12px;overflow:hidden;background:linear-gradient(120deg,#7c2d12,#c2410c 55%,#f97316);position:relative}.preview-strip .lbl{position:absolute;left:13px;bottom:10px;color:#fff;font-size:var(--fs-sm);font-weight:650;text-shadow:0 1px 6px rgba(0,0,0,.4)}.ferr{margin:5px 0 0;font-size:var(--fs-xs);color:var(--neg);font-weight:600}.kpi.neg .v{color:var(--neg)}.fbuild{display:flex;flex-direction:column;gap:10px}.fbfloor{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-opaque);padding:10px 10px 11px;box-shadow:var(--sh-1)}.fbhead{display:flex;align-items:center;gap:8px;margin-bottom:9px}.fbhead .lbl{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.fbhead .cnt{font-size:var(--fs-xs);color:var(--ink-3);margin-left:2px}.fbnum{width:56px;min-height:38px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:inherit;font-size:var(--fs-base);font-weight:700;text-align:center;padding:0 6px}.fbx{margin-left:auto;width:38px;height:38px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--canvas);color:var(--neg);display:grid;place-items:center;cursor:pointer}.fbflats{display:flex;flex-wrap:wrap;gap:7px}.fbflat{display:inline-flex;align-items:center;min-height:40px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);padding-left:10px}.fbflat:focus-within{border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 0 4px var(--orange-tint)}.fbflat input{width:54px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-md);font-weight:600;padding:0;outline:none}.fbflat input:focus-visible{box-shadow:none;border:0}.fbflat button{width:34px;height:38px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.fbadd{min-height:40px;border:1px dashed var(--line-2);border-radius:var(--r-sm);background:none;color:var(--orange);font:inherit;font-size:var(--fs-sm);font-weight:650;padding:0 12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.fbaddfloor{min-height:44px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:none;color:var(--orange);font:inherit;font-size:var(--fs-md);font-weight:650;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.iconbtn{flex:0 0 auto;width:38px;height:38px;margin-left:6px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:background .15s,border-color .15s}.iconbtn:hover{background:var(--sunk);border-color:var(--line-2)}.iconbtn:active{background:var(--sunk-2);transform:scale(.96)}.iconbtn:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 0 4px var(--orange-tint)}.iconbtn:disabled{opacity:.45;cursor:not-allowed}.iconbtn.neg{color:var(--neg)}.iconbtn.neg:hover{background:var(--neg-tint);border-color:var(--neg-tint)}.mgrid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mgrid2 .mtile.full{grid-column:1 / -1}.mtile.half{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:5px;padding:9px 10px;min-height:76px}.mtile.half .g{width:28px;height:28px;border-radius:var(--r-sm)}.mtile.half .g svg{width:15px;height:15px}.mtile.half .bd{width:100%}.mtile.half .lbl{font-size:var(--fs-sm);line-height:1.2;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mtile.half .cnt{font-size:var(--fs-xs);line-height:1.3;margin-top:1px}.mtile.half .chev{display:none}.mtile.half:disabled .chev{display:grid;position:absolute;top:10px;right:10px}.mtile:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--orange)}.xsum{display:block;cursor:pointer;padding:16px 16px 14px;border-radius:var(--r-xl);background:var(--surface-opaque);border:1px solid var(--line);box-shadow:var(--sh-1)}.xsum:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface-opaque),0 0 0 4px var(--orange)}.xsum-head{display:flex;align-items:center;gap:10px}.xsum-ic{flex:0 0 auto;width:42px;height:42px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--neg-tint);color:var(--neg)}.xsum-tt{flex:1;min-width:0}.xsum-tt .t{display:block;overflow-wrap:break-word;font-size:var(--fs-lg);font-weight:750;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.xsum-tt .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xsum-fy{flex:0 0 auto;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 8px 0 11px;border-radius:var(--r-full);border:0;background:var(--sunk-2);color:var(--ink);font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer}.xsum-fy:focus-visible{outline:none;box-shadow:0 0 0 2px var(--orange)}.xsum-div{height:1px;background:var(--line);margin:13px 0 11px}.xsum-main{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.xsum-amt{min-width:0}.xsum-amt .v{display:block;font-size:var(--fs-3xl);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:var(--neg);font-variant-numeric:tabular-nums}.xsum-amt .s{display:block;font-size:var(--fs-sm);color:var(--ink-2);margin-top:5px}.xsum-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:var(--r-full);background:var(--neg-tint);color:var(--neg);font-size:var(--fs-sm);font-weight:750;font-variant-numeric:tabular-nums}.xsum-bar{height:9px;border-radius:var(--r-full);background:var(--sunk-2);overflow:hidden;margin-top:13px}.xsum-bar i{display:block;height:100%;border-radius:var(--r-full);background:var(--orange)}.xsum-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.xsum-solo .expcard{width:100%}.pad .carousel.bleed{margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4))}.gtile .nm{margin-top:8px}.rosterbar .searchbox{flex:1 1 auto;min-width:0;height:44px;box-sizing:border-box}.rosterbar .searchbox input{min-width:0;width:100%;text-overflow:ellipsis}.rosterbar .inv{height:44px;box-sizing:border-box;white-space:nowrap}@media (max-width:340px){.rosterbar{flex-wrap:wrap}.rosterbar .inv{flex:1 1 100%;justify-content:center}}.rosterbar .searchbox,.rosterbar .inv{margin:0;align-self:center}.xsum-pill.over{background:var(--neg);color:#fff}.xsum-bar.over i{background:var(--neg)}.xsum-foot .overamt{color:var(--neg);font-weight:700}.attrow{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:12px 13px;text-align:left;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.attrow:last-child{border-bottom:0}.attrow:active{background:var(--sunk)}.attdate{flex:0 0 auto;width:46px;height:50px;border-radius:var(--r-sm);display:grid;place-items:center;align-content:center;gap:1px;background:var(--orange-tint);color:var(--orange-ink);border:1px solid var(--orange-tint-2)}.attdate .d{font-size:var(--fs-lg);font-weight:750;line-height:1;font-variant-numeric:tabular-nums}.attdate .m{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.attrow .bd{flex:1;min-width:0}.attrow .n{display:block;font-size:var(--fs-md);font-weight:650;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attrow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.attbar{display:flex;height:5px;border-radius:var(--r-full);overflow:hidden;margin-top:7px;background:var(--sunk-2)}.attbar i{display:block;height:100%}.attbar .go{background:var(--pos)}.attbar .mb{background:var(--warn)}.attbar .no{background:var(--line-2)}.attrow .num{flex:0 0 auto;text-align:right;font-size:var(--fs-xl);font-weight:750;line-height:1.05;font-variant-numeric:tabular-nums}.attrow .num span{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.rsvprow{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.rsvprow:last-child{border-bottom:0}.rsvprow .bd{flex:1;min-width:0}.rsvprow .t{display:block;font-size:var(--fs-md);font-weight:600;line-height:1.3}.rsvprow .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.headcount{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:650;color:var(--ink-3)}.giverow.clrow{align-items:flex-start;padding:14px 13px}.clrow .l1{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.clrow .l1 .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clrow .l1 .amt{flex:0 0 auto}.clrow .l2{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clrow .l3{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.clrow .noprf{font-size:var(--fs-xs);font-weight:600;color:var(--ink-4)}.clrow .chev{align-self:center;color:var(--ink-4);flex:0 0 auto}.giverow{display:flex;align-items:center;gap:11px;padding:12px 13px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.giverow:last-child{border-bottom:0}.giverow:active{background:var(--sunk)}.giverow .who{width:38px;height:38px;border-radius:var(--r-sm);flex:0 0 auto;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:750}.methpill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-full);padding:3px 7px}.methpill.upi{background:#ede9fe;color:#5b21b6}.methpill.bank{background:#dbeafe;color:#1d4ed8}.methpill.cash{background:#dcfce7;color:#166534}.methpill.cheque{background:#fef3c7;color:#92400e}[data-theme=dark] .methpill.upi{background:#8b5cf638;color:#c4b5fd}[data-theme=dark] .methpill.bank{background:#3b82f638;color:#93c5fd}[data-theme=dark] .methpill.cash{background:#22c55e38;color:#86efac}[data-theme=dark] .methpill.cheque{background:#f59e0b38;color:#fcd34d}.giverow .amt.waiting{color:var(--warn)}.giverow .amt.settled{color:var(--pos)}.giverow .prf{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:700;color:var(--pos);background:var(--pos-tint);border-radius:var(--r-full);padding:2px 7px}.giverow .bd{flex:1;min-width:0}.giverow .t{display:block;font-size:var(--fs-md);font-weight:650}.giverow .s{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.giverow .amt{font-size:var(--fs-base);font-weight:750;font-variant-numeric:tabular-nums}.claimpill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--r-full);padding:3px 8px}.claimpill.pending{background:var(--warn-tint);color:var(--warn)}.claimpill.received{background:var(--pos-tint);color:var(--pos)}.claimpill.partial{background:#7c3aed1f;color:#6d28d9}.claimpill.not_received{background:var(--neg-tint);color:var(--neg)}.claimpill.withdrawn{background:var(--sunk-2);color:var(--ink-3)}.reviewseg{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px}.rvbtn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 4px 10px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;font:inherit}.rvbtn:active{transform:scale(.97)}.rvbtn .rv-ic{width:30px;height:30px;border-radius:var(--r-full);display:grid;place-items:center;color:#fff;flex:0 0 auto}.rvbtn .rv-t{font-size:var(--fs-xs);font-weight:750;color:var(--ink)}.rvbtn .rv-s{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.rvbtn.yes{background:var(--pos-tint);border-color:color-mix(in srgb,var(--pos) 30%,transparent)}.rvbtn.yes .rv-ic{background:var(--pos)}.rvbtn.part{background:#7c3aed1f;border-color:#7c3aed4d}.rvbtn.part .rv-ic{background:#6d28d9}.rvbtn.no{background:var(--neg-tint);border-color:color-mix(in srgb,var(--neg) 30%,transparent)}.rvbtn.no .rv-ic{background:var(--neg)}.cmpill.warn{background:var(--warn-tint);color:var(--warn)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:6px}.pslot{display:flex;flex-direction:column;align-items:center;gap:6px;padding:13px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);cursor:pointer;min-height:112px;text-align:center;transition:transform .1s ease,border-color .14s}.pslot:active{transform:scale(.98)}.pslot.filled{border-color:var(--line-2);background:var(--chrome-opaque)}.pslot .med{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums;box-shadow:inset 0 -2px 4px #0000002e}.pslot.p1 .med{background:linear-gradient(160deg,#f7d774,#d9a520)}.pslot.p2 .med{background:linear-gradient(160deg,#dde2e8,#a9b2bd)}.pslot.p3 .med{background:linear-gradient(160deg,#e3a87a,#b4703c)}.pslot .lbl{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.pslot .nm{font-size:var(--fs-sm);font-weight:650;line-height:1.25;word-break:break-word}.pslot .notyet{font-size:var(--fs-xs);color:var(--ink-4);line-height:1.3}.pslot.locked{opacity:.6;cursor:default}.confirmbox{background:var(--warn-tint);border:1px solid var(--warn);border-radius:var(--r-md);padding:13px;margin-bottom:12px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.pslot[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pslot{min-width:0;padding:12px 6px;min-height:104px;justify-content:flex-start;gap:5px}.pslot .lbl{font-size:var(--fs-xs);letter-spacing:.03em;line-height:1.2}.pslot .notyet{font-size:var(--fs-xs)}.pslot .nm{font-size:var(--fs-sm);overflow-wrap:anywhere}.podlist .prow{display:flex;align-items:center;gap:11px;padding:11px 13px;border-bottom:1px solid var(--line);width:100%;text-align:left;background:none;border-left:0;border-right:0;border-top:0;cursor:pointer}.podlist .prow:last-child{border-bottom:0}.podlist .prow .av{width:34px;height:34px;border-radius:var(--r-full);display:grid;place-items:center;color:#fff;font-size:var(--fs-xs);font-weight:700;flex:0 0 auto}.podlist .prow .bd{flex:1;min-width:0}.podlist .prow .nm{display:block;font-size:var(--fs-md);font-weight:600}.podlist .prow .src{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:1px}.podlist .prow .pl{font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:var(--sunk-2);color:var(--ink-2);white-space:nowrap}.podlist .prow.mine{background:var(--sunk)}.podlist .prow{min-height:52px}.podlist .prow .pl{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.repstack{display:grid;gap:12px;margin-top:12px}.repstack>*{margin:0!important}.rcard{padding:14px 14px 12px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.rhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.rhead .t{font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em}.rhead .rsub{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.rfoot{font-size:var(--fs-xs);color:var(--ink-3);margin:8px 0 0;line-height:1.45}.rfoot b{color:var(--ink)}.rfoot b.neg{color:var(--neg)}.rkey{display:flex;gap:14px;margin-top:6px;font-size:var(--fs-xs);color:var(--ink-3)}.rkey span{display:inline-flex;align-items:center;gap:6px}.rkey i{width:9px;height:9px;border-radius:3px;display:block}.rsplit{display:flex;align-items:center;gap:14px}.rnote{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.hdr-acts .fybtn{gap:5px;padding:0 12px;font-weight:650}.rcard .pchart{gap:10px}.rcard .prow{padding:0;border:0;min-height:0;background:none;grid-template-columns:minmax(70px,96px) 1fr auto;gap:10px}.rcard .prow .vl{min-width:56px;font-variant-numeric:tabular-nums}.rsplit{flex-direction:column;align-items:stretch}.herocard{display:flex;align-items:center;gap:14px;padding:16px 16px 15px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.herocard .hero-main{flex:1;min-width:0;display:flex;flex-direction:column}.herocard .hero-ring{flex:0 0 auto}.herocard .hl{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.herocard .hbig{font-size:var(--fs-3xl);font-weight:780;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums;line-height:1.1}.herocard .hbig.neg{color:var(--neg)}.herocard .hsub{font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px;line-height:1.45}.herostrip{display:flex;margin-top:10px;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);overflow:hidden}.herostrip>span{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 6px}.herostrip>span+span{border-left:1px solid var(--line)}.herostrip .hv{font-size:var(--fs-base);font-weight:750;font-variant-numeric:tabular-nums}.herostrip .hl{font-size:var(--fs-xs);font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;text-align:center}.taskrow{align-items:center;gap:10px}.tickbox{width:24px;height:24px;flex:0 0 auto;border-radius:var(--r-sm);cursor:pointer;border:2px solid var(--line-2);background:var(--surface);color:#fff;display:grid;place-items:center;position:relative}.tickbox:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.tickbox.on{background:var(--pos);border-color:var(--pos)}.tickbox[disabled]{opacity:.45;cursor:not-allowed}.taskrow .row-main{background:none;border:0;padding:0;flex:1;min-width:0;cursor:pointer}.fbflat .fbpre{flex:0 0 auto;padding-left:9px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.fbflat .fbpre+input{padding-left:1px}.yearsel{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-opaque);box-shadow:var(--sh-1);color:var(--ink);font:inherit;cursor:pointer;text-align:left}.yearsel .ic{color:var(--orange);display:grid;place-items:center}.yearsel .lb{font-size:var(--fs-xs);color:var(--ink-3);font-weight:600;letter-spacing:.02em}.yearsel .v{flex:1;min-width:0;font-size:var(--fs-base);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gfilter:not(.field),.tljump{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;background:none;border:0;border-radius:0;box-shadow:none;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;max-width:none;width:100%;box-sizing:border-box}.gfilter:not(.field)::-webkit-scrollbar,.tljump::-webkit-scrollbar{display:none}.gfilter:not(.field){margin:0 0 12px;padding:3px var(--s4) 5px;scroll-padding-inline:var(--s4)}.pad .gfilter:not(.field){margin-left:calc(-1 * var(--s4));margin-right:calc(-1 * var(--s4));width:calc(100% + 2 * var(--s4))}.gfilter:not(.field):after{content:"";flex:0 0 calc(var(--s4) - 8px)}.tljump{padding:3px 2px 5px}.gfilter:not(.field) button,.tljump button,.gfilter.tight:not(.field) button,.gfilter.tighter:not(.field) button,.gfilter.tightest:not(.field) button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;margin:0;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:650;letter-spacing:0;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #1c19170f;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}[data-theme=dark] .gfilter:not(.field) button,[data-theme=dark] .tljump button{background:var(--surface);box-shadow:none}.gfilter:not(.field) button[aria-pressed=true],.tljump button[aria-pressed=true],[data-theme=dark] .gfilter:not(.field) button[aria-pressed=true],[data-theme=dark] .tljump button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--canvas);box-shadow:none}.gfilter:not(.field) button:not([aria-pressed=true]):active,.tljump button:not([aria-pressed=true]):active{background:var(--sunk)}.gfilter:not(.field) button:focus-visible,.tljump button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gfilter:not(.field) .n,.tljump .n,.gfilter.tight:not(.field) .n,.gfilter.tighter:not(.field) .n,.gfilter.tightest:not(.field) .n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin:0;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;opacity:1;background:var(--sunk-2);color:var(--ink-3)}.gfilter:not(.field) button[aria-pressed=true] .n,.tljump button[aria-pressed=true] .n{background:var(--canvas);color:var(--ink)}.gfilter:not(.field) button .n.zero{opacity:.6}.adm{background:var(--bg-base);min-height:100%}.adm-head{padding:calc(12px + var(--safe-top,0px)) var(--s4) 0;background:var(--surface-opaque);border-bottom:1px solid var(--line)}.adm-back{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:4px 0;color:var(--orange-ink);font:inherit;font-size:var(--fs-md);font-weight:650;cursor:pointer}.adm-eyebrow{display:flex;align-items:center;gap:6px;margin:8px 0 2px;font-size:var(--fs-xs);font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.adm-title{margin:0 0 12px;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.01em;color:var(--ink)}.adm-nav{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0 calc(-1 * var(--s4));padding:0 var(--s4)}.adm-nav::-webkit-scrollbar{display:none}.adm-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-3);font:inherit;font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.adm-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--orange-ink)}.adm-tab.soon{cursor:default;color:var(--ink-4)}.adm-tab.soon i{font-style:normal;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;padding:2px 6px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-3)}.adm-tab:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:var(--r-sm)}.adm-body{padding:var(--s4)}.adm-ov{display:flex;flex-direction:column;gap:12px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.adm-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic ic" "v v" "l l" "s s";gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-opaque);min-width:0}.adm-kpi .ic{grid-area:ic;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2);margin-bottom:6px}.adm-kpi .v{grid-area:v;font-size:var(--fs-2xl);font-weight:800;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.adm-kpi .l{grid-area:l;font-size:var(--fs-xs);font-weight:650;color:var(--ink-2)}.adm-kpi .s{grid-area:s;font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.adm-card{padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-opaque);min-width:0}.adm-card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.adm-card-h .t{font-size:var(--fs-md);font-weight:750;color:var(--ink)}.adm-card-h .s{font-size:var(--fs-xs);color:var(--ink-3)}.adm-link{display:inline-flex;align-items:center;gap:2px;min-height:32px;background:none;border:0;padding:0;color:var(--orange-ink);font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer;white-space:nowrap}.adm-bar{display:flex;height:10px;border-radius:var(--r-full);overflow:hidden;background:var(--sunk);gap:2px}.adm-bar i{display:block;min-width:4px}.adm-legend{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.adm-legend li{display:grid;grid-template-columns:10px 1fr auto 44px;align-items:center;gap:10px;font-size:var(--fs-sm)}.adm-legend i{width:10px;height:10px;border-radius:3px}.adm-legend .k{color:var(--ink-2)}.adm-legend .n{font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.adm-legend .p{color:var(--ink-3);text-align:right;font-variant-numeric:tabular-nums}.adm-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.adm-rows li{display:grid;grid-template-columns:minmax(0,120px) 1fr auto;align-items:center;gap:10px;font-size:var(--fs-sm)}.adm-rows .k{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-rows .track{height:6px;border-radius:var(--r-full);background:var(--sunk);overflow:hidden}.adm-rows .track i{display:block;height:100%;border-radius:var(--r-full);background:var(--ink-3)}.adm-rows .n{font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.adm-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.adm-trio>div{display:flex;flex-direction:column;gap:2px;min-width:0}.adm-trio .v{font-size:var(--fs-xl);font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.adm-trio .l{font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.adm-feed{list-style:none;margin:0;padding:0}.adm-feed li{display:grid;grid-template-columns:8px 1fr auto;align-items:start;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.adm-feed li:first-child{border-top:0;padding-top:0}.adm-feed .dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--orange)}.adm-feed .bd{display:flex;flex-direction:column;gap:1px;min-width:0}.adm-feed .t{font-size:var(--fs-sm);font-weight:650;color:var(--ink)}.adm-feed .s{font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-feed .tm{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.adm-empty{margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.adm-foot{margin:2px 2px 0;font-size:var(--fs-xs);color:var(--ink-3)}.adm-list,.adm-detail{display:flex;flex-direction:column;gap:12px}.adm-list .gfilter{margin-bottom:0}.adm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adm-count{font-size:var(--fs-xs);color:var(--ink-3)}.adm-select{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-xs);color:var(--ink-3)}.adm-select select,.adm-planpick{min-height:36px;max-width:220px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-opaque);color:var(--ink);font:inherit;font-size:var(--fs-sm)}.adm-row{gap:10px}.adm-row .row-main{min-width:0}.adm-row .s{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-plan{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-2)}.adm-plan.p-standard{background:#3b82f61f;color:#1d4ed8}.adm-plan.p-premium{background:var(--orange-tint);color:var(--orange-ink)}[data-theme=dark] .adm-plan.p-standard{color:#93c5fd}.adm-po{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:var(--ink);color:var(--canvas)}.adm-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:55%}.adm-role{font-size:var(--fs-xs);font-weight:700;padding:3px 8px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-2);white-space:nowrap}.adm-role.r-owner{background:var(--ink);color:var(--canvas)}.adm-flag{font-size:var(--fs-xs);font-weight:650;padding:2px 7px;border-radius:var(--r-full);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.adm-crumb{align-self:flex-start}.adm-dhead{display:flex;flex-direction:column;gap:4px}.adm-dhead h2{margin:0;font-size:var(--fs-xl);font-weight:800;color:var(--ink);overflow-wrap:anywhere}.adm-dhead p{margin:0;font-size:var(--fs-sm);color:var(--ink-3);display:flex;align-items:center;gap:6px;flex-wrap:wrap;overflow-wrap:anywhere}.adm-pv{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:750;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-2)}.adm-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--line)}.adm-facts>div{padding:10px 12px;background:var(--surface-opaque);min-width:0}.adm-facts dt{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:3px}.adm-facts dd{margin:0;font-size:var(--fs-md);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.adm-inline{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--orange-ink);cursor:pointer;text-align:left}.adm-note{margin:-4px 2px 0;font-size:var(--fs-xs);color:var(--ink-3)}.adm-sec h3{display:flex;align-items:center;gap:8px;margin:6px 2px 8px;font-size:var(--fs-sm);font-weight:750;color:var(--ink)}.adm-sec h3 span{font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-3)}.adm-plain{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-opaque);overflow:hidden}.adm-plain li{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-top:1px solid var(--line)}.adm-plain li:first-child{border-top:0}.adm-plain .t{font-size:var(--fs-sm);font-weight:650;color:var(--ink);overflow-wrap:anywhere}.adm-plain .s{font-size:var(--fs-xs);color:var(--ink-3)}.adm-detail .adm-feed{padding:6px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-opaque)}.adm-detail .adm-feed li:first-child{padding-top:9px}.adm-more{margin-top:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-opaque);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);font-weight:650;cursor:pointer}.tljump{gap:6px}.tljump button{min-height:34px;padding:0 12px;gap:6px}.tljump button[aria-pressed=true],[data-theme=dark] .tljump button[aria-pressed=true]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg);box-shadow:none}.tljump .n{min-width:18px;height:18px;padding:0 5px}.tljump button[aria-pressed=true] .n{background:#ffffff3d;color:#fff}.fsheet>*{flex-shrink:0}.rowbtn-icon{flex:0 0 auto;display:grid;place-items:center;width:40px;height:40px;margin-left:4px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface-opaque);color:var(--ink-2);cursor:pointer}.rowbtn-icon:active{transform:scale(.96)}.rowbtn-icon:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rolepick-sep{margin:14px 2px 8px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}[data-section=manage] .gfilter:not(.field) button[aria-pressed=true],[data-theme=dark] [data-section=manage] .gfilter:not(.field) button[aria-pressed=true]{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:#1c1917;box-shadow:none}[data-section=manage] .gfilter:not(.field) button[aria-pressed=true] .n,[data-theme=dark] [data-section=manage] .gfilter:not(.field) button[aria-pressed=true] .n{background:#fff;color:#1c1917}.adm-cat{display:flex;flex-direction:column;gap:10px}.adm-addbtn{width:auto;min-height:36px;padding:0 14px;font-size:var(--fs-sm);border-radius:var(--r-full)}.adm-sub-h{margin:10px 2px 0;font-size:var(--fs-sm);font-weight:750;color:var(--ink)}.adm-thumb{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--sunk) center/cover no-repeat;color:var(--ink-3)}.adm-toggle{display:flex;align-items:flex-start;gap:10px;margin:10px 0;cursor:pointer}.adm-toggle input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--btn-primary-bg);flex:0 0 auto}.adm-toggle .t{display:block;font-size:var(--fs-md);font-weight:650;color:var(--ink)}.adm-toggle .s{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.adm-confirm{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-opaque)}.adm-confirm p{margin:0 0 10px;font-size:var(--fs-sm);color:var(--ink)}.adm-badges-under{justify-content:flex-start;max-width:none;margin-top:5px}.row-item:has(.rowbtn-icon) .row-main{min-width:0}.row-item:has(.rowbtn-icon) .row-main .t{white-space:normal;overflow-wrap:anywhere}.cmpill.evfest{display:inline-flex;align-items:center;gap:4px;line-height:1.2}.cmpill.evfest svg{flex:0 0 auto}.appinfo section{margin-bottom:6px}.appinfo .sec-h span{display:inline-flex;align-items:center;gap:6px}.appinfo-dl{margin:0;padding:0}.appinfo-dl>div{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:10px;padding:11px 14px;border-top:1px solid var(--line)}.appinfo-dl>div:first-child{border-top:0}.appinfo-dl dt{font-size:var(--fs-xs);color:var(--ink-3);overflow-wrap:anywhere}.appinfo-dl dd{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.appinfo-dl a{color:var(--orange-ink);text-decoration:none}.appinfo-dl .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs)}[data-section=manage] .gfilter:not(.field),.tljump{gap:6px}[data-section=manage] .gfilter:not(.field) button,.tljump button{min-height:34px;padding:0 12px;gap:6px}[data-section=manage] .gfilter:not(.field) .n,.tljump .n{min-width:18px;height:18px;padding:0 5px}[data-section=manage] .gfilter:not(.field) button[aria-pressed=true],.tljump button[aria-pressed=true]{border-color:#44403c;background:#44403c;color:#fff;box-shadow:none}[data-section=manage] .gfilter:not(.field) button[aria-pressed=true] .n,.tljump button[aria-pressed=true] .n{background:#fff3;color:#fff}[data-theme=dark] [data-section=manage] .gfilter:not(.field) button[aria-pressed=true],[data-theme=dark] .tljump button[aria-pressed=true]{border-color:#d6d3d1;background:#d6d3d1;color:#1c1917}[data-theme=dark] [data-section=manage] .gfilter:not(.field) button[aria-pressed=true] .n,[data-theme=dark] .tljump button[aria-pressed=true] .n{background:#1c191724;color:#1c1917}.gfilter:not(.field),.tljump{justify-content:flex-start}.memrow{gap:12px;padding:12px 14px;min-height:64px;align-items:center}.memrow .avatar-init{width:40px;height:40px;flex:0 0 40px;font-size:var(--fs-md)}.memrow .row-main{gap:2px}.memrow .row-main .t{font-size:var(--fs-md);font-weight:650;line-height:1.3}.memrow .row-main .s{font-size:var(--fs-xs);line-height:1.35;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memrow .cmpill{flex:0 0 auto;align-self:center}.sselect{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-opaque);color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer}.sselect:disabled{opacity:.55;cursor:default}.sselect svg{flex:0 0 auto;color:var(--ink-3)}.sselect-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-select .sselect,.adm-planpick.sselect{width:auto;min-height:36px;max-width:220px;font-size:var(--fs-sm)}[data-section=manage] .rcard+.gfilter:not(.field){margin-top:12px}@media (min-width:481px){html,body{background:#e7e5e4}[data-theme=dark] body,html[data-theme=dark]{background:#0b0b0d}#vf-root{max-width:480px;margin:0 auto;min-height:100%;box-shadow:0 0 0 1px var(--line),0 24px 64px #00000024;background:var(--bg-base)}}.carousel>.fcard:only-child{flex:1 1 auto;width:auto;min-width:0}.home-banner{display:flex;flex-direction:column;min-height:calc(235.5px + 1.3 * var(--safe-top))}.home-banner .home-head{margin-bottom:30px}.home-banner .home-festival{margin-top:auto}.carousel>.fcard:first-child:nth-last-child(2),.carousel>.fcard:nth-child(2):last-child{flex:1 1 0;width:auto;min-width:0}.fy-pill{cursor:default;user-select:none;-webkit-user-select:none}.rtable-box{display:grid;gap:8px;margin-bottom:4px}.rtable-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);-webkit-overflow-scrolling:touch}.rtable-wrap:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.rtable{width:100%;border-collapse:collapse;font-size:var(--fs-xs);color:var(--ink)}.rtable caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rtable th,.rtable td{padding:9px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}.rtable th:first-child,.rtable td:first-child{white-space:normal;min-width:92px;max-width:150px}.rtable thead th{font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;background:var(--sunk)}.rtable .num{text-align:right;font-variant-numeric:tabular-nums}.rtable tbody tr:last-child td{border-bottom:0}.rtable tfoot td{font-weight:700;background:var(--sunk);border-top:1px solid var(--line);border-bottom:0}.rtable-more{width:100%}.rtable-empty{padding:14px;border:1px dashed var(--line);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.rbadge{display:inline-block;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;background:var(--sunk-2);color:var(--ink-2)}.rbadge.paid{background:#16a34a24;color:var(--pos)}.rbadge.part{background:#d9770624;color:var(--warn)}.rsubh{margin:16px 0 8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.rfilters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 10px}.rfilters .rchip{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-full);padding:6px 12px;font-size:var(--fs-xs);font-weight:650;color:var(--ink-2);cursor:pointer}.rfilters .rchip[aria-pressed=true]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.rfilters .sselect{flex:1 1 140px;min-width:0}.gt{min-height:100%;position:relative;overflow-x:clip;background:radial-gradient(120% 60% at 90% -8%,rgba(251,146,60,.16),transparent 60%),radial-gradient(90% 50% at -10% 30%,rgba(251,191,36,.1),transparent 60%),var(--bg-base)}.gt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(var(--safe-top) + 16px) var(--s4) 4px}.gt-head .tt{min-width:0;flex:1 1 auto}.gt-head h1{margin:0;font-size:var(--fs-3xl);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.gt-head .sub{margin-top:3px;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.gt-new{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 14px;border:0;border-radius:var(--r-full);cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;background:linear-gradient(135deg,#fb923c,#f97316);box-shadow:0 8px 18px #f973164d}.gt-new[disabled]{opacity:.55;box-shadow:none;cursor:not-allowed}.gt-new:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gcar-wrap{position:relative;margin-top:4px}.gcar{display:flex;gap:11px;overflow-x:auto;overflow-y:hidden;position:relative;padding:16px 44px 20px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gcar::-webkit-scrollbar{display:none}.gslide{flex:0 0 100%;min-width:0;scroll-snap-align:center;transform:scale(.92);opacity:.8;transition:transform .25s ease,opacity .25s ease;cursor:pointer}.gslide.is-active{transform:none;opacity:1;cursor:default}.gcar.one,.gcar.two{overflow:visible;scroll-snap-type:none;padding:16px var(--s4) 20px}.gcar.one .gslide{flex:1 1 100%;transform:none;opacity:1}.gcar.two .gslide{flex:1 1 0;transform:none;opacity:1}.gc-card{display:block;width:100%;box-sizing:border-box;padding:6px;border-radius:var(--r-xl);text-align:left;background:var(--surface-opaque);box-shadow:0 14px 30px #7c2d1221,0 2px 6px #7c2d1214}.gslide.is-active .gc-card{box-shadow:0 0 0 6px #ffffffbf,0 24px 44px #f9731638,0 4px 10px #1c191714}.gcar.one .gc-card,.gcar.two .gc-card{box-shadow:0 14px 30px #7c2d1221,0 2px 6px #7c2d1214}.gcar.two .gslide.is-active .gc-card{box-shadow:0 0 0 3px var(--orange),0 14px 30px #f9731633}.gc-card .band{display:block;position:relative;height:210px;border-radius:var(--r-xl);overflow:hidden;background-size:cover;background-position:center}.gc-card .band .planbadge{top:auto;bottom:10px;right:10px}.gc-active{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gc-btn{position:absolute;top:10px;width:38px;height:38px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;color:var(--ink);background:#ffffffeb}.gc-btn.gc-share{right:10px}.gc-btn.gc-edit{right:54px}.gc-card .body{display:block;position:relative;padding:0 12px 6px;margin-top:-22px}.gc-mark{width:48px;height:48px;border-radius:var(--r-md);font-size:var(--fs-lg);box-shadow:0 6px 14px #1c191724;border:3px solid var(--surface-opaque);box-sizing:border-box}.gc-name{display:block;margin-top:8px;font-size:var(--fs-xl);font-weight:750;line-height:1.2;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}.gc-cat{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.3}.gc-cat svg{flex:0 0 auto}.gc-runby{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--ink-3)}.gc-runby b{color:var(--ink-2);font-weight:650}.gc-foot{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px 2px 6px;min-height:44px;border:0;border-top:1px solid var(--line);background:none;cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--ink);text-align:left}.gc-foot .gc-go{margin-left:auto;color:var(--ink-3)}.gc-foot:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:var(--r-sm)}.gcar.two .gc-card{padding:5px;border-radius:var(--r-xl)}.gcar.two .gc-card .band{height:124px;border-radius:var(--r-lg)}.gcar.two .gc-name{font-size:var(--fs-base)}.gcar.two .gc-cat{font-size:var(--fs-xs);align-items:flex-start}.gcar.two .gc-runby{display:none}.gcar.two .gc-mark{width:40px;height:40px;font-size:var(--fs-md);border-radius:var(--r-sm)}.gcar.two .gc-card .body{padding:0 8px 4px}.gcar.two .gc-foot{font-size:var(--fs-xs);padding:10px 0 4px}.gdots{display:flex;justify-content:center;align-items:center;gap:0;padding:0 0 8px}.gdots button{width:24px;height:24px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer}.gdots button i{display:block;width:8px;height:8px;border-radius:var(--r-full);background:var(--line);transition:width .2s ease,background .2s ease}.gdots button[aria-selected=true] i{width:24px;background:linear-gradient(90deg,#fb923c,#f97316)}.gdots button:focus-visible{outline:2px solid var(--orange);border-radius:var(--r-sm)}.gt-actions{display:flex;flex-wrap:wrap;gap:8px;padding:2px var(--s4) 10px}.gt-actions button,.gt-actions a,.gt-actions span.is-on{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 13px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:650;text-decoration:none;cursor:pointer}.gt-actions span.is-on{background:var(--orange-tint);border-color:var(--orange-tint-2);color:var(--orange-ink);cursor:default}.gt-actions button:focus-visible,.gt-actions a:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gt-body .tabs2{position:static;gap:6px;padding:8px var(--s4) 6px;background:transparent}.gt-body .tabs2 button{border-radius:var(--r-full);background:var(--surface-opaque);border:1px solid var(--line);min-height:44px;font-weight:650;color:var(--ink-2)}.gt-body .tabs2 button[aria-selected=true]{background:linear-gradient(135deg,#fb923c,#f97316);border-color:transparent;color:#fff;box-shadow:0 8px 16px #f9731640}.gt-body .sec-h{color:var(--ink-3)}.gdots .gcount{margin-left:8px;font-size:var(--fs-xs);font-weight:650;color:var(--ink-3);font-variant-numeric:tabular-nums}.gt-joinwrap{padding:0 var(--s4) 12px}.gt-join{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;min-height:40px;padding:0 13px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:650;text-decoration:none;cursor:pointer}.gt-join:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.gcar:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:var(--r-xl)}.egm{display:flex;flex-direction:column;gap:12px}.egm-hero{height:128px;border-radius:var(--r-md);border:1px solid var(--line);display:grid;place-items:center;font-size:var(--fs-sm);color:var(--ink-3);background-size:cover}.egm-imgbtns{display:flex;gap:8px;flex-wrap:wrap}.egm-imgbtns .btn{flex:1 1 130px;min-width:0}.egm-active{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;box-sizing:border-box}.egm-active.is-on{border-radius:var(--r-full);background:var(--orange-tint);border:1px solid var(--orange-tint-2);color:var(--orange-ink);font-size:var(--fs-sm);font-weight:650}.egm-danger{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.egm-h{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.egm-archive,.egm-delete{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;box-sizing:border-box}.egm-delete.is-locked{opacity:.55;cursor:not-allowed}.egm-lock{margin:0}.egm-foot{display:flex;gap:10px;margin-top:6px}.egm-foot>*{flex:1 1 0;min-width:0}.egm-tag{align-self:end;justify-self:start;margin:0 0 8px 8px;padding:3px 9px;border-radius:var(--r-full);background:#00000073;color:#fff;font-size:var(--fs-xs);font-weight:650}.gt-twin{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px var(--s4) 12px}.gt-actions.gt-twin>*{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:6px 10px;justify-content:center;text-align:center;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.memrow .rolepills{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.memrow .rolepills .cmpill{align-self:auto}.jrow{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px}.jrow .avatar-init{width:40px;height:40px;flex:0 0 40px;font-size:var(--fs-md)}.jrow .row-main{flex:1 1 180px;min-width:0;gap:2px}.jr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.jr-time{font-size:var(--fs-xs);color:var(--ink-3)}.jr-acts{display:flex;gap:8px;flex:1 0 100%}.jr-acts .btn{flex:1 1 0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.jr-count{margin-left:8px;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--brand);border-radius:var(--r-full);padding:2px 7px}.jr-steps{margin:0 0 12px;padding:0 0 0 18px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2)}.jr-steps li{margin:0 0 4px}.home-festcal{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 4px;border:0;background:none;color:var(--orange-ink);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer}.home-festcal:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:var(--r-sm)}.chat-rooms{display:flex;gap:8px;margin-top:12px}.chat-room{flex:1 1 0;min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:650;cursor:pointer;white-space:nowrap}.chat-room[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.chat-room:focus-visible,.chat-attach:focus-visible,.chat-send:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.chat-compose{padding:10px 16px;background:var(--surface);border-top:1px solid var(--line);padding-bottom:max(10px,env(safe-area-inset-bottom,10px));flex-shrink:0;display:flex;flex-direction:column;gap:8px}.chat-row{display:flex;gap:8px;align-items:flex-end}.chat-attach,.chat-send{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.chat-attach{border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-2);cursor:pointer}.chat-attach:disabled{opacity:.5;cursor:default}.chat-send{border:none;color:#fff;transition:background .15s}.chat-pending{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chat-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:44px;padding:0 2px 0 10px;border-radius:var(--r-full);background:var(--sunk-2);color:var(--ink-2);font-size:var(--fs-xs)}.chat-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.chat-chip-size{color:var(--ink-3);white-space:nowrap}.chat-chip-x{width:44px;height:44px;border:0;background:none;color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.chat-err{color:var(--neg);font-size:var(--fs-xs);font-weight:600}.chat-att{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:var(--fs-sm);font-weight:600;text-decoration:underline;word-break:break-word}.chat-att-name{min-width:0;overflow-wrap:anywhere}.chat-att-size{opacity:.7;white-space:nowrap;font-weight:500}.chat-att-wait,.chat-att-bad{font-weight:500;text-decoration:none;opacity:.8}.chat-att-img{display:block;border-radius:var(--r-sm);overflow:hidden;max-width:100%}.chat-att-img img{display:block;max-width:100%;max-height:260px;object-fit:cover}.mstat.mdash{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;background:transparent;border:0;box-shadow:none}.mstat.mdash>.mcard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic l" "v v" "s s" "bar bar";align-items:center;column-gap:8px;row-gap:2px;min-height:128px;padding:14px 14px 12px;text-align:left;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);box-shadow:var(--shadow-sm,0 1px 2px rgba(28,25,23,.06));overflow:hidden}.mstat.mdash>.mcard:last-child{grid-column:1 / -1;min-height:112px}.mstat.mdash .mcard-ic{grid-area:ic;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);font-size:inherit;letter-spacing:0;text-transform:none}.mstat.mdash .mcard-l{grid-area:l;min-width:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);overflow-wrap:anywhere;line-height:1.25}.mstat.mdash .mcard-v{grid-area:v;display:block;margin-top:8px;font-size:var(--fs-3xl);font-weight:750;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.mstat.mdash .mcard-s{grid-area:s;font-size:var(--fs-xs);line-height:1.35;color:var(--ink-3);overflow-wrap:anywhere}.mstat.mdash .mcard-bar{grid-area:bar;display:block;height:6px;margin-top:8px;border-radius:var(--r-full);background:var(--sunk-2);overflow:hidden;font-size:0}.mstat.mdash .mcard-bar>i{display:block;height:100%;border-radius:var(--r-full);background:var(--tone,var(--orange))}.mstat.mdash>.mcard.brand{--tone:var(--orange)}.mstat.mdash>.mcard.brand .mcard-ic{background:var(--orange-tint);color:var(--orange-ink)}.mstat.mdash>.mcard.pos{--tone:var(--pos)}.mstat.mdash>.mcard.pos .mcard-ic{background:var(--pos-tint);color:var(--pos)}.mstat.mdash>.mcard.warn{--tone:var(--warn)}.mstat.mdash>.mcard.warn .mcard-ic{background:var(--warn-tint);color:var(--warn)}@media (max-width:380px){.mstat.mdash .mcard-v{font-size:var(--fs-3xl)}.mstat.mdash>.mcard{padding:12px 12px 10px}}.mstat.mdash>.mcard.warn .mcard-bar>i{background:var(--pos)}.mstat.mdash{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 1px 2px #1c19170d,0 10px 24px -12px #1c191729}.mstat.mdash>.mcard{position:relative;min-height:0;padding:16px 16px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic l chip" "v v v" "s s s" "bar bar bar"}.mstat.mdash>.mcard:last-child{min-height:0;padding-top:15px}.mstat.mdash>.mcard+.mcard:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line-2,var(--line))}.mstat.mdash>.mcard:last-child:before{left:16px;right:16px;top:0;bottom:auto;width:auto;height:1px}.mstat.mdash .mcard-ic{width:32px;height:32px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px #1c19170a}.mstat.mdash .mcard-v{margin-top:10px;font-size:var(--fs-3xl)}.mstat.mdash .mcard-chip{grid-area:chip;justify-self:end;align-self:center;font-style:normal;font-size:var(--fs-xs);font-weight:700;line-height:1;padding:5px 9px;border-radius:var(--r-full);white-space:nowrap}.mstat.mdash>.mcard.warn .mcard-chip{background:var(--warn-tint);color:var(--warn)}.mstat.mdash>.mcard.pos .mcard-chip{background:var(--pos-tint);color:var(--pos)}.mstat.mdash .mcard-bar{height:7px;margin-top:10px}@media (max-width:380px){.mstat.mdash>.mcard{padding:14px 14px 12px}.mstat.mdash .mcard-v{font-size:var(--fs-3xl)}}.mstat.mdash>.mcard{align-content:start;align-items:start}.mstat.mdash .mcard-l,.mstat.mdash .mcard-chip{align-self:center}.tp-field{width:100%;box-sizing:border-box;min-height:46px;padding:11px 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-base);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.tp-field:disabled{opacity:.55;cursor:default}.tp-field-v{font-variant-numeric:tabular-nums}.tp-field-v[data-empty]{color:var(--ink-3)}.tp-field:focus-visible,.tp-box:focus-visible,.tp-ap:focus-visible,.tp-kbd:focus-visible,.tp-text:focus-visible,.tp-ok:focus-visible,.tp-dial:focus-visible{outline:3px solid var(--orange-ink);outline-offset:2px}.tp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:120}.tp-sheet{box-sizing:border-box;background:var(--surface-opaque);border-radius:24px 24px 0 0;padding:8px 20px calc(16px + env(safe-area-inset-bottom,0px));width:100%;max-width:480px;max-height:94vh;overflow-y:auto;outline:none}.tp-title{margin:0 0 2px;font-size:var(--fs-xl)}.tp-sub{margin:0 0 14px;font-size:var(--fs-sm);color:var(--ink-3)}.tp-read{display:flex;align-items:stretch;justify-content:space-between;gap:12px}.tp-hm{display:flex;align-items:center;gap:6px;min-width:0}.tp-box{box-sizing:border-box;width:88px;height:76px;padding:0;border-radius:var(--r-md);border:2px solid var(--line-2);background:var(--sunk,var(--surface));color:var(--ink);font:inherit;font-size:44px;font-weight:600;line-height:1;text-align:center;font-variant-numeric:tabular-nums;cursor:pointer}.tp-box[aria-pressed=true],.tp-in:focus{background:var(--orange-ink);border-color:var(--orange-ink);color:#fff}.tp-in{cursor:text;caret-color:#fff}.tp-in[aria-invalid=true]{border-color:var(--neg);background:var(--neg-tint);color:var(--neg)}.tp-colon{font-size:40px;font-weight:600;color:var(--ink);width:12px;text-align:center;line-height:1}.tp-ampm{box-sizing:border-box;display:flex;flex-direction:column;width:76px;flex:0 0 auto;border:2px solid var(--line-2);border-radius:var(--r-md);overflow:hidden}.tp-ap{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-lg);font-weight:600;cursor:pointer}.tp-ap+.tp-ap{border-top:2px solid var(--line-2)}.tp-ap[aria-pressed=true]{background:var(--orange-ink);color:#fff;font-weight:700}.tp-dialwrap{display:flex;justify-content:center;margin:14px 0 6px}.tp-dial{position:relative;width:264px;height:264px;flex:0 0 auto;border-radius:50%;background:var(--orange-tint-2);touch-action:none;user-select:none;-webkit-user-select:none;cursor:pointer}.tp-hand{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tp-hand line{stroke:var(--orange-ink);stroke-width:2}.tp-hand circle{fill:var(--orange-ink)}.tp-num,.tp-knob{position:absolute;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-variant-numeric:tabular-nums;pointer-events:none}.tp-num{color:var(--ink)}.tp-knob{background:var(--orange-ink);color:#fff;font-weight:600;box-shadow:0 1px 4px #00000040}.tp-manual{min-height:264px;display:flex;flex-direction:column;justify-content:center;text-align:center;padding:0 8px;margin:14px 0 6px}.tp-hint{margin:0;font-size:var(--fs-md);color:var(--ink-2)}.tp-err{margin:10px 0 0;font-size:var(--fs-md);font-weight:650;color:var(--neg)}.tp-sel{margin:6px 0 10px;text-align:center;font-size:var(--fs-md);color:var(--ink-2)}.tp-sel strong{font-size:var(--fs-lg);color:var(--ink);font-variant-numeric:tabular-nums}.tp-actions{display:flex;align-items:center;gap:8px}.tp-spacer{flex:1}.tp-kbd{box-sizing:border-box;width:44px;height:44px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tp-kbd[aria-pressed=true]{background:var(--orange-tint-2);color:var(--orange-ink);border-color:var(--orange-ink)}.tp-text{min-height:44px;min-width:64px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--orange-ink);font:inherit;font-size:var(--fs-base);font-weight:650;cursor:pointer}.tp-ok{min-height:44px;min-width:84px;padding:0 18px;border:0;border-radius:var(--r-sm);background:var(--orange-ink);color:#fff;font:inherit;font-size:var(--fs-base);font-weight:700;cursor:pointer}.tp-ok:disabled{opacity:.45;cursor:default}[data-theme=dark] .tp-box[aria-pressed=true],[data-theme=dark] .tp-in:focus,[data-theme=dark] .tp-ap[aria-pressed=true],[data-theme=dark] .tp-knob,[data-theme=dark] .tp-ok{background:#fb923c;border-color:#fb923c;color:#1c1917}[data-theme=dark] .tp-in{caret-color:#1c1917}[data-theme=dark] .tp-hand line{stroke:#fb923c}[data-theme=dark] .tp-hand circle{fill:#fb923c}[data-theme=dark] .tp-text,[data-theme=dark] .tp-kbd[aria-pressed=true]{color:#fdba74}[data-theme=dark] .tp-kbd[aria-pressed=true]{border-color:#fb923c}[data-theme=dark] .tp-field:focus-visible,[data-theme=dark] .tp-box:focus-visible,[data-theme=dark] .tp-ap:focus-visible,[data-theme=dark] .tp-kbd:focus-visible,[data-theme=dark] .tp-text:focus-visible,[data-theme=dark] .tp-ok:focus-visible,[data-theme=dark] .tp-dial:focus-visible{outline-color:#fdba74}[data-theme=dark] .tp-in[aria-invalid=true]{background:var(--neg-tint);border-color:#f87171;color:#fca5a5}[data-theme=dark] .tp-err{color:#fca5a5}.gc-markbtn{background:none;border:0;padding:0;margin:0;cursor:pointer;border-radius:var(--r-md);display:inline-flex;-webkit-tap-highlight-color:transparent;min-width:44px;min-height:44px;align-items:center;justify-content:center}.gc-markbtn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.logopick .big,.gmark,.proofrow .thumb,.qrbox,.recvrow .mini,.ichip{grid-template:100% / 100%}.logopick .big img,.gmark img,.proofrow .thumb img,.qrbox img,.recvrow .mini img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.logopick,.proofrow,.qrcard,.cardnote{min-width:0;max-width:100%;box-sizing:border-box}.logopick .bd,.proofrow .bd,.qrcard .bd,.cardnote .bd{min-width:0}.logopick .s,.proofrow .s{overflow-wrap:anywhere;word-break:break-word}.logopick .s.fname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.adm-flag-platform{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));color:var(--orange-ink);background:color-mix(in srgb,var(--orange) 8%,transparent)}.adm-pc-hero{height:140px;border-radius:var(--r-md);background:center/cover no-repeat var(--sunk);margin:0 0 12px}.adm-pc-desc{margin:0 2px 10px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.adm-pc-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.adm-pc-actions>*{flex:1 1 140px;min-height:44px;width:auto}.adm-pc-item .t{font-weight:650;font-size:var(--fs-sm);overflow-wrap:anywhere}.adm-pc-when{font-weight:500;color:var(--ink-3);font-size:var(--fs-xs);margin-left:6px}.adm-pc-body{font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.adm-pc-img{display:block;width:100%;max-width:220px;max-height:160px;object-fit:cover;border-radius:var(--r-sm);margin-top:6px}.adm-pc-del{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--neg);background:none;border:0;padding:0;font-weight:650;cursor:pointer}.adm-pc-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:var(--fs-sm)}.adm-pc-confirm>span{flex:1 1 100%}.adm-pc-confirm>button{flex:1 1 0;min-height:44px}.adm-textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);border-radius:var(--r-sm);padding:12px;font:inherit;color:var(--ink);resize:vertical}.adm-count-note{margin:4px 2px 0;text-align:right;font-size:var(--fs-xs);color:var(--ink-3)}.cm-page{min-height:100%;background:var(--bg-base);padding-bottom:24px}.cm-pad{padding:12px 16px}.cm-center{display:grid;place-items:center;padding:40px 0}.cm-mt{margin-top:10px}.cm-hero{position:relative;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;background:center/cover no-repeat var(--sunk);color:#fff;border-radius:0 0 28px 28px;overflow:hidden;isolation:isolate}.cm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000059,#0000 32%,#0000002e 55%,#000000c7)}.cm-hero.no-img{background:radial-gradient(120% 90% at 85% 0%,#FB923C 0%,transparent 55%),linear-gradient(140deg,#ea580c,#e11d48 60%,#9f1239)}.cm-hero-top{display:flex;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 10px) 12px 0}.cm-icbtn{width:44px;height:44px;border-radius:var(--r-full);display:inline-grid;place-items:center;border:0;background:#00000057;color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;text-decoration:none}.cm-icbtn:focus-visible{outline:2px solid #fff;outline-offset:2px}.cm-hero-body{padding:16px 18px 20px;min-width:0}.cm-hero-body h1{margin:8px 0 4px;font-size:var(--fs-3xl);line-height:1.15;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere;text-shadow:0 1px 12px rgba(0,0,0,.35)}.cm-hero-body p{margin:0 0 8px;font-size:var(--fs-md);line-height:1.45;opacity:.95;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.cm-chip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;padding:4px 10px;border-radius:var(--r-full);background:#ffffff2e;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cm-place{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:600;opacity:.92}.cm-people{display:flex;align-items:center;gap:10px;margin:14px 16px 0;padding:10px 14px;min-height:52px;border-radius:var(--r-md);background:var(--surface-opaque);border:1px solid var(--line);color:var(--ink);text-decoration:none}.cm-people-t{flex:1;font-weight:650;font-size:var(--fs-md)}.cm-stack{display:inline-flex}.cm-stack .cm-av{margin-left:-8px;border:2px solid var(--surface-opaque)}.cm-stack .cm-av:first-child{margin-left:0}.cm-av{display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--r-full);overflow:hidden;background:linear-gradient(140deg,#fdba74,#f97316);color:#fff;font-weight:750}.cm-av img{width:100%;height:100%;object-fit:cover;display:block}.cm-tabs{display:flex;gap:8px;margin:14px 16px 4px;padding:4px;border-radius:var(--r-full);background:var(--sunk)}.cm-tabs button{flex:1;min-height:44px;border:0;border-radius:var(--r-full);background:none;color:var(--ink-2);font-weight:700;font-size:var(--fs-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.cm-tabs button[aria-selected=true]{background:var(--surface-opaque);color:var(--ink);box-shadow:0 1px 6px #00000014}.cm-sec{padding:8px 16px 0;min-width:0}.cm-compose{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-3);font-size:var(--fs-md);text-align:left;cursor:pointer}.cm-compose span{flex:1;min-width:0}.cm-feed,.cm-events,.cm-plist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;min-width:0}.cm-post{background:var(--surface-opaque);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;min-width:0}.cm-post.is-focus{border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}.cm-post-h{display:flex;align-items:center;gap:10px;min-width:0}.cm-post-who{display:flex;flex-direction:column;min-width:0}.cm-post-who .t{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.cm-post-who .s{font-size:var(--fs-xs);color:var(--ink-3)}.cm-post-body{margin:10px 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cm-post-img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:var(--r-md);margin-top:10px;background:var(--sunk)}.cm-post-actions{display:flex;gap:6px;margin-top:8px}.cm-act{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-weight:650;font-size:var(--fs-sm);cursor:pointer}.cm-act:hover{background:var(--sunk)}.cm-danger{color:var(--neg)}.cm-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-sm)}.cm-confirm>span{flex:1 1 100%}.cm-confirm>button{flex:1 1 0;min-height:44px}.cm-note{margin:10px 2px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.45}.cm-empty{margin-top:16px}.cm-more{margin-top:12px}.cm-add{margin:6px 0 4px}.cm-h3{display:flex;align-items:center;gap:8px;margin:16px 2px 0;font-size:var(--fs-sm);font-weight:750;color:var(--ink);text-transform:none}.cm-h3 span{font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-3)}.cm-events>li{min-width:0}.cm-ev-poster{display:block;width:100%;max-height:min(46vh,380px);object-fit:contain;background:var(--sunk);border-radius:var(--r-md)}.cm-facts{margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.cm-facts>div{display:flex;gap:10px;align-items:flex-start}.cm-facts dt{color:var(--ink-3);padding-top:2px}.cm-facts dd{margin:0;font-size:var(--fs-md);overflow-wrap:anywhere}.cm-ev-desc{margin:12px 0 0;font-size:var(--fs-md);line-height:1.5;color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.cm-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cm-search{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-3)}.cm-search input{flex:1;min-width:0;border:0;background:none;font:inherit;color:var(--ink);outline:none;min-height:44px}.cm-person{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 14px;border-radius:var(--r-md);background:var(--surface-opaque);border:1px solid var(--line);min-width:0}.cm-person .t{flex:1;min-width:0;font-weight:650;font-size:var(--fs-md);overflow-wrap:anywhere}.cm-person.is-me{border-color:color-mix(in srgb,var(--orange) 45%,var(--line))}.cm-you{font-size:var(--fs-xs);font-weight:750;padding:2px 8px;border-radius:var(--r-full);background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange-ink)}.cm-fine{margin:18px 2px 0;font-size:var(--fs-xs);color:var(--ink-3)}.cm-strip{margin:12px 0 4px;min-width:0}.cm-strip-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 16px}.cm-strip-h h2,.cm-mine-h{margin:0;font-size:var(--fs-lg);font-weight:800;color:var(--ink)}.cm-mine-h{padding:16px 16px 0}.cm-strip-by{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;color:var(--orange-ink)}.cm-strip-row{display:flex;gap:12px;overflow-x:auto;padding:10px 16px 6px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cm-strip-row::-webkit-scrollbar{display:none}.cm-card{position:relative;flex:0 0 min(72%,260px);min-height:150px;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;padding:12px;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;color:#fff;text-decoration:none;background:center/cover no-repeat var(--sunk);box-shadow:var(--sh-1)}.cm-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0000 30%,#000000b8)}.cm-card.no-img{background:radial-gradient(120% 90% at 90% 0%,#FB923C 0%,transparent 55%),linear-gradient(140deg,#ea580c,#e11d48 65%,#9f1239)}.cm-card-chip{position:absolute;top:10px;left:10px;font-size:var(--fs-xs);font-weight:750;padding:3px 8px;border-radius:var(--r-full);background:#fff3;border:1px solid rgba(255,255,255,.35)}.cm-card-nm{font-size:var(--fs-lg);font-weight:800;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cm-card-pl{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);opacity:.9}.planbadge.platform{background:#ffffffeb;color:var(--orange-ink)}.cm-group .cm-gdesc{margin:2px 20px 8px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.cm-group .gt-body .cm-sec{padding:8px 20px 0}.gc-foot .cm-stack{display:inline-flex;margin-right:2px;position:relative;top:-3px}.cm-compose span{flex:none}.cm-compose>span:not(.cm-av){flex:1;min-width:0}.cm-joinbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:14px 16px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--orange) 35%,var(--line));background:color-mix(in srgb,var(--orange) 7%,var(--surface-opaque));font-size:var(--fs-md);color:var(--ink)}.cm-joinbar>span{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-weight:600}.cm-joinbar>button{flex:0 0 auto;width:auto;min-width:96px;min-height:44px}.cm-home .home-body{padding:0 var(--s4) 16px}.cm-feedsec{padding:4px 0 0;min-width:0}.cm-feedsec .cm-h3{margin:18px 2px 0}.cm-av-brand{width:38px;height:38px;font-size:var(--fs-sm);letter-spacing:.02em;background:linear-gradient(140deg,#ea580c,#e11d48)}.cm-post-h .cm-pill{margin-left:auto}.cm-pill{flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-full);line-height:1.4}.cm-pill-event{background:color-mix(in srgb,var(--orange) 14%,transparent);color:var(--orange-ink);border:1px solid color-mix(in srgb,var(--orange) 40%,transparent)}.cm-pill-festival{background:color-mix(in srgb,#E11D48 12%,transparent);color:#be123c;border:1px solid color-mix(in srgb,#E11D48 38%,transparent)}:root[data-theme=dark] .cm-pill-festival{color:#fda4af}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .cm-pill-festival{color:#fda4af}}.cm-item-title{margin:10px 0 0;font-size:var(--fs-lg);line-height:1.3;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.cm-when{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:var(--fs-sm);font-weight:650;color:var(--ink-2)}.cm-when>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.cm-counts{display:flex;gap:14px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--ink-3)}.cm-post-actions .cm-act{flex:1 1 0;justify-content:center;min-width:44px}.cm-post-actions .cm-act.cm-danger{flex:0 0 44px;padding:0}.cm-act.is-on{color:var(--orange-ink)}.cm-act.is-on svg{fill:currentColor}.cm-act:disabled{opacity:.6}.cm-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.cm-comment{display:flex;align-items:flex-start;gap:10px;min-width:0}.cm-comment .bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:var(--sunk);border-radius:var(--r-md);padding:8px 12px}.cm-comment .bd .t{font-weight:700;font-size:var(--fs-sm);overflow-wrap:anywhere}.cm-comment .bd .t .s{font-weight:500;color:var(--ink-3);font-size:var(--fs-xs);margin-left:4px}.cm-comment .bd .x{font-size:var(--fs-md);line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cm-comment .cm-act{flex:0 0 44px;min-height:44px;padding:0;justify-content:center}.cm-calrow{display:flex;align-items:flex-start;gap:10px;min-height:56px;padding:10px 14px;border-radius:var(--r-md);background:var(--surface-opaque);border:1px solid var(--line);min-width:0}.cm-calrow .bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cm-calrow .t{font-weight:700;font-size:var(--fs-md);overflow-wrap:anywhere}.cm-calrow .s{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.cm-tag{white-space:nowrap}.adm-comments{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-left:10px;border-left:2px solid var(--line)}.adm-comment{display:flex;flex-direction:column;gap:4px}.gt-body.cm-gt-body{padding:2px var(--s4) 14px}.gt-body.cm-gt-body .cm-gdesc{margin:2px 0 12px;font-size:var(--fs-sm);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.gt-body.cm-gt-body a.btn{text-decoration:none}.wh{min-height:100%;background:var(--bg-base);padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));overflow-x:hidden}.wh-hero{position:relative;min-height:300px;padding:calc(18px + env(safe-area-inset-top,0px)) 20px 52px;background-size:cover;background-position:center;border-radius:0 0 28px 28px;overflow:hidden;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.wh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14080447,#1408041f 38%,#140804d6);pointer-events:none}.wh-hero>*{position:relative;z-index:1}.wh-logo{height:26px;width:auto;align-self:flex-start}.wh-hi{margin-top:auto}.wh-k{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.88}.wh-hi h1{margin:8px 0;font-size:var(--fs-3xl);line-height:1.12;font-weight:800;letter-spacing:-.01em;color:#fff}.wh-sub{margin:0;font-size:var(--fs-base);line-height:1.45;opacity:.92;max-width:340px}.wh-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 16px;margin-top:-30px;position:relative;z-index:2}.wh-path{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:136px;min-width:0;padding:16px 14px 14px;border-radius:var(--r-xl);border:0;text-align:left;cursor:pointer;font:inherit;box-shadow:0 10px 28px #1c191724}.wh-path .ic{width:40px;height:40px;border-radius:var(--r-sm);display:grid;place-items:center;flex:0 0 auto}.wh-path b{font-size:var(--fs-lg);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.wh-path .s{font-size:var(--fs-xs);line-height:1.35;overflow-wrap:anywhere}.wh-join{background:linear-gradient(150deg,#f97316,#e11d48);color:#fff}.wh-join .ic{background:#ffffff38}.wh-join .s{opacity:.92}.wh-create{background:var(--surface-opaque);color:var(--ink)}.wh-create .ic{background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange-ink)}.wh-create .s{color:var(--ink-3)}.wh-path:focus-visible,.wh-btn:focus-visible,.wh-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.wh-sec{margin-top:26px;scroll-margin-top:12px}.wh-sec-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px}.wh-sec-h h2{margin:0;font-size:var(--fs-xl);font-weight:800;color:var(--ink)}.wh-link{min-height:44px;padding:0 4px;border:0;background:none;font:inherit;font-size:var(--fs-sm);font-weight:800;color:var(--orange-ink);cursor:pointer}.wh-rail{display:flex;gap:12px;padding:2px 16px 8px;scroll-padding-inline:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wh-rail::-webkit-scrollbar{display:none}.wh-card{flex:0 0 min(78%,260px);scroll-snap-align:start;background:var(--surface-opaque);border-radius:var(--r-xl);overflow:hidden;box-shadow:0 6px 18px #1c191714;border:1px solid var(--line);min-width:0}.wh-skel{height:236px;background:linear-gradient(90deg,var(--sunk),var(--surface-opaque),var(--sunk));background-size:200% 100%;animation:wh-sh 1.2s linear infinite}@keyframes wh-sh{to{background-position:-200% 0}}.wh-img{position:relative;height:112px;background-size:cover;background-position:center;display:grid;place-items:center}.wh-mark{width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;font-weight:800;font-size:var(--fs-xl)}.wh-tag{position:absolute;top:10px;left:10px;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#ffffffeb;color:#c2410c;padding:4px 9px;border-radius:var(--r-full)}.wh-bd{padding:12px 14px 14px}.wh-nm{margin:0;font-size:var(--fs-base);font-weight:800;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.wh-mt{margin:4px 0 12px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wh-row{display:flex;gap:8px}.wh-btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-full);font:inherit;font-size:var(--fs-sm);font-weight:800;cursor:pointer;padding:0 10px}.wh-primary{background:var(--orange);color:#fff;border:0}.wh-primary:disabled{opacity:.6;cursor:default}.wh-ghost{background:var(--sunk);color:var(--ink-2);border:1px solid var(--line)}.wh-fest{display:flex;gap:10px;padding:0 16px 4px;overflow-x:auto;scrollbar-width:none}.wh-fest::-webkit-scrollbar{display:none}.wh-fc{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:56px;background:var(--surface-opaque);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 14px 8px 8px}.wh-fi{width:40px;height:40px;border-radius:var(--r-sm);background-size:cover;background-position:center;display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm);flex:0 0 auto}.wh-fc b{display:block;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap}.wh-fc small{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.wh-trust{display:flex;gap:12px;align-items:flex-start;margin:24px 16px 0;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-opaque);border:1px solid var(--line);font-size:var(--fs-xs);line-height:1.45;color:var(--ink-3)}.wh-trust svg{flex:0 0 auto;color:var(--orange-ink);margin-top:1px}.wh-trust b{color:var(--ink)}@media (prefers-reduced-motion: reduce){.wh-skel{animation:none}.wh-rail{scroll-behavior:auto}}.gfilter.field{gap:6px;padding:3px 0 5px}.gfilter.field button{min-height:34px;padding:0 12px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface-opaque);color:var(--ink-2);font-size:var(--fs-sm);font-weight:650;letter-spacing:0;box-shadow:0 1px 2px #1c19170f;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}[data-theme=dark] .gfilter.field button{background:var(--surface);box-shadow:none}.gfilter.field button[aria-pressed=true]{border-color:#44403c;background:#44403c;color:#fff;box-shadow:none}[data-theme=dark] .gfilter.field button[aria-pressed=true]{border-color:#d6d3d1;background:#d6d3d1;color:#1c1917}.gfilter.field button:not([aria-pressed=true]):active{background:var(--sunk)}[data-theme=dark] .kindgrid button[aria-pressed=true]{border-color:#fb923c;color:#fdba74}.gfilter.field button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.rsvpseg button[aria-pressed=true]{box-shadow:none}.rsvpseg button:not(.yes):not(.no)[aria-pressed=true]{background:var(--warn);color:#fff}.rsvpcard .guests .rsvpseg button[aria-pressed=true]{background:var(--pos);color:#fff}.rsvpseg button.no[aria-pressed=true]{background:#57534e;color:#fff}[data-theme=dark] .rsvpcard.answered{border-color:#22c55e73;background:#15803d24}[data-theme=dark] .rsvpcard.answered .rsvpseg{background:var(--sunk)}[data-theme=dark] .rsvpcard.answered .guests{border-top-color:#22c55e47}.drange{border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.drange-head{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);min-height:26px}.drange-head .drange-sel{font-weight:700;color:var(--ink)}.drange-head .drange-n,.drange-head .drange-hint{color:var(--ink-3)}.drange-clear{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-full);padding:4px 10px;font-size:var(--fs-xs);font-weight:600;font-family:inherit;cursor:pointer;min-height:30px}.drange-days{display:flex;align-items:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 1px}.drange-days::-webkit-scrollbar{display:none}.drange-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex:0 0 auto}.drange-month{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-left:2px}.drange-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;min-height:58px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);font-family:inherit;cursor:pointer;padding:5px 0}.drange-day .wk{font-size:var(--fs-xs);color:var(--ink-3)}.drange-day .dd{font-size:var(--fs-lg);font-weight:800;color:var(--ink);line-height:1.1}.drange-day .ct{font-size:var(--fs-xs);font-weight:700;color:var(--orange-ink)}.drange-day.in{background:var(--orange-tint);border-color:var(--orange-tint)}.drange-day.edge{border-color:var(--orange)}.drange-day:focus-visible,.drange-clear:focus-visible{outline:2px solid var(--orange);outline-offset:2px}[data-theme=dark] .drange-day .ct,[data-theme=dark] .drange-day.in .dd{color:#fdba74}[data-theme=dark] .drange-day.edge{border-color:#fb923c}.drange-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drange-fields label{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs);color:var(--ink-3);font-weight:600}.drange-fields input{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);padding:7px 8px;font-size:var(--fs-sm);font-family:inherit;min-height:38px}.gsw-sheet .pickrow .s{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.mcar-wrap{margin:6px calc(-1 * var(--s4)) 0}.mstat.mdash.mcar{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--s4);padding:4px var(--s4) 12px;border:0;border-radius:0;background:none;box-shadow:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mstat.mdash.mcar::-webkit-scrollbar{display:none}.mstat.mdash.mcar>.mcard{flex:0 0 calc((100% - 12px) / 2.2);min-width:0;scroll-snap-align:start;min-height:0;padding:12px 12px 11px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;isolation:isolate;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ic l l" "v v chip" "s s s" "bar bar bar";grid-template-rows:auto auto auto 1fr;column-gap:7px;box-shadow:0 1px 2px #1c19170d,0 12px 26px -16px #1c19173d}.mstat.mdash.mcar>.mcard:last-child{min-height:0;padding-top:12px}.mstat.mdash.mcar>.mcard:before{content:none;display:none}.mstat.mdash.mcar>.mcard:after{content:"";position:absolute;z-index:-1;right:-30px;top:-30px;width:92px;height:92px;border-radius:50%;background:var(--tone);opacity:.09}.mstat.mdash.mcar .mcard-ic{width:28px;height:28px;border-radius:var(--r-sm)}.mstat.mdash.mcar .mcard-l{font-size:var(--fs-xs);line-height:1.2;align-self:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:normal}.mstat.mdash.mcar .mcard-v{margin-top:8px;font-size:clamp(19px,5.4vw,24px);white-space:nowrap}.mstat.mdash.mcar .mcard-chip{align-self:center;font-size:var(--fs-xs);padding:4px 7px}.mstat.mdash.mcar .mcard-s{margin-top:2px;font-size:var(--fs-xs);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mstat.mdash.mcar .mcard-bar{align-self:end;height:5px;margin-top:8px}[data-theme=dark] .mstat.mdash.mcar>.mcard{box-shadow:0 1px 2px #0006,0 14px 30px -18px #000000b3}[data-theme=dark] .mstat.mdash.mcar>.mcard:after{opacity:.16}.mcar-dots{display:flex;justify-content:center;gap:2px;margin-top:-2px}.mcar-dots button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;cursor:pointer}.mcar-dots button:before{content:"";width:7px;height:7px;border-radius:var(--r-full);background:var(--line-2,var(--line));transition:width .2s ease,background .2s ease}.mcar-dots button.on:before{width:20px;background:var(--orange)}.mcar-dots button:focus-visible{outline:2px solid var(--orange);outline-offset:1px;border-radius:var(--r-full)}@media (prefers-reduced-motion:reduce){.mcar-dots button:before{transition:none}}.evswitch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-full);background:var(--surface);flex:0 0 auto}.evswitch button,.sec-act .evswitch button{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:var(--r-full);background:none;color:var(--ink-3);cursor:pointer}.evswitch button[aria-pressed=true],.sec-act .evswitch button[aria-pressed=true]{background:#44403c;color:#fff}[data-theme=dark] .evswitch button[aria-pressed=true]{background:#d6d3d1;color:#1c1917}.evswitch button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.adm-acc{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--r-full);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;margin-left:6px;border:1px solid var(--line)}.adm-acc.acc-standard{background:var(--sunk);color:var(--ink-2)}.adm-acc.acc-premium{background:var(--orange-tint);color:var(--orange-ink);border-color:var(--orange-tint)}.adm-acc.acc-platinum{background:#1e293b;color:#e2e8f0;border-color:#1e293b}[data-theme=dark] .adm-acc.acc-platinum{background:#e2e8f0;color:#1e293b;border-color:#e2e8f0}.adm-ro{margin-left:6px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.adm-access .field{margin-top:10px}.adm-acc-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.adm-acc-actions .btn{width:auto}.subcard.accesscard{margin-top:10px}.subcard.accesscard .mk.acc-platinum,.planbadge.platinum{background:#1e293b;color:#e2e8f0}[data-theme=dark] .planbadge.platinum,[data-theme=dark] .subcard.accesscard .mk.acc-platinum{background:#e2e8f0;color:#1e293b}.adm-acc-cur{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;line-height:1.5}.adm-acc-cur .adm-acc{margin-left:0}.pt-hero{border-radius:var(--r-md);padding:16px;color:#fff}.pt-hero .k{font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.pt-hero .h{font-size:var(--fs-xl);font-weight:800;margin:4px 0 2px;letter-spacing:-.01em}.pt-hero .s{font-size:var(--fs-xs);opacity:.9;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pcard{display:flex;align-items:center;gap:12px;padding:12px}.pcard .pthumb{width:56px;height:56px;border-radius:var(--r-sm);background:var(--sunk) center/cover no-repeat;display:grid;place-items:center;color:var(--ink-3);flex:0 0 auto}.pcard .pbody{flex:1;min-width:0}.pcard .t{font-weight:700;font-size:var(--fs-base)}.pcard .s{font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px}.pcard .s.neg{color:var(--neg)}.pcard .pcomp{display:flex;align-items:center;gap:4px;color:var(--orange-ink)}.pcard .btn{width:auto;padding:8px 14px;flex:0 0 auto}.pchips{display:flex;flex-wrap:wrap;gap:8px}.pchip{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:7px 12px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.pchip[aria-pressed=true]{background:#44403c;color:#fff;border-color:#44403c}[data-theme=dark] .pchip[aria-pressed=true]{background:#d6d3d1;color:#1c1917;border-color:#d6d3d1}.pchip:disabled{opacity:.55;cursor:not-allowed}.pchip .s{font-size:var(--fs-xs);font-weight:500;opacity:.75}.pgrid-row{padding:10px 0;border-bottom:1px dashed var(--line)}.pgrid-row .pname{font-weight:700;margin-bottom:6px}.prow{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:var(--fs-sm)}.prev{padding:8px 0;border-bottom:1px dashed var(--line)}.prev .t{font-weight:700;display:flex;justify-content:space-between;gap:8px}.prev .t .s{font-weight:500;color:var(--ink-3);font-size:var(--fs-xs)}.prev>.s{font-size:var(--fs-xs);color:var(--ink-2);margin-top:2px}.prev .pos{color:var(--pos,#15803D)}.prev .neg{color:var(--neg)}.kpis{gap:8px}.kpi{padding:9px 11px;gap:1px}.kpi .v{font-size:var(--fs-xl);line-height:1.15}.kpi .l{font-size:var(--fs-sm)}.kpi .s{font-size:var(--fs-xs)}.chat-rooms{display:flex;gap:4px;padding:4px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-full)}.chat-room{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px 12px;border-radius:var(--r-full);border:none;background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600}.chat-room[aria-selected=true]{background:var(--chrome-opaque);color:var(--ink);box-shadow:var(--sh-1)}.cmpill.info{background:var(--info-tint);color:var(--info)}.cmpill.pos{background:var(--pos-tint);color:var(--pos)}.cmpill.neg{background:var(--neg-tint);color:var(--neg)}.vf-seg{display:flex;gap:4px;padding:4px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-full)}.vf-seg button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:6px var(--s3);border-radius:var(--r-full);border:none;background:transparent;color:var(--ink-2);font-size:var(--fs-sm);font-weight:600;cursor:pointer}.vf-seg button[aria-pressed=true]{background:var(--chrome-opaque);color:var(--ink);box-shadow:var(--sh-1)}.vf-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:700;line-height:1;padding:4px 9px;border-radius:var(--r-full);white-space:nowrap;background:var(--neut-tint);color:var(--neut)}.vf-pill.pos{background:var(--pos-tint);color:var(--pos)}.vf-pill.warn{background:var(--warn-tint);color:var(--warn)}.vf-pill.neg{background:var(--neg-tint);color:var(--neg)}.vf-pill.info{background:var(--info-tint);color:var(--info)}.vf-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:var(--s2);margin-bottom:var(--s2)}.vf-strip .item{display:grid;gap:2px;padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.vf-strip .v{font-size:var(--fs-xl);font-weight:700;line-height:1.15;color:var(--ink)}.vf-strip .l{font-size:var(--fs-xs);color:var(--ink-3)}.vf-strip .item.pos .v{color:var(--pos)}.vf-strip .item.warn .v{color:var(--warn)}.vf-strip .item.neg .v{color:var(--neg)}.vf-strip .item.info .v{color:var(--info)}.vf-sech{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:32px;margin:var(--s5) 0 var(--s2)}.vf-sech h2{margin:0;font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.vf-row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:48px;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);text-align:left;color:var(--ink);font:inherit}.vf-row+.vf-row{margin-top:var(--s2)}.vf-row.tappable{cursor:pointer}.vf-row .lead{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--sunk);color:var(--ink-2);flex:none}.vf-row .main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.vf-row .t{font-size:var(--fs-base);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vf-row .s{font-size:var(--fs-sm);color:var(--ink-3)}.vf-row .trail{flex:none;display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--fs-sm);color:var(--ink-2)}.impguide{display:grid;gap:var(--s2);margin-top:var(--s1)}.impguide details{background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-md)}.impguide summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 var(--s3);font-size:var(--fs-md);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.impguide summary::-webkit-details-marker{display:none}.impguide summary:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .15s}.impguide details[open] summary:after{transform:rotate(-135deg)}.impguide .body{padding:0 var(--s3) var(--s3);font-size:var(--fs-sm);color:var(--ink-2)}.impguide .lead{margin:0 0 var(--s2)}.impguide .list{margin:0}.impguide .cols,.impguide .check{margin:0;padding:0;list-style:none;display:grid;gap:var(--s2)}.impguide .cols li{display:grid;grid-template-columns:auto 1fr;gap:2px var(--s2);align-items:center}.impguide .cn{font-weight:700;color:var(--ink)}.impguide .rq{justify-self:start;font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:var(--r-full)}.impguide .rq.req{background:var(--warn-tint);color:var(--warn)}.impguide .rq.opt{background:var(--neut-tint);color:var(--neut)}.impguide .cd{grid-column:1 / -1}.impguide .check li{position:relative;padding-left:20px}.impguide .check li:before{content:"";position:absolute;left:2px;top:6px;width:8px;height:8px;border-radius:50%;background:var(--ink-3)}.vf-topbar{position:fixed;left:0;right:0;top:env(safe-area-inset-top,0px);height:3px;z-index:9999;pointer-events:none;overflow:hidden}.vf-topbar .bar{position:absolute;top:0;bottom:0;left:0;width:40%;background:var(--brand,var(--orange));border-radius:0 var(--r-full) var(--r-full) 0;animation:vfTopbarSlide 1.1s ease-in-out infinite}.vf-topbar.done .bar{left:0;width:100%;animation:none;transition:opacity .3s ease;opacity:0}@keyframes vfTopbarSlide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.vf-img.is-loading{background:linear-gradient(90deg,var(--sunk) 25%,var(--line) 50%,var(--sunk) 75%);background-size:300% 100%;animation:vfImgShimmer 1.3s ease-in-out infinite;color:transparent}.vf-img.is-loaded{animation:vfImgIn .22s ease-out}.vf-img.is-failed{background:var(--sunk);color:transparent}@keyframes vfImgShimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes vfImgIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.vf-topbar .bar{animation:none;left:0;width:100%;opacity:.7}.vf-img.is-loading,.vf-img.is-loaded{animation:none}}.refmat{grid-column:1 / -1;margin-top:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--sunk)}.refmat-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 var(--s3);background:none;border:none;color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;cursor:pointer}.refmat-toggle .opt{color:var(--ink-3);font-weight:500}.refmat-toggle .sum{margin-left:auto;font-size:var(--fs-xs);font-weight:700;color:var(--info);background:var(--info-tint);border-radius:var(--r-full);padding:2px 8px}.refmat-toggle .sum+svg,.refmat-toggle>svg:last-child{margin-left:auto}.refmat-toggle .sum+svg{margin-left:6px}.refmat-toggle .rot{transform:rotate(180deg)}.refmat-body{padding:0 var(--s3) var(--s3)}.refmat-body .fhint{margin:0 0 var(--s2)}.refmat-body .flabel{display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:4px;color:var(--ink-2)}.refmat-body .ferr{display:block;margin-top:4px;font-size:var(--fs-xs);color:var(--neg)}.refmat-drop{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-height:52px;padding:var(--s2) var(--s3);border:1.5px dashed var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.refmat-drop .s{flex-basis:100%;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}.refmat-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.refmat-file .meta{display:flex;flex-direction:column;min-width:0;flex:1}.refmat-file .fn{font-size:var(--fs-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refmat-file .fm{font-size:var(--fs-xs);color:var(--ink-3)}.refmat-file .acts{display:flex;gap:4px;flex-wrap:wrap}.refmat-file .acts button{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.refmat-status{display:block;margin-top:6px;font-size:var(--fs-xs);font-weight:600}.refmat-status.pos{color:var(--pos)}.refmat-status.neg{color:var(--neg)}.refmat-status.info{color:var(--info)}.pcard[role=button]{cursor:pointer}.pcard[role=button]:focus-visible{outline:none;box-shadow:var(--focus-ring)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput){transition:border-color .15s ease,box-shadow .15s ease}:is(.searchbox,.cm-search,.vf-iconinput):hover{border-color:var(--line-2)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput):focus-within{border-color:var(--orange);box-shadow:var(--focus-ring)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput) :is(input,select,textarea),:is(.searchbox,.cm-search,.fbflat,.vf-iconinput) :is(input,select,textarea):is(:focus,:focus-visible){outline:none;box-shadow:none;border:0;background:transparent}:is(.searchbox,.cm-search,.vf-iconinput):focus-within>:is(svg,.lu){color:var(--orange)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput):has(:is(input,textarea)[aria-invalid=true]){border-color:var(--neg)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput):has(:is(input,textarea)[aria-invalid=true]):focus-within{border-color:var(--neg);box-shadow:0 0 0 3px var(--neg-tint)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput):has(input:disabled){opacity:.6;cursor:not-allowed;border-color:var(--line)}:is(.searchbox,.cm-search,.fbflat,.vf-iconinput):has(input[readonly]):focus-within{border-color:var(--line-2);box-shadow:none}@media (prefers-reduced-motion: reduce){:is(.searchbox,.cm-search,.fbflat,.vf-iconinput){transition:none}}.mg-page .appbar .appsub{margin-top:0}.mg-body{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mg-page .mg-sum{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:0;overflow-x:auto;scrollbar-width:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);padding:12px 0;margin:4px 0 12px}.mg-page .mg-sum::-webkit-scrollbar{display:none}.mg-page .mg-sum .mcard{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic l" "ic v" "ic s";align-content:start;column-gap:10px;row-gap:1px;min-width:96px;min-height:0;height:auto;padding:0 12px;margin:0;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;flex:none}.mg-page .mg-sum .mcard+.mcard{border-left:1px solid var(--line)}.mg-page .mg-sum .mcard-ic{grid-area:ic;width:38px;height:38px;border-radius:var(--r-full);margin:0}.mg-page .mg-sum .mcard-l{grid-area:l;font-size:var(--fs-sm);color:var(--ink-3);font-weight:500;line-height:1.3}.mg-page .mg-sum .mcard-v{grid-area:v;font-size:var(--fs-2xl);font-weight:750;line-height:1.15;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.mg-page .mg-sum .mcard-s{grid-area:s;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.3}.mg-page .mg-sum .mcard-chip,.mg-page .mg-sum .mcard-bar{grid-column:2;margin-top:4px;justify-self:start}.mg-page .mg-sum .mcard-bar{width:100%}@media (max-width: 419px){.mg-page .mg-sum .mcard{grid-template-areas:"ic l" "v v" "s s";align-items:center;column-gap:6px;padding:0 10px}.mg-page .mg-sum .mcard-ic{width:26px;height:26px}.mg-page .mg-sum .mcard-ic svg{width:15px;height:15px}.mg-page .mg-sum .mcard-v{font-size:20px}.mg-page .mg-sum .mcard-chip,.mg-page .mg-sum .mcard-bar{grid-column:1 / -1}}.mg-page .mg-search{margin:0 0 10px;min-height:46px;border-radius:var(--r-md)}.mg-clear{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-right:-6px;border:0;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-3);cursor:pointer}.mg-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--s4, 16px)) 4px;padding:2px var(--s4, 16px) 4px}.mg-chips::-webkit-scrollbar{display:none}.mg-chip{flex:none;min-height:36px;padding:0 15px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.mg-chip[aria-pressed=true]{background:var(--orange-tint);border-color:transparent;color:var(--orange-ink, var(--orange))}.mg-sec{margin-top:14px}.mg-page .mg-sec-h{margin:0 0 8px;min-height:0;padding:0;font-size:inherit;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:inherit}.mg-sec-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 2px;background:none;border:0;border-radius:var(--r-sm);font:inherit;color:var(--ink);text-align:left;cursor:pointer}.mg-sec-ic{display:grid;place-items:center;flex:none;color:var(--tone, var(--orange))}.mg-sec-t{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:700;line-height:1.25}.mg-sec-btn>svg:last-child{flex:none;color:var(--ink-4);transition:transform .15s ease}.mg-sec-btn>svg.mg-rot{transform:rotate(180deg)}.mg-page .mgrid2{gap:10px}.mg-page .mtile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);min-height:68px;padding:12px;gap:12px;align-items:center}.mg-page .mtile .g{width:40px;height:40px;border-radius:var(--r-sm)}.mg-page .mtile .lbl{font-size:var(--fs-base);overflow-wrap:anywhere}.mg-page .mtile .cnt{font-size:var(--fs-sm)}.mg-admin{margin-top:16px;background:#f5f3ff!important;border-color:#7c3aed!important}.mg-tools{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1);overflow:hidden}.mg-tools .adminrow{min-height:54px;padding:8px 12px;width:100%;background:none;border:0;border-radius:0;text-align:left;font:inherit}.mg-tools .adminrow+.adminrow{border-top:1px solid var(--line)}.mg-tools .adminrow .ichip{width:34px;height:34px}.mg-tools .adminrow .s{font-size:var(--fs-xs)}.mg-empty{display:grid;justify-items:center;gap:8px;padding:28px 16px;text-align:center;color:var(--ink-3)}.mg-empty p{margin:0;color:var(--ink-2)}.mg-chip:focus-visible,.mg-sec-btn:focus-visible,.mg-clear:focus-visible,.mg-page .mtile:focus-visible,.mg-tools .adminrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.mg-chip,.mg-sec-btn>svg:last-child{transition:none}}.mg-page .mstat.mdash.mg-sum{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:0;padding:12px 0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-1)}.mg-page .mstat.mdash.mg-sum>.mcard,.mg-page .mstat.mdash.mg-sum>.mcard:last-child{grid-column:auto;min-height:0;padding:0 12px;position:relative}.mg-page .mstat.mdash.mg-sum>.mcard:before,.mg-page .mstat.mdash.mg-sum>.mcard:last-child:before{content:none}.mg-page .mstat.mdash.mg-sum .mcard-l{text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--fs-sm);overflow-wrap:normal;white-space:nowrap}.mg-page .mstat.mdash.mg-sum .mcard-v{margin-top:2px;font-size:var(--fs-2xl);letter-spacing:-.02em;overflow-wrap:normal}.mg-page .mstat.mdash.mg-sum .mcard-s{overflow-wrap:normal}.mg-page .mstat.mdash.mg-sum .mcard-ic{width:38px;height:38px;border-radius:var(--r-full);box-shadow:none}.mg-page .mstat.mdash.mg-sum .mcard-bar{grid-area:auto;grid-column:1 / -1;height:4px;margin-top:6px}.mg-page .mstat.mdash.mg-sum .mcard-chip{position:static;grid-column:1 / -1;justify-self:start;margin-top:4px}@media (min-width: 420px){.mg-page .mstat.mdash.mg-sum .mcard-bar,.mg-page .mstat.mdash.mg-sum .mcard-chip{grid-column:2}}@media (max-width: 419px){.mg-page .mstat.mdash.mg-sum .mcard-ic{width:26px;height:26px}.mg-page .mstat.mdash.mg-sum .mcard-v{font-size:20px}}.mg-page .mgrid2 .mtile.half{flex-direction:row;align-items:center;min-height:68px;padding:12px;gap:10px}.mg-page .mgrid2 .mtile.half .g{width:40px;height:40px}.mg-page .mgrid2 .mtile.half .g svg{width:18px;height:18px}.mg-page .mgrid2 .mtile.half .lbl{font-size:var(--fs-base);line-height:1.25}.mg-page .mgrid2 .mtile.half .cnt{font-size:var(--fs-sm)}.mg-page .mgrid2 .mtile.half .chev{display:grid;position:static}@media (max-width: 374px){.mg-page .mgrid2 .mtile.half{gap:8px;padding:10px}.mg-page .mgrid2 .mtile.half .g{width:34px;height:34px}.mg-page .mgrid2 .mtile.half .chev{display:none}}.mg-page .mstat.mdash.mg-sum .mcard-l{white-space:normal;overflow-wrap:normal;word-break:normal}@media (max-width: 419px){.mg-page .mstat.mdash.mg-sum>.mcard,.mg-page .mstat.mdash.mg-sum>.mcard:last-child{padding:0 10px}}.mg-page .mgrid2 .mtile.half{gap:8px;padding:12px 10px 12px 12px}.mg-page .mgrid2 .mtile.half .g{width:36px;height:36px}.mg-page .mgrid2 .mtile.half .chev svg{width:15px;height:15px}.mg-page .mstat.mdash.mg-sum>.mcard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ic l" "v v" "s s";align-items:center;column-gap:6px}.mg-page .mstat.mdash.mg-sum .mcard-ic{width:28px;height:28px}.mg-page .mstat.mdash.mg-sum .mcard-ic svg{width:15px;height:15px}.mg-page .mstat.mdash.mg-sum .mcard-bar,.mg-page .mstat.mdash.mg-sum .mcard-chip{grid-column:1 / -1}.mg-page .mtile .lbl,.mg-page .mgrid2 .mtile.half .lbl{overflow-wrap:normal;word-break:normal}@media (max-width: 399px){.mg-page .mgrid2 .mtile.half .chev{display:none}.mg-page .mgrid2 .mtile.half .lbl{font-size:var(--fs-md)}.mg-page .mgrid2 .mtile.half .g{width:34px;height:34px}}@media (max-width: 374px){.mg-page .mstat.mdash.mg-sum>.mcard,.mg-page .mstat.mdash.mg-sum>.mcard:last-child{padding:0 8px;column-gap:5px}.mg-page .mstat.mdash.mg-sum .mcard-l{font-size:var(--fs-xs)}.mg-page .mstat.mdash.mg-sum .mcard-ic{width:24px;height:24px}}.mg-page .mstat.mdash.mg-sum .mcard-ic{align-self:start}.refmat-body textarea{width:100%;box-sizing:border-box;min-height:76px;resize:vertical;font:inherit;font-size:var(--fs-sm);line-height:1.45}.refmat-count{display:block;margin-top:4px;text-align:right;font-size:var(--fs-xs);color:var(--ink-3)}.evc{display:flex;align-items:center;gap:12px;text-align:left}.evc .evthumb{flex:0 0 auto;width:56px;height:56px;border-radius:var(--r-sm);overflow:hidden;display:grid;place-items:center;background:var(--orange-tint);color:var(--orange-ink)}.evc .evthumb img{width:100%;height:100%;object-fit:cover;display:block}.evc .evbody{flex:1;min-width:0}.evc .evbody .evtitle{display:block;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.evc .evbody .evmeta{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);line-height:1.35;color:var(--ink-3);min-width:0}.evc .evbody .evmeta+.evmeta{margin-top:3px}.evc .evbody .evmeta .evic{flex:0 0 auto;display:inline-flex;color:var(--orange-ink)}.evc .evbody .evmeta .evtxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evc .evbody .evwhen b{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.evc .evbody .evstatus .evtxt{white-space:normal}.evc .evbody .evstatus .evic{color:var(--ink-4)}.evc .evbody .evstatus.pos,.evc .evbody .evstatus.pos .evic{color:var(--pos)}.evc .evbody .evstatus.neg,.evc .evbody .evstatus.neg .evic{color:var(--neg)}.evc .evbody .evstatepill{margin-top:5px}.evc .chev{flex:0 0 auto;color:var(--ink-4)}.evcard.evc.done .evthumb{filter:grayscale(.5)}.refmat-body textarea{border:1px solid var(--line);background:var(--canvas);border-radius:var(--r-sm);padding:12px 13px;color:var(--ink);font-size:var(--fs-base);transition:border-color .15s ease,box-shadow .15s ease}.refmat-body textarea:focus{outline:none;border-color:var(--orange);box-shadow:var(--focus-ring)}.refmat-body textarea:disabled{opacity:.6}@media (prefers-reduced-motion: reduce){.refmat-body textarea{transition:none}}nav.nav{margin:6px 12px calc(10px + var(--safe-bottom));padding:6px;height:var(--nav-h);border:1px solid var(--line);border-radius:24px;background:var(--glass-strong);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:0 10px 30px -8px #4a280a38,0 2px 6px #4a280a0f}[data-theme=dark] nav.nav{box-shadow:0 12px 30px -8px #0009}nav.nav button{border-radius:18px;padding:6px 2px;color:var(--ink-3);transition:color .25s ease,background-color .25s ease}nav.nav button[aria-current=page]{color:var(--orange);background:var(--orange-tint)}nav.nav button .ic{transition:transform .3s cubic-bezier(.2,.8,.2,1)}nav.nav button[aria-current=page] .ic{transform:translateY(-1px) scale(1.06)}nav.nav button[aria-current=page] .lb{font-weight:700}@media (prefers-reduced-motion: reduce){nav.nav button,nav.nav button .ic{transition:none}}.qa{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 6px;-ms-overflow-style:none;scrollbar-width:none}.qa::-webkit-scrollbar{display:none}.qa button{flex:0 0 auto;width:76px;min-height:0;padding:0;gap:8px;background:none;border:0;box-shadow:none;scroll-snap-align:start}.qa .ic{width:60px;height:60px;border-radius:50%;box-shadow:0 6px 14px -8px #4a280a59,inset 0 0 0 1px #ffffff59;transition:transform .2s cubic-bezier(.2,.8,.2,1)}.qa button:active{transform:none}.qa button:active .ic{transform:scale(.92)}.qa .ic.q1{--tint:var(--p-sage);--tone:var(--p-sage-i)}.qa .ic.q2{--tint:var(--p-peach);--tone:var(--p-peach-i)}.qa .ic.q3{--tint:var(--p-apricot);--tone:var(--p-apricot-i)}.qa .ic.q4{--tint:var(--p-mint);--tone:var(--p-mint-i)}.qa .lb{font-size:12px;font-weight:600;color:var(--ink)}@media (prefers-reduced-motion: reduce){.qa .ic{transition:none}}.mg-page :is(.mtile,.mg-sec-ic):is(.t-brand,.brand){--tint:var(--p-peach);--tone:var(--p-peach-i)}.mg-page :is(.mtile,.mg-sec-ic):is(.t-amber,.warn){--tint:var(--p-apricot);--tone:var(--p-apricot-i)}.mg-page :is(.mtile,.mg-sec-ic):is(.t-green,.pos){--tint:var(--p-sage);--tone:var(--p-sage-i)}.mg-page :is(.mtile,.mg-sec-ic).t-blue{--tint:var(--p-mint);--tone:var(--p-mint-i)}.mg-page :is(.mtile,.mg-sec-ic).t-violet{--tint:var(--p-sand);--tone:var(--p-sand-i)}.mg-page :is(.mtile,.mg-sec-ic).t-rose{--tint:var(--p-rose);--tone:var(--p-rose-i)}.mgridcal .dcell{border-radius:12px;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.mgridcal .dcell.span{background:var(--orange-tint);border-color:transparent;color:var(--orange-ink)}.mgridcal .dcell.start,.mgridcal .dcell.end{background:var(--orange-tint-2);border-color:transparent;color:var(--orange-ink);font-weight:700}.mgridcal .dcell.today,.mgridcal .dcell.today.span,.mgridcal .dcell.today.start,.mgridcal .dcell.today.end{border-color:var(--orange);color:var(--orange-ink)}.mgridcal .dcell.sel{outline:none;background:var(--orange);border-color:var(--orange);color:#fff;font-weight:700;box-shadow:var(--sh-orange)}.mgridcal .dcell.sel .pip,.mgridcal .dcell.sel .pips i{background:#fff!important}@media (prefers-reduced-motion: reduce){.mgridcal .dcell{transition:none}}.gslide.is-active .gc-card{box-shadow:0 0 0 3px var(--orange),0 0 0 7px var(--orange-tint),0 22px 40px -12px #ed6e1b59,0 4px 10px #4a280a14}[data-theme=dark] .gslide.is-active .gc-card{box-shadow:0 0 0 3px var(--orange),0 0 0 7px var(--orange-tint),0 22px 40px -12px #0009}.gc-btn{background:var(--glass-strong);color:var(--ink);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pf-page{background:radial-gradient(120% 60% at 0% 0%,color-mix(in srgb,var(--orange) 16%,transparent),transparent 60%) top/100% 300px no-repeat,radial-gradient(90% 50% at 100% 0%,color-mix(in srgb,#F7B267 16%,transparent),transparent 60%) top/100% 300px no-repeat,var(--bg-base)!important}.pf-page .card{border-radius:20px}.pf-page .row-item{min-height:56px}.pf-page .ichip{width:36px;height:36px;border-radius:12px}.pf-page .card .row-item:nth-child(6n+1) .ichip{background:var(--p-peach);color:var(--p-peach-i)}.pf-page .card .row-item:nth-child(6n+2) .ichip{background:var(--p-apricot);color:var(--p-apricot-i)}.pf-page .card .row-item:nth-child(6n+3) .ichip{background:var(--p-mint);color:var(--p-mint-i)}.pf-page .card .row-item:nth-child(6n+4) .ichip{background:var(--p-sage);color:var(--p-sage-i)}.pf-page .card .row-item:nth-child(6n+5) .ichip{background:var(--p-sand);color:var(--p-sand-i)}.pf-page .card .row-item:nth-child(6n) .ichip{background:var(--p-rose);color:var(--p-rose-i)}.pf-page .chev{color:var(--ink-4)}.rsvpseg button.yes[aria-pressed=true],.rsvpcard .guests .rsvpseg button[aria-pressed=true]{background:var(--pos-solid);color:#fff}.rsvpcard.answered{border-color:color-mix(in srgb,var(--pos) 40%,var(--line));background:var(--pos-tint)}.rsvpcard.answered .rsvpseg{background:var(--canvas)}.rsvpcard.answered .guests{border-top-color:color-mix(in srgb,var(--pos) 30%,var(--line))}[data-theme=dark] .rsvpseg button[aria-pressed=true]:not(.yes):not(.no){background:var(--warn-fill);color:var(--ink)}[data-theme=dark] .rsvpcard .guests .rsvpseg button[aria-pressed=true]{background:var(--pos-solid);color:#fff}[data-theme=dark] .planbadge.free{color:color-mix(in srgb,#44403C 30%,var(--ink))}[data-theme=dark] .planbadge.premium{color:color-mix(in srgb,#4A2E05 30%,var(--ink))}[data-theme=dark] .subcard .mk.standard{background:color-mix(in srgb,#E1E5FF 18%,var(--canvas));color:color-mix(in srgb,#3730A3 30%,var(--ink))}[data-theme=dark] .subcard .mk.premium,[data-theme=dark] .subcard .st.grace,[data-theme=dark] .subcard .st.pending{background:color-mix(in srgb,#FCEBCB 18%,var(--canvas));color:color-mix(in srgb,#92400E 30%,var(--ink))}[data-theme=dark] .subcard .st.failed,[data-theme=dark] .subcard .st.expired{background:color-mix(in srgb,#FFE0E6 18%,var(--canvas));color:color-mix(in srgb,#9F1239 30%,var(--ink))}[data-theme=dark] .srow .badge.member{color:color-mix(in srgb,#7C3AED 30%,var(--ink))}[data-theme=dark] .rsvpcard.answered{border-color:color-mix(in srgb,#A7D8B8 30%,var(--line));background:color-mix(in srgb,#F2FBF5 18%,var(--canvas))}[data-theme=dark] .tierdot.premium{color:color-mix(in srgb,#4A2E05 30%,var(--ink))}[data-theme=dark] .fychip option{color:color-mix(in srgb,#1C1917 30%,var(--ink))}[data-theme=dark] .cm-icbtn:focus-visible{outline:2px solid color-mix(in srgb,#fff 30%,var(--line))}[data-theme=dark] .wh-tag{color:color-mix(in srgb,#C2410C 30%,var(--ink))}[data-theme=dark] .prev .pos{color:color-mix(in srgb,#15803D 30%,var(--ink))}[data-theme=dark] .hint{color:color-mix(in srgb,#6B7280 30%,var(--ink))}[data-theme=dark] .hint code{background:color-mix(in srgb,#EEF1F5 18%,var(--canvas))}[data-theme=dark] .dcell.span{background:color-mix(in srgb,#FCE7D4 18%,var(--canvas));border-color:color-mix(in srgb,#F6D5B8 30%,var(--line));color:color-mix(in srgb,#7A3E12 30%,var(--ink))}[data-theme=dark] .dcell.today.span{color:color-mix(in srgb,#7A3E12 30%,var(--ink))}.bell-badge,.rsvpbar .go,.gtile .foot .un,.hdr-acts button.pri,.avatar-init,.srchrow .addbtn,.rolepick button[aria-pressed=true] .ci,.gfilter button[aria-pressed=true] .n,.pbtn,.modeopt[aria-pressed=true] .ci,.badge,.reqbar .n,.agday .today,.occgrid2 .tickdot,.catadd-go,.wh-primary{background:var(--btn-primary-bg)}nav.nav button[aria-current=page] .lb{color:var(--orange-ink)}.mgridcal .dcell.out{opacity:1;color:var(--ink-4)}.qa button:focus-visible{outline:none;box-shadow:none}.qa button:focus-visible .ic{box-shadow:0 0 0 2px var(--canvas),0 0 0 4.5px var(--orange)}.switchcard .switcher:focus-visible{outline:none;box-shadow:var(--focus-ring)}.qa{gap:10px;margin-right:calc(-1 * var(--s4));padding-right:var(--s4);scroll-padding-left:2px}.qa button{flex:0 0 calc((100% + var(--s4) - 40px) / 4.5);width:auto;min-width:0}.qa .ic{width:50px;height:50px}@media (min-width:375px){.qa .ic{width:52px;height:52px}}@media (min-width:420px){.qa .ic{width:56px;height:56px}}.qa .lb{display:block;max-width:100%;text-align:center;line-height:1.25}.qa .ic.q5{--tint:var(--p-rose);--tone:var(--p-rose-i)}.qa .ic.q6{--tint:var(--p-sand);--tone:var(--p-sand-i)}.kindseg-ico button{gap:6px;padding:10px 4px}.kindseg-ico .mi{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--mi-bg,var(--sunk));color:var(--mi-fg,var(--ink-2));transition:box-shadow .2s ease}.kindseg-ico button[data-method=upi]{--mi-bg:var(--p-mint);--mi-fg:var(--p-mint-i)}.kindseg-ico button[data-method=cash]{--mi-bg:var(--p-sage);--mi-fg:var(--p-sage-i)}.kindseg-ico button[data-method=bank]{--mi-bg:var(--p-sand);--mi-fg:var(--p-sand-i)}.kindseg-ico button[data-method=cheque]{--mi-bg:var(--p-apricot);--mi-fg:var(--p-apricot-i)}.kindseg-ico button[aria-pressed=true] .mi{box-shadow:0 0 0 2px var(--canvas),0 0 0 4px var(--orange)}@media (prefers-reduced-motion: reduce){.kindseg-ico .mi{transition:none}}.qa[data-variant=community]{margin-right:0;padding-right:2px}.qa[data-variant=community] button{flex:1 1 0}.onb{display:grid;gap:12px;padding-bottom:4px}.onb-avatar{display:flex;align-items:center;gap:14px}.onb-av{position:relative;width:72px;height:72px;border-radius:50%;border:0;display:grid;place-items:center;font-size:24px;font-weight:700;cursor:pointer;flex:0 0 auto;padding:0;overflow:visible}.onb-av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.onb-av .cam{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--btn-primary-bg);color:#fff;border:2px solid var(--canvas)}.onb-av:focus-visible{outline:none;box-shadow:var(--focus-ring)}.onb-hint{font-size:13px;color:var(--ink-3);line-height:1.4}.onb-field{display:grid;gap:6px;font-size:13px;font-weight:650;color:var(--ink-2)}.onb-field input{min-height:48px;border:1px solid var(--line-2);border-radius:14px;background:var(--canvas);color:var(--ink);padding:0 14px;font:inherit;font-size:15px;font-weight:500}.onb-field input:focus-visible{outline:none;border-color:var(--orange);box-shadow:var(--focus-ring)}.onb-err{margin:0;color:var(--neg);font-size:13px}.onb-lead{margin:0;color:var(--ink-3);font-size:14px;line-height:1.45}.onb-skip{background:none;border:0;color:var(--ink-3);font:inherit;font-size:14px;font-weight:600;min-height:44px;cursor:pointer;justify-self:center;padding:0 12px;border-radius:12px}.onb-skip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.onb-purposes{display:grid;gap:10px}.onb-purpose{display:flex;align-items:center;gap:12px;text-align:left;width:100%;min-height:64px;padding:12px;border:1.5px solid var(--line);border-radius:18px;background:var(--canvas);color:var(--ink);cursor:pointer;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.onb-purpose .ic{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.onb-purpose.t-peach .ic{background:var(--p-peach);color:var(--p-peach-i)}.onb-purpose.t-apricot .ic{background:var(--p-apricot);color:var(--p-apricot-i)}.onb-purpose.t-mint .ic{background:var(--p-mint);color:var(--p-mint-i)}.onb-purpose.t-rose .ic{background:var(--p-rose);color:var(--p-rose-i)}.onb-purpose .bd{display:grid;gap:2px;flex:1;min-width:0}.onb-purpose .t{font-weight:700;font-size:15px}.onb-purpose .s{font-size:12.5px;color:var(--ink-3);line-height:1.35}.onb-purpose .tick{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line-2);display:grid;place-items:center;flex:0 0 auto;color:#fff}.onb-purpose[aria-checked=true]{border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.onb-purpose[aria-checked=true] .tick{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.onb-purpose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.onb-guide{display:grid;gap:14px}.onb-progress{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--orange-ink)}.onb-dots{display:flex;gap:6px}.onb-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.onb-dots i.done{background:var(--orange-tint-2)}.onb-dots i.on{background:var(--orange);width:18px;border-radius:999px}.onb-step{display:flex;gap:12px;align-items:flex-start;background:var(--sunk);border-radius:18px;padding:14px}.onb-num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--p-peach);color:var(--p-peach-i);font-weight:800;flex:0 0 auto}.onb-step h3{margin:2px 0 4px;font-size:16px}.onb-step p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.onb-step ul{margin:8px 0 0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.onb-nav{display:flex;gap:10px}.onb-nav .btn{flex:1;margin:0}.gg-page{display:grid;gap:12px;padding-bottom:24px}.gg-intro{margin:0;font-size:14px;color:var(--ink-2);line-height:1.5}.gg-flow{display:flex;gap:8px;list-style:none;margin:0;padding:0}.gg-flow li{flex:1;display:grid;justify-items:center;gap:4px;font-size:12px;font-weight:650;color:var(--ink-2);text-align:center}.gg-flow li span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--p-apricot);color:var(--p-apricot-i);font-weight:800}.gg-card{padding:0;overflow:hidden}.gg-head{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;background:none;border:0;text-align:left;color:var(--ink);font:inherit;cursor:pointer}.gg-head:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.gg-head .chev{transition:transform .2s ease}.gg-head[aria-expanded=true] .chev{transform:rotate(180deg)}.gg-ic.t-peach{background:var(--p-peach);color:var(--p-peach-i)}.gg-ic.t-sand{background:var(--p-sand);color:var(--p-sand-i)}.gg-ic.t-mint{background:var(--p-mint);color:var(--p-mint-i)}.gg-ic.t-apricot{background:var(--p-apricot);color:var(--p-apricot-i)}.gg-ic.t-rose{background:var(--p-rose);color:var(--p-rose-i)}.gg-ic.t-sage{background:var(--p-sage);color:var(--p-sage-i)}.gg-body{display:grid;gap:12px;padding:0 14px 16px}.gg-sec h4{margin:0 0 4px;font-size:13px;font-weight:750;color:var(--ink)}.gg-sec ul,.gg-ol{margin:0;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:1.55}.gg-ill{position:relative;margin:0;border:1px dashed var(--line-2);border-radius:18px;padding:12px;background:var(--sunk)}.gg-badge{position:absolute;top:8px;right:8px;font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:2px 8px}.gg-screen{display:grid;gap:8px;max-width:240px;margin:0 auto;background:var(--canvas);border:1px solid var(--line);border-radius:16px;padding:12px;pointer-events:none}.gg-h{font-weight:800;font-size:14px}.gg-steps{display:flex;gap:4px}.gg-steps i{flex:1;height:4px;border-radius:2px;background:var(--line-2)}.gg-steps i.on{background:var(--orange)}.gg-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gg-tiles span{font-size:10.5px;font-weight:650;text-align:center;padding:8px 2px;border-radius:10px;border:1px solid var(--line);color:var(--ink-2)}.gg-tiles span.sel{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink)}.gg-btn{text-align:center;font-size:12px;font-weight:700;color:#fff;background:var(--btn-primary-bg);border-radius:10px;padding:7px}.gg-ill figcaption{margin-top:8px;font-size:12px;color:var(--ink-3);text-align:center}@media (prefers-reduced-motion: reduce){.onb-purpose,.gg-head .chev{transition:none}}.onb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:110}.onb-sheet{background:var(--surface-opaque);color:var(--ink);border-radius:24px 24px 0 0;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));width:100%;max-width:520px;max-height:92vh;overflow-y:auto;box-shadow:var(--sh-3);animation:onbUp .28s cubic-bezier(.2,.8,.2,1)}.onb-sheet-top{display:flex;align-items:center;justify-content:center;position:relative;min-height:28px}.onb-sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--line-2)}.onb-x{position:absolute;right:-8px;top:2px;width:44px;height:44px;border-radius:50%;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.onb-x:focus-visible{outline:none;box-shadow:var(--focus-ring)}.onb-sheet h2{margin:4px 0 14px;font-size:21px;line-height:1.25;letter-spacing:-.01em;outline:none}@keyframes onbUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.onb-sheet{animation:none}}.qa:not([data-variant=community]) button{flex-basis:calc((100% + var(--s4) - 50px) / 5.5)}.demo-page{max-width:560px;margin:0 auto;padding:calc(24px + env(safe-area-inset-top,0px)) 16px calc(32px + env(safe-area-inset-bottom,0px));display:grid;gap:16px}.demo-head{display:grid;gap:6px}.demo-head h1{margin:0;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.demo-head p{margin:0;color:var(--ink-2);font-size:14px;line-height:1.5}.demo-kicker{font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.demo-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.demo-id{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;border:1px solid var(--line)}.demo-id:focus-visible{outline:none;box-shadow:var(--focus-ring)}.demo-id:disabled{cursor:default;opacity:.7}.demo-id .row-main{display:grid;gap:2px;flex:1;min-width:0}.demo-id .t{font-weight:700;font-size:15px}.demo-id .s{font-size:12.5px;color:var(--ink-3);line-height:1.35}.demo-grp{font-weight:600}.demo-ic.t-peach{background:var(--p-peach);color:var(--p-peach-i)}.demo-ic.t-apricot{background:var(--p-apricot);color:var(--p-apricot-i)}.demo-ic.t-mint{background:var(--p-mint);color:var(--p-mint-i)}.demo-ic.t-sage{background:var(--p-sage);color:var(--p-sage-i)}.demo-ic.t-sand{background:var(--p-sand);color:var(--p-sand-i)}.demo-ic.t-rose{background:var(--p-rose);color:var(--p-rose-i)}.demo-go{font-size:12.5px;font-weight:700;color:var(--ink-3);flex:0 0 auto}.demo-exit{justify-self:center}.demo-bar{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:5px 6px 5px 12px;border-radius:999px;background:var(--surface-opaque);border:1px solid var(--line-2);box-shadow:var(--sh-2);font-size:12.5px;color:var(--ink)}.demo-bar-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-bar button{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--canvas);color:var(--ink);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap}.demo-bar button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.auth-demo{display:grid;gap:6px;margin-top:12px}.auth-demo .btn{width:100%}.auth-demo-msg{margin:0;font-size:13px;color:var(--neg)}.dl-emails{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dl-email{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 12px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.dl-email .e{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.dl-email input,.dl-add input{flex:1;min-width:0;min-height:40px;border:1px solid var(--line-2);border-radius:10px;background:var(--canvas);color:var(--ink);padding:0 10px;font:inherit;font-size:14px}.dl-email input:focus-visible,.dl-add input:focus-visible{outline:none;border-color:var(--orange);box-shadow:var(--focus-ring)}.dl-add{display:flex;gap:8px}.dl-icon{width:40px;height:40px;border-radius:10px;border:0;background:none;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.dl-icon:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dl-msg{margin:0;font-size:13px}.dl-msg.err{color:var(--neg)}.dl-msg.ok{color:var(--pos)}@media (prefers-reduced-motion: reduce){.demo-id{transition:none}}
