@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;600;700&display=swap";:root{--bg: #e7edf4;--ink: #111820;--ink-soft: #4b5b6c;--brand: #56b9e8;--brand-deep: #1f2d3d;--brand-light: #d9f2fd;--card: #f8fbff;--line: #bcc9d8;--radius: 20px}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Manrope,Segoe UI,sans-serif;line-height:1.45;background:radial-gradient(circle at 12% -8%,#cfeeff 0%,transparent 34%),radial-gradient(circle at 94% 8%,#c3d3e3 0%,transparent 31%),var(--bg)}.page{min-height:100vh;padding:2rem clamp(1rem,4vw,3rem) 3rem;width:min(1320px,100%);margin:0 auto}button,input,select,textarea{font:inherit}.site-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.9rem;margin-bottom:1rem;padding:.8rem 1rem;border-radius:16px;border:1px solid #b9cadb;background:linear-gradient(155deg,#fffffff5,#eff7fff5);box-shadow:0 8px 22px #11283f1a;position:sticky;top:.75rem;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-nav-brand h2{font-size:1.22rem}.site-nav-kicker{margin:0 0 .2rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2b4a65}.site-nav-links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.site-link{border:1px solid #bfd2e6;background:#f4faff;color:#224560;border-radius:999px;padding:.42rem .74rem;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background-color .12s ease}.site-link:hover{transform:translateY(-1px);border-color:#89b6dc}.site-link:focus-visible{outline:2px solid #3f87ba;outline-offset:2px}.site-link-active{border-color:#72add7;background:#dff1ff}.route-banner{margin-bottom:1rem;border:1px solid #c4d5e6;border-radius:14px;padding:.65rem .9rem;background:linear-gradient(165deg,#fffffff5,#eaf4ffeb)}.route-banner p{margin:0;font-weight:800;color:#183a56}.route-meta{margin-top:.25rem;display:flex;flex-wrap:wrap;gap:.4rem .6rem}.route-meta span{font-size:.8rem;color:#40617d;background:#edf6ff;border:1px solid #cbddf0;border-radius:999px;padding:.2rem .55rem}.hero{width:100%}.hero-facility{min-height:clamp(420px,72vh,760px);border-radius:24px;overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(120deg,#05141ea6,#05141e33),url(/assets/hero/lcad-facility-hero.png);background-size:cover;background-position:center center;box-shadow:0 18px 44px #08121838;animation:heroReveal .5s ease}.hero-overlay{width:min(760px,100%);padding:clamp(1rem,3vw,2.2rem)}.hero-branding{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.hero-logo{display:block;object-fit:contain}.hero-logo-text{width:min(470px,75vw)}.hero-logo-bubble{width:min(110px,24vw)}.eyebrow{display:inline-block;margin:0;padding:.35rem .7rem;border:1px solid rgba(224,236,255,.45);border-radius:999px;letter-spacing:.06em;font-weight:700;font-size:.76rem;text-transform:uppercase;color:#f4f7ff;background:#09142161;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}h1,h2,h3,h4{margin:0;font-family:Fraunces,Georgia,serif;font-weight:700}h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.06;margin-top:.8rem;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.36)}.lead{max-width:70ch;color:#e9f3ff;text-shadow:0 2px 12px rgba(0,0,0,.28)}.hero-lead{max-width:54ch}.landing-hero-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.6rem}.landing-hero-actions button{border:0;border-radius:12px;padding:.62rem .92rem;font:inherit;font-weight:700;cursor:pointer;background:linear-gradient(130deg,var(--brand),var(--brand-deep));color:#fff}.landing-hero-actions .ghost{background:#e8f2fff0;color:#123553;border:1px solid rgba(188,209,230,.95)}.landing-strip{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.home-support-grid{margin-top:1rem;display:grid;grid-template-columns:.9fr 1.35fr;gap:1rem;align-items:stretch}.home-support-card{display:grid;gap:.75rem;align-content:start}.home-support-card button{width:fit-content}.button-link{width:fit-content;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:.62rem .92rem;font-weight:800;text-decoration:none;background:linear-gradient(130deg,var(--brand),var(--brand-deep));color:#fff}.gofundme-card{display:grid;gap:.65rem}.season-support-card{background:linear-gradient(145deg,#fffffff5,#e5f4fff0),radial-gradient(circle at top right,rgba(85,179,230,.24),transparent 38%)}.season-support-form{padding:.95rem}.home-donation-forms{display:grid;gap:.8rem}.home-support-message{margin:.8rem 0 0}.form-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mission-grid{margin-top:1.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mission-panel ul{margin:.65rem 0 0;padding-left:1.1rem;color:var(--ink-soft)}.mission-contact{margin:.75rem 0 0;font-weight:700;color:#274761}.layout{margin-top:2rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.layout-single{grid-template-columns:1fr}.panel{background:linear-gradient(170deg,#fffffff5,#f5fafff5);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:0 12px 36px #101c2a1a;animation:panelRise .26s ease}.panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.panel-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.role-fallback-hub{display:grid;gap:.7rem}.account-panel{margin-top:1rem;display:grid;gap:.55rem}.account-panel h3{color:#173a58}.account-password-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end}.account-password-form button{min-height:42px}.muted{color:var(--ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:.8rem 0 1rem}.chip{border:1px solid rgba(34,74,110,.26);color:var(--brand-deep);background:var(--brand-light);border-radius:999px;padding:.42rem .85rem;cursor:pointer}.form{display:grid;gap:.8rem}.form label{display:grid;gap:.35rem;font-weight:600;font-size:.9rem}.form input,.form select,.form textarea{border:1px solid var(--line);border-radius:12px;padding:.6rem .7rem;font:inherit;color:inherit;background:#fff}.password-field{display:flex;gap:.45rem}.password-field input{flex:1}.form button,.ghost{border:0;border-radius:12px;padding:.6rem .9rem;font-weight:700;cursor:pointer}.form button{background:linear-gradient(130deg,var(--brand),var(--brand-deep));color:#fff;transition:transform .12s ease,filter .12s ease}.form button:hover{transform:translateY(-1px);filter:brightness(1.02)}.password-toggle{white-space:nowrap;background:#e4edf7;color:#17324c;border:1px solid #bfd0e3}.ghost{background:#dae6f4;color:#1f3b56;transition:transform .12s ease}.ghost:hover{transform:translateY(-1px)}.metrics{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.metrics article,.metrics .metric-card-btn{background:#eef5fd;border:1px solid var(--line);border-radius:14px;padding:.65rem}.metrics .metric-card-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.metrics .metric-card-btn:hover{transform:translateY(-1px);border-color:#8cb2d3;box-shadow:0 8px 16px #1c3e5d1a}.metrics h4{font-size:.9rem;margin-bottom:.35rem}.metrics p{margin:0;font-weight:700;font-size:1.1rem}.command-center{margin-top:1rem;border-radius:16px;border:1px solid #9fb6cf;background:radial-gradient(circle at 88% -8%,rgba(86,185,232,.25),transparent 42%),linear-gradient(155deg,#f2f8ff,#e6f1fb);padding:.95rem}.command-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.8rem}.command-kicker{margin:0;font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#274761}.command-updated{margin:.25rem 0 0;font-size:.82rem;color:#476079}.command-access-line{margin:.2rem 0 0;font-size:.8rem;color:#2f4f6b;font-weight:700}.command-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem}.command-refresh{border:1px solid #b9cbe0;background:#f7fbff;color:#1d3b57;border-radius:10px;padding:.45rem .72rem;font-weight:700;cursor:pointer}.command-refresh:disabled{opacity:.7;cursor:progress}.command-toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.84rem;color:#304a63}.command-status{border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:800;border:1px solid transparent}.command-status-ok{background:#ddf6e8;color:#1d5f3d;border-color:#7fc59b}.command-status-watch{background:#fff4dc;color:#7a5a0c;border-color:#ddbf74}.command-status-alert{background:#ffe4e4;color:#7d2222;border-color:#d38787}.command-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.command-metric-btn{border:1px solid #c5d7ea;background:#ffffffd6;border-radius:12px;padding:.6rem;text-align:left;cursor:pointer;transition:transform .12s ease}.command-metric-btn:hover{transform:translateY(-1px)}.command-metric-btn:focus-visible,.metric-card-btn:focus-visible,.card-action-btn:focus-visible,.quick-action-btn:focus-visible,.command-mini-btn:focus-visible,.command-action-btn:focus-visible,.command-refresh:focus-visible,.command-tab-btn:focus-visible,.workspace-stat-btn:focus-visible,.workspace-row-btn:focus-visible,.workspace-list-btn:focus-visible,.command-finance-link:focus-visible,.chip:focus-visible{outline:2px solid #3d86b8;outline-offset:2px}.command-metrics h4{margin-top:0;margin-bottom:.3rem;font-size:.84rem;color:#22435f}.command-metrics p{margin:0;font-size:1.03rem;font-weight:800}.command-account-panel{margin-top:.8rem;border:1px solid #b7d5ec;background:linear-gradient(135deg,#6fc1f02e,#ffffffeb),#fff;box-shadow:0 16px 35px #1c4d6f14}.command-account-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.command-account-form .form-wide{grid-column:1 / -1}.command-timecard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr);gap:.8rem;margin-top:.9rem;align-items:start}.command-timecard-grid h5{margin:0 0 .55rem;color:#17324c}.command-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.command-panel{border:1px solid #c7d8ea;border-radius:12px;background:#ffffffde;padding:.7rem}.command-panel-priority{grid-column:span 2}.command-panel-wide{grid-column:1 / -1}.command-panel h4{font-size:.95rem;margin-bottom:.4rem}.command-panel-headline{display:flex;justify-content:space-between;align-items:baseline;gap:.65rem}.command-panel-note{margin:0;font-size:.78rem;color:#4a647d;font-weight:700}.command-panel h5{margin:0 0 .4rem;font-size:.84rem;color:#2c4a63}.command-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.6rem;padding:.55rem;border:1px solid #d1deeb;border-radius:10px;background:#f6fbff}.command-filter-grid label{display:grid;gap:.25rem;font-size:.82rem;color:#2f4f6b;font-weight:700}.command-filter-grid select,.command-filter-grid input{border:1px solid #c6d8eb;border-radius:10px;padding:.45rem .55rem;background:#fff;font:inherit;color:#17324a}.command-search{grid-column:span 1}.command-queue-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.6rem}.command-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.command-list li{border:1px solid #d3dfec;border-radius:10px;padding:.45rem .55rem;background:#f9fcff;display:flex;justify-content:space-between;gap:.5rem}.command-select-list li{align-items:flex-start}.command-list-item{transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.command-list-item-selected{border-color:#77afd8!important;background:#eaf6ff!important;box-shadow:0 6px 16px #28547724}.command-list-item-reviewed{opacity:.78}.command-select{border:0;background:transparent;text-align:left;width:100%;color:inherit;cursor:pointer;padding:0}.command-select-main{display:block;font-weight:700;color:#17324a}.command-item-note{display:block;margin-top:.15rem;color:#385873;font-size:.82rem}.command-item-meta-row{margin-top:.35rem;display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .35rem}.command-select-sub{display:block;margin-top:0;color:#4d6072;font-size:.78rem;background:#eef4fb;border:1px solid #d3e1ef;border-radius:999px;padding:.14rem .45rem}.command-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.14rem .46rem;font-size:.74rem;font-weight:800;border:1px solid transparent}.command-pill-channel-equipment{color:#1d5177;background:#e6f4ff;border-color:#b7d8f4}.command-pill-channel-cash{color:#32601d;background:#e9f7e5;border-color:#b9dcad}.command-pill-status-pending{color:#78570f;background:#fff3db;border-color:#e3c184}.command-pill-status-received{color:#1e5a38;background:#e2f7ea;border-color:#98cda9}.command-pill-status-fulfilled{color:#304f68;background:#e8f1fb;border-color:#b8cfe7}.command-mini-btn{border:1px solid #b9cde2;background:#ecf4fc;color:#244766;border-radius:8px;padding:.35rem .5rem;font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap}.command-mini-btn:disabled,.command-action-btn:disabled{opacity:.55;cursor:not-allowed}.command-detail{border:1px solid #d1deeb;border-radius:10px;padding:.65rem;background:linear-gradient(165deg,#f6fbff,#edf6ff);align-self:start;position:sticky;top:.55rem}.command-detail-primary{margin:0;color:#163653;font-size:.92rem;font-weight:800}.command-detail-badges{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.3rem}.command-detail-grid{margin-top:.55rem;display:grid;gap:.4rem}.command-detail-grid p{margin:0;padding:.35rem .45rem;border:1px solid #d2deea;border-radius:8px;background:#fffc;display:flex;flex-direction:column;gap:.1rem}.command-detail-grid p span{color:#4f6a82;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.command-detail-grid p strong{color:#17324a;font-size:.84rem}.command-detail-summary{border-left:3px solid #73acd7!important}.command-detail>p{margin:.25rem 0;color:#2f4c66;font-size:.88rem}.command-detail-actions{margin-top:.45rem;display:flex;flex-wrap:wrap;gap:.4rem}.command-status-actions{width:100%;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.1rem}.command-action-buttons{display:grid;gap:.45rem}.command-action-btn{border:1px solid #b8cce2;background:#f6fbff;color:#1f3f5d;border-radius:10px;padding:.45rem .6rem;text-align:left;font-weight:700;cursor:pointer}.command-activity-list{margin-top:.45rem}.command-activity-list li span{color:#36526c;font-size:.84rem}.command-cards{display:grid;gap:.5rem}.command-card{border:1px solid #d3dfec;border-radius:10px;padding:.5rem .6rem;background:#f7fbff;text-align:left;width:100%;cursor:pointer}.command-card-active{border-color:#80b4db;background:#e9f5ff}.command-card p{margin:0;font-size:.82rem;color:#2f4b63;font-weight:700}.command-card h5{margin-top:.14rem;margin-bottom:.14rem;font-size:1rem}.command-card span{color:#506476;font-size:.85rem}.command-briefing-focus{margin-top:.5rem;border:1px solid #cedeed;border-radius:10px;background:#f1f8ff;padding:.5rem .6rem}.command-briefing-focus p{margin:.2rem 0;color:#2a4964}.command-finance{margin-top:.55rem;padding:.55rem;border-radius:10px;background:#eaf3fd;border:1px solid #c4d7eb}.command-finance p{margin:.2rem 0;font-weight:700}.command-finance-link{display:block;width:100%;border:0;background:transparent;color:#244c70;text-align:left;font:inherit;font-weight:700;padding:.2rem 0;cursor:pointer}.command-finance-link:hover{color:#163d5f;text-decoration:underline}.command-workspace-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.55rem;align-items:flex-start;margin-bottom:.5rem}.command-workspace-top p{margin:0;max-width:560px}.command-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem}.command-tab-btn{border:1px solid #b9cde2;background:#f1f8ff;color:#1f4568;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;cursor:pointer}.command-tab-btn-active{border-color:#78aed7;background:#dceffd}.workspace-block{border:1px solid #d4e1ee;border-radius:12px;background:#f8fbff;padding:.6rem}.workspace-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.55rem}.workspace-stat-grid article,.workspace-roster-grid article,.workspace-stat-btn{border:1px solid #c9dced;border-radius:10px;background:#fff;padding:.5rem}.workspace-stat-btn{width:100%;text-align:left;font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.workspace-stat-btn:hover{transform:translateY(-1px);border-color:#8fb7da;box-shadow:0 7px 15px #264d6f1a}.workspace-stat-grid h5,.workspace-roster-grid h5{margin:0;font-size:.8rem;color:#2b4f71}.workspace-stat-grid p,.workspace-roster-grid p{margin:.18rem 0 0;font-weight:800;font-size:1rem}.workspace-roster-grid{margin-top:.6rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.workspace-row-btn{border:0;background:transparent;color:#1e4162;text-align:left;font:inherit;font-weight:700;padding:0;cursor:pointer}.workspace-row-btn:hover{color:#0d304d;text-decoration:underline}.workspace-row-active td{background:#ebf6ff}.workspace-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.95fr);gap:.65rem}.command-form{align-self:start}.command-checkline{display:flex!important;align-items:center;gap:.45rem!important;font-size:.84rem!important;color:#2f4f6b!important;font-weight:700!important}.workspace-control-feed{border:1px solid #cfdeed;border-radius:12px;background:linear-gradient(170deg,#f4f9ff,#ebf4fe);padding:.65rem}.workspace-control-cards{margin-top:.45rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.workspace-control-cards article,.workspace-control-cards .workspace-stat-btn{border:1px solid #c8daeb;border-radius:10px;background:#ffffffd8;padding:.45rem}.workspace-control-cards p{margin:0;color:#43637f;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.workspace-control-cards strong{display:block;margin-top:.15rem;color:#143451;font-size:.88rem}.workspace-control-message{margin-top:.5rem;border:1px solid #cddded;border-radius:10px;background:#ffffffc9;padding:.5rem}.workspace-control-message h6{margin:0;color:#2e5272;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em}.workspace-control-message p{margin:.25rem 0 0;color:#274761;font-size:.85rem}.workspace-list li{align-items:flex-start}.workspace-list-btn{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;padding:0;cursor:pointer}.workspace-list-item-active{border-color:#7fafcf!important;background:#e9f5ff!important;box-shadow:0 8px 16px #234a6c1f}.workspace-detail-card{margin-top:.55rem;border:1px solid #cadced;border-radius:10px;background:#eef6ff;padding:.55rem;display:grid;gap:.3rem}.workspace-detail-card h6{margin:0;color:#163b5d;font-size:.86rem}.workspace-detail-card p{margin:0;color:#2d4f6e;font-size:.84rem}.workspace-inline-actions{display:flex;flex-wrap:wrap;gap:.4rem}.workspace-hint{margin-top:.45rem;color:#46627b;font-size:.82rem}.athlete-hub{margin-top:.7rem;display:grid;gap:.7rem}.athlete-hub>.metrics{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem}.athlete-hub>.metrics .metric-card-btn{min-height:94px;display:grid;align-content:space-between;gap:.4rem}.athlete-hub-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem;align-items:start}.athlete-panel{grid-column:span 6;background:#f7fbff;border-color:#c8ddef;padding:1rem;display:grid;align-content:start;gap:.6rem}.athlete-panel>h4{margin:0;color:#143a58;font-size:1.02rem}.athlete-panel>p{margin:0}.athlete-panel-wide{grid-column:span 12}#athlete-profile-panel>p{padding:.35rem .48rem;border:1px solid #d2e1ef;border-radius:10px;background:#ffffffd9;color:#274a66}.athlete-panel .workspace-control-cards{margin-top:0;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.5rem}.athlete-panel .workspace-control-cards article,.athlete-panel .workspace-control-cards .workspace-stat-btn{min-height:84px;padding:.5rem;display:grid;align-content:start;gap:.2rem}#athlete-biometrics-panel .workspace-control-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.athlete-panel .workspace-list{gap:.5rem}.athlete-panel .workspace-list li{border-color:#cfdfee;background:#fff;border-radius:12px;padding:.5rem .62rem}.athlete-panel .workspace-list li>div{min-width:0;display:grid;gap:.14rem}.athlete-panel .workspace-list select{border:1px solid #c1d5e9;border-radius:8px;padding:.34rem .46rem;font:inherit;color:#163753;background:#fff;min-width:130px}.athlete-panel .form.compact{margin-top:.1rem;border-color:#cadcec;background:linear-gradient(170deg,#fff,#f5faff);border-radius:12px;padding:.72rem}.athlete-panel .form.compact h5{margin:0;color:#1f4668}.athlete-panel .form.compact label{gap:.3rem;font-size:.84rem}.office-forms-head{display:flex;justify-content:space-between;align-items:center;gap:.55rem;flex-wrap:wrap}.office-forms-head h4{margin:0}.office-forms-counts{display:flex;gap:.35rem;flex-wrap:wrap}.office-forms-toolbar{border:1px solid #c9dced;border-radius:10px;background:#f3f9ff;padding:.5rem;display:grid;gap:.35rem}.office-forms-search-label{font-size:.78rem;font-weight:800;color:#2a4c6b;text-transform:uppercase;letter-spacing:.04em}.office-forms-toolbar input{width:100%;border:1px solid #c1d6ea;border-radius:9px;background:#fff;color:#173a58;padding:.5rem .6rem;font:inherit}.office-forms-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.72rem;align-items:start}.office-forms-column{display:grid;gap:.62rem;align-content:start}#office-active-form-workspace{margin:0}.office-forms-column .workspace-control-message{margin-top:0}.athlete-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem}.athlete-month-view{margin-bottom:.6rem;border:1px solid #c9dced;border-radius:12px;background:linear-gradient(165deg,#f8fbff,#edf6ff);padding:.6rem}.athlete-month-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.athlete-month-toolbar strong{color:#173f61;font-size:.95rem}.athlete-month-weekdays{margin-top:.55rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.athlete-month-weekdays span{text-align:center;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#4e6980;font-weight:800}.athlete-month-grid{margin-top:.35rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.athlete-month-cell{min-height:72px;border:1px solid #c9dced;border-radius:10px;background:#ffffffd9;padding:.35rem;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;cursor:pointer;font:inherit;color:#1a3a55;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.athlete-month-cell:hover{transform:translateY(-1px);border-color:#81add3;box-shadow:0 8px 16px #1f4d721f}.athlete-month-cell-current{background:#fffe}.athlete-month-cell-outside{opacity:.5}.athlete-month-cell-today{border-color:#4fa0d1}.athlete-month-cell-selected{border-color:#2b79ad;box-shadow:0 0 0 2px #2b79ad33}.athlete-month-day-number{font-weight:800;font-size:.86rem}.athlete-month-day-count{margin-top:.25rem;display:inline-flex;align-items:center;gap:.2rem;font-size:.72rem;white-space:nowrap;color:#1f5a84;background:#e4f2ff;border:1px solid #b6d6f0;border-radius:999px;padding:.12rem .4rem}.athlete-month-events{margin-top:.6rem;padding-top:.5rem;border-top:1px solid #d1e0ef}.athlete-month-events h5{margin:0 0 .4rem;color:#173d5f}.athlete-biometric-form{margin-top:.08rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem;align-items:end}.athlete-biometric-form h5{grid-column:1 / -1;margin:0}.athlete-nutrition-form{margin-top:.08rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.5rem;align-items:end}.athlete-nutrition-entry-grid{margin-top:.08rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.athlete-nutrition-entry-grid .athlete-nutrition-form{margin-top:0;height:100%}.athlete-nutrition-form-fluid{border-color:#b8d8eb!important;background:linear-gradient(170deg,#fff,#f1f8ff)!important}.athlete-nutrition-form h5{grid-column:1 / -1;margin:0}.athlete-nutrition-form>label{border:1px solid #d4e3f1;border-radius:10px;background:#fff;padding:.42rem .52rem}.athlete-nutrition-picker{grid-column:1 / -1;border:1px solid #c4daef;background:linear-gradient(170deg,#f4faff,#ebf6ff);padding:.56rem .62rem;gap:.42rem}.athlete-nutrition-form-fluid .athlete-nutrition-picker{border-color:#b9d9ef;background:linear-gradient(170deg,#edf8ff,#e5f2ff)}.athlete-nutrition-picker-select{width:100%;min-height:42px;border-color:#b7d3ea;background:#fff;box-shadow:inset 0 1px #ffffffe6}.athlete-nutrition-picker-hint{font-size:.76rem;color:#3e6281;font-weight:700}.athlete-biometric-form button,.athlete-nutrition-form button{grid-column:1 / -1}.nutrition-entry-list{margin-top:.08rem}.nutrition-preview{grid-column:1 / -1;border:1px solid #cce0f1;border-radius:10px;background:#eff7ff;padding:.48rem .55rem;min-height:92px;display:grid;align-content:start;gap:.2rem}.nutrition-preview h6{margin:0 0 .3rem;color:#1f4568}.nutrition-preview p{margin:.2rem 0 0;color:#32536f;font-size:.84rem}.workout-graph-wrap{margin-top:.55rem;border:1px solid #c9ddee;border-radius:10px;background:#f2f8ff;padding:.5rem}.workout-graph-wrap h6{margin:0 0 .4rem;color:#1f4568;font-size:.8rem}.workout-graph{width:100%;height:170px;background:#ffffffd9;border:1px solid #cfe0f0;border-radius:8px}.workspace-title{margin:0;font-weight:800;color:#17324a}.workspace-meta{margin:.18rem 0 0;font-size:.83rem;color:#46627b}.workspace-status-chip{border:1px solid #bcd2e5;border-radius:999px;background:#edf6ff;color:#1f4668;padding:.2rem .55rem;font-size:.75rem;font-weight:700;white-space:nowrap}.workspace-priority{border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:800;white-space:nowrap}.workspace-priority-low{background:#e8f6ee;color:#1f6842;border:1px solid #9dd4b5}.workspace-priority-medium{background:#e9f3ff;color:#1f4d7a;border:1px solid #a9c9e8}.workspace-priority-high{background:#fff2dd;color:#7a5913;border:1px solid #e1bf73}.workspace-priority-critical{background:#ffe5e5;color:#7c2424;border:1px solid #dd9a9a}.cards{margin-top:.9rem;display:grid;gap:.65rem}.cards article,.cards .card-action-btn{border:1px solid var(--line);border-radius:14px;padding:.75rem;background:#fff}.cards .card-action-btn{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.cards .card-action-btn:hover{transform:translateY(-1px);border-color:#8cb2d3;box-shadow:0 10px 20px #1c3e5d1c}.cards p{margin:0;font-size:.85rem;font-weight:700;color:var(--brand-deep)}.cards h4{margin-top:.15rem}.cards span{font-size:.9rem;color:var(--ink-soft)}.actions{margin-top:1rem}.actions ul{margin:.55rem 0 0;padding-left:0;list-style:none;display:grid;gap:.45rem;color:var(--ink-soft)}.quick-action-btn{width:100%;border:1px solid #bfd2e5;background:#eef6ff;color:#214767;border-radius:10px;padding:.5rem .65rem;text-align:left;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.quick-action-btn:hover{transform:translateY(-1px);border-color:#8ab3d7;box-shadow:0 8px 16px #2245651c}.athlete-profile{margin-top:1rem;padding:.85rem;border-radius:14px;border:1px solid #c2cfdd;background:#e8f2fb}.athlete-profile p{margin:.35rem 0 0}.donation-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.donations-panel{margin-top:0}.compact{padding:.8rem;border:1px solid var(--line);border-radius:14px;background:#fff}.table-wrap{margin-top:.6rem;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}table{width:100%;border-collapse:collapse;min-width:420px}th,td{text-align:left;padding:.55rem .7rem;border-bottom:1px solid #ece9df;font-size:.9rem}th{font-family:Fraunces,Georgia,serif;font-size:.92rem;background:#e9f2fc}.error{color:#9b1c1c;font-weight:700}.success{margin-top:.8rem;color:#1d4f79;font-weight:700}@keyframes panelRise{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes heroReveal{0%{opacity:0;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.donation-logo{width:min(100%,420px);display:block;margin-bottom:.8rem}@media(max-width:1080px){.mission-grid,.landing-strip,.home-support-grid,.layout,.command-grid,.command-timecard-grid,.athlete-hub-grid{grid-template-columns:1fr}.athlete-panel,.athlete-panel-wide{grid-column:1 / -1}.athlete-nutrition-entry-grid,.office-forms-layout{grid-template-columns:1fr}}@media(max-width:700px){.donation-grid,.metrics,.command-metrics,.command-filter-grid,.form-two,.command-queue-layout{grid-template-columns:1fr}.command-detail{position:static}.workspace-split,.workspace-control-cards,.athlete-biometric-form,.athlete-nutrition-form{grid-template-columns:1fr}.athlete-calendar-head{flex-direction:column;align-items:flex-start}.panel-head-actions{width:100%;justify-content:flex-start}.athlete-month-cell{min-height:56px;padding:.3rem}.athlete-month-day-number{font-size:.78rem}.athlete-month-day-count{font-size:.66rem;padding:.1rem .28rem}.command-controls{justify-content:flex-start}.page{padding:1rem}.site-nav{position:static}.hero-branding{gap:.5rem}.hero-overlay{padding:.95rem}}
