:root{color-scheme:light dark;--surface-page:#f7f4ed;--surface-raised:#fffdf7;--surface-brand:#18312f;--surface-ink:#18312f;--surface-ink-soft:#264643;--text-primary:#17221f;--text-muted:#5b6761;--text-on-hero:#fffaf0;--border-subtle:#1f373329;--link:#0b5d70;--link-strong:#063f4c;--accent:#a87338;--accent-strong:#765124;--button-primary-background:#765124;--button-primary-text:#fffaf0;--focus-ring:#d7913a;--hero-overlay:linear-gradient(90deg, #091719c7, #09171975 46%, #0917191f);--notice-surface:#eef2e5;--map-water:#cde3e7;--map-land:#d8ddbd;--map-line:#6f7c5e;--shadow-soft:0 18px 60px #13221f1f;--max-width:1180px;--header-height:72px;background:var(--surface-page);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--surface-page:#101918;--surface-raised:#182421;--surface-brand:#14322e;--surface-ink:#e8efe5;--surface-ink-soft:#cad8d1;--text-primary:#edf2ec;--text-muted:#a9b8b1;--text-on-hero:#fff9ec;--border-subtle:#e0ebe22b;--link:#8fcbd6;--link-strong:#b5e1e8;--accent:#d5a764;--accent-strong:#f0c27c;--button-primary-background:#d5a764;--button-primary-text:#17221f;--focus-ring:#f4bd5f;--hero-overlay:linear-gradient(90deg, #070e0fdb, #070e0f8c 48%, #070e0f33);--notice-surface:#1d2c25;--map-water:#23434a;--map-land:#43513c;--map-line:#bcc79e;--shadow-soft:0 18px 60px #00000047}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 12%, transparent), transparent 28rem), var(--surface-page);min-width:320px;color:var(--text-primary);text-rendering:optimizelegibility;margin:0}body,button,input,textarea,select{font:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:.08em}a:hover{color:var(--link)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}[hidden]{display:none!important}img,svg{max-width:100%;display:block}.skip-link{z-index:10;background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-soft);border-radius:6px;padding:.6rem .8rem;position:fixed;top:1rem;left:1rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(100% - 2rem, var(--max-width));margin-inline:auto}.section{padding:clamp(3.5rem,7vw,6.5rem) 0}.section-header{max-width:760px;margin-bottom:2rem}.eyebrow{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.78rem;font-weight:800}h1,h2,h3{color:var(--surface-ink);overflow-wrap:break-word;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.04}h1{max-width:10ch;color:var(--text-on-hero);font-size:7.2rem}h2{font-size:3.7rem}h3{font-size:1.75rem}p{margin:0}.lead{color:var(--text-muted);font-size:1.2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.78rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.button[data-variant=primary]{background:var(--button-primary-background);color:var(--button-primary-text)}.button[data-variant=secondary]{color:var(--text-on-hero);background:#fffaf01a;border-color:#fffaf09e}.button:hover{filter:brightness(1.05)}.text-link{color:var(--link-strong);font-weight:800}.site-header{z-index:2;height:var(--header-height);color:var(--text-on-hero);position:absolute;inset:0 0 auto}.site-header[data-variant=solid]{background:var(--surface-brand);position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.site-header__brand{font-weight:900;text-decoration:none}.site-header__nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.1rem;font-size:.94rem;font-weight:800;display:flex}.site-header__nav a{text-decoration:none}.site-header a:hover,.event-hero a:not(.button):hover{color:var(--text-on-hero);text-decoration:underline}.hero{min-height:min(760px,88svh);color:var(--text-on-hero);background:#162321;align-items:end;display:grid;position:relative;overflow:hidden}.hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";background:var(--hero-overlay);position:absolute;inset:0}.hero__content{z-index:1;max-width:790px;padding-block:calc(var(--header-height) + 5rem) 5rem;gap:1.45rem;display:grid;position:relative}.hero__kicker{color:#f1c883}.hero__copy{color:#fffaf0e0;max-width:650px;font-size:1.28rem}.path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.path-card,.official-link{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:8px}.path-card{gap:1.1rem;min-height:320px;padding:clamp(1.2rem,3vw,2rem);display:grid}.path-card p:not(.eyebrow){color:var(--text-muted)}.resource-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,1.05fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.on-air-now{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-soft);border-radius:8px;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.on-air-now .section-header{margin-bottom:0}.on-air-now__status{color:var(--surface-ink);font-weight:850}.on-air-now__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.on-air-now__list li{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));border-radius:7px;gap:.3rem;padding:.9rem;display:grid}.on-air-now__park,.on-air-now__activator{width:fit-content;color:var(--link-strong);font-weight:850}.on-air-now__park{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.on-air-now__radio{color:var(--surface-ink);font-weight:800}.on-air-now__time,.on-air-now__spotter,.on-air-now__updated,.on-air-now__source,.on-air-now__empty{color:var(--text-muted);font-size:.9rem}.on-air-now__action{padding-top:.15rem}.on-air-now__table-header,.on-air-now--full .on-air-now__list li{grid-template-columns:minmax(280px,2fr) 100px 150px 150px minmax(120px,.7fr);align-items:center;gap:1rem}.on-air-now__table-header{border-bottom:2px solid var(--border-subtle);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:.65rem 0;font-size:.72rem;font-weight:900;display:grid}.on-air-now--full .on-air-now__list{display:block}.on-air-now--full .on-air-now__list li{border:0;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;padding:.9rem 0;display:grid}.on-air-now--full .on-air-now__list li:last-child{border-bottom:0}.on-air-now--full .on-air-now__park{font-size:1rem}.on-air-hero{background:radial-gradient(circle at 12% 15%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 25rem), linear-gradient(135deg, var(--surface-brand), color-mix(in srgb, var(--surface-brand) 82%, #000 18%));color:var(--text-on-hero);padding:clamp(2.5rem,5vw,5rem) 0;overflow:hidden}.on-air-hero__inner{gap:clamp(1.5rem,3vw,2.5rem);display:grid}.on-air-hero__heading{gap:.8rem;min-width:0;display:grid}.on-air-hero__eyebrow{color:#f1c883}.on-air-hero h1{max-width:none;font-size:clamp(3.2rem,6vw,5.4rem)}.on-air-hero__copy{max-width:590px;color:color-mix(in srgb, var(--text-on-hero) 86%, transparent);font-size:1.18rem}.on-air-hero__copy a{font-weight:800}.on-air-hero__spots{min-width:0}.on-air-hero__spots .on-air-now{box-shadow:0 24px 70px #00000038}.resource-copy{gap:1.25rem;display:grid}.map-preview{border:1px solid var(--border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--map-water) 80%, white), var(--map-water)), var(--map-water);min-height:430px;box-shadow:var(--shadow-soft);border-radius:8px;position:relative;overflow:hidden}.reference-map-preview{display:grid}.ri-reference-map{width:100%;height:430px}.ri-reference-map .leaflet-popup-content{color:#17221f;gap:.25rem;min-width:190px;max-height:15rem;margin:.85rem;font:.92rem/1.35 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow-y:auto}.ri-reference-map .leaflet-popup-content strong{color:#18312f;font-weight:900}.ri-reference-map .leaflet-popup-content span,.ri-reference-map .leaflet-popup-content em{display:block}.ri-reference-map .leaflet-popup-content em{color:#5b6761;font-style:normal}.ri-reference-map .leaflet-popup-content a{color:#063f4c;font-weight:800}.ri-reference-map .leaflet-popup-content b{color:#18312f}.ri-reference-map .leaflet-control-zoom a{color:#17221f;width:34px;height:34px;font-size:1.2rem;font-weight:900;line-height:34px}.ri-reference-map path.reference-map-marker--live{filter:drop-shadow(0 0 4px #f6bd46)drop-shadow(0 0 9px #f6bd46cc);animation:1.8s ease-in-out infinite live-map-marker-pulse}.reference-map-status-symbol{color:#fff;pointer-events:none;text-shadow:0 1px 2px #000c;background:0 0;border:0;place-items:center;font-size:.8rem;font-weight:950;line-height:1;display:grid}.reference-map-status-symbol--observed{font-size:1.25rem}.reference-map-status-symbol--needed{color:#fff}@keyframes live-map-marker-pulse{0%,to{filter:drop-shadow(0 0 3px #f6bd46)drop-shadow(0 0 7px #f6bd46a6)}50%{filter:drop-shadow(0 0 6px #f6bd46)drop-shadow(0 0 13px #f6bd46f2)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ri-reference-map path.reference-map-marker--live{animation:none}}.ri-reference-map .leaflet-popup-content .map-popup__live-label{color:#3f2900;letter-spacing:.04em;text-transform:uppercase;background:#f6bd46;border-radius:999px;width:fit-content;padding:.15rem .45rem;font-size:.76rem;font-weight:950}.map-popup__stops,.map-popup__stop{gap:.3rem;display:grid}.ri-reference-map .leaflet-popup-content .map-popup__links{gap:.45rem;margin-top:.15rem;display:grid}.ri-reference-map .leaflet-popup-content .map-popup__links a{width:fit-content;display:inline-block}.map-popup__stops{margin-top:.15rem}.map-popup__stop{border-top:1px solid #17221f24;padding-top:.35rem}.map-popup__action{color:#fff;cursor:pointer;width:100%;min-height:2rem;font:inherit;text-align:center;background:#063f4c;border:1px solid #063f4c;border-radius:6px;padding:.35rem .55rem;font-weight:900}.map-popup__action:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.map-legend{z-index:750;border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);max-width:min(28rem,100% - 5rem);box-shadow:var(--shadow-soft);backdrop-filter:blur(10px);border-radius:6px;flex-wrap:wrap;gap:.4rem;padding:.55rem;display:flex;position:absolute;top:.8rem;right:.8rem}.reference-map-preview:has(.leaflet-popup)>.map-legend:not(.map-legend--below),.ri-reference-map:has(.leaflet-popup) .leaflet-control-zoom{visibility:hidden}.map-legend--below{z-index:auto;border-width:0;border-top:1px solid color-mix(in srgb, var(--border-subtle) 72%, transparent);background:color-mix(in srgb, var(--surface-raised) 62%, transparent);max-width:none;box-shadow:none;backdrop-filter:none;border-radius:0;justify-content:flex-start;padding:.55rem 1rem .6rem;position:static}.map-legend__title{color:var(--text-muted);font-size:.8rem;font-weight:900;line-height:1.2}.map-legend__item{color:var(--surface-ink);white-space:nowrap;align-items:center;gap:.35rem;font-size:.82rem;font-weight:850;line-height:1.2;display:inline-flex}.map-legend--below .map-legend__item{color:var(--text-muted);font-size:.78rem;font-weight:750}.map-legend__item span{border:1px solid color-mix(in srgb, var(--surface-ink) 25%, transparent);background:var(--map-status-color);border-radius:999px;width:.75rem;height:.75rem}.reference-map-preview--legend-below{overflow:hidden}.reference-map-preview--legend-below .map-preview__caption{background:color-mix(in srgb, var(--surface-raised) 72%, transparent);box-shadow:none;backdrop-filter:none;border-width:1px 0 0;border-radius:0;margin:0;padding:.65rem 1rem;font-size:.86rem;position:static}.map-preview__caption{z-index:750;border:1px solid color-mix(in srgb, var(--border-subtle) 70%, transparent);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);color:var(--text-muted);backdrop-filter:blur(10px);border-radius:6px;padding:.85rem;font-size:.92rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.official-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.official-link{min-height:210px;color:var(--text-primary);gap:.8rem;padding:1.2rem;text-decoration:none;display:grid}.official-link strong{color:var(--surface-ink);font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.1}.official-link span{color:var(--text-muted)}.asset-hero{padding-top:clamp(2.8rem,6vw,5rem)}.asset-hero h1{max-width:8ch;color:var(--surface-ink);font-size:clamp(4rem,10vw,7rem)}.asset-layout{grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.asset-copy{gap:1.1rem;display:grid}.asset-preview{border:1px solid var(--border-subtle);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 92%, white), var(--surface-raised));box-shadow:var(--shadow-soft);border-radius:8px;place-items:center;padding:clamp(1rem,3vw,1.6rem);display:grid}.asset-preview img{aspect-ratio:1;object-fit:contain;width:min(100%,420px)}.asset-downloads-section{padding-top:0}.asset-downloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.asset-downloads--wide{grid-template-columns:minmax(0,680px)}.asset-download{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:310px;color:var(--text-primary);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-rows:minmax(150px,1fr) auto;align-content:start;gap:1rem;padding:1.2rem;text-decoration:none;display:grid}.asset-download__preview{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-page) 88%, white), var(--surface-raised));border-radius:6px;place-items:center;min-height:150px;display:grid}.asset-download__preview img{aspect-ratio:1;object-fit:contain;width:min(100%,128px)}.asset-download--wide{grid-template-rows:auto auto;min-height:auto}.asset-download--wide .asset-download__preview{min-height:auto}.asset-download--wide .asset-download__preview img{aspect-ratio:1200/630;object-fit:cover;width:100%}.asset-download__body{gap:.65rem;display:grid}.asset-download strong{color:var(--surface-ink);font-family:Georgia,Times New Roman,serif;font-size:1.55rem;line-height:1.1}.asset-download span{color:var(--text-muted)}.event-hero{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 24rem), linear-gradient(135deg, var(--surface-brand), color-mix(in srgb, var(--surface-brand) 82%, #000 18%));color:var(--text-on-hero);padding:clamp(2rem,4vw,3rem) 0 clamp(3rem,6vw,5rem);overflow:hidden}.event-hero__inner{grid-template-columns:minmax(0,.86fr) minmax(340px,1.08fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.event-hero__content{gap:1rem;min-width:0;display:grid}.event-hero__date{border-bottom:3px solid var(--accent);width:fit-content;color:var(--text-on-hero);letter-spacing:.08em;text-shadow:0 1px 10px #00000052;padding-bottom:.22rem;font-size:clamp(.98rem,1.7vw,1.18rem)}.event-hero h1{max-width:7.5ch;color:var(--text-on-hero);font-size:clamp(3.25rem,7vw,5.8rem)}.event-hero__copy{max-width:660px;color:color-mix(in srgb, var(--text-on-hero) 86%, transparent);font-size:1.2rem}.event-hero__stats{grid-template-columns:repeat(2,minmax(0,11rem));gap:.75rem;margin:.35rem 0 .15rem;display:grid}.event-hero__stats div{border:1px solid color-mix(in srgb, var(--text-on-hero) 22%, transparent);background:color-mix(in srgb, var(--text-on-hero) 10%, transparent);border-radius:8px;padding:.85rem}.event-hero__stats dt{color:color-mix(in srgb, var(--text-on-hero) 72%, transparent);font-size:.82rem;font-weight:900}.event-hero__stats dd{color:var(--text-on-hero);margin:.15rem 0 0;font-size:clamp(1.65rem,4vw,2.25rem);font-weight:950;line-height:1}.event-hero__progress{max-width:620px;color:color-mix(in srgb, var(--text-on-hero) 86%, transparent);gap:.45rem;display:grid}.event-hero__progress progress{accent-color:#65b87e;width:100%;height:1.1rem}.event-hero__progress a{width:fit-content;color:var(--text-on-hero);font-weight:850}.event-hero__map{min-width:0}.event-hero__map .map-preview{border-color:color-mix(in srgb, var(--text-on-hero) 22%, transparent);background:var(--map-water);min-height:clamp(360px,42vw,520px);box-shadow:0 24px 70px #00000047}.event-hero__map .ri-reference-map{height:clamp(360px,42vw,520px)}.event-hero__map .map-preview__caption{font-size:.78rem}.event-nav{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.event-overview-nav{padding-top:1rem}.event-overview-nav .event-nav{margin-bottom:1rem}.event-nav a,.button[data-variant=light]{border:1px solid var(--border-subtle);border-radius:6px;padding:.7rem .9rem;text-decoration:none}.event-nav a[aria-current]{border-color:var(--accent);background:var(--surface-brand);color:var(--text-on-hero)}.button[data-variant=light]{border-color:color-mix(in srgb, var(--surface-ink) 42%, transparent);background:color-mix(in srgb, var(--surface-raised) 42%, transparent);color:var(--surface-ink)}.event-hero .button[data-variant=light]{color:var(--text-on-hero);background:#fffaf01a;border-color:#fffaf09e}.event-page h1{max-width:12ch;color:var(--surface-ink);font-size:clamp(3.25rem,8vw,5.5rem)}.section-header--compact{max-width:780px;margin-bottom:1rem}.section-header--compact h2{color:var(--surface-ink);margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.section-heading-anchor{color:inherit;border-radius:4px;text-decoration:none}.section-heading-anchor:hover{color:inherit}.section-heading-anchor:after{content:"#";color:var(--link);opacity:0;vertical-align:middle;margin-left:.35rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.45em;font-weight:900}.section-heading-anchor:hover:after,.section-heading-anchor:focus-visible:after{opacity:1}.event-guidance{gap:1rem;margin:0 0 2rem;display:grid}.event-guidance--compact{max-width:900px;margin-top:2rem}.event-guidance--stacked{max-width:900px}.event-guidance__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.event-guidance__item{border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 82%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 54%, transparent);border-radius:8px;gap:.45rem;padding:clamp(1rem,2.5vw,1.25rem);display:grid}.event-guidance__item h2,.event-guidance__item h3{color:var(--surface-ink);margin:0;font-size:1.05rem}.event-guidance__item h2{font-size:1.25rem}.event-guidance__item p{color:var(--text-muted);margin:0}.volunteer-cta-band{border:1px solid var(--border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-brand) 94%, var(--accent)), var(--surface-brand));color:var(--text-on-hero);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,4vw,2rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.volunteer-cta-band h2{color:var(--text-on-hero);font-size:clamp(2rem,4vw,3rem)}.volunteer-cta-band p:not(.eyebrow){max-width:640px;color:color-mix(in srgb, var(--text-on-hero) 84%, transparent);font-size:1.05rem}.volunteer-cta-band .eyebrow{color:#f1c883}.volunteer-cta-band__copy{gap:.65rem;display:grid}.volunteer-cta-band__actions{justify-content:flex-end}.volunteer-cta-band .button[data-variant=light]{color:var(--text-on-hero);background:#fffaf01a;border-color:#fffaf09e}.event-help-list{color:var(--text-muted);gap:.45rem;margin:0;padding-left:1.2rem;font-weight:600;display:grid}.faq-jump-links{flex-wrap:wrap;gap:.65rem;margin-bottom:clamp(2rem,5vw,3.5rem);display:flex}.faq-jump-links a{border:1px solid var(--border-subtle);background:var(--surface-raised);font-family:var(--font-sans);border-radius:999px;padding:.55rem .85rem;font-size:.88rem;font-weight:800;text-decoration:none}.faq-jump-links a:hover,.faq-jump-links a:focus-visible{border-color:var(--accent)}.faq-groups,.faq-group{gap:clamp(1.25rem,3vw,2rem);display:grid}.faq-groups{gap:clamp(3rem,7vw,5rem)}.faq-group{scroll-margin-top:1.5rem}.faq-group__header{gap:.35rem;display:grid}.faq-group__header h2{margin:0}.faq-code{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-subtle));background:color-mix(in srgb, var(--surface-brand) 96%, black);max-width:100%;color:var(--text-on-hero);white-space:pre;border-radius:7px;margin:.35rem 0;padding:1rem;font-size:.83rem;line-height:1.55;overflow-x:auto}.event-guidance__item .faq-note{border-left:3px solid var(--accent);padding-left:.85rem}.hunter-checklist{gap:1.25rem;display:grid}.hunter-import{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:1.25rem;display:grid}.hunter-import__copy,.hunter-drop,.hunter-results{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:clamp(1rem,3vw,1.5rem)}.hunter-import__copy{gap:.75rem;display:grid}.hunter-import__copy h2,.hunter-results h2{max-width:none;font-size:clamp(1.8rem,4vw,2.7rem)}.hunter-import__copy ol{gap:.55rem;margin:0;padding-left:1.4rem;display:grid}.hunter-import__help,.hunter-privacy,.hunter-local-note{color:var(--text-muted)}.hunter-drop{border:2px dashed color-mix(in srgb, var(--accent) 65%, var(--border-subtle));text-align:center;place-content:center;gap:.7rem;min-height:230px;transition:border-color .15s,background .15s;display:grid}.hunter-drop[data-drag-active=true]{border-color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}.hunter-drop .button{cursor:pointer}.hunter-file-input{width:100%;max-width:300px;margin-inline:auto}.hunter-privacy,.hunter-message{border-left:4px solid var(--link);background:color-mix(in srgb, var(--link) 8%, var(--surface-raised));padding:.85rem 1rem}.hunter-message--error{background:color-mix(in srgb, #a2382d 10%, var(--surface-raised));border-color:#a2382d}.hunter-results{gap:1.25rem;display:grid}.hunter-results__header{grid-template-columns:minmax(0,1fr) minmax(180px,320px);align-items:center;gap:1rem;display:grid}.hunter-results progress{width:100%;height:1.35rem;accent-color:var(--accent-strong)}.hunter-planner{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.hunter-planner>div{gap:.35rem;display:grid}.hunter-planner h3,.hunter-planner p{margin:0}.hunter-planner h3{color:var(--surface-ink);font-size:1.35rem}.hunter-planner p:not(.eyebrow){color:var(--text-muted)}.hunter-planner .button{white-space:nowrap}.hunter-checklist-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.hunter-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.hunter-lists>section{min-width:0}.hunter-lists h3{margin-bottom:.7rem;font-size:1.35rem}.hunter-park-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hunter-park-list>li{border:1px solid var(--border-subtle);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.75rem;display:grid}.hunter-park-list label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.hunter-park-list input{width:1.2rem;height:1.2rem;accent-color:var(--accent-strong);margin:.15rem 0 0}.hunter-park-list label span{min-width:0;display:grid}.hunter-park-list label span span{color:var(--text-muted)}.hunter-park-list a{color:var(--link);font-size:.78rem;font-weight:800}.hunter-list-empty{color:var(--text-muted);font-style:italic}.hunter-local-actions{flex-wrap:wrap;gap:.75rem;display:flex}.pota-progress{gap:1.25rem;display:grid}.pota-progress__summary,.pota-progress__notice,.pota-park-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:clamp(1rem,3vw,1.5rem)}.pota-progress__summary{gap:1rem;display:grid}.pota-progress__summary h2{max-width:18ch;font-size:clamp(2rem,5vw,3.4rem)}.pota-progress__summary>progress{accent-color:#2d7a4b;width:100%;height:1.25rem}.pota-progress__summary .coverage-summary{margin:0}.pota-progress__notice{border-left:5px solid var(--accent);color:var(--text-muted)}.pota-status-filters{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.pota-status-filters legend{width:100%;color:var(--surface-ink);margin-bottom:.25rem;font-weight:850}.pota-status-filters label{border:1px solid var(--border-subtle);background:var(--surface-raised);cursor:pointer;border-radius:999px;padding:.55rem .75rem}.pota-status-filters label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 15%, var(--surface-raised));font-weight:850}.pota-status-filters input{accent-color:var(--accent-strong);margin-right:.35rem}.pota-progress__search{max-width:520px}.pota-park-results{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:.9rem;display:grid}.pota-park-card{border-left:6px solid #707b78;align-content:start;gap:.75rem;min-width:0;display:grid}.pota-park-card[data-status=confirmed]{border-left-color:#2d7a4b}.pota-park-card[data-status=observed]{border-left-color:#b56b00}.pota-park-card[data-status=scheduled]{border-left-color:#0b7180}.pota-park-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pota-park-card h3{font-size:1.25rem}.pota-status-badge{background:color-mix(in srgb, #707b78 16%, var(--surface-raised));border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.76rem;font-weight:900}.pota-status-badge[data-status=confirmed]{background:color-mix(in srgb, #2d7a4b 18%, var(--surface-raised))}.pota-status-badge[data-status=observed]{background:color-mix(in srgb, #b56b00 20%, var(--surface-raised))}.pota-status-badge[data-status=scheduled]{background:color-mix(in srgb, #0b7180 18%, var(--surface-raised))}.pota-park-card__live{color:#7d4d00;font-weight:900}.pota-park-card details{border-top:1px solid var(--border-subtle);padding-top:.65rem}.pota-park-card summary{color:var(--link-strong);cursor:pointer;font-weight:800}.pota-park-card ul{gap:.35rem;margin-bottom:0;padding-left:1.2rem;display:grid}.pota-park-card>a{color:var(--link);font-weight:800}.pota-progress__empty{color:var(--text-muted);font-style:italic}.pota-activity{gap:1.25rem;display:grid}.pota-activity__intro{gap:.5rem;display:grid}.pota-activity .coverage-summary{margin:0}.pota-activity__live{background:color-mix(in srgb, #b56b00 20%, var(--surface-raised));color:#7d4d00;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.25rem .5rem;font-size:.75rem;font-weight:900;display:block}.coverage-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:0 0 2rem;display:grid}.coverage-summary div{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:1rem}.coverage-summary dt{color:var(--text-muted);font-weight:800}.coverage-summary dd{color:var(--surface-ink);margin:.25rem 0 0;font-size:2rem;font-weight:900}.event-table-wrap{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;overflow-x:auto}.schedule-print-heading{display:none}.event-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.event-filters:has([data-hunter-scope]){grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.schedule-actions{align-items:center;gap:.85rem;margin:0 0 1rem;display:flex}.schedule-actions p{color:var(--text-muted);margin:0;font-size:.85rem}.schedule-actions .button:disabled{opacity:.55;cursor:not-allowed}.event-coverage-shortcut{color:var(--link);margin:-.7rem 0 1.25rem;font-weight:800}.personal-schedule-summary{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));border-radius:8px;gap:.65rem;margin-bottom:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.personal-schedule-summary[hidden]{display:none}.personal-schedule-summary h2,.personal-schedule-summary h3,.personal-schedule-summary p{margin:0}.personal-schedule-summary h2{max-width:none;color:var(--surface-ink);font-size:clamp(1.6rem,3vw,2.25rem)}.personal-schedule-summary>p:not(.eyebrow){color:var(--text-muted)}.personal-schedule-summary a{font-weight:800}.personal-schedule-unscheduled{border-top:1px solid var(--border-subtle);gap:.5rem;padding-top:.8rem;display:grid}.personal-schedule-unscheduled[hidden]{display:none}.personal-schedule-unscheduled summary{width:fit-content;color:var(--surface-ink);cursor:pointer;font-size:1rem;font-weight:800}.personal-schedule-unscheduled ul{columns:3 220px;color:var(--text-muted);margin:0;padding-left:1.2rem;font-size:.88rem}.personal-schedule-unscheduled li{break-inside:avoid;margin-bottom:.3rem}.event-coverage-toggle{border:1px solid var(--border-subtle);background:var(--surface-raised);width:fit-content;min-height:44px;color:var(--surface-ink);cursor:pointer;border-radius:6px;grid-column:1/-1;align-items:center;gap:.65rem;padding:.65rem .8rem;font-weight:800;display:flex}.event-coverage-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--accent-strong);margin:0}.event-filter{color:var(--surface-ink);gap:.35rem;font-weight:800;display:grid}.event-filter__control{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:6px;padding:.65rem}.event-filter__control:disabled{opacity:.55;cursor:not-allowed}.event-table{border-collapse:collapse;background:var(--surface-raised);width:100%;min-width:760px}.event-table th,.event-table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.8rem}.event-table thead th{background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-brand));color:var(--surface-ink);font-weight:900}.event-table tbody tr:last-child th,.event-table tbody tr:last-child td{border-bottom:0}.event-table th span{color:var(--text-muted);font-weight:500;display:block}.event-table-park-link{color:var(--link-strong);text-underline-offset:.15em}.activator-popover{display:inline-block}.activator-popover__trigger{color:var(--link);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.16em;background:0 0;border:0;padding:0;text-decoration:underline .08em}.activator-popover__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:3px;border-radius:3px}.activator-popover__card{z-index:100;border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(26rem,100vw - 1.5rem);max-height:min(30rem,100vh - 1.5rem);box-shadow:var(--shadow-soft);color:var(--text-primary);border-radius:8px;gap:.7rem;padding:1rem;display:grid;position:fixed;overflow-y:auto}.activator-popover__card[hidden]{display:none}.activator-popover__identity{gap:.1rem;display:grid}.activator-popover__identity strong{color:var(--surface-ink);font-size:1.05rem}.activator-popover__identity span{color:var(--text-muted)}.activator-popover__schedule{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.activator-popover__schedule li{border-top:1px solid var(--border-subtle);gap:.12rem;padding-top:.7rem;display:grid}.activator-popover__schedule li>span{color:var(--text-muted);font-size:.88rem}.event-stop-list{gap:.45rem;display:grid}.event-stop-list__item{gap:.1rem;display:grid}.event-stop-list__item span{color:var(--text-muted);font-size:.9rem}.event-table-action{align-self:start;min-height:36px;margin-top:.55rem;padding:.48rem .72rem;font-size:.9rem}.event-form{gap:1.35rem;max-width:900px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:1rem;display:grid}.form-grid--identity{grid-template-columns:repeat(2,minmax(220px,1fr))}.event-form label,.event-form .form-field,.activation-stop-fieldset{color:var(--surface-ink);gap:.35rem;font-weight:800;display:grid}.form-field{min-width:0}.form-field--wide{grid-column:1/-1}.form-label{display:block}.field-label-row{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.required-marker{color:color-mix(in srgb, var(--accent) 88%, var(--surface-ink));cursor:help;font-size:1.05rem;font-weight:900;line-height:1;display:inline-block;transform:translateY(-.08em)}.form-required-note{margin:0}.help-popover{flex:none;align-items:center;display:inline-flex;position:relative}.help-popover__button{border:1px solid color-mix(in srgb, var(--surface-ink) 35%, transparent);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);width:1.15rem;height:1.15rem;color:var(--surface-ink);cursor:help;border-radius:999px;place-items:center;padding:0;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.help-popover__button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.help-popover__bubble{z-index:40;border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(16rem,100vw - 3rem);box-shadow:var(--shadow-soft);color:var(--text-primary);opacity:0;pointer-events:none;border-radius:8px;padding:.65rem .75rem;font-size:.85rem;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem)}.help-popover:hover .help-popover__bubble,.help-popover:focus-within .help-popover__bubble{opacity:1;transform:translate(-50%)}.activation-stop-fieldset{border:1px solid var(--border-subtle);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 76%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 44%, transparent);border-radius:8px;padding:clamp(1rem,2.5vw,1.35rem)}.activation-stops,.activation-stop-card{gap:1rem;display:grid}.activation-stop-card__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.activation-stop-card__title,.activation-stop-card__header legend{color:var(--surface-ink);align-items:center;gap:.55rem;font-weight:900;display:inline-flex}.activation-stop-card__title:before,.activation-stop-card__header legend:before{background:var(--accent);content:"";border-radius:999px;width:.7rem;height:.7rem}.activation-stop-card__header legend,.activation-stop-fieldset legend{padding:0 .35rem}.activation-stop-card__remove{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 14%, transparent);width:auto;min-height:40px;color:var(--surface-ink);padding:.45rem .7rem;font-size:.9rem}.event-form input,.event-form select,.event-form textarea,.multi-select__button{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;color:var(--text-primary);border-radius:6px;padding:.7rem}.event-form input[aria-invalid=true],.event-form select[aria-invalid=true],.event-form textarea[aria-invalid=true],.multi-select__button[aria-invalid=true]{border-color:color-mix(in srgb, #b42318 74%, var(--border-subtle));box-shadow:0 0 0 3px #b423182e}.event-form .callsign-input{text-transform:uppercase}.club-combobox,.park-combobox,.multi-select{display:block;position:relative}.club-combobox__popup,.park-combobox__popup,.multi-select__menu{z-index:20;border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;box-shadow:var(--shadow-soft);border-radius:8px;position:absolute;top:calc(100% + .35rem);left:0}.club-combobox__popup{gap:.1rem;max-height:14rem;padding:.35rem;display:grid;overflow:auto}.club-combobox__popup button{color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:.55rem .6rem;font-weight:700}.club-combobox__popup button:hover,.club-combobox__popup button:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent);outline:0}.park-combobox__popup{overflow:hidden}.park-combobox__scroller{max-height:18rem;display:block;overflow:auto}.park-combobox__table{border-collapse:collapse;width:100%;font-size:.92rem}.park-combobox__table th,.park-combobox__table td{border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top;padding:.55rem .65rem}.park-combobox__table th{z-index:1;background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-brand));color:var(--surface-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;position:sticky;top:0}.park-combobox__table tr:hover td{background:color-mix(in srgb, var(--accent) 10%, transparent)}.park-combobox__table button{color:var(--link);font:inherit;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline .08em}.park-combobox__table tr{cursor:pointer}.park-combobox__empty{color:var(--text-muted);padding:.8rem;font-weight:700;display:block}.multi-select__button{text-align:left;cursor:pointer;min-height:45px;padding-right:2.25rem;position:relative}.multi-select__button:after{width:.45rem;height:.45rem;color:var(--text-muted);content:"";border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)rotate(45deg)}.multi-select__menu{gap:.15rem;max-height:17rem;padding:.45rem;display:grid;overflow:auto}.event-form .multi-select__option{color:var(--text-primary);cursor:pointer;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .5rem;font-weight:700;display:flex}.event-form .multi-select__option:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.event-form .multi-select__option input{width:1.05rem;height:1.05rem;accent-color:var(--accent);flex:none;margin:0;padding:0}.event-form .multi-select__option span{line-height:1.2}.event-form textarea{resize:vertical}.form-help,.form-status{color:var(--text-muted);font-size:.95rem;font-weight:500}.form-error{color:#b42318;font-size:.92rem;font-weight:800}.form-error:empty{display:none}.form-status{min-height:1.5rem}.form-status[data-status=error]{color:#b42318;font-weight:800}.form-status[data-status=success]{color:color-mix(in srgb, #126d3a 84%, var(--surface-ink));font-weight:800}.existing-activation-notice{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 9%, var(--surface-raised));border-radius:8px;gap:.85rem;padding:1rem;display:grid}.existing-activation-notice[hidden]{display:none}.existing-activation-notice p{margin:0}.form-confirmation{border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(92vw,32rem);color:var(--text-primary);box-shadow:var(--shadow-strong);border-radius:8px;padding:0}.form-confirmation::backdrop{background:#1023227a}.form-confirmation__body{gap:.9rem;padding:clamp(1.25rem,4vw,1.75rem);display:grid}.form-confirmation h2{color:var(--surface-ink);margin:0;font-size:1.45rem;line-height:1.15}.form-confirmation p:not(.eyebrow){color:var(--text-muted)}.form-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-panel{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border-radius:8px;gap:1.25rem;max-width:960px;padding:clamp(1rem,3vw,1.5rem);display:grid}.admin-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-panel h2{max-width:12ch;font-size:clamp(2.15rem,5vw,3.2rem)}.admin-panel .lead{margin-top:.7rem;font-size:1.05rem}.ops-room{gap:1rem;margin-top:1.5rem;display:grid}.ops-room__layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:1rem;display:grid}.ops-room__main,.ops-room__sidebar{gap:1rem;min-width:0;display:grid}.ops-connection{border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);border-radius:999px;justify-self:start;align-items:center;gap:.55rem;padding:.45rem .75rem;font-weight:800;display:inline-flex}.ops-connection__dot{background:var(--text-muted);border-radius:50%;width:.65rem;height:.65rem}.ops-connection[data-state=live] .ops-connection__dot{background:#16844b;box-shadow:0 0 0 3px #16844b2e}.ops-connection[data-state=offline] .ops-connection__dot,.ops-connection[data-state=unavailable] .ops-connection__dot{background:#a43a32}.ops-connection[data-state=reconnecting] .ops-connection__dot,.ops-connection[data-state=announcements] .ops-connection__dot{background:#b96d00}.ops-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;gap:1rem;padding:clamp(1rem,3vw,1.35rem);display:grid}.ops-card__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.ops-card h2{font-size:clamp(1.45rem,4vw,2rem)}.ops-pin{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 7%, var(--surface-raised))}.ops-meta,.ops-compose-note,.ops-empty,.ops-send-state{color:var(--text-muted);font-size:.92rem}.ops-stops{gap:.75rem;display:grid}.ops-stop{border-left:4px solid var(--border-subtle);gap:.7rem;padding-left:.85rem;display:grid}.ops-stop[data-next=true]{border-left-color:var(--accent)}.ops-quick-actions,.ops-message__actions{flex-wrap:wrap;gap:.45rem;display:flex}.ops-quick-actions .button,.ops-message__actions .button{min-height:2.25rem;padding:.4rem .65rem;font-size:.85rem}.ops-filters{border:0;flex-wrap:wrap;gap:.6rem 1rem;padding:0;display:flex}.ops-filters legend{width:100%;color:var(--text-muted);font-size:.85rem;font-weight:800}.ops-filters legend.sr-only{width:1px;max-width:1px}.ops-filters label{align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;display:inline-flex}.ops-feed{overscroll-behavior:contain;gap:.75rem;max-height:min(65vh,720px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ops-message{border:1px solid var(--border-subtle);border-radius:8px;gap:.55rem;padding:.85rem;display:grid}.ops-message--announcement{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-subtle))}.ops-message--need-backup{border-left:4px solid #a43a32}.ops-message--running-late,.ops-message--access-note{border-left:4px solid #b96d00}.ops-message__header{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ops-message__header span{color:var(--text-muted);text-align:right;font-size:.8rem}.ops-message__body{white-space:pre-wrap;overflow-wrap:anywhere}.ops-badge{color:#12643b;text-transform:uppercase;letter-spacing:.04em;background:#16844b24;border-radius:999px;justify-self:start;padding:.25rem .55rem;font-size:.78rem;font-weight:900}.ops-composer{gap:.85rem;display:grid}.ops-composer label{gap:.4rem;font-weight:800;display:grid}.ops-composer select,.ops-composer textarea{border:1px solid var(--border-subtle);background:var(--surface-page);width:100%;color:var(--text-primary);font:inherit;border-radius:6px;padding:.7rem}.ops-unsent{background:#b96d0014;border:1px solid #b96d00;border-radius:8px;padding:.75rem}.ops-rules{border:1px solid var(--border-subtle);background:var(--surface-raised);width:min(92vw,620px);color:var(--text-primary);border-radius:10px;padding:0}.ops-rules::backdrop{background:#030f18b8}.ops-rules form{gap:1rem;padding:clamp(1rem,4vw,1.75rem);display:grid}.ops-rules ul{gap:.55rem;padding-left:1.25rem;display:grid}.admin-ops{margin-top:1.5rem}.admin-ops-form{background:0 0;padding:0}.admin-ops-check{align-items:center;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}@media (width<=820px){.ops-room__layout{grid-template-columns:1fr}.ops-room__sidebar{order:-1}.ops-message__header,.ops-card__heading{flex-direction:column;align-items:start}.ops-message__header span{text-align:left}}.admin-status{min-height:1.5rem;color:var(--text-muted);font-weight:700}.admin-status__copy{margin-left:.35rem;padding:.35rem .65rem;font-size:.85rem}.admin-list{gap:.9rem;display:grid}.admin-card{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;justify-content:space-between;align-items:start;gap:1rem;padding:1rem;display:flex}.admin-card__body{gap:.75rem;min-width:0;display:grid}.admin-card h3{font-size:1.45rem}.admin-meta{grid-template-columns:max-content minmax(0,1fr);gap:.35rem .75rem;margin:0;display:grid}.admin-meta dt{color:var(--text-muted);font-weight:800}.admin-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-meta--compact{gap:.25rem .65rem}.admin-stops{gap:.6rem;display:grid}.admin-stops h4,.admin-stop h5{color:var(--surface-ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.2}.admin-stops h4{font-size:1rem}.admin-stop h5{font-size:.98rem}.admin-stops__empty{color:var(--text-muted);font-size:.95rem}.admin-stops__list{gap:.65rem;display:grid}.admin-stop{border:1px solid var(--border-subtle);border-radius:6px;gap:.45rem;padding:.75rem;display:grid}.admin-card__actions{flex:none}.admin-activity{border-top:1px solid var(--border-subtle);gap:1rem;padding-top:1rem;display:grid}.admin-activity h3{font-size:1.6rem}.activity-row{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;padding:.7rem .85rem}.activity-row__body{gap:.35rem;min-width:0;display:grid}.activity-row__header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.activity-row__summary,.activity-row__meta{margin:0}.activity-row__summary{color:var(--surface-ink);font-weight:800}.activity-row__meta{color:var(--text-muted);font-size:.92rem}.activity-row__action{border:1px solid var(--border-subtle);color:var(--text-muted);text-transform:capitalize;border-radius:999px;flex:none;padding:.12rem .5rem;font-size:.78rem;font-weight:800;line-height:1.3}.activity-details{grid-template-columns:repeat(2,max-content minmax(0,1fr));gap:.18rem .6rem;margin:.1rem 0 0;font-size:.9rem;display:grid}.activity-details dt{color:var(--text-muted);font-weight:800}.activity-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.resend-panel{margin-top:2rem}.button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.62}.notice{border-block:1px solid var(--border-subtle);background:var(--notice-surface);padding:1.1rem 0}.notice__inner{color:var(--surface-ink-soft);align-items:flex-start;gap:.8rem;display:flex}.notice__mark{background:var(--accent);border-radius:50%;flex:none;width:.85rem;height:.85rem;margin-top:.32rem}.site-footer{background:var(--surface-ink);color:color-mix(in srgb, var(--surface-page) 90%, white);padding:2.2rem 0}.site-footer__inner{justify-content:space-between;align-items:flex-start;gap:1.4rem;display:flex}.site-footer__inner p{margin:0}.site-footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:1.3rem 1.8rem;display:flex}.site-footer__group{gap:.45rem;display:grid}.site-footer__group--official{border-left:1px solid color-mix(in srgb, var(--surface-page) 24%, transparent);padding-left:1rem}.site-footer__group-label{color:color-mix(in srgb, var(--surface-page) 62%, transparent);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;line-height:1.1}.site-footer__links{flex-wrap:wrap;gap:.7rem 1rem;display:flex}.site-footer__link--official:after{content:"";opacity:.72;border-top:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;margin-left:.32em;display:inline-block;transform:translateY(-.06em)rotate(45deg)}@media (width<=860px){.site-header{height:auto;padding-top:.9rem}.site-header__inner,.site-footer__inner{flex-direction:column;align-items:flex-start}.site-footer__nav{justify-content:flex-start}.site-footer__group--official{border-top:1px solid color-mix(in srgb, var(--surface-page) 24%, transparent);border-left:0;padding-top:1rem;padding-left:0}.hero{min-height:720px}.hero__content{padding-top:8rem}h1{font-size:4.2rem}h2{font-size:2.55rem}h3{font-size:1.5rem}.hero__copy,.lead{font-size:1.08rem}.path-grid,.resource-layout,.official-links,.asset-layout,.asset-downloads{grid-template-columns:1fr}.on-air-now__table-header{display:none}.on-air-now--full .on-air-now__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:.75rem;display:grid}.on-air-now--full .on-air-now__list li{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised));border-radius:7px;grid-template-columns:1fr;gap:.3rem;padding:.9rem}.admin-panel__header,.admin-card,.activity-row__header{flex-direction:column}.activity-details{grid-template-columns:max-content minmax(0,1fr)}.admin-card__actions{width:100%}.form-grid--identity{grid-template-columns:1fr}.path-card,.official-link{min-height:auto}.event-nav{scrollbar-width:thin;flex-wrap:nowrap;width:calc(100% + 2rem);margin-inline:-1rem;padding:.5rem 1rem;overflow-x:auto}.event-nav a{white-space:nowrap;flex:none}.event-hero__inner{grid-template-columns:1fr}.event-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-cta-band{grid-template-columns:1fr}.volunteer-cta-band__actions{justify-content:flex-start}.hunter-import,.hunter-planner,.hunter-results__header,.hunter-lists{grid-template-columns:1fr}.pota-park-card__header{display:grid}.pota-status-badge{width:fit-content}}@media (width<=560px){.container{width:min(100% - 1.25rem, var(--max-width))}.event-nav{width:calc(100% + 1.25rem);margin-inline:-.625rem;padding-inline:.625rem}.site-header__nav{gap:.55rem .8rem;font-size:.86rem}.hero{min-height:690px}.hero__content{padding-bottom:3rem}h1{max-width:7ch;font-size:3.15rem}h2{max-width:11ch;font-size:1.95rem}.button-row{flex-direction:column}.hero__copy{max-width:30ch;font-size:1rem}.event-hero__stats{grid-template-columns:1fr}.button{width:100%}.event-page h1{font-size:2.8rem}.event-nav{gap:.5rem}.event-nav a{padding:.62rem .55rem}.event-filters{grid-template-columns:1fr;gap:.7rem}.event-filter__control{min-height:46px}.hunter-checklist-controls,.hunter-park-list li{grid-template-columns:1fr}.hunter-local-actions,.schedule-actions{display:grid}.event-table-wrap{background:0 0;border:0;overflow:visible}.event-table{border-collapse:separate;border-spacing:0;background:0 0;min-width:0}.event-table thead{display:none}.event-table tbody{gap:.8rem;display:grid}.event-table tr{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:8px;gap:.7rem;padding:.95rem;display:grid}.event-table th,.event-table td{border-bottom:0;gap:.2rem;padding:0;display:grid}.event-table th:before,.event-table td:before{color:var(--text-muted);content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.event-table th[data-label=Park]{padding-bottom:.15rem}.event-table th[data-label=Park]:before{display:none}.activation-stop-card__header{flex-direction:column;align-items:flex-start}.activation-stop-card__remove{width:100%}}@media print{@page event-schedule{size:landscape;margin:.45in}:root:has(.schedule-print-heading){color-scheme:light;background:#fff}body:has(.schedule-print-heading){page:event-schedule;color:#111;background:#fff}body:has(.schedule-print-heading) .site-header,body:has(.schedule-print-heading) .skip-link,body:has(.schedule-print-heading) .event-nav,body:has(.schedule-print-heading) .section-header,body:has(.schedule-print-heading) .event-coverage-shortcut,body:has(.schedule-print-heading) .event-filters,body:has(.schedule-print-heading) .schedule-actions,body:has(.schedule-print-heading) .notice,body:has(.schedule-print-heading) .site-footer,body:has(.schedule-print-heading) .activator-popover{display:none!important}body:has(.schedule-print-heading) .schedule-print-heading{border-bottom:2px solid #333;gap:.18rem;margin-bottom:.25in;padding-bottom:.16in;display:grid}body:has(.schedule-print-heading) .schedule-print-heading h1,body:has(.schedule-print-heading) .schedule-print-heading p{color:#111;max-width:none;margin:0}body:has(.schedule-print-heading) .schedule-print-heading h1{font-size:24pt}body:has(.schedule-print-heading) .schedule-print-heading p{font-size:8.5pt}body:has(.schedule-print-heading) .event-page{padding:0}body:has(.schedule-print-heading) .event-page>.container{width:100%;max-width:none}body:has(.schedule-print-heading) .personal-schedule-summary{color:#111;break-inside:avoid;background:#fff;border:0;margin-bottom:.12in;padding:0}body:has(.schedule-print-heading) .personal-schedule-summary>.eyebrow,body:has(.schedule-print-heading) .personal-schedule-summary>h2,body:has(.schedule-print-heading) .personal-schedule-summary>[data-personal-schedule-copy]{display:none}body:has(.schedule-print-heading) .personal-schedule-summary h2,body:has(.schedule-print-heading) .personal-schedule-summary h3,body:has(.schedule-print-heading) .personal-schedule-summary summary,body:has(.schedule-print-heading) .personal-schedule-summary p,body:has(.schedule-print-heading) .personal-schedule-unscheduled ul{color:#111}body:has(.schedule-print-heading) .personal-schedule-unscheduled:not([open])>ul{display:block!important}body:has(.schedule-print-heading) .personal-schedule-unscheduled summary{font-size:9pt;list-style:none}body:has(.schedule-print-heading) .personal-schedule-unscheduled summary::-webkit-details-marker{display:none}body:has(.schedule-print-heading) .personal-schedule-summary h2{font-size:15pt}body:has(.schedule-print-heading) [data-requested-schedule-summary]{break-inside:auto;font-size:8.5pt}body:has(.schedule-print-heading) [data-requested-schedule-summary] h3{break-after:avoid;font-size:10pt}body:has(.schedule-print-heading) [data-requested-schedule-unmatched-list]{margin-block:.04in;padding-left:.16in}body:has(.schedule-print-heading) [data-requested-schedule-unmatched-list] li{break-inside:avoid}body:has(.schedule-print-heading) .personal-schedule-unscheduled ul{columns:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:.025in .18in;margin-top:.04in;font-size:6.6pt;line-height:1.2;display:grid!important}body:has(.schedule-print-heading) .personal-schedule-unscheduled li{overflow-wrap:anywhere;min-width:0;margin:0}body:has(.schedule-print-heading) .event-table-wrap{background:#fff;border:0;border-radius:0;overflow:visible}body:has(.schedule-print-heading) .event-table{border-collapse:collapse;border-spacing:0;color:#111;background:#fff;min-width:0;font-size:8pt;display:table}body:has(.schedule-print-heading) .event-table tr,body:has(.schedule-print-heading) .event-table th,body:has(.schedule-print-heading) .event-table td{break-inside:avoid}body:has(.schedule-print-heading) .event-table thead{display:table-header-group}body:has(.schedule-print-heading) .event-table thead th{background:#eee}body:has(.schedule-print-heading) .event-table th span{color:#444}body:has(.schedule-print-heading) .event-table tbody{display:table-row-group}body:has(.schedule-print-heading) .event-table tr{background:#fff;border:0;border-radius:0;padding:0;display:table-row}body:has(.schedule-print-heading) .event-table th,body:has(.schedule-print-heading) .event-table td{display:table-cell}body:has(.schedule-print-heading) .event-table th:before,body:has(.schedule-print-heading) .event-table td:before{display:none}body:has(.schedule-print-heading) .event-table th,body:has(.schedule-print-heading) .event-table td{color:#111;border-color:#aaa;padding:.07in}body:has(.schedule-print-heading) .event-table [hidden]{display:none!important}body:has(.schedule-print-heading) .schedule-print-activator{color:#111;font:inherit;display:block}}.admin-app-page{background:radial-gradient(circle at 12% 3%, #28938714, transparent 30rem), var(--surface-page);min-height:100dvh}.admin-app-main{min-height:calc(100dvh - 3.5rem)}.admin-app{padding-block:clamp(.8rem,2vw,1.4rem) 1.5rem}.admin-app__container{width:min(100% - 2rem,1240px)}.admin-app .event-nav{align-items:center;margin-bottom:.8rem}.admin-app .event-nav a,.admin-app .event-nav .button{min-height:2.4rem;padding:.48rem .72rem;font-size:.84rem}.admin-app__intro{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1rem;display:flex}.admin-app__intro h1{max-width:none;color:var(--surface-ink);margin-top:.08rem;font-size:clamp(2.1rem,5vw,3.5rem);line-height:.98}.admin-app__intro .lead{max-width:52ch;color:var(--text-muted);padding-bottom:.15rem;font-size:.92rem}.admin-workspace-tabs,.admin-ops-tabs{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 82%, transparent);border-radius:12px;align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:flex;box-shadow:0 8px 24px #02121112}.admin-workspace-tabs{margin-bottom:.8rem}.admin-workspace-tabs button,.admin-ops-tabs button{min-height:2.3rem;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:.42rem .85rem;font-size:.84rem;font-weight:800}.admin-workspace-tabs button[data-active=true],.admin-ops-tabs button[data-active=true]{background:var(--surface-ink);color:var(--surface-page);box-shadow:0 4px 12px #0212112e}.admin-workspace-tabs span:not(:empty),.admin-ops-tabs span:not(:empty){background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;place-items:center;min-width:1.25rem;min-height:1.25rem;padding-inline:.28rem;font-size:.7rem;display:inline-grid}.admin-view.admin-panel{border-radius:16px;gap:.85rem;max-width:none;margin-top:0;padding:clamp(.9rem,2vw,1.25rem);box-shadow:0 16px 44px #0212111a}.admin-view[hidden],.admin-ops-view[hidden]{display:none}.admin-view .admin-panel__header{align-items:center}.admin-view .admin-panel__header h2,.admin-view .admin-panel__header h3{max-width:none;font-size:clamp(1.55rem,3vw,2.1rem)}.admin-view .admin-panel__header .lead{margin-top:.25rem;font-size:.86rem}.admin-view>.admin-status{min-height:0;color:var(--text-muted);margin:-.2rem 0 0;font-size:.78rem}.admin-ops-tabs{width:100%;overflow-x:auto}.admin-ops-tabs button{flex:1 0 auto}.admin-ops-view{gap:.8rem;min-width:0;display:grid}.admin-room-control,.admin-announcement,.admin-ops-view>.admin-activity{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 55%, transparent);border-radius:12px;padding:1rem}.admin-room-control{grid-template-columns:minmax(8rem,.55fr) minmax(28rem,1.8fr) minmax(15rem,.8fr);align-items:center;gap:1rem;display:grid}.admin-room-control h3,.admin-announcement h3,.admin-ops-view>.admin-activity h3{max-width:none;margin:.15rem 0 0;font-size:1.3rem}.admin-mode-switch{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.3rem;display:grid}.admin-mode-switch button{min-width:0;min-height:3.5rem;color:var(--text-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-content:center;gap:.15rem;padding:.45rem;display:grid}.admin-mode-switch button strong{color:var(--text-primary);font-size:.85rem}.admin-mode-switch button span{font-size:.68rem;line-height:1.25}.admin-mode-switch button[data-active=true]{background:color-mix(in srgb, var(--accent) 15%, var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);opacity:1}.admin-ops-metrics{grid-template-columns:auto 1fr;gap:.18rem .6rem;margin:0;font-size:.72rem;display:grid}.admin-ops-metrics dt{color:var(--text-muted);font-weight:750}.admin-ops-metrics dd{color:var(--text-primary);margin:0}.admin-announcement{grid-template-columns:minmax(12rem,.65fr) minmax(24rem,1.35fr);gap:1.25rem;display:grid}.admin-live-room{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border-subtle));background:var(--surface-raised);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);gap:.7rem 1rem;min-width:0;padding:1rem;display:grid;box-shadow:0 12px 28px #02121114}.admin-live-room__header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-live-room__header h3{max-width:none;margin-top:.15rem;font-size:1.35rem}.admin-live-room__status{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.admin-live-room__status:before{background:var(--accent);content:"";border-radius:999px;width:.48rem;height:.48rem}.admin-live-feed{align-content:start;gap:.45rem;min-height:15rem;max-height:24rem;margin:0;padding:.2rem .35rem .2rem 0;list-style:none;display:grid;overflow-y:auto}.admin-live-empty{border:1px dashed var(--border-subtle);min-height:15rem;color:var(--text-muted);text-align:center;border-radius:10px;place-content:center;padding:1rem;font-size:.82rem;display:grid}.admin-live-message{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 55%, var(--surface-raised));border-radius:12px 12px 12px 3px;gap:.28rem;width:min(88%,40rem);padding:.65rem .75rem;display:grid}.admin-live-message[data-author=admin]{border-color:color-mix(in srgb, var(--accent) 38%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised));border-radius:12px 12px 3px;justify-self:end}.admin-live-message>div{justify-content:space-between;gap:.6rem;display:flex}.admin-live-message strong{font-size:.8rem}.admin-live-message span{color:var(--text-muted);text-align:right;font-size:.66rem}.admin-live-message p{color:var(--text-primary);font-size:.84rem;line-height:1.4}.admin-live-message[data-resolved=true]{opacity:.65}.admin-live-composer{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:.5rem;min-width:0;display:grid}.admin-live-composer textarea,.admin-live-options select{border:1px solid var(--border-subtle);background:var(--surface-page);min-width:0;max-width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:.65rem}.admin-live-composer textarea{resize:vertical;min-height:5.2rem}.admin-live-composer>.button{align-self:stretch}.admin-live-composer details{grid-column:1/-1}.admin-live-composer summary{width:fit-content;color:var(--link-strong);cursor:pointer;font-size:.74rem;font-weight:800}.admin-live-options{grid-template-columns:minmax(8rem,.65fr) minmax(12rem,1.35fr);gap:.5rem;margin-top:.45rem;display:grid}.admin-live-options label{min-width:0;color:var(--text-muted);gap:.22rem;font-size:.72rem;font-weight:750;display:grid}.admin-live-room__help{color:var(--text-muted);grid-column:2;font-size:.7rem;line-height:1.4}.admin-announcement .lead{margin-top:.3rem;font-size:.8rem}.admin-current-announcement{border-left:3px solid var(--accent);gap:.45rem;margin-top:.85rem;padding-left:.75rem;display:grid}.admin-current-announcement>p:not(.eyebrow){color:var(--text-primary);font-size:.82rem;line-height:1.4}.admin-current-announcement .button{justify-self:start;min-height:2.2rem;padding:.38rem .6rem;font-size:.74rem}.admin-announcement .admin-ops-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:.55rem .8rem;display:grid}.admin-announcement .admin-ops-form>label:first-child{grid-column:1/-1}.admin-announcement .admin-ops-check{justify-content:flex-start;font-size:.78rem;line-height:1.3;gap:.45rem!important}.admin-announcement .admin-ops-check input{flex:none;width:1rem}.admin-announcement textarea{resize:vertical;min-height:5rem}.admin-announcement .ops-meta{grid-column:1/3;font-size:.7rem}.admin-announcement .button{grid-area:2/3/span 2;align-self:stretch}.admin-ops-view .admin-list{gap:.55rem}.admin-ops-view .admin-card{background:var(--surface-raised);border-radius:10px;gap:.8rem;padding:.8rem}.admin-ops-view .admin-card h4{max-width:none;font-size:.95rem}.admin-ops-view .admin-card__body{gap:.25rem}.admin-ops-view .admin-card__body p{color:var(--text-muted);font-size:.78rem}.admin-card[data-variant=member]{display:block}.admin-card[data-variant=member]>.admin-card__actions{display:none}.admin-card[data-variant=member] .admin-card__body>.admin-card__actions{margin-top:.4rem;display:flex}.admin-member-status{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:999px;width:fit-content;padding:.22rem .48rem;font-weight:750}.admin-member-status[data-status=muted],.admin-member-status[data-status=banned]{color:var(--warning-strong,#873b20);background:#91452624}.admin-member-details{border-top:1px solid var(--border-subtle);margin-top:.45rem;padding-top:.45rem}.admin-member-details summary{color:var(--link-strong);cursor:pointer;font-size:.74rem;font-weight:800}.admin-member-details .admin-card__actions{margin-top:.5rem}.admin-view .button{min-height:2.25rem;padding:.42rem .68rem;font-size:.78rem}.admin-app-page .notice{border-block:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.admin-app-page .notice__inner{width:min(100% - 2rem,1240px);padding-block:.65rem;font-size:.78rem}@media (width<=920px){.admin-room-control{grid-template-columns:1fr}.admin-ops-metrics{grid-template-columns:repeat(3,auto 1fr)}.admin-announcement,.admin-live-room{grid-template-columns:1fr}.admin-live-room__help{grid-column:1}}@media (width<=680px){.admin-app-main{min-height:calc(100dvh - 3.25rem)}.admin-app{padding-top:.55rem}.admin-app__container{width:min(100% - 1rem,1240px)}.admin-app .event-nav{width:100%;margin:0 0 .65rem;padding:.5rem 0;overflow-x:auto}.admin-app .event-nav a,.admin-app .event-nav .button{width:auto;min-height:44px;padding:.4rem .56rem;font-size:.76rem}.admin-app__intro{gap:.3rem;margin-bottom:.7rem;display:grid}.admin-app__intro h1{font-size:2.15rem}.admin-app__intro .lead{font-size:.8rem}.admin-workspace-tabs{z-index:12;scrollbar-width:thin;width:100%;position:sticky;top:3.55rem;overflow-x:auto}.admin-workspace-tabs button{white-space:nowrap;flex:none;min-height:44px;padding-inline:.45rem}.admin-view.admin-panel{border-radius:12px;padding:.8rem}.admin-view .admin-panel__header{flex-flow:wrap;align-items:center}.admin-view .admin-panel__header .lead{display:none}.admin-view .admin-panel__header .button{flex:none;width:auto}.admin-view .admin-panel__header h2{white-space:normal;overflow-wrap:anywhere;font-size:1.6rem}.admin-ops-tabs{padding-bottom:.3rem;overflow-x:auto}.admin-ops-tabs button{flex:none;padding-inline:.55rem;font-size:.78rem}.admin-room-control,.admin-announcement,.admin-ops-view>.admin-activity{padding:.8rem}.admin-mode-switch{grid-template-columns:1fr}.admin-mode-switch button{grid-template-columns:5rem 1fr;align-items:center;min-height:2.7rem}.admin-ops-metrics{grid-template-columns:auto 1fr}.admin-announcement .admin-ops-form{grid-template-columns:1fr}.admin-announcement .admin-ops-form>*,.admin-announcement .ops-meta,.admin-announcement .button{grid-area:auto/1}.admin-announcement .button{width:100%}.admin-live-room{padding:.8rem}.admin-live-feed{min-height:12rem;max-height:42dvh}.admin-live-empty{min-height:12rem}.admin-live-composer{grid-template-columns:minmax(0,1fr) auto}.admin-live-composer textarea{min-height:4.4rem}.admin-live-composer>.button{width:auto}.admin-live-options{grid-template-columns:1fr}.admin-ops-view .admin-card,.admin-view .admin-card{flex-direction:column;align-items:stretch}.admin-ops-view .admin-card__actions,.admin-card[data-variant=member] .admin-card__body>.admin-card__actions{grid-template-columns:repeat(3,1fr);display:grid}.admin-ops-view .admin-card__actions .button,.admin-card[data-variant=member] .admin-card__body>.admin-card__actions .button{width:100%}.admin-member-details .admin-card__actions{grid-template-columns:1fr}.admin-app-page .notice__inner{width:min(100% - 1rem,1240px)}}.ops-app-page{background:radial-gradient(circle at 88% 8%, #d8b06914, transparent 28rem), var(--surface-page);min-height:100dvh}.site-header[data-compact=true]{z-index:20;border-bottom:1px solid #fffaf01f;height:3.5rem;position:sticky;top:0}.site-header[data-compact=true] .site-header__nav{font-size:.82rem}.ops-app-main{min-height:calc(100dvh - 3.5rem)}.ops-app{padding-block:clamp(.85rem,2vw,1.5rem) 1.25rem}.ops-app__container{width:min(100% - 2rem,1240px)}.activator-tools-nav{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.5rem;width:auto;margin:-.65rem 0 1.5rem;padding:.65rem 0 0;overflow:visible}.activator-tools-nav__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:900}.activator-tools-nav a,.activator-tools-nav .button{min-height:2.45rem;padding:.52rem .78rem;font-size:.86rem}.activator-tools-nav .button{margin-left:auto}.ops-app__intro{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:.9rem;display:flex}.ops-app__intro h1{max-width:none;color:var(--surface-ink);margin-top:.08rem;font-size:clamp(2.25rem,5vw,3.7rem);line-height:.96}.ops-app__intro>p{max-width:52ch;color:var(--text-muted);padding-bottom:.15rem;font-size:.95rem}.ops-app-page .notice{border-block:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 72%, transparent)}.ops-app-page .notice__inner{width:min(100% - 2rem,1240px);padding-block:.65rem;font-size:.78rem}.ops-room{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:.7rem;margin-top:0}.ops-room__statusbar{grid-area:1/1/auto/-1;align-items:center;gap:.75rem;min-width:0;min-height:2rem;display:flex}.ops-room__statusbar>p{color:var(--text-muted);font-size:.82rem}.ops-room__statusbar>.button{width:auto;min-height:44px;padding:.4rem .65rem;font-size:.82rem}.ops-connection{padding:.32rem .62rem;font-size:.82rem}.ops-connection__dot{width:.52rem;height:.52rem}.ops-room__layout{display:contents}.ops-room__main,.ops-room__sidebar{gap:.75rem}.ops-room__main{grid-area:2/1}.ops-room__sidebar{grid-area:2/2;position:sticky;top:4.35rem}.ops-card{border-radius:14px;gap:.85rem;min-width:0;padding:1rem;box-shadow:0 12px 32px #0212111a}.ops-card h2{max-width:none;font-size:clamp(1.28rem,3vw,1.65rem);line-height:1.02}.ops-card__heading{align-items:center}.ops-card__heading .button{min-height:2.25rem;padding:.38rem .65rem;font-size:.8rem}.ops-pin{border-color:color-mix(in srgb, var(--accent) 62%, var(--border-subtle));background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 13%, var(--surface-raised)), var(--surface-raised));grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem;position:relative;overflow:hidden}.ops-pin:before{content:"";background:var(--accent);width:4px;position:absolute;inset:0 auto 0 0}.ops-pin .eyebrow,.ops-pin h2,.ops-pin [data-ops-pin-body]{grid-column:1}.ops-pin .ops-meta{text-align:right;grid-area:1/2/span 3;align-self:center;max-width:20ch}.ops-feed-card{grid-template-rows:auto auto auto minmax(12rem,1fr);height:clamp(36rem,100dvh - 14.5rem,48rem);min-height:0}.ops-feed-card>*,.ops-message>*{min-width:0;max-width:100%}.ops-feed-navigation{align-items:center;gap:.3rem;display:flex}.ops-feed-card>.ops-card__heading{flex-wrap:wrap;gap:.5rem}.ops-feed-card>.ops-card__heading>div:first-child{min-width:0}.ops-feed-navigation .button{white-space:nowrap;min-height:2.2rem;padding:.35rem .5rem;font-size:.76rem}.ops-message[data-unread=true]{border-left:0}.ops-unread-label{color:var(--text-primary);flex:none;font-size:.7rem;font-weight:700}.ops-email-preferences{border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:10px;padding:.65rem .85rem;font-size:.85rem}.ops-email-preferences summary{cursor:pointer;font-weight:700}.ops-email-preferences summary span{color:var(--text-muted);margin-left:.5rem;font-weight:400}.ops-email-preferences form{justify-items:start;gap:.65rem;margin-top:.85rem;display:grid}.ops-email-preferences label{align-items:center;gap:.55rem;min-height:2.75rem;display:flex}.ops-email-preferences input{width:1.1rem;height:1.1rem}.ops-email-preferences form>p{color:var(--text-muted);max-width:65ch}.ops-filters{width:100%;scrollbar-width:thin;flex-wrap:nowrap;gap:.45rem;min-inline-size:0;padding-bottom:.15rem;overflow-x:auto}.ops-filters label{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-page) 52%, transparent);min-height:2.15rem;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;padding:.36rem .68rem;font-size:.8rem;position:relative}.ops-filters label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 66%, var(--border-subtle));background:color-mix(in srgb, var(--accent) 13%, var(--surface-raised));color:var(--text-primary)}.ops-filters input{opacity:0;width:1px;height:1px;position:absolute}.ops-filters label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ops-feed{align-content:start;gap:0;width:100%;min-width:0;max-height:none;padding:.15rem .25rem .35rem 0;scroll-padding-block:.75rem}.ops-message{background:0 0;border:0;border-radius:0;width:100%;padding:.3rem .45rem;display:block;position:relative}.ops-message+.ops-message:not([data-continuation=true]){margin-top:.45rem}.ops-message[data-continuation=true]{min-height:1.9rem;padding-block:.15rem}.ops-message[data-own=true]{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ops-message[data-own=true] .ops-message__header:not(.sr-only),.ops-message[data-own=true][data-continuation=true] .ops-message__content{margin-right:2rem}.ops-message__header{justify-content:start;align-items:baseline;gap:.4rem;min-height:1.25rem}.ops-message__header .ops-message__sender{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.ops-message__header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.ops-message__header .ops-message__you{color:var(--link-strong);flex:none;font-size:.9rem;font-weight:800}.ops-message[data-own=true] .ops-message__sender strong{color:var(--text-muted);font-size:.75rem;font-weight:500}.ops-message__header time{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.7rem}.ops-message__header .ops-unread-label{color:var(--link-strong);flex:none;font-size:.65rem}.ops-message__body{line-height:1.35}.ops-message__content{min-width:0;display:block}.ops-message__content .ops-message__body{min-width:0}.ops-message__edited{color:var(--text-muted);font-size:.7rem}.ops-message .ops-meta{max-width:100%;color:var(--text-muted);overflow-wrap:anywhere;font-size:.75rem}.ops-message--announcement .ops-meta,.ops-message--need-backup .ops-meta,.ops-message--access-note .ops-meta{color:var(--link-strong);font-weight:700}.ops-message__actions{display:block;position:absolute;top:.15rem;right:.2rem}.ops-message__actions summary{width:1.8rem;height:1.8rem;color:var(--text-muted);cursor:pointer;border-radius:4px;place-items:center;font-size:1.1rem;list-style:none;display:grid}.ops-message__actions summary::-webkit-details-marker{display:none}.ops-message__actions summary:hover,.ops-message__actions[open] summary{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text-primary)}.ops-message__action-menu{z-index:2;border:1px solid var(--border-subtle);background:var(--surface-raised);border-radius:6px;gap:.25rem;min-width:8rem;padding:.35rem;display:grid;position:absolute;right:0;box-shadow:0 4px 12px #0212111f}.ops-message__action-menu .button{min-height:44px}.ops-empty--room{border:1px dashed var(--border-subtle);text-align:center;border-radius:10px;place-content:center;gap:.3rem;min-height:10rem;padding:1.25rem;display:grid}.ops-empty--room strong{color:var(--text-primary);font-family:var(--font-serif);font-size:1.22rem}.ops-composer-card{border-top:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-subtle));gap:.7rem;min-width:0;padding-top:.8rem;display:grid;position:relative}.ops-feed-card:has([data-ops-options][open]){grid-template-rows:auto auto auto minmax(12rem,30dvh);height:auto}.ops-compose-help{color:var(--text-muted);margin-top:.6rem;font-size:.74rem;line-height:1.4}.ops-composer-card__heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ops-composer-card__heading .eyebrow{display:none}.ops-composer-card__heading h2{font-family:inherit;font-size:1rem;line-height:1.2}.ops-compose-privacy{color:var(--text-muted);font-size:.74rem;font-weight:750}.ops-composer{gap:.55rem}.ops-composer__message{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;min-width:0;display:grid}.ops-composer__message textarea{resize:vertical;min-width:0;min-height:3rem;max-height:10rem}.ops-composer__message .button{min-width:5.5rem;min-height:3rem;padding-inline:1rem}.ops-compose-options{border:0}.ops-compose-options summary{width:fit-content;color:var(--link-strong);cursor:pointer;font-size:.8rem;font-weight:800}.ops-compose-options__fields{grid-template-columns:minmax(10rem,.7fr) minmax(14rem,1.3fr);gap:.6rem;min-width:0;margin-top:.65rem;display:grid}.ops-compose-options__fields label{min-width:0;font-size:.78rem}.ops-compose-options__fields select{max-width:100%}.ops-compose-options__fields label span{color:var(--text-muted);font-weight:500}.ops-composer__footer{min-height:1.2rem;color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;font-size:.72rem;display:flex}.ops-send-state:not(:empty){color:var(--text-primary);font-weight:750}.ops-composer__footer:has(.ops-send-state:empty){display:none}.ops-stops-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.ops-stops-disclosure summary::-webkit-details-marker{display:none}.ops-stops-disclosure__title{font-family:var(--font-serif);margin-top:.18rem;font-size:clamp(1.28rem,3vw,1.65rem);font-weight:900;line-height:1.02;display:block}.ops-stops-disclosure__action{border:1px solid var(--border-subtle);color:var(--link-strong);border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:800}.ops-stops-disclosure[open] .ops-stops-disclosure__action{visibility:hidden}.ops-stops-disclosure__body{gap:.75rem;margin-top:.8rem;display:grid}.ops-stops-card__toolbar{color:var(--text-muted);justify-content:space-between;align-items:start;gap:.75rem;font-size:.8rem;line-height:1.45;display:flex}.ops-stops-card__toolbar p{max-width:30ch}.ops-stops-card__toolbar a{flex:none}.ops-stop{background:color-mix(in srgb, var(--surface-page) 38%, transparent);border-left-width:3px;border-radius:0 8px 8px 0;gap:.32rem;padding:.68rem .65rem .68rem .78rem}.ops-stop h3{font-size:.92rem;line-height:1.3}.ops-stop__time{color:var(--text-muted);font-size:.78rem}.ops-quick-actions{margin-top:.25rem}.ops-quick-actions .button{border-radius:999px;min-height:2rem;padding:.32rem .58rem;font-size:.76rem}.ops-rules{border-radius:18px;max-height:min(88dvh,720px);box-shadow:0 28px 90px #0000006b}.ops-rules form{gap:1.15rem;padding:clamp(1.25rem,4vw,2rem)}.ops-rules h2{max-width:14ch;font-size:clamp(2rem,7vw,3.2rem);line-height:.98}.ops-rules__points{gap:.75rem;display:grid}.ops-rules__points p{color:var(--text-muted);line-height:1.45}.ops-rules__points strong{color:var(--text-primary)}.ops-settings__fields{border:0;gap:.6rem;min-width:0;padding:0;display:grid}.ops-settings__fields label{font-weight:800}.ops-settings__fields input,.ops-settings__fields select{border:1px solid var(--border-subtle);background:var(--surface-page);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:6px;padding:.65rem;font-size:1rem}.ops-settings__fields p{color:var(--text-muted);font-size:.85rem}.ops-settings__preview{overflow-wrap:anywhere;margin-bottom:.75rem}.ops-message-editor h2{font-size:clamp(1.6rem,5vw,2rem)}.ops-message-editor label{font-weight:800}.ops-message-editor textarea{border:1px solid var(--border-subtle);background:var(--surface-page);width:100%;min-width:0;color:var(--text-primary);font:inherit;resize:vertical;border-radius:6px;padding:.7rem}@media (width<=820px){.site-header[data-compact=true]{height:3.25rem;padding-top:0}.site-header[data-compact=true] .site-header__inner{flex-direction:row;align-items:center}.site-header[data-compact=true] .site-header__nav{flex-wrap:nowrap;gap:.75rem}.ops-app-main{min-height:calc(100dvh - 3.25rem)}.ops-app__container{width:min(100% - 1rem,1240px)}.activator-tools-nav{width:auto;margin:0 0 .7rem;padding:.55rem 0 0;overflow:visible}.activator-tools-nav .button{width:auto;margin-left:auto}.ops-app__intro{align-items:start;margin-bottom:.65rem}.ops-app__intro>p{text-align:right;max-width:34ch;font-size:.82rem}.ops-room__layout{display:contents}.ops-room__sidebar{grid-column:1/-1;position:static}.ops-room__main{grid-area:3/1/auto/-1}.ops-message__header,.ops-card__heading{flex-direction:row;align-items:center}.ops-message__header span{text-align:right}.ops-feed-card{height:clamp(34rem,100dvh - 13.5rem,44rem)}}@media (width<=560px){.site-header[data-compact=true] .site-header__brand{font-size:.84rem}.site-header[data-compact=true] .site-header__nav a:first-child{display:none}.site-header[data-compact=true] .site-header__nav{font-size:.76rem}.ops-app{padding-top:.4rem}.ops-app__container>.event-nav:not(.activator-tools-nav){width:100%;margin-inline:0;padding-inline:0}.activator-tools-nav{flex-wrap:nowrap;gap:.4rem;margin-bottom:.35rem;overflow-x:auto}.activator-tools-nav__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.activator-tools-nav a,.activator-tools-nav .button{flex:none;width:auto;min-height:44px;padding:.42rem .58rem;font-size:.78rem}.ops-app__intro{margin:0}.ops-app__intro>p{display:none}.ops-app__intro>div{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-room__statusbar{grid-column:1;min-height:1.7rem}.ops-room__statusbar>p{display:none}.ops-room{grid-template-columns:minmax(0,1fr) auto;gap:.45rem}.ops-room__layout,.ops-room__main,.ops-room__sidebar{gap:.55rem}.ops-room__main{grid-area:2/1/auto/-1}.ops-room__sidebar{grid-area:1/2;align-self:stretch}.ops-room__statusbar{gap:.4rem;width:100%}.ops-room__statusbar .ops-connection{max-width:100%;font-size:.75rem;line-height:1.2}.ops-card{border-radius:12px;padding:.82rem}.ops-pin{grid-template-columns:1fr;display:grid}.ops-pin .ops-meta{text-align:left;grid-area:auto/1;max-width:none}.ops-feed-card{grid-template-rows:auto auto auto minmax(8rem,1fr);gap:.5rem;height:clamp(30rem,100dvh - 10rem,45rem);padding:.68rem}.ops-feed-card .ops-card__heading .button{width:auto}.ops-feed-card>.ops-card__heading .eyebrow{display:none}.ops-message__actions .button{width:auto}.ops-message__header{flex-flow:row;align-items:baseline;gap:.35rem}.ops-message__body{font-size:.92rem;line-height:1.32}.ops-composer-card{padding-top:.58rem}.ops-composer-card__heading{display:none}.ops-composer__message{grid-template-columns:minmax(0,1fr) auto}.ops-composer__message .button{width:auto;min-width:4.7rem;min-height:2.9rem}.ops-composer__message textarea{min-height:2.9rem;font-size:1rem}.ops-compose-options__fields{grid-template-columns:1fr}.ops-composer__footer>span:last-child,.ops-composer__footer:has(.ops-send-state:empty){display:none}.ops-stops-card{height:100%;margin-top:0;padding:.5rem}.ops-stops-disclosure summary{gap:.35rem;min-height:44px}.ops-stops-card .eyebrow{display:none}.ops-stops-disclosure__title{margin:0;font-size:1.08rem}.ops-stops-disclosure__body{max-height:50dvh;overflow-y:auto}.ops-rules{border-radius:20px 20px 0 0;width:100%;max-width:none;max-height:92dvh;margin:auto 0 0}.ops-rules form{max-height:92dvh;padding:1.25rem 1rem max(1rem, env(safe-area-inset-bottom));overflow-y:auto}.ops-rules .button{width:100%}.ops-app-page .notice__inner{width:min(100% - 1rem,1240px)}}
