/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#10100f;--paper:#f4f1e9;--lime:#d9ff43;--coral:#ff654d;--blue:#4e62df;--line:#10100f29;--muted:#676760}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.site-header{border-bottom:1px solid var(--line);z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f1e9f5;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.brand{color:inherit;letter-spacing:0;align-items:center;gap:10px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.logo-brand{width:205px;height:60px;overflow:hidden}.logo-brand img{object-fit:contain;object-position:left center;filter:none;width:100%;height:100%;transform:none}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav a,.site-header nav button,.icon-label{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:800;text-decoration:none;display:flex}.site-header nav a,.site-header nav button{position:relative}.site-header nav a:after,.site-header nav button:after{content:"";background:var(--coral);height:2px;transition:all .2s;position:absolute;bottom:4px;left:0;right:100%}.site-header nav a:hover:after,.site-header nav button:hover:after,.site-header nav .nav-active:after{right:0}.mobile-menu{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:42px;height:42px;display:none}.mobile-menu svg{width:19px}.site-header,.hero,.schedule-section,.serve-section,.vendor-section,.community-photo,.rhythm-section,.leaders-section{scroll-margin-top:78px}.site-header>.button{justify-self:end}.access-banner{background:var(--lime);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:13px;min-height:38px;padding:8px 18px;font-size:11px;font-weight:950;display:flex}.access-banner svg{width:13px;height:13px}.banner-color-control{text-transform:uppercase;gap:8px;font-size:11px;font-weight:850;display:grid}.banner-color-control>span{grid-template-columns:58px minmax(0,1fr);gap:10px;display:grid}.banner-color-control input[type=color]{cursor:pointer;width:58px;height:52px;padding:4px}.banner-color-control small{color:var(--muted);text-transform:none;font-size:11px;font-weight:600}.section-collapse{padding:0;overflow:hidden}.section-collapse>summary{min-height:82px;padding:20px 24px;font-size:20px}.section-collapse-content{padding:0 24px 24px}.section-action-bar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.section-action-bar p{color:var(--muted);margin:0}.finance-search{margin:0 0 18px}.editor-panel-collapse .editor-title{margin-bottom:22px}.outcomes-incidents{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.dashboard-subheading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.dashboard-subheading h3,.dashboard-subheading p{margin:0}.dashboard-subheading p{color:var(--muted);margin-top:6px}.attendance-mismatch{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:22px}.attendance-mismatch-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.attendance-mismatch-grid>div{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.attendance-mismatch-grid b{text-transform:uppercase;letter-spacing:.3px;color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.attendance-mismatch-grid b span{background:var(--bg-warning,#faeeda);color:#854f0b;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:800}.attendance-mismatch-grid ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.attendance-mismatch-grid li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 0;font-size:13px;display:flex}.attendance-mismatch-grid li:first-child{border-top:0}.attendance-mismatch-grid li small{color:var(--muted);font-size:12px}@media (width<=700px){.attendance-mismatch-grid{grid-template-columns:1fr}}body.dashboard-dark .signups-mode .attendance-mismatch-grid>div{border-color:var(--line);background:#1e1e27!important}body.dashboard-dark .signups-mode .attendance-mismatch-grid b{color:var(--ink)}body.dashboard-dark .signups-mode .attendance-mismatch-grid b span{color:#facf75;background:#fac77529}body.dashboard-dark .signups-mode .attendance-mismatch-grid li{border-top-color:var(--line)}.dashboard-subheading>span{background:var(--blue);color:#fff;text-transform:uppercase;white-space:nowrap;padding:7px 10px;font-size:10px;font-weight:900}@media (width<=680px){.section-collapse>summary{min-height:68px;padding:16px;font-size:16px}.section-collapse-content{padding:0 16px 16px}.section-action-bar{flex-direction:column;align-items:stretch}.section-action-bar .button{width:100%}}.button{text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:12px;font-weight:900;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--coral);color:#fff}.button.dark{background:var(--ink);color:#fff}.button.light{background:var(--lime);color:var(--ink)}.button.outline{border-color:var(--line);color:var(--ink);background:#fff}.button.compact{min-height:40px;padding:0 17px}.button.full{width:100%}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);min-height:calc(100vh - 78px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(52px,6vw,88px) clamp(28px,7vw,100px);display:flex}.hero-brandline{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero-brandline>img{object-fit:contain;object-position:left center;width:150px;height:48px}.eyebrow{color:var(--coral);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.hero h1{text-transform:uppercase;letter-spacing:0;margin:18px 0 24px;font-size:clamp(78px,11vw,166px);font-weight:950;line-height:.76}.hero h1 .accent-title{color:var(--blue)}.hero-copy>p{color:#3d3d39;max-width:620px;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px;display:flex}.hero-intro{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:28px;max-width:820px;margin-top:44px;padding-top:26px;display:grid}.hero-intro>div{flex-direction:column;gap:8px;display:flex}.hero-intro span{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:900}.hero-intro strong{text-transform:uppercase;font-size:clamp(22px,2.4vw,34px);line-height:1}.hero-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.hero-intro p small{color:var(--ink);margin-top:10px;font-size:11px;font-weight:800;display:block}.text-link{color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:8px;padding-bottom:4px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.event-poster{background:var(--blue);color:#fff;flex-direction:column;justify-content:space-between;margin:clamp(30px,4vw,64px) clamp(20px,4vw,64px) clamp(30px,4vw,64px) 0;padding:clamp(28px,4vw,54px);display:flex;position:relative;overflow:hidden}.event-poster:after{content:"99";color:#ffffff12;font-size:280px;font-weight:950;position:absolute;bottom:-75px;right:-28px}.poster-top{z-index:1;justify-content:space-between;align-items:center;font-size:11px;font-weight:900;display:flex}.poster-date{z-index:1;align-items:center;gap:18px;display:flex}.poster-date strong{font-size:clamp(100px,11vw,160px);line-height:.8}.poster-date span{font-size:25px;font-weight:900;line-height:1.05}.poster-line{z-index:1;border-top:1px solid #ffffff59;align-items:flex-start;gap:15px;padding:20px 0;display:flex}.poster-line div{flex-direction:column;gap:3px;display:flex}.poster-line small{opacity:.7;font-size:9px;font-weight:900}.poster-line b{font-size:17px}.poster-line span{opacity:.75;font-size:12px}.poster-note{background:var(--lime);color:var(--ink);text-align:center;text-transform:uppercase;z-index:1;padding:12px;font-size:11px;font-weight:900}.calendar-actions{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.calendar-actions a{color:#fff;text-transform:uppercase;border:1px solid #ffffff73;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.calendar-actions svg{width:14px}.intro-band{grid-template-columns:60px 1fr 1fr;align-items:end;gap:clamp(20px,5vw,80px);padding:100px clamp(28px,7vw,100px);display:grid}.section-number{border-top:3px solid var(--coral);align-self:start;padding-top:8px;font-size:11px;font-weight:900}.intro-band h2,.section-heading h2,.rsvp-band h2{text-transform:uppercase;margin:14px 0 0;font-size:clamp(42px,6vw,84px);line-height:.93}.intro-band>p{color:#474741;max-width:570px;margin:0;font-size:18px;line-height:1.65}.community-photo{background:var(--ink);color:#fff;grid-template-columns:1.5fr .7fr;min-height:430px;margin:0;display:grid}.community-photo img{object-fit:cover;width:100%;height:100%;min-height:430px}.community-photo figcaption{flex-direction:column;justify-content:flex-end;padding:48px;display:flex}.community-photo figcaption span{color:var(--lime);text-transform:uppercase;font-size:11px;font-weight:900}.community-photo figcaption strong{text-transform:uppercase;margin:12px 0;font-size:34px;line-height:1.05}.community-photo figcaption p{color:#b9b9b3;line-height:1.6}.rhythm-section{background:var(--paper);padding:105px clamp(28px,8vw,120px)}.rhythm-section .section-heading>p{max-width:410px;color:var(--muted);line-height:1.6}.gathering-grid{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.gathering-card{border-right:1px solid var(--ink);flex-direction:column;min-height:310px;padding:30px;display:flex}.gathering-card:last-child{border:0}.gathering-card>span{border-bottom:1px solid #0000004d;padding-bottom:14px;font-size:11px;font-weight:900}.gathering-card h3{text-transform:uppercase;margin:40px 0 10px;font-size:clamp(25px,3vw,42px);line-height:1}.gathering-card strong{margin-top:auto;font-size:23px}.gathering-card p{font-size:11px;line-height:1.5}.gathering-1{background:#ff9c88}.gathering-2{background:#9bb0c4}.gathering-3{background:#f3cb69}.concert-note{background:var(--blue);color:#fff;align-items:center;gap:18px;padding:24px 30px;display:flex}.concert-note span{color:var(--lime);margin-bottom:4px;font-size:9px;font-weight:900;display:block}.concert-note strong{font-size:18px}.schedule-section{background:#fff;padding:110px clamp(28px,8vw,120px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px;display:flex}.section-heading h2{font-size:clamp(54px,7vw,100px)}.live-badge{border:1px solid var(--line);align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:900;display:flex}.live-badge span{background:var(--coral);border-radius:50%;width:7px;height:7px}.run-list{border-top:1px solid var(--ink)}.run-row{border-bottom:1px solid var(--line);grid-template-columns:120px 25px 1fr 100px;align-items:center;min-height:92px;display:grid}.run-time{font-size:15px;font-weight:900}.run-dot{background:var(--blue);border-radius:50%;width:9px;height:9px;position:relative}.run-dot:before{content:"";background:var(--line);width:1px;height:92px;position:absolute;top:8px;left:4px}.run-row:last-child .run-dot:before{display:none}.run-content{align-items:center;gap:14px;padding-left:24px;display:flex}.artist-avatar{background:var(--paper);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.artist-avatar img{object-fit:cover;width:100%;height:100%}.artist-avatar svg{width:18px;color:var(--blue)}.run-content span{color:var(--coral);font-size:9px;font-weight:900}.run-content h3{margin:5px 0 0;font-size:clamp(18px,2vw,27px)}.duration{color:var(--muted);text-align:right;font-size:11px;font-weight:900}.playlist-band{color:#09170e;background:#1ed760;justify-content:space-between;align-items:center;gap:25px;margin-top:46px;padding:24px 28px;text-decoration:none;display:flex}.playlist-band>span{align-items:center;gap:16px;display:flex}.playlist-band>span>svg{width:34px;height:34px}.spotify-mark{background:#09170e;border-radius:50%;flex-direction:column;flex:0 0 38px;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;display:flex}.spotify-mark i{border-top:2px solid #1ed760;border-radius:50%;width:22px;height:8px;display:block;transform:rotate(8deg)}.spotify-mark i:nth-child(2){width:19px;height:6px}.spotify-mark i:nth-child(3){width:15px;height:4px}.playlist-band small{margin-bottom:5px;font-size:9px;font-weight:900;display:block}.playlist-band strong{font-size:18px}.playlist-action{text-transform:uppercase;font-size:11px;font-weight:900}.playlist-action svg{width:17px}.operations{background:var(--ink);color:#fff;padding:110px clamp(28px,7vw,100px)}.section-heading.light p{color:#a9a9a3;max-width:360px;line-height:1.6}.timeline-grid{grid-template-columns:repeat(5,1fr);padding-top:28px;display:grid;position:relative}.timeline-grid:before{content:"";background:#66665f;height:2px;position:absolute;top:52px;left:7%;right:7%}.timeline-card{border-bottom:1px solid #4a4a46;border-right:1px solid #4a4a46;flex-direction:column;min-height:210px;padding:64px 24px 24px;display:flex;position:relative}.timeline-card:first-child{border-left:1px solid #4a4a46}.timeline-card:before{content:"";border:4px solid var(--ink);background:var(--lime);z-index:1;width:16px;height:16px;box-shadow:0 0 0 2px var(--lime);border-radius:50%;position:absolute;top:17px;left:24px}.timeline-card span{color:var(--lime);font-size:10px;font-weight:900;position:absolute;top:20px;left:54px}.timeline-card b{margin-top:auto;font-size:24px}.timeline-card p{color:#aaa;font-size:12px;line-height:1.5}.serve-section{background:var(--paper);padding:110px clamp(28px,7vw,100px)}.serve-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:55px;display:grid}.serve-heading h2{text-transform:uppercase;max-width:800px;margin:16px 0 0;font-size:clamp(48px,7vw,96px);line-height:.9}.serve-heading .eyebrow svg{width:17px}.serve-heading>div:last-child p{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.6}.team-grid{background:#40403c;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.team-column{background:#1a1a18;padding:30px}.team-title{color:var(--lime);border-bottom:1px solid #484844;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:20px;display:flex}.team-title h3{color:#fff;margin:0;font-size:17px}.role{border-bottom:1px solid #30302d;justify-content:space-between;gap:16px;padding:13px 0;font-size:11px;display:flex}.role span{color:#d5d5cf}.role span .lead-position{color:#aaa9a2;letter-spacing:0;text-transform:uppercase;background:0 0;border:1px solid #666660;width:max-content;margin-top:6px;padding:2px 5px;font-size:7px;font-weight:800;line-height:1;display:block}.role-opening{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.role-opening>small{color:#aaa;font-size:9px}.role-full{color:#aaa;text-transform:uppercase;font-size:10px}.role b{color:#fff;text-align:right;font-size:12px}.role button{color:var(--lime);text-transform:uppercase;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:900;display:flex}.role em{color:#b8b8b1;text-transform:uppercase;text-align:right;font-size:10px;font-style:normal}.rsvp-band{background:var(--lime);grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding:100px clamp(28px,8vw,120px);display:grid}.rsvp-band p{max-width:500px;font-size:17px;line-height:1.65}.vendor-section{background:#fff;padding:90px clamp(28px,7vw,100px)}.vendor-heading{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.vendor-heading h2{text-transform:uppercase;margin:14px 0 20px;font-size:clamp(44px,6vw,78px);line-height:.92}.vendor-heading p{color:var(--muted);max-width:480px;line-height:1.6}.vendor-list{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.vendor-list article,.vendor-empty{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px;padding:24px}.vendor-list article{background:var(--ink);color:#fff;border-color:#3e3e39;border-top:5px solid var(--coral);flex-direction:column;align-items:flex-start;display:flex}.vendor-logo{background:#fff;border:1px solid #ffffff47;border-radius:6px;place-items:center;width:58px;height:58px;margin-bottom:16px;display:grid;overflow:hidden}.vendor-logo img{object-fit:contain;width:100%;height:100%;padding:5px}.vendor-logo svg{height:25px;color:var(--ink);width:25px!important}.vendor-list article span{color:var(--lime);text-transform:uppercase;font-size:9px;font-weight:900}.vendor-list article h3{text-transform:uppercase;margin:12px 0 24px;font-size:23px}.vendor-list article a{color:#fff;text-transform:uppercase;border-bottom:1px solid #fff9;align-items:center;gap:4px;margin-top:auto;padding-bottom:4px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.vendor-list article svg{width:13px}.vendor-empty{color:var(--muted);border-right:0;grid-column:1/-1;place-items:center;font-size:12px;display:grid}.vendor-apply{background:var(--paper);grid-template-columns:.65fr 1.35fr;gap:50px;margin-top:55px;padding:40px;display:grid}.vendor-apply h3{text-transform:uppercase;margin:12px 0;font-size:28px}.vendor-apply p{color:var(--muted);line-height:1.55}.vendor-apply form label{text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:900;display:block}.vendor-apply input,.vendor-apply select,.vendor-apply textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;margin-top:6px;padding:10px}.vendor-apply textarea{resize:vertical;min-height:90px}.vendor-success>svg{width:36px;height:36px;color:var(--blue)}.success-calendar{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.success-calendar .button{min-height:43px;padding:0 14px}.success-calendar svg{width:16px}.vendor-review-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 0;display:grid}.vendor-logistics-inline{border:1px solid var(--line);background:#fff;grid-column:1/-1;grid-template-columns:1.1fr repeat(4,minmax(120px,1fr)) 42px;align-items:end;gap:8px;padding:14px;display:grid}.vendor-logistics-label{flex-direction:column;gap:4px;display:flex}.vendor-logistics-label small{color:var(--muted);font-size:10px}.vendor-logistics-inline input{border:1px solid var(--line);min-width:0;min-height:42px;padding:0 10px}.vendor-logistics-inline button{border:1px solid var(--line);background:var(--paper);height:42px}.manual-vendor-form{border:1px solid var(--line);margin:18px 0}.contact-profiles{border:1px solid var(--line);margin-top:22px}.contact-profile-list{flex-direction:column;gap:9px;display:flex}.contact-profile-row{border:1px solid var(--line);background:#fff}.contact-profile-row>summary{cursor:pointer;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.contact-profile-row>summary>span:last-child{flex-direction:column;gap:3px;display:flex}.contact-profile-row small{color:var(--muted)}.contact-avatar{background:var(--blue);color:#fff;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;overflow:hidden}.contact-avatar img{object-fit:cover;width:100%;height:100%}.contact-profile-body{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.contact-profile-body .wide{grid-column:1/-1}.contact-photo-upload{border:1px dashed var(--line);cursor:pointer;grid-column:1/-1;padding:12px}.contact-photo-upload input{margin-top:8px}.contact-history{flex-wrap:wrap;gap:7px;display:flex}.contact-history b{width:100%}.contact-history-row{background:var(--paper);align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:11px;display:flex}.contact-history-detail{color:#55554f;flex:1}.contact-category-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.contact-cat{letter-spacing:.4px;text-transform:uppercase;color:#3d3d38;background:#eceae2;border-radius:20px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:600}.person-editor{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:10px;width:100%;display:grid}.person-editor>.wide,.person-editor>label.wide{grid-column:1/-1}.person-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.person-editor textarea{min-height:70px}.cc-link{color:var(--blue);text-underline-offset:3px;word-break:break-all;text-decoration:underline}body.dashboard-dark .signups-mode .cc-link{color:#aeb9ff}@media (width<=560px){.person-editor{grid-template-columns:1fr}}.contact-cat-label{letter-spacing:.2px;font-weight:800}.contact-cat-label:before{content:" · ";opacity:.6;font-weight:400}.contact-cat-guest{color:#0c447c;background:#e6f1fb}.contact-cat-serving{color:#3b6d11;background:#eaf3de}.contact-cat-vendor{color:#854f0b;background:#faeeda}.contact-cat-artist{color:#3c3489;background:#eeedfe}.contact-status-badge{letter-spacing:.3px;text-transform:uppercase;color:#55554f;background:#eceae2;border-radius:12px;padding:2px 7px;font-size:9px;font-weight:600}.contact-status-badge.is-approved{color:#0f6e56;background:#e1f5ee}.contact-status-badge.is-pending{color:#854f0b;background:#faeeda}.contact-status-badge.is-denied{color:#a32d2d;background:#fcebeb}.contact-cat.is-pending{outline:1px solid #ef9f27}.contact-cat.is-denied{opacity:.55}.people-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:14px 0 16px;display:flex}.people-tab{letter-spacing:.3px;text-transform:uppercase;color:#77776f;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:12px;font-weight:600}.people-tab:hover{color:#2c2c28}.people-tab.is-active{color:#10100f;border-bottom-color:var(--blue)}.people-filter-bar{grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.people-search{border:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:44px;padding:0 10px;display:flex}.people-search input{background:0 0;border:none;outline:none;flex:1;min-width:0}.people-facets{flex-wrap:wrap;gap:5px;display:flex}.people-facet{border:1px solid var(--line);letter-spacing:.3px;cursor:pointer;color:#55554f;background:#fff;border-radius:20px;padding:8px 12px;font-size:11px;font-weight:600}.people-facet.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.people-filter-bar select{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 10px}.people-tab-panel{display:block}.people-duplicates-hint{color:#77776f;max-width:620px;margin:0 0 14px;font-size:12px}.people-duplicate-clusters{flex-direction:column;gap:14px;display:flex}.people-duplicate-cluster{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.people-duplicate-cluster-head{margin-bottom:8px}.people-duplicate-reason{text-transform:uppercase;letter-spacing:.4px;color:var(--coral);font-size:11px;font-weight:700}.people-duplicate-member{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.people-duplicate-member:first-of-type{border-top:none}.people-duplicate-member input[type=radio]{accent-color:var(--blue);flex:none;width:16px;height:16px}.people-duplicate-member-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-duplicate-member-info small{color:#86867e;font-size:11px}.people-duplicate-member-actions{flex:none;gap:6px;display:flex}.people-duplicate-member-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:600}.people-duplicate-member-actions button.danger{color:var(--coral);border-color:var(--coral)}.people-duplicate-cluster-actions{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.people-duplicate-cluster-actions button{background:var(--blue);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700}.people-duplicate-cluster-actions button:disabled{opacity:.6;cursor:default}.optional-hint{color:#9a9a92;text-transform:none;letter-spacing:0;font-size:11px;font-weight:400}.cc-view{padding:4px 2px 8px}.cc-grid{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;display:grid;overflow:hidden}.cc-col{padding:14px 16px}.cc-col+.cc-col{border-left:1px solid var(--line)}.cc-col-h{text-transform:uppercase;letter-spacing:.5px;color:#9a9a92;margin:0 0 10px;font-size:11px;font-weight:600}.cc-row{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.cc-row .cc-k{color:var(--muted)}.cc-row .cc-v{text-align:right;color:var(--ink);font-weight:500}.cc-household{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px 16px}.cc-spouse{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;width:calc(100% + 12px);margin:0 -6px 8px;padding:6px;display:flex}.cc-spouse:hover{background:var(--paper)}.cc-spouse-id{flex-direction:column;display:flex}.cc-spouse-id b{font-size:14px}.cc-spouse-id small{color:var(--blue);font-size:12px}.contact-avatar.sm{flex:0 0 36px;width:36px;height:36px;font-size:14px}.cc-household-summary{color:var(--muted);flex-wrap:wrap;gap:16px;padding:4px 0 2px;font-size:13px;display:flex}.cc-household-summary b{color:var(--ink);font-size:15px}.cc-link-btn{border:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;border-radius:6px;margin-top:10px;padding:6px 12px;font-size:12px}.cc-link-btn:hover{border-color:var(--coral);color:var(--coral)}.cc-link-picker{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cc-link-picker select{border:1px solid var(--line);background:#fff;min-height:42px;padding:0 10px}.cc-history{border:1px solid var(--line);border-radius:10px;padding:14px 16px}.cc-hevt{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.cc-dot{background:#b4b2a9;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.cc-dot-guest{background:#378add}.cc-dot-serving{background:#639922}.cc-dot-vendor{background:#ba7517}.cc-dot-artist{background:#7f77dd}.cc-date{color:var(--muted);min-width:84px}.cc-detail{color:var(--ink);flex:1}.cc-actions{gap:8px;margin-top:14px;display:flex}.cc-edit-actions{gap:8px;margin-top:4px;display:flex}@media (width<=600px){.cc-grid{grid-template-columns:1fr}.cc-col+.cc-col{border-left:0;border-top:1px solid var(--line)}}body.dashboard-dark{background:#0f0f14}body.dashboard-dark .site-header{color:#e9e9f0;background:#0f0f14f5;border-bottom-color:#ffffff24}body.dashboard-dark .site-header .logo-brand img{filter:invert()brightness(1.6)}body.dashboard-dark .site-header .mobile-menu{color:#e9e9f0;border-color:#ffffff4d}body.dashboard-dark .admin-shell{--ink:#e9e9f0;--paper:#1b1b23;--line:#ffffff24;--muted:#a2a2b0;color:var(--ink)}body.dashboard-dark .signups-mode :is(.dashboard-collapse,.dashboard-collapse>summary,.collapse-content,.section-collapse-content,.signup-manager-content,.contact-profile-row,.signup-manager-collapse,.security-center,.dashboard-area,.event-homepage-manager,.archive-center,.cc-grid,.cc-col,.cc-household,.cc-history,.people-search,.hub-card,.metric-card,.managed-list,.child-registration,.demographic-stats article,.comparison-table,.duplicate-panel,.notification-panel,.export-center,.planning-checklist,.checkin-panel,.giveaway-drawing){border-color:var(--line);color:var(--ink);background:#1e1e27!important}body.dashboard-dark .signups-mode :is(input,select,textarea,.people-facet,.cc-link-btn,.people-filter-bar select){color:var(--ink);border-color:var(--line);background:#2a2a35!important}body.dashboard-dark .signups-mode ::placeholder{color:#82828f}body.dashboard-dark .signups-mode :is(h1,h2,h3,h4,b,strong,summary,.cc-v,.cc-detail,.contact-history-detail){color:var(--ink)}body.dashboard-dark .signups-mode :is(p,small,label,.cc-k,.cc-date,.cc-col-h,.cc-household-summary,.dashboard-drag-help){color:var(--muted)}body.dashboard-dark .signups-mode .people-facet.is-active{background:var(--blue);color:#fff;border-color:var(--blue)}body.dashboard-dark .signups-mode .button.outline{color:var(--ink);border-color:var(--line)}body.dashboard-dark .signups-mode .cc-spouse:hover{background:#2a2a35}body.dashboard-dark .signups-mode .people-tab{color:var(--muted)}body.dashboard-dark .signups-mode .people-tab:hover{color:#fff}body.dashboard-dark .signups-mode :is(.people-duplicate-cluster,.people-duplicate-member-actions button){color:var(--ink);border-color:var(--line);background:#2a2a35!important}body.dashboard-dark .signups-mode .people-duplicate-member-actions button.danger{color:var(--coral);border-color:var(--coral)}body.dashboard-dark .signups-mode .people-duplicate-member{border-top-color:var(--line)}body.dashboard-dark .signups-mode .people-duplicates-hint{color:var(--muted)}body.dashboard-dark .signups-mode .people-tab.is-active{color:#fff}body.dashboard-dark .signups-mode .dashboard-phase-nav a:hover{color:#10100f}body.dashboard-dark .signups-mode :is(.dashboard-overview-label,.admin-heading p){color:var(--muted)}body.dashboard-dark .dash-theme-toggle{color:var(--ink);border-color:var(--line)}body.dashboard-dark .signups-mode button{color:#10100f}body.dashboard-dark .signups-mode .button.primary,body.dashboard-dark .signups-mode .event-day-overview-button{color:#fff}body.dashboard-dark .signups-mode :is(.button.primary,.event-day-overview-button){background:#d9573f!important}body.dashboard-dark .signups-mode :is(.button.primary,.event-day-overview-button):hover{background:#e4634b!important}body.dashboard-dark .signups-mode :is(.button.outline,.button.dark),body.dashboard-dark .dash-theme-toggle{border-color:var(--line);color:var(--ink)!important;background:#2a2a35!important}body.dashboard-dark .signups-mode :is(.dashboard-collapse>summary:hover,.operations-hub details.dashboard-collapse>summary:hover){background:#262632!important}body.dashboard-dark .signups-mode summary,body.dashboard-dark .signups-mode :is(.editor-section,.event-homepage-manager,.event-homepage-manager .editor-section,.hub-grid,.dashboard-tracker,.security-order-group,.event-detail-grid>div,.managed-signup-row,.contact-profile-list>*){border-color:var(--line);background:#1e1e27!important}body.dashboard-dark .signups-mode .live-event-status{color:var(--muted)!important;background:#2a2a35!important}body.dashboard-dark .signups-mode .live-event-status.is-live{border:1px solid #d9ff4357;color:#cbe94f!important;background:#d9ff4321!important}body.dashboard-dark .signups-mode .dashboard-collapse>summary>span:not(.dashboard-drag-handle){color:#fff}body.dashboard-dark .signups-mode .dashboard-overview-label{background:#1e1e27}body.dashboard-dark .signups-mode .dashboard-overview-label b{color:var(--ink)}body.dashboard-dark .signups-mode :is(.event-homepage-manager article,.photo-editor,.event-homepage-manager .gathering-edit-grid,.event-homepage-manager .leader-edit-grid,.security-center .new-user-permissions,.security-center .new-user-permissions label,.security-center .permission-grid label,.security-center .user-row,.checklist-row,.stats,.outcome-stat,.approved-vendors-note,.dashboard-drag-help){border-color:var(--line)!important;background:#242430!important}body.dashboard-dark .signups-mode .photo-editor-preview{background:#34343f!important}body.dashboard-dark .signups-mode :is(.event-homepage-heading,.security-heading){background:#26262f!important}body.dashboard-dark .signups-mode :is(.event-homepage-heading,.security-heading) :is(h1,h2,h3,h4,p,span,b,small,.eyebrow){color:var(--ink)}body.dashboard-dark .signups-mode :is(.event-homepage-manager,.security-center) button:not(.button):not(.button.primary){color:var(--ink);border-color:var(--line);background:#2a2a35!important}body.dashboard-dark .signups-mode :is(.approved-vendors-note,.dashboard-drag-help){color:var(--muted)}body.dashboard-dark .signups-mode .uncheck,body.dashboard-dark .signups-mode :is(.checklist-row button,.ministry-response-actions button,.notification-tests button,.bulk-email-tools button,.email-group button,.drawing-controls label,.drawing-results){color:var(--ink);border-color:var(--line);background:#2a2a35!important}body.dashboard-dark .signups-mode label:has(>input[type=checkbox]){color:var(--ink);border-color:var(--line);background:#2a2a35!important}body.dashboard-dark .signups-mode label:has(>input[type=radio]){color:var(--ink);border-color:var(--line);background:#2a2a35!important}.people-empty{color:#77776f;padding:18px 4px}.people-duplicate-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 0;font-size:12px;display:grid}@media (width<=700px){.people-filter-bar{grid-template-columns:1fr}.people-facets{justify-content:flex-start}}.audit-history{border:1px solid var(--line);margin-top:22px}.audit-history article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:12px;padding:10px 0;font-size:11px;display:grid}.event-qr-card{border:1px solid var(--line);background:#fff;margin:20px 0}.event-qr-card .collapse-content{grid-template-columns:1fr 220px;align-items:center;gap:24px;display:grid}.event-qr-card img{width:220px;height:220px}.finance-planning{border:1px solid var(--line);margin:18px 0}.finance-plan-grid,.finance-progress{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-progress{margin:14px 0}.finance-progress span{background:var(--paper);text-transform:uppercase;flex-direction:column;gap:5px;padding:12px;font-size:10px;display:flex}.vendor-review-list article span{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:900}.vendor-review-list article h3{text-transform:uppercase;margin:6px 0}.vendor-review-list article p{color:var(--muted);margin:4px 0;font-size:11px}.vendor-review-actions{align-items:center;gap:6px;display:flex}.vendor-review-actions button{border:1px solid var(--line);text-transform:uppercase;background:#fff;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:flex}.vendor-review-actions button.approve{background:var(--lime);border-color:var(--lime)}.vendor-review-list article{border-left:5px solid #d0d0cb;padding-left:16px}.vendor-review-list article.vendor-status-approved{background:#f2faf4;border-left-color:#33a65c}.vendor-review-list article.vendor-status-denied{background:#fff4f2;border-left-color:#c94a43}.vendor-review-list article.is-selected{outline:2px solid var(--blue);outline-offset:-2px}.vendor-select-checkbox{margin:0 0 8px;display:inline-flex}.vendor-select-checkbox input{cursor:pointer;width:20px;height:20px;min-height:20px}.bulk-action-bar{border:1px solid var(--line);background:#fafaf7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.bulk-action-bar>span{text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:12px;font-weight:800}.bulk-action-bar .button{min-height:40px}body.dashboard-dark .signups-mode .bulk-action-bar{border-color:var(--line);background:#2a2a35!important}.vendor-status-label{background:#ddd;margin-right:8px;padding:5px 8px;display:inline-flex;color:var(--ink)!important}.vendor-status-approved .vendor-status-label{background:#33a65c;color:#fff!important}.vendor-status-denied .vendor-status-label{background:#c94a43;color:#fff!important}.vendor-review-actions button.selected{box-shadow:inset 0 0 0 2px var(--ink)}.vendor-review-actions button.deny.selected{color:#fff;background:#c94a43;border-color:#c94a43}.vendor-review-actions svg{width:14px}.dashboard-totals{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.dashboard-area{border:1px solid var(--line);background:#fff;margin:24px 0;padding:24px}.dashboard-area-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.dashboard-area-heading h3{text-transform:uppercase;margin:0;font-size:22px}.dashboard-area-heading p{color:var(--muted);margin:0;font-size:11px}.finance-area{border-top:6px solid var(--blue)}.people-area{border-top:6px solid var(--coral)}.dashboard-totals div{border-right:1px solid var(--ink);flex-direction:column;gap:5px;padding:20px;display:flex}.dashboard-totals div:last-child{border:0}.dashboard-totals b{font-size:25px}.dashboard-totals span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.outcome-grid{background:var(--paper);grid-template-columns:repeat(5,1fr);gap:9px;padding:22px;display:grid}.outcome-grid label,.dashboard-record label{text-transform:uppercase;font-size:9px;font-weight:900}.outcome-grid input,.outcome-grid textarea,.dashboard-record input,.dashboard-record select{border:1px solid var(--line);background:#fff;width:100%;min-height:42px;margin-top:6px;padding:8px}.outcome-notes{grid-column:1/-2}.outcome-notes textarea{resize:vertical;min-height:70px}.outcome-grid>.button{align-self:end}.dashboard-search{margin:28px 0;position:relative}.dashboard-search svg{width:17px;position:absolute;top:13px;left:13px}.dashboard-search input{border:1px solid var(--line);width:100%;min-height:44px;padding:0 12px 0 40px}.dashboard-records{margin-top:30px}.dashboard-records>div:first-child{justify-content:space-between;align-items:center;display:flex}.dashboard-records h3{text-transform:uppercase}.dashboard-record{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:8px;padding:12px 0;display:grid}.hub-actions{align-items:center;gap:8px;display:flex}.hub-actions select,.archive-create input{border:1px solid var(--line);background:#fff;min-height:44px;padding:0 12px}.archive-create{grid-template-columns:180px 1fr auto;gap:8px;margin:18px 0 28px;display:grid}.event-profile-editor{display:none}.event-profile-editor label{text-transform:uppercase;font-size:9px;font-weight:900}.event-profile-editor input,.event-profile-editor select{border:1px solid var(--line);background:#fff;width:100%;min-height:42px;margin-top:5px;padding:0 9px}.hub-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.hub-grid>.notification-panel{order:-1;grid-column:1/-1}.hub-grid>.checkin-panel{grid-column:1/-1}.checkin-panel,.notification-panel,.duplicate-panel,.comparison-table,.vendor-logistics{border:1px solid var(--line);background:#fafaf7;padding:22px}.checkin-panel h3,.notification-panel h3,.duplicate-panel h3,.comparison-table h3,.vendor-logistics h3{text-transform:uppercase;margin-top:0}.checkin-panel-content>input{border:1px solid var(--line);width:100%;min-height:42px;padding:0 10px}.checkin-panel.dashboard-collapse,.notification-panel.dashboard-collapse{padding:0}.checkin-panel-content,.notification-panel-content,.dashboard-area-content,.vendor-applications-content,.signup-manager-content{min-width:0}.dashboard-area.dashboard-collapse{padding:0}.dashboard-area.dashboard-collapse>summary{min-height:72px;font-size:18px}.dashboard-collapse>summary span{text-align:center;width:auto;max-width:48%;height:auto;min-height:25px;line-height:1.25}.vendor-applications-collapse,.signup-manager-collapse{border:1px solid var(--line);border-radius:6px;margin-top:18px}.checkin-list{max-height:330px;margin-top:10px;overflow:auto}.checkin-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.checkin-list span{flex-direction:column;gap:3px;display:flex}.checkin-list small{color:var(--muted)}.checkin-list button,.walkin button{background:var(--lime);text-transform:uppercase;border:0;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900;display:flex}.checkin-list em{color:#25864a;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.walkin{grid-template-columns:1fr 80px auto;gap:7px;margin-top:20px;display:grid}.walkin h4{grid-column:1/-1;margin:0}.walkin input{border:1px solid var(--line);min-width:0;min-height:38px;padding:0 9px}.checked-people{margin-top:24px}.checked-people>h4{text-transform:uppercase}.checked-people article{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(4,auto) 1fr 38px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.ministry-person-name{flex-direction:column;gap:3px;display:flex}.ministry-person-name small{color:var(--muted)}.checked-people article label{align-items:center;gap:4px;font-size:9px;font-weight:800;display:flex}.ministry-note{border:1px solid var(--line);min-width:0;min-height:36px;padding:0 8px}.checked-people article button{border:1px solid var(--line);background:#fff;min-height:36px;padding:0 8px}.checked-people article .uncheck{color:#a33;text-transform:uppercase;font-size:9px;font-weight:900}.notification-panel label{text-transform:uppercase;margin:12px 0;font-size:9px;font-weight:900;display:block}.notification-panel input,.notification-panel textarea{border:1px solid var(--line);background:#fff;width:100%;min-height:40px;margin-top:5px;padding:9px;display:block}.notification-panel textarea{resize:vertical;text-transform:none;min-height:76px;line-height:1.45}.delivery-log{margin-top:20px}.delivery-log>div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.delivery-log b{text-transform:uppercase}.delivery-sent{color:#25864a}.delivery-failed{color:#b33}.delivery-queued{color:#a16d00}.duplicate-panel,.comparison-table,.vendor-logistics{margin-top:18px}.duplicate-panel>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr auto;gap:10px;padding:9px 0;font-size:11px;display:grid}.comparison-row{border-top:1px solid var(--line);grid-template-columns:1.4fr repeat(5,1fr);align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.comparison-row>span:first-child{flex-direction:column;gap:3px;display:flex}.comparison-row small{color:var(--muted)}.comparison-head{text-transform:uppercase;font-size:9px;font-weight:900}.vendor-logistics article{border-top:1px solid var(--line);grid-template-columns:1.1fr repeat(4,1fr) 40px;align-items:center;gap:7px;padding:10px 0;display:grid}.vendor-logistics article span{color:var(--coral);text-transform:uppercase;font-size:8px;font-weight:900}.vendor-logistics article h4{margin:4px 0 0}.vendor-logistics article input{border:1px solid var(--line);min-width:0;min-height:38px;padding:0 8px}.vendor-logistics article button{border:1px solid var(--line);background:#fff;height:38px}.selected-event-details{border:1px solid var(--ink);margin-top:18px;padding:22px}.selected-event-details>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.selected-event-details h3{text-transform:uppercase;margin:0}.selected-event-details p{color:var(--muted);font-size:11px}.event-detail-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.event-detail-grid>div{background:#fff;max-height:360px;padding:16px;overflow:auto}.event-detail-grid h4{text-transform:uppercase;justify-content:space-between;margin:0 0 10px;display:flex}.event-detail-grid h4 span{background:var(--blue);color:#fff;place-items:center;min-width:24px;height:24px;font-size:10px;display:grid}.event-detail-grid article{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;font-size:11px;display:flex}.event-detail-grid article span,.event-detail-grid article small{color:var(--muted)}.instagram-link{color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:8px;width:max-content;margin-top:22px;padding-bottom:5px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.contact-section{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(45px,8vw,120px);padding:100px clamp(28px,8vw,120px);display:grid}.contact-section h2{text-transform:uppercase;margin:14px 0 22px;font-size:clamp(45px,6vw,84px);line-height:.9}.contact-section>div>p{max-width:470px;color:var(--muted);font-size:16px;line-height:1.6}.contact-section>div>a{color:var(--ink);align-items:center;gap:8px;margin-top:24px;font-size:13px;font-weight:900;display:flex}.contact-section form{border-top:3px solid var(--ink);flex-direction:column;gap:17px;padding-top:25px;display:flex}.contact-section label{text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:900;display:flex}.contact-section input,.contact-section select,.contact-section textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:49px;padding:0 13px}.contact-section textarea{resize:vertical;min-height:110px;padding:13px}.contact-section .button{align-self:flex-start}.leaders-section{background:#d4d4d0;padding:58px clamp(28px,7vw,100px) 64px}.leaders-intro{border-bottom:1px solid #0003;grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:28px;padding-bottom:24px;display:grid}.leaders-intro h2{text-transform:uppercase;margin:10px 0 0;font-size:clamp(40px,5vw,68px);line-height:.9}.leaders-intro>p{color:#555;max-width:500px;font-size:14px;line-height:1.55}.leader-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.leader-card{background:var(--paper);border:1px solid #0000002e;padding-bottom:18px}.leader-image{aspect-ratio:4/3;background:#aaa9a5 url(/leadership-backdrop.jpg) 50%/cover no-repeat;overflow:hidden}.leader-image img{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.05);width:100%;height:100%;-webkit-mask-image:radial-gradient(96% 98% at 50% 42%,#000 76%,#000000e0 88%,#0000 100%);mask-image:radial-gradient(96% 98% at 50% 42%,#000 76%,#000000e0 88%,#0000 100%)}.image-position{grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;display:grid}.image-position label{text-transform:uppercase;font-size:10px;font-weight:800}.image-position input{width:100%;accent-color:var(--coral)}.image-zoom{grid-template-columns:1fr auto;margin:3px 0 14px;gap:6px 10px!important;display:grid!important}.image-zoom input{accent-color:var(--coral);grid-column:1;min-height:20px!important;padding:0!important}.image-zoom span{color:var(--muted);grid-area:2/2;align-self:center;font-size:10px}.leader-framing-preview{aspect-ratio:4/3;background:#aaa9a5 url(/leadership-backdrop.jpg) 50%/cover no-repeat;margin:12px 0 4px;position:relative;overflow:hidden}.leader-framing-preview img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;transition:object-position .12s,transform .12s}.leader-framing-preview span{color:#fff;text-transform:uppercase;background:#10100fd1;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:8px;left:8px}.leader-card span,.leader-card h3,.leader-card p{margin-left:22px;margin-right:22px;display:block}.leader-card span{color:var(--coral);text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:900}.leader-card h3{text-transform:uppercase;margin-top:6px;margin-bottom:8px;font-size:20px;line-height:1}.leader-card p{color:var(--muted);margin-bottom:0;font-size:11px;line-height:1.5}.vendor-application-collapse{background:var(--paper);border:0;margin-top:30px}.vendor-application-collapse>summary{cursor:pointer;border:1px solid var(--line);min-height:92px;box-shadow:inset 6px 0 0 var(--coral);justify-content:space-between;align-items:center;gap:24px;padding:20px 26px;list-style:none;transition:background .15s,transform .15s;display:flex}.vendor-application-collapse>summary::-webkit-details-marker{display:none}.vendor-application-collapse>summary:hover{background:#fff;transform:translateY(-2px)}.vendor-application-collapse>summary>span:first-child{flex-direction:column;gap:5px;display:flex}.vendor-application-collapse>summary b{text-transform:uppercase;font-size:20px}.vendor-application-collapse>summary small{font-size:12px;font-weight:600;line-height:1.45}.vendor-application-collapse>summary>span:last-child{background:var(--ink);color:#fff;text-transform:uppercase;flex:none;align-items:center;gap:9px;padding:13px 16px;font-size:10px;font-weight:900;display:flex}.vendor-application-collapse>summary svg{width:17px;transition:transform .2s}.vendor-application-collapse[open]>summary svg{transform:rotate(90deg)}.vendor-application-collapse .vendor-apply{border:2px solid var(--ink);border-top:0;margin:0}footer{background:var(--ink);color:#fff;align-items:center;gap:30px;min-height:105px;padding:0 clamp(28px,5vw,70px);display:flex}footer p{color:#868681;text-transform:uppercase;margin-right:auto;font-size:11px;font-weight:800}footer .logo-brand{width:150px}footer .logo-brand img{filter:invert()}footer .icon-label{color:#fff}footer .footer-contact{white-space:nowrap}.footer-gates{flex-wrap:wrap;gap:8px;margin-left:8px;display:flex}.footer-gates button{color:var(--ink);text-transform:uppercase;background:#222;background:var(--lime);border:1px solid #555;border-color:var(--lime);justify-content:center;align-items:center;gap:7px;min-width:118px;min-height:40px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.footer-gates svg{width:14px}.modal-backdrop{z-index:100;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--paper);width:min(650px,100%);max-height:calc(100vh - 40px);padding:clamp(30px,5vw,58px);position:relative;overflow:auto;box-shadow:0 25px 80px #00000059}.modal.small{width:min(460px,100%)}.close{border:1px solid var(--line);background:0 0;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.close svg{width:18px}.modal-icon,.success-check{background:var(--lime);place-items:center;width:50px;height:50px;margin-bottom:26px;display:grid}.modal h2{text-transform:uppercase;margin:12px 0 16px;font-size:clamp(34px,5vw,54px);line-height:.95}.modal>p,.success p{color:var(--muted);line-height:1.6}.modal label,.editor-section label{text-transform:uppercase;flex-direction:column;gap:7px;font-size:10px;font-weight:900;display:flex}.modal input,.modal select,.editor-section input,.editor-section textarea{border:1px solid var(--line);background:#fff;outline:none;width:100%;min-height:49px;padding:0 14px}.modal select{padding:0 12px}.modal input:focus,.modal select:focus,.editor-section input:focus,.editor-section textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #4e62df1f}.rsvp-form{flex-direction:column;gap:20px;margin-top:28px;display:flex}.registration-image-upload{border:1px solid var(--line);background:#f7f7f2;border-radius:7px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid}.registration-image-preview{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:82px;display:grid;overflow:hidden}.registration-image-upload.is-logo .registration-image-preview{border-radius:6px}.registration-image-preview img{object-fit:cover;width:100%;height:100%}.registration-image-upload.is-logo .registration-image-preview img{object-fit:contain;padding:5px}.registration-image-preview svg{color:#777;width:30px;height:30px}.registration-image-copy{gap:6px;min-width:0;display:grid}.registration-image-copy b{font-size:13px}.registration-image-copy small{color:var(--muted);line-height:1.4}.registration-image-actions{gap:8px;margin-top:3px;display:flex}.registration-image-actions .button.compact{min-height:38px;padding:8px 12px}.registration-image-actions svg{width:16px;height:16px}.gathering-callout-editor{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:14px;margin-top:18px;padding:18px;display:grid}.lineup-add-artist{text-transform:uppercase;letter-spacing:.04em;gap:6px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.lineup-add-artist select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;min-height:44px;padding:0 12px;font:500 14px/1.4 inherit}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.input-icon{position:relative}.input-icon svg{color:#777;width:17px;position:absolute;top:16px;left:14px}.input-icon input{padding-left:42px}.modal-date{align-items:center;gap:8px;font-size:12px;display:flex}.stepper{align-items:center;gap:16px;display:flex}.stepper button{border:1px solid var(--line);background:#fff;place-items:center;width:42px;height:42px;display:grid}.stepper svg{width:16px}.stepper strong{text-align:center;width:30px;font-size:23px}.stepper span{color:var(--muted);font-size:11px}.form-error{color:#8c2416;background:#ffe0d9;padding:10px 12px;font-size:12px}.my-profile-hint{color:var(--muted);margin:-4px 0 4px;font-size:12px;line-height:1.5}.my-profile-modal .person-editor{margin:6px 0 16px}.success{text-align:center;padding:20px 0}.success-check{margin:0 auto 24px}.success .button{margin-top:15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.admin-shell{max-width:1500px;margin:auto;padding:60px clamp(20px,6vw,90px) 120px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.admin-heading h1{text-transform:uppercase;margin:12px 0 16px;font-size:clamp(42px,6vw,78px);line-height:.9}.admin-heading p{color:var(--muted)}.admin-actions{align-items:center;gap:16px;display:flex}.save-notice{color:#386400;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:30px;display:grid}.stats>div{border-right:1px solid var(--line);align-items:center;gap:14px;min-height:90px;padding:20px;display:flex}.stats>div:last-child{border:0}.stats svg{color:var(--blue)}.stats span{text-transform:uppercase;color:var(--muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.stats b{color:var(--ink);text-transform:none;font-size:18px}.duplicate-alert-tile{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;width:100%;min-height:56px;font:inherit;background:#fff9ec;grid-column:1/-1;align-items:center;gap:14px;padding:14px 20px;display:flex}.duplicate-alert-tile:hover{background:#fef2d6}.duplicate-alert-tile svg{color:#a3730a;flex:none}.duplicate-alert-tile span{text-transform:none;color:#7a5a08;align-items:baseline;gap:6px;font-size:12px;display:flex}.duplicate-alert-tile b{color:#5c4406;font-size:15px}body.dashboard-dark .signups-mode .duplicate-alert-tile{border-top-color:var(--line);background:#fac7751a!important}body.dashboard-dark .signups-mode .duplicate-alert-tile:hover{background:#fac7752b!important}body.dashboard-dark .signups-mode .duplicate-alert-tile svg{color:#facf75}body.dashboard-dark .signups-mode .duplicate-alert-tile span{color:#e2c184}body.dashboard-dark .signups-mode .duplicate-alert-tile b{color:#facf75}.editor-section{border:1px solid var(--line);background:#fff;margin-top:18px;padding:clamp(22px,4vw,42px)}.editor-title{grid-template-columns:48px 1fr auto;align-items:start;gap:18px;margin-bottom:30px;display:grid}.editor-title>span{color:var(--coral);padding-top:6px;font-size:11px;font-weight:900}.editor-title h2{text-transform:uppercase;margin:0 0 6px;font-size:25px}.editor-title p{color:var(--muted);margin:0;font-size:13px}.text-button{text-transform:uppercase;color:var(--blue);background:0 0;border:0;font-size:11px;font-weight:900}.form-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-left:66px;display:grid}.form-grid .wide{grid-column:1/-1}.copy-edit-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding-left:66px;display:grid}.copy-edit-grid textarea{text-transform:none;min-height:78px;font-size:12px}.editor-section textarea{resize:vertical;min-height:100px;padding:12px 14px}.editable-list{border-top:1px solid var(--line)}.editable-row{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 38px;align-items:center;gap:14px;padding:16px 0;display:grid}.editable-fields{grid-template-columns:110px 100px 120px 1fr 125px;gap:12px;display:grid}.move-controls{flex-direction:column;gap:3px;display:flex}.move-controls button,.delete-button{color:#777;background:0 0;border:0;place-items:center;width:30px;height:27px;display:grid}.move-controls button:disabled{opacity:.2}.move-controls svg,.delete-button svg{width:15px}.delete-button{color:#a33}.team-edit-grid,.gathering-edit-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-left:66px;display:grid}.image-edit-grid{grid-template-columns:1fr 1fr;gap:18px;padding-left:66px;display:grid}.leader-edit-grid{grid-template-columns:repeat(2,1fr);gap:18px;padding-left:66px;display:grid}.image-upload{grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-items:center;position:relative;gap:5px 10px!important;display:grid!important}.image-upload>span:first-child{grid-column:1/-1}.image-preview{background:#aaa;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.image-preview svg{width:18px}.upload-button{border:1px dashed var(--line);justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:9px;font-weight:900;display:flex!important}.upload-button svg{width:13px}.image-upload input{opacity:0;width:1px;height:1px;position:absolute}.photo-editor{border:1px solid var(--line);background:#fafaf7;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.photo-editor-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.photo-editor-heading b{text-transform:uppercase;font-size:12px}.photo-editor-heading span{color:#666;font-size:11px}.photo-editor-preview{aspect-ratio:16/10;background:#d5d5d1;border-radius:6px;width:100%;position:relative;overflow:hidden}.photo-editor-preview.is-interactive{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overscroll-behavior:contain}.photo-editor-preview.is-interactive:active{cursor:grabbing}.photo-editor-preview>img{object-fit:cover;width:100%;height:100%;transition:transform 80ms linear,object-position 80ms linear}.photo-empty{color:#666;place-content:center;justify-items:center;gap:8px;height:100%;display:grid}.photo-empty svg{width:26px}.crop-guide{pointer-events:none;border:1px dashed #fffc;position:absolute;inset:8%;box-shadow:0 0 0 999px #00000014}.photo-drag-hint{color:#fff;pointer-events:none;background:#0c0c0bc7;border-radius:4px;width:max-content;max-width:calc(100% - 20px);padding:6px 9px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.owner-login-toggle{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);cursor:pointer;background:#f4f4ef;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;transition:border-color .18s,background .18s,transform .18s;display:flex}.owner-login-toggle:hover{border-color:var(--ink);background:#fff}.owner-login-toggle:active{transform:translateY(1px)}.owner-login-panel{border:1px solid var(--line);background:#f5f5f0;border-radius:6px;padding:14px}.owner-login-panel p{margin:0 0 10px;font-size:12px}.contact-role-badges{flex-wrap:wrap;gap:6px;display:flex}.contact-role-badges em{background:var(--blue);color:#fff;text-transform:uppercase;border-radius:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.event-day-guest-row{flex-wrap:wrap}.event-day-profile-editor{width:100%;margin-top:7px}.event-day-profile-editor summary{cursor:pointer;color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:900}.event-day-profile-editor>div{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;padding:10px 0;display:grid}.event-day-profile-editor label{text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.event-day-profile-editor select{min-height:38px}.event-day-profile-editor button{background:var(--lime);border:0;align-items:center;gap:6px;min-height:38px;font-weight:900;display:flex}.demographic-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.demographic-stats article{border:1px solid var(--line);gap:5px;padding:16px;display:grid}.demographic-stats b{font-size:26px}.demographic-stats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.demographic-groups{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.demographic-groups span{border:1px solid var(--line);border-radius:4px;align-items:center;gap:8px;padding:7px 9px;display:flex}.demographic-groups em{color:var(--blue);font-style:normal;font-weight:900}.photo-editor-controls{gap:10px;display:grid}.photo-editor .image-position{padding:0}.photo-editor .image-zoom{grid-template-columns:110px 1fr 46px;align-items:center;gap:10px;display:grid}.photo-reset{border:1px solid var(--line);background:#fff;border-radius:5px;justify-self:start;min-height:34px;padding:0 12px;font-weight:800}.photo-editor-actions{gap:8px;display:flex}.photo-editor-actions .upload-button{cursor:pointer;border-style:solid;border-radius:5px;flex:1;position:relative}.photo-editor-actions .upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.remove-photo{color:#a22;background:#fff;border:1px solid #c44;border-radius:5px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:flex}.remove-photo svg{width:15px}.team-edit{border:1px solid var(--line);padding:16px}.area-controls{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.area-controls>div{gap:2px;display:flex}.area-controls button,.role-delete{color:#666;background:#f0f0ec;border:0;place-items:center;width:29px;height:29px;display:grid}.area-controls button:disabled{opacity:.25}.area-controls svg,.role-delete svg{width:14px}.role-edit-wrap{border-top:1px solid var(--line);padding:10px 34px 10px 0;position:relative}.role-edit{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.role-edit input{min-height:40px;font-size:11px}.lead-check{color:var(--muted);align-items:center;margin-top:7px;flex-direction:row!important;gap:6px!important}.lead-check input{width:15px;min-height:15px;margin:0}.role-delete{color:#a33;position:absolute;top:17px;right:0}.add-position{border:1px dashed var(--line);text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:10px;font-size:10px;font-weight:900;display:flex}.add-position svg{width:14px}.rsvp-table{border:1px solid var(--line)}.table-row{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1.6fr .5fr .8fr;align-items:center;gap:12px;min-height:66px;padding:10px 18px;font-size:12px;display:grid}.table-row:last-child{border-bottom:0}.table-row small{color:var(--muted);margin-top:4px;display:block}.table-head{min-height:42px;color:var(--muted);text-transform:uppercase;background:#f1f1ed;font-size:9px;font-weight:900}.volunteer-head{grid-template-columns:1fr 1.5fr 1fr 1.2fr}.empty-state{color:var(--muted);text-align:center;padding:30px;font-size:13px}.privacy-gate{background:var(--lime);border:1px solid var(--ink);grid-template-columns:42px 1fr 180px auto;align-items:center;gap:18px;margin-top:18px;padding:28px 34px;display:grid}.privacy-gate>svg{width:30px;height:30px}.privacy-gate h2{text-transform:uppercase;margin:5px 0;font-size:24px}.privacy-gate p{color:#4d4d47;margin:0;font-size:12px}.privacy-gate label{text-transform:uppercase;font-size:9px;font-weight:900}.privacy-gate input{border:1px solid var(--ink);background:#fff;width:100%;min-height:44px;margin-top:5px;padding:0 12px;display:block}.locked-list{border:1px dashed var(--line);min-height:105px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.locked-list svg{width:17px}.signups-mode>.editor-section:not(.signup-section){display:none}.signup-tools{grid-template-columns:1fr 190px auto;gap:10px;margin-bottom:28px;display:grid}.signup-tools>div{position:relative}.signup-tools svg{color:#777;width:17px;position:absolute;top:13px;left:13px}.signup-tools input,.signup-tools select,.signup-tools>select{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:0 13px}.signup-tools input{padding-left:40px}.managed-list{margin-top:25px}.managed-list h3{text-transform:uppercase;align-items:center;gap:8px;font-size:15px;display:flex}.managed-list h3 span{background:var(--blue);color:#fff;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.managed-row{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr 1fr .5fr auto;gap:7px;padding:9px 0;display:grid}.signups-mode .editor-section.signup-section,.signups-mode .event-homepage-manager,.signups-mode .dashboard-area,.signups-mode .event-day-workspace,.signups-mode .archive-center,.signups-mode .security-center{border-radius:8px;overflow:clip}.signups-mode .dashboard-collapse,.signups-mode .managed-row,.signups-mode .checklist-row,.signups-mode .vendor-review-list article,.signups-mode .vendor-logistics-inline,.signups-mode .ministry-response-card,.signups-mode .event-specific-list>article,.signups-mode input,.signups-mode select,.signups-mode textarea,.signups-mode .button,.signups-mode button,.signups-mode .dashboard-phase-nav a{border-radius:6px}.signups-mode .dashboard-phase-nav{border-radius:8px 8px 0 0;box-shadow:0 8px 20px #0000001f}.signups-mode .dashboard-collapse>summary:hover{background:#f5f5f0}.applications-intro{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.55}.applications-tabs{margin-bottom:6px}.applications-pending{background:var(--coral);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.is-embedded{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.is-embedded>summary,.signups-mode .operations-hub details.dashboard-collapse.is-embedded>summary{display:none!important}.is-embedded>.collapse-content{padding-left:0;padding-right:0}.is-embedded-panel{padding-left:0!important;padding-right:0!important}body.dashboard-dark .signups-mode .vendor-review-list article.vendor-status-approved{background:#33a65c21!important}body.dashboard-dark .signups-mode .vendor-review-list article.vendor-status-denied{background:#c94a4321!important}body.dashboard-dark .signups-mode .vendor-review-list article{background:#23232d!important}body.dashboard-dark .signups-mode .vendor-review-list article :is(h3,p,span:not(.vendor-status-label)){color:var(--ink)}body.dashboard-dark .signups-mode .vendor-review-list article p{color:var(--muted)}body.dashboard-dark .signups-mode :is(.vendor-logistics-inline,.artist-logistics-inline){border-color:var(--line)!important;background:#2a2a35!important}body.dashboard-dark .signups-mode :is(.vendor-logistics-inline,.artist-logistics-inline) :is(b,strong,h4){color:var(--ink)}body.dashboard-dark .signups-mode :is(.vendor-logistics-inline,.artist-logistics-inline) :is(p,small,label,span){color:var(--muted)}body.dashboard-dark .signups-mode .vendor-status-label{color:var(--ink)!important;background:#3a3a46!important}body.dashboard-dark .signups-mode .vendor-review-actions button:not(.approve):not(.deny),body.dashboard-dark .signups-mode .vendor-review-actions button.deny:not(.selected){color:var(--ink)!important;border-color:var(--line)!important;background:#2a2a35!important}.event-day-timeline-full,.event-day-issues-full{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px}.event-day-issue-form{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.event-day-issue-form input,.event-day-issue-form textarea{border:1px solid var(--line);width:100%;min-height:44px;padding:10px 12px}.event-day-issue-form input{padding:0 12px}.event-day-issue-form textarea{min-height:64px}.event-day-issue-form button{align-self:flex-start}.event-day-issue-list h3{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:14px 0 8px;font-size:12px}.event-day-issue-list h3:first-child{margin-top:0}.event-day-incident{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.event-day-incident-summary{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;font-size:14px;display:flex}.event-day-incident-summary b{flex:auto;min-width:0;font-weight:700;line-height:1.4}.event-day-incident-summary .event-day-status-pill{flex:none}.event-day-status-pill{text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:800}.event-day-status-pill.is-open{color:var(--coral);background:#ff654d24}.event-day-status-pill.is-resolved,.event-day-status-pill.is-documented{color:#1c7a44;background:#33a65c24}.event-day-incident .event-day-row-panel{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}body.dashboard-dark .signups-mode :is(.event-day-timeline-full,.event-day-issues-full){border-color:var(--line)!important;background:#1e1e27!important}body.dashboard-dark .signups-mode .event-day-incident{border-color:var(--line)}body.dashboard-dark .signups-mode .event-day-status-pill.is-open{color:#ffab97;background:#ff8a7333}body.dashboard-dark .signups-mode :is(.event-day-status-pill.is-resolved,.event-day-status-pill.is-documented){color:#6ee7a0;background:#33a65c33}.admin-shell.event-day-active{max-width:none;padding:0}.event-day-tabs{margin:4px 0 18px}.event-day-stats-sticky{z-index:6;border-radius:10px;position:sticky;top:0}.event-day-grid.event-day-grid-checkin{grid-template-columns:1fr}.event-day-workspace .checkin-panel>input{border:1px solid var(--line);width:100%;min-height:52px;margin:10px 0 4px;padding:0 14px;font-size:16px}.event-day-workspace .checkin-list{max-height:46vh;overflow-y:auto}.event-day-guest-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 4px}.event-day-guest-row>span:first-child{flex:220px;min-width:0}.event-day-guest-row b{font-size:15px}.event-day-guest-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.event-day-guest-row>button{min-height:46px;padding:0 18px;font-weight:900}.event-day-guest-row>em{color:#1c7a44;text-transform:uppercase;background:#33a65c24;border-radius:20px;padding:6px 12px;font-size:11px;font-style:normal;font-weight:800}.checkin-list>div.event-day-guest-row{flex-direction:column;align-items:stretch;gap:0}.checkin-list .event-day-guest-main{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.checkin-list span.event-day-guest-id{flex:200px;min-width:0}.checkin-list span.event-day-guest-actions{flex-flow:wrap;align-items:center;gap:8px;display:flex}.checkin-list button.event-day-checkin-btn{border-radius:8px;min-height:44px;padding:0 16px;font-size:11px;font-weight:900}.checkin-list button.event-day-row-toggle{border:1px solid var(--line);min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.checkin-list button.event-day-row-toggle:hover,.checkin-list button.event-day-row-toggle.is-open{border-color:var(--blue);color:var(--blue)}.event-day-row-panel{border:1px solid var(--line);background:#fafaf7;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:10px 0 4px;padding:14px;display:grid}.event-day-row-panel>button{align-self:end}.event-day-row-panel .wide{grid-column:1/-1}.event-day-row-panel textarea{width:100%;min-height:70px}.event-day-guest-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.event-day-kind-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:20px;padding:3px 9px;font-size:9px;font-style:normal;font-weight:800}.event-day-kind-badge.is-guest{color:var(--blue);background:#4e62df1f}.event-day-kind-badge.is-walkin{color:var(--coral);background:#ff654d24}.event-day-kind-badge.is-artist{color:#6a5fc7;background:#7f77dd29}.event-day-kind-badge.is-vendor{color:#8a5a10;background:#ba751729}body.dashboard-dark .signups-mode .event-day-kind-badge.is-guest{color:#aeb9ff;background:#8193ff2e}body.dashboard-dark .signups-mode .event-day-kind-badge.is-walkin{color:#ffab97;background:#ff8a7333}body.dashboard-dark .signups-mode .event-day-kind-badge.is-artist{color:#c3bcf7;background:#a79ef538}body.dashboard-dark .signups-mode .event-day-kind-badge.is-vendor{color:#f0c07f;background:#e09e4238}.event-day-response-panel{grid-template-columns:1fr}.event-day-response-panel .ministry-flags{flex-wrap:wrap;gap:8px;display:flex}.event-day-response-panel .ministry-flags label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;display:inline-flex}.event-day-response-panel .ministry-flags input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0}.event-day-response-actions{flex-wrap:wrap;gap:8px;display:flex}body.dashboard-dark .signups-mode .event-day-row-panel{border-color:var(--line)!important;background:#2a2a35!important}body.dashboard-dark .signups-mode .checkin-list button.event-day-row-toggle{color:var(--muted);border-color:var(--line);background:0 0}body.dashboard-dark .signups-mode .checkin-list button.event-day-row-toggle:hover,body.dashboard-dark .signups-mode .checkin-list button.event-day-row-toggle.is-open{color:#aeb9ff;border-color:#8193ff}.walkin{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.walkin h4,.walkin p{flex:1 0 100%;margin:0}.walkin input{flex:140px;min-height:46px}.walkin input#event-day-walkin-party{flex:0 0 74px}.event-day-ops{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.event-day-ops .event-day-issues{margin-top:0}.event-day-workspace .empty-state{color:var(--muted);padding:14px 0;font-size:13px}@media (width<=860px){.event-day-stats{grid-template-columns:repeat(2,1fr)}.event-day-ops{grid-template-columns:1fr}.event-day-stats-sticky{position:static}}body.dashboard-dark .signups-mode .event-day-workspace{background:#0f0f14}body.dashboard-dark .signups-mode :is(.event-day-stats,.event-day-timeline,.event-day-issues,.event-day-serving-groups>section,.event-day-workspace .checkin-panel,.event-day-workspace .walkin,.event-day-guest-row,.event-day-profile-editor){color:var(--ink);border-color:var(--line)!important;background:#1e1e27!important}body.dashboard-dark .signups-mode .event-day-serving-groups h3{color:var(--ink)!important;background:#2f2f3b!important}body.dashboard-dark .signups-mode .event-day-workspace :is(h2,h3,h4,b,strong){color:var(--ink)}body.dashboard-dark .signups-mode .event-day-workspace :is(p,small,span,.eyebrow){color:var(--muted)}body.dashboard-dark .signups-mode .event-day-workspace .eyebrow{color:var(--coral)}body.dashboard-dark .signups-mode .event-day-stats b{color:var(--ink)}body.dashboard-dark .signups-mode .event-day-workspace>header{border-bottom-color:var(--line)}body.dashboard-dark .signups-mode .event-day-serving-tags em{color:#26210a}body.dashboard-dark .signups-mode .event-day-serving-contact a{color:#aeb9ff}body.dashboard-dark .signups-mode .event-qr-card .collapse-content{background:#1e1e27!important}body.dashboard-dark .signups-mode .event-day-guest-row>em{color:#6ee7a0;background:#33a65c33}body.dashboard-dark .signups-mode .event-day-guest-row{border-top-color:var(--line)}body.dashboard-dark .signups-mode .contact-cat-guest{color:#9dc6f5;background:#378add33}body.dashboard-dark .signups-mode .contact-cat-serving{color:#a9d472;background:#63992238}body.dashboard-dark .signups-mode .contact-cat-vendor{color:#e0ad5f;background:#ba751738}body.dashboard-dark .signups-mode .contact-cat-artist{color:#b3adf0;background:#7f77dd3d}body.dashboard-dark .signups-mode .contact-status-badge.is-approved{color:#6ee7a0;background:#33a65c33}body.dashboard-dark .signups-mode .contact-status-badge.is-pending{color:#e0ad5f;background:#ba751738}body.dashboard-dark .signups-mode .contact-status-badge.is-denied{color:#f09595;background:#e24b4a33}@media (width<=760px){.signups-mode :is(.button,button:not(.dashboard-drag-handle):not(.people-tab),input:not([type=checkbox]):not([type=radio]):not([type=color]),select){min-height:44px}.signups-mode .people-tab{min-height:44px;padding-top:0;padding-bottom:0}.signups-mode .event-day-overview-button,.signups-mode .dash-theme-toggle{min-height:44px}}.signups-mode :is(input,select,textarea){transition:border-color .15s,box-shadow .15s;border-radius:8px!important}.signups-mode :is(input,select,textarea):hover:not(:focus){border-color:#10100f4d}.signups-mode :is(input,select,textarea):focus,.signups-mode :is(input,select,textarea):focus-visible{outline:none;border-color:var(--blue)!important;box-shadow:0 0 0 3px #4e62df29!important}.signups-mode .form-grid>label,.signups-mode .dashboard-area-content label,.signups-mode .collapse-content>label{letter-spacing:.4px}.signups-mode :is(.button,button:not(.dashboard-drag-handle)){border-radius:8px!important}.signups-mode :is(.managed-row,.checklist-row,.user-row,.vendor-review-list article,.vendor-logistics-inline,.artist-logistics-inline,.export-center-content>div){border-radius:10px!important}body.dashboard-dark .signups-mode :is(input,select,textarea):hover:not(:focus){border-color:#ffffff4d}body.dashboard-dark .signups-mode :is(input,select,textarea):focus,body.dashboard-dark .signups-mode :is(input,select,textarea):focus-visible{border-color:#8193ff!important;box-shadow:0 0 0 3px #8193ff38!important}.signups-mode [data-dashboard-key]{transition:border-color .16s,box-shadow .16s;border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:0 1px 2px #10100f0a!important}.signups-mode [data-dashboard-key]:hover{border-color:#10100f42!important;box-shadow:0 6px 20px #10100f14!important}.signups-mode .dashboard-collapse>summary{letter-spacing:.4px;min-height:62px}.signups-mode .operations-hub details.dashboard-collapse>summary>span:not(.dashboard-drag-handle),.signups-mode .dashboard-collapse>summary>span:not(.dashboard-drag-handle){color:var(--blue);letter-spacing:.5px;background:#4e62df1c;border-radius:20px;padding:5px 12px;font-size:9px;font-weight:800}body.dashboard-dark .signups-mode [data-dashboard-key]{box-shadow:none!important}body.dashboard-dark .signups-mode [data-dashboard-key]:hover{border-color:#ffffff3d!important;box-shadow:0 6px 22px #0006!important}body.dashboard-dark .signups-mode .dashboard-collapse>summary>span:not(.dashboard-drag-handle){color:#aeb9ff;background:#8193ff29}.signups-mode .operations-hub>.hub-grid,.signups-mode .operations-hub>.event-homepage-manager,.signups-mode .operations-hub>.dashboard-tracker,.signups-mode .operations-hub>.vendor-review,.signups-mode .operations-hub>.security-center,.signups-mode .operations-hub>.archive-center,.signups-mode .operations-hub>.signup-section{border:1px solid #c6c6be;box-shadow:0 1px #10100f0a}.signups-mode .operations-hub>.hub-grid{box-shadow:none;background:0 0;border:0;flex-direction:column;gap:0;padding:0;display:flex}.signups-mode .dashboard-area{border-color:#bdbdb5;box-shadow:0 1px #10100f0d}.signups-mode .dashboard-area-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.signups-mode .dashboard-tracker{background:0 0;padding:0;box-shadow:none!important;border:0!important;overflow:visible!important}.signups-mode .dashboard-tracker>.dashboard-export-bar{background:#fff;border:1px solid #c6c6be;border-radius:8px;min-height:70px;padding:12px 18px}.export-center{background:#fff;border:1px solid #bdbdb5;margin:18px 0}.export-center-content{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.export-center-content>div{border:1px solid var(--line);border-radius:6px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.export-center-content p{color:var(--muted);flex:1;line-height:1.45}@media (width<=1024px) and (width>=601px){.export-center-content{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.export-center-content{grid-template-columns:1fr}}@media print{.site-header,.dashboard-phase-nav,.export-center,.archive-create,.editor-bottom-save,button,.button{display:none!important}body,.admin-shell,.operations-hub{background:#fff!important}.dashboard-collapse{break-inside:avoid}}.signups-mode .operations-hub details.dashboard-collapse{width:100%;margin:12px 0;background:#fff!important;border:1px solid #c6c6be!important;border-radius:7px!important;padding:0!important;overflow:hidden!important;box-shadow:0 1px #10100f0a!important}.signups-mode .operations-hub details.dashboard-collapse>summary{box-sizing:border-box;color:var(--ink);text-transform:uppercase;cursor:pointer;background:#fff;gap:14px;border:0!important;justify-content:space-between!important;align-items:center!important;min-height:60px!important;margin:0!important;padding:14px 18px!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;display:flex!important}.signups-mode .operations-hub details.dashboard-collapse>summary:hover{background:#f5f5f0!important}.signups-mode .operations-hub details.dashboard-collapse>summary>span{background:var(--blue);color:#fff;white-space:nowrap;border-radius:3px;margin-left:auto;padding:6px 9px;font-weight:900;line-height:1.2;font-size:9px!important}.signups-mode .operations-hub details.dashboard-collapse>summary:after{border:1px solid var(--line);content:"+";border-radius:3px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.signups-mode .operations-hub details.dashboard-collapse[open]>summary:after{content:"−"}.signups-mode .operations-hub details.dashboard-collapse>.collapse-content{border-top:1px solid var(--line);padding:18px!important}.signups-mode .operations-hub .section-collapse>summary,.signups-mode .operations-hub .dashboard-area>summary{min-height:60px!important}@media (width<=600px){.signups-mode .operations-hub details.dashboard-collapse>summary{min-height:56px!important;padding:12px 14px!important;font-size:11px!important}.signups-mode .operations-hub details.dashboard-collapse>summary>span{white-space:normal;text-align:right;max-width:48%}}.signups-mode .dashboard-tracker>.dashboard-area,.signups-mode .section-collapse{background:#fff;border:1px solid #bdbdb5;margin:18px 0 0;box-shadow:0 1px #10100f0d}.signups-mode .dashboard-tracker>.dashboard-area>summary,.signups-mode .section-collapse>summary{min-height:72px;padding:18px 22px}.signups-mode .dashboard-area-content,.signups-mode .section-collapse-content{padding:0 22px 22px}.signups-mode .checkin-panel,.signups-mode .notification-panel,.signups-mode .duplicate-panel,.signups-mode .comparison-table,.signups-mode .vendor-logistics{background:#fff;border-color:#bdbdb5;border-radius:6px}.button:disabled,button:disabled{cursor:not-allowed;opacity:.48}.signups-mode .managed-row{border:1px solid var(--line);background:#fafaf7;margin-top:7px;padding:9px}.signups-mode .saved-icon,.signups-mode .saved-action{color:#fff!important;background:#278348!important;border-color:#278348!important}.managed-row.volunteer{grid-template-columns:.9fr 1.1fr .8fr .9fr .9fr 1.35fr auto}.volunteer-status{grid-template-columns:1fr 1fr;gap:4px;display:grid}.volunteer-status>span{text-align:center;text-transform:uppercase;background:#eee;grid-column:1/-1;padding:4px 6px;font-size:8px;font-weight:900}.volunteer-status-approved>span{color:#17682f;background:#d8f4df}.volunteer-status-denied>span{color:#8a2525;background:#f6dddd}.volunteer-status button{border:1px solid var(--line);text-transform:uppercase;background:#fff;justify-content:center;align-items:center;gap:3px;min-height:28px;font-size:8px;font-weight:900;display:flex}.volunteer-status button.approve{color:#17682f}.volunteer-status button.deny{color:#9d2424}.record-error{color:#9d2424;grid-column:1/-1;margin:0;font-size:10px;font-weight:800}.managed-row input{border:1px solid var(--line);background:#fafaf7;min-width:0;min-height:40px;padding:0 9px;font-size:11px}.record-actions{gap:4px;display:flex}.record-actions button{border:1px solid var(--line);background:#fff;place-items:center;width:38px;height:40px;display:grid}.record-actions button:last-child{color:#a33}.record-actions svg{width:15px}.event-homepage-manager{border:2px solid var(--ink);background:#f7f7f2;margin:20px 0}.event-homepage-heading{background:var(--ink);color:#fff;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.event-homepage-heading h3{text-transform:uppercase;margin:8px 0 7px;font-size:24px}.event-homepage-heading p{color:#b9b9b3;max-width:720px;margin:0;font-size:12px;line-height:1.55}.event-homepage-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.live-event-status{color:#ddd;letter-spacing:0;background:#393934;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.live-event-status.is-live{background:var(--lime);color:var(--ink)}.dashboard-collapse{background:#fff;border-top:1px solid #ccc}.dashboard-collapse>summary{cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 22px;font-size:12px;font-weight:900;list-style:none;display:flex}.dashboard-collapse>summary::-webkit-details-marker{display:none}.dashboard-collapse>summary:after{content:"+";border:1px solid var(--line);flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:18px;font-weight:400;display:grid}.dashboard-collapse[open]>summary:after{content:"−"}.dashboard-collapse>summary span{background:var(--blue);color:#fff;place-items:center;min-width:25px;height:25px;margin-left:auto;margin-right:8px;padding:0 7px;font-size:9px;display:grid}.collapse-content{border-top:1px solid var(--line);padding:22px}.event-homepage-manager .form-grid{padding-left:0}.event-specific-list{flex-direction:column;gap:9px;display:flex}.event-specific-list>article{border:1px solid var(--line);background:#fafaf7;grid-template-columns:110px 100px 130px minmax(220px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.event-specific-list>article label{min-width:0}.event-specific-list>article input{min-width:0;min-height:40px}.event-specific-list>article:nth-last-child(2){grid-template-columns:120px minmax(240px,1fr) auto}.event-team-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-team-editor>article{border:1px solid var(--line);background:#fafaf7;padding:14px}.event-team-editor>.button{place-self:start}.event-team-editor .area-controls{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.event-role-row{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.1fr 74px auto 34px;align-items:center;gap:6px;padding:8px 0;display:grid}.event-role-row input{min-width:0;min-height:38px;padding:0 8px;font-size:11px}.event-role-row label{flex-direction:row;align-items:center;gap:4px}.event-role-row label input{width:15px;min-height:15px}.event-role-row .capacity-field{text-transform:uppercase;flex-direction:column;align-items:stretch;gap:3px;font-size:8px;font-weight:900}.event-role-row .capacity-field input{width:100%;min-height:30px}.event-role-row>button{border:1px solid var(--line);color:#a33;background:#fff;height:34px}.dashboard-phase-nav{z-index:25;background:#10100ff5;gap:4px;margin:-42px -42px 28px;padding:10px 42px;display:flex;position:sticky;top:78px;overflow-x:auto}.dashboard-phase-nav a{color:#fff;text-transform:uppercase;border:1px solid #444;flex:none;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none}.dashboard-phase-nav a:hover{background:var(--lime);color:var(--ink)}.mobile-dashboard-select{display:none}.hub-actions{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.hub-actions select{border:1px solid var(--line);background:#fff;min-width:280px;padding:0 12px}.planning-checklist{border:1px solid var(--line);margin:18px 0}.checklist-list{flex-direction:column;gap:7px;display:flex}.checklist-row{border:1px solid var(--line);background:#fafaf7;grid-template-columns:105px 1fr 42px 42px;align-items:center;gap:7px;padding:8px;display:grid}.checklist-row.completed{opacity:.62}.checklist-row.completed>input{text-decoration:line-through}.checklist-row label{align-items:center;flex-direction:row!important}.checklist-row label input{width:17px;min-height:17px;padding:0}.checklist-row button{border:1px solid var(--line);background:#fff;place-items:center;height:42px;display:grid}.checklist-row button:last-child{color:#a33}.notification-tests{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.notification-tests button{border:1px solid var(--line);text-transform:uppercase;background:#fff;min-height:38px;font-size:9px;font-weight:900}.delivery-log button{border:1px solid var(--line);text-transform:uppercase;background:#fff;min-height:30px;font-size:9px;font-weight:900}.automatic-outcomes .outcome-stat{border:1px solid var(--line);background:#fafaf7;flex-direction:column;gap:6px;padding:18px;display:flex}.automatic-outcomes .outcome-stat b{font-size:30px}.automatic-outcomes .outcome-stat span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.event-day-workspace{background:var(--paper);min-height:100vh;padding:clamp(20px,5vw,70px)}.event-day-workspace>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:25px;display:flex}.event-day-workspace h2{text-transform:uppercase;margin:8px 0;font-size:clamp(40px,7vw,80px);line-height:.9}.event-day-stats{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.event-day-stats>div{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:20px;display:flex}.event-day-stats>div:last-child{border:0}.event-day-stats b{font-size:30px}.event-day-stats span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.event-day-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:20px;display:grid}.event-day-timeline,.event-day-issues{border:1px solid var(--line);background:#fff;padding:20px}.event-day-timeline article,.event-day-issues article{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}.event-day-issues{margin-top:18px}.event-day-serving-directory{margin:18px 0!important}.event-day-serving-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.event-day-serving-groups>section{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.event-day-serving-groups h3{background:var(--ink);color:#fff;margin:0;padding:12px 14px;font-size:13px}.event-day-serving-groups article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.event-day-serving-groups article:first-child{border-top:0}.event-day-serving-groups article span{flex-direction:column;gap:3px;min-width:0;display:flex}.event-day-serving-groups article .event-day-serving-contact{flex-flow:wrap;gap:4px 10px;margin-top:3px;display:flex}.event-day-serving-contact a{color:var(--muted);overflow-wrap:anywhere;text-underline-offset:2px;font-size:10px;text-decoration:underline}.event-day-serving-groups article .event-day-serving-tags{flex:none;align-items:flex-end;gap:5px}.event-day-serving-groups article b{font-size:14px}.event-day-serving-groups article small{color:var(--muted);font-size:11px}.event-day-serving-groups article em{background:var(--lime);color:var(--ink);text-transform:uppercase;border-radius:4px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.event-day-serving-groups article em.approved{color:#17613d;background:#e8f6ef;border:1px solid #9fd6bd}.event-day-serving-groups article em.checked-in{color:#1c7a44;background:#33a65c24}.event-day-serving-checkin-btn{border:1px solid var(--line);min-height:32px;color:var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:20px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.event-day-serving-checkin-btn:hover{border-color:var(--blue);color:var(--blue)}body.dashboard-dark .signups-mode .event-day-serving-groups article em.checked-in{color:#6ee7a0;background:#33a65c33}body.dashboard-dark .signups-mode .event-day-serving-checkin-btn{border-color:var(--line);color:var(--ink)}body.dashboard-dark .signups-mode .event-day-serving-checkin-btn:hover{color:#aeb9ff;border-color:#8193ff}@media (width<=560px){.event-day-serving-groups article{align-items:flex-start}.event-day-serving-groups article .event-day-serving-tags{max-width:104px}.event-day-serving-groups article em{text-align:center}}.archive-center{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;padding:28px;display:flex}.archive-center h3{text-transform:uppercase;margin:8px 0}.archive-center p{color:#aaa;margin:0;font-size:12px}.security-center{border:2px solid var(--ink);background:#fff;margin-top:24px;scroll-margin-top:140px}.security-heading{background:#e4e5df;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.security-heading h3{text-transform:uppercase;margin:8px 0;font-size:26px}.security-heading p{color:var(--muted);max-width:700px;margin:0;line-height:1.5}.security-content{flex-direction:column;gap:16px;display:flex}.new-user-form{grid-template-columns:1fr 1.2fr 1fr auto;align-items:end;gap:10px;display:grid}.new-user-submit{align-items:center;gap:10px;min-width:250px;display:flex}.new-user-submit .button{flex:none}.user-save-status{align-items:center;gap:5px;max-width:230px;font-size:11px;font-weight:800;line-height:1.25;display:inline-flex}.user-save-status.success{color:#24733d}.user-save-status.error{color:#a42a37}.user-save-status.saving{color:var(--muted)}.approved-vendors-content{gap:13px;display:grid}.approved-vendors-note{border-left:3px solid var(--blue);color:var(--muted);background:#f4f4ef;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}.approved-vendor-summary-list{gap:9px;display:grid}.approved-vendor-summary-list article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:46px minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;padding:12px;display:grid}.approved-vendor-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;font-weight:900;display:grid;overflow:hidden}.approved-vendor-mark img{object-fit:cover;width:100%;height:100%}.approved-vendor-copy{gap:2px;min-width:0;display:grid}.approved-vendor-copy b{overflow-wrap:anywhere;font-size:14px}.approved-vendor-copy small{color:var(--muted)}.approved-vendor-category{color:var(--coral);text-transform:uppercase;font-size:9px;font-weight:900}.approved-vendor-contact{color:var(--muted);overflow-wrap:anywhere;justify-items:end;gap:2px;font-size:10px;display:grid}.security-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.user-list{flex-direction:column;gap:12px;display:flex}.user-row{border:1px solid var(--line);background:#fafaf7;padding:16px}.user-row.disabled{opacity:.65}.user-identity{grid-template-columns:1fr 1.3fr 180px;gap:10px;display:grid}.user-identity select{border:1px solid var(--line);background:#fff;min-height:49px;padding:0 10px}.permission-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.permission-grid label{border:1px solid var(--line);background:#fff;align-items:center;min-height:40px;padding:9px;text-transform:none!important;flex-direction:row!important;font-size:10px!important}.permission-grid input,.toggle-row input,.privacy-consent input{flex:0 0 17px;height:17px;width:17px!important;min-height:17px!important;padding:0!important}.password-reset{grid-template-columns:1fr auto;align-items:end;gap:10px;max-width:650px;display:grid}.user-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.access-list article{border-top:1px solid var(--line);grid-template-columns:.8fr 1.5fr .7fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.access-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.access-list small{color:var(--muted);overflow-wrap:anywhere}.security-log article{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.2fr .8fr .9fr;gap:10px;padding:10px 0;font-size:11px;display:grid}.security-log span,.security-log small{color:var(--muted)}.privacy-settings{grid-template-columns:220px 1fr;align-items:start;gap:14px;display:grid}.privacy-consent-editor{grid-row:span 2}.toggle-row{grid-column:1/-1;align-items:center;text-transform:none!important;flex-direction:row!important}.privacy-consent{border:1px solid var(--line);background:#fafaf7;padding:12px;line-height:1.45;text-transform:none!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;font-size:10px!important}.scroll-reveal{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.scroll-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-reveal{opacity:1;transition:none;transform:none}}.button.saved-action,.saved-action,.saved-icon{color:#fff!important;background:#278348!important;border-color:#278348!important}.community-socials{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.community-socials a{color:#fff;text-transform:uppercase;border:1px solid #ffffff73;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.community-socials svg{width:14px}.team-column{border:0}.team-column>summary{cursor:pointer;list-style:none}.team-column>summary::-webkit-details-marker{display:none}.team-chevron{width:17px;margin-left:auto;transition:transform .2s}.team-column[open] .team-chevron{transform:rotate(90deg)}.site-image-framing{border:1px solid var(--line);background:#fafaf7;grid-column:1/-1;grid-template-columns:minmax(260px,.8fr) 1fr;gap:16px;padding:14px;display:grid}.site-image-framing .leader-framing-preview{grid-row:span 2;margin:0}.editor-bottom-save{z-index:30;color:#fff;background:#10100ff5;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:14px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 8px 30px #00000038}.editor-bottom-save span{font-size:11px;font-weight:800}.copy-groups{flex-direction:column;gap:10px;display:flex}.ministry-response-card{grid-template-columns:minmax(150px,.8fr) 1.5fr;align-items:center;gap:10px 16px!important;display:grid!important}.ministry-flags{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.ministry-flags label{border:1px solid var(--line);text-align:center;background:#fff;justify-content:center;min-height:38px;padding:6px}.ministry-flags input{width:16px!important;min-height:16px!important}.ministry-response-actions{grid-column:1/-1;grid-template-columns:1fr 40px auto;gap:7px;display:grid}.user-row{padding:0}.user-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 16px;list-style:none;display:flex}.user-row>summary::-webkit-details-marker{display:none}.user-row>summary span{flex-direction:column;gap:4px;display:flex}.user-row>summary small{color:var(--muted);font-weight:500}.user-row>summary em{color:#278348;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.user-row>summary:after{content:"+";font-size:20px}.user-row[open]>summary:after{content:"−"}.user-row-content{border-top:1px solid var(--line);padding:16px}.new-user-permissions{border:1px solid var(--line);background:#fafaf7;padding:14px}.new-user-permissions>b{text-transform:uppercase;font-size:11px}.door-device-preset{border:1px solid var(--blue);min-height:40px;color:var(--blue);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;margin:10px 0 4px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.door-device-preset:hover{background:#4e62df1a}.door-device-hint{color:var(--muted);text-transform:none;margin:0 0 12px;font-size:11px;line-height:1.5;display:block}body.dashboard-dark .signups-mode .door-device-preset{color:#aeb9ff;border-color:#8193ff}body.dashboard-dark .signups-mode .door-device-preset:hover{background:#8193ff24}.dashboard-phase-nav>button{border:1px solid var(--coral);background:var(--coral);color:#fff;text-transform:uppercase;flex:none;align-items:center;gap:7px;margin-left:auto;padding:0 14px;font-size:10px;font-weight:900;display:flex}.dashboard-phase-nav>button svg{width:14px}.event-homepage-manager details:nth-of-type(3) .event-specific-list>article{grid-template-columns:130px minmax(0,1fr) auto}.event-homepage-manager details:nth-of-type(3) .event-specific-list>article label:nth-child(2) input{font-size:13px}.finance-totals{grid-template-columns:repeat(3,1fr);margin-top:16px}.event-day-lineup{border:1px solid var(--line);background:#fff;margin-top:22px}.event-day-lineup .run-row{padding:0 20px}.dashboard-overview-label{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:13px 18px;display:flex}.dashboard-overview-label>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-overview-label span{color:var(--lime);text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-overview-label b{color:#aaa;font-size:10px}.dashboard-overview-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.event-day-overview-button{border:1px solid var(--coral);background:var(--coral);color:#fff;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.kiosk-overview-button{background:0 0;border-color:#fff}.event-day-overview-button:hover{color:var(--ink);background:#fff}.event-day-overview-button svg{width:17px;height:17px}.bulk-email-tools{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:18px;padding-top:16px;display:flex}.bulk-email-tools h4,.bulk-email-tools p{width:100%;margin:0}.bulk-email-tools p{color:var(--muted);font-size:10px}.bulk-email-tools button{border:1px solid var(--line);text-transform:uppercase;background:#fff;min-height:36px;padding:0 10px;font-size:9px;font-weight:900}.giveaway-drawing{border:1px solid var(--line);margin-top:18px}.giveaway-drawing p{color:var(--muted);line-height:1.5}.drawing-controls{grid-template-columns:repeat(3,1fr) 150px auto;align-items:end;gap:8px;display:grid}.drawing-controls>label{border:1px solid var(--line);background:#fafaf7;align-items:center;min-height:46px;padding:9px;text-transform:none!important;flex-direction:row!important}.drawing-controls input[type=checkbox]{width:17px;min-height:17px}.drawing-controls input[type=number]{border:1px solid var(--line);width:100%;min-height:40px;padding:0 10px}@media (width<=700px){.drawing-controls{grid-template-columns:1fr}}.drawing-results{background:var(--lime);margin:18px 0 0;padding:16px 16px 16px 40px;font-weight:900}.dashboard-export-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.dashboard-export-bar span{color:var(--muted);font-size:11px}.walkin{grid-template-columns:1.2fr 1fr 1fr 80px auto}.walkin h4,.walkin p{grid-column:1/-1}.walkin p{color:var(--muted);margin:0;font-size:10px}@media (width<=900px){.site-header{grid-template-columns:42px 1fr 42px;gap:9px}.site-header>.logo-brand{grid-column:2;justify-self:center;width:230px;height:64px}.site-header>.mobile-menu{grid-column:3}.mobile-menu{display:flex}.site-header nav{background:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #0000001f}.site-header nav.nav-open{display:flex}.site-header nav a,.site-header nav button{border-bottom:1px solid var(--line);justify-content:flex-start;min-height:48px}.site-header nav a:after,.site-header nav button:after{display:none}.hero{grid-template-columns:1fr;min-height:auto;max-height:none}.hero-copy{min-height:620px}.event-poster{min-height:560px;margin:0 20px 40px}.intro-band{grid-template-columns:40px 1fr}.intro-band>p{grid-column:2}.community-photo{grid-template-columns:1fr}.community-photo figcaption{padding:35px 25px}.timeline-grid{grid-template-columns:repeat(2,1fr)}.team-grid,.team-edit-grid,.gathering-edit-grid{grid-template-columns:1fr}.serve-heading{grid-template-columns:1fr;gap:25px}.gathering-grid{grid-template-columns:1fr}.gathering-card{border-right:0;border-bottom:1px solid var(--ink)}.rsvp-band,.contact-section,.vendor-heading,.vendor-apply{grid-template-columns:1fr}.leaders-intro{grid-template-columns:1fr;gap:20px}.leader-grid,.stats,.dashboard-totals,.outcome-grid,.dashboard-record{grid-template-columns:repeat(2,1fr)}.hub-grid{grid-template-columns:1fr}.event-profile-editor{grid-template-columns:1fr 1fr}.event-detail-grid{grid-template-columns:1fr}.vendor-logistics article,.checked-people article{grid-template-columns:1fr 1fr}.event-homepage-heading{flex-direction:column}.event-homepage-heading>div:last-child{justify-content:flex-start}.event-specific-list>article,.event-specific-list>article:nth-last-child(2){grid-template-columns:1fr 1fr}.event-team-editor{grid-template-columns:1fr}.dashboard-phase-nav{margin:-42px -42px 28px}.new-user-form,.user-identity{grid-template-columns:1fr 1fr}.permission-grid{grid-template-columns:repeat(2,1fr)}.access-list article{grid-template-columns:1fr 1fr}.event-day-grid{grid-template-columns:1fr}.form-grid,.team-edit-grid,.gathering-edit-grid,.copy-edit-grid,.image-edit-grid,.leader-edit-grid{padding-left:0}.copy-edit-grid{grid-template-columns:repeat(2,1fr)}.editable-fields{grid-template-columns:1fr 1fr}}@media (width<=600px){.site-header{height:68px;padding:0 16px}.site-header>.logo-brand{width:170px;height:56px}.logo-brand{width:150px;height:52px}.button.compact{padding:0 13px}.hero-brandline{flex-direction:column;align-items:flex-start;gap:10px}.hero-brandline>img{width:132px;height:38px}.hero-copy{min-height:520px;padding:58px 22px}.hero h1{font-size:68px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-intro{grid-template-columns:1fr;gap:16px;margin-top:32px}.event-poster{min-height:520px;padding:26px}.poster-date strong{font-size:110px}.intro-band{grid-template-columns:1fr;gap:18px;padding:70px 22px}.intro-band>p{grid-column:auto}.community-photo img{min-height:260px}.schedule-section,.operations{padding:62px 22px}.serve-section,.vendor-section,.rhythm-section{padding:58px 22px}.section-heading{flex-direction:column;align-items:flex-start}.run-row{grid-template-columns:80px 18px 1fr;min-height:100px}.duration{display:none}.playlist-band{flex-direction:column;align-items:flex-start}.run-content{padding-left:12px}.run-dot:before{height:100px}.timeline-grid{grid-template-columns:1fr;padding:0 0 0 18px}.timeline-grid:before{width:2px;height:auto;inset:16px auto 16px 32px}.timeline-card,.timeline-card:first-child{border:0;border-bottom:1px solid #4a4a46;min-height:150px;padding:30px 22px 28px 60px}.timeline-card:before{top:31px;left:7px}.timeline-card span{top:34px;left:35px}footer{flex-wrap:wrap;gap:13px;padding:22px}.footer-gates{width:100%;margin:0}.signup-tools{grid-template-columns:1fr}.managed-row,.managed-row.volunteer{grid-template-columns:1fr 1fr;padding:14px 0}footer p{width:100%;margin:0}.two-col,.form-grid,.copy-edit-grid,.image-edit-grid,.leader-edit-grid{grid-template-columns:1fr}.leaders-section{padding:48px 22px 52px;overflow:hidden}.leaders-intro{margin-bottom:20px;padding-bottom:18px}.leaders-intro h2{font-size:39px}.leader-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--coral) transparent;gap:14px;margin-right:-22px;padding:0 22px 16px 0;display:flex;overflow-x:auto}.leader-card{scroll-snap-align:start;flex:0 0 min(82vw,360px)}.leader-image{aspect-ratio:4/3}.gathering-card{min-height:220px;padding:22px}.gathering-card h3{margin:24px 0 12px;font-size:30px}.gathering-card strong{font-size:21px}.vendor-list{grid-template-columns:1fr}.vendor-review-list article{flex-direction:column}.form-grid .wide{grid-column:auto}.admin-heading{flex-direction:column;align-items:flex-start}.admin-actions{flex-wrap:wrap;width:100%}.stats,.dashboard-totals,.outcome-grid,.dashboard-record{grid-template-columns:1fr}.outcome-notes{grid-column:auto}.archive-create,.walkin,.comparison-row,.vendor-logistics article,.event-profile-editor{grid-template-columns:1fr}.dashboard-phase-nav{margin:-22px -22px 22px;padding:9px 22px;top:68px}.hub-actions,.hub-actions select{width:100%}.hub-actions .button{flex:100%}.checklist-row{grid-template-columns:1fr 40px 40px}.checklist-row label{grid-column:1/-1}.notification-tests,.new-user-form,.user-identity,.permission-grid,.password-reset,.access-list article,.security-log article,.privacy-settings{grid-template-columns:1fr}.event-day-stats{grid-template-columns:repeat(2,1fr)}.event-day-stats>div{padding:12px 14px}.event-day-stats b{font-size:22px}.event-day-workspace{padding:16px 14px 40px}.event-day-workspace h2{font-size:32px}.event-day-workspace>header{padding-bottom:14px}.event-day-workspace>header,.archive-center,.security-heading{flex-direction:column;align-items:stretch}.event-day-stats>div{border-right:0;border-bottom:1px solid var(--line)}.user-actions{flex-direction:column}.privacy-consent-editor,.toggle-row{grid-area:auto}.event-homepage-heading>div:last-child,.event-homepage-heading .button{width:100%}.event-specific-list>article,.event-specific-list>article:nth-last-child(2),.event-role-row{grid-template-columns:1fr}.comparison-head{display:none}.dashboard-area-heading{flex-direction:column;align-items:flex-start}.stats>div{border-right:0;border-bottom:1px solid var(--line)}.editor-title{grid-template-columns:30px 1fr}.editor-title .button,.editor-title .text-button{grid-column:2;justify-self:start}.editable-row{grid-template-columns:25px 1fr 28px;gap:5px}.editable-fields{grid-template-columns:1fr}.table-row{grid-template-columns:1fr 1fr;padding:14px}.privacy-gate{grid-template-columns:34px 1fr;padding:22px}.privacy-gate label,.privacy-gate .button{grid-column:2}.table-head{display:none}.vendor-application-collapse>summary{flex-direction:column;align-items:flex-start;gap:14px}.vendor-application-collapse>summary>span:last-child{justify-content:space-between;width:100%}.modal{padding:45px 22px 28px}}@media (width<=700px){.dashboard-phase-nav{border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) 48px;gap:8px;margin:-22px -14px 18px;padding:8px 12px;display:grid;top:70px;overflow:visible}.dashboard-phase-nav>a{display:none}.mobile-dashboard-select{color:#fff;gap:2px;width:100%;min-width:0;display:grid}.mobile-dashboard-select span{text-transform:uppercase;color:#aaa;font-size:8px;font-weight:900}.mobile-dashboard-select select{color:#fff;text-transform:uppercase;background:#242423;border:1px solid #555;border-radius:5px;width:100%;min-height:38px;padding:0 10px;font-weight:900}.managed-row.volunteer,.managed-row{grid-template-columns:1fr}.managed-row .volunteer-status,.managed-row .record-actions,.managed-row .record-error{grid-column:1}.managed-row .record-actions button{flex:1;width:auto}.dashboard-phase-nav>button{border-radius:5px;grid-area:1/2;align-self:end;width:48px;min-width:48px;height:38px;min-height:38px;margin:0;padding:0;font-size:0;overflow:hidden}.dashboard-phase-nav>button svg{width:18px;margin:0}.operations-hub{padding:22px 14px}.operations-hub .editor-title{grid-template-columns:1fr;gap:8px}.operations-hub .editor-title>span{display:none}.operations-hub .editor-title h2{font-size:29px}.hub-actions,.hub-actions select{width:100%;min-width:0}.dashboard-collapse>summary{gap:8px;min-height:54px;padding:12px 14px}.dashboard-collapse>summary>span{text-align:right;max-width:48%}.collapse-content{padding:14px}.photo-editor-preview{aspect-ratio:4/3}.photo-editor-heading{display:grid}.photo-editor .image-position,.photo-editor .image-zoom{grid-template-columns:1fr}.photo-editor-actions{flex-direction:column}.vendor-review-list article,.vendor-logistics-inline,.contact-profile-body,.event-qr-card .collapse-content,.finance-plan-grid,.finance-progress,.audit-history article{grid-template-columns:1fr}.vendor-review-actions{flex-wrap:wrap}.event-qr-card img{width:min(100%,240px);height:auto}.site-image-framing{grid-template-columns:1fr}.site-image-framing .leader-framing-preview{grid-row:auto}.editor-bottom-save{flex-direction:column;align-items:stretch;bottom:8px}.ministry-response-card{margin-top:8px;border:1px solid var(--line)!important;padding:12px!important;display:block!important}.ministry-flags{grid-template-columns:repeat(2,1fr);margin:12px 0 8px}.ministry-response-actions{grid-template-columns:1fr 42px}.ministry-response-actions .uncheck{grid-column:1/-1}.dashboard-phase-nav>button{min-height:38px;margin:0}.event-homepage-manager details:nth-of-type(3) .event-specific-list>article{grid-template-columns:90px minmax(0,1fr)}.event-homepage-manager details:nth-of-type(3) .record-actions{grid-column:1/-1}.finance-totals{grid-template-columns:1fr}.team-column{padding:20px}.team-column:not([open]){padding-bottom:8px}.team-column:not([open]) .team-title{border-bottom:0;margin-bottom:0}}.dashboard-reorderable{flex-direction:column;gap:0;display:flex}.dashboard-drag-help{border-left:3px solid var(--blue);color:#555550;background:#f4f4ef;margin:14px 0 8px;padding:10px 13px;font-size:11px}.dashboard-reorderable [data-dashboard-key]>summary{cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none}.dashboard-drag-handle{color:#777772;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;flex:0 0 24px;place-items:center;width:24px;height:32px;display:inline-grid}.dashboard-drag-handle svg{stroke-width:2.2px;width:20px;height:20px}.dashboard-reorderable.is-reordering,.dashboard-reorderable.is-reordering *{cursor:grabbing!important}.dashboard-reorderable.is-reordering [data-dashboard-key]{transition:transform .15s,box-shadow .15s}.dashboard-reorderable.is-reordering [data-dashboard-key]:has(>summary:active){z-index:4;transform:scale(1.01);box-shadow:0 10px 28px #10100f2e}.dashboard-order-group,.dashboard-reorderable>.hub-grid,.dashboard-reorderable>#registrations,.dashboard-reorderable>#outcomes,.dashboard-reorderable>#vendors,.dashboard-reorderable .dashboard-tracker,.dashboard-reorderable .security-order-group,.dashboard-reorderable #registrations>#vendors{min-width:0}.dashboard-reorderable>.hub-grid,.dashboard-reorderable>#registrations,.dashboard-reorderable>#outcomes,.dashboard-reorderable>#vendors,.dashboard-reorderable .dashboard-tracker,.dashboard-reorderable .security-order-group,.dashboard-reorderable #registrations>#vendors{display:contents!important}.dashboard-reorderable .communications-hub{order:var(--dashboard-order-communications)}.dashboard-reorderable .planning-checklist{order:var(--dashboard-order-planning-checklist)}.dashboard-reorderable .event-day-hub{order:var(--dashboard-order-event)}.dashboard-reorderable .comparison-table{order:var(--dashboard-order-comparison)}.dashboard-reorderable .duplicate-panel{order:var(--dashboard-order-duplicates)}.dashboard-reorderable .demographic-insights{order:var(--dashboard-order-demographics)}.dashboard-reorderable .selected-event-details{order:var(--dashboard-order-registration-overview)}.dashboard-reorderable #registrations>.signup-section.section-collapse{order:var(--dashboard-order-signup-manager)}.dashboard-reorderable .contact-profiles{order:var(--dashboard-order-contact-profiles)}.dashboard-reorderable .people-hub{order:var(--dashboard-order-people)}.dashboard-reorderable .applications-manager{order:var(--dashboard-order-applications)}.dashboard-reorderable #finances{order:var(--dashboard-order-finances)}.dashboard-reorderable .security-center{order:var(--dashboard-order-security)}.dashboard-reorderable .audit-history{order:var(--dashboard-order-audit-history)}.dashboard-arranger-list>p{color:#5d5d58;margin:0 0 14px}.dashboard-arranger-list>div{border-bottom:1px solid #deded7;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:8px 0;display:flex}.dashboard-arranger-list>div:last-child{border-bottom:0}.arrange-buttons{gap:6px;display:flex}.arrange-buttons button{color:#10100f;cursor:pointer;background:#fff;border:1px solid #c6c6be;border-radius:6px;place-items:center;width:40px;height:40px;display:inline-grid}.arrange-buttons button:disabled{opacity:.3;cursor:not-allowed}.arrange-buttons svg{width:17px;height:17px}@media (width<=640px){.event-day-profile-editor>div,.demographic-stats{grid-template-columns:1fr}.photo-editor-heading{flex-direction:column;align-items:flex-start}.photo-editor-preview{aspect-ratio:4/3}.photo-drag-hint{text-align:center;font-size:9px}.dashboard-arranger-list>div{gap:10px}.dashboard-arranger-list>div>b{font-size:12px}}@media (width<=700px){.dashboard-drag-help{margin-top:10px;font-size:10px}.dashboard-drag-handle{flex-basis:34px;width:34px;height:38px;margin:-7px 0 -7px -7px}.dashboard-drag-handle svg{width:23px;height:23px}.dashboard-overview-label{gap:10px;padding:10px 12px}.dashboard-overview-label>div{min-width:0;display:block}.dashboard-overview-label b{display:none}.dashboard-overview-actions{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-day-overview-button{min-height:36px;padding:0 8px;font-size:9px}.signups-mode .dashboard-phase-nav{grid-template-columns:minmax(0,1fr);padding:10px 12px}.signups-mode .dashboard-phase-nav .mobile-dashboard-select{gap:5px}.signups-mode .dashboard-phase-nav .mobile-dashboard-select span{font-size:9px;line-height:1}.signups-mode .dashboard-phase-nav .mobile-dashboard-select select{height:40px;min-height:40px}.signups-mode .dashboard-phase-nav>.event-day-mode-button{white-space:nowrap;gap:6px;width:auto;min-width:104px;height:40px;min-height:40px;padding:0 12px;font-size:9px;line-height:1}.signups-mode .dashboard-phase-nav>.event-day-mode-button svg{flex:0 0 16px;width:16px;height:16px}.signups-mode .operations-hub details.dashboard-collapse>summary{gap:9px;min-width:0;min-height:58px!important;padding:11px 12px!important}.signups-mode .operations-hub details.dashboard-collapse>summary>span{text-align:center;white-space:normal;overflow-wrap:anywhere;border-radius:5px;justify-content:center;align-items:center;width:auto;min-width:0;max-width:42%;height:auto;min-height:25px;margin-left:auto;margin-right:0;padding:5px 8px;line-height:1.2;display:flex;font-size:8px!important}.signups-mode .operations-hub details.dashboard-collapse>summary:after{border-radius:5px;flex-basis:36px;width:36px;height:36px}}@media (width<=430px){.signups-mode .dashboard-phase-nav>.event-day-mode-button{width:46px;min-width:46px;padding:0;font-size:0}.signups-mode .operations-hub details.dashboard-collapse>summary>span{max-width:38%}}.kiosk-shell{color:#10100f;background:#f4f1e9;min-height:100dvh}.kiosk-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f1e9f5;border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;min-height:96px;padding:18px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.kiosk-logo-frame{width:clamp(180px,28vw,300px);height:58px;overflow:hidden}.kiosk-logo-frame img{object-fit:contain;width:100%;height:100%;display:block}.kiosk-exit,.kiosk-back,.kiosk-text-button{color:#33332f;cursor:pointer;background:0 0;border:0}.kiosk-exit{border:1px solid #d1cec5;border-radius:7px;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-weight:700;display:inline-flex}.kiosk-exit svg,.kiosk-back svg{width:18px}.kiosk-edit-profile{color:#33332f;cursor:pointer;background:0 0;border:1px solid #d1cec5;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:clamp(20px,4vw,40px);right:clamp(20px,4vw,40px)}.kiosk-edit-profile svg{width:16px}.kiosk-stage{width:min(1040px,100% - 40px);margin:0 auto;padding:clamp(28px,5vh,72px) 0 70px}.kiosk-event-line{background:#fff;border:1px solid #d5d1c8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 auto 24px;padding:16px 20px;display:grid}.kiosk-event-line span{color:#ff624f;text-transform:uppercase;font-size:12px;font-weight:800}.kiosk-event-line b{font-size:17px}.kiosk-event-line small{color:#66645e;text-align:right}.kiosk-panel{background:#fff;border:1px solid #cbc7bd;border-radius:12px;width:min(760px,100%);margin:0 auto;padding:clamp(32px,6vw,64px);position:relative;box-shadow:0 22px 70px #1b191414}.kiosk-panel .eyebrow{color:#ff624f;margin-bottom:14px}.kiosk-panel h1{letter-spacing:0;max-width:680px;margin:0 0 18px;font-size:clamp(40px,7vw,76px);line-height:.95}.kiosk-panel>p{color:#595750;max-width:650px;margin:0 0 32px;font-size:clamp(17px,2.3vw,22px);line-height:1.55}.kiosk-choice-grid{gap:14px;display:grid}.kiosk-choice{color:#111;text-align:left;cursor:pointer;background:#fff;border:2px solid #111;border-radius:8px;grid-template-columns:40px 1fr 24px;align-items:center;gap:16px;width:100%;min-height:100px;padding:18px 24px;display:grid}.kiosk-choice.primary{background:#d0ff31}.kiosk-choice>svg:first-child{width:34px;height:34px}.kiosk-choice span{gap:3px;display:grid}.kiosk-choice b{font-size:clamp(20px,3vw,28px)}.kiosk-choice small{color:#575650;font-size:14px}.kiosk-back{background:#fff;border:2px solid #111;border-radius:8px;align-items:center;gap:6px;min-height:44px;margin:0 0 24px;padding:0 18px 0 12px;font-size:15px;font-weight:800;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.kiosk-back svg{width:20px;height:20px}.kiosk-back:hover{background:#f1f1f1}.kiosk-back:active{transform:scale(.97)}.privacy-consent{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:8px 0;display:flex}.privacy-consent input[type=checkbox]{cursor:pointer;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin-top:1px}.kiosk-form label,.kiosk-exit-dialog label{color:#151512;text-transform:uppercase;gap:9px;font-size:12px;font-weight:800;display:grid}.kiosk-form input,.kiosk-form select,.kiosk-exit-dialog input{color:#111;width:100%;min-height:62px;font:inherit;text-transform:none;background:#fff;border:1px solid #bdbab1;border-radius:7px;padding:0 18px;font-size:18px}.kiosk-input-icon{position:relative}.kiosk-input-icon svg{width:24px;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.kiosk-input-icon input{padding-left:58px}.kiosk-submit{color:#fff;cursor:pointer;background:#ff624f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:64px;margin-top:22px;padding:12px 22px;font-size:17px;font-weight:800;display:inline-flex}.kiosk-submit:disabled{opacity:.65}.kiosk-text-button{width:100%;min-height:44px;margin-top:18px;font-weight:700;text-decoration:underline}.kiosk-error{color:#8d1922;background:#fff0f0;border-left:4px solid #c42631;margin-top:16px;padding:13px 15px}.kiosk-match{text-align:center}.kiosk-match .kiosk-back{display:block}.kiosk-match-icon,.kiosk-success-mark{background:#d0ff31;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 24px;display:grid}.kiosk-match-icon svg,.kiosk-success-mark svg{width:42px;height:42px}.kiosk-already{background:#edfbd0;border-radius:7px;justify-content:center;align-items:center;gap:10px;margin:22px 0;padding:18px;font-weight:800;display:flex}.kiosk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.kiosk-form-grid label:first-child{grid-column:1/-1}.kiosk-children{background:#f4f1e9;border-radius:8px;margin-top:24px;padding:22px}.kiosk-children>div:first-child{gap:4px;display:grid}.kiosk-children small{color:#66645e}.kiosk-children>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.kiosk-children input{min-height:50px}.kiosk-register .privacy-consent{margin-top:22px}.kiosk-success{text-align:center}.kiosk-success .success-calendar{margin:24px 0 0}.kiosk-success .success-calendar .button{min-height:54px}.kiosk-exit-backdrop{z-index:100;background:#0c0c0bb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kiosk-exit-dialog{background:#fff;border-radius:10px;width:min(440px,100%);padding:38px;position:relative}.kiosk-exit-dialog>svg{box-sizing:content-box;background:#d0ff31;width:34px;height:34px;padding:7px}.kiosk-exit-dialog h2{margin:20px 0 8px;font-size:32px}.kiosk-exit-dialog p{color:#5f5d56;margin:0 0 22px;line-height:1.5}.kiosk-exit-dialog .close{position:absolute;top:16px;right:16px}.kiosk-launch-button{text-decoration:none}.visual-editor-active{padding-right:360px}.visual-editor-active [data-edit-section]{cursor:pointer;outline-offset:-4px;outline:2px dashed #0000;transition:outline-color .16s,box-shadow .16s;position:relative}.visual-editor-active [data-edit-section]:hover{outline-color:#5065e5}.visual-editor-active [data-edit-selected]{outline:3px solid #5065e5;box-shadow:inset 0 0 0 5px #5065e51f}[data-edit-section]>*{max-width:var(--section-content-width,100%);margin-left:auto;margin-right:auto}[data-edit-section] h1,[data-edit-section] h2{zoom:calc(var(--section-heading-scale,100) / 100)}[data-edit-section] .eyebrow,[data-edit-section]>span,[data-edit-section] .accent-title{color:var(--section-accent,inherit)}[data-edit-section][style*=--section-spacing]{padding-top:calc(var(--section-spacing) * .72px);padding-bottom:calc(var(--section-spacing) * .72px)}.visual-editor-panel{z-index:90;color:#111;background:#f8f7f2;border-left:1px solid #c9c7bf;width:360px;padding:20px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-14px 0 40px #00000024}.visual-editor-toolbar{border-bottom:1px solid #d8d5cc;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.visual-editor-toolbar b{font-size:18px}.visual-editor-toolbar>div{gap:6px;display:flex}.visual-editor-toolbar button{cursor:pointer;background:#fff;border:1px solid #cbc8bf;place-items:center;width:38px;height:38px;display:grid}.visual-editor-toolbar button:disabled{opacity:.35;cursor:default}.visual-editor-toolbar svg{width:18px}.visual-editor-select{text-transform:uppercase;gap:7px;margin:18px 0 10px;font-size:12px;font-weight:800;display:grid}.visual-editor-select select{min-height:46px;font:inherit;background:#fff;border:1px solid #aaa79f;padding:0 12px}.visual-visibility{cursor:pointer;background:#fff;border:1px solid #aaa79f;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-weight:800;display:flex}.visual-visibility svg{width:17px}.visual-editor-fields{gap:13px;margin-top:18px;display:grid}.visual-editor-fields label{text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.visual-editor-fields textarea{resize:vertical;text-transform:none;background:#fff;border:1px solid #c6c3ba;width:100%;min-height:52px;padding:10px;font:500 14px/1.4 inherit}.visual-editor-fields input{text-transform:none;background:#fff;border:1px solid #c6c3ba;width:100%;min-height:44px;padding:0 10px;font:500 14px/1.4 inherit}.visual-editor-note{background:#eef0ff;border-left:3px solid #5065e5;margin:0 0 16px;padding:12px;font-size:13px;line-height:1.45}.visual-editor-panel .photo-editor{margin-top:16px}.visual-editor-list{gap:14px;margin-top:18px;display:grid}.visual-editor-list .team-edit{background:#fff;gap:10px;display:grid}.visual-editor-list .team-edit label{text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.visual-editor-list .team-edit input{text-transform:none;background:#fff;border:1px solid #c6c3ba;width:100%;min-height:40px;padding:0 10px;font:500 14px/1.4 inherit}.visual-editor-add{width:100%}.visual-slider-grid{background:#fff;border:1px solid #dedbd2;gap:14px;margin:20px 0;padding:16px;display:grid}.visual-slider-grid label{grid-template-columns:1fr auto;gap:7px;font-size:12px;font-weight:800;display:grid}.visual-slider-grid output{color:#5065e5}.visual-slider-grid input{grid-column:1/-1;width:100%}.visual-color-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.visual-color-grid label{text-align:center;gap:6px;font-size:11px;font-weight:800;display:grid}.visual-color-grid input{background:#fff;border:1px solid #c6c3ba;width:100%;height:42px;padding:2px}.visual-reset{cursor:pointer;background:0 0;border:0;width:100%;margin:16px 0 10px;padding:11px;text-decoration:underline}.visual-save{justify-content:center;width:100%}.visual-save.is-saved{background:#2d934f}.visual-editor-panel>small{color:#696760;text-align:center;margin-top:10px;display:block}.poster-parking{gap:3px;margin-top:9px;line-height:1.35;display:grid}.poster-parking b{text-transform:uppercase;font-size:10px}@media (width<=900px){.visual-editor-active{padding-bottom:330px;padding-right:0}.visual-editor-panel{border-top:1px solid #c9c7bf;border-left:0;width:100%;height:330px;inset:auto 0 0}.visual-editor-fields,.visual-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-editor-active [data-edit-section]{scroll-margin-bottom:350px}}@media (width<=560px){.visual-editor-panel{height:min(46dvh,380px);min-height:300px;padding:14px 14px calc(14px + env(safe-area-inset-bottom));overscroll-behavior:contain}.visual-editor-active{padding-bottom:min(46dvh,380px)}.visual-editor-fields,.visual-slider-grid{grid-template-columns:1fr}.visual-editor-toolbar{z-index:2;background:#f8f7f2;margin:-14px -14px 0;padding:12px 14px;position:sticky;top:-14px}.visual-editor-toolbar button{width:44px;height:44px}.visual-editor-select select,.visual-visibility{min-height:48px}.visual-editor-fields textarea{min-height:70px;font-size:16px}.visual-color-grid{gap:6px}.visual-color-grid input{height:48px}.visual-editor-active [data-edit-section]{scroll-margin-bottom:min(48dvh,400px)}}@media (width<=600px){.admin-shell.edit-mode{padding:32px 14px calc(92px + env(safe-area-inset-bottom));overflow-x:clip}.edit-mode .admin-heading{gap:18px;margin-bottom:22px}.edit-mode .admin-heading h1{overflow-wrap:anywhere;font-size:clamp(38px,12vw,52px);line-height:.94}.edit-mode .admin-heading p{line-height:1.5}.edit-mode .admin-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.edit-mode .admin-actions .save-notice{grid-column:1/-1}.edit-mode .admin-actions .button{justify-content:center;width:100%;min-width:0;min-height:48px;padding-inline:12px}.edit-mode .editor-section{border-radius:8px;margin-top:12px;padding:16px}.edit-mode details.editor-section{padding:0;overflow:hidden}.edit-mode details.editor-section>summary{min-height:62px;padding:14px 16px}.edit-mode details.editor-section>.collapse-content{padding:16px}.edit-mode .editor-title{grid-template-columns:28px minmax(0,1fr);gap:10px;margin-bottom:18px}.edit-mode .editor-title h2{font-size:21px;line-height:1.08}.edit-mode .editor-title p{line-height:1.45}.edit-mode input,.edit-mode textarea,.edit-mode select{font-size:16px}.edit-mode .photo-editor{padding:12px}.edit-mode .photo-editor-preview{aspect-ratio:4/3;min-height:210px}.edit-mode .photo-editor-heading{flex-direction:column;align-items:flex-start;gap:3px}.edit-mode .photo-editor .image-zoom{grid-template-columns:76px minmax(0,1fr) 42px}.edit-mode .photo-editor-actions{flex-wrap:wrap}.edit-mode .photo-editor-actions .upload-button,.edit-mode .remove-photo{min-height:44px}.edit-mode .photo-editor-actions .upload-button{flex:180px}.edit-mode .remove-photo{flex:0 0 48px}.edit-mode .photo-drag-hint{text-align:center;white-space:normal;width:calc(100% - 20px)}.edit-mode .editor-bottom-save{padding-bottom:env(safe-area-inset-bottom)}}@media (width<=700px){.kiosk-header{min-height:74px;padding:10px 16px}.kiosk-logo-frame{width:164px;height:46px}.kiosk-exit{justify-content:center;width:44px;min-height:44px;padding:0;font-size:0}.kiosk-stage{width:min(100% - 24px,620px);padding-top:18px}.kiosk-event-line{grid-template-columns:1fr;gap:4px;padding:12px 14px}.kiosk-event-line small{text-align:left}.kiosk-panel{border-radius:9px;padding:28px 20px}.kiosk-edit-profile{justify-content:center;width:100%;margin:0 0 18px;position:static}.kiosk-panel h1{font-size:clamp(38px,12vw,56px)}.kiosk-panel>p{font-size:16px}.kiosk-choice{grid-template-columns:32px 1fr 20px;min-height:82px;padding:14px 16px}.kiosk-choice>svg:first-child{width:28px;height:28px}.kiosk-form-grid{grid-template-columns:1fr}.kiosk-form-grid label:first-child{grid-column:auto}.kiosk-children>div:nth-child(2){grid-template-columns:repeat(2,1fr)}.kiosk-exit-dialog{padding:32px 24px}.admin-shell.signups-mode{padding:30px 12px calc(88px + env(safe-area-inset-bottom));overflow-x:clip}.signups-mode .admin-heading{gap:14px;margin-bottom:18px}.signups-mode .admin-heading h1{margin:8px 0 10px;font-size:clamp(39px,12vw,54px);line-height:.94}.signups-mode .admin-heading p{max-width:38ch;line-height:1.45}.signups-mode .dashboard-overview-label{border-radius:7px 7px 0 0;margin-top:16px;padding:9px 11px}.signups-mode .dashboard-overview-label span{font-size:9px}.signups-mode .dashboard-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,240px)}.signups-mode .event-day-overview-button{white-space:normal;text-align:center;min-width:0;min-height:34px;padding:0 7px;font-size:8px}.signups-mode .stats{border-radius:0 0 7px 7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;overflow:hidden}.signups-mode .stats>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;min-width:0;min-height:76px;padding:12px}.signups-mode .stats>div:nth-child(2n){border-right:0}.signups-mode .stats>div:nth-last-child(-n+2){border-bottom:0}.signups-mode .stats svg{flex:0 0 20px;width:20px}.signups-mode .stats span{min-width:0;font-size:9px;line-height:1.25}.signups-mode .stats b{overflow-wrap:anywhere;font-size:15px}.signups-mode .dashboard-phase-nav{margin:-12px -12px 16px;padding:9px 12px;top:68px;box-shadow:0 6px 16px #0000001f}.signups-mode .operations-hub{padding:18px 10px}.signups-mode .operations-hub .editor-title h2{font-size:25px;line-height:1.04}.signups-mode .operations-hub details.dashboard-collapse{margin:9px 0;border-radius:7px!important}.signups-mode .operations-hub details.dashboard-collapse>summary{gap:9px;min-width:0;min-height:56px!important;padding:10px 11px!important;font-size:10px!important;line-height:1.15!important}.signups-mode .operations-hub details.dashboard-collapse>summary>span{text-align:center;white-space:normal;overflow-wrap:anywhere;flex:0 auto;width:auto;min-width:28px;max-width:124px;min-height:24px;margin-left:auto;padding:5px 7px;line-height:1.15;font-size:7.5px!important}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary{grid-template-columns:18px minmax(0,1fr) minmax(28px,auto) 36px;align-items:center!important;display:grid!important}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary:before{width:16px;height:26px;margin:0}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary>span{grid-column:3;justify-self:end;margin:0}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary:after{grid-column:4;width:36px;height:36px;margin:0}.signups-mode .operations-hub details.dashboard-collapse>.collapse-content{padding:13px!important}.signups-mode .dashboard-tracker>.dashboard-export-bar{min-height:58px;padding:10px 12px}.signups-mode .editor-section.signup-section,.signups-mode .event-homepage-manager,.signups-mode .event-day-workspace,.signups-mode .archive-center,.signups-mode .security-center{border-radius:7px}.signups-mode input,.signups-mode select,.signups-mode textarea{font-size:16px}}@media (width<=420px){.registration-image-upload{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.registration-image-preview{width:62px}.registration-image-actions{flex-wrap:wrap}.gathering-callout-editor{grid-template-columns:1fr;padding:14px}.signups-mode .dashboard-overview-label{flex-direction:column;align-items:stretch}.signups-mode .dashboard-overview-actions{width:100%}.signups-mode .stats>div{min-height:70px;padding:10px}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary{grid-template-columns:16px minmax(0,1fr) minmax(26px,104px) 34px;gap:7px}.signups-mode .operations-hub details.dashboard-collapse>summary>span{max-width:104px;padding-inline:5px;font-size:7px!important}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary:after{width:34px;height:34px}}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary>.dashboard-drag-handle{color:#777772!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:4px!important;grid-column:1!important;justify-self:start!important;place-items:center!important;margin:0 7px 0 0!important;padding:0!important;display:inline-grid!important}.signups-mode .dashboard-reorderable [data-dashboard-key]>summary>.dashboard-drag-handle>svg{color:currentColor!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2px!important;background:0 0!important;border:0!important;width:21px!important;height:21px!important;margin:0!important;padding:0!important;display:block!important}.email-draft-modal{gap:14px;max-width:620px;display:grid}.email-draft-modal label{gap:7px;font-weight:700;display:grid}.email-draft-modal input,.email-draft-modal textarea{width:100%}.email-draft-actions{justify-content:flex-end;gap:10px;display:flex}.email-draft-actions .button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=700px){.new-user-form{grid-template-columns:1fr!important}.new-user-submit{flex-wrap:wrap;min-width:0}.user-save-status{max-width:100%}.approved-vendor-summary-list article{grid-template-columns:42px minmax(0,1fr)}.approved-vendor-mark{width:42px;height:42px}.approved-vendor-contact{grid-column:2;justify-items:start}.email-draft-actions{flex-direction:column-reverse}.email-draft-actions .button{width:100%}}@media (width>=768px) and (width<=1024px){footer{flex-wrap:wrap;gap:14px 20px;min-height:0;padding:20px clamp(24px,4vw,44px)}footer p{width:100%;margin:0 0 2px}footer .logo-brand{order:-1}.footer-gates{margin-left:auto}.gathering-grid,.team-grid,.timeline-grid{grid-template-columns:repeat(2,1fr)!important}.leader-grid{grid-template-columns:repeat(3,1fr)!important;margin-right:0!important;padding:0!important;display:grid!important;overflow:visible!important}.hero-copy{padding:clamp(40px,6vw,60px) clamp(30px,5vw,52px)}.hero-intro{max-width:none}}@media (width<=767px){.hero{min-height:0}.hero-copy{justify-content:flex-start;padding:20px 20px 30px}.hero-brandline>img{display:none}.hero-brandline{gap:0;margin-bottom:4px}.hero h1{margin:10px 0 16px;line-height:.82}.hero-copy>p{font-size:16px;line-height:1.5}.hero-actions{gap:14px;margin-top:18px}.hero-intro{grid-template-columns:1fr;gap:18px;margin-top:26px;padding-top:20px}.hero-actions .text-link,footer .icon-label,.footer-gates button{align-items:center;min-height:44px;display:inline-flex}.role-opening button{min-height:44px}.team-grid,.gathering-grid,.timeline-grid{grid-template-columns:1fr!important}main,main img,.event-poster{max-width:100%}}.site-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.public-theme-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:0 0;justify-content:center;align-items:center;display:flex}body.public-dark{color:#eeece2;background:#14140f}body.public-dark .site-header{background:#14140feb;border-bottom-color:#eeece224}body.public-dark .site-header .logo-brand img{filter:invert()brightness(1.6)}body.public-dark .mobile-menu,body.public-dark .public-theme-toggle{color:#eeece2;border-color:#eeece238}body.public-dark .hero,body.public-dark .hero-intro{border-color:#eeece224}body.public-dark .hero-intro p small,body.public-dark .text-link,body.public-dark .instagram-link{color:#eeece2}body.public-dark .rhythm-section,body.public-dark .serve-section,body.public-dark .artist-avatar,body.public-dark .modal{background:#1b1b16;border-color:#eeece224}body.public-dark .schedule-section,body.public-dark .vendor-section,body.public-dark .vendor-logo,body.public-dark .event-qr-card,body.public-dark .registration-image-preview,body.public-dark .lineup-add-artist select{color:#eeece2;background:#1f1f19;border-color:#eeece224}body.public-dark .vendor-apply,body.public-dark .vendor-application-collapse{background:#1b1b16}body.public-dark .vendor-apply textarea{color:#eeece2;background:#23231c;border-color:#eeece22e}body.public-dark .leader-card{background:#1b1b16;border-color:#eeece22e}body.public-dark .leaders-section{background:#1b1b16}body.public-dark .leaders-intro{border-bottom-color:#eeece22e}body.public-dark .leaders-intro>p{color:#b9b6a8}body.public-dark .button.outline{color:#eeece2;background:#1f1f19;border-color:#eeece238}body.public-dark .vendor-logo svg{color:#eeece2}body.public-dark{--muted:#b0ada0}body.public-dark .intro-band>p{color:#cbc8bc}body.public-dark{--lime:#b9d94a;--coral:#e2624c;--blue:#5b6bc7}body.public-dark .access-banner{filter:saturate(.65)brightness(.82)}body.public-dark .site-header nav{background:#1b1b16;border-bottom-color:#eeece22e;box-shadow:0 18px 35px #0006}body.public-dark .site-header nav a,body.public-dark .site-header nav button{border-bottom-color:#eeece224}body.public-dark input,body.public-dark select,body.public-dark textarea{color:#eeece2;background:#1f1f19;border-color:#eeece238}body.public-dark input::placeholder,body.public-dark textarea::placeholder{color:#8a8779}body.public-dark input:focus,body.public-dark select:focus,body.public-dark textarea:focus{border-color:#b0ada0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
