:root{--brand-navy-900:#0c2a42;--brand-navy:#123c5c;--laton:#b89b5e;--cream-card:#fdfaf4;--text-muted:#7c756c;--radius-card:12px;--pad-card:16px;--chip:44px;--border-card:0.5px solid var(--laton);--rule-laton:rgba(184,155,94,.45);--brand-accent:#226496;--brand-navy-dark:#123a5a;--accent-bright:#2b74ac;--accent-bright-2:#2d7ab3;--brand-gold:var(--laton);--gold-text:#756025;--on-navy-gold:#d9c9a0;--on-navy-text:#c3cedb;--on-navy-muted:#a9b8c9;--gold-dark:#8a6d2f;--provisional:var(--gold-dark);--gold-deep:#9c7f45;--danger:#993b2b;--danger-bright:#ff8a80;--danger-soft:#e6a99c;--success:#2f5a40;--success-light:#8fd19e;--text-ink:#26261f;--ink-soft:#3a3a32;--text-muted-2:#a8a496;--text-muted-3:#a7a498;--muted-line:#c3bfb2;--space-xs:6px;--space-sm:11px;--space-md:16px;--space-lg:24px;--space-xl:36px;--text-secondary:var(--text-muted);--cream:#f6efe6;--cream-6:var(--cream);--cream-track:#ece7db;--cream-shade:#e7e3da;--border-gray:#ccc;--shell-black:#12130f;--ink-black:#1b2019;--accent-a10:rgba(34,100,150,.1);--accent-a18:rgba(34,100,150,.18);--accent-a12:rgba(34,100,150,.12);--accent-a08:rgba(34,100,150,.08);--accent-a07:rgba(34,100,150,.07);--accent-a28:rgba(34,100,150,.28);--accent-a20:rgba(34,100,150,.2);--accent-a16:rgba(34,100,150,.16);--accent-a14:rgba(34,100,150,.14);--accent-a04:rgba(34,100,150,.04);--accent-a22:rgba(34,100,150,.22);--accent-a09:rgba(34,100,150,.09);--accent-a40:rgba(34,100,150,.4);--accent-a06:rgba(34,100,150,.06);--accent-a05:rgba(34,100,150,.05);--navy-a20:rgba(18,60,92,.2);--navy-a0:rgba(18,60,92,0);--navy-a12:rgba(18,60,92,.12);--accent-bright-a20:rgba(43,116,172,.2);--accent-bright-a12:rgba(43,116,172,.12);--gold-a28:rgba(184,155,94,.28);--gold-a16:rgba(184,155,94,.16);--gold-a0:rgba(184,155,94,0);--gold-a50:rgba(184,155,94,.5);--gold-a40:rgba(184,155,94,.4);--gold-a18:rgba(184,155,94,.18);--gold-a14:rgba(184,155,94,.14);--gold-a30:rgba(184,155,94,.3);--gold-a22:rgba(184,155,94,.22);--gold-a20:rgba(184,155,94,.2);--danger-a30:rgba(162,74,58,.3);--danger-a10:rgba(162,74,58,.1);--danger-a40:rgba(162,74,58,.4);--danger-a14:rgba(162,74,58,.14);--danger-a28:rgba(162,74,58,.28);--danger-a25:rgba(162,74,58,.25);--danger-a20:rgba(162,74,58,.2);--danger-a16:rgba(162,74,58,.16);--danger-a12:rgba(162,74,58,.12);--danger-a06:rgba(162,74,58,.06);--coral-a20:hsla(5,100%,75%,.2);--coral-a25:hsla(5,100%,75%,.25);--success-a14:rgba(74,122,92,.14);--success-a12:rgba(74,122,92,.12);--success-a40:rgba(74,122,92,.4);--success-a25:rgba(74,122,92,.25);--success-a20:rgba(74,122,92,.2);--success-a06:rgba(74,122,92,.06);--success-dark-a12:rgba(36,80,63,.12);--success-light-a25:rgba(143,209,158,.25);--muted-a20:hsla(34,7%,45%,.2);--cream-a60:hsla(34,47%,93%,.6);--cream-a75:hsla(34,47%,93%,.75);--cream-a70:hsla(34,47%,93%,.7);--cream-a0:hsla(34,47%,93%,0);--cream-a12:hsla(34,47%,93%,.12);--cream-a18:hsla(34,47%,93%,.18);--cream-a35:hsla(34,47%,93%,.35);--cream-a50:hsla(34,47%,93%,.5);--cream-a85:hsla(34,47%,93%,.85);--cream-a80:hsla(34,47%,93%,.8);--cream-a65:hsla(34,47%,93%,.65);--cream-a94:hsla(34,47%,93%,.94);--cream-a82:hsla(34,47%,93%,.82);--ink-black-a50:rgba(18,24,20,.5);--ink-black-a28:rgba(18,24,20,.28);--ink2-a70:rgba(27,32,25,.7);--navy-shadow-a50:rgba(15,50,80,.5);--navy-shadow-a40:rgba(15,50,80,.4);--navy-shadow-a04:rgba(15,50,80,.04);--navy-shadow2-a60:rgba(10,35,55,.6);--navy-shadow2-a55:rgba(10,35,55,.55);--navy-shadow3-a40:rgba(15,30,45,.4);--glow-warm-a55:rgba(255,214,150,.55);--glow-warm-a0:rgba(255,214,150,0);--black-a40:rgba(0,0,0,.4);--black-a60:rgba(0,0,0,.6);--black-a30:rgba(0,0,0,.3);--black-a16:rgba(0,0,0,.16);--navy-900-a90:rgba(12,42,66,.9);--navy-900-a45:rgba(12,42,66,.45);--white-a12:hsla(0,0%,100%,.12);--white-a40:hsla(0,0%,100%,.4);--white-a65:hsla(0,0%,100%,.65);--white-a06:hsla(0,0%,100%,.06);--white-a0:hsla(0,0%,100%,0)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--laton)!important;outline-offset:2px;border-radius:3px}:focus:not(:focus-visible){outline:none}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):not([type=image]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none!important;border-color:var(--brand-navy)!important}.dark .admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]):not([type=image]):focus-visible,.dark .admin-shell select:focus-visible,.dark .admin-shell textarea:focus-visible{border-color:var(--brand-accent)!important}.cc-drawer-scrim{position:absolute;inset:0;z-index:90;background:var(--navy-900-a45);animation:ccDrawerFade .18s ease-out}.cc-drawer{position:absolute;top:0;left:0;bottom:0;z-index:91;width:min(80%,320px);background:var(--cream);border-right:1px solid var(--rule-laton);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:ccDrawerIn .18s ease-out}.cc-drawer-inner{padding:calc(env(safe-area-inset-top) + 18px) 0 calc(env(safe-area-inset-bottom) + 18px)}@keyframes ccDrawerIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes ccDrawerFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cc-drawer{animation:ccDrawerFade .18s ease-out}}body.drawer-open .cc-scroll{overflow:hidden!important}.btn,[role=button],button{transition:transform .16s cubic-bezier(.2,0,0,1),opacity .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:active:not(:disabled),[role=button]:active:not(:disabled),button:active:not(:disabled){transform:scale(.98);opacity:.92;transition-duration:60ms}@media (prefers-reduced-motion:reduce){.btn,[role=button],button{transition:none}.btn:active:not(:disabled),[role=button]:active:not(:disabled),button:active:not(:disabled){transform:none;opacity:1}}:root{--fs-12:12px;--fs-16:16px;--fs-26:26px;--fs-34:34px;--fs-48:48px;--fs-13:13px;--fs-13-5:13.5px;--fs-14:14px;--fs-15:15px;--fs-16-5:16.5px;--fs-17:17px;--fs-18:18px;--fs-18-5:18.5px;--fs-19:19px;--fs-19-5:19.5px;--fs-20:20px;--fs-21:21px;--fs-22:22px;--fs-22-5:22.5px;--fs-23-5:23.5px;--fs-24-5:24.5px;--fs-25-5:25.5px;--fs-28:28px;--fs-31:31px;--fs-38:38px;--fs-42:42px;--fs-58:58px;--fs-eyebrow:var(--fs-12);--fs-meta:var(--fs-14);--fs-body:var(--fs-16);--fs-row-name:var(--fs-16);--fs-heading:var(--fs-19);--fs-sheet-title:var(--fs-19);--fs-screen-title:var(--fs-26);--fs-display:var(--fs-34)}body,html{background:var(--cream-shade);overscroll-behavior:none}body{margin:0;font-family:Nunito Sans,system-ui,sans-serif;min-height:100dvh}@media (max-width:767px){body,html{background:var(--cream);height:var(--app-height,100dvh);overflow:hidden}body{position:fixed;top:0;left:0;width:100%}.admin-shell{height:var(--app-height,100dvh);overflow-y:auto;-webkit-overflow-scrolling:touch}}.phone-shell{width:100%;max-width:520px;margin:0 auto;height:var(--app-height,100dvh);position:relative}.phone-notch{display:none}.phone-screen{width:100%;height:100%;overflow:hidden;background:var(--cream);position:relative;display:flex;flex-direction:column}.status-bar{display:none;position:absolute;top:0;left:0;right:0;height:52px;justify-content:space-between;align-items:center;padding:0 30px 0 34px;z-index:55}@media (min-width:768px){body{display:flex;justify-content:center;align-items:flex-start;padding:34px 0;min-height:100vh}.phone-shell{width:414px;height:872px;max-width:none;margin:0;border-radius:52px;padding:11px;box-shadow:0 40px 90px -30px var(--navy-shadow2-a55),0 0 0 1px var(--black-a40)}.phone-notch,.phone-shell{background:var(--shell-black)}.phone-notch{display:block;position:absolute;left:50%;top:22px;transform:translateX(-50%);width:118px;height:30px;border-radius:6px;z-index:60}.phone-screen{border-radius:42px}.status-bar{display:flex}body:has(.admin-shell){display:block;padding:0;justify-content:normal;align-items:normal}}.cc-appbar{position:relative;flex:none;z-index:56;background:var(--cream);display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:calc(env(safe-area-inset-top) + 12px) 20px 11px;border-bottom:1px solid var(--accent-a08)}.cc-appbar-mark{position:absolute;left:50%;bottom:11px;transform:translateX(-50%);pointer-events:none}.cc-appbar-notif{position:relative;flex:none;width:44px;height:44px;margin:-6px -8px -6px auto;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--brand-navy);cursor:pointer}.cc-notif-dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:50%;background:var(--danger-bright);box-shadow:0 0 0 2px var(--cream)}@media (min-width:768px){.cc-appbar{padding-top:60px}}.cc-appbar--float{position:absolute;top:0;left:0;right:0;z-index:54;opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.cc-appbar--float.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media (min-width:768px){.cc-appbar--float{padding-top:60px}}@media (prefers-reduced-motion:reduce){.cc-appbar--float{transition:none}}.inicio-hero{position:relative;width:100%;height:calc(300px + env(safe-area-inset-top));overflow:hidden;background:var(--brand-navy)}.inicio-hero-photos{position:absolute;inset:0;isolation:isolate;transition:filter .4s ease}.inicio-hero-photo{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:opacity .7s ease;transform:translateZ(0);will-change:opacity;background-image:var(--hero-webp)}@supports ((background-image:-webkit-image-set(url("a.avif") type("image/avif"))) or (background-image:image-set(url("a.avif") type("image/avif")))){.inicio-hero-photo{background-image:var(--hero-avif)}}@media (prefers-reduced-motion:reduce){.inicio-hero-photo{transition:none}}.inicio-hero-haze{background:linear-gradient(180deg,#c8d4e2,rgba(200,212,226,.55))}.inicio-hero-haze,.inicio-hero-rainfx{position:absolute;inset:0;z-index:2;pointer-events:none}.inicio-hero-rainfx{overflow:hidden}.inicio-hero-rainfx canvas{position:absolute;inset:0;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.inicio-hero-haze,.inicio-hero-rainfx{display:none}}.inicio-hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,42,66,0) 55%,rgba(12,42,66,.45) 65%,rgba(12,42,66,.78) 82%,rgba(12,42,66,.92))}.inicio-hero-content{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;color:var(--cream);padding:calc(env(safe-area-inset-top) + 16px) 22px 18px}.inicio-hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.inicio-hero-wx{min-width:0;display:flex;flex-direction:column;gap:6px}.inicio-hero-when{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.inicio-hero-date{font-size:var(--fs-meta);color:var(--cream-a80);font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.35)}.inicio-cond{display:flex;flex-direction:column;gap:9px;text-shadow:0 1px 10px rgba(0,0,0,.45)}.inicio-cond-top{gap:4px 14px}.inicio-cond-temp,.inicio-cond-top{display:flex;align-items:baseline;flex-wrap:wrap}.inicio-cond-temp{gap:9px;min-width:0}.inicio-cond-deg{font-size:var(--fs-display);font-weight:500;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.inicio-cond-sky{font-size:var(--fs-body);color:var(--cream-a80);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inicio-cond-metrics{display:flex;flex-wrap:wrap;gap:4px 14px}.inicio-cond-metric{display:flex;align-items:center;gap:5px;font-size:var(--fs-meta);color:var(--cream-a70);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inicio-cond-ico{display:flex;flex:none;color:var(--brand-gold)}.inicio-cond-sun{display:flex;align-items:center;gap:6px;font-size:var(--fs-meta);color:var(--cream-a70);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.inicio-strip{background:var(--cream-track);border:1px solid var(--accent-a10);border-top:none;border-radius:0 0 10px 10px;padding:14px 0}.inicio-strip-cols{display:flex;align-items:stretch}.inicio-strip-col{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 6px}.inicio-strip-col+.inicio-strip-col{border-left:.5px solid var(--accent-a10)}.inicio-strip-dot{width:8px;height:8px;border-radius:50%;flex:none;box-sizing:border-box;align-self:center}.inicio-strip-label{font-size:var(--fs-meta);color:var(--text-ink);line-height:1.25}.cc-back,.inicio-strip-label{font-weight:500;white-space:nowrap}.cc-back{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:-10px 0;padding:0;background:none;border:none;font-family:Nunito Sans,sans-serif;font-size:var(--fs-16);color:var(--brand-navy);cursor:pointer}.cc-back--invert{color:var(--cream)}.cc-back-chev{font-size:var(--fs-19);line-height:1}.cc-follow-btn{flex:none;font-family:Nunito Sans,sans-serif;font-size:var(--fs-14);font-weight:500;color:var(--brand-navy);background:transparent;border:1px solid var(--accent-a28);border-radius:999px;padding:6px 12px;min-height:32px;cursor:pointer;white-space:nowrap}.cc-follow-btn.is-on{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--cream)}.cc-follow-btn--tight{padding:4px 9px;min-height:28px;font-size:var(--fs-14);margin-left:2px}.cc-follow-empty{font-size:var(--fs-body);color:var(--text-muted);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cc-follow-empty--quiet{display:block;font-size:var(--fs-meta);color:var(--text-muted)}.cc-follow-add{width:100%;margin-top:12px;padding:11px 14px;background:transparent;border:1px solid var(--brand-gold);border-radius:9px;font-family:Nunito Sans,sans-serif;font-size:var(--fs-14);font-weight:500;color:var(--brand-navy);cursor:pointer}.cc-tpanel{margin:12px -22px 0;padding:20px 22px 22px;background:var(--brand-navy);color:var(--cream)}.cc-tpanel-live{display:flex;align-items:center;gap:7px}.cc-tpanel-dot{width:8px;height:8px;border-radius:50%;background:var(--cream-shade);flex:none;animation:ccLive 1.6s ease-in-out infinite}.cc-tpanel-eyebrow{font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--on-navy-gold)}.cc-tpanel-name{margin:7px 0 0;font-family:Playfair Display,serif;font-weight:500;font-size:var(--fs-26);line-height:1.18;color:var(--cream-track)}.cc-tpanel-sub{margin-top:9px;font-size:var(--fs-meta);color:var(--on-navy-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-tpanel-stats{display:flex;gap:26px;margin-top:16px;padding-top:15px;border-top:1px solid var(--cream-a18)}.cc-tpanel-stat-label{font-size:var(--fs-eyebrow);color:var(--on-navy-muted)}.cc-tpanel-stat-value{font-size:var(--fs-19);color:var(--cream-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.cc-ttabs{display:flex;gap:26px;padding:20px 0 0}.cc-ttab{border:0;background:transparent;padding:0 0 9px;cursor:pointer;font-family:Playfair Display,serif;font-size:var(--fs-heading);color:var(--text-muted);border-bottom:2px solid transparent}.cc-ttab.is-on{color:var(--brand-navy);border-bottom-color:var(--brand-navy)}.cc-trule{height:1px;background:var(--rule-laton)}.cc-zone-context{margin-top:7px;font-size:var(--fs-meta);color:var(--text-muted)}.cc-zone{margin-top:14px;padding-top:12px;border-top:1px solid var(--accent-a10)}.cc-zone-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-zone-label{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text);font-weight:500}.cc-zone-aside{font-size:var(--fs-eyebrow);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.cc-zone-link{display:inline-block;margin-top:11px;font-size:var(--fs-meta);font-weight:500;color:var(--brand-navy);border-bottom:1px solid var(--gold-a40);padding-bottom:2px}.cc-lead-head,.cc-lead-row{display:grid;grid-template-columns:1fr 33px;align-items:baseline;grid-gap:0 8px;gap:0 8px}.cc-lead-head{margin-top:9px;padding-bottom:7px;font-size:var(--fs-meta);color:var(--text-muted)}.cc-lead-row{padding:8px 0;border-top:1px solid var(--accent-a07)}.cc-lead-cat{color:var(--gold-text);font-weight:500}.cc-lead-name{display:block;min-width:0;font-family:Playfair Display,serif;font-size:var(--fs-row-name);color:var(--brand-navy);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-lead-who{min-width:0}.cc-lead-meta{display:block;font-size:var(--fs-meta);color:var(--text-muted);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-lead-total{font-size:var(--fs-body);font-weight:500}.cc-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-follow-zone{margin-top:12px;padding-top:11px;border-top:1px solid var(--accent-a10)}.cc-follow-zone--inset{margin-top:0;padding:12px 12px 13px;border-top:none;border-bottom:1px solid var(--accent-a10);background:var(--cream-track)}.cc-follow-zone--empty{background:transparent;padding:11px 12px}.cc-follow-zone-label{font-size:var(--fs-meta);color:var(--text-muted);margin-bottom:8px}.cc-follow-list{display:flex;flex-direction:column}.cc-follow-row{display:grid;grid-template-columns:30px 1fr 48px;align-items:center;grid-gap:0 10px;gap:0 10px;padding:9px 0;border-top:1px solid var(--accent-a07)}.cc-follow-row:first-child{border-top:none}.cc-follow-who{min-width:0}.cc-follow-num{text-align:right}.cc-follow-meta{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-follow-meta,.cc-follow-mov{display:block;font-size:var(--fs-meta);margin-top:1px}.cc-follow-mov{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-follow-pos{font-size:var(--fs-body);font-weight:400;color:var(--brand-navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-follow-name{display:block;min-width:0;font-family:Playfair Display,serif;font-size:var(--fs-row-name);color:var(--brand-navy);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-follow-score{display:block;font-size:var(--fs-body);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-live-dot{width:8px;height:8px;border-radius:50%;background:var(--danger-bright);box-shadow:0 0 0 3px var(--coral-a25);flex:none;animation:ccLive 1.6s ease-in-out infinite}@keyframes ccLive{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.cc-live-dot{animation:none}}.cc-scroll::-webkit-scrollbar{display:none}.cc-scroll{scrollbar-width:none;-ms-overflow-style:none;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.cc-scroll--pin-top{overscroll-behavior-y:none}@keyframes ccToast{0%{opacity:0;transform:translate(-50%,14px)}12%{opacity:1;transform:translate(-50%)}88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,8px)}}@keyframes ccSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ccFade{0%{opacity:0}to{opacity:1}}@keyframes ccScreen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ccSpin{to{transform:rotate(1turn)}}@keyframes ccPulse{0%,to{opacity:.5}50%{opacity:.85}}.cc-skel{background:var(--accent-a09);border-radius:6px;animation:ccPulse 1.2s ease-in-out infinite}.cc-splash{position:fixed;top:0;left:0;right:0;height:var(--app-height,100dvh);z-index:9999;background-color:#0c2a42;flex-direction:column;opacity:1}.cc-splash,.cc-splash-lockup{display:flex;align-items:center;justify-content:center}.cc-splash-lockup{z-index:2;animation:ccSplashIn .7s cubic-bezier(.22,1,.36,1) both}.cc-splash-crest{width:min(38vw,175px)}.cc-splash-crest svg{display:block;width:100%;height:auto}@keyframes ccSplashIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cc-splash-lockup{animation:none}}.admin-shell{--brand-accent:var(--brand-navy);--brand-accent-hover:#123a5a;--brand-accent-dark:#0f2f4a;--brand-accent-light:#e7eef4;--brand-on-accent:#fff;--accent:var(--brand-accent);--accent-hover:var(--brand-accent-hover);--accent-dark:var(--brand-accent-dark);--accent-light:var(--brand-accent-light);--on-accent:var(--brand-on-accent);--on-sidebar:#fff;--gold:#b89b5e;--gold-strong:#8a6d2f;--gold-light:rgba(184,155,94,.16);--ink:#26261f;--muted:#8f8b7e;--subtle:#a8a496;--paper:var(--cream-card);--page-bg:#f2efe6;--card-muted:#faf8f2;--border:rgba(18,60,92,.12);--border-strong:#ece7db;--danger:#993b2b;--danger-light:rgba(162,74,58,.1);--danger-border:rgba(162,74,58,.3);--success:#2f5a40;--success-light:rgba(74,122,92,.14);--sidebar-bg:var(--brand-navy-900);--sidebar-danger:#f4a09a;--scrim:rgba(18,24,20,.28);--shadow-xs:0 1px 2px rgba(15,50,80,.04);--shadow-drawer:0 -8px 30px rgba(15,50,80,.4);color-scheme:light;background:var(--page-bg);color:var(--ink);font-family:Nunito Sans,system-ui,sans-serif}.dark .admin-shell{color-scheme:dark;--brand-accent:#5b93c9;--brand-accent-hover:#7fb0dd;--brand-accent-dark:#3f6f9e;--brand-accent-light:rgba(91,147,201,.16);--brand-on-accent:#0c0d0f;--on-sidebar:#ededed;--gold:#cbb079;--gold-strong:#b89b5e;--gold-light:hsla(40,44%,64%,.18);--ink:#ededed;--muted:#9aa0aa;--subtle:#6f747e;--paper:#16181c;--page-bg:#0c0d0f;--card-muted:#202329;--border:#2a2d34;--border-strong:#3a3e47;--danger:#f87171;--danger-light:hsla(0,91%,71%,.15);--danger-border:hsla(0,91%,71%,.4);--success:#34d399;--success-light:rgba(52,211,153,.13);--sidebar-bg:#16181c;--scrim:rgba(0,0,0,.6);--shadow-xs:0 1px 3px rgba(0,0,0,.4);--shadow-drawer:0 -8px 30px rgba(0,0,0,.55)}.admin-shell .badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:var(--fs-12);font-weight:500;line-height:1.4;letter-spacing:.2px}.admin-shell .badge-success{background:var(--success-light);color:var(--success)}.admin-shell .badge-danger{background:var(--danger-light);color:var(--danger)}.admin-shell .badge-accent{background:var(--accent-light);color:var(--accent)}.admin-shell .badge-gold{background:var(--gold-light);color:var(--gold-strong)}.admin-shell .alert{padding:11px 14px;border-radius:8px;border:1px solid var(--border);font-size:var(--fs-14);line-height:1.45}.admin-shell .alert-success{background:var(--success-light);border-color:var(--success);color:var(--success)}.admin-shell .alert-error{background:var(--danger-light);border-color:var(--danger-border);color:var(--danger)}.admin-shell .spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--border-strong);border-top-color:var(--accent);animation:ccSpin .9s linear infinite}.admin-shell .skeleton{background:var(--card-muted);border-radius:6px;animation:ccPulse 1.2s ease-in-out infinite}.admin-backdrop,.admin-sidebar-close,.admin-topbar{display:none}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100dvh;width:244px;flex:none;background:var(--sidebar-bg);color:var(--on-sidebar);display:flex;flex-direction:column;overflow:hidden;padding:calc(26px + env(safe-area-inset-top)) 16px calc(26px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.admin-sidebar-head{flex:none}.admin-sidebar-brand{display:flex;align-items:center;justify-content:center;padding:0 8px}.admin-sidebar-dept{padding:4px 8px 22px;font-size:var(--fs-eyebrow);letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:500;text-align:center;text-indent:2.5px}.admin-sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:2px;padding:0 12px}.admin-sidebar-foot{flex:none;margin-top:auto;padding-top:14px;border-top:1px solid hsla(0,0%,100%,.09)}.admin-nav-item{display:flex;align-items:center;gap:11px;padding:9px 14px;border-radius:7px;font-size:14px;font-weight:400;text-decoration:none;color:var(--cream-a82);flex:none}.admin-nav-item:hover{background:hsla(0,0%,100%,.07)}.admin-nav-item.is-active{background:var(--gold);color:var(--shell-black);font-weight:500;padding:10px 14px}.admin-nav-group{display:flex;align-items:center;gap:9px;padding:20px 14px 7px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-a60);font-weight:500}.admin-main{flex:1 1;min-width:0;padding:calc(32px + env(safe-area-inset-top)) 34px calc(32px + env(safe-area-inset-bottom));font-family:Nunito Sans,sans-serif}@media (max-width:1412px){.admin-main .dash-row-2col{grid-template-columns:minmax(0,1fr)!important}}.dash-insights-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:1200px){.admin-main .dash-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.admin-main .dash-insights-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:1023px){body:has(.admin-shell){overflow-x:hidden}.admin-shell{flex-direction:column}.admin-topbar{display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:45;background:var(--sidebar-bg);color:var(--on-sidebar);padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.admin-topbar-dept{margin-left:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-eyebrow);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:500}.admin-burger{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px;background:none;border:none;color:var(--on-sidebar);cursor:pointer}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;height:auto;align-self:auto;width:min(286px,84vw);transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,visibility .25s ease;z-index:60;box-shadow:0 0 44px rgba(0,0,0,.45)}.admin-sidebar.open{transform:translateX(0);visibility:visible}.admin-sidebar-close{display:flex}.admin-sidebar-brand{justify-content:space-between}.admin-sidebar-dept{text-align:left;text-indent:0}.admin-backdrop{display:block;position:fixed;inset:0;background:var(--scrim);z-index:55}.admin-main{padding:20px 16px calc(24px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.admin-sidebar{transition:none}}#rotate-guard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);position:fixed;inset:0;z-index:9999;padding:var(--space-lg);text-align:center;background:var(--brand-navy);color:var(--cream)}#rotate-guard .rg-title{margin:0;font-family:Playfair Display,serif;font-size:var(--fs-19);line-height:1.3}#rotate-guard .rg-sub{margin:0;font-family:Nunito Sans,sans-serif;font-size:var(--fs-14);line-height:1.45;color:var(--rule-laton)}