:root{--forest:#123e62;--forest-deep:#0b2c47;--cream:#e9f1f6;--paper:#f7fafc;--amber:#cf9337;--amber-bright:#e3ae51;--ink:#17324a;--muted:#6b8090;--line:#d6e1e8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Aptos,Inter,ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.hero{min-height:92vh;color:var(--white);background:radial-gradient(circle at 77% 37%, #41755d38, transparent 28%), linear-gradient(130deg, var(--forest-deep), var(--forest));padding:0 clamp(24px,6vw,96px);position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;width:660px;height:660px;position:absolute;top:70px;right:-160px;box-shadow:0 0 0 100px #ffffff05,0 0 0 200px #ffffff03}.site-nav{z-index:2;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:104px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{border:1px solid var(--amber);width:42px;height:42px;color:var(--amber);place-items:center;font-family:Arial Narrow,Arial,sans-serif;font-weight:700;display:grid;transform:rotate(45deg)}.brand-mark:first-letter{transform:rotate(-45deg)}.brand>span:last-child{flex-direction:column;line-height:1.05;display:flex}.brand strong{letter-spacing:.18em;font-size:15px}.brand small{opacity:.62;letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:11px}.nav-actions{align-items:center;gap:24px;font-size:14px;display:flex}.nav-actions>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.nav-actions>a:first-child{color:#ffffffb3}.button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 22px;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--amber-bright);outline-offset:3px}.button-small{min-height:44px;padding:0 17px}.button-light{background:#ffffff1a;border:1px solid #ffffff40}.button-accent{color:var(--forest-deep);background:var(--amber-bright)}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.7fr);align-items:center;gap:clamp(50px,9vw,150px);min-height:calc(92vh - 175px);display:grid;position:relative}.eyebrow{color:var(--amber-bright);text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:700}.eyebrow.dark{color:#80601e}.hero h1,.auth-intro h1{letter-spacing:-.065em;margin:22px 0 26px;font-family:Arial Narrow,Arial,sans-serif;font-size:clamp(54px,6.7vw,102px);line-height:.91}.hero h1 em{color:var(--amber-bright);font-style:italic}.hero-lede{color:#ffffffad;max-width:570px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;margin-top:38px;display:flex}.secure-note{color:#ffffff94;align-items:center;gap:9px;font-size:12px;display:flex}.secure-note i,.dashboard-status i{background:#70ca8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #70ca8a1f}.signal-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff24;padding:30px;box-shadow:0 40px 90px #00000038}.signal-card-top{color:#ffffff8f;text-transform:uppercase;letter-spacing:.16em;justify-content:space-between;font-size:11px;display:flex}.schedule-pill{color:#f4c66b}.frequency{letter-spacing:-.06em;white-space:nowrap;margin-top:34px;font:700 clamp(32px,3.8vw,58px)/1 Arial Narrow,Arial,sans-serif}.frequency-unit{color:var(--amber-bright);letter-spacing:.1em;margin-top:8px;font-size:12px}.wave{align-items:center;gap:5px;height:82px;margin:26px 0;display:flex;overflow:hidden}.wave i{background:linear-gradient(to top, #efaa3438, var(--amber-bright));border-radius:8px;flex:1;min-width:3px;max-width:7px}.signal-footer{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:20px;padding-top:22px;display:grid}.signal-footer div{flex-direction:column;gap:8px;display:flex}.signal-footer small{color:#ffffff61;letter-spacing:.15em;font-size:9px}.signal-footer strong{font-size:12px}.net-schedule-list strong{line-height:1.5}.hero-meta{color:#ffffff61;text-transform:uppercase;letter-spacing:.15em;z-index:2;justify-content:space-between;align-items:center;height:71px;font-size:9px;display:flex;position:relative}.scroll-cue{align-items:center;gap:15px;display:flex}.scroll-cue b{color:var(--amber);font-size:16px}.feature-section{grid-template-columns:.8fr 1.2fr;gap:11vw;padding:clamp(80px,10vw,150px) clamp(24px,8vw,130px);display:grid}.section-heading h2{letter-spacing:-.055em;margin:22px 0;font:700 clamp(44px,5vw,72px)/.98 Arial Narrow,Arial,sans-serif}.section-heading>p:last-child{max-width:440px;color:var(--muted);line-height:1.75}.feature-list{border-top:1px solid var(--line)}.feature-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr 20px;align-items:start;gap:20px;padding:32px 0;display:grid}.feature-list article>span{color:#987227;font-size:11px}.feature-list h3{margin:0 0 9px;font-size:20px}.feature-list p{color:var(--muted);margin:0;line-height:1.55}.feature-list b{color:#987227}.public-footer{background:var(--forest-deep);color:#fff;align-items:center;gap:50px;padding:40px clamp(24px,6vw,96px);display:flex}.public-footer>p{color:#ffffff80;flex:1;font-size:13px}.public-footer>a{color:var(--amber-bright);align-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.auth-shell{background:var(--forest-deep);color:#fff;flex-direction:column;min-height:100vh;padding:32px clamp(24px,5vw,72px);display:flex}.auth-brand{align-self:flex-start;min-height:44px}.auth-panel{grid-template-columns:1fr 1fr;width:min(1120px,100%);margin:auto;display:grid;box-shadow:0 30px 90px #00000052}.auth-intro{background:var(--forest);padding:clamp(42px,6vw,76px);position:relative;overflow:hidden}.auth-intro:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-140px;right:-190px;box-shadow:0 0 0 60px #ffffff06}.auth-intro h1{font-size:clamp(54px,6vw,78px)}.auth-intro>p:not(.eyebrow){color:#ffffff9e;max-width:400px;line-height:1.7}.auth-frequency{border-left:2px solid var(--amber);flex-direction:column;gap:5px;margin-top:70px;padding-left:18px;display:flex}.auth-frequency span,.auth-frequency small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-size:10px;line-height:1.5}.auth-frequency small strong{color:var(--amber-bright);font:inherit}.auth-frequency strong{color:var(--amber-bright);font-size:20px}.auth-form-wrap{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(42px,6vw,76px);display:flex}.form-kicker{color:#97711d;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.auth-form-wrap h2{letter-spacing:-.04em;margin:10px 0;font:700 36px Arial Narrow,Arial,sans-serif}.auth-form-wrap>div>p:last-child,.auth-help{color:var(--muted);font-size:13px;line-height:1.5}.login-form{gap:20px;margin:32px 0 20px;display:grid}.signup-form{gap:16px;margin:28px 0 20px;display:grid}.login-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.signup-form label{gap:7px;font-size:12px;font-weight:700;display:grid}.login-form input{background:#fff;border:1px solid #cfd0c9;border-radius:0;height:52px;padding:0 14px}.signup-form input,.signup-form select,.signup-form textarea{background:#fff;border:1px solid #cfd0c9;border-radius:0;padding:0 12px}.signup-form input,.signup-form select{height:46px}.signup-form textarea{resize:vertical;min-height:92px;font:inherit;padding-block:11px;line-height:1.5}.join-application-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.join-application-form .join-form-wide{grid-column:1/-1}.join-address-grid{grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr) minmax(120px,.7fr);gap:16px;display:grid}.join-application-form .join-form-submit{grid-column:1/-1;width:fit-content;min-width:220px}.login-form .remember-login{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;padding-block:6px;font-size:12px;font-weight:600;display:flex}.login-form .remember-login input{appearance:none;cursor:pointer;border:1px solid #9fb2bf;border-radius:4px;place-content:center;width:17px;height:17px;min-height:17px;margin:0;padding:0;display:grid}.login-form .remember-login input:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}.login-form .remember-login input:checked{background:#1b5f87;border-color:#1b5f87}.login-form .remember-login input:checked:before{transform:rotate(-45deg)scale(1)}.login-form .button{width:100%;margin-top:4px}.form-error{color:#8b2e20;background:#f9e4e0;margin:0;padding:11px 13px;font-size:12px}.field-error{color:#8b2e20;font-size:11px;font-weight:700;line-height:1.35}.form-disclosure{color:#425d6c;background:#eef5f8;border-left:3px solid #4f819c;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.phone-number-hint{color:#60727d;font-size:10px;font-weight:500;line-height:1.35}.phone-number-warning{color:#8a352d;font-size:11px;font-weight:700;line-height:1.35}.form-success{color:#24553b;background:#e3f2e8;border-left:3px solid #42845d;margin:20px 0;padding:13px;font-size:13px;line-height:1.5}.auth-help{text-align:center}.auth-signup-link{text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-footer{text-align:center;color:#ffffff59;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.dashboard-shell{background:#f1f1ec;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.skip-link{z-index:1000;color:#17324a;background:#fff;padding:12px 16px;font-weight:800;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.dashboard-sidebar{background:var(--forest-deep);color:#fff;flex-direction:column;align-self:start;height:100dvh;padding:30px 24px 22px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar nav{gap:7px;margin:64px 0 auto;display:grid}.dashboard-sidebar nav a{color:#ffffff8f;align-items:center;min-height:44px;padding:12px 13px;font-size:13px;display:flex}.dashboard-sidebar nav a.active{color:#fff;border-left:2px solid var(--amber);background:#ffffff14}.sidebar-profile{border-top:1px solid #ffffff1a;padding-top:20px}.sidebar-user{color:#fff;border-radius:5px;grid-template-columns:46px 1fr;align-items:center;gap:10px;margin:-5px;padding:5px;display:grid}.sidebar-user:hover{background:#ffffff14}.sidebar-user>.sidebar-callsign{width:46px;height:46px;color:var(--amber);letter-spacing:-.03em;background:#24473d;border-radius:50%;place-items:center;padding:4px;font-size:8px;font-weight:800;line-height:1;display:grid;overflow:hidden}.sidebar-user div{flex-direction:column;min-width:0;display:flex}.sidebar-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-user small{color:#ffffff61;margin-top:3px;font-size:8px}.sidebar-change-log{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;margin-top:4px;padding:8px 5px;font-size:10px;font-weight:700;display:flex}.sidebar-user.active,.sidebar-change-log.active{color:#fff;background:#194e72}.sidebar-change-log:hover{color:#fff}.dashboard-main{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1400px;margin:0 auto;padding:clamp(30px,5vw,68px)}.dashboard-main>*,.hub-panel,.hub-card{min-width:0;max-width:100%}.dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.dashboard-header h1{letter-spacing:-.05em;margin:10px 0 0;font:700 clamp(34px,4vw,50px) Arial Narrow,Arial,sans-serif}.dashboard-status{color:var(--muted);background:#fff;align-items:center;gap:10px;padding:10px 14px;font-size:10px;display:flex}.dashboard-grid{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.dashboard-highlight{background:var(--forest);color:#fff;flex-direction:column;justify-content:space-between;min-height:275px;padding:36px;display:flex;position:relative;overflow:hidden}.dashboard-highlight:after{content:"MCARC";color:#ffffff09;font:700 90px Arial Narrow,Arial,sans-serif;position:absolute;bottom:-25px;right:-15px}.card-label{color:var(--amber);text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700}.dashboard-highlight h2{letter-spacing:-.035em;margin:20px 0 10px;font:700 30px Arial Narrow,Arial,sans-serif}.dashboard-highlight p:not(.card-label){color:#ffffff94;max-width:570px;line-height:1.6}.dashboard-highlight button{color:var(--amber-bright);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:700}.dashboard-highlight a{color:var(--amber-bright);z-index:1;align-self:flex-start;font-size:12px;font-weight:700;position:relative}.next-event-card{background:#fff;grid-template-columns:1fr;align-content:center;gap:14px;padding:30px;display:grid}.next-event-card>.card-label{grid-column:1/-1;align-self:start}.next-event-content{border-top:1px solid #d7e2e9;padding-top:16px}.next-event-card h3{color:#17324a;margin:0 0 17px;font:700 22px/1.18 Georgia,Times New Roman,serif}.next-event-content dl{grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;display:grid}.next-event-content dl>div:last-child{grid-column:1/-1}.next-event-content dt{color:#527083;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800}.next-event-content dd{color:#314e61;margin:0;font-size:12px;font-weight:700;line-height:1.35}.section-row{justify-content:space-between;align-items:center;margin:38px 0 18px;display:flex}.section-row h2{font-size:18px}.section-row span{color:var(--muted);font-size:11px}.module-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.module-card{min-height:145px;color:inherit;cursor:pointer;background:#fff;border-bottom:2px solid #0000;flex-direction:column;justify-content:center;padding:24px;text-decoration:none;transition:transform .18s,border .18s,box-shadow .18s;display:flex}.module-card:hover{border-color:var(--amber);transform:translateY(-3px)}.module-card:focus-visible{outline-offset:3px;outline:3px solid #1b5f8759;transform:translateY(-2px)}.module-card h3{margin:0 0 8px;font-size:15px}.module-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.club-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.club-tool-card{isolation:isolate;color:#fff;border-radius:9px;flex-direction:column;min-height:176px;padding:22px 20px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #18395121}.club-tool-card:after{content:"";z-index:-1;border:18px solid #ffffff1f;border-radius:50%;width:132px;height:132px;position:absolute;bottom:-50px;right:-48px;box-shadow:0 0 0 18px #ffffff0e}.club-tool-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1839513b}.club-tool-card.navy{background:linear-gradient(135deg,#0d3551,#1c5876)}.club-tool-card.slate{background:linear-gradient(135deg,#49697e,#68869a)}.club-tool-card.blue{background:linear-gradient(135deg,#1c5274,#377da4)}.club-tool-card.steel{background:linear-gradient(135deg,#526d7b,#78909b)}.club-tool-card.gold{background:linear-gradient(135deg,#8b641f,#bc8b31)}.club-tool-kicker{letter-spacing:.095em;text-transform:uppercase;margin:0;font-weight:800;color:#ffffffb0!important;font-size:9px!important}.club-tool-card h3{letter-spacing:-.03em;margin:11px 0 8px;font:700 23px/1.08 Georgia,Times New Roman,serif}.club-tool-card>p:not(.club-tool-kicker){color:#ffffffde;margin:0;font-size:12px;line-height:1.48}.club-tool-action{color:#fff;align-items:center;gap:5px;margin-top:auto;font-size:11px;font-weight:800;display:flex}.club-tool-action span{transition:transform .18s}.club-tool-card:hover .club-tool-action span{transform:translate(3px)}.hub-tools-directory{background:#ffffffe6;border:1px solid #d3e0e7;border-top:3px solid #d89a32;border-radius:8px;padding:clamp(24px,3vw,34px);box-shadow:0 7px 22px #18415b0f}.hub-tools-directory .calendar-form-heading{margin-bottom:22px}.hub-tools-directory .calendar-form-heading>span{color:var(--muted);font-size:11px}.hub-tool-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.hub-tool-directory-card{background:linear-gradient(145deg,#fff,#f1f6f9);border:1px solid #d3e0e7;border-top:4px solid #4f7891;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:18px 20px;min-width:0;min-height:220px;padding:26px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 6px 18px #18415b0f}.hub-tool-directory-card:hover{border-top-color:#1b5f87;transform:translateY(-3px);box-shadow:0 12px 26px #18415b1f}.hub-tool-directory-badge{color:#1b5f87;background:#e3edf3;border-radius:50%;place-items:center;width:54px;height:54px;font:800 16px Georgia,Times New Roman,serif;display:grid}.hub-tool-directory-card>div{min-width:0}.hub-tool-directory-card p{color:#8b6724;letter-spacing:.13em;text-transform:uppercase;margin:1px 0 7px;font-size:9px;font-weight:800}.hub-tool-directory-card h3{color:#17324a;margin:0 0 9px;font:700 25px/1.1 Georgia,Times New Roman,serif}.hub-tool-directory-card>div>span{color:#607481;font-size:12px;line-height:1.55}.hub-tool-directory-card>strong{color:#1b5f87;grid-column:2;font-size:11px}.hub-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;padding-bottom:25px;display:flex}.hub-page-header h1{letter-spacing:-.05em;margin:9px 0 0;font:700 clamp(38px,5vw,58px) Arial Narrow,Arial,sans-serif}.hub-page-header>p{max-width:440px;color:var(--muted);font-size:13px;line-height:1.6}.dashboard-main:has(.contest-log-list)>.hub-page-header{display:none}.dashboard-main:has(.contest-log-list){padding-top:clamp(24px,2.5vw,38px)}.dashboard-main:has(.contest-log-list) .contest-scorecard{margin-bottom:18px}.contest-log-list .contest-card{padding:18px 22px 22px}.contest-log-list .contact-form{margin:0 0 18px}.contest-pagination{color:#607481;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;font-size:11px;display:flex}.contest-pagination>div{gap:10px;display:flex}.contest-pagination a,.contest-pagination .disabled{border:1px solid #cbd9e2;border-radius:4px;align-items:center;min-height:44px;padding:7px 12px;font-weight:700;display:inline-flex}.contest-pagination a{color:#1b5f87;background:#f8fbfd}.contest-pagination .disabled{color:#a7b4bb;border-color:#e1e8ec}.hub-panel{border-top:3px solid var(--amber);background:#fff;margin-bottom:28px;padding:28px}.hub-panel>h2{margin:0 0 22px;font-size:17px}.hub-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px;display:grid}.hub-form label,.contact-form label{color:#47514e;gap:7px;font-size:11px;font-weight:700;display:grid}.hub-form .all-day-toggle{align-items:center;gap:8px;display:flex}.hub-form input:not([type=checkbox]),.hub-form textarea,.hub-form select,.contact-form input,.contact-form select,.member-controls select{background:var(--paper);width:100%;min-height:44px;color:var(--ink);border:1px solid #cfd0c9;padding:10px 12px}.hub-form textarea{resize:vertical}.hub-form .wide{grid-column:1/-1}.hub-form .check{align-items:center;gap:9px;display:flex}.hub-form .check input{width:16px;height:16px}.hub-form .weekly-event-toggle,.hub-form .featured-event-toggle{align-items:flex-start;line-height:1.25}.hub-form .weekly-event-toggle input,.hub-form .featured-event-toggle input{margin-top:1px}.hub-form .weekly-event-toggle span,.hub-form .featured-event-toggle span{gap:3px;display:grid}.hub-form .weekly-event-toggle small,.hub-form .featured-event-toggle small{color:#6e7873;font-size:11px;font-weight:500}.hub-form .button,.contact-form .button{justify-self:start;min-height:44px}.compact-form{grid-template-columns:minmax(0,1fr) auto}.inline-form{grid-template-columns:1.4fr 1fr auto}.form-message{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px}.hub-list{gap:16px;display:grid}.hub-card{background:#fff;border:1px solid #e3e2da;padding:26px}.contest-auto-populate-note{color:#5e7481;font-size:12px;font-weight:600}.hub-card h2{margin:10px 0;font-size:19px}.hub-card p{color:var(--muted);font-size:13px;line-height:1.65}.hub-card-meta{color:#8a6a28;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:9px;display:flex}.announcement-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.announcement-author{margin:0;font-weight:700;color:#6d7d87!important;font-size:11px!important}.announcement-engagement{color:#6d7d87;border-top:1px solid #d7e2e9;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:8px;font-size:11px;font-weight:800;display:flex}.announcement-engagement>span[aria-hidden=true]{color:#9aacb6;padding:0 8px}.announcement-like-form{margin:0;display:inline-flex}.announcement-engagement-action{color:#1b5f87;min-width:44px;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;padding:0;font-weight:800;text-decoration:underline;display:inline-flex}.announcement-engagement-action[aria-pressed=true]{color:#17324a;text-decoration:none}.announcement-engagement-action:disabled{cursor:wait;opacity:.7}.announcement-like-button{border-radius:999px;justify-content:center;text-decoration:none}.announcement-like-button:hover{background:#e7f0f5}.announcement-like-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:19px;height:19px}.announcement-like-button[aria-pressed=true] .announcement-like-icon{fill:currentColor;stroke:currentColor}.announcement-engagement-count{color:#6d7d87;align-items:center;min-height:44px;display:inline-flex}.announcement-engagement-error{color:#9f3028;flex-basis:100%;margin:0 0 5px;font-size:11px}.announcement-owner-menu{text-transform:none;letter-spacing:normal;margin:-12px -12px -12px 0;position:relative}.announcement-menu-trigger{color:#1b5f87;width:44px;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:17px;font-weight:900;line-height:1;list-style:none;display:inline-flex}.announcement-menu-trigger::-webkit-details-marker{display:none}.announcement-owner-menu[open] .announcement-menu-trigger,.announcement-menu-trigger:hover{color:#17324a;background:#e7f0f5}.announcement-menu-trigger:focus-visible{outline-offset:2px;outline:3px solid #1b5f87}.announcement-owner-menu-panel{z-index:3;background:#fff;border:1px solid #c9d8e1;border-radius:8px;min-width:132px;padding:5px;display:grid;position:absolute;top:calc(100% - 4px);right:0;box-shadow:0 8px 20px #19364829}.announcement-owner-menu-panel a,.announcement-owner-menu-panel .announcement-owner-delete{box-sizing:border-box;color:#1b5f87;border-radius:5px;justify-content:flex-start;align-items:center;min-width:100%;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.announcement-owner-menu-panel a:hover,.announcement-owner-menu-panel .announcement-owner-delete:hover{background:#edf4f7}.announcement-owner-menu-panel form{margin:0;display:grid}.announcement-owner-delete,.announcement-touch-action,.announcement-comment-delete{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.announcement-owner-delete{appearance:none;font:inherit;color:#a63b32;cursor:pointer;background:0 0;border:0}.announcement-owner-menu-panel .announcement-owner-delete{color:#a63b32}.announcement-deletion-requested{color:#9a6a22;margin:9px 0 0;font-size:10px;font-weight:800;display:block}.preserve-lines a{color:#1b5f87;text-underline-offset:3px;font-weight:700;text-decoration:underline}.announcement-admin-section+.announcement-admin-section{margin-top:30px}.announcement-admin-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.announcement-admin-heading h2{color:#17324a;margin:0;font:700 23px/1.2 Georgia,Times New Roman,serif}.announcement-admin-heading p{color:var(--muted);margin:0;font-size:11px}.announcement-admin-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.announcement-admin-actions form{margin:0}.announcement-danger-button{color:#9f3028!important;border-color:#c97870!important}.preserve-lines{white-space:pre-wrap}.announcement-publication-date-form{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;padding-top:1rem;display:flex}.announcement-publication-date-form .calendar-date-time-picker{flex:16rem;margin:0}.announcement-publication-date-control{flex:18rem}.announcement-publication-date-control .calendar-date-time-picker{width:100%}.announcement-list-context{color:#607481;margin:0 0 12px;font-size:12px;font-weight:700}.announcement-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:20px;display:grid}.announcement-pagination>:last-child{justify-self:end}.announcement-pagination>span:not(.button){color:#607481;text-align:center;font-size:12px;font-weight:700}.announcement-pagination .disabled{color:#9aa9b1;cursor:not-allowed;opacity:.75}.announcement-pagination .button{min-height:44px}.announcement-view-comments{color:#1b5f87;text-underline-offset:3px;align-items:center;min-height:44px;margin-top:8px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.announcement-comment-label{gap:5px;min-width:0;display:grid}.announcement-comment-delete-form{justify-items:start;display:grid}.announcement-mutation-form .form-error,.announcement-mutation-form .account-saved{flex-basis:100%;width:100%}.announcement-status-filter{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.announcement-status-filter label{color:#5f7480;gap:5px;font-size:10px;font-weight:800;display:grid}.announcement-comments{border-top:1px solid #dce5eb;margin-top:20px;padding-top:18px}.announcement-comments h3{color:#27485b;align-items:center;gap:7px;margin:0 0 13px;font-size:13px;display:flex}.announcement-comments h3 span{color:#496575;background:#e7f0f5;border-radius:999px;place-items:center;min-width:20px;min-height:20px;padding:0 6px;font-size:10px;display:inline-grid}.announcement-comment-list{gap:9px;display:grid}.announcement-comment{background:#f2f6f8;border-radius:8px;padding:11px 13px}.announcement-comment-meta{color:#28495e;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.announcement-comment-meta strong{font-size:11px}.announcement-comment-meta time{color:#738692;white-space:nowrap;font-size:9px}.announcement-comment-body{color:#3f5765;margin:5px 0 0;font-size:12px;line-height:1.5}.announcement-comment-delete{color:#a24c42;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:8px;font-size:10px;font-weight:800}.announcement-comment-empty{color:#70828c;margin:0 0 11px;font-size:11px}.announcement-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.announcement-comment-form textarea{resize:vertical;min-height:46px}.document-submitter{font-size:11px;color:#607783!important;margin:4px 0 10px!important}.admin-pending-alerts{background:#f7fafb;border:1px solid #d6e0e7;border-radius:10px;margin:0 0 24px;padding:20px}.admin-pending-alerts.has-items{background:#fffaf1;border-color:#edcf91}.admin-pending-alerts-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.admin-pending-alerts-heading .eyebrow{margin-bottom:5px}.admin-pending-alerts-heading h2{color:#1e4054;margin:0;font:700 22px/1.15 Georgia,Times New Roman,serif}.admin-pending-alerts-heading>p{color:#627785;text-align:right;max-width:390px;margin:0;font-size:11px}.admin-pending-alert-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;display:grid}.admin-pending-alert{min-height:68px;color:inherit;background:#fff;border:1px solid #ecd6a8;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.admin-pending-alert:hover{transform:translateY(-1px);box-shadow:0 5px 14px #5243201f}.admin-pending-alert>strong{color:#fff;background:#d78327;border-radius:999px;place-items:center;min-width:32px;min-height:32px;font-size:14px;display:grid}.admin-pending-alert h3{color:#234357;margin:0 0 3px;font-size:11px}.admin-pending-alert p{color:#697b84;margin:0;font-size:10px;line-height:1.35}.admin-pending-alert>span{color:#b47427;font-size:18px;font-weight:700}.application-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:16px 0 20px;display:grid}.application-details p{margin:0}.application-details .wide{grid-column:1/-1}.application-details .wide span{white-space:pre-line;margin-top:5px;line-height:1.55;display:block}.activity-pending-applications{gap:8px;display:grid}.activity-pending-applications>a{min-height:58px;color:inherit;background:#fff;border:1px solid #ecd6a8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:11px 14px;display:grid}.activity-pending-applications>a>div{gap:3px;display:grid}.activity-pending-applications span,.activity-pending-applications time{color:#697b84;font-size:10px}.activity-pending-applications b{color:#1b5f87;font-size:11px}.calendar-directory-import{background:#f8fbfc;border-color:#cbdce6;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.calendar-directory-import h2{color:#1e4258;margin:4px 0 7px;font:700 20px/1.2 Georgia,Times New Roman,serif}.calendar-directory-import p:last-child{color:#5f7481;max-width:700px;margin:0;font-size:11px;line-height:1.55}.calendar-directory-import .button{white-space:nowrap}.calendar-category-manager{background:#f8fbfc;border-color:#cbdce6;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.calendar-category-manager h2{color:#1e4258;margin:4px 0 7px;font:700 20px/1.2 Georgia,Times New Roman,serif}.calendar-category-manager p:last-child{color:#5f7481;margin:0;font-size:11px;line-height:1.55}.calendar-category-form{grid-template-columns:minmax(160px,1fr) 110px auto;align-items:end}.calendar-category-form label{margin:0}.calendar-category-color{cursor:pointer;width:100%;min-height:38px;padding:3px}.calendar-category-list{gap:12px}.calendar-category-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.calendar-category-row h2{color:#1e4258;margin:0;font-size:16px}.calendar-category-row p{color:#667d89;margin:4px 0 0;font-size:11px}.calendar-category-swatch{border:1px solid #1c43573d;border-radius:5px;width:42px;height:34px;box-shadow:inset 0 0 0 1px #ffffff73}@media (max-width:700px){.calendar-category-manager{grid-template-columns:1fr;align-items:stretch}.calendar-category-form{grid-template-columns:1fr 110px}.calendar-category-form .button{grid-column:1/-1}.calendar-category-row{grid-template-columns:36px minmax(0,1fr)}.calendar-category-row form{grid-column:2}.calendar-category-swatch{width:36px}}.qrz-callsign-link{color:#1c638c;font-weight:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #8eb5c9;text-decoration:underline #8eb5c9}.qrz-callsign-link:hover{color:#0d4769;text-decoration-color:currentColor}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #c9c8c0;padding:55px 25px}.event-row{grid-template-columns:70px 1fr;gap:24px;display:grid}.event-date{background:#f2ead8;align-content:center;place-items:center;width:70px;height:76px;display:grid}.event-date strong{font:700 27px Arial Narrow,Arial,sans-serif}.event-date span{text-transform:uppercase;color:#80601e;letter-spacing:.12em;font-size:9px}.market-grid,.member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.member-list-context{color:#607481;margin:0 0 12px;font-size:12px;font-weight:700}.member-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:20px;display:grid}.member-pagination>:last-child{justify-self:end}.member-pagination>span:not(.button){color:#607481;text-align:center;font-size:12px;font-weight:700}.member-pagination .disabled{color:#9aa9b1;cursor:not-allowed;opacity:.75}.application-review-form .form-error,.member-delete-form .form-error{flex-basis:100%}.listing-price{color:var(--forest);margin:22px 0 12px;font-size:18px;display:block}.marketplace-header-actions{align-items:center;gap:22px;display:flex}.marketplace-header-actions>p{max-width:350px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.marketplace-drafts{background:#e9f2f7;border:1px solid #d2e0e9;border-radius:7px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 24px;padding:13px 16px;font-size:12px;display:flex}.marketplace-drafts strong{color:#17324a}.marketplace-drafts a{color:#1b5f87;font-weight:700}.marketplace-drafts nav{gap:14px;display:flex}.marketplace-list-context{color:#607481;margin:0 0 12px;font-size:12px;font-weight:700}.marketplace-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:20px;display:grid}.marketplace-pagination>:last-child{justify-self:end}.marketplace-pagination>span:not(.button){color:#607481;text-align:center;font-size:12px;font-weight:700}.marketplace-pagination .button{min-height:44px}.marketplace-pagination .disabled{color:#9aa9b1;cursor:not-allowed;opacity:.75}.marketplace-grid{gap:20px}.market-listing-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #d7e2e9;border-radius:8px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 4px 15px #1b415b0d}.market-listing-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1b415b21}.market-listing-photo{aspect-ratio:1.22;background:#dfeaf1;position:relative;overflow:hidden}.market-listing-photo>img{object-fit:cover;width:100%;height:100%;display:block}.market-photo-placeholder,.marketplace-gallery-empty{text-align:center;color:#4d7189;background:linear-gradient(135deg,#e7f1f6,#d4e5ef);place-content:center;gap:6px;display:grid}.market-photo-placeholder{width:100%;height:100%}.market-photo-placeholder span,.marketplace-gallery-empty span{color:#1b5a80;letter-spacing:.16em;font-size:20px;font-weight:800}.market-photo-placeholder small{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.market-photo-count{color:#fff;background:#0a2031c7;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.market-listing-body{padding:16px 17px 18px}.market-listing-body .listing-price{color:#17324a;margin:0 0 7px;font-size:18px}.market-listing-body h2{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.3}.market-listing-body p{overflow-wrap:anywhere;color:#6d7b85;margin:9px 0 0;font-size:11px}.market-listing-body p span{padding:0 3px}.marketplace-create-panel{max-width:820px}.marketplace-editor-panel{max-width:900px}.marketplace-editor-summary{border-bottom:1px solid #d7e2e9;padding:0 0 22px}.marketplace-editor-summary span{color:#9a6a22;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.marketplace-editor-summary h2{margin:6px 0 4px;font-size:20px}.marketplace-editor-summary p{color:#17324a;margin:0;font-weight:700}.marketplace-edit-form{border-bottom:1px solid #d7e2e9;padding-bottom:26px}.marketplace-photo-section{padding-top:26px}.marketplace-photo-uploader{padding:24px 0}.marketplace-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.marketplace-edit-photo,.marketplace-add-photo{aspect-ratio:1.15;border-radius:6px;position:relative;overflow:hidden}.marketplace-edit-photo{background:#e7eff4}.marketplace-edit-photo img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-edit-photo>span{color:#fff;background:#0a2031cc;border-radius:3px;padding:4px 6px;font-size:9px;font-weight:700;position:absolute;bottom:8px;left:8px}.marketplace-edit-photo form{position:absolute;top:7px;right:7px}.marketplace-edit-photo button{color:#fff;cursor:pointer;background:#0a2031e0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:22px;line-height:1;display:grid}.marketplace-add-photo{text-align:center;color:#285b7a;cursor:pointer;background:#edf5f8;border:1px dashed #86a6b9;place-content:center;gap:5px;display:grid}.marketplace-add-photo:hover{background:#e4f0f5}.marketplace-add-photo input{opacity:0;cursor:pointer;position:absolute;inset:0}.marketplace-add-photo span{font-size:30px;line-height:1}.marketplace-add-photo strong{font-size:12px}.marketplace-add-photo small,.marketplace-photo-uploader>p{color:var(--muted);font-size:11px}.marketplace-photo-uploader>p{margin:12px 0 0}.marketplace-upload-results{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.marketplace-upload-results li{background:#edf5f8;border-radius:4px;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.marketplace-upload-results li.error{color:#8b2c26;background:#fff0ee}.marketplace-upload-results strong,.marketplace-upload-results span{overflow-wrap:anywhere;min-width:0}.marketplace-publish-form{border-top:1px solid #d7e2e9;flex-wrap:wrap;align-items:center;gap:15px;padding-top:22px;display:flex}.marketplace-publish-form .form-error{flex-basis:100%}.marketplace-publish-form .button{min-height:44px}.marketplace-publish-form span{color:var(--muted);font-size:11px}.back-link{color:#1b5f87;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.marketplace-detail{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:30px;display:grid}.marketplace-gallery,.marketplace-gallery-empty{align-self:start;min-width:0;margin:0;padding:0}.marketplace-main-photo,.marketplace-gallery-empty{aspect-ratio:1/.9;background:#dfeaf1;border-radius:8px;overflow:hidden}.marketplace-main-photo{position:relative}.marketplace-main-photo img{object-fit:contain;object-position:center top;background:#e7eff4;width:100%;height:100%;display:block}.marketplace-gallery-arrow{z-index:2;color:#fff;cursor:pointer;background:#0a2c47d1;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font:400 34px/1 Arial,sans-serif;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #051d2f47}.marketplace-gallery-arrow:hover{background:#0a2c47f5;transform:translateY(-50%)scale(1.04)}.marketplace-gallery-arrow:focus-visible{outline-offset:2px;outline:3px solid #f0c46e}.marketplace-gallery-arrow-previous{left:14px}.marketplace-gallery-arrow-next{right:14px}.marketplace-gallery-empty small{color:#638197}.marketplace-thumbnails{gap:9px;padding:12px 0 2px;display:flex;overflow-x:auto}.marketplace-thumbnails button{cursor:pointer;background:#dce9ef;border:2px solid #0000;border-radius:5px;flex:none;width:68px;height:56px;padding:0;overflow:hidden}.marketplace-thumbnails button.selected{border-color:#d89a32}.marketplace-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-detail-info{background:#fff;border:1px solid #d7e2e9;border-radius:8px;min-width:0;padding:28px;box-shadow:0 4px 15px #1b415b0d}.marketplace-detail-info h1{overflow-wrap:anywhere;color:#17324a;margin:7px 0 10px;font:700 34px/1.08 Georgia,Times New Roman,serif}.marketplace-detail-info .listing-price{color:#17324a;margin:0;font-size:25px}.marketplace-date{color:var(--muted);margin:8px 0 24px;font-size:11px}.marketplace-description{border-top:1px solid #d7e2e9;padding:21px 0}.marketplace-description h2{margin:0 0 8px;font-size:16px}.marketplace-description p{overflow-wrap:anywhere;white-space:pre-wrap;color:#4f5e68;font-size:13px;line-height:1.65}.seller-card{background:#eef5f8;border-radius:6px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.seller-card>span{color:#f0c46e;background:#1b5a80;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.seller-card div{gap:2px;min-width:0;display:grid}.seller-card small{color:#6c7f8d;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.seller-card strong{overflow-wrap:anywhere;color:#17324a;font-size:12px}.seller-card p{overflow-wrap:anywhere;color:#6c7f8d;margin:0;font-size:10px}.seller-card a{overflow-wrap:anywhere;color:#1b5f87;min-width:0;font-size:11px;font-weight:700}.marketplace-owner-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:18px;display:flex}.marketplace-owner-actions>a,.marketplace-owner-actions>form{align-items:center;min-height:44px;display:inline-flex}.marketplace-owner-actions .text-button,.marketplace-touch-action{white-space:normal;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;font-family:inherit;line-height:1.2;display:inline-flex}.marketplace-archive-form,.marketplace-delete-form{margin:0}.marketplace-mutation-form .form-error{max-width:320px;margin-right:8px}@media (min-width:681px){.marketplace-owner-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.marketplace-owner-actions>a,.marketplace-owner-actions>form,.marketplace-owner-actions .text-button{width:100%;height:100%}}.marketplace-safe-wrap,.marketplace-safe-wrap *,.marketplace-drafts,.marketplace-editor-panel,.marketplace-photo-uploader{overflow-wrap:anywhere;min-width:0}.marketplace-expired-guidance{gap:10px;max-width:760px;display:grid}.marketplace-editor-panel>.marketplace-delete-form{border-top:1px solid #d7e2e9;padding-top:18px}.text-button{color:#80601e;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.contact-form{background:#f5f3ec;grid-template-columns:minmax(94px,1.15fr) minmax(68px,.7fr) minmax(74px,.75fr) minmax(95px,1fr) minmax(74px,.8fr) minmax(94px,1fr) minmax(94px,1fr) auto;align-items:end;gap:10px;margin:22px 0;padding:18px;display:grid}.contact-form label{min-width:0}.contact-form .button{white-space:nowrap;min-width:0;padding:0 14px}.contest-scorecard{background:#fff;border:1px solid #c9dbe7;border-left:4px solid #d89a32;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(175px,.43fr) auto;align-items:stretch;margin-bottom:28px;display:grid;overflow:hidden;box-shadow:0 5px 16px #1b415b0f}.contest-scorecard-heading{align-content:center;gap:5px;padding:24px 28px;display:grid}.contest-scorecard-heading .eyebrow{margin:0}.contest-scorecard-heading h2{color:#17324a;margin:0;font:700 26px/1.15 Georgia,Times New Roman,serif}.contest-scorecard-heading small,.contest-club-total small,.contest-operator-totals>small{color:#5e6d77;font-size:11px;line-height:1.4}.contest-club-total{text-align:center;background:#edf5f9;border-left:1px solid #d5e3ea;place-content:center;min-width:154px;padding:20px 27px;display:grid}.contest-club-total span,.contest-operator-heading span{color:#a87021;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.contest-club-total strong{color:#173f5d;margin:3px 0;font:700 38px/1 Georgia,Times New Roman,serif}.contest-club-total small{color:#5e6d77}.contest-callsign-checker{background:#f8fbfd;border-left:1px solid #d5e3ea;padding:18px 20px}.contest-callsign-checker>div:first-child{align-items:baseline;gap:8px;display:flex}.contest-callsign-checker p{color:#a87021;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.contest-callsign-checker>div:first-child strong{color:#264256;font-size:12px}.contest-callsign-checker form{gap:6px;margin-top:9px;display:flex}.contest-callsign-checker input{width:100%;min-width:0;min-height:44px;color:var(--ink);text-transform:uppercase;background:#fff;border:1px solid #c9d6dd;border-radius:4px;padding:7px 9px;font-size:12px}.contest-callsign-checker button{color:#fff;cursor:pointer;background:#1b5f87;border:0;border-radius:4px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.contest-callsign-checker button:disabled{opacity:.65;cursor:wait}.callsign-check-result{max-height:108px;margin-top:9px;overflow-y:auto}.callsign-check-result>strong,.callsign-check-result>small{color:#264256;font-size:10px;line-height:1.4;display:block}.callsign-check-result ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.callsign-check-result li{color:#5e6d77;justify-content:space-between;gap:10px;font-size:9px;display:flex}.callsign-check-result li b{color:#1b5f87;text-align:right;font-weight:800}.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}.contest-operator-totals{background:#fbfdfe;border-top:1px solid #dce7ed;grid-column:1/-1;min-width:0;padding:16px 24px 19px}.contest-operator-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.contest-operator-heading small{color:#71818c;font-size:10px}.contest-operator-totals ul{flex-wrap:wrap;gap:8px;margin:11px 0 0;padding:0;list-style:none;display:flex}.contest-operator-totals li{color:#264256;background:#fff;border:1px solid #dce7ed;border-radius:5px;align-items:center;gap:10px;min-width:150px;padding:8px 10px;font-size:12px;display:flex}.contest-operator-totals li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contest-operator-totals li b{color:#1b5f87;margin-left:auto;font-family:Georgia,Times New Roman,serif;font-size:15px}.contest-operator-totals li b:after{content:" logged";color:#71818c;margin-left:3px;font-family:inherit;font-size:9px;font-weight:600}.contest-contact-actions summary{color:#1b5f87;cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:800;display:inline-flex}.contest-contact-editor-panel{z-index:50;background:#fff;border:1px solid #9db5c3;border-radius:7px;width:min(760px,100vw - 36px);max-height:calc(100dvh - 36px);padding:18px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 60px #09223252}.contest-contact-editor-close{color:#1b5f87;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0 0 10px auto;font-weight:800;display:flex}.contest-contact-editor{background:#f5f9fb;border:1px solid #d7e2e9;border-radius:5px;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;width:100%;padding:14px;display:grid}.contest-contact-editor label{color:#47514e;gap:5px;font-size:10px;font-weight:700;display:grid}.contest-contact-editor input,.contest-contact-editor select{min-width:0;min-height:44px;color:var(--ink);background:#fff;border:1px solid #c9d6dd;padding:8px}.contest-contact-editor .button{align-self:end;min-height:44px;padding:0 14px}.contest-contact-delete{margin-top:10px}.contest-contact-delete .text-button{color:#9f3028;min-height:44px;padding:8px}.contest-form-message{grid-column:1/-1}.field-error{color:#9f3028;font-weight:700;line-height:1.35}.data-table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:12px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.data-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.roster-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:16px;display:flex}.roster-heading h2{margin:0}.roster-heading p{color:var(--muted);margin:0;font-size:12px}.roster-table a{color:#1b5f87;text-decoration:none}.roster-table a:hover{text-decoration:underline}.subtle{color:var(--muted);font-size:12px}.document-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.button-outline{border:1px solid #c3c5bd;min-height:42px;padding:0 18px;font-size:11px}.member-card{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.member-card.is-muted{opacity:.58}.member-avatar{background:var(--forest);width:48px;height:48px;color:var(--amber);place-items:center;font-size:11px;font-weight:700;display:grid}.member-card h2{margin:0 0 3px;font-size:15px}.member-card p,.member-card small{color:var(--muted);margin:0;font-size:10px}.member-controls{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding-top:14px;display:grid}.member-controls select{min-height:36px;padding:6px;font-size:10px}.member-edit-link{grid-column:1/-1;justify-self:start}.member-delete-form{grid-column:1/-1;justify-content:flex-end;margin:0;padding-top:2px;display:flex}.role-pill{color:#80601e;text-transform:uppercase;letter-spacing:.1em;grid-column:1/-1;font-size:9px}.account-panel{max-width:860px}.document-upload-panel{max-width:760px}.document-upload-form{align-items:start}.document-filter{background:#e8f1f6;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto;align-items:end;gap:10px;margin:0 0 22px;padding:16px;display:grid}.document-filter input,.document-filter select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd9e2;border-radius:4px;padding:9px 11px}.document-filter .button{min-height:42px}.document-library-list{gap:13px}.document-resource{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:17px;display:grid}.document-safe-wrap,.document-safe-wrap *{overflow-wrap:anywhere;word-break:break-word;min-width:0}.document-resource-type{color:#1b5f87;letter-spacing:.06em;text-transform:uppercase;background:#dcecf3;border-radius:6px;place-items:center;width:58px;height:58px;font-size:10px;font-weight:800;display:grid}.document-resource-copy h2{margin:7px 0}.document-resource-copy p{margin:0}.document-resource-copy small,.document-file-note{color:var(--muted);font-size:10px}.document-owner-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.document-owner-actions a,.document-owner-delete{color:#1b5f87;text-underline-offset:3px;text-decoration:underline}.document-owner-actions form{display:inline-flex}.document-owner-approve{appearance:none;color:#276b48;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.document-owner-delete{appearance:none;font:inherit;color:#a63b32;cursor:pointer;background:0 0;border:0;padding:0}.document-resource-actions,.document-manager-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-resource-actions .button{min-height:44px;padding:0 13px;font-size:11px}.document-touch-action,.document-owner-actions a,.document-owner-actions button,.document-manager-actions .text-button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.document-mutation-form{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.document-mutation-form .form-error,.document-mutation-form .account-saved{flex-basis:100%;width:100%}.document-list-context{color:#607481;margin:0 0 12px;font-size:12px;font-weight:700}.document-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0 28px;display:grid}.document-pagination>:last-child{justify-self:end}.document-pagination>span:not(.button){color:#607481;text-align:center;font-size:12px;font-weight:700}.document-pagination .button{min-width:44px;min-height:44px}.document-pagination .disabled{color:#9aa9b1;cursor:not-allowed;opacity:.75}.document-review-list,.document-manager-list{margin-bottom:32px}.document-review-list>h2,.document-manager-list>h2{color:#17324a;margin:0 0 14px;font-size:18px}.document-manager-form,.document-manager-actions{margin-top:15px}.document-manager-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.document-manager-heading h2{color:#17324a;margin:0 0 14px;font-size:18px}.document-manager-heading p{color:#607481;margin:0 0 14px;font-size:12px;font-weight:700}.document-admin-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.document-edit-cancel{margin-top:14px}.member-document-submissions{margin-bottom:22px}.document-danger-panel{border-color:#e4b3ae;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.document-danger-panel h2{color:#7d2923;margin:0 0 6px;font-size:18px}.document-danger-panel p{margin:0}.document-category-manager{margin-bottom:32px}.document-category-add-form{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.document-category-add-form label{flex:240px}.document-category-list{border:1px solid #d7e0e7;border-radius:14px;display:grid;overflow:hidden}.document-category-row{background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 14px;display:flex}.document-category-row+.document-category-row{border-top:1px solid #e4eaee}.document-category-row>div{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.document-category-row strong{color:#17324a}.document-category-row span{color:#657787;font-size:12px}.document-category-rename-form{flex:360px;align-items:end;gap:10px;display:flex}.document-category-rename-form label{flex:240px;gap:4px;display:grid}.document-category-rename-form label span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.document-category-rename-form input{width:100%;min-height:40px}.document-visibility-choice{align-items:center;gap:9px;font-weight:700;display:flex!important}.document-visibility-choice input{flex:none;width:18px;height:18px}.document-category-protected{text-transform:uppercase;letter-spacing:.04em;background:#edf2f6;border-radius:999px;padding:5px 9px;font-weight:800}.account-panel-heading{margin-bottom:28px}.account-panel-heading h2{margin:0 0 8px}.account-panel-heading p{color:var(--muted);margin:0;font-size:13px}.account-form{align-items:start}.account-form .button{margin-top:8px}.account-sign-out{border-top:1px solid #d7e2e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:860px;padding:22px 4px 0;display:flex}.account-sign-out>div{flex:220px;min-width:0}.account-sign-out>form{flex:none}.account-sign-out .button{white-space:nowrap;min-height:44px}.account-sign-out h2{color:#17324a;margin:0 0 5px;font-size:15px}.account-sign-out p{color:var(--muted);margin:0;font-size:12px}.account-saved{color:#176457;background:#eaf7f2;border-left:3px solid #27857b;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px}.club-calendar-hero{color:#fff;background:linear-gradient(125deg,#123e62,#1c668d);border-radius:9px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:28px 30px;display:flex;box-shadow:0 13px 28px #14405e2e}.club-calendar-hero .eyebrow{color:#e8b75d;margin:0}.club-calendar-hero h1{letter-spacing:-.05em;margin:4px 0;font:700 clamp(34px,4vw,49px)/1 Georgia,Times New Roman,serif}.club-calendar-hero p:last-child{color:#d5e4ee;margin:8px 0 0;font-size:13px}.calendar-hero-action{white-space:nowrap;flex:none}.club-calendar-form{border-top-color:#1b5f87}.calendar-time-fields,.calendar-all-day-fields{display:contents}.calendar-time-fields.is-hidden,.calendar-all-day-fields.is-hidden{display:none}.calendar-form-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.calendar-form-heading h2{margin:0;font-size:18px}.calendar-form-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.calendar-form-heading>span{color:#9a6a22;font-size:11px;font-weight:700}.calendar-surface.is-public{background:#fff;border:1px solid #cfdae4;border-radius:14px;overflow:clip;box-shadow:0 18px 42px #0d304e1a}.calendar-sticky-controls{z-index:8;position:relative}.calendar-surface.is-public .calendar-sticky-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafcfef5;border-bottom:1px solid #d7e2e9;padding:16px 20px 14px;position:sticky;top:0;box-shadow:0 7px 18px #1235500f}.calendar-toolbar{justify-content:space-between;align-items:end;gap:20px;margin:28px 0 13px;display:flex}.calendar-surface.is-public .calendar-toolbar{margin:0}.calendar-toolbar>p{color:var(--muted);margin:0 0 8px;font-size:12px}.calendar-month-controls{align-items:center;gap:12px;display:flex}.calendar-month-controls h2{text-align:center;min-width:210px;margin:0;font-size:21px}.calendar-month-controls button,.calendar-month-controls a{color:#1b5f87;cursor:pointer;background:#fff;border:1px solid #cbd9e2;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;text-decoration:none;display:grid}.calendar-month-controls .calendar-today-button{border-radius:999px;width:auto;min-width:66px;padding:0 15px;font-size:11px;font-weight:800}.calendar-month-controls button:hover,.calendar-month-controls a:hover{background:#e8f1f6;border-color:#1b5f87}.calendar-month-controls button:disabled{cursor:not-allowed;opacity:.42}.calendar-category-filters{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.calendar-category-filters button{color:#3f5b6e;cursor:pointer;background:#fff;border:1px solid #cfdae4;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.calendar-category-filters button:hover{background:#f1f7fa;border-color:#7da3ba}.calendar-category-filters button[aria-pressed=true]{color:#fff;background:#164f76;border-color:#164f76;box-shadow:0 5px 12px #164f762e}.calendar-category-filters i{border:1px solid #1935462e;border-radius:50%;width:9px;height:9px}.club-month-panel{background:#fff;border:1px solid #d7e2e9;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #1b415b0d}.calendar-surface.is-public .club-month-panel{box-shadow:none;border:0;border-radius:0}.club-calendar-weekdays,.club-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.club-calendar-weekdays{color:#385b70;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#e8f1f6;font-size:10px;font-weight:800}.club-calendar-weekdays span{padding:12px 4px}.club-calendar-day{background:#fff;border-bottom:1px solid #d9e3e8;border-right:1px solid #d9e3e8;min-width:0;min-height:140px;padding:9px;overflow:hidden}.club-calendar-day:nth-child(7n){border-right:0}.club-calendar-day:nth-last-child(-n+7){border-bottom:0}.club-calendar-day>strong{color:#31576f;margin-bottom:7px;font-size:11px;display:block}.club-calendar-day.is-today{background:#fffaf0;box-shadow:inset 0 0 0 2px #d783276b}.club-calendar-day.is-today>strong{color:#fff;background:#e1a125;border-radius:50%;place-items:center;width:26px;height:26px;margin:-2px 0 6px -2px;font-weight:900;display:grid}.club-calendar-day.outside-month{background:#f6f9fb}.club-calendar-day.outside-month>strong{color:#a5b4bd}.club-calendar-event{color:#1b5f87;cursor:pointer;text-align:left;white-space:normal;background:#dcecf3;border:0;border-left:3px solid #31576f;border-radius:5px;width:100%;margin:5px 0;padding:6px 7px 7px 8px;font-size:10px;font-weight:700;line-height:1.25;display:block;position:relative;overflow:hidden}.club-calendar-event>span:not(.calendar-event-completed){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.calendar-event-start{opacity:.78;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.club-calendar-event:hover{background:#c6e0ec}.club-calendar-event.is-past{color:#476674;font-weight:600;box-shadow:inset 3px 0 #8ca4b0}.club-calendar-event.is-today{outline-offset:-1px;color:#17324a;outline:1px solid #a95c126b}.calendar-event-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calendar-event-completed{float:right;color:#557380;margin-left:5px;font-size:11px;font-weight:800}.calendar-load-error{align-items:center;gap:12px;margin:-4px 0 12px;display:flex}.calendar-load-error p{margin:0}.calendar-mobile-agenda{display:none}.calendar-support-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.calendar-upcoming-panel{margin:0}.calendar-support-grid.is-public .calendar-upcoming-panel{border:1px solid #d4e0e8;border-radius:14px;padding:24px;box-shadow:0 12px 30px #12355012}.dashboard-upcoming-panel{margin-top:24px}.dashboard-upcoming-panel .club-event-row{align-items:center;text-decoration:none}.club-event-list{border-top:1px solid #d9e3e8}.club-event-row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #d9e3e8;grid-template-columns:170px minmax(120px,1fr) minmax(140px,.9fr);gap:14px;padding:14px 3px;display:grid}.club-event-row:hover{background:#f1f7fa}.club-event-row span,.club-event-row small{color:var(--muted);font-size:11px}.club-event-row strong{font-size:13px}.calendar-support-grid.is-public .club-event-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-support-grid.is-public .club-event-row{background:#fbfdfe;border:1px solid #dce5eb;border-radius:10px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:10px 12px}.calendar-support-grid.is-public .club-event-row:hover{background:#f2f8fb;border-color:#adc6d5;transform:translateY(-1px);box-shadow:0 7px 16px #133b5614}.calendar-agenda-date{color:#17324a;text-align:center;background:#fff;border:1px solid #cfdae4;border-radius:8px;place-content:center;width:46px;height:52px;display:grid}.calendar-agenda-date b{color:#b86f18;letter-spacing:.08em;font-size:9px}.calendar-agenda-date strong{font-size:20px;line-height:1}.calendar-agenda-copy{gap:4px;min-width:0;display:grid}.calendar-agenda-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-category-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:110px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.calendar-detail-panel{border-top-color:#1b5f87;margin:0}.calendar-event-modal-backdrop{z-index:50;background:#0a1c2a85;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.calendar-event-modal-backdrop .calendar-detail-panel{width:min(100%,560px);max-height:min(680px,100vh - 48px);overflow-y:auto;box-shadow:0 22px 52px #091f2f4d}.calendar-detail-panel dl{gap:11px;margin:0;display:grid}.calendar-detail-panel dl>div{background:#e8f1f6;border-radius:5px;padding:11px}.calendar-detail-panel dt{color:#527083;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-detail-panel dd{color:#17324a;margin:4px 0 0;font-size:12px}.calendar-event-description{color:#294c61;background:#f7fafb;border:1px solid #d4e2e9;border-radius:5px;margin-top:14px;padding:14px}.calendar-event-description p{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.calendar-event-description p+p{margin-top:7px}.calendar-event-description strong{color:#17324a}.calendar-event-description a{color:#15577d;font-weight:700;text-decoration:underline}.calendar-event-description-break{height:5px;display:block}.calendar-detail-actions{align-items:center;gap:14px;display:flex}.calendar-delete-series-option{color:#6f3d38;cursor:pointer;background:#fff8f7;border:1px solid #e2c6c1;border-radius:5px;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;font-size:11px;font-weight:800;display:flex}.calendar-delete-series-option input{flex:none;width:16px;height:16px;margin-top:1px}.calendar-delete-series-option span,.calendar-delete-series-option small{display:block}.calendar-delete-series-option small{color:#8b6864;margin-top:3px;font-size:10px;font-weight:500;line-height:1.4}.calendar-success-panel{border-top-color:#3b8a6b}.calendar-success-heading{align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-success-heading>span{color:#277154;background:#dcefe6;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.calendar-success-heading .eyebrow{color:#277154;margin:0 0 4px}.calendar-success-heading h2{color:#17324a;margin:0;font:700 23px/1.15 Georgia,Times New Roman,serif}.calendar-success-message{color:#586e7b;margin:0 0 18px;font-size:12px;line-height:1.55}.calendar-success-description{background:#f4f8fa;border-radius:5px;margin:14px 0 18px;padding:12px}.calendar-success-description strong{color:#527083;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.calendar-success-description p{color:#344f61;white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.calendar-review-section{margin-bottom:28px}.calendar-review-card{border-left:4px solid #d78327}.calendar-review-card h3{color:#17324a;margin:4px 0 14px;font:700 20px/1.2 Georgia,Times New Roman,serif}.calendar-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calendar-review-card dl>div{background:#f4f8fa;padding:10px}.calendar-review-card dt{color:#607681;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-review-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.calendar-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-review-actions .form-error,.calendar-review-actions .account-saved{flex-basis:100%}.calendar-date-time-picker{border:0;min-width:0;margin:0;padding:0;position:relative}.calendar-date-time-picker>legend{color:#47514e;margin-bottom:7px;padding:0;font-size:11px;font-weight:700}.calendar-date-time-display{width:100%;min-height:44px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;background:#fbfdfe;border:1px solid #cbd9e2;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.calendar-date-time-display:hover{background:#fff;border-color:#8da9b9}.calendar-date-time-display:focus-visible,.calendar-date-time-popover button:focus-visible{outline-offset:2px;outline:3px solid #d89a3266}.calendar-date-time-popover{z-index:15;background:#fff;border:1px solid #b9ccd7;border-radius:8px;gap:12px;width:min(360px,100vw - 48px);padding:16px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 36px #17324a38}.calendar-date-time-popover-head,.calendar-date-time-quick-grid-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-date-time-popover-head>strong{color:#17324a;font-size:13px}.calendar-date-time-popover label{color:#47514e;gap:6px;font-size:10px;font-weight:700;display:grid}.calendar-date-time-popover input{min-height:42px;color:var(--ink);background:#fbfdfe;border:1px solid #cbd9e2;border-radius:4px}.calendar-date-time-spinners{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-date-time-spinner{text-align:center;grid-template-rows:auto 34px 46px 34px;gap:5px;display:grid}.calendar-date-time-spinner>span{color:#647987;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.calendar-date-time-spinner>button{color:#1b5f87;cursor:pointer;background:#edf5f9;border:1px solid #cfdee6;border-radius:4px;font-size:17px;font-weight:800}.calendar-date-time-spinner>button:hover{background:#dcecf3}.calendar-date-time-spinner>input{text-align:center;font-variant-numeric:tabular-nums;padding:7px;font-size:18px;font-weight:800}.calendar-date-time-quick-grid{background:#f7fafc;border:1px solid #cbdbe4;border-radius:6px;gap:9px;padding:11px;display:grid}.calendar-date-time-quick-grid-head strong{color:#38566a;font-size:11px}.calendar-date-time-quick-grid-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.calendar-date-time-quick-grid-options button{color:#27485e;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0000;border-radius:4px;min-height:35px;padding:5px 2px;font-size:11px}.calendar-date-time-quick-grid-options button:hover,.calendar-date-time-quick-grid-options button[aria-pressed=true]{color:#15577d;background:#dcecf3;border-color:#8db9d0}.calendar-date-time-popover>small{color:#667984;font-size:10px;line-height:1.45}.calendar-date-time-actions{justify-content:flex-end;display:flex}.calendar-date-time-actions .button{min-height:38px;padding:0 16px}@media (max-width:900px){.join-application-form,.join-address-grid,.application-details{grid-template-columns:1fr}.application-details .wide{grid-column:auto}.activity-pending-applications>a{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.activity-pending-applications time{grid-column:1}.activity-pending-applications b{grid-area:1/2/span 2}.hero-grid{grid-template-columns:1fr;padding:80px 0}.signal-card{max-width:560px}.feature-section{grid-template-columns:1fr;gap:60px}.auth-panel{grid-template-columns:1fr}.auth-intro{display:none}.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{z-index:50;height:auto;min-height:74px;padding:14px max(24px, env(safe-area-inset-right)) 14px max(24px, env(safe-area-inset-left));flex-direction:row;align-self:auto;align-items:center;position:sticky;top:0;overflow:visible}.dashboard-sidebar nav{display:none}.sidebar-profile{border:0;margin-left:auto;padding:0 0 0 20px}.dashboard-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,1fr)}.club-tool-grid,.market-grid,.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form{grid-template-columns:repeat(3,minmax(0,1fr))}.contest-scorecard{grid-template-columns:1fr auto}.contest-callsign-checker{border-top:1px solid #d5e3ea;border-left:0;grid-area:2/1}.contest-club-total{grid-area:1/2/span 2}.contest-operator-totals{grid-column:1/-1}.club-calendar-day{min-height:98px;padding:7px}.club-event-row{grid-template-columns:145px 1fr}.club-event-row small{grid-column:2}.calendar-support-grid,.calendar-support-grid.is-public .club-event-list{grid-template-columns:1fr}}.weather-radar-actions{justify-items:end;gap:8px;display:grid}.weather-radar-link{border-top-color:#1b5f87;justify-content:space-between;align-items:center;gap:22px;display:flex}.weather-radar-link p{color:#647984;margin:0;font-size:12px;line-height:1.55}.weather-radar-link h2{color:#17324a;margin:5px 0;font:700 24px/1.1 Georgia,Times New Roman,serif}.weather-source-note{color:#6c808a;margin:-2px 0 20px;font-size:10px}@media (max-width:700px){.weather-radar-link{flex-direction:column;align-items:flex-start}}.dashboard-main:has(.weather-radar){padding-top:0}.weather-map-zoom{z-index:2;color:#fff;background:#081f2ed6;border:1px solid #ffffff52;border-radius:5px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:10px}.weather-map-zoom button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;font-weight:800;display:grid}.weather-map-zoom button:hover:not(:disabled){background:#ffffff3d}.weather-map-zoom button:disabled{cursor:not-allowed;opacity:.38}.weather-map-zoom span{color:#fff;text-align:center;text-transform:uppercase;min-width:48px;font-size:9px;font-weight:800}.weather-map-zoom-message{z-index:2;color:#fff;background:#081f2ee0;border:1px solid #ffffff4d;border-radius:4px;max-width:190px;padding:6px 8px;font-size:9px;font-weight:700;position:absolute;top:58px;left:10px}.weather-map-fullscreen{z-index:2;color:#fff;cursor:pointer;background:#081f2ed6;border:1px solid #ffffff5c;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:10px;right:10px}.weather-map-fullscreen:hover{background:#164b68f0}.weather-map-fullscreen:focus-visible{outline-offset:2px;outline:3px solid #ffcf55}.weather-map-fullscreen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.weather-map-frame:fullscreen{aspect-ratio:auto;background:#071924;border:0;border-radius:0;width:100vw;height:100vh}.weather-map-frame:fullscreen img{object-fit:cover}.weather-county-highlight{z-index:1;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.weather-county-highlight path{fill:#e1e8ec03;stroke:#ffffffd1;stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #05192685)}.weather-county-labels text{fill:#ffffffe6;stroke:#051926f0;stroke-width:2.8px;stroke-linejoin:round;paint-order:stroke fill;letter-spacing:.015em;text-anchor:middle;dominant-baseline:central;font:500 9px Segoe UI,Arial,sans-serif}.weather-county-labels text.home{fill:#fff;stroke-width:3.4px;font-size:11px;font-weight:700}.weather-place-labels circle{fill:#f4f8fa;stroke:#051926f2;stroke-width:1.4px;vector-effect:non-scaling-stroke}.weather-place-labels text{fill:#f4f8fa;stroke:#051926f7;stroke-width:2.8px;stroke-linejoin:round;paint-order:stroke fill;letter-spacing:.01em;text-anchor:middle;font:800 9px Segoe UI,Arial,sans-serif}.weather-place-labels .major text{fill:#fff;stroke-width:3.2px;font-size:10px;font-weight:900}.weather-radar{flex-direction:column;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.weather-radar>.weather-map-frame{aspect-ratio:auto;flex:auto;min-height:0}.weather-radar .weather-map-frame img{object-fit:cover}@media (max-width:580px){.contest-scorecard{grid-template-columns:1fr}.contest-scorecard-heading{padding:22px}.contest-callsign-checker{grid-area:auto}.contest-club-total{border-top:1px solid #d5e3ea;border-left:0;grid-area:auto;min-height:94px}.contest-operator-totals ul{grid-template-columns:1fr;display:grid}.site-nav{height:84px}.nav-actions>a:first-child{display:none}.hero-grid{gap:60px;min-height:auto}.hero-actions{flex-direction:column;align-items:stretch}.signal-card{padding:22px}.frequency{font-size:46px}.hero-meta{display:none}.feature-section{padding-top:70px}.public-footer{flex-direction:column;align-items:flex-start;gap:15px}.auth-shell{padding:22px}.auth-form-wrap{padding:34px 24px}.dashboard-sidebar .brand small,.dashboard-sidebar .brand strong,.sidebar-user-details{display:none}.dashboard-main{padding:28px max(18px, env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.dashboard-highlight,.next-event-card,.hub-panel,.hub-card{padding:22px 18px}.dashboard-status,.section-row,.hub-card-meta,.announcement-footer{flex-wrap:wrap;min-width:0}.section-row{gap:8px 16px}.button,.text-button,button,input,select,textarea{max-width:100%}.club-calendar-hero,.calendar-toolbar{align-items:stretch;display:grid}.calendar-surface.is-public .calendar-sticky-controls{padding:14px;position:static}.calendar-hero-action{width:100%}.calendar-toolbar>p{margin:0}.calendar-month-controls{justify-content:space-between}.calendar-month-controls h2{flex:1;min-width:0;font-size:18px}.calendar-category-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-2px;padding:0 2px 3px;overflow-x:auto}.calendar-category-filters::-webkit-scrollbar{display:none}.calendar-category-filters button{flex:none}.club-calendar-desktop-grid{display:none}.calendar-mobile-agenda{gap:0;display:grid}.calendar-mobile-agenda>section+section{border-top:1px solid #d9e3e8}.calendar-mobile-agenda h3{color:#294e64;background:#eef5f8;margin:0;padding:13px 14px 8px;font-size:12px}.calendar-mobile-agenda button{overflow-wrap:anywhere;color:#17324a;text-align:left;background:#fff;border:0;border-top:1px solid #e4ebef;gap:3px;width:100%;min-height:56px;padding:10px 14px;display:grid}.calendar-mobile-agenda button span,.calendar-mobile-agenda button small{color:#617784;font-size:10px}.calendar-mobile-agenda button strong{font-size:12px}.calendar-mobile-agenda-empty{color:#617784;background:#fff;margin:0;padding:14px;font-size:11px}.calendar-review-card dl{grid-template-columns:1fr}.calendar-form-heading{align-items:flex-start}.calendar-date-time-popover{width:min(360px,100vw - 36px);left:auto;right:0}.club-event-row{grid-template-columns:1fr;gap:5px}.club-event-row small{grid-column:auto}.calendar-support-grid.is-public .club-event-row{grid-template-columns:52px minmax(0,1fr)}.calendar-support-grid.is-public .calendar-category-badge{grid-column:2;width:fit-content}.dashboard-header{flex-direction:column;gap:18px}.module-grid,.club-tool-grid{grid-template-columns:1fr}.hub-page-header{flex-direction:column;align-items:flex-start}.hub-form,.inline-form,.compact-form{grid-template-columns:1fr}.hub-form .wide{grid-column:auto}.market-grid,.member-grid{grid-template-columns:1fr}.member-pagination{grid-template-columns:1fr 1fr}.member-pagination>span:not(.button){grid-area:1/1/auto/-1}.member-pagination>.button:first-child{grid-area:2/1;justify-self:start}.member-pagination>.button:last-child{grid-area:2/2;justify-self:end}.marketplace-pagination{grid-template-columns:1fr 1fr}.marketplace-pagination>span:not(.button){grid-area:1/1/auto/-1}.marketplace-pagination>.button:first-child{grid-area:2/1;justify-self:start}.marketplace-pagination>.button:last-child{grid-area:2/2;justify-self:end}.marketplace-detail{grid-template-columns:minmax(0,1fr)}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr))}.contest-contact-editor{grid-template-columns:1fr;width:100%}.roster-heading{flex-direction:column;align-items:flex-start;gap:7px}.document-row{flex-direction:column;align-items:flex-start}}.weather-center{gap:18px;min-width:0;max-width:100%;padding-bottom:24px;display:grid}.weather-center-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.weather-center-heading h1{color:#17324a;margin:4px 0 7px;font:700 clamp(26px,3vw,38px)/1.05 Georgia,Times New Roman,serif}.weather-center-heading p:not(.eyebrow){color:#607581;max-width:650px;margin:0;line-height:1.55}.weather-admin-form{border:1px solid #d4e0e6;border-radius:6px;margin-top:14px;padding:16px}.weather-admin-form.inactive{background:#fffaf0;border-color:#d6b56c}.weather-repeater-inactive,.weather-outlook-validity{color:#62440f;background:#fff4dc;border-left:4px solid #b47a19;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.weather-admin-form .form-error,.weather-admin-form .form-success{grid-column:1/-1;width:100%}.weather-admin-form button,.weather-center-heading button,.weather-map-controls button,.national-alerts-actions button{min-height:44px}.weather-admin-form input,.weather-admin-form select,.weather-admin-form textarea{max-width:100%}@media (max-width:680px){.weather-admin-form{grid-template-columns:minmax(0,1fr);padding:12px;overflow:hidden}.weather-admin-form .wide,.weather-admin-form .form-error,.weather-admin-form .form-success{grid-column:auto}.weather-admin-form .button{width:100%}}.weather-critical-alert{color:#5f201d;background:#fff2f0;border:1px solid #7e211e;border-left:7px solid #a62620;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px 18px;padding:16px 18px;display:grid}.weather-critical-alert strong{letter-spacing:.03em;font-size:17px}.weather-critical-alert span{font-size:12px;font-weight:700}.weather-critical-alert details{grid-column:1/-1}.weather-critical-alert summary{cursor:pointer;font-size:11px;font-weight:800}.weather-critical-alert p{white-space:pre-line;margin:8px 0 0;font-size:12px;line-height:1.55}.weather-service-message{color:#715523;background:#fff8e9;border-left:3px solid #c58a24;margin:0;padding:10px 13px;font-size:11px;line-height:1.5}.weather-center-main{grid-template-columns:minmax(0,2.35fr) minmax(255px,.85fr);align-items:start;gap:18px;min-width:0;max-width:100%;display:grid}.weather-map-panel{background:#102b3d;border:1px solid #b9ccd7;border-radius:8px;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:0 12px 28px #1231461f}.weather-map-shell{background:#e9f0f3;min-height:min(68vh,660px);position:relative}.weather-leaflet-map{z-index:1;position:absolute;inset:0}.weather-map-shell:fullscreen{background:#0f2d40;width:100vw;height:100vh}.weather-map-shell:fullscreen .weather-leaflet-map{height:100vh}.weather-map-loading,.weather-map-unavailable{color:#38576a;background:#e7eef2;place-items:center;min-height:min(68vh,660px);margin:0;padding:20px;font-size:12px;font-weight:700;display:grid}.weather-map-unavailable{z-index:2;color:#fff;background:#5b261eeb;border-radius:5px;min-height:auto;position:absolute;inset:auto 12px 12px}.weather-map-quick-controls{z-index:3;position:absolute;top:12px;right:12px}.weather-map-controls button,.weather-timeline button{color:#244b63;cursor:pointer;background:#fff;border:1px solid #b8cbd6;border-radius:4px;min-height:34px;padding:7px 10px;font:800 10px/1 Segoe UI,Arial,sans-serif}.weather-map-quick-controls .weather-map-fullscreen{color:#fff;cursor:pointer;background:#0a2332e0;border:1px solid #ffffff8c;border-radius:5px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:static;box-shadow:0 2px 7px #00000038}.weather-map-quick-controls .weather-map-fullscreen:hover{background:#174d6c}.weather-map-quick-controls .weather-map-fullscreen:focus-visible{outline-offset:2px;outline:3px solid #ffcf55}.weather-map-quick-controls .weather-map-fullscreen svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.weather-map-controls button:hover,.weather-timeline button:hover:not(:disabled){background:#e9f3f7}.weather-map-controls{color:#436172;background:#f7fafb;border-top:1px solid #c8d8e0;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.weather-map-controls fieldset{border:0;gap:9px;margin:0;padding:0;display:flex}.weather-map-controls legend{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.weather-map-controls label{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.weather-opacity input{accent-color:#1b5f87}.weather-layer-controls{flex-wrap:wrap;align-items:center}.weather-map-controls .weather-layer-controls legend{clip:auto;color:#254b62;width:auto;height:auto;margin-right:2px;font-size:10px;font-weight:800;position:static;overflow:visible}.weather-layer-option{align-items:center;gap:5px;display:inline-flex}.weather-layer-option select{color:#244b63;background:#fff;border:1px solid #b8cbd6;border-radius:4px;max-width:145px;min-height:28px;font:700 10px/1 Segoe UI,Arial,sans-serif}.weather-official-radar-link{color:#fff;background:#1b5f87;border:1px solid #1b5f87;border-radius:4px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font:800 10px/1 Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.weather-official-radar-link:hover{background:#174d6c}.weather-official-radar-link:focus-visible{outline-offset:2px;outline:3px solid #ffcf55}.weather-official-radar-link span{font-size:13px;line-height:0}.weather-overlay-unavailable{color:#715523;background:#fff8e9;border-top:1px solid #d8b879;margin:0;padding:8px 14px;font-size:10px;font-weight:700;line-height:1.45}.weather-timeline{background:#fff;border-top:1px solid #d4e0e6;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.weather-timeline>div{gap:2px;margin-right:6px;display:grid}.weather-timeline strong{color:#1a4059;font-size:11px}.weather-timeline span{color:#657985;font-size:9px}.weather-timeline input{accent-color:#1b5f87;flex:140px}.weather-timeline button:disabled{cursor:not-allowed;opacity:.45}.weather-operations-sidebar{gap:13px;display:grid}.weather-skywarn-card,.weather-conditions-card,.weather-provider-card{background:#fff;border:1px solid #cbdbe3;border-radius:7px;gap:7px;padding:17px;display:grid}.weather-skywarn-card{border-left:5px solid #708694}.weather-skywarn-card.standby{background:#fffaf0;border-left-color:#c68722}.weather-skywarn-card.active{background:#fff5f3;border-left-color:#a52620}.weather-skywarn-card>p,.weather-conditions-card>p,.weather-provider-card>p{color:#607783;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.weather-skywarn-card h2{color:#243d4e;margin:0;font-size:14px;line-height:1.25}.weather-skywarn-card>span,.weather-skywarn-card>small{color:#546c78;font-size:11px;line-height:1.45}.weather-skywarn-card>strong{color:#173d56;font-size:12px}.weather-skywarn-card>p:last-child{color:#526a77;letter-spacing:0;text-transform:none;font-size:11px;line-height:1.5}.weather-conditions-card>strong{color:#143d59;font:700 36px/1 Georgia,Times New Roman,serif}.weather-conditions-card>span{color:#4d6776;font-size:12px;font-weight:700}.weather-conditions-card>small{color:#70828c;font-size:9px}.weather-conditions-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:5px 0 0;display:grid}.weather-conditions-card dl div{text-align:center;background:#edf4f7;border-radius:4px;padding:7px 5px}.weather-conditions-card dt{color:#6a7e89;text-transform:uppercase;font-size:8px;font-weight:800}.weather-conditions-card dd{color:#254a61;margin:3px 0 0;font-size:10px;font-weight:800}.weather-provider-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.weather-provider-card li{color:#4d6675;justify-content:space-between;gap:8px;font-size:10px;display:flex}.weather-provider-card b{text-transform:uppercase;font-size:9px}.weather-provider-card b.healthy{color:#287148}.weather-provider-card b.stale,.weather-provider-card b.degraded{color:#966514}.weather-provider-card b.unavailable{color:#a52d27}.national-weather-alerts{margin-bottom:14px;padding:18px 20px}.national-alerts-heading small{color:#6b808c;margin-top:5px;font-size:10px;font-weight:700;display:block}.national-alerts-actions{align-items:center;gap:8px;display:flex}.national-alerts-actions button,.national-alert-show-more{color:#244b63;cursor:pointer;background:#fff;border:1px solid #b8cbd6;border-radius:4px;min-height:32px;padding:7px 10px;font:800 10px/1 Segoe UI,Arial,sans-serif}.national-alerts-actions button:hover:not(:disabled),.national-alert-show-more:hover{background:#e9f3f7}.national-alerts-actions button:disabled{cursor:wait;opacity:.65}.national-alert-filters{gap:8px;margin:0 0 14px;padding:2px 0 4px;display:flex;overflow-x:auto}.national-alert-filters button{color:#426071;cursor:pointer;background:#fff;border:1px solid #c8d8e0;border-radius:999px;flex:none;min-height:48px;padding:10px 15px;font:800 18px/1 Segoe UI,Arial,sans-serif}.national-alert-filters button.selected{color:#fff;background:#1b5f87;border-color:#1b5f87}.national-alert-filters button span{opacity:.82;margin-left:5px}.national-alert-status,.national-tornado-notice{color:#725522;background:#fff8e9;border:1px solid #e1c583;border-radius:4px;margin:0 0 10px;padding:8px 10px;font-size:10px;font-weight:700;line-height:1.4}.national-tornado-notice{color:#862c26;background:#fff2f0;border-color:#c65149}.national-alert-list{gap:8px;display:grid}.national-alert-card{background:#fff;border:1px solid #d7e2e9;border-left:4px solid #687f8c;border-radius:5px;padding:12px}.national-alert-card.tornado{background:#fff8f7;border-left-color:#aa2e27}.national-alert-card.severe{border-left-color:#c45b1f}.national-alert-card.flood{border-left-color:#19739e}.national-alert-card.winter{border-left-color:#5a78a0}.national-alert-card.tropical{border-left-color:#8a467c}.national-alert-card.fire{border-left-color:#a65a20}.national-alert-card.marine{border-left-color:#17706f}.national-alert-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.national-alert-card header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.national-alert-card strong{color:#1a4059;font-size:12px}.national-alert-card header span{color:#506b7b;letter-spacing:.05em;text-transform:uppercase;background:#e8eef1;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:800}.national-alert-card header small{color:#6d818d;white-space:nowrap;flex:none;font-size:9px;font-weight:700}.national-alert-headline,.national-alert-area{color:#405f70;margin:7px 0 0;font-size:11px;font-weight:700;line-height:1.4}.national-alert-area{color:#617784;font-size:10px;font-weight:600}.national-alert-card details{margin-top:9px}.national-alert-card summary{color:#1b5f87;cursor:pointer;width:max-content;font-size:10px;font-weight:800}.national-alert-card details>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.national-alert-card details dl div{background:#f1f6f8;border-radius:3px;padding:6px}.national-alert-card details dt{color:#6e828d;text-transform:uppercase;font-size:8px;font-weight:800}.national-alert-card details dd{color:#2d5167;margin:3px 0 0;font-size:10px;font-weight:700;line-height:1.35}.national-alert-card details .wide{grid-column:1/-1}.national-alert-card details section{background:#f6f9fa;border-radius:3px;margin-top:9px;padding:9px}.national-alert-card details section.instructions{background:#fff9ee;border-left:3px solid #c06e24}.national-alert-card details h3{color:#315467;margin:0 0 5px;font-size:10px}.national-alert-card details p{color:#3e5d6d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.national-alert-show-more{width:100%;margin-top:10px;display:block}.weather-repeater-list{grid-template-columns:minmax(190px,.65fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.weather-repeater-list>div,.weather-repeater-list article{background:#fff;border:1px solid #cbdbe3;border-radius:7px;padding:15px}.weather-repeater-list h2{color:#17324a;margin:5px 0 0;font:700 21px/1.15 Georgia,Times New Roman,serif}.weather-repeater-list article{align-content:start;gap:6px;display:grid}.weather-repeater-list article strong{color:#254860;font-size:12px}.weather-repeater-list article span{color:#657984;font-size:10px;line-height:1.5}.weather-repeater-list article b{color:#835818;letter-spacing:.07em;background:#fff0d2;border-radius:3px;width:max-content;padding:3px 5px;font-size:8px}.severe-weather-mode .weather-map-panel{border-color:#a62620;box-shadow:0 12px 30px #8d261f2e}@media (max-width:980px){.weather-center-main{grid-template-columns:1fr}.weather-operations-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-map-shell{min-height:62vh}}@media (max-width:680px){.weather-center{overflow-x:clip}.weather-center-heading{flex-direction:column;align-items:start}.weather-center-heading .button{width:100%}.weather-critical-alert{grid-template-columns:1fr;gap:5px}.weather-map-shell{min-height:60vh}.weather-map-controls{flex-direction:column;align-items:flex-start}.weather-map-controls fieldset{flex-wrap:wrap}.weather-opacity{width:100%}.weather-opacity input{flex:1}.weather-timeline{align-items:stretch}.weather-timeline>div{width:100%}.weather-timeline button{flex:1}.weather-timeline input{flex-basis:100%;width:100%}.weather-operations-sidebar{grid-template-columns:minmax(0,1fr);min-width:0}.weather-repeater-list{grid-template-columns:1fr}.weather-map-shell:fullscreen{min-height:100vh}.weather-map-quick-controls{flex-wrap:wrap;max-width:calc(100% - 24px)}.national-alerts-heading{flex-direction:column;align-items:flex-start}.national-alerts-actions{justify-content:space-between;width:100%}.national-alert-card header{flex-direction:column;align-items:flex-start;gap:5px}.national-alert-card header small{white-space:normal}.national-alert-card details>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.weather-center *,.weather-center :before,.weather-center :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:900px){.weather-radar{height:calc(100dvh - 78px);max-height:calc(100dvh - 78px)}}@media (max-height:700px){.dashboard-main .weather-radar{padding:12px 14px}.weather-radar-heading{margin-bottom:8px}.weather-radar-heading .eyebrow,.weather-radar-heading span,.weather-map-note{display:none}.weather-radar-heading h2{margin:0;font-size:20px}.weather-map-controls{margin-top:7px}}.brand-logo{object-fit:contain;background:#fff;border-radius:5px;flex:none;width:48px;height:48px;box-shadow:0 3px 12px #041d322e}.brand strong{letter-spacing:.12em;font-family:Segoe UI,Aptos,Arial,sans-serif;font-size:14px}.brand small{letter-spacing:.1em;font-size:10px}.hero{background:radial-gradient(circle at 80% 35%,#67aed840,#0000 28%),linear-gradient(135deg,#0a2b45 0%,#123e62 60%,#185478 100%);min-height:88vh}.hero:after{border-color:#cf933738;box-shadow:0 0 0 100px #ffffff06,0 0 0 200px #ffffff03}.site-nav{border-bottom-color:#ffffff2b;height:94px}.site-nav .brand-logo{width:52px;height:52px}.button{letter-spacing:.01em;border-radius:5px;font-size:13px}.button-accent{color:#102f48;background:#e3ae51;box-shadow:0 7px 16px #00000024}.button-light{background:#ffffff1c;border-color:#ffffff52}.hero h1,.auth-intro h1,.section-heading h2,.dashboard-header h1,.hub-page-header h1{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98}.hero h1{font-size:clamp(49px,6.2vw,92px)}.hero h1 em{color:#e8b75d}.eyebrow{color:#e8b75d;letter-spacing:.17em;font-size:10px}.eyebrow.dark,.form-kicker{color:#9a6a22}.hero-lede{color:#ffffffc4;font-size:17px}.signal-card{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border-color:#fff3;border-radius:9px;box-shadow:0 30px 70px #04172659}.frequency,.auth-frequency strong{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif}.frequency-unit,.signal-footer small{color:#e8b75d}.wave i{background:linear-gradient(#f4c66b,#e0ae4e40)}.feature-section{background:#f7fafc}.section-heading h2{color:#17324a}.feature-list,.feature-list article{border-color:#d4e0e7}.feature-list article>span,.feature-list b{color:#b17828}.feature-list h3{color:#17324a}.public-footer{background:#0b2c47}.footer-brand .brand-logo{width:46px;height:46px}.auth-shell{background:linear-gradient(135deg,#0b2c47,#164d70)}.auth-panel{border-radius:9px;overflow:hidden;box-shadow:0 28px 70px #00000047}.auth-intro{background:linear-gradient(145deg,#103c60,#185a82)}.auth-intro:after{border-color:#e8b75d59}.auth-form-wrap{background:#f7fafc}.auth-form-wrap h2{color:#17324a;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif}.login-form input,.signup-form input,.signup-form select,.signup-form textarea{background:#fff;border-color:#cbd9e2;border-radius:4px}.form-error{color:#8a352d;overflow-wrap:anywhere;background:#f8e2df;border-left:3px solid #be554a}.dashboard-shell{background:#edf3f7}.dashboard-content{background:radial-gradient(circle at 92% 7%,#d89a3217,#0000 19rem),radial-gradient(circle at 8% 42%,#1b5f8712,#0000 26rem),linear-gradient(155deg,#f5f9fb 0%,#edf3f7 48%,#e8f0f4 100%);flex-direction:column;min-width:0;min-height:100vh;display:flex}.dashboard-sidebar{background:#0b2c47;padding:26px 20px 20px;box-shadow:5px 0 20px #0c2a4314}.dashboard-sidebar .brand{padding:0 4px}.dashboard-sidebar .brand-logo{width:42px;height:42px}.dashboard-sidebar nav{margin-top:48px}.dashboard-sidebar nav a{color:#ffffffa8;border-radius:4px;padding:12px}.dashboard-sidebar nav a:hover{color:#fff;background:#ffffff14}.dashboard-sidebar nav a.active{background:#194e72;border-left:0;box-shadow:inset 3px 0 #e3ae51}.sidebar-user{border-top-color:#ffffff29}.sidebar-user>span{color:#f2c36e;background:#245e88;border-radius:50%}.dashboard-main{background:0 0;flex:1 0 auto;max-width:none;padding:clamp(30px,4.5vw,68px)}.dashboard-footer{color:#ffffffa8;background:#0b2c47;border-top:3px solid #d89a32;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px 38px;padding:24px clamp(30px,4.5vw,68px);display:grid}.dashboard-footer>div{gap:4px;display:grid}.dashboard-footer strong{color:#fff;letter-spacing:.02em;font:700 14px Georgia,Times New Roman,serif}.dashboard-footer span,.dashboard-footer small{font-size:10px;line-height:1.45}.dashboard-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.dashboard-footer a{color:#ffffffc7;align-items:center;min-height:44px;font-size:11px;font-weight:700;display:inline-flex}.dashboard-footer a:hover{color:#f2c36e}.dashboard-footer small{color:#ffffff6b;white-space:nowrap}.overview-hero{isolation:isolate;background:linear-gradient(135deg,#fffffff5,#e8f2f7eb);border:1px solid #cbdbe5;border-top:4px solid #d89a32;border-radius:10px;padding:clamp(24px,3vw,38px);position:relative;overflow:hidden;box-shadow:0 12px 34px #18415b17}.overview-hero:after{content:"";z-index:-1;border:1px solid #1b5f871a;border-radius:50%;width:280px;height:280px;position:absolute;top:-190px;right:8%;box-shadow:0 0 0 44px #1b5f8709,0 0 0 88px #d89a3206}.overview-hero .dashboard-header{margin-bottom:24px}.dashboard-header h1{color:#17324a}.dashboard-status{border:1px solid #d2dfe7;border-radius:5px;box-shadow:0 3px 10px #1f455e0d}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:22px}.dashboard-highlight{background:linear-gradient(135deg,#fff 0%,#f0f6f9 100%);border:1px solid #d2e0e8;border-left:4px solid #4f7891;border-radius:8px;min-height:246px;padding:31px 34px;box-shadow:0 7px 20px #18415b12}.dashboard-highlight:after{content:"MCARC NEWS";color:#1c5b7e11;font-family:Georgia,Times New Roman,serif}.dashboard-highlight h2{color:#17324a;letter-spacing:-.035em;margin:15px 0 9px;font:700 clamp(25px,3vw,32px)/1.1 Georgia,Times New Roman,serif}.dashboard-highlight p:not(.card-label){color:#5e6d77;max-width:600px}.dashboard-highlight a{color:#1b5f87}.card-label{color:#a87021}.next-event-card,.module-card,.hub-card,.hub-panel{border:1px solid #d7e2e9;border-radius:7px;box-shadow:0 4px 15px #1b415b0d}.next-event-card{background:#fff;border-top:3px solid #1b5f87;min-height:246px;padding:26px;box-shadow:0 7px 20px #18415b0f}.next-event-card a{color:#1b5f87;grid-column:1/-1;margin-top:auto;font-size:11px;font-weight:800}.event-date{color:#17324a;background:#e7f0f6;border-radius:5px}.event-date span{color:#9a6a22}.next-event-card .card-label{color:#1b5f87}.module-card{border-bottom:2px solid #d7e2e9}.module-card:hover{border-color:#d7e2e9 #d7e2e9 #d89a32}.text-button{color:#1b5f87}.text-button.text-button-danger{color:#a63b32}.text-button:disabled{cursor:wait;opacity:.6}.hub-page-header{border-color:#d6e1e8}.hub-panel{background:#fff;border-top:3px solid #d89a32}.hub-form input:not([type=checkbox]),.hub-form textarea,.hub-form select,.contact-form input,.contact-form select,.member-controls select{background:#fbfdfe;border-color:#cbd9e2;border-radius:4px}.contact-form{background:#e8f1f6;border-radius:7px}.hub-card-meta,.role-pill,.listing-price{color:#9a6a22}.data-table th,.data-table td{border-color:#d9e3e8}.member-avatar{color:#f0c46e;background:#1b5a80;border-radius:50%}@media (max-width:900px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-footer{grid-template-columns:1fr;gap:8px}.dashboard-footer nav{justify-content:flex-start}.dashboard-sidebar .brand-logo{width:38px;height:38px}.mobile-dashboard-menu{margin-left:auto;display:block;position:relative}.mobile-dashboard-menu summary{cursor:pointer;color:#fff;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:5px;align-items:center;min-height:44px;padding:9px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.mobile-dashboard-menu .menu-open-label,.mobile-dashboard-menu[open] .menu-closed-label{display:none}.mobile-dashboard-menu[open] .menu-open-label{display:inline}.dashboard-sidebar .mobile-dashboard-menu:not([open]) nav{display:none}.mobile-dashboard-menu summary::-webkit-details-marker{display:none}.dashboard-sidebar .mobile-dashboard-menu nav{z-index:60;top:calc(74px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));width:min(320px, calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - 86px - env(safe-area-inset-bottom));overscroll-behavior:contain;background:#fff;border:1px solid #cbd9e2;border-radius:7px;gap:3px;margin:0;padding:10px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 38px #071f3140}.dashboard-sidebar .mobile-dashboard-menu nav a{color:#17324a;padding:11px 12px}.dashboard-sidebar .mobile-dashboard-menu nav a:hover{color:#17324a;background:#e8f1f6}.sidebar-profile{margin-left:12px}}@media (max-width:380px){.dashboard-sidebar{min-height:66px;padding-block:10px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.dashboard-sidebar .brand-logo{width:34px;height:34px}.sidebar-profile{margin-left:8px}.sidebar-user{grid-template-columns:40px}.sidebar-user>.sidebar-callsign{width:40px;height:40px}.mobile-dashboard-menu summary{padding-inline:10px}.dashboard-sidebar .mobile-dashboard-menu nav{top:calc(66px + env(safe-area-inset-top))}.dashboard-main{padding-top:22px}.hub-page-header h1,.dashboard-header h1{font-size:clamp(32px,12vw,42px)}}@media (max-width:580px){.overview-hero{padding:16px 12px 12px}.overview-hero .dashboard-header{margin-bottom:14px}.overview-hero .dashboard-header h1{font-size:clamp(30px,8.5vw,34px)}.overview-hero .dashboard-status{display:none}.overview-hero .dashboard-grid{gap:14px}.overview-hero .dashboard-highlight,.overview-hero .next-event-card{padding:19px 16px}.overview-hero .dashboard-highlight h2{font-size:22px}.hub-tools-directory{padding:18px 14px}.hub-tool-directory-grid{grid-template-columns:1fr}.hub-tool-directory-card{grid-template-columns:46px minmax(0,1fr);gap:16px;min-height:0;padding:20px 17px}.hub-tool-directory-badge{width:46px;height:46px;font-size:14px}.hub-tool-directory-card h3{font-size:22px}.dashboard-footer{padding:22px max(18px, env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left))}.dashboard-footer nav{gap:2px 16px}.dashboard-highlight,.next-event-card,.hub-panel,.hub-card{padding:22px 18px}.document-filter,.document-resource,.document-admin-summary{grid-template-columns:1fr}.document-resource-type{width:48px;height:48px}.document-pagination{grid-template-columns:1fr 1fr}.document-pagination>span:not(.button){grid-area:1/1/auto/-1}.document-pagination>.button:first-child{grid-area:2/1;justify-self:start}.document-pagination>.button:last-child{grid-area:2/2;justify-self:end}.marketplace-gallery-arrow{width:44px;height:44px;font-size:30px}.marketplace-gallery-arrow-previous{left:9px}.marketplace-gallery-arrow-next{right:9px}}@media (min-width:901px) and (max-height:980px){.dashboard-sidebar{padding-block:18px 14px}.dashboard-sidebar nav{gap:2px;margin-top:24px}.dashboard-sidebar nav a{padding-block:8px}.sidebar-profile{padding-top:10px}.sidebar-change-log{margin-top:0;padding-block:6px}}@media (min-width:901px) and (max-height:820px){.dashboard-sidebar{padding-block:12px 10px}.dashboard-sidebar .brand-logo{width:38px;height:38px}.dashboard-sidebar nav{gap:0;margin-top:12px}.sidebar-profile{padding-top:6px}}@media (min-width:901px){.mobile-dashboard-menu{display:none}}.error-fallback{max-width:680px;margin:8vh auto}.error-fallback h1{margin:8px 0 12px}.recovery-buttons{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.retry-status{min-height:1.5em}.error-fallback [tabindex="-1"]:focus,.dashboard-main:focus{outline-offset:4px;outline:3px solid #1b5f87}.contest-export-link{color:#1b5f87;margin-top:10px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.admin-active-contest{background:#e8f1f6;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:18px;display:flex}.change-log-header>p{max-width:560px}.change-log-page-summary{color:#657986;justify-content:space-between;align-items:center;gap:20px;margin:-12px 0 18px;font-size:11px;display:flex}.change-log-page-summary strong{color:#294c63}.change-log-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.change-log-section{padding:24px 26px}.change-log-timestamp{color:#1b5f87;letter-spacing:.045em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.change-log-section h2{color:#17324a;margin:0 0 16px;font:700 21px/1.2 Georgia,Times New Roman,serif}.change-log-section ul{color:#556a78;margin:0;padding-left:19px}.change-log-section li{padding-left:3px;line-height:1.55}.change-log-section li+li{margin-top:9px}.change-log-pagination{background:#f8fbfd;border-top:1px solid #cedce4;grid-template-columns:90px 1fr 90px;align-items:center;gap:18px;margin-top:24px;padding:18px 20px;display:grid}.change-log-pagination>div{justify-content:center;gap:7px;display:flex}.change-log-pagination a,.change-log-pagination span{color:#1b5f87;border:1px solid #cbd9e2;border-radius:4px;place-items:center;min-width:44px;min-height:44px;font-size:11px;font-weight:800;display:grid}.dashboard-highlight p,.dashboard-header h1,.change-log-section{overflow-wrap:anywhere}@media (forced-colors:active){.dashboard-sidebar nav a.active,.sidebar-user.active,.sidebar-change-log.active{outline:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.skip-link,.dashboard-sidebar *,.dashboard-main *{transition-duration:.01ms!important}html{scroll-behavior:auto}.hero *,.auth-shell *,.public-footer *,.preview-page *,.hero :before,.auth-shell :before,.public-footer :before,.preview-page :before,.hero :after,.auth-shell :after,.public-footer :after,.preview-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero .button:hover,.auth-shell .button:hover{transform:none}}.hero,.auth-shell,.public-footer,.preview-page,.public-shell{overflow-wrap:anywhere}.public-shell{width:100%;padding-inline:16px}.change-log-pagination a:hover{background:#e8f1f6;border-color:#8db4ca}.change-log-pagination .current{color:#fff;background:#1b5f87;border-color:#1b5f87}.change-log-pagination .change-log-page-direction{padding:0 12px}.change-log-pagination>:last-child{justify-self:end}.change-log-pagination .disabled{color:#a2afb6;border-color:#dce5e9}.change-log-pagination .ellipsis{color:#71838d;background:0 0;border-color:#0000;min-width:20px}.public-change-log{gap:24px;display:grid}.public-change-log-summary{color:#516b7c;background:linear-gradient(120deg,#eef6fb 0%,#fff 72%);border:1px solid #d5e2eb;border-radius:14px;margin:0;padding:17px 19px;font-size:12px;box-shadow:0 12px 30px #0e314c12}.public-change-log-summary strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0b4f7a;border-radius:999px;padding:7px 11px;font-size:10px}.public-change-log-grid{gap:22px}.public-change-log-card{background:#fff;border:1px solid #d7e3eb;border-radius:16px;padding:28px 30px 30px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0b2f4b14}.public-change-log-card:before{content:"";background:linear-gradient(90deg,#d89a32 0 20%,#0b4f7a 20% 100%);height:4px;position:absolute;top:0;left:0;right:0}.public-change-log-card .change-log-timestamp{color:#17658f;letter-spacing:.075em;background:#edf5fa;border-radius:999px;margin-bottom:11px;padding:6px 9px;font-size:9px;display:inline-flex}.public-change-log-card h2{color:#0a3d68;margin-bottom:17px;font-size:clamp(20px,2vw,25px)}.public-change-log-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-change-log-card li{color:#516a79;padding-left:27px;line-height:1.6;position:relative}.public-change-log-card li+li{margin-top:0}.public-change-log-card li:before{color:#a76d0a;content:"✓";background:#fff4df;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid;position:absolute;top:.04em;left:0}.public-change-log-pagination{background:#fff;border:1px solid #d5e2eb;border-radius:14px;margin-top:0;box-shadow:0 12px 30px #0e314c12}.public-change-log-pagination a,.public-change-log-pagination span{border-radius:8px}.backup-create-panel{gap:22px;max-width:980px;display:grid}.backup-estimate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.backup-estimate-grid>div{background:#f5f9fb;border:1px solid #d5e2e9;border-radius:6px;align-content:start;gap:4px;min-height:92px;padding:17px;display:grid}.backup-estimate-grid span{color:#607681;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.backup-estimate-grid strong{color:#17324a;font:700 22px/1.15 Georgia,Times New Roman,serif}.backup-estimate-grid small{color:#71838d;font-size:10px}.backup-security-note{color:#684e22;background:#fff7e8;border-left:3px solid #d89a32;margin:0;padding:13px 15px;font-size:12px;line-height:1.55}.backup-create-form{justify-items:start;gap:12px;display:grid}.backup-create-form .button{min-height:52px}.backup-create-form .form-message,.backup-create-form .form-error{width:100%;margin:0}.backup-create-form [tabindex="-1"]:focus{outline-offset:3px;outline:3px solid #1b5f87}.backup-history{margin:32px 0 24px}.backup-history-card{justify-content:space-between;align-items:center;gap:24px;display:flex}.backup-history-card>div{min-width:0}.backup-history-card h2{margin:9px 0 5px}.backup-history-card p{margin:0 0 6px}.backup-history-card small{color:#71838d;overflow-wrap:anywhere;line-height:1.5}.backup-status{letter-spacing:.06em;border-radius:999px;align-items:center;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.backup-status-ready{color:#286443;background:#dcefe5}.backup-status-creating{color:#225f83;background:#e3eff6}.backup-status-publishing{color:#765315;background:#fff0cf}.backup-status-failed{color:#963b32;background:#f6dfdc}.backup-status-expired{color:#65757d;background:#e8ecee}.backup-history .pagination{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.backup-history .pagination .text-button{align-items:center;min-height:44px;display:inline-flex}.radio-tools-header{margin-bottom:18px;padding-bottom:18px}.propagation-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.propagation-metric{background:#fff;border:1px solid #d7e2e9;border-top:3px solid #87a1b0;border-radius:5px;gap:3px;min-height:112px;padding:15px 17px;display:grid;box-shadow:0 2px 8px #1b415b0a}.propagation-metric.good{border-top-color:#3c8a66}.propagation-metric.fair{border-top-color:#d89a32}.propagation-metric.watch{border-top-color:#b34a40}.propagation-metric p{color:#607784;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.propagation-metric strong{color:#17324a;letter-spacing:-.04em;font:700 32px/1 Georgia,Times New Roman,serif}.propagation-metric span{color:#365367;font-size:11px;font-weight:700}.propagation-metric small{color:#7b8d97;margin-top:auto;font-size:9px}.band-guidance{margin-bottom:14px;padding:18px 20px}.band-guidance-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:13px;display:flex}.band-guidance-heading h2,.propagation-map h2,.propagation-notes h2{color:#17324a;letter-spacing:-.035em;margin:5px 0 0;font:700 21px/1.1 Georgia,Times New Roman,serif}.band-guidance-heading>p{color:#657985;max-width:390px;margin:0;font-size:11px;line-height:1.45}.band-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.band-recommendation{background:#f8fbfc;border:1px solid #d9e4e9;border-radius:5px;min-height:106px;padding:13px 14px}.band-recommendation.good{border-top:3px solid #3c8a66}.band-recommendation.fair{border-top:3px solid #d89a32}.band-recommendation.watch{border-top:3px solid #b34a40}.band-recommendation span{color:#527082;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.band-recommendation h3{color:#17324a;margin:6px 0 4px;font:700 23px/1 Georgia,Times New Roman,serif}.band-recommendation p{color:#607682;margin:0;font-size:10px;line-height:1.4}.propagation-map{background:#fff;border:1px solid #d7e2e9;border-radius:5px;margin-bottom:14px;padding:18px 20px;box-shadow:0 2px 8px #1b415b0a}.propagation-map-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.propagation-map-heading>span{color:#1b5f87;background:#e8f1f6;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.propagation-map-visual{position:relative;overflow:hidden}.propagation-map-visual>svg{background:#153d59;border:1px solid #bfd1dc;border-radius:4px;width:100%;min-height:300px;max-height:380px;display:block}.map-ocean{fill:#113c5b}.map-shading .day{fill:#f5c65870}.map-shading .greyline{fill:#db9b3785}.map-shading .night{fill:#05192d99}.map-land path{fill:#d5e7da73;stroke:#ffffff85;stroke-width:.65px;vector-effect:non-scaling-stroke}.map-grid{fill:none;stroke:#ffffff38;stroke-width:.45px}.map-marker{fill:#f5c65a;stroke:#fff;stroke-width:1px}.propagation-map text{fill:#fff;paint-order:stroke;stroke:#153d59;stroke-width:2px;font:700 7px Arial,sans-serif}.midwest-locator{background:#092337e0;border:1px solid #ffffff73;border-radius:4px;gap:2px;width:210px;padding:8px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 15px #0003}.midwest-locator>strong{color:#fff;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.midwest-locator>small{color:#ffffffb8;font-size:8px}.midwest-locator svg{background:0 0;border:0;border-radius:0;width:100%;display:block}.locator-state{fill:#dbe8dd52;stroke:#ffffffc7;stroke-width:1px}.locator-state.indiana{fill:#edbc4fb3}.locator-range{fill:none;stroke:#ffdb75cc;stroke-width:1px;stroke-dasharray:3 3}.midwest-locator text{fill:#fff;stroke:none;font:700 8px Arial,sans-serif}.midwest-locator .locator-mcarc{fill:#ffdb75;font-size:7px}.locator-marker{fill:#d53732;stroke:#fff;stroke-width:1.5px}.greyline-legend{color:#5f7480;flex-wrap:wrap;align-items:center;gap:11px;margin-top:9px;font-size:9px;display:flex}.greyline-legend span{align-items:center;gap:5px;display:inline-flex}.greyline-legend i{border-radius:2px;width:9px;height:9px}.greyline-legend i.day{background:#dcb256}.greyline-legend i.greyline{background:#c98434}.greyline-legend i.night{background:#1c4966}.greyline-legend small{color:#87969e;margin-left:auto}.greyline-intro{color:#5e7581;margin:-4px 0 12px;font-size:11px;line-height:1.5}.propagation-map .world-mcarc{fill:#ffdb75;font-size:8px}.solar-terminator path{fill:none;stroke:#fffffff0;stroke-width:1.1px;vector-effect:non-scaling-stroke}.twilight-terminator path{fill:none;stroke:#ffcf61;stroke-width:1.1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.admin-contest-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-contest-actions form{margin:0}.propagation-notes{border-top-color:#1b5f87;margin-bottom:0;padding:18px 20px}.propagation-notes h2{margin-bottom:8px}.propagation-notes p{color:#5e7280;margin:0;font-size:11px;line-height:1.55}.propagation-notes a{color:#1b5f87;font-weight:800}.dipole-page-header>p{margin:0}.dipole-calculator{padding:clamp(22px,3vw,34px)}.dipole-calculator-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.dipole-calculator-heading h2{color:#17324a;letter-spacing:-.035em;margin:5px 0 0;font:700 25px/1.1 Georgia,Times New Roman,serif}.dipole-calculator-heading>span{color:#1b5f87;background:#e8f1f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.dipole-input-row{grid-template-columns:minmax(150px,1fr) minmax(190px,2fr);align-items:end;gap:16px;max-width:620px;display:grid}.dipole-input-row label{color:#365367;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;font-weight:800;display:flex}.dipole-input-row label span{color:#778b96;font-size:10px}.dipole-input-row input{color:#17324a;font-variant-numeric:tabular-nums;background:#fbfdfe;border:1px solid #afc4d0;border-radius:5px;width:100%;min-height:58px;padding:8px 14px;font:700 28px/1 Georgia,Times New Roman,serif}.dipole-help{color:#6a7f8b;max-width:620px;margin:8px 0 18px;font-size:10px;line-height:1.5}.dipole-calculator .form-error{max-width:620px;margin:0 0 18px}.dipole-presets{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px;display:grid}.dipole-presets button{color:#31546a;cursor:pointer;background:#f8fbfc;border:1px solid #c6d6df;border-radius:5px;gap:3px;min-height:54px;padding:8px 10px;display:grid}.dipole-presets button:hover{background:#eef5f8;border-color:#7fa3b6}.dipole-presets button.active{color:#fff;background:#1b5f87;border-color:#1b5f87}.dipole-presets strong{font-size:12px}.dipole-presets span{opacity:.78;font-size:8px;font-weight:700}.dipole-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.dipole-result{background:#fff;border:1px solid #d7e2e9;border-top:3px solid #1b5f87;border-radius:7px;gap:7px;padding:22px;display:grid;box-shadow:0 4px 15px #1b415b0d}.dipole-result.primary{border-top-color:#d89a32}.dipole-result p{color:#607784;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.dipole-result strong{color:#17324a;letter-spacing:-.04em;font:700 clamp(27px,4vw,38px)/1 Georgia,Times New Roman,serif}.dipole-result>span{color:#587180;font-size:11px;font-weight:700}.dipole-result.diagram{border-top-color:#87a1b0;grid-column:1/-1;grid-template-columns:8px 1fr auto 1fr 8px;align-items:center;gap:0;padding:28px clamp(18px,5vw,50px) 20px}.dipole-result.diagram .dipole-wire{background:#b68128;height:3px}.dipole-end{border:2px solid #7d909b;border-radius:2px;width:8px;height:16px}.dipole-center{white-space:nowrap;background:#e9f2f6;border:2px solid #1b5f87;border-radius:5px;padding:10px 13px;font-size:10px;font-weight:800;color:#173f59!important}.dipole-result.diagram small{color:#617985;text-align:center;grid-row:2;margin-top:8px;font-size:10px;font-weight:800}.dipole-result.diagram small:first-of-type{grid-column:2}.dipole-result.diagram small:last-of-type{grid-column:4}.dipole-notes{margin-bottom:0}.dipole-notes h2{color:#17324a;margin-bottom:10px;font:700 21px/1.1 Georgia,Times New Roman,serif}.dipole-notes p{color:#5e7280;max-width:850px;margin:8px 0 0;font-size:12px;line-height:1.6}.weather-header>div:first-child>p:last-child{color:#647984;margin:6px 0 0;font-size:12px;font-weight:700}.weather-header-status{color:#667b87;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;display:flex}.weather-overview{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.weather-now,.weather-stat{background:#fff;border:1px solid #d7e2e9;border-top:3px solid #87a1b0;border-radius:5px;gap:5px;min-height:132px;padding:17px;display:grid;box-shadow:0 2px 8px #1b415b0a}.weather-now{background:linear-gradient(135deg,#173b56,#245f82);border-top-color:#1b5f87}.weather-now p,.weather-stat p{color:#627985;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.weather-now strong,.weather-stat strong{color:#17324a;letter-spacing:-.04em;font:700 30px/1 Georgia,Times New Roman,serif}.weather-now span,.weather-stat span{color:#365367;font-size:11px;font-weight:700}.weather-now small,.weather-stat small{color:#7b8d97;margin-top:auto;font-size:9px;line-height:1.4}.weather-alerts,.weather-forecast,.weather-notes{margin-bottom:14px;padding:18px 20px}.weather-notes{border-top-color:#1b5f87;margin-bottom:0}.weather-notes h2{color:#17324a;margin:0 0 8px;font:700 21px/1.1 Georgia,Times New Roman,serif}.weather-notes p{color:#5e7280;margin:0;font-size:11px;line-height:1.55}.weather-section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.weather-section-heading p{margin:0}.weather-section-heading h2{color:#17324a;letter-spacing:-.035em;margin:5px 0 0;font:700 21px/1.1 Georgia,Times New Roman,serif}.weather-alert-count{color:#276244;text-transform:uppercase;background:#e4f3eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.weather-alert-count.active{color:#8e3930;background:#f6dfdc}.weather-clear{color:#506b78;margin:0;font-size:12px}.weather-alert-list{gap:9px;display:grid}.weather-alert{background:snow;border:1px solid #efc7c2;border-left:4px solid #b34a40;border-radius:4px;padding:13px 14px}.weather-alert>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.weather-alert strong{color:#672e29;font-size:13px}.weather-alert>div span{color:#8e3930;text-transform:uppercase;background:#f6dfdc;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800}.weather-alert p{color:#654e4b;margin:7px 0 0;font-size:11px;line-height:1.45}.weather-alert details{margin-top:8px}.weather-alert summary{color:#8e3930;cursor:pointer;font-size:11px;font-weight:800}.weather-alert small{color:#816863;margin-top:8px;font-size:9px;display:block}.weather-forecast-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.weather-forecast-grid article{background:#fbfdfe;border:1px solid #d7e2e9;border-top:3px solid #87a1b0;border-radius:4px;gap:5px;min-height:125px;padding:13px;display:grid}.weather-forecast-grid p{color:#627985;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.weather-forecast-grid strong{color:#17324a;font:700 25px/1 Georgia,Times New Roman,serif}.weather-forecast-grid span{color:#365367;font-size:10px;font-weight:700;line-height:1.4}.weather-forecast-grid small{color:#7b8d97;margin-top:auto;font-size:9px;line-height:1.4}.weather-radar,.weather-hourly{min-width:0;margin-bottom:14px;padding:18px 20px}.weather-radar-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px;display:flex}.weather-radar-heading p{margin:0}.weather-radar-heading h2{color:#17324a;letter-spacing:-.035em;margin:5px 0 3px;font:700 24px/1.1 Georgia,Times New Roman,serif}.weather-radar-heading span{color:#6a7f8a;font-size:10px}.weather-map-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.weather-map-tabs button,.weather-map-timeline button{color:#496575;cursor:pointer;background:#f7fafb;border:1px solid #cad9e1;border-radius:4px;min-height:30px;padding:5px 9px;font-size:9px;font-weight:800}.weather-map-tabs button.active,.weather-map-timeline button.active{color:#fff;background:#1b5f87;border-color:#1b5f87}.weather-map-frame{aspect-ratio:5/3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#102d40;border:1px solid #b9ccd7;border-radius:5px;position:relative;overflow:hidden}.weather-map-frame.is-dragging{cursor:grabbing}.weather-map-frame img{object-fit:cover;pointer-events:none;will-change:transform;width:100%;height:100%;display:block}.weather-map-time{color:#fff;background:#081f2ed1;border:1px solid #ffffff59;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:800;position:absolute;bottom:10px;right:10px}.weather-map-error{text-align:center;color:#fff;place-content:center;height:100%;padding:24px;display:grid}.weather-map-error strong{font:700 22px/1.1 Georgia,Times New Roman,serif}.weather-map-error p{color:#ffffffb8;max-width:480px;font-size:11px;line-height:1.5}.weather-map-controls{align-items:center;gap:10px;margin-top:10px;display:flex}.weather-map-controls .button{flex:none}.weather-map-timeline{flex:1;gap:4px;min-width:0;display:flex}.weather-map-timeline button{flex:1}.weather-map-static-note{color:#6b7f89;font-size:10px}.weather-map-note{color:#81919a;margin:8px 0 0;font-size:9px}.weather-hourly-strip{grid-auto-columns:minmax(115px,1fr);grid-auto-flow:column;gap:7px;min-width:0;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.weather-hourly-strip article{background:#fbfdfe;border:1px solid #d7e2e9;border-top:3px solid #87a1b0;border-radius:4px;gap:4px;min-height:116px;padding:12px;display:grid}.weather-hourly-strip p{color:#607784;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.weather-hourly-strip strong{color:#17324a;font:700 23px/1 Georgia,Times New Roman,serif}.weather-hourly-strip span{color:#365367;font-size:9px;font-weight:700;line-height:1.35}.weather-hourly-strip small{color:#7b8d97;margin-top:auto;font-size:8px;line-height:1.4}.propagation-header-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;max-width:620px;display:flex}.propagation-header-status strong{color:#276244;text-transform:uppercase;background:#e4f3eb;border-radius:999px;padding:5px 8px;font-size:10px}.propagation-header-status span{color:#667b87;font-size:10px}.propagation-header-status .button{min-height:44px;padding:0 17px}.propagation-refresh{justify-items:end;gap:4px;display:grid}.refresh-result{color:#8a352d;overflow-wrap:anywhere;max-width:300px;min-height:1em;margin:0;font-size:10px}.refresh-result.success{color:#276244}.propagation-intro{color:#5c7381;overflow-wrap:anywhere;max-width:700px;margin:-7px 0 15px;font-size:12px;line-height:1.55}.propagation-metrics.detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.propagation-metrics.detailed .propagation-metric{min-width:0;min-height:116px}.propagation-metric.scales{grid-column:span 2}.scale-values{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.scale-values span{color:#365367;overflow-wrap:anywhere;background:#eaf1f4;border-radius:3px;max-width:100%;padding:4px 6px;font-size:9px}.scale-values .good{color:#276244;background:#e4f3eb}.scale-values .fair{color:#7e5a1f;background:#fff2d8}.scale-values .watch{color:#8e3930;background:#f6dfdc}.trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.trend-card{background:#fff;border:1px solid #d7e2e9;border-radius:5px;gap:5px;min-width:0;padding:13px 14px;display:grid}.trend-card>div{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.trend-card h3{color:#17324a;margin:0;font-size:11px}.trend-card span,.trend-card small,.trend-empty{color:#70838d;font-size:8px}.trend-card svg{width:100%;height:auto}.trend-baseline{stroke:#d6e2e8;stroke-width:1px}.trend-zero{stroke:#c99035;stroke-width:.8px;stroke-dasharray:3 2}.trend-line{fill:none;stroke:#1b5f87;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.trend-empty{margin:16px 0}.hf-outlook{padding:18px 20px}.hf-outlook-table{border:1px solid #d8e3e9;border-radius:5px;overflow:hidden}.hf-outlook-table table{border-collapse:collapse;width:100%}.hf-outlook-table th,.hf-outlook-table td{text-align:left;min-height:31px;padding:7px 10px}.hf-outlook-table thead{color:#54707e;text-transform:uppercase;background:#edf4f7;font-size:9px;font-weight:800}.hf-outlook-table tbody tr+tr{border-top:1px solid #e0e8ed}.hf-outlook-table tbody th{color:#1c4058;font-size:11px}.hf-outlook-table tbody td{border-left:1px solid #e0e8ed;font-size:10px;font-weight:800}.outlook-poor,.outlook-unavailable{color:#963b32}.outlook-fair{color:#8a621e}.outlook-good{color:#286443}.outlook-excellent{color:#1b5f87}.outlook-details{color:#5d7480;margin-top:12px;font-size:10px;line-height:1.55}.outlook-details summary{cursor:pointer;color:#1b5f87;font-weight:800}.outlook-details p{margin:8px 0 0}.outlook-disclaimer{color:#697e89;margin:10px 0 0;font-size:10px;line-height:1.5}.hf-outlook .band-guidance-heading>div{width:100%}.outlook-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.outlook-title-row span{color:#748792;font-size:9px;font-weight:700}.regional-state-lines path{fill:#ebf5eb29;stroke:#ffffffdb;stroke-width:1.2px;vector-effect:non-scaling-stroke}.regional-state-lines .county-line{fill:#f5c65829;stroke:#ffdb75f2;stroke-dasharray:3 2}.regional-city-labels circle{fill:#fff}.regional-city-labels text,.propagation-map .regional-mcarc,.map-scale text{fill:#fff;paint-order:stroke;stroke:#153d59;stroke-width:2px;font:700 7px Arial,sans-serif}.propagation-map .regional-mcarc{fill:#ffdb75;font-size:8px}.map-scale path{fill:none;stroke:#fff;stroke-width:1.4px}.map-scale text{font-size:7px}.support-help-panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:36px;max-width:1050px;display:grid}.support-help-panel h2{color:#17324a;margin-top:0;font:700 24px/1.2 Georgia,Times New Roman,serif}.support-help-panel>div>p{color:#617682;line-height:1.6}.support-privacy-note{background:#fff7e8;border-left:3px solid #d89a32;padding:12px 14px;font-size:11px;color:#684e22!important}.support-request-form{align-content:start}.support-form-actions{justify-content:flex-end;display:flex}.support-submission-complete{align-content:start;gap:14px;display:grid}.form-success{color:#275f43;background:#e4f3eb;border-left:3px solid #37825a;margin:0;padding:12px 14px}.support-queue-section{gap:16px;margin-bottom:28px;display:grid}.support-queue-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.support-queue-heading h2{margin:4px 0 0}.support-queue-heading>p{color:#607681;margin:0;font-size:12px;font-weight:700}.support-admin-list{gap:16px;display:grid}.support-admin-card{border-left:4px solid #d89a32;min-width:0;padding:24px;overflow:hidden}.support-admin-card>*{min-width:0;max-width:100%}.support-admin-card.resolved{opacity:.86;border-left-color:#87a0ae}.support-admin-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.support-admin-heading h3{color:#17324a;margin:7px 0 0;font:700 21px/1.2 Georgia,Times New Roman,serif}.support-admin-heading time{color:#607681;font-size:11px}.support-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.support-status-open{color:#895d18;background:#fff0d4}.support-status-resolved{color:#286443;background:#dcefe5}.support-description{white-space:pre-wrap;color:#334f61;line-height:1.6}.support-untrusted-text{overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext;min-width:0;max-width:100%}.support-request-facts{background:#f4f8fa;gap:7px;margin:18px 0;padding:15px;display:grid}.support-request-facts>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.support-request-facts dt{color:#667b87;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.support-request-facts dd{overflow-wrap:anywhere;color:#3e5665;margin:0;font-size:11px}.support-status-form{justify-items:start;gap:10px;display:grid}.support-status-form .form-error,.support-status-form .form-success{overflow-wrap:anywhere;max-width:100%}.support-pagination{margin-top:0}.activity-filters{background:#fff;border:1px solid #d4e1e8;border-radius:7px;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:18px;display:flex}.activity-filters label{flex:1;gap:6px;display:grid}.activity-filters label:first-child{flex:2}.activity-filters .form-help{color:#607681;flex-basis:100%;order:2;margin:0;font-size:10px}.activity-filters span{color:#536b79;font-size:10px;font-weight:800}.activity-filters input,.activity-filters select{background:#fbfdfe;border:1px solid #cbd9e2;border-radius:4px;min-height:42px;padding:9px 11px}.activity-summary{color:#657986;justify-content:space-between;margin:0 2px 10px;font-size:10px;display:flex}.activity-log-list{padding:0;overflow:hidden}.activity-log-entry{grid-template-columns:175px minmax(0,1fr) minmax(130px,.45fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.activity-log-entry+.activity-log-entry{border-top:1px solid #e0e8ed}.activity-log-entry time{color:#537080;font-size:10px}.activity-log-entry h2{color:#17324a;margin:0 0 4px;font-size:13px}.activity-log-entry p{color:#687b86;margin:0;font-size:10px}.activity-metadata{color:#31566d;grid-column:2;margin-top:8px;font-size:10px}.activity-metadata summary,.activity-entity summary{cursor:pointer;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;font-weight:800;display:inline-flex}.activity-metadata dl{gap:7px;margin:6px 0;display:grid}.activity-metadata dl>div{background:#f7fafb;grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:10px;padding:7px 9px;display:grid}.activity-metadata dt{overflow-wrap:anywhere;unicode-bidi:plaintext;font-weight:800}.activity-metadata dd{overflow-wrap:anywhere;unicode-bidi:plaintext;margin:0}.activity-metadata pre{color:#405d6e;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7fafb;border:1px solid #d7e2e9;border-radius:4px;max-width:min(620px,60vw);margin:6px 0 0;padding:9px;font:9px/1.45 Consolas,monospace;overflow-x:auto}.activity-entity{justify-items:end;gap:4px;min-width:0;display:grid}.activity-entity details{text-align:right;max-width:100%}.activity-entity details code{white-space:normal;overflow-wrap:anywhere;unicode-bidi:plaintext;max-width:min(420px,45vw);padding:7px;display:block}.activity-entity details .button{min-height:44px;margin-top:6px}.activity-entity span{color:#6a7e89;text-transform:uppercase;font-size:9px;font-weight:800}.activity-entity code{color:#46606f;max-width:100%;font-size:9px}.activity-pagination{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:16px;display:grid}.activity-pagination a,.activity-pagination span{color:#1b5f87;font-size:11px;font-weight:800}.activity-pagination>:last-child{justify-self:end}.activity-pagination span{color:#9baab2}.activity-pagination strong{color:#5f7480;font-size:10px}.weather-alert{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;gap:7px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.weather-alert:hover{border-color:#d79890;transform:translateY(-1px);box-shadow:0 5px 15px #672e2917}.weather-alert:focus-visible{outline-offset:2px;outline:3px solid #1b5f87}.weather-alert-title,.weather-alert-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.weather-alert-title>span{color:#8e3930;text-transform:uppercase;background:#f6dfdc;border-radius:3px;padding:3px 6px;font-size:9px;font-weight:800}.weather-alert-headline{color:#654e4b;font-size:11px;line-height:1.45}.weather-alert-footer{color:#816863;margin-top:2px;font-size:9px}.weather-alert-footer b{color:#8e3930;font-size:10px}.weather-alert-modal-backdrop{z-index:80;background:#071825ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.weather-alert-modal{background:#fff;border:1px solid #d7e2e9;border-top:5px solid #b34a40;border-radius:7px;width:min(100%,760px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 24px 70px #05192661}.weather-alert-modal>header{z-index:1;background:#fffffff7;border-bottom:1px solid #dfe8ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex;position:sticky;top:0}.weather-alert-modal>header p{margin:0 0 5px}.weather-alert-modal>header h2{color:#672e29;margin:0;font:700 25px/1.15 Georgia,Times New Roman,serif}.weather-alert-modal>header button{color:#365367;cursor:pointer;background:#f7fafb;border:1px solid #cbd9e0;border-radius:4px;padding:6px 9px;font-size:10px;font-weight:800}.weather-alert-modal>header button:focus-visible{outline-offset:2px;outline:3px solid #1b5f87}.weather-alert-modal-headline{color:#654e4b;background:#fff7f6;border-bottom:1px solid #efd8d4;margin:0;padding:15px 22px;font-size:12px;font-weight:700;line-height:1.55}.weather-alert-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:18px 22px;display:grid}.weather-alert-summary>div{background:#edf4f7;border-radius:4px;padding:10px 11px}.weather-alert-summary>div.wide{grid-column:1/-1}.weather-alert-summary dt,.weather-alert-hazards dt{color:#627985;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.weather-alert-summary dd,.weather-alert-hazards dd{color:#17324a;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.weather-alert-hazards,.weather-alert-copy{border:1px solid #d9e4e9;border-radius:5px;margin:0 22px 18px;padding:15px 16px}.weather-alert-hazards{background:snow;border-left:4px solid #b34a40}.weather-alert-hazards h3,.weather-alert-copy h3{color:#17324a;margin:0 0 10px;font-size:13px}.weather-alert-hazards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.weather-alert-copy p{color:#49616f;white-space:pre-line;margin:0;font-size:11px;line-height:1.65}.weather-alert-copy.instructions{background:#fff9ed;border-color:#ecd7aa}.weather-alert-modal>footer{border-top:1px solid #dfe8ed;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 20px;display:flex}.weather-alert-modal>footer span{color:#73858e;font-size:9px}.dashboard-main:has(.weather-radar){padding:0}.dashboard-main:has(.weather-radar)>:not(.weather-radar){margin-left:clamp(18px,4.5vw,68px);margin-right:clamp(18px,4.5vw,68px)}.dashboard-main:has(.weather-radar)>.weather-radar{border-left:0;border-right:0;border-radius:0;padding:0}.weather-radar>.weather-radar-heading{padding:15px clamp(18px,4.5vw,68px) 0}.weather-radar>.weather-map-frame{border-left:0;border-right:0;border-radius:0}.weather-radar>.weather-map-controls{margin-left:clamp(18px,4.5vw,68px);margin-right:clamp(18px,4.5vw,68px)}.weather-radar>.weather-map-note{margin-bottom:15px;margin-left:clamp(18px,4.5vw,68px);margin-right:clamp(18px,4.5vw,68px)}@media (max-width:900px){.announcement-footer,.announcement-admin-heading{flex-direction:column;align-items:flex-start;gap:8px}.sidebar-change-log{display:none}.change-log-grid{grid-template-columns:1fr}.change-log-page-summary{flex-direction:column;align-items:flex-start;gap:4px}.change-log-pagination{grid-template-columns:1fr 1fr;padding:15px}.change-log-pagination>div{grid-area:1/1/auto/-1}.change-log-pagination>.change-log-page-direction:first-child{grid-area:2/1;justify-self:start}.change-log-pagination>.change-log-page-direction:last-child{grid-area:2/2;justify-self:end}.public-change-log-card{padding:24px 22px 26px}.backup-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.propagation-metrics,.band-guidance-grid{grid-template-columns:1fr}.weather-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-now{grid-column:span 2}.weather-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.propagation-metrics.detailed{grid-template-columns:repeat(2,minmax(0,1fr))}.propagation-metric.scales{grid-column:span 2}.trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-guidance-heading{flex-direction:column;align-items:flex-start}.support-help-panel{grid-template-columns:1fr}.activity-log-entry{grid-template-columns:140px minmax(0,1fr)}.admin-pending-alerts-heading{flex-direction:column;align-items:flex-start;gap:7px}.calendar-directory-import{flex-direction:column;align-items:flex-start}.admin-pending-alerts-heading>p{text-align:left;max-width:none}.activity-entity{grid-column:2;justify-items:start}}@media (max-width:580px){.admin-active-contest{flex-direction:column;align-items:flex-start}.backup-estimate-grid{grid-template-columns:1fr}.backup-history-card{flex-direction:column;align-items:flex-start}.backup-history-card .button{width:100%}.propagation-map,.band-guidance{padding:20px}.propagation-header-status{justify-content:flex-start}.propagation-metrics.detailed{grid-template-columns:1fr}.propagation-metric.scales{grid-column:auto}.trend-grid{grid-template-columns:1fr}.propagation-header-status .button{width:auto}.propagation-map-heading,.dipole-calculator-heading{flex-direction:column;align-items:flex-start}.dipole-input-row,.dipole-results{grid-template-columns:1fr}.dipole-result.diagram{grid-column:auto}.weather-header,.weather-section-heading,.weather-radar-heading{flex-direction:column;align-items:flex-start}.weather-header-status{flex-wrap:wrap;justify-content:flex-start}.weather-overview,.weather-forecast-grid{grid-template-columns:1fr}.weather-now{grid-column:auto}.weather-alerts,.weather-forecast,.weather-notes,.weather-radar,.weather-hourly{padding:20px}.weather-map-tabs{justify-content:flex-start}.weather-map-controls{flex-direction:column;align-items:stretch}.weather-map-timeline{overflow-x:auto}.weather-map-timeline button{flex:0 0 72px}.weather-map-frame{aspect-ratio:4/3}.weather-radar-actions{justify-items:start;width:100%}.greyline-legend small{width:100%;margin-left:0}.midwest-locator{width:auto;margin-top:9px;position:static}.support-admin-heading,.support-queue-heading,.activity-filters{flex-direction:column;align-items:stretch}.announcement-comment-form{grid-template-columns:1fr}.announcement-pagination{grid-template-columns:1fr 1fr}.announcement-pagination>span:not(.button){grid-area:1/1/auto/-1}.announcement-pagination>.button:first-child{grid-area:2/1;justify-self:start}.announcement-pagination>.button:last-child{grid-area:2/2;justify-self:end}.announcement-status-filter{flex-direction:column;align-items:stretch;width:100%}.support-request-facts>div,.activity-log-entry{grid-template-columns:1fr}.activity-entity{grid-column:auto}.support-form-actions .button,.activity-filters .button{width:100%}.weather-alert-modal-backdrop{align-items:end;padding:10px}.weather-alert-modal{max-height:calc(100dvh - 20px)}.weather-alert-summary,.weather-alert-hazards dl{grid-template-columns:1fr}.weather-alert-summary>div.wide{grid-column:auto}.weather-alert-title,.weather-alert-footer,.weather-alert-modal>footer{flex-direction:column;align-items:flex-start}}.weather-now{background:#fff}.weather-now p{color:#627985}.weather-now strong{color:#17324a;font-size:30px}.weather-now span{color:#365367}.weather-now small{color:#7b8d97}@media (min-width:901px){.weather-overview{grid-template-columns:repeat(8,minmax(0,1fr))}.weather-now{grid-column:auto}}.weather-mode-controls,.weather-outlook-controls{flex-wrap:wrap;align-items:center}.weather-mode-controls legend,.weather-outlook-controls legend{clip:auto;color:#254b62;width:auto;height:auto;margin-right:2px;font-size:10px;font-weight:800;position:static;overflow:visible}.weather-map-controls button.active{color:#fff;background:#15577d;border-color:#15577d}.weather-map-controls.outlook .weather-layer-controls,.weather-map-controls.outlook .weather-opacity,.weather-map-controls.outlook .weather-official-radar-link{display:none}.weather-outlook-note{color:#5b7080;max-width:300px;margin:0;font-size:10px;line-height:1.35}.weather-outlook-legend{color:#38576a;background:#fff;border-top:1px solid #d3e0e6;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px 11px;font-size:10px;font-weight:700;display:flex}.weather-outlook-legend strong{color:#17324a}.weather-outlook-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.weather-outlook-legend i{border:1px solid;border-radius:2px;width:13px;height:13px}.weather-outlook-legend a{color:#15577d;margin-left:auto;font-weight:800;text-decoration:underline}.weather-opacity{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.quick-weather-maps{background:#fff;border:1px solid #cbdbe3;border-radius:7px;gap:10px;padding:13px;display:grid}.quick-weather-maps-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quick-weather-maps-heading p{color:#607783;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.quick-weather-maps-heading h2{color:#254a61;margin:0;font:700 15px/1.1 Georgia,Times New Roman,serif}.quick-weather-maps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quick-weather-map{color:#244b63;text-align:left;cursor:pointer;background:#f8fbfc;border:1px solid #d3e0e6;border-radius:5px;gap:4px;min-width:0;padding:6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.quick-weather-map:hover{border-color:#4b7e99;transform:translateY(-1px);box-shadow:0 3px 9px #11415b21}.quick-weather-map:focus-visible{outline-offset:2px;outline:3px solid #ffcf55}.quick-weather-map-image{aspect-ratio:1.45;background:#e8f0f3;border:1px solid #c7d7df;border-radius:3px;place-items:center;min-height:68px;display:grid;position:relative;overflow:hidden}.quick-weather-map-image img{object-fit:cover;width:100%;height:100%;display:block}.quick-weather-map-image em{color:#5a7280;text-align:center;background:#e8f0f3e0;place-items:center;padding:5px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;inset:0}.quick-weather-map strong{color:#244b63;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.15;overflow:hidden}.quick-weather-map small{color:#6b7f89;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;line-height:1.2;overflow:hidden}.quick-weather-maps-attribution{color:#788b94;margin:0;font-size:7px;line-height:1.35}@media (max-width:680px){.quick-weather-maps-grid{grid-template-columns:1fr}.quick-weather-map-image{min-height:106px}.quick-weather-map strong,.quick-weather-map small{white-space:normal}.quick-weather-maps-attribution{font-size:8px}}.quick-weather-maps{gap:6px;padding:8px}.quick-weather-maps>h2{color:#36586c;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.1}.quick-weather-maps-grid{grid-auto-rows:132px;gap:6px}.quick-weather-map{grid-template-rows:auto 82px auto;gap:3px;padding:5px}.quick-weather-map-image{aspect-ratio:auto;min-height:0}.quick-weather-map-image img{object-fit:fill}.quick-weather-map strong{color:#243d4e;font-size:14px;line-height:1.25}.quick-weather-map small{font-size:8px}.quick-weather-maps-attribution{font-size:7px}@media (max-width:680px){.quick-weather-maps-grid{grid-auto-rows:154px}.quick-weather-map{grid-template-rows:auto 104px auto}.quick-weather-map-image{min-height:0}}.weather-map-controls{gap:11px;padding:14px;display:grid}.weather-toolbar-group{gap:6px;display:grid}.weather-toolbar-group>p{color:#607783;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.weather-toolbar-view{grid-template-columns:auto auto 1fr;align-items:center;column-gap:9px}.weather-toolbar-view>p{grid-column:1/-1}.weather-segmented-control,.weather-option-buttons{background:#fff;border:1px solid #a8c0ce;border-radius:5px;align-items:stretch;gap:0;width:max-content;display:inline-flex;overflow:hidden}.weather-segmented-control button,.weather-option-buttons button{background:#fff;border:0;border-right:1px solid #c6d7df;border-radius:0;min-height:32px}.weather-segmented-control button:last-child,.weather-option-buttons button:last-child{border-right:0}.weather-segmented-control button.active,.weather-option-buttons button.active{color:#fff;background:#15577d}.weather-official-radar-link{justify-self:end;min-height:32px;margin-left:auto}.weather-layer-chips{flex-wrap:wrap;gap:7px;display:flex}.weather-layer-chips button{color:#31546a;background:#fff;border:1px solid #b8cbd6;border-radius:5px;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800}.weather-layer-chips button.active{color:#123f59;background:#e7f1f6;border-color:#15577d}.weather-layer-chips button:hover{background:#edf5f8}.weather-toolbar-options{border-top:1px solid #d6e2e8;padding-top:10px}.weather-toolbar-options-row{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.weather-select-option,.weather-opacity{color:#3f6173;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.weather-select-option select{color:#244b63;background:#fff;border:1px solid #b8cbd6;border-radius:4px;min-height:32px;padding:0 8px;font:700 10px/1 Segoe UI,Arial,sans-serif}.weather-opacity{min-width:min(260px,100%)}.weather-opacity input{flex:120px}.weather-opacity output{color:#244b63;text-align:right;min-width:32px;font-size:10px}.weather-toolbar-option-row{color:#3f6173;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.weather-map-controls.outlook .weather-official-radar-link{display:inline-flex}@media (max-width:680px){.weather-map-controls{align-items:stretch;padding:12px;display:grid}.weather-toolbar-view{grid-template-columns:1fr}.weather-toolbar-view>p{grid-column:auto}.weather-official-radar-link{justify-self:start;margin-left:0}.weather-segmented-control{width:100%}.weather-segmented-control button{flex:1}.weather-toolbar-options-row,.weather-toolbar-option-row{flex-direction:column;align-items:stretch}.weather-select-option,.weather-opacity{width:100%}.weather-select-option select{flex:1}.weather-option-buttons{width:100%}.weather-option-buttons button{flex:1}.weather-layer-chips{gap:6px}.weather-layer-chips button{flex:1 0 calc(50% - 3px)}}.weather-map-controls{grid-template-columns:minmax(250px,max-content) minmax(0,1fr);align-items:start;column-gap:18px}.weather-toolbar-view{grid-column:1;grid-template-columns:max-content max-content}.weather-toolbar-view .weather-official-radar-link{justify-self:start;margin-left:0}.weather-toolbar-layers{grid-column:2;justify-items:end}.weather-toolbar-layers>p{text-align:right;width:100%}.weather-toolbar-layers .weather-layer-chips{justify-content:flex-end}.weather-toolbar-options{grid-column:1/-1}@media (max-width:820px){.weather-map-controls{grid-template-columns:1fr}.weather-toolbar-view,.weather-toolbar-layers,.weather-toolbar-options{grid-column:auto}.weather-toolbar-layers{justify-items:start}.weather-toolbar-layers>p{text-align:left}.weather-toolbar-layers .weather-layer-chips{justify-content:flex-start}}.quick-weather-map-image{background:#dce8ee}.quick-weather-map-leaflet{pointer-events:none;background:#dce8ee;width:100%;height:100%}.quick-weather-map-leaflet .leaflet-tile,.quick-weather-map-leaflet .leaflet-image-layer{object-fit:initial;width:auto;max-width:none;height:auto;max-height:none}@media (min-width:981px){.weather-center-main{align-items:stretch}.weather-map-panel{height:100%}.weather-operations-sidebar{grid-template-rows:auto auto auto minmax(260px,1fr);min-height:0}.quick-weather-maps{grid-template-rows:auto minmax(0,1fr) auto;min-height:260px}.quick-weather-maps-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-auto-rows:auto;min-height:0}.quick-weather-map{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}}
