@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:var(--lightningcss-light,#f7f8fa)var(--lightningcss-dark,#0c0e13);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171e);--surface-2:var(--lightningcss-light,#f0f2f5)var(--lightningcss-dark,#1d212a);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1e27);--border:var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#262b35);--border-strong:var(--lightningcss-light,#c9ced8)var(--lightningcss-dark,#3a404d);--text:var(--lightningcss-light,#0f1219)var(--lightningcss-dark,#e9ebf1);--muted:var(--lightningcss-light,#596173)var(--lightningcss-dark,#9ba2b3);--accent:var(--lightningcss-light,#4655d4)var(--lightningcss-dark,#8e9bff);--accent-strong:var(--lightningcss-light,#3441b3)var(--lightningcss-dark,#b4bdff);--accent-soft:var(--lightningcss-light,#eceefd)var(--lightningcss-dark,#20264a);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0c0e13);--focus-ring:color-mix(in srgb, var(--accent) 30%, transparent);--opacity-disabled:.5;--danger:var(--lightningcss-light,#c4262a)var(--lightningcss-dark,#ff8b8b);--danger-soft:var(--lightningcss-light,#fdeeee)var(--lightningcss-dark,#3a1d22);--success:var(--lightningcss-light,#1e7634)var(--lightningcss-dark,#67cf86);--success-soft:var(--lightningcss-light,#e7f5ea)var(--lightningcss-dark,#16301f);--warning:var(--lightningcss-light,#9a4d00)var(--lightningcss-dark,#f5b562);--warning-soft:var(--lightningcss-light,#fff2e3)var(--lightningcss-dark,#352813);--overlay:var(--lightningcss-light,#0f121973)var(--lightningcss-dark,#0009);--hero-bg:var(--lightningcss-light,#e9ecfd)var(--lightningcss-dark,#1a1f4a);--hero-border:var(--lightningcss-light,#d5daf9)var(--lightningcss-dark,#2b326b);--hero-fg:var(--lightningcss-light,#262f8f)var(--lightningcss-dark,#eef0ff);--hero-muted:var(--lightningcss-light,#46509f)var(--lightningcss-dark,#b3bcff);--c-blue-bg:var(--lightningcss-light,#e7f0ff)var(--lightningcss-dark,#1b2a4a);--c-blue-fg:var(--lightningcss-light,#1c4fa8)var(--lightningcss-dark,#a8c5ff);--c-teal-bg:var(--lightningcss-light,#dff5f1)var(--lightningcss-dark,#12332f);--c-teal-fg:var(--lightningcss-light,#0b6359)var(--lightningcss-dark,#8be0d3);--c-green-bg:var(--lightningcss-light,#e5f6e7)var(--lightningcss-dark,#173220);--c-green-fg:var(--lightningcss-light,#286330)var(--lightningcss-dark,#9be3a8);--c-lime-bg:var(--lightningcss-light,#edf6d6)var(--lightningcss-dark,#283114);--c-lime-fg:var(--lightningcss-light,#45600c)var(--lightningcss-dark,#c5e37a);--c-amber-bg:var(--lightningcss-light,#fff3d1)var(--lightningcss-dark,#3a2e10);--c-amber-fg:var(--lightningcss-light,#704d00)var(--lightningcss-dark,#ffd76e);--c-orange-bg:var(--lightningcss-light,#ffe9d9)var(--lightningcss-dark,#3d2414);--c-orange-fg:var(--lightningcss-light,#9a3d06)var(--lightningcss-dark,#ffb787);--c-red-bg:var(--lightningcss-light,#ffe7e7)var(--lightningcss-dark,#3d1d20);--c-red-fg:var(--lightningcss-light,#ab2626)var(--lightningcss-dark,#faa);--c-pink-bg:var(--lightningcss-light,#fde7f1)var(--lightningcss-dark,#3b1a2b);--c-pink-fg:var(--lightningcss-light,#9e2259)var(--lightningcss-dark,#f9a8cf);--c-violet-bg:var(--lightningcss-light,#efe9ff)var(--lightningcss-dark,#2a2148);--c-violet-fg:var(--lightningcss-light,#5f33c0)var(--lightningcss-dark,#c9b5ff);--c-slate-bg:var(--lightningcss-light,#eaeef3)var(--lightningcss-dark,#262b35);--c-slate-fg:var(--lightningcss-light,#434e5d)var(--lightningcss-dark,#c3cad6);--shadow-sm:0 1px 2px var(--lightningcss-light,#1018280d)var(--lightningcss-dark,#0006), inset 0 1px 0 var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff08);--shadow-md:0 4px 12px var(--lightningcss-light,#10182814)var(--lightningcss-dark,#00000073), inset 0 1px 0 var(--lightningcss-light,#0000)var(--lightningcss-dark,#ffffff0a);--shadow-lg:0 12px 32px var(--lightningcss-light,#1018281f)var(--lightningcss-dark,#0000008c), 0 2px 6px var(--lightningcss-light,#1018280f)var(--lightningcss-dark,#0000004d);--font-sans:"Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:clamp(1.5rem, 1.2rem + 1vw, 2rem);--text-3xl:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--text-4xl:clamp(2rem, 1.4rem + 2.4vw, 3rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading:1.55;--leading-loose:1.8;--tracking-tight:-.015em;--tracking-display:-.025em;--tracking-wide:.04em;--tracking-caps:.06em;--radius:12px;--radius-sm:8px;--radius-xs:4px;--radius-pill:999px;--radius-round:50%;--tap:2.75rem;--gauge-h:.625rem;--control-pad:.55rem 1.15rem;--field-pad:.55rem .75rem;--pill-pad:.15rem .6rem;--medallion:2.25rem;--medallion-sm:1.75rem;--medallion-lg:2.75rem;--masthead:3.25rem;--gap-2xs:.15rem;--gap-xs:.35rem;--gap-sm:.5rem;--gap:.75rem;--gap-md:1rem;--gap-page:1.25rem;--gap-lg:1.5rem;--gap-section:2rem;--gap-grid:clamp(.5rem, .25rem + 1vw, 1rem);--gap-columns:clamp(1.5rem, 3vw, 2.5rem);--gap-tabs:clamp(1rem, .5rem + 1.5vw, 1.75rem);--gap-empty:clamp(2rem, 8svh, 4rem);--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--page-max:68rem;--frame:min(100% - 2 * var(--gutter), var(--page-max));--space:clamp(1rem, .75rem + 1.5svh, 2rem);--sidebar:16rem;--tabbar:calc(3.75rem + env(safe-area-inset-bottom,0px));font-family:var(--font-sans);font-feature-settings:"cv11", "ss01";line-height:var(--leading);color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%}html{font-size:clamp(100%,.5rem + .5vw,150%)}body{min-height:100svh;margin:0}*,:before,:after{box-sizing:border-box}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);margin:0 0 1rem}h2{font-size:var(--text-lg);font-weight:var(--weight-semibold)}h3{font-weight:var(--weight-semibold)}a{color:var(--accent);text-underline-offset:.15em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--accent);color:var(--on-accent)}@media (prefers-reduced-motion:no-preference){a,button,.tile,.nav-link,.tab,.card-row,.stat{transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}}.skip-link{z-index:100;position:absolute;left:-999px}.skip-link:focus{background:var(--surface-raised);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:.5rem 1rem;top:1rem;left:1rem}.app-shell{min-height:100svh}main{width:var(--frame);padding-block:var(--space);margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.35rem;height:1.35rem}.brand{align-items:center;gap:var(--gap-sm);min-width:0;font-weight:var(--weight-bold);font-size:var(--text-md);line-height:var(--leading-tight);color:var(--text);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.brand-mark{border-radius:var(--radius-sm);background:var(--accent);width:2rem;height:2rem;color:var(--on-accent);font-weight:var(--weight-black);place-items:center;display:grid}.sidebar{display:none}.topbar{z-index:20;justify-content:space-between;align-items:center;gap:var(--gap);min-height:3.5rem;padding-inline:var(--gutter);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);display:flex;position:sticky;top:0}.tabbar{z-index:20;height:var(--tabbar);padding-bottom:env(safe-area-inset-bottom,0px);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tab{align-content:center;place-items:center;gap:var(--gap-2xs);min-height:var(--tap);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-decoration:none;display:grid}.tab .icon{width:1.4rem;height:1.4rem}.tab-icon{padding:var(--gap-2xs) var(--gap-md);border-radius:var(--radius-pill);place-items:center;display:grid}.tab[aria-current=page]{color:var(--accent-strong)}.tab[aria-current=page] .tab-icon{background:var(--accent-soft)}.tab[aria-current=page] .icon{stroke-width:2.1px}main{padding-bottom:calc(var(--space) + var(--tabbar))}@media (width>=64rem){.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);display:grid}.topbar,.tabbar{display:none}main{padding-bottom:var(--space)}.sidebar{gap:var(--gap-page);height:100svh;padding:var(--space) var(--gap) var(--gap-page);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar>.brand{min-height:var(--masthead);padding:0 var(--gap-sm)}.sidebar>.brand .brand-mark{width:2.5rem;height:2.5rem;font-size:var(--text-lg)}}.nav-list{gap:var(--gap-2xs);margin:0;padding:0;list-style:none;display:grid}.nav-heading{margin:var(--gap-page) var(--gap) var(--gap-xs);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}div.nav-heading{justify-content:space-between;align-items:center;gap:var(--gap-sm);display:flex}.nav-quick{align-items:center;gap:var(--gap-2xs);padding:var(--gap-2xs) var(--gap-sm);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;text-decoration:none;display:inline-flex}.nav-quick:hover{background:var(--accent-soft)}.nav-quick .icon{width:.9rem;height:.9rem}.nav-count{min-width:1.4rem;padding:0 var(--gap-xs);border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto}.page-tabs{gap:var(--gap-tabs);margin-bottom:var(--gap-page);border-bottom:1px solid var(--border);scrollbar-width:none;display:flex;overflow-x:auto}.page-tabs a{align-items:center;gap:var(--gap-xs);min-height:var(--tap);padding:0 var(--gap-2xs);color:var(--muted);font-weight:var(--weight-semibold);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.page-tabs a:hover{color:var(--text);border-bottom-color:var(--border)}.page-tabs a[aria-current]{color:var(--accent-strong);border-bottom-color:var(--accent)}.page-tabs .nav-count{margin-left:0}.page-tabs a:focus-visible{outline-offset:-3px}.page-tabs.fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),#0000)}.page-tabs.fade-start{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 2.5rem),#0000)}.page-tabs.fade-start.fade-end{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.nav-link{align-items:center;gap:var(--gap);width:100%;min-height:var(--tap);padding:var(--gap-sm) var(--gap);border-radius:var(--radius-sm);color:var(--text);font-weight:var(--weight-medium);text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-2)}.nav-search{justify-content:flex-start;align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--tap);padding:var(--gap-xs) var(--gap-sm) var(--gap-xs) var(--gap);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:none;color:var(--muted);font:inherit;font-weight:var(--weight-regular);min-height:calc(2.25rem + 2 * var(--gap-xs));flex:none;margin:0;display:flex}.nav-search:hover{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.nav-search kbd{font-size:var(--text-xs);margin:0 0 0 auto}.topbar-actions{align-items:center;gap:var(--gap-xs);display:flex}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-semibold);box-shadow:inset 3px 0 0 var(--accent)}.sidebar-foot{gap:var(--gap-xs);padding-top:var(--gap-sm);border-top:1px solid var(--border);margin-top:auto;display:grid}.sidebar-foot .button{width:100%}.account-menu{position:relative}.account-trigger{align-items:center;gap:var(--gap);width:100%;min-height:var(--tap);padding:var(--gap-sm) var(--gap);border-radius:var(--radius-sm);box-shadow:none;color:var(--text);font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;display:flex}.account-trigger:hover,.account-trigger.open{background:var(--surface-2)}.account-trigger>.icon{color:var(--muted);margin-left:auto}.account-menu.up .avatar{width:1.75rem;height:1.75rem;margin-inline:-.2rem}.account-menu.down .account-trigger{width:auto;min-width:var(--tap);justify-content:center;padding:0}.account-menu.down .account-trigger:hover,.account-menu.down .account-trigger.open{background:0 0}.account-menu.down .account-trigger.current .avatar,.account-menu.down .account-trigger.open .avatar{box-shadow:0 0 0 2px var(--accent)}.account-popover{z-index:30;min-width:13rem;padding:var(--gap-xs);display:grid;position:absolute}.account-menu.up .account-popover{left:0;right:0;bottom:calc(100% + var(--gap-xs))}.account-menu.down .account-popover{right:0;top:calc(100% + var(--gap-xs))}.account-popover hr{margin:var(--gap-xs) 0;border:0;border-top:1px solid var(--border)}.account-head{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm);margin-bottom:var(--gap-xs);border-bottom:1px solid var(--border);display:flex}.account-item{justify-content:flex-start;align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--tap);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-sm);box-shadow:none;color:var(--text);font:inherit;font-weight:var(--weight-medium);line-height:inherit;text-align:left;background:0 0;border:0;margin:0;text-decoration:none;display:flex}.account-item:hover,.account-item:focus-visible{background:var(--surface-2)}.account-item[aria-current=page]{color:var(--accent-strong)}.account-item.is-negative{color:var(--danger)}.account-item.is-negative:hover,.account-item.is-negative:focus-visible{background:var(--danger-soft)}.avatar{border-radius:var(--radius-round);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.account-who{min-width:0;line-height:var(--leading-tight);display:grid}.account-name,.account-role{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-role{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.narrow{max-width:26rem}form{gap:var(--gap);display:grid}form>button[type=submit],form>.actions{margin-top:var(--gap-sm)}label{font-weight:var(--weight-semibold)}label.required:after{content:" *";content:" *" / "";color:var(--danger)}.required-mark{color:var(--danger);font-weight:var(--weight-semibold)}.required-note{margin:0}.form-card>.required-note{padding-top:var(--gap-page)}input,select,textarea{font:inherit;min-height:var(--tap);padding:var(--field-pad);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}input[type=checkbox],input[type=radio]{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--accent);box-shadow:none;padding:0}.date-field{gap:var(--gap-2xs);display:grid;position:relative}.date-field-inputs{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.date-field-day{flex:9rem;min-width:0;display:flex;position:relative}.date-field-day input{min-width:0;padding-right:var(--tap);flex:1}.date-field-day>button{position:absolute;top:0;bottom:0;right:0}.date-field-time{flex:0 6.5rem;min-width:0}.date-field-reading{min-height:1lh;font-size:var(--text-sm);margin:0}.date-field .field-error{margin:0}.date-popover{z-index:20;top:calc(var(--tap) + var(--gap-xs));width:min(19rem,100%);padding:var(--gap-sm);position:absolute;left:0}.date-popover-head{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-xs);display:flex}.date-popover-grid{gap:var(--gap-2xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.date-popover-weekday{padding-block:var(--gap-2xs);text-align:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}.date-popover-day{border-radius:var(--radius-sm);min-height:2.25rem;box-shadow:none;color:var(--text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;background:0 0;padding:0}.date-popover-day:hover{background:var(--surface-2)}.date-popover-day.outside{color:var(--muted)}.date-popover-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.date-popover-day[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.date-popover-day:disabled{opacity:var(--opacity-disabled)}textarea{resize:vertical;width:100%}button,.button{justify-content:center;align-items:center;gap:var(--gap-sm);min-height:var(--tap);padding:var(--control-pad);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);border:1px solid #0000;justify-self:start;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--accent-strong)}button:active,.button:active{transform:translateY(1px)}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none}button[aria-busy=true]{cursor:progress}button[aria-busy=true]:disabled{opacity:1}button[aria-busy=true]:before{content:"";border-radius:var(--radius-round);border:2px solid;border-right-color:#0000;flex:none;width:1em;height:1em;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:before{animation-duration:2.4s}}button.secondary,.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}button.secondary:hover,.button.secondary:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}button.negative,.button.negative{background:var(--surface);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--border));box-shadow:none}button.negative:hover,.button.negative:hover{background:var(--danger-soft);color:var(--danger)}button.danger{background:var(--danger);color:var(--on-accent)}button.danger:hover{background:var(--danger);filter:brightness(.92)}button.quiet,.button.quiet{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}button.quiet:hover,.button.quiet:hover{background:var(--surface-2);color:var(--text)}button.quiet.negative{color:var(--danger)}button.quiet.negative:hover{background:var(--danger-soft);color:var(--danger)}button.link{min-height:0;color:var(--accent);font-weight:var(--weight-medium);box-shadow:none;background:0 0;padding:0;text-decoration:underline}button.link.negative{color:var(--danger);border-color:#0000}button.link:hover{background:0 0;text-decoration-thickness:2px}.error{color:var(--danger);font-weight:var(--weight-semibold)}.field-error{align-items:flex-start;gap:var(--gap-xs);color:var(--danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.field-error .icon{flex:none;width:1rem;height:1rem;margin-top:.15em}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}:is(input,select,textarea)[aria-invalid=true]:focus-visible{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.meta,.places,.feeds{color:var(--muted)}.feeds{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}@media (width<=40rem){.feeds-label{flex-basis:100%}}.lead{font-size:var(--text-base);color:var(--muted)}.rich-text,.lead{max-width:70ch}.event-list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}:where(.card,.alert,.tile,.day-detail,.calendar-card,.commission-card,.content-card,.scope-card,.list-card,.participation-card,.fold-card,.card-row,.stat,.rubric-card,.item,.settings-card,.status-confirm,.form-card,.member,.commission-manage,.broadcast-card,.hero-card){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}:where(.account-popover,.date-popover,.badge-bubble,.toast,.quick-search,dialog.step-up,.share-event.compact>p.meta){background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.card{padding:var(--gap-page)}.card h2{margin:0 0 var(--gap-xs);font-size:var(--text-md)}.recovery-codes{gap:var(--gap);flex:0 0 100%;display:grid}.recovery-codes>p{max-width:70ch;margin:0}.recovery-codes>.actions{margin-top:var(--gap-sm)}.recovery-codes>.actions>:last-child{margin-left:auto}.codes{padding:var(--gap) var(--gap-md);columns:2;column-gap:var(--gap-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--text-md);line-height:var(--leading-loose);letter-spacing:var(--tracking-wide);white-space:pre;text-align:center;margin:0}.secret{word-break:break-all}.qr-code{border:1px solid var(--border);border-radius:var(--radius-sm);width:11rem;height:11rem;display:block}.rich-text{overflow-wrap:anywhere}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}fieldset{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--gap) var(--gap-md)}.choice{gap:var(--gap-sm);min-height:var(--tap);align-items:center;display:flex}.choice label{font-weight:var(--weight-regular)}.actions{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.row{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.row>div{gap:var(--gap-xs);align-content:start;display:grid}.facts{gap:var(--gap-xs) var(--gap-md);grid-template-columns:max-content 1fr;display:grid}.facts dt{font-weight:var(--weight-semibold)}.facts dd{margin:0}.sessions{gap:var(--gap-sm);padding:0;list-style:none;display:grid}.sessions button{margin-left:var(--gap-sm)}:is(.content-card,.scope-card,.list-card) .item.highlight{margin-inline:calc(-1 * var(--gap-sm));padding-inline:var(--gap-sm);margin-block:calc(var(--gap-page) - var(--gap-sm) - var(--gap-2xs)) calc(var(--gap-page) - var(--gap-sm) - var(--gap-xs));border-radius:var(--radius-sm);background:var(--accent-soft);border-top-color:#0000}:is(.content-card,.scope-card,.list-card) .item.highlight+.item{border-top-color:#0000}section+section{margin-top:var(--gap-lg)}.badge{padding:var(--pill-pad);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;margin:0;display:inline-flex}.c-blue{--tint-bg:var(--c-blue-bg);--tint-fg:var(--c-blue-fg)}.c-teal{--tint-bg:var(--c-teal-bg);--tint-fg:var(--c-teal-fg)}.c-green{--tint-bg:var(--c-green-bg);--tint-fg:var(--c-green-fg)}.c-lime{--tint-bg:var(--c-lime-bg);--tint-fg:var(--c-lime-fg)}.c-amber{--tint-bg:var(--c-amber-bg);--tint-fg:var(--c-amber-fg)}.c-orange{--tint-bg:var(--c-orange-bg);--tint-fg:var(--c-orange-fg)}.c-red{--tint-bg:var(--c-red-bg);--tint-fg:var(--c-red-fg)}.c-pink{--tint-bg:var(--c-pink-bg);--tint-fg:var(--c-pink-fg)}.c-violet{--tint-bg:var(--c-violet-bg);--tint-fg:var(--c-violet-fg)}.c-slate{--tint-bg:var(--c-slate-bg);--tint-fg:var(--c-slate-fg)}.badge.tinted{background:var(--tint-bg);color:var(--tint-fg)}.badge.success{background:var(--success-soft);color:var(--success)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.muted{background:var(--surface-2);color:var(--muted)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.dot{border-radius:var(--radius-pill);background:var(--tint-fg,var(--muted));flex:none;width:.65rem;height:.65rem;display:inline-block}.share-text{white-space:pre-wrap;font:inherit;background:var(--surface-2);padding:var(--gap);border-radius:var(--radius-sm)}table{border-collapse:collapse}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-section+.page-section{margin-top:var(--gap-section)}.page-section>h2{margin:0 0 var(--gap)}.view-switch{gap:var(--gap-xs);margin-bottom:var(--gap-page);padding:var(--gap-xs);border-radius:var(--radius);background:var(--surface-2);flex-wrap:wrap;display:inline-flex}.view-switch a,.view-switch button{min-height:2.25rem;padding:var(--gap-xs) var(--gap-md);border-radius:calc(var(--radius) - var(--gap-xs));color:var(--muted);font-weight:var(--weight-semibold);box-shadow:none;background:0 0;border:0;text-decoration:none}.view-switch a:hover,.view-switch button:hover{color:var(--text);background:0 0}.view-switch [aria-current=page],.view-switch [aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}@media (width<=40rem){.view-switch{grid-auto-columns:minmax(min-content,1fr);grid-auto-flow:column;max-width:100%;display:inline-grid}.view-switch:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(min-content,1fr));grid-auto-flow:row}.view-switch a,.view-switch button{text-align:center}}.hero-card{overflow:hidden}.hero-band{align-items:flex-end;gap:var(--gap-md) var(--gap-page);padding:var(--gap-lg) var(--gap-page);background:var(--hero-bg);color:var(--hero-fg);flex-wrap:wrap;display:flex}.hero-card:has(>:is(.key-facts,.hero-body))>.hero-band{border-bottom:1px solid var(--hero-border)}.hero-aside{flex:none}.hero-main{gap:var(--gap-sm);flex:14rem;min-width:0;display:grid}.hero-eyebrow .badges{margin:0}.hero-title-row{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.hero-title{min-width:0;font-size:var(--text-4xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--hero-fg);margin:0}.hero-card.compact .hero-title{font-size:var(--text-3xl)}.hero-lead{max-width:70ch;color:var(--hero-muted)}.hero-lead>*{margin:0}.hero-actions{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;align-self:center;display:flex}@media (width<=40rem){.hero-band{padding:var(--gap-page) var(--gap-md)}.hero-actions{flex-basis:100%}}.key-facts{margin:0;display:grid}.key-fact{min-width:0;padding:var(--gap) var(--gap-page)}.key-fact+.key-fact{border-top:1px solid var(--border)}@media (width>=40rem){.key-facts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.key-fact+.key-fact{border-top:0;border-left:1px solid var(--border)}}.key-fact dt{align-items:center;gap:var(--gap-xs);color:var(--muted);font-size:var(--text-sm);display:flex}.key-fact dt .icon{width:1rem;height:1rem}.key-fact dd{margin:var(--gap-2xs) 0 0;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.key-fact-detail{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-regular);display:block}.medallion{width:var(--medallion);height:var(--medallion);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong);flex:none;place-items:center;display:inline-grid}.medallion .icon{width:55%;height:55%}.medallion.small{width:var(--medallion-sm);height:var(--medallion-sm)}h1>.medallion{width:var(--medallion-lg);height:var(--medallion-lg);border-radius:var(--radius)}.medallion.success{background:var(--success-soft);color:var(--success)}.medallion.warning{background:var(--warning-soft);color:var(--warning)}.medallion.danger{background:var(--danger-soft);color:var(--danger)}.medallion.muted{background:var(--surface-2);color:var(--muted)}:is(h1,h2,h3):has(>.medallion){align-items:center;gap:var(--gap-sm);display:flex}@media (width<=40rem){.label-wide{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.content-card{padding:var(--gap-page)}.content-card>h2{align-items:center;gap:var(--gap-sm);margin:0 0 var(--gap-md);padding-bottom:var(--gap);border-bottom:1px solid var(--border);font-size:var(--text-md);display:flex}:is(.content-card,.scope-card,.list-card,.settings-card) :is(.item,.member,.audit-row){min-height:var(--tap);padding:var(--gap-sm) 0;border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}:is(.content-card,.scope-card,.settings-card) .item-list{gap:0}:is(.content-card,.scope-card,.list-card,.settings-card) :is(.item-list,.member-list,.audit-list)>:first-child,.list-card>:first-child{border-top:0}.content-card>.item-group:first-of-type>h3{margin-top:0}.content-card>:last-child{margin-bottom:0}.page-section.content-card+.page-section.content-card{margin-top:var(--gap-md)}.scope-card{padding:var(--gap-sm) var(--gap-page) var(--gap-xs)}.item-group.scope-card+.item-group.scope-card{margin-top:var(--gap-md)}.item-group.scope-card>p{margin:0 0 var(--gap-sm)}.item-group.scope-card>.badges{margin-bottom:var(--gap-sm)}.item-group.scope-card>:is(h2,h3){align-items:center;gap:var(--gap-sm);margin:var(--gap-xs) 0 var(--gap-2xs);color:var(--text);font-size:var(--text-base);font-weight:var(--weight-semibold);display:flex}:is(.item-list,.member-list,.audit-list).list-card{padding:0 var(--gap-page);gap:0}.list-card .member{min-height:0;padding:0}.list-card .member-row{padding-inline:0}.list-card .member-detail{margin-inline:0}.list-card .member.open{background:0 0}.bento{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-auto-flow:dense;margin:0;padding:0;list-style:none;display:grid;container-type:inline-size}.tile{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--gap);padding:var(--gap-md);align-content:start;display:grid;position:relative}.tile:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.tile p,.tile h3{margin:0}.tile-head{gap:var(--gap);align-items:flex-start;display:flex}.tile-title{gap:var(--gap-xs);min-width:0;display:grid}.tile h3{font-size:var(--text-md);overflow-wrap:anywhere}.tile h3 a{color:var(--text);text-decoration:none}.tile h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile h3 a:hover{color:var(--accent)}.tile-facts{gap:var(--gap-2xs) var(--gap-md);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.tile-facts>span{align-items:flex-start;gap:var(--gap-xs);display:inline-flex}.tile-facts .icon{width:1rem;height:1rem;margin-top:.15em}.tile .summary{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile-top,.tile>.tile-head{grid-row:1}.tile-top{gap:var(--gap);align-content:start;display:grid}.tile-foot{display:contents}.tile .attendance{grid-row:2/span 2;grid-template-rows:subgrid;row-gap:var(--gap-xs)}.tile .places,.tile .attendance{font-size:var(--text-sm)}.tile .attendance-number{font-size:var(--text-md)}.tile .attendance-status,.tile .attendance-unit{font-size:inherit}.gauge-placeholder{height:var(--gauge-h)}.tile.featured{padding:var(--gap-page);grid-column:span 2}.tile.featured .date-badge{background:var(--accent-soft);color:var(--accent-strong);box-shadow:none}.tile.featured h3 a{font-weight:var(--weight-black);letter-spacing:var(--tracking-display)}.tile.featured h3{font-size:var(--text-xl)}.tile.featured .tile-facts{font-size:var(--text-base)}.events-toolbar{justify-content:space-between;align-items:center;gap:var(--gap);margin-bottom:var(--gap-page);flex-wrap:wrap;display:flex}.events-toolbar .view-switch{margin-bottom:0}.commission-filter{align-items:center;min-width:0;max-width:100%;display:flex;position:relative}.commission-filter .dot{pointer-events:none;position:absolute;left:.8rem}.commission-filter select{min-width:0;max-width:100%;padding-left:2rem}@media (width<=40rem){.commission-filter{flex:100%}}.commission-trigger{justify-content:flex-start;gap:var(--gap-sm);width:100%}.commission-trigger .dot{position:static}.commission-trigger-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.badges{gap:var(--gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.badges.one-line{flex-wrap:nowrap;position:relative;overflow:hidden}.badges .is-overflow{visibility:hidden;position:absolute}.badge-more-item{flex:none;display:flex}.badge-more{z-index:1;min-height:0;box-shadow:none;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:inherit;cursor:pointer;border:0;position:relative}.badge-more:hover,.badge-more[aria-expanded=true]{background:var(--border);color:var(--text)}.badge-bubble{z-index:45;width:max-content;max-width:calc(100vw - 2 * var(--gap));padding:var(--gap-xs);visibility:hidden;position:fixed;top:0;left:0}.bubble-list{margin:0;padding:0;list-style:none;display:grid}.bubble-item{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.badge-bubble.placed{visibility:visible}@media (width<=40rem){.tile.featured{grid-column:auto}}@container (width<27rem){.tile{flex-direction:column;display:flex}.tile .attendance{grid-template-rows:none}.tile .gauge-placeholder{display:none}}.calendar-card{padding:var(--gap-md) var(--gap-page) var(--gap-page)}.calendar-head{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-md);flex-wrap:wrap;display:flex}.calendar-month{width:auto;max-width:100%;padding-block:0;padding-inline:var(--gap-xs) 2rem;box-shadow:none;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);cursor:pointer;background-color:#0000;border-color:#0000}.calendar-month:hover{border-color:var(--border)}.calendar-nav{align-items:center;gap:var(--gap-sm);display:flex}.icon-button{width:var(--tap);padding:0}.icon-button[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}.icon-button[aria-disabled=true]:hover{background:var(--surface)}.calendar-weekdays,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{padding:0 var(--gap-xs) var(--gap-xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.calendar-week{row-gap:var(--gap-2xs);border-top:1px solid var(--border);grid-template-rows:2.25rem repeat(3,1.5rem) 1.5rem}.calendar-day{min-width:0;padding:var(--gap-xs) var(--gap-2xs) 0;grid-row:1/-1}.day-number{min-width:1.75rem;height:1.75rem;padding:0 var(--gap-xs);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.calendar-day button.day-number{min-height:0;box-shadow:none;color:inherit;cursor:pointer;background:0 0;border:0}.calendar-day button.day-number:hover{background:var(--surface-2)}.calendar-day.past .day-number,.calendar-day.outside .day-number{color:var(--muted)}.calendar-day.outside .day-number{font-weight:var(--weight-regular)}.calendar-day.today .day-number,.calendar-day.today button.day-number:hover{background:var(--accent);color:var(--on-accent)}.calendar-bar{z-index:1;align-items:center;gap:var(--gap-xs);min-width:0;margin:0 var(--gap-2xs);padding:0 var(--gap-xs);border-radius:var(--radius-xs);background:var(--tint-bg);color:var(--tint-fg);font-size:var(--text-xs);line-height:var(--leading-snug);white-space:nowrap;text-decoration:none;display:flex;overflow:hidden}.calendar-bar.neutral{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.calendar-bar.before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.calendar-bar.after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.calendar-bar .time{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none}.calendar-bar .title{text-overflow:ellipsis;min-width:0;font-weight:var(--weight-semibold);overflow:hidden}.calendar-bar:hover .title,.calendar-bar:focus-visible .title{text-decoration:underline}.calendar-bar.past{opacity:.6}.calendar-bar.is-cancelled .time{text-decoration:line-through}.bar-dots{gap:var(--gap-2xs);flex:none;display:inline-flex}.calendar-bar.is-mine{box-shadow:inset 0 0 0 2px var(--accent)}.bar-mine{width:.9rem;height:.9rem;color:var(--accent);flex:none}.bar-dots .dot{width:.5rem;height:.5rem}.more-events{z-index:1;min-height:0;margin-left:var(--gap-2xs);padding:0 var(--gap-xs);border-radius:var(--radius-xs);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--accent-strong);cursor:pointer;background:0 0;border:0;place-self:center start}.more-events:hover{background:var(--surface-2);color:var(--accent-strong)}.calendar-grid,.agenda{position:relative}.calendar-week,.agenda>*{transition:opacity .2s .12s}.month-calendar.loading .calendar-week,.month-calendar.loading .agenda>*{opacity:.45}.month-calendar.loading .calendar-grid:after,.month-calendar.loading .agenda:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--surface) 70%, transparent) 50%, transparent 70%) no-repeat;background-size:200% 100%;animation:1.2s ease-in-out .12s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.month-calendar.loading .calendar-grid:after,.month-calendar.loading .agenda:after{animation:none}}.day-detail{margin-top:var(--gap-page);padding:var(--gap-sm) var(--gap-page) var(--gap-page)}.day-detail .card-head h3{margin:var(--gap-sm) 0;font-size:var(--text-md)}.day-detail .card-head h3:focus{outline:none}.agenda{margin-top:var(--gap-page);display:none}@media (width<=40rem){.calendar-grid,.day-detail{display:none}.calendar-head{flex-direction:column;align-items:stretch;margin-bottom:0}.calendar-month{width:100%;font-size:var(--text-lg)}.calendar-nav{justify-content:space-between}.calendar-card{padding-block:var(--gap-md)}.agenda{display:block}}.event-hero{margin-bottom:var(--gap-lg)}.event-hero>.alert:first-child{margin-top:0}.hero-aside .date-badge{background:var(--surface);color:var(--hero-fg);box-shadow:none}.event-hero.is-cancelled .hero-title{text-decoration-thickness:2px}.event-facts{gap:var(--gap-md);align-items:center;display:flex}.event-facts p{margin:0}.date-badge{min-width:4.25rem;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius);background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-sm);line-height:var(--leading-tight);text-transform:uppercase;font-size:var(--text-xs);justify-items:center;margin:0;display:grid}.date-badge strong{font-size:var(--text-2xl);font-weight:var(--weight-black)}.date-badge .date-badge-year{opacity:.85}.date-badge-when{border-radius:var(--radius) var(--radius) 0 0;margin:calc(-1 * var(--gap-xs)) calc(-1 * var(--gap-sm)) var(--gap-2xs);padding:var(--gap-xs) var(--gap-sm) var(--gap-2xs);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-bold);text-align:center;text-transform:none;white-space:nowrap;justify-self:stretch}.date-badge.small .date-badge-when{margin-inline:calc(-1 * var(--gap-xs));padding-inline:var(--gap-xs)}.date-badge.going,.date-badge.small.going,.tile.featured .date-badge.going{background:var(--success-soft);color:var(--success)}.date-badge.going .date-badge-when{background:var(--success)}.tile-facts .when{color:var(--text);font-weight:var(--weight-semibold)}.event-layout{gap:var(--gap-lg);display:grid}.event-aside{gap:var(--gap-md);align-content:start;display:grid}.event-main{gap:var(--gap-md);align-content:start;min-width:0;display:grid}.commission-cards{gap:var(--gap-md);display:grid}.event-main>section+section{margin-top:0}@media (width>=56rem){.event-page{column-gap:var(--gap-columns);grid-template:"nav nav""hero aside""main aside"1fr/minmax(0,1fr) clamp(17rem,32%,22rem);align-items:start;display:grid}.event-page>.event-layout{display:contents}.event-nav,.event-page>.skeleton-crumb{grid-area:nav}.event-hero{grid-area:hero}.event-main{grid-area:main}.event-aside{grid-area:aside;max-height:calc(100svh - 2rem);position:sticky;top:1rem;overflow-y:auto}}.commission-card{padding:var(--gap-page)}.commission-card>.rubric-head{gap:var(--gap-sm);padding:0 0 var(--gap);margin-bottom:var(--gap-md);border-bottom:1px solid var(--border)}.commission-card>.rubric-head h3{font-size:var(--text-md)}.rich-text :is(h3,h4,h5,h6){margin:var(--gap-page) 0 var(--gap-xs);font-size:var(--text-base);line-height:var(--leading-snug)}.rich-text h3{font-size:var(--text-md)}.participation-card{padding:var(--gap-page);gap:var(--gap);display:grid}.participation-card h2{font-size:var(--text-md);margin:0}.participation-head{justify-content:space-between;align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;display:flex}.participation-card p{margin:0}.attendance{gap:var(--gap-xs);display:grid}.attendance-count{line-height:var(--leading-tight)}.attendance-number{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.attendance-unit{color:var(--muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.attendance-status{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.attendance-status.warning{color:var(--warning)}.attendance-status.danger{color:var(--danger)}.attendance-status.success{color:var(--success)}.attendance-status.muted{color:var(--muted)}.attendance-head{justify-content:space-between;align-items:baseline;gap:var(--gap-2xs) var(--gap-sm);flex-wrap:wrap;display:flex}.attendance-head>p{margin:0}.gauge{height:var(--gauge-h);border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.gauge span{background:var(--accent);border-radius:inherit;height:100%;display:block;position:relative}.gauge.full span{background:var(--danger)}.gauge{position:relative}.gauge.below span{background:var(--warning)}.gauge-minimum{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--border-strong) 3px 5px), var(--border);position:absolute;inset:0 auto 0 0}.minimum{color:var(--warning);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.minimum.reached{color:var(--success)}.participation-card form{gap:var(--gap)}.participation-submit{justify-self:stretch}.participation-foot{align-items:baseline;gap:var(--gap-xs);padding-top:var(--gap);border-top:1px solid var(--border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.participation-card>.button{text-align:center;justify-self:stretch}.needs{gap:var(--gap-sm);border:0;margin:0;padding:0;display:grid}.needs legend{float:left;width:100%;margin:var(--gap-xs) 0 var(--gap-2xs);font-size:var(--text-md);font-weight:var(--weight-semibold);padding:0}.need-group h3{align-items:center;gap:var(--gap-xs) var(--gap-sm);margin:var(--gap-xs) 0;font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;display:flex}.slot{align-items:flex-start;gap:var(--gap-sm);font-weight:var(--weight-semibold);display:inline-flex}.slot .icon{box-sizing:content-box;flex:none;width:1rem;height:1rem;margin-top:calc(.5lh - .5rem);padding-inline:.125rem}.need-group ul{margin:0;padding:0;list-style:none;display:grid}.need{align-items:center;gap:var(--gap-2xs) var(--gap-sm);min-height:var(--tap);margin-inline:calc(-1 * var(--gap-xs));padding:var(--gap-sm) var(--gap-xs);border-top:1px solid var(--border);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.need>:not(input,.need-lock){grid-column:2}.need:not(:has(>input,>.need-lock)){grid-template-columns:minmax(0,1fr)}.need:not(:has(>input,>.need-lock))>*{grid-column:1}.need-group li:first-child .need,.need-group li.need:first-child{border-top:0}.need.chosen{background:var(--accent-soft);border-radius:var(--radius-sm)}.need.chosen+.need,.need.chosen{border-top-color:#0000}.need-title{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;min-width:0;display:flex}.need-name{font-weight:var(--weight-semibold)}.need-sub{font-size:var(--text-sm);color:var(--muted);margin:0}.need-count{font-variant-numeric:tabular-nums}.need-count.short{color:var(--warning);font-weight:var(--weight-semibold)}.need input[type=checkbox]{margin:0}.need-lock{width:1.25rem;height:1.25rem;color:var(--muted)}.need.reserved .need-name{color:var(--muted)}.need-warning{align-items:flex-start;gap:var(--gap-xs);font-size:var(--text-sm);color:var(--warning);font-weight:var(--weight-semibold);margin:0;display:flex}.need-warning .icon{width:1rem;height:1rem;margin-top:var(--gap-2xs);flex:none}.need input:disabled+.need-title .need-name{color:var(--muted)}.fold-card{padding:var(--gap) var(--gap-page)}.fold-card>summary{align-items:center;gap:var(--gap-sm);min-height:var(--medallion);cursor:pointer;font-weight:var(--weight-semibold);display:flex}.fold-card[open]>summary{margin-bottom:var(--gap-sm)}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack .avatar+.avatar{margin-left:calc(-1 * var(--gap-xs))}.avatar-stack .avatar.more{background:var(--surface-2);color:var(--muted)}.participants ul{padding-left:var(--gap-page);margin:0}.share-event{align-items:center;gap:var(--gap-sm) var(--gap);flex-wrap:wrap;display:flex}.share-event .share-label{margin:0}.share-event>p.meta{word-break:break-all;flex-basis:100%;margin:0}.share-event .icon{width:1.05rem;height:1.05rem}.share-event.compact{align-items:center;display:flex;position:relative}.share-event.compact>p.meta{top:calc(100% + var(--gap-xs));z-index:5;width:max-content;max-width:80vw;padding:var(--gap-sm);position:absolute;right:0}@media (width>=40.01rem){.events-body:has(>div>.load-more){align-items:center;column-gap:var(--gap);grid-template-columns:auto minmax(0,1fr);display:grid}.events-body:has(>div>.load-more)>div{display:contents}.events-body:has(>div>.load-more)>div>*{grid-column:1/-1}.events-body:has(>div>.load-more)>div>.load-more{grid-column:1}.events-body:has(>div>.load-more)>.feeds{margin:var(--gap-md) 0 0;grid-column:2;justify-content:flex-end}}.calendar-body{gap:var(--gap-sm);display:grid}.calendar-body p.meta{margin:0}.calendar-feeds{gap:var(--gap-xs);display:grid}.calendar-feeds .button{justify-content:flex-start;gap:var(--gap-sm);white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.calendar-one{font-size:var(--text-sm);justify-self:start}.card-rows{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.card-row{gap:var(--gap-sm) var(--gap-md);padding:var(--gap-md) var(--gap-page);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;position:relative}.card-row:hover{box-shadow:var(--shadow-md)}.card-row :is(h2,h3,h4){font-size:var(--text-md);margin:0}.card-row :is(h2,h3,h4) a{color:var(--text);text-decoration:none}.card-row :is(h2,h3,h4) a:after{content:"";position:absolute;inset:0}.card-row-body{gap:var(--gap-xs);display:grid}.card-row-body p{margin:0}.card-row{align-items:start}.my-roles,.row-warning{align-items:center;gap:var(--gap-xs);font-size:var(--text-sm);display:flex}.my-roles{color:var(--muted)}.row-warning{color:var(--warning);align-items:flex-start}.row-warning strong{font-weight:var(--weight-semibold)}.row-warning .icon{margin-top:var(--gap-2xs)}.my-roles .icon,.row-warning .icon{flex:none;width:1rem;height:1rem}.date-badge.small{min-width:3.75rem;padding:var(--gap-xs);background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;font-size:var(--text-xs)}.date-badge.small strong{font-size:var(--text-xl)}.empty-state{justify-items:center;gap:var(--gap);padding:var(--gap-empty) var(--gap-md);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);display:grid}.empty-state .icon{width:2.5rem;height:2.5rem;color:var(--accent)}.empty-state p{margin:0}.empty-state .button,.empty-state>button{justify-self:center;margin-top:0}.alert{gap:var(--gap);margin:var(--gap-page) 0;padding:var(--gap-md) var(--gap-page);--alert-icon:calc(1.15rem + 2 * var(--gap-xs));align-items:flex-start;display:flex}.alert>.icon{box-sizing:content-box;width:1.15rem;height:1.15rem;padding:var(--gap-xs);border-radius:var(--radius-round)}.alert-body{gap:var(--gap-2xs);min-width:0;max-width:70ch;padding-top:calc((var(--alert-icon) - 1lh) / 2);color:var(--muted);display:grid}.alert-body>*{margin:0}.alert-title{font-weight:var(--weight-semibold);color:var(--text)}.alert.info>.icon{background:var(--accent-soft);color:var(--accent-strong)}.alert.success>.icon{background:var(--success-soft);color:var(--success)}.alert.warning>.icon{background:var(--warning-soft);color:var(--warning)}.alert.danger>.icon{background:var(--danger-soft);color:var(--danger)}.alert.flash{margin-top:0}dialog.step-up{width:min(26rem, calc(100vw - 2 * var(--gutter,1rem)));padding:var(--gap-lg);color:var(--text)}dialog.step-up::backdrop{background:var(--overlay)}dialog.step-up h2{font-size:var(--text-md);margin:0}dialog.step-up p{margin:0}dialog.step-up input{width:100%}.skeleton{gap:var(--gap);opacity:0;margin:0;animation:.2s .15s forwards fade-in;display:grid}.skeleton.card{margin-block:var(--gap-md);padding:var(--gap-page)}.skeleton .tile:hover{box-shadow:var(--shadow-sm);border-color:var(--border)}.skeleton .tile-title{gap:var(--gap-sm);padding-top:var(--gap-xs);flex:1}.skeleton-block,.skeleton-line{border-radius:var(--radius-pill);background:linear-gradient(100deg, var(--surface-2) 30%, color-mix(in srgb, var(--surface-2) 40%, var(--surface)) 50%, var(--surface-2) 70%) no-repeat var(--surface-2);background-size:200% 100%;height:.85rem;animation:1.2s ease-in-out infinite shimmer;display:block}.skeleton .skeleton-heading{width:11rem;max-width:60%;height:1.5rem;margin-block:var(--gap-sm) var(--gap-xs)}.skeleton .skeleton-date{border-radius:var(--radius);flex:none;width:3.5rem;height:3.6rem}.skeleton .skeleton-gauge{height:var(--gauge-h);border-radius:var(--radius-pill)}.skeleton .tile.featured .skeleton-date{width:4.25rem;height:4.5rem}.skeleton .skeleton-line.short{width:55%}.skeleton .card-row:hover{box-shadow:var(--shadow-sm)}.skeleton .card-row .skeleton-stack{max-width:24rem}.skeleton .card-row .skeleton-date{width:3.5rem;height:3.6rem}.skeleton .skeleton-pill{border-radius:var(--radius-pill);width:5rem;height:1.1rem}.skeleton.sections,.skeleton.tiles,.skeleton.groups,.skeleton.members,.skeleton.commissions,.skeleton.messages,.skeleton.queue{display:block}.skeleton h2 .skeleton-heading,.skeleton h3 .skeleton-subheading,.skeleton h2 .skeleton-subheading{vertical-align:middle;height:1.1em;margin:0;display:inline-block}.skeleton .skeleton-subheading{width:6rem}.skeleton .skeleton-row{justify-content:space-between}.skeleton .skeleton-row .skeleton-line{width:min(14rem,50%)}.skeleton .skeleton-row .skeleton-button{width:6.5rem}.skeleton.settings{display:block}.skeleton .skeleton-avatar{border-radius:var(--radius-round);width:3.5rem;height:3.5rem}.skeleton .skeleton-head-text{width:min(20rem,60%)}.skeleton.event{margin:0}.skeleton-stack{gap:var(--gap-sm);align-content:start;display:grid}.skeleton .hero-main .skeleton-title{height:2.4rem;margin:0}.skeleton .hero-card.compact .skeleton-title{height:3rem}.skeleton .hero-lead .skeleton-line{margin-block:var(--gap-xs)}.skeleton .key-fact .skeleton-line{width:min(14rem,80%)}.skeleton .key-fact .skeleton-line.short{width:4rem}.skeleton .participation-head .skeleton-subheading{width:8rem;height:1.2rem}.skeleton .participation-card>.skeleton-subheading{height:1.1rem;margin-top:var(--gap-xs)}.skeleton h2>.skeleton-block.medallion{height:var(--medallion);border-radius:var(--radius-sm)}.skeleton .skeleton-shortcuts{width:min(30rem,100%);height:calc(2.25rem + 2 * var(--gap-xs));margin-bottom:var(--gap-page);border-radius:var(--radius)}.skeleton .skeleton-crumb{width:12rem;margin-block:.825rem calc(.825rem + var(--gap-page))}.skeleton .skeleton-title{width:min(28rem,80%);height:2.2rem;margin:var(--gap-sm) 0 var(--gap-md)}.skeleton .skeleton-date.large{width:4.25rem;height:4.75rem}.skeleton .skeleton-button{height:var(--tap);border-radius:var(--radius-sm)}.skeleton .event-main .skeleton-line:nth-child(3n){width:70%}.skeleton.card .skeleton-line:nth-child(2){width:45%;height:1.1rem}.skeleton.card .skeleton-line:nth-child(3){width:85%}.skeleton.card .skeleton-line:nth-child(4n){width:65%}@keyframes fade-in{to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.appear{animation:.3s ease-out both appear}@keyframes appear{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.appear{animation:none}.skeleton{opacity:1;animation:none}.skeleton-block,.skeleton-line{animation:none}}.skeleton .skeleton-needs{gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.skeleton .skeleton-needs .need .skeleton-line{width:60%}.toast-region{z-index:50;left:50%;bottom:calc(var(--tabbar) + var(--gap));width:min(28rem, calc(100% - 2 * var(--gutter)));pointer-events:none;position:fixed;translate:-50%}@media (width>=64rem){.toast-region{bottom:var(--gap-page)}}.toast{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-xs) var(--gap-xs) var(--gap-sm);color:var(--text);font-weight:var(--weight-medium);pointer-events:auto;display:flex}.toast>.icon:first-child{box-sizing:content-box;padding:var(--gap-xs);border-radius:var(--radius-round)}.toast.success>.icon:first-child{background:var(--success-soft);color:var(--success)}.toast.info>.icon:first-child{background:var(--accent-soft);color:var(--accent-strong)}.toast-text{flex:1;min-width:0}@media (prefers-reduced-motion:no-preference){.toast-enter-active,.toast-leave-active{transition:opacity var(--duration-fast) var(--ease), translate var(--duration-fast) var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;translate:0 var(--gap-sm)}.pop-enter-active,.pop-leave-active{transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out)}.pop-enter-from,.pop-leave-to{opacity:0;translate:0 calc(-1 * var(--gap-xs))}.account-menu.up .pop-enter-from,.account-menu.up .pop-leave-to{translate:0 var(--gap-xs)}:is(button,.button):active:not(:disabled){translate:0 1px}input[type=checkbox]:checked{animation:tick var(--duration-base) var(--ease-out)}.gauge span,.gauge-minimum{transition:width var(--duration-slow) var(--ease-out)}}@keyframes tick{50%{scale:1.2}}html.sheet-open{overflow:hidden}.sheet-layer{z-index:60;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-veil{background:var(--overlay);position:absolute;inset:0}.bottom-sheet{overscroll-behavior:contain;width:100%;max-height:85svh;padding:0 var(--gutter) calc(var(--gap) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--surface-raised);box-shadow:var(--shadow-lg);position:relative;overflow-y:auto}.sheet-grip{gap:var(--gap-sm);padding-block:var(--gap-sm);touch-action:none;cursor:grab;display:grid}.sheet-handle{border-radius:var(--radius-pill);background:var(--border-strong);justify-self:center;width:2.25rem;height:.25rem}.sheet-title{font-size:var(--text-md);margin:0}.sheet-list{margin:0;padding:0;list-style:none;display:grid}.sheet-list>*+*{border-top:1px solid var(--border)}.sheet-item{justify-content:flex-start;align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--tap);padding:var(--gap-sm) var(--gap-2xs);box-shadow:none;color:var(--text);font:inherit;font-weight:var(--weight-medium);text-align:left;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none;display:flex}.sheet-item:focus-visible{outline-offset:calc(-1 * var(--gap-2xs))}.sheet-item .icon,.sheet-item .sheet-mark{flex:none;width:1.25rem;height:1.25rem}.sheet-item .sheet-mark .icon{width:100%;height:100%}.sheet-item .sheet-mark{place-items:center;display:grid}.sheet-item[aria-current]{color:var(--accent-strong);font-weight:var(--weight-semibold)}.sheet-item.is-negative{color:var(--danger)}.sheet-item{border-radius:var(--radius-sm);padding-inline:var(--gap-sm)}.sheet-item:hover,.sheet-item:focus-visible,.sheet-item:active{background:var(--surface-2)}.sheet-item.is-negative:hover,.sheet-item.is-negative:focus-visible,.sheet-item.is-negative:active{background:var(--danger-soft)}.bottom-sheet .account-head{padding:var(--gap-2xs) var(--gap-sm) var(--gap-sm);border-bottom:0;margin:0}.quick-search-layer{padding:12vh var(--gutter) 0;justify-content:center;align-items:flex-start}.quick-search{flex-direction:column;width:min(36rem,100%);max-height:70vh;display:flex;position:relative;overflow:hidden}.quick-search-layer.is-narrow{padding:0}.quick-search-layer.is-narrow .quick-search{border:0;border-radius:0;width:100%;height:100%;max-height:none}.quick-search-field{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-xs) var(--gap-xs) var(--gap);border-bottom:1px solid var(--border);display:flex}.quick-search-field:focus-within{border-bottom-color:var(--accent)}.quick-search-field>.icon{color:var(--muted);flex:none}.quick-search-field input{min-width:0;box-shadow:none;font-size:var(--text-md);background:0 0;border:0;flex:1;padding-inline:0}.quick-search-field input:focus-visible{box-shadow:none}.quick-search-results{overscroll-behavior:contain;padding:var(--gap-xs);flex:1;overflow-y:auto}.quick-search-group{margin:var(--gap-sm) var(--gap-sm) var(--gap-2xs);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--muted)}.quick-search-hit{padding-inline:var(--gap-sm);border-radius:var(--radius-sm);cursor:pointer}.quick-search-hit.active{background:var(--surface-2)}.quick-search-hit>.icon{color:var(--muted)}.quick-search-hit.active>.icon{color:var(--accent-strong)}.quick-search-text{min-width:0;display:grid}.quick-search-text>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quick-search-text .meta{font-size:var(--text-sm);font-weight:var(--weight-regular)}.quick-search-empty{padding:var(--gap);margin:0}.quick-search-foot{padding:var(--gap-xs) var(--gap);border-top:1px solid var(--border);font-size:var(--text-xs);margin:0}.quick-search-foot:empty{display:none}kbd{margin-right:var(--gap-2xs);padding:0 var(--gap-xs);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);font:inherit;font-weight:var(--weight-semibold);display:inline-block}@media (prefers-reduced-motion:no-preference){.sheet-enter-active,.sheet-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.sheet-enter-active .bottom-sheet,.sheet-leave-active .bottom-sheet{transition:translate var(--duration-base) var(--ease-out)}.sheet-enter-from,.sheet-leave-to{opacity:0}.sheet-enter-from .bottom-sheet,.sheet-leave-to .bottom-sheet{translate:0 100%}.bottom-sheet:not(.dragging){transition:translate var(--duration-fast) var(--ease)}}.stat-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=40rem){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{height:100%;color:var(--text);text-decoration:none}.stat:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.stat{align-items:center;gap:var(--gap-sm) var(--gap);padding:var(--gap-md) var(--gap-page);grid-template-columns:auto 1fr;grid-template-areas:"icon value""label label";display:grid}.stat-icon{grid-area:icon}.stat-value{font-size:var(--text-2xl);font-weight:var(--weight-black);font-variant-numeric:tabular-nums;line-height:var(--leading-none);grid-area:value;justify-self:end}.stat-label{color:var(--muted);font-weight:var(--weight-semibold);font-size:var(--text-sm);grid-area:label}.stat.calm .stat-value{color:var(--muted)}.stat.warning{border-color:color-mix(in srgb, var(--warning) 35%, var(--border))}.stat.warning .stat-value{color:var(--warning)}.stat.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border))}.stat.danger .stat-value{color:var(--danger)}.stat-icon.tinted{background:var(--tint-bg);color:var(--tint-fg)}.rubric-grid{gap:var(--gap-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48rem){.rubric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rubric-card{padding:var(--gap-sm);margin:0}section.rubric-card+section.rubric-card{margin-top:0}.rubric-head{align-items:center;gap:var(--gap);padding:var(--gap-sm) var(--gap) var(--gap);display:flex}.rubric-head h3{font-size:var(--text-md);margin:0}.rubric-head .nav-count{margin-left:auto}.rubric-links{gap:var(--gap-2xs);margin:0;padding:0;list-style:none;display:grid}.rubric-link{align-items:center;gap:var(--gap);padding:var(--gap);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;display:flex}.rubric-link:hover{background:var(--surface-2)}.rubric-link>.icon{width:1.05rem;height:1.05rem;color:var(--muted)}.rubric-link:hover>.icon{color:var(--accent)}.rubric-link .nav-count{margin-left:auto}.rubric-link.accented{background:var(--accent-soft)}.rubric-link.accented strong,.rubric-link.accented>.icon{color:var(--accent-strong)}.rubric-link.accented:hover{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.link-card-text{gap:var(--gap-2xs);flex:1;min-width:0;display:grid}.link-card-text span{color:var(--muted);font-size:var(--text-sm)}.auth-page{align-content:center;justify-items:center;gap:var(--gap-md);min-height:min(36rem,75svh);display:grid}.auth-card{width:min(100%,26rem);box-shadow:var(--shadow-lg)}.auth-card .hero-band{align-items:center}.auth-card .brand-mark{width:2.75rem;height:2.75rem;font-size:var(--text-lg)}.auth-card .hero-main{gap:var(--gap-2xs)}.hero-card.auth-card .hero-title{font-size:var(--text-2xl)}.auth-site{color:var(--hero-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.auth-card .hero-body{gap:var(--gap-md);padding:var(--gap-lg) var(--gap-page);display:grid}.auth-card .hero-body>p,.auth-card form p{margin:0}.auth-card form button[type=submit],.auth-card .hero-body>button,.auth-card .hero-body>.button{justify-self:stretch;width:100%}.auth-card .recovery-codes .actions>button{flex:100%}.auth-link{text-align:center}.auth-footer{gap:var(--gap-sm);text-align:center;width:min(100%,26rem);color:var(--muted);font-size:var(--text-sm);display:grid}.auth-footer p{margin:0}.item-list{gap:var(--gap-sm);margin:0;padding:0;list-style:none;display:grid}.item{align-items:center;gap:var(--gap-sm) var(--gap);min-height:calc(var(--tap) + 1.5rem);padding:var(--gap-sm) var(--gap) var(--gap-sm) var(--gap-md);flex-wrap:wrap;display:flex}.item-main{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;flex:10rem;min-width:0;display:flex}.item-actions{align-items:center;gap:var(--gap-sm);flex-wrap:wrap;margin-left:auto;display:flex}.item-note{color:var(--muted);font-size:var(--text-sm);flex-basis:100%;order:3}.item.muted{box-shadow:none;background:0 0}.item-group+.item-group{margin-top:var(--gap-page)}.item-group h3,.item-group>h2{margin:var(--gap-md) 0 var(--gap-sm);font-size:var(--text-base);color:var(--muted)}.open-roles{align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm);flex-wrap:wrap;display:flex}.page-section>h2+:is(p,.open-roles){margin:0 0 var(--gap-sm)}input.switch{appearance:none;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;width:2.75rem;height:1.6rem;min-height:0;box-shadow:none;transition:background-color var(--duration-fast), border-color var(--duration-fast);border:1px solid #0000;flex:none;margin:0;padding:0;position:relative}input.switch:after{content:"";border-radius:var(--radius-round);background:var(--surface);width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm);transition:left var(--duration-fast) var(--ease);position:absolute;top:50%;left:.2rem;translate:0 -50%}input.switch:checked{background:var(--accent);border-color:var(--accent)}input.switch:checked:after{left:calc(100% - 1.35rem)}input.switch:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}@media (prefers-reduced-motion:reduce){input.switch,input.switch:after{transition:none}}.settings-card{padding:var(--gap-sm) var(--gap-page);scroll-margin-top:var(--gap-md)}.settings-card>h2,.settings-card>.card-head{min-height:2.5rem;margin:var(--gap-sm) 0 var(--gap)}.settings-card>h2{font-size:var(--text-md);align-items:center;display:flex}.settings-card>.card-head h2{margin:0}.settings-card>.card-head :is(button,.button){min-height:2.5rem;padding-block:var(--gap-xs)}.settings-card+.settings-card{margin-top:var(--gap-md)}.setting-row{align-items:center;gap:var(--gap-sm) var(--gap-md);padding:var(--gap) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.settings-card>h2+.setting-row,.settings-card>h2+*>.setting-row:first-child{border-top:0}.setting-text{gap:var(--gap-2xs);flex:1;min-width:min(100%,14rem);display:grid}.setting-text>strong,.setting-text>label{font-weight:var(--weight-semibold)}.setting-text>span,.setting-text>p{color:var(--muted);font-size:var(--text-sm);margin:0}.setting-action{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.setting-action>.view-switch{margin-bottom:0}.setting-form,.setting-row>.recovery-codes{gap:var(--gap);padding:var(--gap-xs) 0 var(--gap-sm);flex:0 0 100%;display:grid}.setting-form>input,.setting-form>select,.setting-form>textarea{max-width:28rem}.setting-form>p{max-width:70ch}.setting-form p{margin:0}.settings-card .meta{font-size:var(--text-sm)}.setting-form>label{margin-top:var(--gap-xs)}.setting-form>label+input,.setting-form>label+select,.setting-form>label+textarea{margin-top:-.4rem}.setting-action:empty{display:none}.setting-row>.error,.setting-row>[role=status]{flex-basis:100%;margin:0}.account-hero{margin-bottom:var(--gap-page)}.account-hero .hero-band{align-items:center}.account-hero .hero-aside .avatar{background:var(--surface);width:3.5rem;height:3.5rem;color:var(--hero-fg);font-size:var(--text-lg);font-weight:var(--weight-black)}.account-hero .hero-lead{overflow-wrap:break-word}.account-hero .hero-note{margin-top:var(--gap-2xs);font-size:var(--text-xs)}@media (width<=40rem){.account-hero .hero-band{flex-wrap:nowrap}.account-hero .hero-actions{flex-basis:auto}.account-hero .hero-aside .avatar{width:3rem;height:3rem;font-size:var(--text-md)}}.sessions-list{flex-basis:100%}.sessions-list .item{min-height:0}.sessions-list .item-main>.meta{flex-basis:100%}.load-more{width:fit-content;margin:var(--gap-md) 0 0;display:flex}@media (width<=40rem){.load-more{justify-content:flex-start;gap:var(--gap-sm);width:100%}.load-more-label{text-align:left;flex:1;min-width:0}}.empty-state .load-more{width:fit-content}.status-confirm{gap:var(--gap);max-width:40rem;padding:var(--gap-md) var(--gap-page);display:grid}.status-confirm p{margin:0}.card-head{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.card-head h2{margin:var(--gap) 0 var(--gap-sm);font-size:var(--text-md)}.settings-card>.card-head+.setting-row{border-top:0}.card-foot{margin:var(--gap-xs) 0 var(--gap)}.settings-card .item-list{margin-bottom:var(--gap)}.settings-card .need-group h3{margin:var(--gap-sm) 0}.settings-card .item .need-count{margin-left:auto}.settings-card .item .setting-form{padding-top:var(--gap-sm)}.description-preview{max-height:9rem;color:var(--muted);font-size:var(--text-sm);flex-basis:100%;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.section-badge{justify-self:start}.setting-row.expandable>summary{cursor:pointer;list-style:none}.setting-row.expandable>summary::-webkit-details-marker{display:none}.setting-row.expandable[open]>summary{margin-bottom:var(--gap-sm)}.setting-row.expandable>:not(summary){flex-basis:100%}.settings-card.card-stack{gap:var(--gap);padding-bottom:var(--gap-page);display:grid}.settings-card.card-stack>h2{margin-bottom:0}.settings-card.card-stack p{margin:0}.event-aside>.settings-card+.settings-card{margin-top:0}.timeline{margin:0 0 var(--gap-md);padding:0 0 0 var(--gap-md);gap:var(--gap);border-left:2px solid var(--border);list-style:none;display:grid}.timeline li{gap:var(--gap-2xs);display:grid;position:relative}.timeline li:before{content:"";border-radius:var(--radius-round);background:var(--accent);width:8px;height:8px;position:absolute;top:.45rem;left:calc(-1rem - 5px)}.timeline .meta{font-size:var(--text-sm)}.text-editor{gap:var(--gap-xs);display:grid}.text-editor-bar{justify-content:space-between;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;display:flex}.text-editor-tools{gap:var(--gap-xs);display:flex}.text-tool{background:var(--surface);width:2.5rem;min-height:2.5rem;color:var(--text);border:1px solid var(--border);box-shadow:none;font-weight:var(--weight-bold);padding:0}.text-tool:hover{background:var(--accent-soft);color:var(--accent-strong)}.text-tool.italic{font-family:Georgia,serif;font-style:italic}.text-tool .icon{width:1.1rem;height:1.1rem}.text-editor textarea{width:100%;min-height:10rem;font-family:inherit;line-height:var(--leading)}.md-tabs{margin:0}.md-preview{min-height:10rem;padding:var(--gap) var(--gap-md);border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg)}.md-preview .rich-text>:first-child{margin-top:0}.setting-form>label+.text-editor,form>label+.text-editor{margin-top:-.4rem}.create-event{max-width:48rem}.form-card{padding:var(--gap-xs) var(--gap-lg) var(--gap-lg);gap:0}.form-group{gap:var(--gap);min-width:0;padding:var(--gap-page) 0;border:0;border-bottom:1px solid var(--border);border-radius:0;margin:0;display:grid}.form-group:last-of-type{border-bottom:0}.form-group legend{float:left;width:100%;margin-bottom:var(--gap-xs);font-size:var(--text-md);font-weight:var(--weight-semibold);padding:0}.form-group label+input,.form-group label+select,.form-group label+textarea,.form-group label+.text-editor{margin-top:-.4rem}.form-group .row>div{gap:var(--gap-xs)}.form-group .meta{font-size:var(--text-sm);margin:0}.form-card>.error,.form-card>[role=alert]{margin:var(--gap-sm) 0 0}.form-actions{margin-top:var(--gap-md)}.setting-form .form-group{padding:var(--gap) 0}.page-header{min-height:var(--masthead);align-items:center;gap:var(--gap-sm) var(--gap-md);margin-bottom:var(--gap-page);grid-template-columns:minmax(0,1fr) auto;display:grid}.page-header h1{margin:0}.page-header-action{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.page-header-action .icon{width:1.1rem;height:1.1rem}.page-intro{max-width:70ch;color:var(--muted);grid-column:1/-1;margin:0}@media (width<=40rem){.page-header{grid-template-columns:minmax(0,1fr)}}.form-card+.item-group,.form-card+.empty-state{margin-top:var(--gap-md)}.holders{gap:var(--gap-sm);padding:var(--gap) 0 var(--gap-xs);border-top:1px solid var(--border);flex-basis:100%;display:grid}.holders p{margin:0}.holder-list{gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.holder-list li{align-items:center;gap:var(--gap-xs) var(--gap);padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-sm);background:var(--bg);flex-wrap:wrap;display:flex}.archived{margin-top:var(--gap-lg)}.archived summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--muted);margin-bottom:var(--gap-sm)}.search-bar{gap:var(--gap-sm);margin:0 0 var(--gap-page);flex-wrap:wrap;display:flex}.search-field{flex:1;min-width:min(100%,16rem);display:flex;position:relative}.search-field .icon{width:1.1rem;height:1.1rem;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.75rem;translate:0 -50%}.search-field input{flex:1;padding-left:2.4rem}.form-card+.search-bar,.alert+.search-bar{margin-top:var(--gap-md)}.list-toolbar{align-items:center;gap:var(--gap-sm);margin:0 0 var(--gap-page);flex-wrap:wrap;display:flex}.list-toolbar>.search-bar{flex:16rem;margin:0}.member-list{gap:var(--gap-sm);margin:0;padding:0;list-style:none;display:grid}.member.open{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.member.inactive .member-row{opacity:.7}.member-row{align-items:center;gap:var(--gap);padding:var(--gap) var(--gap-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (width<=40rem){.member-row>button,.member-row>.item-actions,.member-row>.skeleton-button{grid-column:2;justify-self:start}}.member-text{gap:var(--gap-2xs);flex:1;min-width:0;display:grid}.member-text p{overflow-wrap:anywhere;margin:0}.member-name{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;display:flex}.member-row>button .icon{width:1rem;height:1rem}.member-detail{margin:0 var(--gap-md) var(--gap-md);padding:0 0 var(--gap-xs);border:0;border-top:1px solid var(--border);box-shadow:none;border-radius:0}.member-detail>.setting-row:first-of-type{border-top:0}.warning-note{color:var(--warning);font-weight:var(--weight-semibold)}.skeleton .member .avatar{width:2rem;height:2rem}.skeleton .member .member-text{max-width:20rem}.member-name.rename>.icon{width:1rem;height:1rem;color:var(--muted)}.member-name.rename>span:first-child{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border)}.member-row>.item-actions{flex-wrap:wrap;justify-content:flex-end}.commission-grid{gap:var(--gap-md);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.commission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commission-manage{gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-md) var(--gap-md);flex-direction:column;display:flex}.commission-manage .rubric-head{padding:var(--gap-sm) 0 var(--gap-xs)}.commission-manage .rubric-head h2{font-size:var(--text-md);flex:1;margin:0}.delegates{gap:var(--gap-sm);display:grid}.delegates .nav-heading{margin:var(--gap-xs) 0 0}.delegates .minimum,.delegates .meta{margin:0}.avatar.small{width:1.75rem;height:1.75rem;font-size:var(--text-xs)}.holder-list .item-actions{margin-left:auto}.add-link{align-items:center;gap:var(--gap-xs);font-weight:var(--weight-semibold);justify-self:start;text-decoration:none;display:inline-flex}.add-link .icon{width:1rem;height:1rem}.appoint{gap:var(--gap-sm);padding:var(--gap);border-radius:var(--radius-sm);background:var(--bg);display:grid}.appoint .search-bar{margin:0}.appoint>.link{justify-self:start}.swatches{border:0;min-width:0;margin:0;padding:0}.swatches legend{float:left;margin-right:var(--gap-sm);padding:0;line-height:2rem}.swatch-list{align-items:center;gap:var(--gap-2xs);flex-wrap:wrap;display:flex}.swatch{border-radius:var(--radius-pill);cursor:pointer;place-items:center;width:2rem;height:2rem;display:grid}.swatch .dot{width:1.15rem;height:1.15rem;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px transparent}.swatch:hover .dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--border)}.swatch:has(:checked) .dot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--tint-fg)}.swatch:has(:focus-visible){outline:3px solid var(--accent);outline-offset:0}.commission-foot{padding-top:var(--gap);border-top:1px solid var(--border);gap:var(--gap-sm);margin-top:auto;display:grid}.commission-foot p{margin:0}.commission-foot>button{justify-self:end}.skeleton .commission-manage .skeleton-line{flex:1;max-width:12rem}.broadcast-event+.broadcast-event{margin-top:var(--gap-section)}.broadcast-event-head{align-items:center;gap:var(--gap);margin-bottom:var(--gap);display:flex}.broadcast-event-head h2{font-size:var(--text-md);margin:0}.broadcast-event-head p{margin:0}.broadcast-list{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.place-picker{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.place-picker>select{flex:14rem}.place-add{gap:var(--gap-sm);display:grid}.item-main>.place-address{flex-basis:100%}.message-templates>summary{cursor:pointer;font-weight:var(--weight-semibold)}.message-templates[open]>summary{margin-bottom:var(--gap)}.broadcast-card{gap:var(--gap-sm);padding:var(--gap-md) var(--gap-page);display:grid}.broadcast-head{justify-content:space-between;align-items:center;gap:var(--gap-sm) var(--gap);flex-wrap:wrap;display:flex}.broadcast-head .share-actions{flex-wrap:nowrap}.broadcast-target .meta{font-size:var(--text-sm)}.broadcast-dismiss{gap:var(--gap-sm);display:grid}.broadcast-dismiss .meta{margin:0}.share-raw{width:100%;font:inherit}.broadcast-target{align-items:center;gap:var(--gap-xs) var(--gap-sm);flex-wrap:wrap;margin:0;display:flex}.broadcast-target>.icon,.item-main>.icon{width:1.1rem;height:1.1rem;color:var(--success)}.wa-bold{font-weight:var(--weight-bold)}.wa-italic{font-style:italic}.share-text.bubble{max-width:min(100%,36rem);padding:var(--gap) var(--gap-md);border-radius:var(--radius);background:var(--success-soft);color:var(--text);font-size:var(--text-base);line-height:var(--leading);overflow-wrap:anywhere;justify-self:start;margin:0}.recovery-codes .actions .icon{width:1.05rem;height:1.05rem}.skeleton .skeleton-bubble{border-radius:var(--radius);width:min(100%,28rem);height:5rem}.skeleton .broadcast-card .skeleton-button{width:12rem}.switch-label{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--muted)}.view-count{margin-left:var(--gap-xs);font-variant-numeric:tabular-nums;color:var(--muted);font-weight:var(--weight-semibold)}.view-switch [aria-current=page] .view-count{color:inherit}.queue-toolbar{align-items:center;gap:var(--gap-sm) var(--gap);margin-bottom:var(--gap-sm);flex-wrap:wrap;display:flex}.queue-toolbar .choice{min-height:0}.queue-row{gap:var(--gap-xs) var(--gap);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.queue-main{gap:var(--gap-2xs);min-width:0;display:grid}.queue-main .meta{overflow-wrap:anywhere}.queue-row>.item-actions{flex-wrap:nowrap;margin-left:0}@media (width<=40rem){.queue-row{grid-template-columns:auto minmax(0,1fr) auto}.queue-row>.queue-main{grid-column:2/-1}.queue-row>.badge{grid-area:2/2;justify-self:start}.queue-row>.item-actions{grid-area:2/3}}.queue-confirm{margin-bottom:var(--gap-page)}.queue-confirm p{margin:0 0 var(--gap-sm)}.skeleton .stat .skeleton-line{grid-area:label}.breadcrumb-bar{justify-content:space-between;align-items:center;gap:var(--gap-sm) var(--gap-md);min-height:2.5rem;margin-bottom:var(--gap-page);flex-wrap:wrap;display:flex}.breadcrumb ol{font-size:var(--text-sm);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{align-items:center;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"›";margin:0 var(--gap-sm);color:var(--muted)}.breadcrumb a{color:var(--muted);font-weight:var(--weight-semibold);text-decoration:none}.breadcrumb a:hover{color:var(--accent);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--text);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.breadcrumb-action{align-items:center;gap:var(--gap-sm);display:flex}.breadcrumb-action :is(.button,button){min-height:2.5rem;padding-block:var(--gap-xs)}.breadcrumb-action .icon{width:1rem;height:1rem}.password-rule{align-items:center;gap:var(--gap-xs);font-size:var(--text-sm);color:var(--muted);margin:0;display:flex}.password-rule .icon{width:1rem;height:1rem}.password-rule.met{color:var(--success);font-weight:var(--weight-semibold)}.password-help{gap:var(--gap-xs);display:grid}.password-help p{margin:0}input+.password-help,input+.password-rule{margin-top:-.35rem}.inline-rename{flex:none;width:100%}.participants-export{gap:var(--gap-xs);display:grid}.participants-export .icon{width:1.05rem;height:1.05rem}.audit-filters{gap:var(--gap);margin-bottom:var(--gap-page);display:grid}@media (width>=40rem){.audit-filters{grid-template-columns:2fr 1fr 1fr}}.audit-filters>div{gap:var(--gap-xs);align-content:start;display:grid}.audit-member{justify-content:space-between;align-items:center;gap:var(--gap-sm);margin:0 0 var(--gap-page);flex-wrap:wrap;display:flex}.audit-list{gap:var(--gap-xs);margin:0;padding:0;list-style:none;display:grid}.audit-row{gap:var(--gap-2xs) var(--gap);padding:var(--gap-sm) var(--gap);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.audit-row>time{font-size:var(--text-xs);grid-column:1/-1}.audit-row>p{margin:0}.audit-row>.badge{align-self:center}.template-editor{gap:var(--gap-lg);align-items:start;display:grid}.template-editor>.settings-card+.settings-card{margin-top:0}@media (width>=64rem){.template-editor{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.template-form{gap:var(--gap-sm);display:grid}.template-form textarea{font-family:inherit;line-height:var(--leading)}.template-form .actions{margin-top:var(--gap-sm)}.variable-chips{gap:var(--gap-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.variable-chip{min-height:2rem;padding:var(--pill-pad);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:var(--text-xs);font-weight:var(--weight-semibold);box-shadow:none;border:0}.variable-chip:hover{background:var(--accent);color:var(--on-accent)}.template-problems{padding-left:var(--gap-page);margin:0}.email-preview{gap:var(--gap-sm);display:grid}.email-subject{font-weight:var(--weight-semibold);margin:0}.email-card{gap:var(--gap-md);padding:var(--gap-page);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid}.email-card p{white-space:pre-line;margin:0}.email-facts{gap:.15rem var(--gap-md);grid-template-columns:auto minmax(0,1fr);margin:0;display:grid}.email-facts dt{color:var(--muted);font-size:var(--text-sm)}.email-facts dd{white-space:pre-line;margin:0}.email-button{padding:var(--control-pad);border-radius:var(--radius-sm);background:var(--accent);color:var(--on-accent);font-weight:var(--weight-semibold);justify-self:start}.email-footer{padding-top:var(--gap-sm);border-top:1px solid var(--border);font-size:var(--text-sm)}.template-groups .item-main{flex-wrap:nowrap}.template-groups .item-main>a{flex:1;min-width:0}.template-groups .item-main>.icon{flex:none}.template-pane{gap:var(--gap-sm);padding-bottom:var(--gap-sm);display:grid}.template-pane>*{min-width:0;margin:0}.template-pane select{width:100%}.template-default summary{cursor:pointer;font-weight:var(--weight-semibold)}.template-default .share-text{margin:var(--gap-sm) 0 0}.is-cancelled .date-badge,.is-past .date-badge{background:var(--surface-2);color:var(--muted);box-shadow:none}.is-cancelled .event-title,.is-cancelled .event-title a{color:var(--muted);text-decoration:line-through}
