@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/682af714a7d5bc8c-s.22o9biiibgmth.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-weight:400;font-display:swap;src:url(../media/12b67b3c78c4367a-s.p.0dhaz04vjmr2w.woff2)format("woff2");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}@font-face{font-family:Caprasimo Fallback;src:local(Arial);ascent-override:79.59%;descent-override:19.86%;line-gap-override:0.0%;size-adjust:115.33%}.caprasimo_7ccd477d-module__5SfC8q__className{font-family:Caprasimo,Caprasimo Fallback;font-style:normal;font-weight:400}.caprasimo_7ccd477d-module__5SfC8q__variable{--font-heading:"Caprasimo", "Caprasimo Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");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}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_858c05b2-module__QjjLwa__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_858c05b2-module__QjjLwa__variable{--font-body:"Figtree", "Figtree Fallback"}
:root{--color-bg:#f5ead8;--color-surface:#ebddc5;--color-text:#201e1d;--color-text-muted:#645c50;--color-border:#201e1d29;--color-accent:#c67139;--color-accent-hover:#b2622d;--color-link:#8c491a;--color-link-hover:#643312;--color-danger:#a8402a;--color-danger-hover:#8a3220;--color-alert-bg:#fff2eb;--color-alert-border:#ffc6a5;--color-alert-text:#8c491a;--color-status-bg:#f0fae1;--color-status-border:#ccdbb2;--color-status-text:#56633f;--color-danger-bg:#fbe9e5;--color-danger-border:#d9a08f;--color-danger-text:#8a3220;--color-accent-bg:#ffe1d0;--color-accent-border:#f6a06b;--color-accent-text:#8c491a;--color-role-admin-bg:#f1e9f7;--color-role-admin-border:#c9a3dd;--color-role-admin-text:#5b2d7a;--color-role-volunteer-bg:#e8f0f7;--color-role-volunteer-border:#a3c2dd;--color-role-volunteer-text:#2d5273;--color-weekend-bg:#dcd3c4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius:16px;--font-heading-weight:400;--background:var(--color-bg);--foreground:var(--color-text)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);font-family:var(--font-body), system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto}ul,ol{list-style-position:inside}main{width:100%;max-width:960px;margin:var(--space-6) auto;padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 1px 3px #0000000a}main.main--wide{width:auto;max-width:none;margin:var(--space-6) var(--space-5)}h1{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin-bottom:var(--space-4);font-size:2rem;line-height:1.2}h1+p.tagline{margin-top:calc(-1 * var(--space-3));color:var(--color-text-muted);font-size:.9375rem}h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1.375rem;line-height:1.3}h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.01em;margin-top:var(--space-4);margin-bottom:var(--space-2);font-size:1.125rem}p{margin-bottom:var(--space-3);line-height:1.6}a{color:var(--color-link);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s}a:hover{text-decoration-color:currentColor}code{background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:.125em .375em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}nav ul{align-items:center;gap:var(--space-4);flex-wrap:wrap;max-width:960px;margin:0 auto;list-style:none;display:flex}nav a{color:var(--color-text);font-weight:500;text-decoration:none}nav a:hover{color:var(--color-link)}nav form{margin:0;display:inline}nav .button-link{margin-top:0}nav .plain-button{all:unset;appearance:none;vertical-align:baseline;cursor:pointer;color:var(--color-text);font-weight:500;display:inline}nav .plain-button:hover{color:var(--color-link)}.table-scroll{max-height:60vh;margin-bottom:var(--space-5);background-image:linear-gradient(to right, var(--color-surface) 30%, transparent), linear-gradient(to left, var(--color-surface) 30%, transparent), radial-gradient(farthest-side at 0 50%, #0003, #0000), radial-gradient(farthest-side at 100% 50%, #0003, #0000);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll;overflow:auto}table{border-collapse:collapse;width:100%;margin-bottom:var(--space-5);font-size:.9375rem}.table-scroll table{margin-bottom:0}.table-scroll th{z-index:1;position:sticky;top:0}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:top}td:has(code){min-width:16rem}td code{overflow-wrap:anywhere}th{background:var(--color-bg);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}tbody tr:hover{background:var(--color-bg)}.calendar-grid th,.calendar-grid td{padding:var(--space-1);text-align:center}.calendar-grid-weekday{color:var(--color-text-muted);text-transform:uppercase;font-size:.6875rem}.calendar-grid-weekend{background:var(--color-weekend-bg)}.calendar-grid-today{box-shadow:inset 0 0 0 2px var(--color-accent)}.grid-cell{width:4.5rem;height:3.25rem;padding:0 var(--space-1);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex;position:relative}.grid-cell-glyph{font-size:1.0625rem;font-weight:800;line-height:1}.grid-cell-caption{white-space:nowrap;text-overflow:ellipsis;opacity:.85;max-width:100%;font-size:.625rem;font-weight:600;line-height:1.15;overflow:hidden}.grid-cell-collision-badge{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1rem;padding:0 .2rem;font-size:.5625rem;font-weight:700;line-height:1.4;display:flex;position:absolute;top:-6px;right:-6px}.grid-cell--filled{background:var(--color-accent-bg);border:1px solid var(--color-accent-border);color:var(--color-accent-text)}.grid-cell--filled:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.grid-cell--filled.grid-cell--incomplete{background:var(--color-alert-bg);border:1px dashed var(--color-alert-border);color:var(--color-alert-text)}.grid-cell--filled.grid-cell--incomplete:hover{background:var(--color-alert-border);color:#fff;border-style:solid}.grid-cell--empty{border:1px dashed var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;font-size:1.125rem;line-height:1}.grid-cell--empty:hover{border-color:var(--color-accent);color:var(--color-link);border-style:solid}form{margin-bottom:var(--space-5)}.filter-form{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.filter-form label{min-width:0;margin-top:0}.filter-form input,.filter-form select{width:auto}label{margin-top:var(--space-3);margin-bottom:var(--space-1);font-size:.9375rem;font-weight:500;display:block}input,select,textarea{width:100%;max-width:28rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}input[type=checkbox],input[type=radio]{width:auto;max-width:none;margin-right:var(--space-2)}textarea{max-width:40rem;min-height:6rem}fieldset{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);margin-top:var(--space-3)}legend{padding:0 var(--space-1);font-weight:600}button{padding:var(--space-2) var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:var(--font-heading-weight);cursor:pointer;font-size:.9375rem;transition:background .15s,opacity .15s;display:inline-block}button:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}.button-link{padding:var(--space-2) var(--space-4);margin-top:var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:#fff;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.9375rem;text-decoration:none;transition:background .15s;display:inline-block}.button-link:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.stat-callout{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;display:flex}.stat-callout-count{font-family:var(--font-heading);margin:0;font-size:2rem;line-height:1}.stat-callout-count span{margin-top:var(--space-1);font-family:var(--font-body);color:var(--color-text-muted);font-size:.8125rem;font-weight:400;display:block}.stat-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.stat-card{padding:var(--space-4);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.stat-card-value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin:0;font-size:1.75rem;line-height:1}.stat-card-label,.stat-card-sub{margin-top:var(--space-1);color:var(--color-text-muted);font-size:.8125rem}[role=alert],[role=status]{padding:var(--space-3) var(--space-4);border-radius:var(--radius);margin-bottom:var(--space-4);font-weight:500;display:block}[role=alert]{background:var(--color-alert-bg);border:1px solid var(--color-alert-border);color:var(--color-alert-text)}[role=status]{background:var(--color-status-bg);border:1px solid var(--color-status-border);color:var(--color-status-text)}.badge{white-space:nowrap;border-radius:999px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.badge--active{background:var(--color-status-bg);border:1px solid var(--color-status-border);color:var(--color-status-text)}.badge--member{background:var(--color-accent-bg);border:1px solid var(--color-accent-border);color:var(--color-accent-text)}.badge--suspended{background:var(--color-alert-bg);border:1px solid var(--color-alert-border);color:var(--color-alert-text)}.badge--banned{background:var(--color-danger-bg);border:1px solid var(--color-danger-border);color:var(--color-danger-text)}.badge--neutral,.badge--deleted{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted)}.badge--admin{background:var(--color-role-admin-bg);border:1px solid var(--color-role-admin-border);color:var(--color-role-admin-text)}.badge--volunteer{background:var(--color-role-volunteer-bg);border:1px solid var(--color-role-volunteer-border);color:var(--color-role-volunteer-text)}.notification-banner{background:var(--color-accent);padding:var(--space-3) var(--space-4)}.notification-banner p{color:#fff;max-width:960px;margin:0 auto;font-weight:500}.notification-banner a{color:#fff;font-weight:700;text-decoration:underline}.notification-banner--urgent{background:var(--color-danger)}.staff-menu{position:relative}.staff-menu summary{cursor:pointer;color:var(--color-text);font-weight:500;list-style:none}.staff-menu summary::-webkit-details-marker{display:none}.staff-menu summary:hover,.staff-menu[open] summary{color:var(--color-link)}.staff-menu-panel{right:0;top:calc(100% + var(--space-2));z-index:20;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-width:12rem;padding:var(--space-3);position:absolute;box-shadow:0 4px 12px #0000001f}.staff-menu-panel ul{margin:0 0 var(--space-3);max-width:none;display:block}.staff-menu-panel ul:last-child{margin-bottom:0}.staff-menu-panel li{margin-bottom:var(--space-1)}.nav-group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-top:var(--space-2);font-size:.75rem;font-weight:600}.staff-menu-panel .nav-group-label:first-child{margin-top:0}.modal-backdrop{z-index:100;padding:var(--space-4);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-panel{width:100%;max-width:32rem;max-height:90vh;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);position:relative;overflow-y:auto;box-shadow:0 8px 24px #00000029}.modal-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius);width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;line-height:1;position:absolute}.modal-close:hover{background:var(--color-bg);color:var(--color-text)}.member-picker{max-width:24rem;position:relative}.member-picker-results{z-index:10;top:calc(100% + var(--space-2));max-height:16rem;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000029}.member-picker-results button[role=option]{width:100%;padding:var(--space-2) var(--space-3);text-align:left;border-radius:var(--radius);cursor:pointer;background:0 0;border:none;display:block}.member-picker-results button[role=option]:hover{background:var(--color-bg)}.member-picker-status{padding:var(--space-2) var(--space-3);color:var(--color-text-muted)}.member-picker-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);display:inline-flex}.link-button{color:var(--color-link);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover{color:var(--color-link-hover)}.washed{border-radius:var(--radius);filter:saturate(.55)contrast(.88)brightness(1.06);width:100%;height:auto;display:block}.washed--warm{filter:saturate(.42)contrast(.85)brightness(1.08)}.photo-frame{border-radius:var(--radius);border:1px solid var(--color-border);margin-bottom:var(--space-4);overflow:hidden;box-shadow:0 1px 3px #0000000a}.hero-photo{border-radius:var(--radius);width:100%;min-height:22rem;margin-bottom:var(--space-5);position:relative;overflow:hidden}.hero-photo .washed{border-radius:0}.hero-photo-content{z-index:1;padding:var(--space-6) var(--space-5) var(--space-5);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-text) 25%, transparent) 55%, color-mix(in srgb, var(--color-text) 80%, transparent) 100%);min-height:22rem;color:var(--color-bg);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.hero-photo-content h1{color:var(--color-bg);font-size:2.75rem}.hero-photo-content p.tagline{color:color-mix(in srgb, var(--color-bg) 75%, transparent)}.hero-photo-content p a{color:var(--color-bg);-webkit-text-decoration-color:color-mix(in srgb, var(--color-bg) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-bg) 55%, transparent)}.hero-photo-content p a:hover{color:var(--color-accent-bg)}@media (max-width:640px){.hero-photo-content h1{font-size:2rem}}.media-picker-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));display:grid}.media-picker-item{align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);cursor:pointer;text-align:center;flex-direction:column;display:flex}.media-picker-item:hover{border-color:var(--color-accent)}.media-picker-item img{object-fit:cover;border-radius:var(--radius);width:100%;height:5rem}.media-picker-caption{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.75rem}.segmented{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.segmented-btn{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;font-size:.875rem;font-weight:600}.segmented-btn:hover{color:var(--color-text)}.segmented-btn--active{color:var(--color-link);border-bottom-color:var(--color-accent)}.chip-list{gap:var(--space-2);max-width:none;margin:var(--space-2) 0;flex-wrap:wrap;list-style:none;display:flex}.chip{align-items:center;gap:var(--space-1);background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;padding:2px 4px 2px 10px;font-size:.8125rem;display:flex}.chip-remove{width:1.25rem;height:1.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;line-height:1}.chip-remove:hover{background:var(--color-danger-bg);color:var(--color-danger-text)}.chip-add{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.roster-card{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-5);overflow:hidden}.roster-card>summary{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);cursor:pointer;background:var(--color-bg);flex-wrap:wrap;list-style:none;display:flex}.roster-card>summary::-webkit-details-marker{display:none}.roster-card>summary:after{content:"▸";color:var(--color-text-muted);transition:transform .15s}.roster-card[open]>summary:after{transform:rotate(90deg)}.roster-card-title{font-size:1.0625rem;font-weight:700}.roster-card-meta{color:var(--color-text-muted);font-size:.875rem;font-weight:600}.roster-card-body{padding:var(--space-4);border-top:1px solid var(--color-border)}.roster-list{max-width:none;margin:var(--space-3) 0;list-style:none}.roster-row{border-bottom:1px solid var(--color-border)}.roster-row:last-child{border-bottom:none}.roster-row label{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-2);cursor:pointer;margin:0;font-weight:500;display:flex}.roster-row input[type=checkbox]{flex-shrink:0;width:1.5rem;height:1.5rem}.roster-row-name{overflow-wrap:anywhere;flex:1;min-width:0}.roster-row-seat{color:var(--color-text-muted);margin-right:var(--space-2);font-weight:600}.roster-row--checked{background:var(--color-status-bg)}@media (max-width:640px){main{padding:var(--space-4);margin:var(--space-4) auto}.table-scroll table:not(.calendar-grid),.table-scroll table:not(.calendar-grid) thead,.table-scroll table:not(.calendar-grid) tbody,.table-scroll table:not(.calendar-grid) tr,.table-scroll table:not(.calendar-grid) th,.table-scroll table:not(.calendar-grid) td{display:block}.table-scroll table:not(.calendar-grid) thead{display:none}.table-scroll table:not(.calendar-grid) tr{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3)}.table-scroll table:not(.calendar-grid) td{padding:var(--space-1) 0;border-bottom:none}.table-scroll table:not(.calendar-grid) td:before{content:attr(data-label);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.filter-form{align-items:stretch}.filter-form input,.filter-form select{width:100%}}
