@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap";:root{--paper:#f6f5f0;--ink:#252a22;--muted:#767a70;--line:#dfe2d8;--olive:#5e6d43;--light:#edf0e5}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:14px DM Sans,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}button:hover{background:#f0f1eb}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #9baf7b}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #9baf7b}.app-shell{min-height:100vh;display:flex}.sidebar{color:#e6e9dc;background:#22291f;flex-direction:column;flex-shrink:0;width:230px;padding:35px 21px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:2px;align-items:center;gap:12px;font:700 28px Barlow Condensed,Arial,sans-serif;display:flex}.brand-sub{letter-spacing:2.2px;color:#b3bca8;margin-top:3px;font:500 10px DM Sans,sans-serif;display:block}.brand-icon{color:#c4d1b2;border:1px solid #6c795b;border-radius:5px;place-items:center;width:44px;height:46px;display:grid}.sidebar-caption{letter-spacing:1.8px;color:#9ba591;margin-top:63px;margin-bottom:17px;font-size:9px}.side-active{color:#edf0e5;background:#3c4732;border:1px solid #4b5940;justify-content:flex-start;width:100%;padding:13px 10px;font-size:12px}.side-active:hover{background:#3c4732}.side-active span{background:#576648;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:10px}.side-note{letter-spacing:1.5px;color:#b1bba5;border-top:1px solid #3d4737;margin-top:33px;padding-top:26px;font-size:9px}.signal{background:#9bad7d;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.side-note p{letter-spacing:0;color:#9da895;margin-top:14px;font-size:12px;line-height:1.9}.sidebar-bottom{letter-spacing:1.6px;color:#9ca88f;margin-top:auto;font-size:10px}.sidebar-bottom small{letter-spacing:0;color:#7c8972;margin-top:10px;font-size:10px;display:block}main{flex:1;min-width:0;margin-left:230px}.topbar{border-bottom:1px solid var(--line);color:#6a7162;justify-content:space-between;align-items:center;height:72px;padding:0 40px;font-size:12px;display:flex}.slash{color:#b1b5a8;margin:0 14px}.private-tag{border:1px solid var(--line);letter-spacing:.5px;border-radius:4px;padding:7px 10px;font-size:10px}.content{max-width:1600px;margin:auto;padding:39px 40px 20px}.eyebrow{letter-spacing:2px;color:var(--olive);font-size:10px;font-weight:700}.heading-row{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}h1{letter-spacing:-.5px;margin:0;font:600 clamp(36px,3.5vw,52px)/1.1 Barlow Condensed,Arial,sans-serif}.subtitle{color:var(--muted);margin:12px 0 0;font-size:13px}.primary{background:var(--olive);color:#fff;border-color:var(--olive);padding:12px 18px;font-weight:600}.primary:hover{background:#4d5d34}.summary{border:1px solid var(--line);background:#fafaf6;border-radius:8px;grid-template-columns:1fr 1fr 1fr 1.2fr;margin:31px 0 32px;display:grid}.summary>div{border-right:1px solid var(--line);padding:19px 25px}.summary>div:last-child{border-right:0}.summary strong{font:500 34px Barlow Condensed,Arial,sans-serif;display:block}.summary span{letter-spacing:1.2px;color:var(--muted);margin-top:5px;font-size:9px;display:block}.summary .summary-note{color:#8f9d79;justify-content:center;align-items:center;gap:17px;display:flex}.summary-note span{letter-spacing:0;margin:0;font-size:11px;line-height:1.8}.summary-note b{color:#535e47;font-weight:500}.workspace-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tabs{background:#e9ece2;border-radius:7px;gap:3px;padding:4px;display:flex}.tabs :is(button,a){color:#747c6a;background:0 0;border:0;padding:10px 16px;font-size:12px}.tabs :is(button,a).active{color:#39452e;background:#fff;box-shadow:0 1px 4px #0000000c}.utility{align-items:center;gap:9px;display:flex}.utility button{background:0 0;padding:8px;font-size:11px}.utility button:first-child{text-underline-offset:3px;border:0;text-decoration:underline}.filters{align-items:center;gap:10px;margin-bottom:20px;display:flex}.filters select{flex-shrink:0;width:155px}.filters select,.search{border:1px solid var(--line);color:#5b6253;background:#fff;border-radius:5px;height:41px}.search{flex:1;align-items:center;gap:10px;min-width:160px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.filters select{padding:0 11px;font-size:11px}.filters>button{padding:10px;font-size:11px}.board{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.board-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:20px 22px;display:flex}.month{align-items:center;gap:13px;display:flex}.month h2{margin:0;font:600 25px Barlow Condensed,Arial,sans-serif}.month>span{color:#7d8475;background:#f1f3eb;border-radius:4px;padding:5px 7px;font-size:10px}.month-nav{gap:6px;display:flex}.month-nav button{border-color:#e5e7df;padding:6px;font-size:10px}.month-nav button:first-child{margin-right:6px;padding:6px 10px}.weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekdays{border-bottom:1px solid var(--line);background:#fbfcf8}.weekdays>div{letter-spacing:1px;color:#7f8577;padding:13px 12px;font-size:9px}.day{border-bottom:1px solid #e8eae2;border-right:1px solid #e8eae2;min-width:0;min-height:119px;padding:9px 7px}.day:nth-child(7n){border-right:0}.day.outside{color:#bec3b6;background:#fafbf8}.day-number{place-items:center;width:23px;height:23px;margin-bottom:6px;font-size:11px;display:grid}.day-number.today{background:var(--olive);color:#fff;border-radius:50%}.event-chip{text-align:left;color:#435130;background:#edf1e6;border:0;border-left:2px solid #7b8b60;border-radius:3px;justify-content:flex-start;align-items:flex-start;gap:5px;width:100%;margin:4px 0;padding:7px 5px;font-size:10px;line-height:1.4;display:flex;overflow:hidden}.event-chip:hover{background:#dfe8d2}.event-chip>span:last-child{overflow-wrap:anywhere;overflow:hidden}.event-chip small{color:#78816d;margin-top:3px;font-size:8px;display:block}.event-dot{background:#7d8c67;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:4px}.cancelled{opacity:.6;text-decoration:line-through}.onboarding{border-top:1px solid var(--line);background:#f5f7ef;align-items:center;gap:17px;padding:23px;display:flex}.onboarding-icon{color:var(--olive);background:#e7eddd;border-radius:50%;padding:13px}.onboarding h3{margin:0 0 6px;font-size:14px}.onboarding p{color:var(--muted);margin:0;font-size:12px}.onboarding button{color:var(--olive);flex-shrink:0;margin-left:auto;font-size:11px}footer{color:#8c9382;justify-content:space-between;gap:15px;margin-top:20px;font-size:9px;display:flex}footer>span:first-child{letter-spacing:1px}.notice{color:#7e6735;background:#f9f0dc;border:1px solid #e7d9b7;border-radius:5px;margin-bottom:16px;padding:13px 17px;font-size:12px}.empty,.no-match{text-align:center;color:var(--muted);padding:30px}.no-match{border-top:1px solid var(--line);font-size:12px}.weeks{padding:0 24px}.week-block{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;gap:25px;padding:22px 0;display:grid}.week-block:last-child{border:0}.week-title>span{letter-spacing:1px;color:var(--olive);margin-top:10px;font-size:10px;font-weight:700;display:block}.week-title small{color:#929789;margin-top:8px;font-size:10px;display:block}.event-row{text-align:left;border:0;border-bottom:1px solid #eceee6;border-radius:0;justify-content:flex-start;gap:16px;width:100%;padding:15px 0;display:flex}.event-row:last-child{border-bottom:0}.date-block{min-width:40px;color:var(--olive);background:#f0f3e9;border-radius:5px;flex-direction:column;align-items:center;padding:7px;display:flex}.date-block b{font:600 24px Barlow Condensed,Arial,sans-serif}.date-block span{letter-spacing:1px;font-size:8px}.row-main{flex:1;min-width:0}.row-meta{color:#7e8872;font-size:9px}.row-main h3{margin:5px 0;font-size:14px}.row-main p{color:#8a9080;margin:0;font-size:10px}.row-status{color:var(--olive);margin-left:auto;font-size:9px}.no-week{color:#a0a693;margin:14px 0;font-size:12px}.map-note{color:var(--muted);background:#f9faf5;padding:12px 20px;font-size:11px}.map-layout{grid-template-columns:minmax(0,1fr) 310px;display:grid}.map-container{min-width:0;position:relative}.leaflet-map{z-index:0;height:530px}.map-list{border-left:1px solid var(--line);max-height:530px;padding:0 17px;overflow:auto}.map-list .event-row{gap:10px}.map-list .row-status{display:none}.map-list .row-main h3{font-size:12px}.map-list>p{color:var(--muted);padding:15px}.tile-error{border:1px solid var(--line);z-index:400;background:#fff;padding:12px;font-size:11px;position:absolute;bottom:20px;left:10px;right:10px}.overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151b15a6;justify-content:flex-end;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--paper);border-radius:10px;width:600px;max-width:100%;padding:35px;position:relative;overflow:auto;box-shadow:0 15px 50px #0002}.modal h2{margin:12px 45px 16px 0;font:600 36px Barlow Condensed,Arial,sans-serif}.close{background:0 0;border:0;padding:6px;position:absolute;top:18px;right:18px}.modal label{color:#59634e;flex-direction:column;gap:7px;font-size:11px;font-weight:500;display:flex}.modal input,.modal select,.modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d8dfcd;border-radius:5px;padding:11px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wide{grid-column:1/-1}.editor h3{letter-spacing:1px;border-top:1px solid var(--line);margin:28px 0 17px;padding-top:23px;font-size:11px}.editor-intro,.help{color:#8b9380;font-size:11px;line-height:1.7}.saved-venue{margin-bottom:17px}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:25px;padding-top:20px;display:flex}.error{color:#9c4032;background:#fbebe7;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;font-size:12px;display:flex}.error button{padding:6px 10px;font-size:11px}.status-pill{color:var(--olive);background:#edf2e6;border:1px solid #ccd5be;border-radius:4px;padding:7px 10px;font-size:10px;display:inline-block}.detail-date{margin:28px 0;font:500 28px Barlow Condensed,Arial,sans-serif}.detail-date small{color:var(--muted);margin-top:8px;font:11px DM Sans,Arial,sans-serif;display:block}.detail-location{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--olive);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.detail-location b{color:var(--ink);font-size:13px}.detail-location p{color:var(--muted);margin:7px 0 0;font-size:12px}dl{grid-template-columns:135px 1fr;gap:17px;margin:25px 0;font-size:12px;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.notes{white-space:pre-wrap;background:#eef0e8;border-radius:6px;padding:17px;font-size:12px;line-height:1.8}.detail-links{flex-wrap:wrap;gap:15px;margin:23px 0;display:flex}.detail-links a{color:var(--olive);text-underline-offset:4px;align-items:center;gap:7px;font-size:12px;text-decoration:underline;display:flex}.detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:27px;padding-top:22px;display:flex}.detail-actions button{font-size:11px}.danger{color:#a25140;margin-left:auto}@media (min-width:1550px){.day{min-height:145px}}@media (max-width:1150px){.sidebar{width:190px;padding-left:15px;padding-right:15px}main{margin-left:190px}.content{padding:30px 24px}.topbar{padding:0 24px}.summary>div{padding:16px}.summary .summary-note{gap:8px}.filters{flex-wrap:wrap}.search{flex-basis:100%}.filters select{flex:1}.map-layout{grid-template-columns:1fr 260px}.tabs :is(button,a){padding:10px}.utility button{font-size:10px}.week-block{grid-template-columns:130px 1fr;gap:13px}.row-status{display:none}}@media (max-width:760px){.sidebar{display:none}main{margin-left:0}.topbar{height:54px;padding:0 18px;font-size:10px}.content{padding:26px 16px 20px}.heading-row{align-items:flex-start}.heading-row .primary{white-space:nowrap;padding:10px;font-size:11px}h1{font-size:38px}.subtitle{max-width:230px;font-size:11px;line-height:1.7}.summary{grid-template-columns:repeat(3,1fr);margin:24px 0}.summary>div{padding:14px}.summary strong{font-size:28px}.summary span{letter-spacing:.7px;font-size:7px}.summary>div:nth-child(3){border-right:0}.summary .summary-note{display:none}.workspace-tools{flex-direction:column;align-items:stretch}.tabs{justify-content:space-between}.tabs :is(button,a){flex:1;padding:10px 7px;font-size:11px}.utility{justify-content:flex-end}.filters{gap:7px}.filters select{width:30%;min-width:0;padding:0 7px;font-size:10px}.calendar-scroll{overflow-x:auto}.calendar{min-width:680px}.board-toolbar{padding:16px 12px}.month h2{font-size:23px}.month{gap:8px}.month-nav{gap:4px}.month-nav button:first-child{margin-right:0}.month>span{font-size:9px}.onboarding{flex-wrap:wrap;gap:12px;padding:17px}.onboarding-icon{display:none}.onboarding button{margin:0}.onboarding p{font-size:11px}.weeks{padding:0 14px}.week-block{padding:18px 0;display:block}.week-title{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.week-title>span,.week-title small{margin-top:0}.event-row{gap:10px}.map-layout{flex-direction:column;display:flex}.leaflet-map{height:360px}.map-list{border-left:0;max-height:300px}.overlay{padding:7px}.modal{padding:26px 20px}.modal h2{font-size:32px}.form-grid{gap:12px}.form-grid label{min-width:0}.modal input,.modal select,.modal textarea{font-size:16px}footer{font-size:8px;line-height:1.8}.error{font-size:11px}.month-nav button{padding:6px 4px}}.usa-map{background:#f0f3e9;flex-direction:column;height:530px;display:flex;overflow:auto}.map-viewport{flex:1;align-items:center;min-height:0;display:flex;overflow:auto}.usa-map svg{flex-shrink:0;width:100%;min-width:550px;display:block}.map-controls{z-index:1;gap:4px;padding:12px;display:flex;position:sticky;top:0}.map-controls button{padding:4px 10px;font-size:15px}.map-controls button:last-child{font-size:10px}.map-credit{color:#889378;background:#f0f3e9;padding:9px;font-size:8px;position:sticky;bottom:0;left:0}.map-pin{cursor:pointer;outline:none}.map-pin:hover circle,.map-pin:focus circle{fill:#303e22;stroke:#bdcd9f;stroke-width:5px}.map-popup{z-index:2;background:#fff;border-radius:6px;max-width:280px;padding:20px;position:absolute;top:70px;left:20px;box-shadow:0 5px 25px #0002}.map-popup>b{margin-bottom:15px;display:block}.map-popup>button:not(.popup-close){width:100%;margin-top:5px;font-size:11px;display:block}.map-popup .popup-close{border:0;padding:3px;position:absolute;top:1px;right:1px}@media (max-width:760px){.usa-map{height:380px}.usa-map svg{min-width:480px}.map-credit{font-size:7px}}.map-viewport{display:block}.usa-map .map-viewport svg{height:auto}.location-search{background:#eef2e6;border:1px solid #dce3cf;border-radius:7px;margin:0 0 22px;padding:18px}.location-input-row{gap:8px;margin-top:9px;display:flex}.location-input-row>div{color:#8c997d;background:#fff;border:1px solid #d8dfcd;border-radius:5px;flex:1;align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.location-input-row>div input{border:0;min-width:0}.location-input-row>button{background:var(--olive);color:#fff;white-space:nowrap;border-color:var(--olive);font-size:11px}.location-results{gap:5px;margin:12px 0;display:grid}.location-results>button{text-align:left;justify-content:flex-start;width:100%;padding:12px;font-size:11px}.location-results>button>span{flex:1;min-width:0}.location-results b{font-size:11px;font-weight:500;line-height:1.6;display:block}.location-results small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.chosen-location{color:var(--olive);background:#fbfdf7;border:1px solid #c4d0b2;border-radius:5px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;display:flex}.chosen-location>div{flex:1;min-width:0}.chosen-location b{font-size:11px}.chosen-location p{overflow-wrap:anywhere;margin:7px 0;font-size:11px;line-height:1.6}.chosen-location a{text-underline-offset:3px;align-items:center;gap:5px;font-size:10px;text-decoration:underline;display:inline-flex}.chosen-location>button{background:0 0;border:0;padding:3px}.location-error{color:#9a4935;font-size:11px;line-height:1.7}.location-credit{color:#89917d;margin:12px 0 0;font-size:9px;line-height:1.8}.location-credit a{text-decoration:underline}.approximate-note{color:var(--muted);margin-top:5px;font-size:10px;display:block}@media (max-width:760px){.location-search{padding:13px}.location-input-row{flex-wrap:wrap}.location-input-row>div{flex-basis:100%}.location-input-row>button{width:100%}}.editor-fields{border:0;min-width:0;margin:0;padding:0}.editor-fields:disabled .location-results{opacity:.6}.tag-chips,.display-tags{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.tag-chips>span,.display-tags>span{color:#4d6035;background:#e6ecd9;border-radius:4px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:inline-flex}.tag-chips button{color:#526a38;background:0 0;border:0;padding:0}.tag-input-row{gap:7px;display:flex}.tag-input-row input{flex:1;min-width:0}.tag-input-row>button{white-space:nowrap;font-size:11px}.tag-suggestions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag-suggestions button{color:var(--olive);background:0 0;border-style:dashed;padding:5px 8px;font-size:10px}.tag-editor>.help{margin-bottom:0}.display-tags{margin-top:0;margin-bottom:14px}.archive-list{padding:0 24px}.archive-list>.event-row{padding:18px 0}@media (max-width:760px){.tabs{flex-wrap:wrap}.tabs :is(button,a){flex:40%}.archive-list{padding:0 14px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.topbar{gap:14px}.topbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.theme-toggle{white-space:nowrap;padding:7px 10px;font-size:10px}.theme-toggle svg{flex-shrink:0}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#090b0c;--ink:#f0f2f3;--muted:#a5adb3;--line:#34393e;--olive:#84ff3d;--light:#24282c;scrollbar-color:#50565d #141719}html[data-theme=dark] button{background:#23272b;border-color:#3c4248}html[data-theme=dark] button:hover{background:#30363c}html[data-theme=dark] .sidebar{background:#080a0b;border-right:1px solid #292e33}html[data-theme=dark] .side-active{background:#202529;border-color:#4c5b46}html[data-theme=dark] .topbar{color:#b5bdc4;background:#101315}html[data-theme=dark] .theme-toggle{color:#e2e7eb;background:#24282c}html[data-theme=dark] .private-tag{color:#aeb8bf}html[data-theme=dark] .slash{color:#646f77}html[data-theme=dark] .summary{background:#171b1e}html[data-theme=dark] .summary-note b{color:#c4cdd4}html[data-theme=dark] .summary .summary-note{color:#84ff3d}html[data-theme=dark] .tabs{background:#111416}html[data-theme=dark] .tabs :is(button,a){color:#a7b1b8;background:0 0}html[data-theme=dark] .tabs :is(button,a):hover{background:#242a2e}html[data-theme=dark] .tabs :is(button,a).active{color:#84ff3d;background:#262c30;box-shadow:0 1px 5px #0004}html[data-theme=dark] .utility button{background:0 0}html[data-theme=dark] .filters select,html[data-theme=dark] .search{color:#d0d7dd;background:#191d20}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#939da6;opacity:1}html[data-theme=dark] .board{background:#171b1e}html[data-theme=dark] .month>span{color:#c8d2da;background:#2b3035}html[data-theme=dark] .month-nav button{border-color:#434a51}html[data-theme=dark] .weekdays{background:#1d2226}html[data-theme=dark] .weekdays>div{color:#b3bfc8}html[data-theme=dark] .day{border-color:#333a40}html[data-theme=dark] .day.outside{color:#7d8a94;background:#111518}html[data-theme=dark] .day-number.today{color:#0b1008;background:#84ff3d}html[data-theme=dark] .event-chip{color:#edf4e8;background:#242b27;border-left-color:#84ff3d}html[data-theme=dark] .event-chip:hover{background:#303c2b}html[data-theme=dark] .event-chip small{color:#b0bdae}html[data-theme=dark] .event-dot{background:#84ff3d}html[data-theme=dark] .onboarding{background:#1b2023}html[data-theme=dark] .onboarding-icon{background:#30382c}html[data-theme=dark] .onboarding button{background:#283025}html[data-theme=dark] footer{color:#9aa6ae}html[data-theme=dark] .notice{color:#e1cd93;background:#352d18;border-color:#66562c}html[data-theme=dark] .week-title small,html[data-theme=dark] .row-main p,html[data-theme=dark] .row-meta{color:#aab6bf}html[data-theme=dark] .event-row{background:0 0;border-color:#333a40}html[data-theme=dark] .event-row:hover{background:#272e33}html[data-theme=dark] .date-block{background:#2b3428}html[data-theme=dark] .no-week{color:#9baab5}html[data-theme=dark] .map-note{background:#20262b}html[data-theme=dark] .usa-map,html[data-theme=dark] .map-credit{background:#0f1316}html[data-theme=dark] .map-credit{color:#96a6b3}html[data-theme=dark] .map-state{fill:#353e45;stroke:#0d1114}html[data-theme=dark] .map-pin circle{fill:#84ff3d;stroke:#0a1105}html[data-theme=dark] .map-pin text{fill:#0a1105}html[data-theme=dark] .map-pin:hover circle,html[data-theme=dark] .map-pin:focus circle{fill:#b1ff81;stroke:#84ff3d}html[data-theme=dark] .map-popup,html[data-theme=dark] .tile-error{background:#252d33;box-shadow:0 5px 25px #0007}html[data-theme=dark] .overlay{background:#030405c9}html[data-theme=dark] .modal{background:#191e22;box-shadow:0 15px 50px #0007}html[data-theme=dark] .close,html[data-theme=dark] .popup-close{background:0 0}html[data-theme=dark] .modal label{color:#c8d3dc}html[data-theme=dark] .modal input,html[data-theme=dark] .modal select,html[data-theme=dark] .modal textarea{color:#f0f2f3;background:#0e1317;border-color:#434f58}html[data-theme=dark] .editor-intro,html[data-theme=dark] .help{color:#acbbc6}html[data-theme=dark] .error{color:#ffc5b5;background:#3f211b}html[data-theme=dark] .danger{color:#ffc0ad}html[data-theme=dark] .status-pill{color:#b1ff81;background:#253022;border-color:#526a43}html[data-theme=dark] .notes{background:#232c31}html[data-theme=dark] .location-search{background:#20282e;border-color:#44564c}html[data-theme=dark] .location-input-row>div{color:#b2c4b9;background:#0e1317;border-color:#46534b}html[data-theme=dark] .location-results>button{background:#273239;border-color:#4a5a50}html[data-theme=dark] .location-results>button:hover{background:#34453a}html[data-theme=dark] .chosen-location{color:#bdffa0;background:#242f28;border-color:#537a3d}html[data-theme=dark] .chosen-location>button{background:0 0}html[data-theme=dark] .location-error{color:#ffc2aa}html[data-theme=dark] .location-credit{color:#a9bdb0}html[data-theme=dark] .tag-chips>span,html[data-theme=dark] .display-tags>span{color:#c5ffab;background:#2d392c}html[data-theme=dark] .tag-chips button{color:#bdff9f;background:0 0}html[data-theme=dark] .tag-suggestions button{color:#adff88;background:0 0;border-color:#60874c}html[data-theme=dark] .primary,html[data-theme=dark] .location-input-row>button{color:#0a1006;background:#84ff3d;border-color:#84ff3d}html[data-theme=dark] .primary:hover,html[data-theme=dark] .location-input-row>button:hover{background:#acff7a}@media (max-width:560px){.topbar-actions{gap:7px}.theme-toggle{padding:7px}.theme-toggle span{display:none}.topbar .private-tag{font-size:9px}}html[data-theme=dark] .brand-icon{color:#84ff3d;border-color:#4a673b;box-shadow:0 0 16px #84ff3d0c}html[data-theme=dark] .brand-sub,html[data-theme=dark] .sidebar-caption,html[data-theme=dark] .side-note,html[data-theme=dark] .sidebar-bottom{color:#9daab3}html[data-theme=dark] .side-note{border-color:#30373d}html[data-theme=dark] .side-note p,html[data-theme=dark] .sidebar-bottom small{color:#8b99a4}html[data-theme=dark] .side-active{color:#dcf4ce;border-color:#3a4540;box-shadow:inset 3px 0 #84ff3d}html[data-theme=dark] .side-active:hover{background:#292f33}html[data-theme=dark] .side-active span{color:#b1ff8b;background:#303b2b}html[data-theme=dark] .signal{background:#84ff3d;box-shadow:0 0 7px #84ff3d44}html[data-theme=dark] .summary>div:first-child strong{color:#84ff3d}html[data-theme=dark] .tabs :is(button,a).active{box-shadow:inset 0 -2px #84ff3d}html[data-theme=dark] .primary{box-shadow:0 0 18px #84ff3d16}:is(html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible),html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline-color:#84ff3d}html[data-theme=dark] ::selection{color:#080c05;background:#84ff3d}.access-link{border:1px solid var(--line);color:var(--olive);border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.access-link:hover{background:var(--light)}.preview-banner{border:1px solid var(--line);border-left:3px solid var(--olive);border-radius:6px;align-items:center;gap:10px;margin:0 0 18px;padding:13px 16px;font-size:12px;display:flex}.preview-banner>span{flex:1}.preview-banner a{color:var(--olive);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.private-notes>b{letter-spacing:.5px;color:var(--muted);font-size:10px}html[data-theme=dark] .preview-banner{background:#1b2420}html[data-theme=dark] .access-link:hover{background:#26312a}@media (max-width:760px){.topbar .private-tag{display:none}.preview-banner{flex-wrap:wrap;font-size:11px}.access-link{padding:7px;font-size:10px}.topbar-actions{gap:6px}}.usa-map.holo-map{isolation:isolate;background:#050b12;border-top:1px solid #174362;height:600px}.holo-map .map-viewport{background:radial-gradient(at 52% 45%,#0b2b48 0%,#061524 47%,#040a11 85%)}.holo-map .map-controls{color:#9fc4da;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111be8;border-bottom:1px solid #153246;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.map-mode,.map-zoom{gap:4px;display:flex}.map-mode button{font-size:10px!important}.holo-map .map-controls button{color:#a2c9df;min-height:28px;box-shadow:none;background:#102130;border:1px solid #254558;border-radius:4px}.holo-map .map-controls button:hover{color:#d1f3ff;background:#193b52}.holo-map .map-controls .map-mode button[aria-pressed=true]{color:#9eeaff;background:#12364b;border-color:#3b98c1;box-shadow:inset 0 -1px #53d4ff}.holo-map .map-zoom button{padding:3px 10px;font-size:15px}.holo-map .holo-state-label{fill:#8ecbea;letter-spacing:1px;opacity:.85;paint-order:stroke;stroke:#06182b;stroke-width:2px;font-size:10px;font-weight:600}.holo-state-top{transition:stroke .15s,fill .15s}@media (hover:hover){.holo-state:hover .holo-state-top{fill:#12496b;stroke:#c5f6ff}}.holo-map .map-pin circle{fill:#84ff3d;stroke:#07120a;stroke-width:2px;filter:drop-shadow(0 0 5px #84ff3d55)}.holo-map .map-pin text{fill:#081305}.holo-map .map-pin:hover circle,.holo-map .map-pin:focus circle{fill:#b7ff8f;stroke:#9eff6a;stroke-width:3px}.holo-map .map-credit{color:#87aabd;background:#07111b;border-top:1px solid #163347;padding:9px 12px;font-size:8px;line-height:1.6}.holo-map .map-popup{color:#d2efff;border:1px solid #307395;box-shadow:0 8px 30px #0009;background:#0d2131!important}.holo-map .map-popup>button:not(.popup-close){color:#b9eaff;background:#12334a;border-color:#2b627f}.flat-map .map-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flat-map .map-mode button[aria-pressed=true]{color:var(--olive);border-color:var(--olive)}.flat-map .map-zoom button{font-size:15px}.flat-map .map-mode{margin-right:8px}@media (max-width:760px){.usa-map.holo-map{height:465px}.holo-map .map-controls{gap:6px;padding:9px}.holo-map .map-credit{font-size:7px}.holo-map .event-map-svg{min-width:550px}}@media (prefers-reduced-motion:reduce){.holo-state-top{transition:none}}.map-experience main{isolation:isolate;background:radial-gradient(ellipse at 39% 79%,#09315126 0%,transparent 57%),var(--paper);position:relative}.map-experience main:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#a8d9ff04 3px 4px),repeating-linear-gradient(90deg,#0000 0 63px,#67b9e408 63px 64px),repeating-linear-gradient(0deg,#0000 0 63px,#67b9e408 63px 64px);position:absolute;inset:72px 0 0;-webkit-mask-image:radial-gradient(at 42% 76%,#000 5%,#0000 76%);mask-image:radial-gradient(at 42% 76%,#000 5%,#0000 76%)}.map-experience .content{position:relative}.map-experience .board-map{border:0;border-radius:0;overflow:visible;background:0 0!important}.map-experience .board-toolbar{border:0;padding:19px 0 12px}.map-experience .board-map>.map-note{max-width:900px;padding:0 0 18px;font-size:10px;line-height:1.8;background:0 0!important}.map-experience .map-layout{align-items:start;gap:28px}.map-experience .map-container{isolation:auto;border:0;height:auto;min-height:590px;overflow:visible;background:0 0!important}.map-experience .map-controls{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;padding:3px 0 10px;position:relative;top:auto;background:0 0!important}.map-experience .map-viewport{scrollbar-width:thin;overflow:auto;-webkit-mask-image:radial-gradient(at 50% 49%,#000 61%,#000b 81%,#0000 100%);mask-image:radial-gradient(at 50% 49%,#000 61%,#000b 81%,#0000 100%);background:0 0!important}.map-experience .holo-map .event-map-svg{filter:drop-shadow(0 0 20px #139be915)}@media (hover:hover){.map-experience .holo-state:hover .holo-state-top{fill:#25a0e526;stroke:#c8f8ff}}.map-experience .map-credit{color:#7e9aab;border:0;padding:0;font-size:8px;line-height:1.8;position:static;bottom:auto;left:auto;background:0 0!important}.map-experience .map-list{background:linear-gradient(90deg,#18232d30,#0000);border:0;border-radius:0;max-height:620px;margin-top:4px;padding:0 0 0 20px}.map-experience .map-list .event-row{padding:18px 0}.map-experience .holo-state-label{fill:#98cde7;opacity:.78;font-size:9px}.map-experience .flat-map .map-viewport{-webkit-mask-image:none;mask-image:none}@media (max-width:1100px){.map-experience .map-layout{grid-template-columns:minmax(0,1fr) 240px;gap:16px}.map-experience .map-list{padding-left:12px}}@media (max-width:760px){.map-experience .map-layout{gap:18px;display:flex}.map-experience .map-container{width:100%;min-height:0}.map-experience .map-list{background:0 0;width:100%;max-height:380px;padding:0}.map-experience .map-controls{padding-top:4px}.map-experience .map-viewport{overflow:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.map-experience main:before{top:54px}}.map-experience main:after{content:"";z-index:-1;pointer-events:none;opacity:.04;filter:grayscale();background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27180%27%20height%3D%27180%27%3E%3Cfilter%20id%3D%27grain%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.85%27%20numOctaves%3D%273%27%20stitchTiles%3D%27stitch%27%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%27100%25%27%20height%3D%27100%25%27%20filter%3D%27url%28%23grain%29%27%20opacity%3D%27.6%27%2F%3E%3C%2Fsvg%3E);position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 40% 70%,#000,#0000 88%);mask-image:radial-gradient(at 40% 70%,#000,#0000 88%)}.flat-state-label{fill:#384c2c;paint-order:stroke;stroke:#e7ecdf;stroke-width:2px;letter-spacing:.5px;font-size:10px;font-weight:700}.state-label-leader{stroke:#6fbfdf;stroke-width:.8px;opacity:.45}html[data-theme=dark] .flat-state-label{fill:#c4d5df;stroke:#1a2228}.state-labels text{pointer-events:none}.map-experience .map-layout{flex-direction:column;grid-template-columns:none;align-items:stretch;gap:20px;display:flex}.map-experience .map-container{width:100%;min-width:0;min-height:0}.map-experience .map-list{background:0 0;border:0;border-radius:0;width:100%;max-height:none;margin:14px 0 0;padding:0;overflow:visible}.map-experience .map-list .event-row{gap:18px;padding:19px 4px}.map-experience .map-list .row-main h3{font-size:15px}.map-experience .map-list .row-main p{font-size:11px}.map-experience .map-list .row-status{display:inline}.map-results-heading{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:4px 0 14px;padding-bottom:15px;font:600 25px Barlow Condensed,Arial,sans-serif;display:flex}.map-results-heading>span{background:var(--light);color:var(--muted);border-radius:4px;padding:5px 8px;font:500 10px DM Sans,Arial,sans-serif}.map-experience main{background:radial-gradient(ellipse at 50% 54%,#0b3c5b35 0%,transparent 62%),var(--paper)}.map-experience .holo-map .holo-state-label{opacity:1;fill:#d3f6ff;paint-order:stroke;stroke:#061421;stroke-width:3px}.map-experience .holo-map .holo-state-top{stroke-opacity:.8}.map-experience .holo-map .map-viewport{-webkit-mask-image:radial-gradient(at 50% 49%,#000 63%,#000d 84%,#0000 100%);mask-image:radial-gradient(at 50% 49%,#000 63%,#000d 84%,#0000 100%)}@media (max-width:760px){.map-experience .map-list{max-height:none;margin-top:10px;padding:0}.map-experience .map-list .row-status{display:none}.map-experience .map-list .event-row{gap:11px}.map-results-heading{font-size:23px}}.map-experience .map-viewport{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.map-experience .map-viewport:active{cursor:grabbing}.map-experience .map-viewport .event-map-svg{width:100%;min-width:0}.rgb-map-outlines{color:#55d9ff;animation:150s linear infinite map-rgb-cycle}@keyframes map-rgb-cycle{0%,to{color:#55d9ff}12.5%{color:#6685ff}25%{color:#b36bff}37.5%{color:#ff70cf}50%{color:#f77}62.5%{color:#ffc66b}75%{color:#d1f56b}87.5%{color:#6bf5ac}}@media (prefers-reduced-motion:reduce){.rgb-map-outlines{animation:none}}.map-popup-venue{opacity:.75;margin-top:4px;font-size:10px;font-weight:400;display:block}.state-filter{min-width:155px;position:relative}.state-filter-trigger{background:var(--paper);width:100%;height:40px;color:var(--ink);border-color:var(--line);justify-content:space-between;font-size:11px}.state-filter-panel{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:7px;width:280px;max-width:calc(100vw - 32px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 35px #0005}.state-filter-panel>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.state-filter-panel fieldset{border:0;margin:0;padding:0}.state-filter-options{overscroll-behavior:contain;max-height:300px;overflow:auto}.state-filter-options label{cursor:pointer;border-radius:4px;align-items:center;gap:10px;padding:9px 6px;font-size:12px;display:flex}.state-filter-options label:hover{background:var(--light)}.state-filter-options input{width:15px;height:15px;accent-color:var(--olive);flex-shrink:0;margin:0}.state-filter-options label>span{flex:1;justify-content:space-between;gap:12px;display:flex}.state-filter-options small{color:var(--muted);font-size:10px}.state-filter-actions{border-top:1px solid var(--line);justify-content:space-between;gap:8px;margin-top:8px;padding-top:10px;display:flex}.state-filter-actions button{padding:7px 10px;font-size:10px}html[data-theme=dark] .state-filter-trigger,html[data-theme=dark] .state-filter-panel{color:#d0d7dd;background:#191d20}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.state-filter{flex:1}}@media (max-width:760px){.state-filter{width:30%;min-width:0}.state-filter-trigger{padding:0 7px;font-size:10px}.state-filter-panel{width:265px}}.small-state-leader{fill:none;stroke:#a5d6eb;stroke-width:1px;opacity:.75}.small-state-label-bg{fill:#09161eee;stroke:#406171;stroke-width:.7px}.small-state-label{fill:#e0f4ff;letter-spacing:.5px;font-size:10px;font-weight:700}html[data-theme=light] .flat-map .small-state-leader{stroke:#4b6550}html[data-theme=light] .flat-map .small-state-label-bg{fill:#f6f5f0f5;stroke:#a1ae94}html[data-theme=light] .flat-map .small-state-label{fill:#33472b}.filters>.state-filter{flex-shrink:0;width:155px}.state-filter-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.state-filter-trigger>svg{flex-shrink:0}.filter-align-end .state-filter-panel{left:auto;right:0}@media (max-width:1150px){.filters>.state-filter{flex:1;width:auto;min-width:0}}.summary.intel-readout{isolation:isolate;border:0;border-radius:0;margin:26px 0 25px;padding:0 0 15px;display:block;position:relative;overflow:visible;background:0 0!important}.summary.intel-readout:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#84ff3d09 1px,#0000 1px),linear-gradient(#84ff3d07 1px,#0000 1px),radial-gradient(at 20% 40%,#84ff3d0a,#0000 70%);background-size:48px 48px,48px 48px,100% 100%;position:absolute;inset:-16px -24px -30px;-webkit-mask-image:linear-gradient(90deg,#0009,#0000 90%);mask-image:linear-gradient(90deg,#0009,#0000 90%)}.summary.intel-readout:after{content:"";background:linear-gradient(90deg,var(--olive),#84ff3d22 24%,transparent 92%);opacity:.45;height:1px;position:absolute;bottom:0;left:0;right:0}.summary.intel-readout>.readout-meta{border:0;justify-content:space-between;gap:14px;padding:0;display:flex}.summary.intel-readout .readout-meta>span{letter-spacing:1.7px;color:var(--muted);margin:0;font-size:8px}.summary.intel-readout .readout-feed{align-items:center;gap:7px;display:flex}.readout-feed i{background:var(--olive);border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px #84ff3d66}.summary.intel-readout .readout-metrics{grid-template-columns:none;align-items:center;gap:48px;margin:13px 0 0;padding:0;display:flex}.readout-metrics>div{align-items:center;gap:12px;display:flex}.readout-metrics dt{text-transform:uppercase;letter-spacing:1.1px;max-width:100px;color:var(--muted);order:2;font:500 9px/1.7 DM Sans,Arial,sans-serif}.readout-metrics dd{align-items:baseline;gap:9px;margin:0;display:flex;overflow:visible}.summary.intel-readout .readout-index{color:var(--muted);opacity:.55;letter-spacing:0;margin:0;font:400 8px DM Sans,Arial,sans-serif}.summary.intel-readout strong{letter-spacing:1px;color:var(--olive);text-shadow:0 0 18px #84ff3d22;font-variant-numeric:tabular-nums;font:500 28px/1 Barlow Condensed,Arial,sans-serif}.summary.intel-readout>.readout-crosshair{opacity:.35;background:linear-gradient(var(--olive),var(--olive)) center/1px 24px no-repeat,linear-gradient(var(--olive),var(--olive)) center/24px 1px no-repeat;width:24px;height:24px;margin:0;position:absolute;bottom:20px;right:0;transform:rotate(45deg)}@media (max-width:760px){.summary.intel-readout{margin:21px 0 22px;padding-bottom:13px}.summary.intel-readout .readout-meta>span{letter-spacing:1px;font-size:7px}.summary.intel-readout .readout-metrics{justify-content:space-between;gap:18px;margin-top:12px}.readout-metrics>div{flex:1;display:block}.readout-metrics dt{letter-spacing:.7px;max-width:90px;margin-top:7px;font-size:7px}.summary.intel-readout strong{font-size:25px}.summary.intel-readout .readout-index{font-size:7px}.summary.intel-readout>.readout-crosshair{display:none}.summary.intel-readout .readout-feed{letter-spacing:.5px;font-size:6px}}.map-control-caption{letter-spacing:1.6px;color:var(--muted);margin-right:12px;font-size:8px}.map-experience .map-controls{gap:9px;padding:5px 0 11px}.map-filter-controls{z-index:5;border-top:1px solid var(--line);background:linear-gradient(90deg,#84ff3d04,#0000 70%);padding:12px 0 17px;position:relative}.map-filter-controls:before{content:"EVENT FILTERS";letter-spacing:1.5px;color:var(--muted);margin-bottom:8px;font-size:7px;display:block}.map-filter-controls .filters{align-items:center;gap:15px;margin:0}.map-experience .map-filter-controls .search{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:0;background:0 0!important}.map-experience .map-filter-controls .state-filter-trigger{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:5px;padding-right:5px;background:0 0!important}.map-experience .map-filter-controls .state-filter-trigger:hover,.map-experience .map-filter-controls .state-filter-trigger[aria-expanded=true]{border-bottom-color:var(--olive);color:var(--olive)}.map-filter-controls .filters>button{border:0;border-bottom:1px solid var(--line);color:var(--muted);background:0 0;border-radius:0;font-size:10px}@media (max-width:760px){.map-control-caption{margin-right:2px;font-size:7px}.map-experience .map-controls{gap:4px}.map-filter-controls .filters{gap:9px}.map-filter-controls{padding:10px 0 14px}}.usa-map .map-filter-controls svg,.usa-map .map-controls svg{flex-shrink:0;display:block;width:17px!important;min-width:0!important;height:17px!important}.usa-map .map-filter-controls .state-filter-trigger svg{width:13px!important;height:13px!important}.tag-suggestions-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:13px 0 7px;font-size:9px}.side-secondary{color:inherit;border-radius:5px;align-items:center;gap:10px;margin-top:8px;padding:13px 10px;font-size:12px;display:flex}.side-secondary:hover{background:#84ff3d0d}.queue-count{color:#b9ff8f;background:#84ff3d22;border-radius:3px;margin-left:auto;padding:3px 6px;font-size:10px}.sidebar-suggest{letter-spacing:0;color:#b9ff8f;background:#84ff3d08;border:1px solid #84ff3d45;border-radius:4px;align-items:center;gap:8px;margin-bottom:22px;padding:11px 9px;font-size:11px;display:flex}.sidebar-suggest:hover{background:#84ff3d18}.sidebar-footer-copy{font-size:9px}.mobile-suggest{display:none}.workflow-title{margin-top:12px}.suggestion-form{max-width:760px;margin:28px 0}.suggestion-form fieldset{border:0;margin:0;padding:0}.suggestion-form label,.denial-form label,.review-note-field{color:var(--muted);font-size:11px;display:block}.suggestion-form input,.suggestion-form select,.suggestion-form textarea,.denial-form textarea,.review-note-field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;margin-top:8px;padding:11px;display:block}.suggestion-form .tag-input-row input{margin-top:0}.suggestion-form .help{margin-bottom:22px}.ticket-success{border-top:1px solid var(--line);max-width:680px;margin-top:35px;padding:25px 0}.ticket-success h2{font:600 30px Barlow Condensed,Arial,sans-serif}.ticket-success p{color:var(--muted);line-height:1.8}.suggestion-queue{margin-top:30px}.queue-toolbar{justify-content:space-between;gap:15px;margin-bottom:22px;display:flex}.queue-toolbar>button{background:0 0;font-size:11px}.queue-toolbar .tabs span{opacity:.7;font-size:9px}.suggestion-ticket{border-top:1px solid var(--line);padding:23px 0}.ticket-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.ticket-heading h2{margin:9px 0 12px;font:600 27px Barlow Condensed,Arial,sans-serif}.ticket-heading time{color:var(--muted);font-size:10px}.suggestion-ticket>p{color:var(--muted);font-size:12px;line-height:1.8}.ticket-description{white-space:pre-wrap;max-width:850px}.ticket-source{color:var(--olive);font-size:11px;text-decoration:underline}.ticket-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ticket-actions button,.ticket-actions a{font-size:11px}.ticket-actions>a{border-radius:5px;padding:10px 14px;display:inline-flex}.ticket-actions .primary{color:#0b1208}.ticket-deny{color:#db8b78}.ticket-review-note{white-space:pre-wrap}.denial-form{border-left:2px solid var(--olive);background:var(--light);max-width:650px;margin-top:18px;padding:16px}.review-note-field{margin:22px 0 15px}html[data-theme=dark] .suggestion-form input,html[data-theme=dark] .suggestion-form select,html[data-theme=dark] .suggestion-form textarea,html[data-theme=dark] .denial-form textarea{background:#171c1f}.workflow-shell .topbar a{font-size:11px}@media (max-width:760px){.mobile-suggest{color:var(--olive);display:inline-flex}footer,.queue-toolbar{flex-wrap:wrap}.queue-toolbar .tabs{flex:1}.queue-toolbar .tabs :is(button,a){padding:10px;font-size:10px}.suggestion-form input,.suggestion-form select,.suggestion-form textarea{font-size:16px}.ticket-heading{flex-wrap:wrap}.ticket-heading time{font-size:9px}}.queue-mobile-link{display:none}@media (max-width:760px){.queue-mobile-link{color:var(--olive);align-items:center;margin-right:auto;padding:8px 0;font-size:10px;display:inline-flex}}.event-image-upload>label:first-child{color:var(--muted);font-size:11px}.image-upload-button{border:1px dashed var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:13px 16px;position:relative;color:var(--olive)!important;font-size:11px!important;display:inline-flex!important}.image-upload-button:focus-within{outline:2px solid var(--olive);outline-offset:3px}.image-upload-button input[type=file]{opacity:0;overflow:hidden;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important}.image-upload-button svg{flex-shrink:0}.upload-flyer-preview{background:#0003;border-radius:5px;max-width:440px;margin:10px 0 14px;padding:10px;position:relative}.upload-flyer-preview img{object-fit:contain;width:100%;max-height:280px;display:block}.upload-flyer-preview button{background:var(--paper);font-size:10px;position:absolute;top:13px;right:13px}.event-flyer{margin:22px 0}.event-flyer-thumbnail{border:1px solid var(--line);background:#0004;border-radius:6px;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;padding:0;display:flex;overflow:hidden}.event-flyer-thumbnail img{object-fit:contain;background:#0003;width:100%;max-height:420px;display:block}.event-flyer-thumbnail>span{color:var(--muted);background:var(--paper);justify-content:center;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.suggestion-ticket .event-flyer{max-width:450px}.flyer-lightbox{color:#d5e3e7;background:#080d10;border:1px solid #45585e;border-radius:8px;max-width:96vw;max-height:95vh;padding:42px 18px 15px;overflow:auto;box-shadow:0 20px 80px #000b}.flyer-lightbox::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000d}.flyer-lightbox>img{object-fit:contain;width:auto;max-width:calc(96vw - 38px);height:auto;max-height:calc(95vh - 100px);display:block}.flyer-lightbox>a{text-align:center;color:#b7e792;padding-top:13px;font-size:11px;display:block}.flyer-lightbox .flyer-close{color:#d7e2e9;background:0 0;border:0;padding:5px;position:absolute;top:5px;right:5px}.suggestion-form h3{letter-spacing:1px;border-top:1px solid var(--line);margin:28px 0 17px;padding-top:20px;font-size:11px}.heading-row{align-items:flex-start}.heading-copy{min-width:0}.hero-add-event{margin-top:16px;padding:9px 12px!important;font-size:11px!important}.mission-map-intel{text-align:right;flex-shrink:0;max-width:350px;margin-left:auto;padding-top:3px}.mission-intel-count{justify-content:flex-end;align-items:baseline;gap:13px;display:flex}.mission-intel-count>span{letter-spacing:1.6px;color:var(--muted);font-size:8px}.mission-intel-count>strong{color:var(--olive);text-shadow:0 0 15px #84ff3d22;font:500 31px/1 Barlow Condensed,Arial,sans-serif}.mission-intel-detail{letter-spacing:1.1px;color:var(--muted);margin-top:8px;font-size:8px}.mission-map-intel>p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.8}.mission-map-intel .mission-intel-missing{max-width:270px;color:var(--olive);margin-left:auto;font-size:8px}@media (max-width:760px){.heading-row{flex-wrap:wrap;gap:16px}.mission-map-intel{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;column-gap:14px;width:100%;max-width:none;padding:8px 0 0;display:grid}.mission-intel-count{grid-area:1/2/3}.mission-intel-count>span{font-size:7px}.mission-intel-count>strong{font-size:26px}.mission-intel-detail,.mission-map-intel>p{text-align:left;grid-column:1}.mission-map-intel>p{font-size:8px}.mission-map-intel .mission-intel-missing{grid-column:1/-1;max-width:none;margin:4px 0 0}.event-flyer-thumbnail img{max-height:370px}.flyer-lightbox{max-width:98vw}}.map-experience .content{padding-top:20px}.map-experience .heading-row{margin-top:6px}.map-experience .subtitle{margin-top:8px}.map-experience .summary.intel-readout{margin:14px 0 12px;padding-bottom:10px}.map-experience .summary.intel-readout .readout-metrics{margin-top:9px}.map-experience .workspace-tools{margin-bottom:8px}.map-experience .map-controls{padding:0 0 6px}.map-experience .map-filter-controls{padding:7px 0 10px}.map-experience .map-filter-controls:before{margin-bottom:5px}@media (min-width:761px){.map-experience .map-viewport{flex:none;height:clamp(280px,100svh - 480px,760px)}.map-experience .map-viewport .event-map-svg{object-fit:contain;height:100%}}@media (max-width:760px){.map-experience .content{padding-top:18px}.map-experience .heading-row{gap:10px}.map-experience .summary.intel-readout{margin:14px 0 12px}.map-experience .mission-map-intel{padding-top:5px}}.map-experience .map-viewport .event-map-svg{overflow:visible}.sidebar-views{flex-direction:column;gap:7px;display:flex}.sidebar-views button{text-align:left;justify-content:flex-start;width:100%;padding:13px 10px;font-size:12px}.sidebar-views .side-view{color:#9eaaa3;background:0 0;border-color:#0000}.sidebar-views .side-view:hover{color:#dcf4ce;background:#84ff3d0d}.mobile-view-tabs{display:none}.workspace-tools.admin-tools{justify-content:flex-end}@media (max-width:760px){.mobile-view-tabs{display:flex}.mobile-view-tabs button{flex:auto}}.bulk-import{margin-top:28px}.import-input,.import-preview{border-top:1px solid var(--line);padding:22px 0}.import-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.import-section-heading h2{margin:0;font:600 25px Barlow Condensed,Arial,sans-serif}.import-section-heading button{background:0 0;font-size:11px}.import-file-button{border:1px solid var(--line);cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.import-file-button input{opacity:0;width:1px;height:1px;position:absolute}.import-file-button:focus-within{outline:2px solid var(--olive);outline-offset:3px}.import-text-label,.import-defaults label{color:var(--muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.import-text-label textarea,.import-defaults input,.import-defaults select{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;width:100%;padding:12px}.import-text-label textarea{resize:vertical;min-height:150px;font:12px/1.8 DM Sans,Arial,sans-serif}.import-defaults{grid-template-columns:1fr 1fr 1.3fr;gap:16px;margin-top:20px;display:grid}.import-message{color:var(--olive);border-bottom:1px solid var(--line);padding:16px 0;font-size:12px;line-height:1.7}.import-table-scroll{margin-top:20px;overflow-x:auto}.import-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:11px}.import-table th{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 10px;font-size:8px;font-weight:500}.import-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 10px}.import-table strong{line-height:1.7;display:block}.import-table small{color:var(--muted);max-width:260px;margin-top:4px;font-size:10px;line-height:1.8;display:block}.import-table button{white-space:nowrap;background:0 0;padding:7px 10px;font-size:10px}.import-table input{accent-color:var(--olive);width:16px;height:16px}.import-state{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.import-state-ready{color:var(--olive)}.import-row-editing{background:#84ff3d06}.import-editor{border:1px solid var(--line);border-left:2px solid var(--olive);border-radius:5px;margin-top:24px;padding:24px}.import-editor fieldset{border:0;min-width:0;margin:0;padding:0}.import-editor label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.import-editor input,.import-editor select,.import-editor textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;padding:11px}.import-editor details{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.8}.import-editor summary{cursor:pointer;color:var(--olive)}.import-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 DM Sans,Arial,sans-serif}.import-image-source{border-bottom:1px solid var(--line);margin-top:12px;padding:18px 0;font-size:11px}.import-image-source a{color:var(--olive);margin-right:18px;text-decoration:underline}.import-image-source button{font-size:11px}.import-publish{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:22px;display:flex}.import-publish strong{font-size:13px}.import-publish button{flex-shrink:0}@media (max-width:760px){.import-defaults{grid-template-columns:1fr}.import-editor{padding:18px 12px}.import-publish{flex-direction:column;align-items:stretch}.import-text-label textarea,.import-defaults input,.import-defaults select,.import-editor input,.import-editor select,.import-editor textarea{font-size:16px}}.import-paste-help{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:10px;display:flex}.import-add-images{cursor:pointer;color:var(--olive);border:1px solid var(--line);border-radius:4px;align-items:center;gap:7px;padding:7px;display:inline-flex}.import-add-images input{opacity:0;width:1px;height:1px;position:absolute}.import-add-images:focus-within{outline:2px solid var(--olive);outline-offset:3px}.import-pasted-images{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin:12px 0 22px;display:grid}.import-pasted-image{border:1px solid var(--line);border-radius:6px;align-items:flex-start;gap:14px;min-width:0;padding:15px 35px 15px 15px;display:flex;position:relative}.import-pasted-image>img{object-fit:contain;background:#0002;border-radius:3px;flex-shrink:0;width:100px;height:130px}.import-pasted-image>div{flex:1;min-width:0}.import-pasted-image strong{overflow-wrap:anywhere;font-size:11px;display:block}.import-pasted-image small{color:var(--muted);margin:5px 0 12px;font-size:9px;display:block}.import-pasted-image label{color:var(--muted);flex-direction:column;gap:6px;font-size:10px;display:flex}.import-pasted-image select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:4px;padding:8px;font-size:11px}.import-pasted-image button{margin-top:10px;padding:8px;font-size:10px}.import-pasted-image .import-remove-image{background:0 0;border:0;margin:0;padding:4px;position:absolute;top:4px;right:4px}@media (max-width:760px){.import-pasted-images{grid-template-columns:1fr}.import-pasted-image>img{width:75px;height:110px}.import-pasted-image select{font-size:16px}}.event-flyer-gallery{gap:18px;display:grid}.import-image-placeholder{background:var(--light);border:1px dashed var(--line);width:100px;height:130px;color:var(--muted);border-radius:3px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.location-query-shortcuts{flex-wrap:wrap;gap:12px;margin:8px 0;display:flex}.location-query-shortcuts button{color:var(--olive);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;font-size:10px;text-decoration:underline}.location-pin-fallback{border-top:1px solid var(--line);margin:15px 0;padding:14px 0;font-size:11px}.location-pin-fallback summary{cursor:pointer;color:var(--olive)}.location-pin-fallback>a{color:var(--olive);align-items:center;gap:6px;margin:2px 0 14px;text-decoration:underline;display:inline-flex}.location-pin-fallback label{color:var(--muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.location-pin-fallback input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;padding:11px}.location-pin-fallback>button{margin-top:10px;font-size:11px}.backup-panel{max-width:1100px;margin-top:30px}.backup-panel h2{margin:0 0 16px;font:600 27px Barlow Condensed,Arial,sans-serif}.backup-coverage,.backup-form,.backup-recovery{border-top:1px solid var(--line);padding:24px 0}.backup-coverage-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.backup-coverage-grid>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.backup-coverage-grid svg{color:var(--olive)}.backup-coverage-grid b{font-size:12px}.backup-coverage-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.backup-form label{color:var(--muted);flex-direction:column;gap:9px;font-size:11px;display:flex}.backup-form input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:5px;padding:12px}.backup-form .form-grid{max-width:760px}.backup-progress{color:var(--olive);padding:18px 0;font-size:12px}.backup-progress>span{align-items:center;gap:10px;display:flex}.backup-progress progress{width:100%;height:6px;accent-color:var(--olive);margin-top:16px;display:block}.backup-summary{color:var(--muted);flex-wrap:wrap;gap:20px;padding:12px 0 24px;font-size:11px;display:flex}.backup-recovery p{color:var(--muted);font-size:12px;line-height:1.8}.backup-recovery pre{background:var(--light);border:1px solid var(--line);border-radius:5px;padding:15px;font-size:11px;line-height:1.7;overflow-x:auto}.backup-recovery h3{margin-top:25px;font-size:13px}.backup-platform-note{color:var(--muted);max-width:900px;font-size:11px;line-height:1.9}.admin-tools .utility{flex-wrap:wrap}@media (max-width:760px){.backup-coverage-grid{grid-template-columns:1fr;gap:22px}.backup-form input{font-size:16px}}.monitor-dashboard{gap:22px;margin-top:28px;display:grid}.monitor-toolbar{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.monitor-toolbar label,.monitor-budget label{color:var(--muted);gap:8px;font-size:12px;display:grid}.monitor-toolbar select,.monitor-budget input{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:7px;padding:10px}.monitor-toolbar>span{color:var(--muted);align-self:center;font-size:11px}.monitor-scope{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.monitor-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.monitor-kpis article{border-left:2px solid var(--accent,#a3ff47);padding:12px 0 12px 18px}.monitor-kpis span{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:10px;display:block}.monitor-kpis strong{font-size:36px;font-weight:600;line-height:1.3;display:block}.monitor-kpis small{color:var(--muted);font-size:11px}.monitor-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.monitor-card{background:var(--panel,var(--surface));border:1px solid var(--border);border-radius:10px;min-width:0;padding:23px}.monitor-card h2{margin:0 0 17px;font-size:17px}.monitor-card h3{margin:24px 0 10px;font-size:14px}.monitor-card p{font-size:13px;line-height:1.65}.monitor-card summary{cursor:pointer;color:var(--muted);padding:12px 0;font-size:12px}.monitor-bars{gap:13px;margin:20px 0;display:grid}.monitor-bar-row{grid-template-columns:110px 1fr 65px;align-items:center;gap:12px;font-size:12px;display:grid}.monitor-bar-row>div{background:var(--border);border-radius:3px;height:7px;overflow:hidden}.monitor-bar-row i{background:#8dda4b;border-radius:3px;height:100%;display:block}.monitor-bar-row>b{text-align:right;font-size:12px}.traffic-chart{border-bottom:1px solid var(--border);align-items:end;gap:3px;height:160px;margin-top:30px;display:flex}.traffic-chart>div{flex:1;align-items:end;height:100%;display:flex}.traffic-chart i{background:linear-gradient(#b2ff69,#377537);border-radius:3px 3px 0 0;width:100%;min-width:1px;display:block}.chart-axis{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.monitor-table-wrap{overflow:auto}.monitor-card table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.monitor-card th{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:10px;font-weight:500}.monitor-card td,.monitor-card th{border-bottom:1px solid var(--border);vertical-align:top;padding:13px 10px}.monitor-card td:first-child{min-width:140px}.monitor-inline-stats{color:var(--muted);flex-wrap:wrap;gap:24px;margin-bottom:18px;font-size:11px;display:flex}.monitor-inline-stats b{color:var(--text);margin-bottom:5px;font-size:24px;font-weight:600;display:block}.monitor-warning{color:#ffbd75!important}.monitor-alert{color:#f0ba83;background:#ba743219;border:1px solid #ba74324a;border-radius:7px;padding:14px;font-size:13px;line-height:1.6}.monitor-budget{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.monitor-budget button{grid-column:1/-1;justify-content:center}.monitor-month{color:var(--muted);font-size:11px!important}.monitor-cost{font-size:21px!important}.monitor-cost small,.monitor-alert small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.privacy-page{max-width:840px;margin:auto;padding:60px 25px;line-height:1.8}.privacy-page h1{margin:20px 0;font-size:36px}.privacy-page p{margin:20px 0}.sidebar-footer-copy>a{color:var(--muted);margin-top:14px;font-size:10px;display:block}@media (max-width:1100px){.monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-grid{grid-template-columns:1fr}.monitor-card{padding:18px}}@media (max-width:600px){.monitor-kpis strong{font-size:29px}.monitor-budget{grid-template-columns:1fr}.monitor-bar-row{grid-template-columns:90px 1fr 50px;gap:8px}.monitor-kpis article{padding-left:10px}.monitor-toolbar>span{width:100%}}.monitor-dashboard{--surface:var(--paper);--text:var(--ink);--border:var(--line);--panel:color-mix(in srgb,var(--paper) 96%,var(--ink) 4%)}.detail-map-link{border-radius:7px;margin-left:-12px;margin-right:-12px;padding:12px;transition:background .15s}.detail-map-link:hover{background:var(--light)}.detail-map-link small{color:var(--olive);margin-top:10px;font-size:11px;display:block}.detail-map-link:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.map-stage{flex:none;min-width:0;position:relative}.map-stage>.map-popup{cursor:auto;-webkit-user-select:text;user-select:text;width:280px;max-width:calc(100% - 40px);max-height:calc(100% - 32px);padding:18px;top:16px;left:20px;overflow:auto}.map-stage .map-popup>b{padding-right:30px;line-height:1.5}.map-stage .map-popup .popup-close{z-index:1;pointer-events:auto;width:32px;min-width:32px;height:32px;padding:0;font-size:24px;line-height:1;top:7px;right:7px}@media (max-width:760px){.map-stage>.map-popup{max-width:calc(100% - 24px);max-height:calc(100% - 24px);top:12px;left:12px}}.event-attendance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0 25px;padding:19px 0}.attendance-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.attendance-heading h3,.event-attendance>h3{margin:0;font-size:14px}.attendance-heading>span{color:var(--muted);font-size:10px}.attendance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.attendance-options>button{background:var(--paper);border-color:var(--line);flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:90px;padding:14px 7px;display:flex}.attendance-options>button>span{align-items:center;gap:6px;font-size:11px;display:flex}.attendance-options strong{font-size:24px;font-weight:600;line-height:1.1}.attendance-options small{font-size:9px}.attendance-options>button.attendance-selected{border-color:var(--olive);background:color-mix(in srgb,var(--olive) 10%,var(--paper));color:var(--olive)}.attendance-help{color:var(--muted);line-height:1.7;margin:12px 0 0!important;font-size:10px!important}.attendance-clear{color:var(--muted);text-underline-offset:3px;border:0;padding:9px 0 0;font-size:10px;text-decoration:underline;background:0 0!important}.attendance-error{color:#cf815f;margin-top:10px;font-size:11px;line-height:1.7}.attendance-error button{margin-left:10px;padding:4px 9px;font-size:10px}@media (max-width:480px){.attendance-options{gap:6px}.attendance-options>button{padding:12px 4px}.attendance-options>button>span{gap:4px;font-size:10px}.attendance-heading>span{font-size:9px}}.attendance-error>a{text-underline-offset:3px;width:fit-content;color:var(--olive);margin-top:8px;text-decoration:underline;display:block}.submission-verification{border-top:1px solid #263028;border-bottom:1px solid #263028;margin:1rem 0 1.5rem;padding:1rem 0}.submission-verification button{margin-top:.5rem}.suggestion-form fieldset:disabled{opacity:.65}.brand.usamilsim-brand{letter-spacing:normal;flex-direction:column;align-items:flex-start;gap:9px;width:100%;line-height:1;display:flex}.usamilsim-wordmark{aspect-ratio:1748/218;mix-blend-mode:screen;width:100%;height:auto;display:block;overflow:hidden}.brand.usamilsim-brand .brand-sub{letter-spacing:3px;text-transform:uppercase;color:#9daab3;margin:0;font-size:10px;line-height:1.25}footer.site-brand-footer{border-top:1px solid var(--line);letter-spacing:normal;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:32px;padding:16px 0 28px;font-size:12px;display:flex}.footer-logo-link{flex-shrink:1;width:min(220px,65%);display:block}.footer-logo-link img{mix-blend-mode:screen;width:100%;height:auto;display:block}a.footer-tip{color:var(--muted);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;margin-bottom:24px;padding:8px 0;line-height:1.4;display:flex}a.footer-tip>span{font-size:10px}a.footer-tip strong{color:var(--olive);font-size:14px;font-weight:500}a.footer-tip strong span{margin-left:5px}a.footer-tip small{font-size:10px}a.footer-tip:hover strong{text-underline-offset:4px;text-decoration:underline}@media (max-width:600px){footer.site-brand-footer{flex-direction:column;align-items:center;gap:0;padding-bottom:30px}.footer-logo-link{width:min(100%,200px)}a.footer-tip{align-items:center;margin-bottom:0}}.event-page{max-width:1100px;margin:0 auto;padding-bottom:16px}.event-breadcrumb{color:var(--muted);align-items:center;gap:12px;margin-bottom:32px;font-size:11px;display:flex}.event-breadcrumb a:hover{color:var(--olive)}.event-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.event-page-heading h1{overflow-wrap:anywhere;margin-top:12px}.event-page-heading>.status-pill{flex-shrink:0;margin-top:8px}.event-page-organizer{color:var(--muted);margin:14px 0 22px;font-size:13px;line-height:1.6}.event-page-organizer strong{color:var(--ink);font-weight:500}.event-page-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;margin-top:30px;display:grid}.event-page-main{min-width:0}.event-page-section{border-top:1px solid var(--line);padding:24px 0}.event-page h2{margin:0 0 22px;font:600 22px Barlow Condensed,Arial,sans-serif}.event-page-dates{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.event-page-dates>svg{color:var(--olive);flex-shrink:0;margin-top:3px}.event-page-dates small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.event-page .detail-location{margin-top:20px}.event-page-facts{grid-template-columns:1fr 1fr;gap:24px;margin:22px 0;display:grid}.event-page-facts dt{color:var(--muted);margin-bottom:8px;font-size:11px}.event-page-facts dd{margin:0;font-size:13px;line-height:1.6}.event-page .notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.event-page .help{line-height:1.8}.event-page-flyers{border-top:1px solid var(--line);min-width:0;padding-top:24px}.event-page-flyers .event-flyer-thumbnail{width:100%}.event-page-flyers .event-flyer-thumbnail img{object-fit:contain;max-height:550px}.event-page-back{color:var(--olive);margin-top:26px;font-size:12px;display:inline-block}.event-page-notice{border-left:2px solid var(--olive);background:var(--light);color:var(--muted);padding:14px 18px;line-height:1.8}.event-page-notice a{color:var(--olive);text-underline-offset:3px;text-decoration:underline}.event-row{color:inherit;cursor:pointer}.event-row:hover{background:var(--light)}@media (max-width:950px){.event-page-layout{grid-template-columns:1fr;gap:20px}.event-page-flyers{max-width:600px}.event-page-heading{gap:14px}.event-page-flyers .event-flyer-thumbnail img{max-height:500px}}@media (max-width:480px){.event-page-heading{flex-direction:column;gap:0}.event-page-heading>.status-pill{margin-bottom:18px}.event-page-facts{grid-template-columns:1fr}.event-page .detail-links{flex-direction:column;align-items:flex-start}.event-page-dates{font-size:14px}}.entity-picker small{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.7;display:block}.entity-profile-links{color:var(--olive);flex-wrap:wrap;gap:20px;margin:0 0 20px;font-size:12px;display:flex}.entity-profile-links a:hover{text-underline-offset:4px;text-decoration:underline}.entity-manager{max-width:1000px;margin-top:30px}.entity-manager>.help{margin:22px 0;line-height:1.8}.entity-manager>label{max-width:450px;display:block}.entity-manager input:not([type=checkbox]),.entity-manager select{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:5px;margin-top:9px;padding:12px;display:block}.entity-record-list,.entity-event-list{margin:24px 0;padding:0;list-style:none}.entity-record-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.entity-record-list li>a{overflow-wrap:anywhere;min-width:0}.entity-record-list small,.entity-event-list small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.entity-record-list button{flex-shrink:0;font-size:11px}.entity-merge{border:1px solid var(--line);border-radius:7px;margin:24px 0;padding:24px}.entity-merge h2{margin-top:0}.entity-merge .help{line-height:1.8}.entity-merge-confirm{align-items:center;gap:10px;margin:20px 0;display:flex}.entity-profile{max-width:1000px}.entity-profile>.eyebrow{margin:30px 0 12px}.entity-profile>h2{margin-top:40px;font:600 28px Barlow Condensed,Arial,sans-serif}.entity-event-list li{border-top:1px solid var(--line)}.entity-event-list a{padding:22px 0;display:block}.entity-event-list strong{color:var(--olive);font-size:18px}.entity-event-list span{margin-top:10px;font-size:12px;display:block}@media (max-width:500px){.entity-record-list li{flex-direction:column;align-items:flex-start}.entity-merge{padding:16px}}.entity-record-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.entity-editor{max-width:760px!important}.entity-editor>.help{margin-bottom:24px;line-height:1.8}.entity-editor .location-finder{margin:18px 0}.entity-profile-about p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:26px 0 0;line-height:1.9}.entity-profile-about a{margin-top:18px}.profile-attachments{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.profile-logo-editor img{object-fit:contain;max-width:200px;max-height:130px;margin:14px 0;display:block}.profile-logo-editor small{color:var(--muted);margin:8px 0 20px;display:block}.profile-resource-editor{padding:0;list-style:none}.profile-resource-editor li{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:14px}.profile-resource-editor li>a{color:var(--olive);margin:12px 15px 0 0;font-size:12px;display:inline-block}.profile-public-resources ul{padding-left:18px}.profile-public-resources li{margin:14px 0}.profile-public-resources a{color:var(--olive)}.organizer-logo{object-fit:contain;max-width:240px;max-height:160px;margin-top:28px;display:block}.seo-readiness{border-left:2px solid var(--olive);padding-left:12px}.sidebar-contact{letter-spacing:.5px;color:#b7c7ad;border:1px solid #394238;border-radius:5px;width:100%;margin:10px 0 20px;padding:10px 12px;font-size:11px;display:block}.sidebar-contact:hover{color:var(--olive);border-color:var(--olive)}.contact-page{max-width:820px}.contact-form{margin-top:24px}.contact-form fieldset{border:0;margin:0;padding:0}.contact-form small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.contact-form .help{line-height:1.8}.contact-honeypot{display:none!important}.contact-inbox{max-width:1000px;margin-top:32px}.contact-message{border-top:1px solid var(--line);padding:24px 0}.contact-message header{justify-content:space-between;gap:16px;display:flex}.contact-message h2{margin:0 0 7px;font-size:20px}.contact-message header a{color:var(--olive)}.contact-message small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.contact-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;line-height:1.9}.contact-delete{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding:14px;font-size:12px;display:flex}.footer-contact{color:var(--muted);align-self:flex-end;margin-bottom:32px;font-size:11px}@media (max-width:600px){.footer-contact{align-self:center;margin:0 0 18px}}.contact-form label{flex-direction:column;gap:9px;font-size:12px;display:flex}.contact-form .wide{grid-column:1/-1}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:6px;padding:12px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form .form-grid{gap:20px}.contact-form fieldset:disabled{opacity:.65}@media (max-width:600px){.contact-form .form-grid{grid-template-columns:1fr}}.team-planning,.team-gate,.team-create,.team-created{border:1px solid var(--line);background:var(--paper);border-radius:12px;margin:18px 0;padding:22px}.team-planning-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.team-actions,.team-filters,.team-member-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-actions{margin-left:auto}.team-filters{margin:18px 0 8px}.team-filters button.active,.team-filters button[aria-pressed=true]{color:#b6ff41;background:#a3ff1214;border-color:#a3ff12}.team-muted,.team-member-row small{color:var(--muted);font-size:12px}.team-settings{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.team-settings form,.team-join{gap:16px;max-width:620px;display:grid}.team-settings>label{margin:16px 0;display:block}.team-checkbox{align-items:center;gap:10px;display:flex!important}.team-checkbox input{width:auto}.team-secret{overflow-wrap:anywhere;background:#a3ff1207;border:1px solid #a3ff1244;margin:14px 0;padding:16px}.team-secret input{width:100%;margin:8px 0;font-family:monospace;font-size:12px}.team-secret button{margin-bottom:6px}.team-secret .help{margin:0}.team-gate{max-width:780px}.team-gate h1{font-size:clamp(30px,4vw,48px)}.team-gate>button{margin:8px 8px 8px 0}.team-member-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;display:flex}.team-member-row>div:first-child{min-width:145px}.team-member-row small{margin-top:5px;display:block}.team-member-row .error,.team-member-row .team-secret{flex-basis:100%}.team-member-actions input{max-width:160px}.team-response-roster{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.team-response-roster>div{border-top:1px solid var(--line);padding-top:10px}.team-response-roster b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.team-response-roster b span{color:#a3ff12;margin-left:8px}.team-response-roster p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.team-roster-list{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.team-roster-list li{border:1px solid var(--line);border-radius:6px;padding:8px 12px}.team-logo{object-fit:contain;background:#111;border-radius:8px;width:64px;height:64px}.team-admin h2{margin:24px 0 12px}.team-settings h3{margin-top:22px}.team-create h2{margin-top:0}@media (max-width:700px){.team-planning,.team-gate,.team-create,.team-created{padding:16px}.team-actions{margin-left:0}.team-response-roster{grid-template-columns:1fr}.team-member-actions,.team-member-row>div:first-child{width:100%}.team-filters button{flex:1}.team-settings form button{width:100%}}.public-attendance .attendance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.captain-dashboard{max-width:1120px}.captain-dashboard>section{margin:28px 0}.captain-intro{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.captain-intro>section:first-child{padding:28px 0}.captain-intro li{color:var(--muted);margin:14px 0}.captain-form{gap:16px;max-width:620px;display:grid}.captain-form label,.team-create>label,.team-settings>label{gap:8px;display:grid}.captain-form input,.captain-form textarea,.team-create textarea,.team-directory-filters input,.team-directory-filters select{box-sizing:border-box;width:100%}.captain-form small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.captain-notice{background:#a3ff1209;border:1px solid #a3ff1250;border-radius:8px;padding:16px;line-height:1.6}.captain-account{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:22px;display:flex}.captain-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:20px 0;display:grid}.captain-card{border:1px solid var(--line);background:var(--paper);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;padding:20px}.captain-card h3{margin:10px 0}.captain-card p{color:var(--muted);line-height:1.6}.captain-card .primary{margin-top:8px;display:inline-block}.captain-card .team-actions{margin:12px 0 0}.team-directory-filters{flex-wrap:wrap;gap:16px;margin:18px 0;display:flex}.team-directory-filters label{flex:1;gap:8px;min-width:200px;display:grid}.team-home-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:20px 0;display:grid}.team-home-summary article{border:1px solid var(--line);border-radius:8px;padding:16px}.team-home-summary p{color:var(--muted);font-size:13px}.team-home-description{color:var(--muted);white-space:pre-wrap;max-width:760px}.team-leadership{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.team-leadership .team-member-row{gap:8px}@media (max-width:760px){.captain-intro{grid-template-columns:1fr;gap:0}.captain-intro>section:first-child{padding:0}.captain-account .team-actions{margin:0}.captain-dashboard h2{font-size:22px}}.office-banner{max-width:1100px;margin:0 0 18px}.office-banner .eyebrow{letter-spacing:2.8px;margin:0 0 16px;font-size:9px}.office-banner h1{margin:0;line-height:1}.office-banner h1 img{object-fit:contain;object-position:left;width:100%;height:auto;max-height:92px;display:block}.office-banner-rule{color:var(--muted);align-items:center;gap:18px;margin-top:18px;display:flex}.office-banner-rule>span{background:linear-gradient(90deg,#acff22,#acff2210);flex:1;height:1px;position:relative}.office-banner-rule>span:last-child{transform:scaleX(-1)}.office-banner-rule>span:before{content:"";background:var(--paper);border:1px solid #acff22;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:5px}.office-banner-rule b{letter-spacing:3.5px;white-space:nowrap;font-size:9px;font-weight:500}.office-team-heading{align-items:center;gap:16px;display:flex}.office-team-logo{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:70px;height:70px;padding:7px}.office-editor{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.office-editor h4{text-transform:uppercase;letter-spacing:1.8px;margin:0 0 20px;font-size:12px}.office-profile-fields{grid-template-columns:minmax(190px,.8fr) minmax(290px,1.4fr);gap:30px;display:grid}.office-identity{max-width:320px}.office-logo-upload{gap:10px;font-size:12px;font-weight:600;display:grid}.office-logo-upload input{width:100%;padding:8px;font-size:11px}.office-logo-upload small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.6}.office-logo-preview,.office-logo-empty{object-fit:contain;background:#acff2206;border:1px dashed #acff2260;border-radius:8px;width:104px;height:104px;padding:10px}.office-logo-empty{color:#acff22;place-items:center;font-size:30px;display:grid}.office-identity>button{margin-top:10px;font-size:11px}.office-links{border:0;min-width:0;margin:0;padding:0}.office-links legend{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;font-size:12px}.office-links>label{gap:8px;margin-bottom:16px;font-size:12px;display:grid}.office-links input{box-sizing:border-box;width:100%;min-width:0}.office-social-row{grid-template-columns:minmax(90px,.65fr) minmax(130px,1fr) auto;align-items:end;gap:8px;margin-bottom:14px;display:grid}.office-social-row label{gap:8px;min-width:0;font-size:11px;display:grid}.office-social-row button{padding:11px 8px;font-size:10px}.office-links>button{font-size:11px}.office-recruitment{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:22px;display:flex}.office-recruitment b{font-size:12px}.office-recruitment small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.recruitment-switch{border:1px solid var(--line);border-radius:20px;min-width:72px;padding:7px 10px;font-size:11px}.recruitment-switch>span{background:#68706c;border-radius:50%;width:13px;height:13px}.recruitment-switch[aria-checked=true]{color:#acff22;background:#acff2212;border-color:#acff2270}.recruitment-switch[aria-checked=true]>span{background:#acff22;box-shadow:0 0 10px #acff2240}.office-save{align-items:center;gap:14px;margin-top:24px;display:flex}.office-save span{color:var(--muted);font-size:12px}.team-profile-links{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.team-profile-links a{border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-size:12px}.team-recruitment-status{color:var(--muted);font-size:11px}.captain-cards:has(.office-editor){grid-template-columns:1fr}.captain-full-profile{max-width:100%}.captain-full-profile>label{max-width:620px}.office-profile-fields .error{grid-column:1/-1}@media (max-width:760px){.office-profile-fields{grid-template-columns:1fr;gap:24px}.office-identity{max-width:100%}.office-social-row{grid-template-columns:1fr 1.3fr}.office-social-row button{grid-column:2;justify-self:end}.office-banner-rule b{letter-spacing:1.8px;font-size:7px}.office-banner h1 img{min-height:36px}.captain-card{padding:16px}}.office-links input,.office-logo-upload input{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:6px;min-height:40px;padding:11px 12px}.office-links input::placeholder{color:var(--muted);opacity:.7}.office-logo-upload input{min-height:38px;padding:8px;font-size:10px}.office-logo-upload input::file-selector-button{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:4px;margin-right:8px;padding:5px 8px}.office-banner h1 svg{width:100%;height:auto;max-height:92px;display:block}html[data-theme=dark] .office-banner h1 svg{mix-blend-mode:screen}.team-profile-links a.team-social-icon{color:#e2e7e5;background:#0c1110;border:1px solid #acff2245;border-radius:3px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex;position:relative;box-shadow:inset 0 -2px #acff2212}.team-social-icon:before{content:"";border-top:2px solid #acff22;border-right:2px solid #acff22;width:7px;height:7px;position:absolute;top:-1px;right:-1px}:is(.team-profile-links a.team-social-icon:hover,.team-profile-links a.team-social-icon:focus-visible){color:#b3ff32;background:#132016;border-color:#acff22}.team-social-icon .team-link-tooltip{color:#e6ece8;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;background:#131a16;border:1px solid #acff2255;border-radius:4px;padding:6px 9px;font-size:10px;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}:is(.team-social-icon:hover .team-link-tooltip,.team-social-icon:focus-visible .team-link-tooltip){opacity:1}.team-radar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;margin:0;padding:20px 0 10px}.team-radar h3{margin:0;font:600 23px Barlow Condensed,Arial,sans-serif}.team-radar .team-home-summary{margin:15px 0 10px}.summary.intel-readout.team-intel-readout .readout-metrics{flex-wrap:wrap}.team-attending-stat dt{max-width:145px}.team-attending-stat strong{color:#b3ff32}@media (max-width:760px){.summary.intel-readout.team-intel-readout .readout-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.team-attending-stat dt{max-width:140px}.team-social-icon{flex-shrink:0}.team-radar{padding-top:15px}}.team-headquarters-page .heading-copy{flex:1;min-width:0}.team-headquarters-page .heading-row{align-items:center;gap:30px}.team-headquarters-page .heading-copy .office-banner{margin:0}.team-headquarters-page .heading-copy .office-banner h1{margin:0;line-height:1}.team-headquarters-page .heading-copy .office-banner .eyebrow{margin-bottom:14px}.team-headquarters-page .mission-map-intel{flex-shrink:0}.team-headquarters-profile{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px 30px;padding:28px;display:grid}.team-headquarters-profile>.team-planning-top{display:contents}.team-headquarters-profile .team-headquarters-logo{object-fit:contain;background:#acff2205;border:1px solid #acff2238;border-radius:10px;grid-area:1/1/span 5;align-self:start;width:210px;max-width:100%;height:210px;padding:12px}.team-logo-placeholder{color:var(--muted);place-items:center;font:700 42px Barlow Condensed,Arial,sans-serif;display:grid}.team-headquarters-profile .team-identity-copy{grid-area:1/2}.team-headquarters-profile .team-identity-copy h2{margin:8px 0;font:600 clamp(25px,3vw,36px) Barlow Condensed,Arial,sans-serif}.team-headquarters-profile>.team-home-description{grid-area:2/2;margin:0}.team-headquarters-profile>.team-profile-links{grid-area:3/2;margin:0}.team-headquarters-profile>a[href=\/teams]{color:var(--muted);grid-area:4/2;font-size:12px}.team-headquarters-profile>.team-planning-top>.team-actions{grid-area:5/2;margin:0}.team-headquarters-profile>.team-settings,.team-headquarters-profile>.error,.team-headquarters-profile>.team-secret,.team-headquarters-profile>button{grid-column:1/-1}.team-radar-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.team-radar-heading>.team-event-filter-block{flex:400px;max-width:660px}.team-radar-heading .team-filters{margin:0}.team-radar-heading .team-event-filter-block>.help{margin:10px 0 0;font-size:10px}.team-radar-heading>h3{padding-top:6px}.team-headquarters-page .content>.team-event-filter-block{margin:15px 0}@media (max-width:760px){.team-headquarters-page .heading-row{gap:18px}.team-headquarters-page .heading-copy{flex-basis:100%;width:100%}.team-headquarters-page .mission-map-intel{margin-left:auto}.team-headquarters-profile{grid-template-columns:116px minmax(0,1fr);gap:14px;padding:18px}.team-headquarters-profile .team-headquarters-logo{grid-row:1/span 3;width:116px;height:116px;padding:6px}.team-headquarters-profile .team-identity-copy{grid-area:1/2/span 3}.team-headquarters-profile>.team-home-description{grid-area:4/1/auto/-1}.team-headquarters-profile>.team-profile-links{grid-area:5/1/auto/-1}.team-headquarters-profile>a[href=\/teams]{grid-area:6/1/auto/-1}.team-headquarters-profile>.team-planning-top>.team-actions{grid-area:7/1/auto/-1}.team-radar-heading>.team-event-filter-block{flex-basis:100%;max-width:none}.team-radar-heading .team-filters{gap:6px}.team-radar-heading .team-filters button{padding:10px;font-size:11px}}.sidebar-primary-views{margin-top:38px}.sidebar .team-section-caption{text-transform:uppercase;margin-top:28px;margin-bottom:12px}.sidebar .team-sidebar-links>a,.sidebar .team-sidebar-links>button{text-align:left;border-style:solid;border-width:1px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:13px 10px;text-decoration:none;display:flex}.team-sidebar-links>a>svg,.team-sidebar-links>button>svg{flex:0 0 16px;width:16px;height:16px}.team-sidebar-links .side-view{font-size:11px}.team-sidebar-links .side-active{font-size:12px}.team-sidebar-links .recruitment-placeholder{cursor:default;opacity:.55;justify-content:flex-start}.recruitment-placeholder small{letter-spacing:.5px;white-space:nowrap;margin-left:auto;font-size:8px}.team-archive-shortcut{color:var(--muted);background:0 0;margin-left:auto;padding:8px 10px;font-size:10px}.team-roster-list{flex-direction:column;gap:0;width:100%;display:flex}.team-roster-list li{border:0;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:16px;display:flex}.team-roster-list li span{color:var(--muted);font-size:12px}.team-account-recovery{border-top:1px solid var(--line);margin-top:30px;padding-top:8px}.team-account-recovery p{max-width:760px;line-height:1.7}.team-entry-choices{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.team-entry-join{max-width:650px}.team-entry-join p{line-height:1.7}.my-teams-switcher{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.my-teams-switcher a{border:1px solid var(--line);border-radius:5px;padding:9px 12px;font-size:12px}.my-teams-switcher a[aria-current=page]{color:#b6ff41;border-color:#a3ff12}.team-gate .captain-form input,.team-gate .team-join input{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:6px;min-height:44px;padding:12px 14px}.team-gate .captain-form label,.team-gate .team-join label{gap:8px;font-size:12px;display:grid}.team-entry-logo{object-fit:contain;width:140px;height:140px;margin:8px 0}.team-gate .captain-form{margin-top:20px}.member-avatar{object-fit:cover;background:var(--paper);border:1px solid #a3ff1244;border-radius:8px;flex:0 0 40px;width:40px;height:40px}.member-avatar-placeholder{color:var(--olive);justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.member-avatar-large{border-radius:14px;flex-basis:128px;width:128px;height:128px;font-size:36px}.roster-member-identity{align-items:center;gap:14px;min-width:0;display:flex}.account-profile-page{max-width:900px;margin-top:28px}.account-profile-heading{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-bottom:28px;display:flex}.account-profile-heading h2{margin:0 0 10px;font-size:28px}.account-profile-heading p{color:var(--muted);overflow-wrap:anywhere}.account-profile-heading a,.account-settings-link{color:var(--olive);text-underline-offset:4px;text-decoration:underline}.account-profile-form{margin-top:28px}.account-profile-form h3{margin:16px 0 0}.account-profile-form .help{margin:0}.account-profile-form input,.account-profile-form textarea{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:6px;padding:12px}.account-profile-form input[type=file]{white-space:normal}.account-signin-settings{border-top:1px solid var(--line);margin-top:36px;padding-top:20px}.account-signin-settings p{color:var(--muted);line-height:1.7}.account-signin-settings .team-actions{margin-left:0}@media (max-width:540px){.account-profile-heading{align-items:flex-start;gap:16px}.member-avatar-large{flex-basis:88px;width:88px;height:88px}.account-profile-heading h2{font-size:24px}}.sidebar{overflow-y:auto}.sidebar-account{border-top:1px solid var(--line);letter-spacing:0;margin:20px 0 18px;padding-top:16px}.sidebar-account-caption{letter-spacing:1.8px;color:#9eaaa3;margin-bottom:12px;font-size:9px}.sidebar-account-identity{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.sidebar-account-identity strong{overflow-wrap:anywhere;min-width:0;font-size:12px}.sidebar-account .member-avatar{flex-basis:32px;width:32px;height:32px;font-size:11px}.sidebar-account-links{flex-wrap:wrap;gap:12px;display:flex}.sidebar-account-links a,.sidebar-signin,.sidebar-signout{justify-content:flex-start;align-items:center;gap:7px;font-size:11px;display:flex}.sidebar-account-links a:hover{color:#a3ff12}.sidebar-signin{color:#b6ff41;background:#a3ff1208;border:1px solid #a3ff1255;border-radius:5px;width:100%;padding:11px 9px}.sidebar-signin:hover{background:#a3ff1215}.sidebar-signout{color:#9eaaa3;background:0 0;border:0;padding:9px 0 0}.sidebar-signout:hover{color:#dcf4ce;background:0 0}.sidebar-account-status{color:#9eaaa3;margin:8px 0 0;font-size:10px;line-height:1.6}.sidebar-account-status a{text-decoration:underline}.sidebar-views .sidebar-suggest{margin:3px 0 0}.workflow-shell .sidebar>.sidebar-suggest{margin:14px 0 0}.sidebar .event-finder-caption{text-transform:uppercase;margin-top:38px;margin-bottom:12px}.sidebar .event-finder-caption+.sidebar-primary-views{margin-top:0}html .sidebar .sidebar-account button.sidebar-signout,html .sidebar .sidebar-account button.sidebar-signout:hover,html .sidebar .sidebar-account button.sidebar-signout:active{box-shadow:none;background:0 0;border:0;border-radius:0}.account-moderation{max-width:1150px;margin-top:28px}.account-pagination{justify-content:flex-end;align-items:center;gap:14px;margin:22px 0;display:flex}.account-pagination span{color:var(--muted);font-size:12px}.account-moderation-detail{border:1px solid var(--line);border-radius:10px;margin-top:28px;padding:24px}.account-reason{gap:8px;margin:18px 0;display:grid}.account-reason textarea{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-sizing:border-box;border-radius:6px;width:100%;padding:12px}.account-moderation-detail>.team-actions{margin-left:0}.account-moderation-detail .captain-card small{color:var(--muted);overflow-wrap:anywhere}.team-home-summary .team-radar-card{border:1px solid var(--line);border-radius:8px;padding:16px;text-decoration:none;transition:border-color .15s,background .15s;display:block}.team-home-summary .team-radar-card:hover{border-color:var(--olive);background:#a3ff1208}.team-radar-card:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.team-identity-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.team-headquarters-profile .team-approval-notice{text-align:left;color:var(--ink);background:#acff220b;border:1px solid #acff2266;border-radius:8px;flex-shrink:0;align-items:center;gap:12px;padding:14px 16px;display:flex}.team-approval-notice>strong{color:var(--olive);font-size:30px;line-height:1}.team-approval-notice>span{font-size:12px;font-weight:600}.team-approval-notice small{color:var(--muted);margin-top:6px;font-size:10px;font-weight:400;display:block}.team-headquarters-profile .team-approval-notice:hover{border-color:var(--olive);background:#acff2218}.team-pending-requests{border:1px solid #acff2255;border-radius:8px;margin-top:24px;padding:18px;scroll-margin-top:24px}.team-pending-requests:focus-visible{outline:2px solid var(--olive);outline-offset:4px}@media (max-width:1000px){.team-identity-heading{flex-wrap:wrap;gap:16px}.team-approval-notice{margin-left:auto}}@media (max-width:760px){.team-headquarters-profile .team-approval-notice{gap:8px;padding:10px}.team-approval-notice>strong{font-size:24px}.team-approval-notice>span{font-size:11px}}.team-headquarters-profile .team-approval-notice{max-width:100%}.team-approval-notice>span{min-width:0}.recruitment-order-note{max-width:780px;margin:24px 0}.recruitment-directory{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:28px;display:grid}.recruitment-team-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:24px;display:block}.recruitment-team-card:hover{border-color:var(--olive);background:#a3ff1207}.recruitment-card-heading{align-items:center;gap:20px;display:flex}.recruitment-card-heading h2{margin:8px 0;font-size:25px}.recruitment-team-logo{object-fit:contain;border:1px solid var(--line);background:#111;border-radius:8px;flex-shrink:0;width:100px;height:100px}.recruitment-logo-empty{color:var(--olive);place-items:center;font-size:32px;display:grid}.recruitment-team-card p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.recruitment-team-card>strong{color:var(--olive);font-size:12px}.recruitment-detail{max-width:900px;margin:28px 0}.recruitment-detail header{border-bottom:1px solid var(--line);padding:24px 0}.recruitment-detail section{margin-top:30px}.recruitment-detail h2{font-size:22px}.recruitment-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.recruitment-apply{margin-top:16px;display:inline-block}.recruitment-editor{border:1px solid var(--line);border-radius:8px;max-width:100%;margin:28px 0;padding:22px}.recruitment-editor textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);box-sizing:border-box;border-radius:6px;width:100%;padding:12px}.recruitment-editor h3{margin:0}.recruitment-editor label{max-width:760px}@media (max-width:540px){.recruitment-card-heading{gap:14px}.recruitment-team-logo{width:76px;height:76px}.recruitment-card-heading h1{font-size:32px}}.office-recruitment{flex-wrap:wrap}.office-recruitment>div:first-child{flex:1}.office-recruitment .recruitment-edit-link{white-space:nowrap;color:var(--accent,#acff22);margin-left:auto;font-size:12px}.office-recruitment-settings{grid-column:1/-1}.office-recruitment-settings .office-recruitment{margin-top:0}.office-recruitment-settings .office-recruitment>div:first-child{flex:0 auto;margin-right:auto}.office-recruitment-settings .recruitment-edit-link{margin-left:12px}.office-recruitment-settings .help{max-width:760px}.team-view-tabs{flex-wrap:wrap;gap:8px;display:flex}.team-view-tabs button{align-items:center;gap:8px;display:flex}.readout-metrics .most-anticipated{min-width:200px;max-width:360px}.most-anticipated dd{font-size:14px;display:block}.most-anticipated dd a{color:#acff22;font-weight:700;line-height:1.4;display:block}.most-anticipated small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.attendance-report article{border-bottom:1px solid var(--line);padding:22px 0}.attendance-report header{gap:6px;display:grid}.attendance-report header a{font-size:17px;font-weight:600}.attendance-report small{color:var(--muted)}.attendance-bar{background:#ffffff08;border-radius:3px;height:22px;margin-top:14px;display:flex;overflow:hidden}.attendance-bar .going{background:#acff22}.attendance-bar .interested{background:#829aab}.attendance-report p{font-size:12px}.attendance-legend{gap:24px;display:flex}.attendance-legend span:first-child{color:#acff22}.attendance-legend span:last-child{color:#829aab}.summary.intel-readout .readout-metrics{flex-wrap:wrap}.readout-metrics .most-anticipated{gap:14px}.readout-metrics .most-anticipated dt{flex-shrink:0}.workspace-tools.team-tools{flex-wrap:wrap;display:flex}.sidebar .team-sidebar-links>a,.sidebar .team-sidebar-links>button{border-radius:0}.state-page-directory{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:28px;display:grid}.state-page-directory a{border:1px solid var(--line);border-radius:6px;gap:10px;padding:18px;display:grid}.state-page-directory a:hover{border-color:#84ff3d}.state-page-directory span{color:var(--muted);font-size:11px}.state-page-navigation{color:var(--olive);flex-wrap:wrap;gap:24px;margin:20px 0;display:flex}.state-page-prompt{background:#84ff3d08;border:1px solid #84ff3d40;border-left:3px solid #84ff3d;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 16px;padding:12px 16px;font-size:12px;display:flex}.state-page-prompt a{color:var(--olive);text-underline-offset:3px;font-weight:600;text-decoration:underline}.state-page-prompt button{background:0 0;border:0;margin-left:auto;padding:4px 9px;font-size:20px}.state-page-prompt strong{font-weight:700}html[data-theme=dark] .state-page-prompt a{color:#acff22}.workflow-mobile-views{display:none}.workflow-shell .privacy-page{max-width:850px;margin:0;padding:0}@media (max-width:760px){.workflow-mobile-views{flex-wrap:wrap;margin-bottom:24px;display:flex}.workflow-mobile-views a{padding:10px;font-size:11px}}.past-event-filters{grid-template-columns:minmax(220px,1fr) 160px 160px;gap:14px;margin:28px 0 18px;display:grid}.past-event-filters label{gap:8px;font-size:12px;display:grid}.past-event-filters input,.past-event-filters select{background:var(--paper);width:100%;color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:11px}.past-event-tabs{flex-wrap:wrap;width:max-content;max-width:100%}.past-event-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:22px 0;display:flex}.past-event-row>a>img,.past-event-no-flyer{object-fit:contain;border:1px solid var(--line);background:#84ff3d06;border-radius:4px;width:74px;height:94px}.past-event-no-flyer{color:var(--muted);flex-shrink:0;place-items:center;display:grid}.past-event-details{flex:1;min-width:0}.past-event-details h2{margin:0 0 9px;font-size:20px}.past-event-details h2 a:hover{text-decoration:underline}.past-event-details p{color:var(--muted);margin:6px 0;font-size:12px}.past-event-details small{color:var(--muted);font-size:11px}.cancelled-event-label{color:#d99180;border:1px solid #d9918050;padding:5px 9px;font-size:11px;display:inline-block}.past-event-row button{flex-shrink:0}.past-event-signin{color:var(--olive);font-size:12px}.event-participation{border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:18px}.event-participation h3{margin:0 0 10px}.event-participation>p{color:var(--muted);font-size:12px}.team-participation-breakdown{border:1px solid var(--line);padding:18px}.team-participation-breakdown>div{border-top:1px solid var(--line);padding:12px 0}.team-participation-breakdown p{color:var(--muted);font-size:12px}.account-attendance-link{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}@media (max-width:760px){.past-event-filters{grid-template-columns:1fr 1fr}.past-event-filters label:first-child{grid-column:1/-1}.past-event-row{flex-wrap:wrap;gap:12px}.past-event-details{min-width:calc(100% - 100px)}.past-event-row>button,.past-event-signin{margin-left:86px}.past-event-details h2{font-size:18px}}.attendance-reminder{color:var(--ink);background:#84ff3d0c;border:1px solid #84ff3d60;border-radius:5px;align-items:center;gap:10px;margin:20px 0;padding:14px;font-size:13px;display:flex}.attendance-reminder b{color:#10160c;background:#84ff3d;border-radius:12px;margin-left:auto;padding:3px 7px}.attendance-reminder.compact{letter-spacing:0;margin:12px 0;padding:10px;font-size:10px;line-height:1.5}.attendance-reminder svg{flex-shrink:0}.past-event-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.past-event-actions{margin-left:86px}}.mobile-attendance-reminder{display:none}@media (max-width:760px){.mobile-attendance-reminder{display:block}.mobile-attendance-reminder .attendance-reminder{margin:0;padding:4px 7px}.mobile-attendance-reminder .attendance-reminder span{display:none}}.attendance-bar.actual{height:10px;margin-top:6px}.attendance-bar.actual span{background:#63b8dc}.attendance-legend{flex-wrap:wrap}.attendance-legend span:nth-child(2){color:#829aab}.attendance-legend span:nth-child(3){color:#63b8dc}.private-hq-link{background:linear-gradient(115deg,#84ff3d0c,#0000);border:2px solid #84ff3d80;border-left:6px solid #84ff3d;border-radius:7px;margin:24px 0;padding:24px}.private-hq-link h3{margin:8px 0 10px;font:600 28px Barlow Condensed,Arial,sans-serif}.private-hq-link p{color:var(--muted);font-size:12px;line-height:1.7}.private-hq-link-controls{flex-wrap:wrap;align-items:stretch;gap:12px;margin:18px 0 12px;display:flex}.private-hq-link-controls input{border:1px solid var(--line);background:var(--paper);min-width:240px;color:var(--ink);border-radius:5px;flex:1;padding:14px;font-size:14px}.private-hq-link-controls .primary{align-items:center;gap:8px;display:inline-flex}.private-hq-link-controls>a{align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.private-hq-link small{color:var(--muted);font-size:11px;line-height:1.7;display:block}@media (max-width:760px){.private-hq-link{padding:16px}.private-hq-link-controls input{flex-basis:100%;width:100%;min-width:0;font-size:12px}}.mobile-menu-toggle,.mobile-menu-close{display:none}.mobile-menu-backdrop{z-index:9998;cursor:pointer;background:#0009;border:0;border-radius:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.mobile-menu-backdrop:hover{background:#0009}@media (max-width:760px){.mobile-menu-toggle{min-height:42px;color:var(--ink);background:var(--paper);border:1px solid #84ff3d70;flex-shrink:0;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:inline-flex}.topbar{gap:12px;height:auto;min-height:62px;padding-top:8px;padding-bottom:8px}.topbar>span:first-of-type,.workflow-shell .topbar>a{display:none}.topbar-actions{gap:8px;min-width:0;margin-left:auto}.topbar-actions>.private-tag{display:none}.mobile-menu-open>.sidebar{z-index:9999;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:min(320px,88vw);height:100dvh;max-height:100dvh;padding:64px 20px 24px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 50px #0007;display:flex!important}.mobile-menu-open>.sidebar .sidebar-bottom{padding-top:26px}.mobile-menu-close{color:inherit;background:0 0;border:1px solid #84ff3d50;gap:6px;min-height:40px;padding:8px 10px;font-size:12px;display:flex;position:absolute;top:12px;right:14px}.mobile-menu-open>.sidebar .sidebar-caption,.mobile-menu-open>.sidebar .event-finder-caption{margin-top:30px}}.usa-map .map-pin.event-marker-styled circle{fill:var(--marker-fill);stroke:#07120a;stroke-width:2px;filter:drop-shadow(0 0 5px var(--marker-color))}.usa-map .map-pin.event-marker-styled text{fill:var(--marker-text);paint-order:stroke;stroke:#07120a;stroke-width:.5px}.usa-map .map-pin.event-marker-styled:hover circle,.usa-map .map-pin.event-marker-styled:focus circle{fill:var(--marker-fill);stroke:var(--marker-color);stroke-width:3px;filter:brightness(1.15) drop-shadow(0 0 7px var(--marker-color))}@media (max-width:760px) and (orientation:portrait){.topbar{z-index:100;background:var(--paper);position:sticky;top:0;box-shadow:0 2px 12px #0003}}.event-sold-out-notice{color:#e01132;background:#ff304f14;border:2px solid #ff304f;border-left-width:7px;border-radius:5px;align-items:center;margin:14px 0 22px;padding:14px 18px;display:flex;box-shadow:0 0 15px #ff304f16}.event-sold-out-notice strong{letter-spacing:2px;font:800 22px/1.2 DM Sans,Arial,sans-serif}html[data-theme=dark] .event-sold-out-notice{color:#ff526c;text-shadow:0 0 12px #ff304f55;background:#ff304f14}.modal.detail .event-sold-out-notice{margin-top:0;margin-bottom:20px}@media (max-width:760px){.event-sold-out-notice{padding:12px 14px}.event-sold-out-notice strong{font-size:20px}}.usa-map .event-map-svg{touch-action:none;-webkit-user-select:none;user-select:none}.usa-map .event-map-svg,.usa-map .event-map-svg *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.usa-map .map-pin.event-marker-styled circle.marker-hit-target{fill:#0000;stroke:none;filter:none;pointer-events:all}.team-view-tabs>a{border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.app-shell .event-chip[style]{border-left-color:var(--event-color);background:color-mix(in srgb,var(--event-color) 12%,var(--paper))}.app-shell .event-chip[style]:hover{background:color-mix(in srgb,var(--event-color) 22%,var(--paper))}.app-shell .event-chip[style] .event-dot{background:var(--event-color);box-shadow:0 0 5px color-mix(in srgb,var(--event-color) 40%,transparent)}.app-shell .event-row[style] .date-block{background:var(--event-color);color:var(--event-color-text)}.app-shell .event-row[style] .row-status,html[data-theme=dark] .event-chip[style]>span:last-child,html[data-theme=dark] .event-row[style] .row-main h3{color:var(--event-color)}.attendance-history-map{margin:24px 0}.attendance-history-map h2{font:600 28px Barlow Condensed,Arial,sans-serif}
