@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:light;--pl-primary: #006A8A;--pl-primary-hover: #005571;--pl-secondary: #58595B;--pl-bg: #F5F7F8;--pl-surface: #FFFFFF;--pl-input: #FFFFFF;--pl-border: #D5DEE2;--pl-border-hover: #006A8A;--pl-text: #20272B;--pl-muted: #58666D;--pl-dim: #7B898F;--pl-ok: #247A4B;--pl-warn: #946200;--pl-danger: #B42318;--pl-navy-1: #E8EFF2;--pl-navy-2: #D8E7EC;--pl-shadow: 0 8px 24px rgba(25, 52, 64, .08)}:root[data-theme=dark]{color-scheme:dark;--pl-primary: #1685A5;--pl-primary-hover: #35A0BE;--pl-secondary: #A9AFB2;--pl-bg: #171B1E;--pl-surface: #22282C;--pl-input: #1B2125;--pl-border: #3B464C;--pl-border-hover: #35A0BE;--pl-text: #F2F5F6;--pl-muted: #B0BEC4;--pl-dim: #84949B;--pl-ok: #61C28A;--pl-warn: #F0C66A;--pl-danger: #FF8177;--pl-navy-1: #28353B;--pl-navy-2: #30464F;--pl-shadow: 0 8px 24px rgba(0, 0, 0, .22)}*{box-sizing:border-box}html{min-height:100%;background:var(--pl-bg)}body{margin:0;min-width:320px;min-height:100vh;background:var(--pl-bg);color:var(--pl-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}input,select,textarea{color-scheme:inherit}a{color:var(--pl-primary)}:focus-visible{outline:3px solid color-mix(in srgb,var(--pl-primary) 45%,transparent);outline-offset:2px}h1,h2,h3{color:var(--pl-text);line-height:1.2}section{box-shadow:var(--pl-shadow)}#root{min-height:100vh}@media (min-width: 700px){body{padding:24px 0}#root{width:min(100%,760px);margin:0 auto;border-radius:18px;overflow:hidden;box-shadow:var(--pl-shadow)}}.app-shell{background:var(--pl-bg);color:var(--pl-text);min-height:100vh;position:relative}.app-main{padding:18px 18px 100px;position:relative;z-index:10}.app-header{padding:18px 20px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pl-border);background:var(--pl-surface)}.brand-kicker{color:var(--pl-muted);font-size:10px;letter-spacing:2px;text-transform:uppercase}.brand-title{color:var(--pl-primary);font-size:21px;font-weight:750;letter-spacing:.2px}.header-actions{display:flex;align-items:center;gap:8px}.theme-toggle{border:1px solid var(--pl-border);background:var(--pl-bg);color:var(--pl-text);border-radius:9px;padding:7px 9px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:760px;background:color-mix(in srgb,var(--pl-surface) 96%,transparent);border-top:1px solid var(--pl-border);display:flex;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a{flex:1;min-width:0;padding:10px 2px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--pl-muted);text-decoration:none;transition:color .2s,background .2s}.bottom-nav a.active{color:var(--pl-primary);background:color-mix(in srgb,var(--pl-primary) 8%,transparent)}.bottom-nav .nav-icon{font-size:18px;line-height:1}.bottom-nav .nav-label{font-size:9px;letter-spacing:.25px;text-transform:uppercase;text-align:center}input,select,textarea{background-color:var(--pl-input);color:var(--pl-text);border-color:var(--pl-border)}input::placeholder,textarea::placeholder{color:var(--pl-dim)}button{transition:filter .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.96)}@media (max-width: 390px){.app-main{padding:14px 12px 96px}.bottom-nav .nav-label{font-size:8px;letter-spacing:0}.app-header{padding:14px 12px 8px}.brand-title{font-size:18px}}.account-button{display:grid;place-items:center;padding:3px;border:1px solid var(--pl-border);border-radius:50%;background:var(--pl-bg);color:var(--pl-text)}.logout-button{padding:8px 10px;border:1px solid var(--pl-border);border-radius:9px;background:var(--pl-bg);color:var(--pl-text);font-size:12px;font-weight:650}.install-app-button{padding:8px 10px;border:1px solid var(--pl-primary);border-radius:9px;background:var(--pl-primary);color:#fff;font-size:12px;font-weight:700;white-space:nowrap}.install-app-button:disabled{opacity:.65;cursor:wait}.language-picker{display:inline-flex;align-items:center}.language-picker select{max-width:112px;min-width:0;padding:7px 5px;border:1px solid var(--pl-border);border-radius:8px;background:var(--pl-surface);color:var(--pl-text);font:inherit;font-size:12px}.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}.pwa-install-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0a141994}.pwa-install-dialog{width:min(100%,420px);max-height:min(85vh,700px);overflow-y:auto;padding:24px;border:1px solid var(--pl-border);border-radius:18px;background:var(--pl-surface);color:var(--pl-text);box-shadow:0 18px 60px #00000047}.pwa-install-dialog h2{margin:10px 0;font-size:22px}.pwa-install-dialog p,.pwa-install-dialog li{color:var(--pl-muted);line-height:1.6}.pwa-install-dialog ol{padding-left:24px}.pwa-install-icon{font-size:34px}.pwa-install-primary,.pwa-install-dismiss{width:100%;padding:12px 16px;border-radius:9px;font-weight:700}.pwa-install-primary{margin-top:8px;border:0;background:var(--pl-primary);color:#fff}.pwa-install-dismiss{margin-top:8px;border:1px solid var(--pl-border);background:transparent;color:var(--pl-text)}.header-icon-button{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid var(--pl-border);border-radius:9px;background:var(--pl-bg);color:var(--pl-text)}.header-icon-button:hover:not(:disabled),.back-button:hover:not(:disabled){border-color:var(--pl-primary);color:var(--pl-primary)}.bottom-nav .nav-icon{display:grid;place-items:center}.subpage-heading,.help-page-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px}.subpage-heading{align-items:center}.subpage-heading h1,.help-page-heading h1{margin:0;font-size:24px}.help-page-heading p{color:var(--pl-muted);font-size:13px;margin:5px 0 0}.back-button{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border:1px solid var(--pl-border);border-radius:10px;background:var(--pl-surface);color:var(--pl-text)}.help-page{min-width:0}.help-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:16px;border:1px solid var(--pl-border);border-radius:12px;background:var(--pl-surface)}.help-guide-tabs{display:flex;flex-wrap:wrap;gap:6px}.help-guide-tabs button{padding:8px 11px;border:1px solid var(--pl-border);border-radius:8px;background:var(--pl-bg);color:var(--pl-text);font-size:12px;font-weight:650}.help-guide-tabs button.active{border-color:var(--pl-primary);background:var(--pl-primary);color:#fff}.help-language{display:grid;gap:4px;color:var(--pl-muted);font-size:12px}.help-language select{min-width:150px;padding:8px 9px;border:1px solid var(--pl-border);border-radius:8px;background:var(--pl-input);color:var(--pl-text)}.help-markdown{padding:clamp(16px,4vw,28px);border:1px solid var(--pl-border);border-radius:14px;background:var(--pl-surface);box-shadow:var(--pl-shadow);overflow-wrap:anywhere}.help-markdown h1{font-size:26px;margin:0 0 18px}.help-markdown h2{font-size:21px;margin:28px 0 10px;padding-bottom:7px;border-bottom:1px solid var(--pl-border)}.help-markdown h3{font-size:17px;margin:22px 0 8px}.help-markdown h4{font-size:15px;margin:18px 0 6px}.help-markdown p,.help-markdown li{color:var(--pl-text);font-size:14px;line-height:1.7}.help-markdown p{margin:10px 0}.help-markdown ul,.help-markdown ol{padding-left:24px}.help-markdown li{padding-left:3px;margin:4px 0}.help-markdown blockquote{margin:16px 0;padding:8px 14px;border-left:3px solid var(--pl-primary);background:var(--pl-navy-1);border-radius:0 8px 8px 0}.help-markdown blockquote p{margin:4px 0}.help-markdown hr{border:0;border-top:1px solid var(--pl-border);margin:24px 0}.help-markdown a{text-decoration:underline;text-underline-offset:2px}.help-inline-code{padding:2px 5px;border-radius:4px;background:var(--pl-navy-1);font-size:.92em}.help-message{padding:16px;color:var(--pl-muted)}.help-error{color:var(--pl-danger)}@media (max-width: 390px){.header-actions{gap:5px}.header-icon-button{width:32px;height:32px;flex-basis:32px}.help-controls{align-items:stretch}.help-language select{width:100%}}@media (max-width: 390px){.app-header{padding:10px 8px 8px;gap:6px}.brand-kicker{display:none}.brand-title{font-size:16px;gap:5px!important}.brand-title img{width:30px!important;height:30px!important}.header-actions{gap:4px}.theme-toggle{display:grid;place-items:center;width:32px;height:32px;padding:0}.account-button img,.account-button span{width:26px!important;height:26px!important}}@media (max-width: 430px){.app-header{gap:8px;padding:10px 10px 8px}.app-header>div:first-child{flex:1 1 auto;min-width:0}.brand-kicker{display:none}.brand-title{flex-wrap:nowrap;white-space:nowrap;font-size:16px;gap:5px!important}.brand-title img{width:30px!important;height:30px!important;flex:0 0 30px}.header-actions{flex:0 0 auto;gap:5px}.theme-toggle,.header-icon-button{width:32px;height:32px;flex:0 0 32px;padding:0;display:grid;place-items:center}.account-button{width:32px;height:32px;flex:0 0 32px;padding:2px}.account-button img,.account-button span{width:26px!important;height:26px!important}}.home-rebranded{font-family:Manrope,Inter,system-ui,sans-serif!important}.home-rebranded h1{font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:25px!important;font-weight:700!important;letter-spacing:-.035em;margin:4px 0 12px!important}.home-rebranded h2{font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.015em;margin:18px 0 9px!important}.home-rebranded h3{font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:15px;font-weight:700;letter-spacing:-.01em}.home-rebranded section{border-radius:12px!important;box-shadow:none!important}.home-rebranded section[aria-labelledby=pending-availability-title]{padding:12px!important}.home-rebranded section[aria-labelledby=pending-availability-title] h2{margin:0 0 3px!important}.home-rebranded section[role=link]{padding:12px!important;margin-bottom:9px!important}.home-rebranded button{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:700}.home-rebranded .home-eyebrow{font-family:Manrope,Inter,system-ui,sans-serif;font-weight:700;letter-spacing:1.9px!important;margin-bottom:7px}.home-rebranded .home-page-title{font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:clamp(26px,3vw,31px)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-1.05px!important;margin:0 0 20px!important}.home-rebranded .home-pending-panel{padding:14px 15px!important;border-radius:16px!important;border-top-width:3px!important;box-shadow:0 5px 18px #1d37400a!important}.home-rebranded .home-pending-panel:not(.has-pending){border-top-color:var(--pl-ok)!important}.home-rebranded .home-pending-panel.has-pending{border-top-color:var(--pl-warn)!important}.home-rebranded .home-pending-heading h2{font-size:14px!important;line-height:1.3!important;letter-spacing:-.2px!important}.home-rebranded .home-pending-heading>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--pl-ok) 12%,var(--pl-surface));font-size:17px!important}.home-rebranded .home-pending-panel.has-pending .home-pending-heading>span{background:color-mix(in srgb,var(--pl-warn) 15%,var(--pl-surface))}.home-rebranded .home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;margin-bottom:10px}.home-rebranded .home-section-heading h2{font-size:17px!important;line-height:1.25!important;letter-spacing:-.45px!important;margin:0!important}.home-rebranded .home-section-count{font-size:11px;color:var(--pl-muted);background:#e8eef0;border-radius:20px;padding:4px 8px;white-space:nowrap}.home-rebranded section[role=link]{padding:12px 13px!important;margin-bottom:9px!important;border-radius:14px!important;border-color:var(--pl-border)!important;background:var(--pl-surface)!important;box-shadow:0 5px 18px #1d37400a!important}.home-rebranded [role=link]:focus-visible{outline-offset:3px}.home-rebranded .home-empty-state{display:flex;align-items:center;gap:12px;border-radius:14px!important;box-shadow:none!important}@media (max-width: 390px){.home-rebranded .home-section-heading{margin-top:19px}.home-rebranded .home-pending-panel{padding:12px!important}}.home-rebranded .home-schedule-layout{display:flex;align-items:flex-start;gap:12px;min-width:0}.home-rebranded .home-date-badge{flex:0 0 46px;width:46px;min-height:52px;border-radius:11px;background:var(--pl-navy-1);color:var(--pl-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px}.home-rebranded .home-date-badge b{font:800 20px/1 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.8px}.home-rebranded .home-date-badge span{font-size:9px;font-weight:800;letter-spacing:1px;margin-top:4px}.home-rebranded .home-date-badge.activity-maintenance{background:#f8f0e2;color:#92682b}.home-rebranded .home-date-badge.activity-social{background:#f1edf8;color:#725a91}.home-rebranded .home-schedule-body{flex:1;min-width:0}.home-rebranded .home-schedule-body h3{font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:-.25px;line-height:1.3}.home-rebranded .home-activity-title{display:flex;align-items:center;gap:7px}.home-rebranded .home-activity-type{width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 17px;color:var(--pl-muted)}.home-rebranded .home-activity-type svg{width:16px;height:16px;display:block}.home-rebranded .home-activity-type.maintenance{color:#92682b}.home-rebranded .home-activity-type.social{color:#725a91}.home-rebranded .home-place-icon{width:13px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 13px}.home-rebranded .home-place-icon svg{width:13px;height:15px;display:block}.home-rebranded .home-clock-icon{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 13px}.home-rebranded .home-clock-icon svg{width:13px;height:13px;display:block}.home-rebranded .home-schedule-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--pl-muted);font-size:11px}.home-rebranded .home-meta-dot{width:3px;height:3px;background:#a6b2b6;border-radius:50%}.home-rebranded .home-status-pill{flex:0 0 auto;font-size:10px;font-weight:700;padding:5px 7px;border-radius:7px;white-space:nowrap;background:#fbf4e5;color:#9b7430}.home-rebranded .home-status-pill.available{background:#eaf4ee;color:#39745a}.home-rebranded .home-status-pill.unavailable{background:#edf0f1;color:#68777c}.home-rebranded .home-schedule-description{font-size:12px;color:var(--pl-muted);margin:7px 0 0}@media (max-width: 390px){.home-rebranded .home-schedule-layout{gap:8px}.home-rebranded .home-date-badge{width:43px;flex-basis:43px;min-height:49px}.home-rebranded .home-date-badge b{font-size:18px}.home-rebranded .home-status-pill{font-size:9px;padding:4px 5px}}.crew-rebranded{min-width:0}.crew-rebranded .crew-members-heading{font-family:Manrope,Inter,system-ui,sans-serif!important;font-size:clamp(21px,2.6vw,25px)!important;font-weight:750!important;letter-spacing:-.65px;margin:8px 0 12px!important}.crew-rebranded .crew-active-heading{display:flex;align-items:center;gap:8px;font-size:13px!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase;margin:18px 0 9px!important}.crew-rebranded .crew-feature-flags{border-radius:13px!important;padding:13px!important}.crew-rebranded .crew-member-card{border-radius:13px!important;border-color:var(--pl-border, #e1e7ed)!important;box-shadow:0 2px 8px #1d374009;margin-bottom:8px!important;transition:border-color .15s ease,box-shadow .15s ease}.crew-rebranded .crew-member-card:has(.crew-member-row[aria-expanded=true]){border-color:var(--pl-teal, #2b8caa)!important;box-shadow:0 4px 14px #1d374012}.crew-rebranded .crew-member-row{gap:11px!important;padding:12px!important;min-height:68px}.crew-rebranded .crew-member-row>div:first-of-type{min-width:0}.crew-rebranded .crew-member-row strong{display:block;font-family:Manrope,Inter,system-ui,sans-serif;font-size:14px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.crew-rebranded .crew-member-row img,.crew-rebranded .crew-member-row>div[style*="border-radius: 50%"]{width:42px!important;height:42px!important}.crew-rebranded .crew-member-row:focus-visible{outline:2px solid var(--pl-teal, #2b8caa);outline-offset:-3px;border-radius:12px}.crew-rebranded .crew-member-card dl{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)!important}@media (max-width: 420px){.crew-rebranded .crew-member-row{gap:9px!important;padding:11px!important}.crew-rebranded .crew-member-row img,.crew-rebranded .crew-member-row>div[style*="border-radius: 50%"]{width:38px!important;height:38px!important}.crew-rebranded .crew-member-card dl{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.crew-rebranded .crew-member-card dl dd{margin-bottom:7px!important}}.crew-rebranded{min-width:0;font-family:DM Sans,Manrope,Inter,system-ui,sans-serif!important}.crew-rebranded .crew-eyebrow{color:var(--pl-primary);font:700 10px Manrope,Inter,sans-serif;letter-spacing:1.9px;text-transform:uppercase;margin:4px 0 10px}.crew-rebranded .crew-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 18px}.crew-rebranded .crew-stats{display:flex;flex-wrap:wrap;gap:8px;flex:1 1 auto}.crew-rebranded .crew-stat{min-width:104px;text-align:center;padding:10px 13px;background:var(--pl-surface);border:1px solid var(--pl-border);border-radius:12px}.crew-rebranded .crew-stat strong{display:block;font:800 20px/1.1 Manrope,Inter,sans-serif;letter-spacing:-.7px}.crew-rebranded .crew-stat span{display:block;margin-top:4px;color:var(--pl-muted);font-size:10px}.crew-rebranded .crew-show-all{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--pl-border);background:var(--pl-surface);color:var(--pl-primary);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.crew-rebranded .crew-section{margin-top:22px}.crew-rebranded .crew-section-heading,.crew-rebranded .crew-other-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.crew-rebranded .crew-active-heading{margin:0!important;font:700 17px/1.25 Manrope,Inter,sans-serif!important;letter-spacing:-.45px;text-transform:none;color:var(--pl-text)!important}.crew-rebranded .crew-other-heading{margin-top:23px}.crew-rebranded .crew-other-heading h3{margin:0;font:700 17px/1.25 Manrope,Inter,sans-serif;letter-spacing:-.45px}.crew-rebranded .crew-count{font-size:11px;color:var(--pl-muted);background:#e8eef0;border-radius:20px;padding:4px 8px;white-space:nowrap}.crew-rebranded .crew-list-item{min-width:0}.crew-rebranded .crew-member-card{border-radius:16px!important;box-shadow:0 5px 18px #1d37400b!important;margin-bottom:10px!important}.crew-rebranded .crew-member-row{min-height:72px;padding:14px!important;gap:12px!important}.crew-rebranded .crew-member-row strong{font-size:14px;letter-spacing:-.2px;line-height:1.25}.crew-rebranded .crew-member-row img,.crew-rebranded .crew-member-row>div[style*="border-radius: 50%"]{width:46px!important;height:46px!important}.crew-rebranded .crew-status-badge{flex:0 0 auto;max-width:40%;font-size:10px;line-height:1.25;font-weight:700;padding:4px 7px;border-radius:7px;white-space:normal;text-align:center;background:#eaf4ee;color:#39745a}.crew-rebranded .crew-status-badge.crew-status-pending,.crew-rebranded .crew-status-badge.crew-status-activation_required{background:#fbf4e5;color:#946200}.crew-rebranded .crew-status-badge.crew-status-guest,.crew-rebranded .crew-status-badge.crew-status-inactive{background:#edf0f1;color:#68777c}.crew-rebranded .crew-status-badge.crew-status-active{background:#eaf4ee;color:#39745a}.crew-rebranded .crew-status-badge.crew-status-admin{background:#e7f2f4;color:#176a7c}.crew-rebranded .crew-member-row .crew-chevron{width:22px;flex:0 0 22px;text-align:center;font-size:19px;color:var(--pl-muted)}.crew-rebranded .crew-member-card:has(.crew-member-row[aria-expanded=true]){border-color:var(--pl-primary)!important}.crew-rebranded .crew-member-card>div[id^=crew-details-]{background:color-mix(in srgb,var(--pl-surface) 94%,var(--pl-bg));padding:15px 16px 16px!important}.crew-rebranded .crew-empty{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--pl-border);border-radius:15px;background:var(--pl-surface)}.crew-rebranded .crew-empty>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#edf5f0;color:var(--pl-ok);font-weight:800}.crew-rebranded .crew-empty strong{font-size:13px}.crew-rebranded .crew-empty p{margin:3px 0 0;color:var(--pl-muted);font-size:11px}.crew-rebranded .crew-loading-list{display:grid;gap:10px}.crew-rebranded .crew-loading-list>div{height:72px;border-radius:15px;background:linear-gradient(90deg,#e8edef 25%,#f4f6f7 40%,#e8edef 60%);background-size:300% 100%;animation:crew-shimmer 1.5s infinite}@keyframes crew-shimmer{to{background-position:-150% 0}}@media (max-width: 420px){.crew-rebranded .crew-toolbar{align-items:stretch}.crew-rebranded .crew-stat{min-width:0;flex:1;padding:9px 10px}.crew-rebranded .crew-show-all{justify-content:center}.crew-rebranded .crew-member-row{padding:12px!important;gap:9px!important}.crew-rebranded .crew-member-row img,.crew-rebranded .crew-member-row>div[style*="border-radius: 50%"]{width:42px!important;height:42px!important}.crew-rebranded .crew-status-badge{max-width:34%;font-size:9px;padding:4px 5px}.crew-rebranded .crew-member-card dl{grid-template-columns:minmax(88px,.7fr) minmax(0,1.3fr)!important}}@media (min-width: 700px){body:has(.crew-rebranded){padding:0}#root:has(.crew-rebranded){width:100%;max-width:none;margin:0;border-radius:0;overflow:visible;box-shadow:none}}body:has(.crew-rebranded){background:#f4f7f8}.app-shell:has(.crew-rebranded){--pl-primary: #176a7c;--pl-primary-hover: #125666;--pl-bg: #f4f7f8;--pl-surface: #ffffff;--pl-input: #ffffff;--pl-border: #dce5e8;--pl-border-hover: #2c8797;--pl-text: #202d34;--pl-muted: #687981;--pl-dim: #87959b;--pl-ok: #39745a;--pl-warn: #9b7430;--pl-danger: #a64d4b;--pl-navy-1: #e7f2f4;--pl-navy-2: #d9e9eb;background:var(--pl-bg);min-height:100vh}.crew-rebranded{font-family:DM Sans,Manrope,Inter,system-ui,sans-serif!important;color:var(--pl-text)}.crew-rebranded .crew-eyebrow{color:#2c8797;letter-spacing:1.9px}.crew-rebranded .crew-section,.crew-rebranded .crew-feature-flags{background:transparent;box-shadow:none!important}.crew-rebranded .crew-section-heading{margin-bottom:11px}.crew-rebranded .crew-count{background:#e8eef0;color:#687981}.crew-rebranded .crew-stat{background:#fff;border-color:#dce5e8;border-radius:12px;box-shadow:none}.crew-rebranded .crew-stat strong{font-family:Manrope,Inter,system-ui,sans-serif;color:#202d34}.crew-rebranded .crew-stat span{color:#687981}.crew-rebranded .crew-show-all{background:#fff;color:#176a7c;border:1px solid #dce5e8;border-radius:10px;padding:9px 13px;min-height:38px;font-size:12px;font-weight:700;box-shadow:0 1px 2px #1d374006;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crew-rebranded .crew-show-all:hover:not(:disabled){background:#f4fafb;border-color:#b9d3d9;box-shadow:0 2px 5px #1d37400f;filter:none}.crew-rebranded .crew-show-all:active:not(:disabled){transform:translateY(1px)}.crew-rebranded .crew-member-card{background:#fff!important;border:1px solid #dce5e8!important;border-radius:16px!important;box-shadow:0 5px 18px #1d37400b!important}.crew-rebranded .crew-member-row{background:#fff!important;color:#202d34!important;transition:background-color .15s ease}.crew-rebranded .crew-member-row:hover{background:#fbfcfc!important}.crew-rebranded .crew-member-row strong{color:#202d34;font-family:Manrope,Inter,system-ui,sans-serif;font-weight:700}.crew-rebranded .crew-member-row>div>div{color:#687981!important}.crew-rebranded .crew-member-row:focus-visible{outline:3px solid rgba(44,135,151,.35);outline-offset:-3px;border-radius:15px}.crew-rebranded .crew-member-card>div[id^=crew-details-]{background:#fcfdfd!important;border-top-color:#dce5e8!important}.crew-rebranded .crew-member-card dl{font-size:12px!important}.crew-rebranded .crew-member-card dl dt{color:#687981!important}.crew-rebranded .crew-member-card dl dd{color:#202d34;font-weight:600}.crew-rebranded .crew-status-badge{border-radius:7px;font-size:10px;padding:4px 7px;line-height:1.25}.crew-rebranded .crew-empty{background:#fff;border-color:#dce5e8;box-shadow:none}.crew-rebranded .crew-loading-list>div{background:linear-gradient(90deg,#e8edef 25%,#f4f6f7 40%,#e8edef 60%)}.crew-rebranded .crew-feature-flags{background:#fff!important;border:1px solid #dce5e8!important;border-radius:15px!important;box-shadow:0 5px 18px #1d37400b!important}.crew-rebranded .crew-feature-flags h3{font-family:Manrope,Inter,system-ui,sans-serif!important;color:#202d34}.crew-rebranded .crew-feature-flags label{color:#465860}.crew-rebranded .crew-feature-flags input,.crew-rebranded input[type=checkbox]{accent-color:#176a7c}.crew-rebranded .crew-member-card button[style*="background: var(--pl-primary)"],.crew-rebranded .crew-member-card button[style*="background: rgb"]{min-height:35px;border-radius:9px!important;padding:8px 11px!important;font-family:DM Sans,Manrope,Inter,sans-serif;font-size:11px;font-weight:700;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.crew-rebranded .crew-member-card button:not(.crew-member-row),.crew-rebranded .crew-feature-flags button{background:#fff!important;color:#465860!important;border:1px solid #dce5e8!important;border-radius:9px;font-family:DM Sans,Manrope,Inter,sans-serif;font-size:11px;font-weight:700}.crew-rebranded .crew-member-card button:not(.crew-member-row):not(:disabled){box-shadow:0 1px 2px #1d37400d}.crew-rebranded .crew-member-card button[style*="color: var(--pl-danger)"]{color:#a64d4b!important;border-color:#efd4d2!important;background:#fff!important}.crew-rebranded .crew-member-card button:not(.crew-member-row):focus-visible,.crew-rebranded .crew-show-all:focus-visible{outline:3px solid rgba(44,135,151,.35);outline-offset:2px}.crew-rebranded .crew-member-card button:not(.crew-member-row):active:not(:disabled){transform:translateY(1px)}@media (max-width: 420px){.crew-rebranded .crew-toolbar{gap:9px}.crew-rebranded .crew-stat{min-width:0;flex:1}.crew-rebranded .crew-show-all{width:100%;justify-content:center}}:root[data-theme=dark] .app-shell:has(.crew-rebranded){--pl-primary: #1685A5;--pl-primary-hover: #35A0BE;--pl-bg: #171B1E;--pl-surface: #22282C;--pl-input: #1B2125;--pl-border: #3B464C;--pl-border-hover: #35A0BE;--pl-text: #F2F5F6;--pl-muted: #B0BEC4;--pl-dim: #84949B;--pl-ok: #61C28A;--pl-warn: #F0C66A;--pl-danger: #FF8177;--pl-navy-1: #28353B;--pl-navy-2: #30464F;--pl-shadow: 0 8px 24px rgba(0,0,0,.22)}:root[data-theme=dark] body:has(.crew-rebranded),:root[data-theme=dark] .app-shell:has(.crew-rebranded){background:var(--pl-bg)!important;color:var(--pl-text)}:root[data-theme=dark] .crew-rebranded .crew-eyebrow{color:var(--pl-primary)!important}:root[data-theme=dark] .crew-rebranded .crew-count{background:var(--pl-navy-1)!important;color:var(--pl-muted)!important}:root[data-theme=dark] .crew-rebranded .crew-stat,:root[data-theme=dark] .crew-rebranded .crew-member-card,:root[data-theme=dark] .crew-rebranded .crew-member-row,:root[data-theme=dark] .crew-rebranded .crew-empty,:root[data-theme=dark] .crew-rebranded .crew-feature-flags{background:var(--pl-surface)!important;border-color:var(--pl-border)!important;color:var(--pl-text)!important;box-shadow:none!important}:root[data-theme=dark] .crew-rebranded .crew-stat strong,:root[data-theme=dark] .crew-rebranded .crew-member-row strong,:root[data-theme=dark] .crew-rebranded .crew-member-card dl dd,:root[data-theme=dark] .crew-rebranded .crew-feature-flags h3{color:var(--pl-text)!important}:root[data-theme=dark] .crew-rebranded .crew-stat span,:root[data-theme=dark] .crew-rebranded .crew-member-row>div>div,:root[data-theme=dark] .crew-rebranded .crew-member-card dl dt,:root[data-theme=dark] .crew-rebranded .crew-feature-flags label{color:var(--pl-muted)!important}:root[data-theme=dark] .crew-rebranded .crew-show-all,:root[data-theme=dark] .crew-rebranded .crew-member-card button:not(.crew-member-row),:root[data-theme=dark] .crew-rebranded .crew-feature-flags button{background:var(--pl-input)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important;box-shadow:none!important}:root[data-theme=dark] .crew-rebranded .crew-show-all:hover:not(:disabled),:root[data-theme=dark] .crew-rebranded .crew-member-row:hover{background:#293238!important;border-color:var(--pl-border-hover)!important}:root[data-theme=dark] .crew-rebranded .crew-member-card>div[id^=crew-details-]{background:#1b2125!important;border-top-color:var(--pl-border)!important;color:var(--pl-text)}:root[data-theme=dark] .crew-rebranded .crew-member-card button[style*="color: var(--pl-danger)"]{color:var(--pl-danger)!important;border-color:#68403e!important;background:#2c2324!important}:root[data-theme=dark] .crew-rebranded .crew-status-badge.crew-status-pending,:root[data-theme=dark] .crew-rebranded .crew-status-badge.crew-status-activation_required{background:#3a3020!important;color:#f0c66a!important}:root[data-theme=dark] .crew-rebranded .crew-status-badge.crew-status-guest,:root[data-theme=dark] .crew-rebranded .crew-status-badge.crew-status-inactive{background:#30383d!important;color:#b0bec4!important}:root[data-theme=dark] .crew-rebranded .crew-status-badge.crew-status-active{background:#1f392c!important;color:#75d49b!important}:root[data-theme=dark] .crew-rebranded .crew-status-badge.crew-status-admin{background:#203a43!important;color:#70c6dd!important}:root[data-theme=dark] .crew-rebranded .crew-empty>span{background:#1f392c!important;color:var(--pl-ok)!important}:root[data-theme=dark] .crew-rebranded .crew-loading-list>div{background:linear-gradient(90deg,#283238 25%,#303b41 40%,#283238 60%)!important}:root[data-theme=dark] .crew-rebranded input,:root[data-theme=dark] .crew-rebranded select,:root[data-theme=dark] .crew-rebranded textarea{background-color:var(--pl-input);color:var(--pl-text);border-color:var(--pl-border)}:root[data-theme=dark] .team-calendar-page .calendar-eyebrow{color:var(--pl-primary)!important}:root[data-theme=dark] .team-calendar-page .calendar-period-title,:root[data-theme=dark] .team-calendar-page h2,:root[data-theme=dark] .team-calendar-page h3,:root[data-theme=dark] .team-calendar-page strong{color:var(--pl-text)}:root[data-theme=dark] .team-calendar-page .calendar-view-toggle,:root[data-theme=dark] .team-calendar-page .calendar-filters,:root[data-theme=dark] .team-calendar-page .calendar-detail-panel,:root[data-theme=dark] .team-calendar-page .calendar-period-card,:root[data-theme=dark] .team-calendar-page .calendar-surface{background:var(--pl-surface)!important;border-color:var(--pl-border)!important;color:var(--pl-text)!important;box-shadow:none!important}:root[data-theme=dark] .team-calendar-page .calendar-view-toggle button,:root[data-theme=dark] .team-calendar-page .calendar-filter-chip,:root[data-theme=dark] .team-calendar-page .calendar-event-row{background:var(--pl-input);border-color:var(--pl-border);color:var(--pl-text)}:root[data-theme=dark] .team-calendar-page .calendar-view-toggle button[aria-pressed=true],:root[data-theme=dark] .team-calendar-page .calendar-filter-chip[aria-pressed=true]{background:color-mix(in srgb,var(--pl-primary) 18%,var(--pl-surface))!important;color:var(--pl-text)!important;border-color:var(--pl-primary)!important}:root[data-theme=dark] .team-calendar-page .calendar-filter-check{border-color:var(--pl-border)}:root[data-theme=dark] .team-calendar-page .calendar-month-day,:root[data-theme=dark] .team-calendar-page .calendar-year-month,:root[data-theme=dark] .team-calendar-page .calendar-detail-content,:root[data-theme=dark] .team-calendar-page .calendar-period-list{color:var(--pl-text)}:root[data-theme=dark] .team-calendar-page .calendar-day-number:not([style*="background: var(--pl-primary)"]){color:var(--pl-text)}:root[data-theme=dark] .team-calendar-page .calendar-event-meta,:root[data-theme=dark] .team-calendar-page .calendar-detail-empty,:root[data-theme=dark] .team-calendar-page .calendar-legend-hint,:root[data-theme=dark] .team-calendar-page .calendar-legend-items{color:var(--pl-muted)!important}:root[data-theme=dark] .team-calendar-page .calendar-event-date,:root[data-theme=dark] .team-calendar-page .calendar-event-type-icon{background:var(--pl-navy-1);color:var(--pl-primary)}:root[data-theme=dark] .team-calendar-page .calendar-day-event.regatta,:root[data-theme=dark] .team-calendar-page .calendar-day-event.activity,:root[data-theme=dark] .team-calendar-page .calendar-day-event.maintenance{color:var(--pl-text)!important}:root[data-theme=dark] .team-calendar-page input,:root[data-theme=dark] .team-calendar-page select,:root[data-theme=dark] .team-calendar-page textarea{background:var(--pl-input)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important}.app-main>.stats-page,.app-main>.team-calendar-page{max-width:none!important;margin:0!important;padding:0!important}.home-rebranded .home-eyebrow,.crew-rebranded .crew-eyebrow,.stats-page .stats-eyebrow,.team-calendar-page .calendar-eyebrow,.activities-rebranded .activities-eyebrow{display:block;margin:0 0 7px!important;padding:0!important}:root[data-theme=dark] .home-rebranded .home-section-count{background:var(--pl-navy-1)!important;color:var(--pl-muted)!important}:root[data-theme=dark] .home-rebranded .home-date-badge{width:38px;flex-basis:38px;min-height:48px;border-radius:9px;background:var(--pl-navy-1)!important;color:var(--pl-primary)!important;padding:6px 3px}:root[data-theme=dark] .home-rebranded .home-date-badge b{font-size:16px;letter-spacing:0}:root[data-theme=dark] .home-rebranded .home-date-badge span{font-size:9px;letter-spacing:.6px;margin-top:4px}:root[data-theme=dark] .home-rebranded .home-date-badge.activity-maintenance{background:var(--pl-navy-1)!important;color:#f0c66a!important}:root[data-theme=dark] .home-rebranded .home-date-badge.activity-social{background:var(--pl-navy-1)!important;color:#c5b2e8!important}:root[data-theme=dark] .team-calendar-page{color:var(--pl-text)!important}:root[data-theme=dark] .team-calendar-page .calendar-period-title,:root[data-theme=dark] .team-calendar-page .calendar-year-month>button:first-child{color:var(--pl-text)!important}:root[data-theme=dark] .team-calendar-page .calendar-toolbar .calendar-period-title{color:var(--pl-text)!important}:root[data-theme=dark] .team-calendar-page .calendar-filters{background:var(--pl-surface)!important;border:1px solid var(--pl-border);border-radius:12px;padding:10px}:root[data-theme=dark] .team-calendar-page .calendar-view-toggle,:root[data-theme=dark] .team-calendar-page .calendar-period-card,:root[data-theme=dark] .team-calendar-page .calendar-year-month,:root[data-theme=dark] .team-calendar-page .team-calendar-grid,:root[data-theme=dark] .team-calendar-page .calendar-detail-panel{background:var(--pl-surface)!important;border-color:var(--pl-border)!important;color:var(--pl-text)!important;box-shadow:none!important}:root[data-theme=dark] .team-calendar-page .calendar-month-weekday,:root[data-theme=dark] .team-calendar-page .calendar-year-month>button:first-child{background:var(--pl-navy-1)!important;color:var(--pl-muted)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .team-calendar-page .calendar-month-day,:root[data-theme=dark] .team-calendar-page .calendar-month-day.outside-month,:root[data-theme=dark] .team-calendar-page .calendar-year-month>div{background:var(--pl-surface)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .team-calendar-page .calendar-month-day.outside-month{background:#1b2125!important}:root[data-theme=dark] .team-calendar-page .calendar-day-number{color:var(--pl-text)!important}:root[data-theme=dark] .team-calendar-page .calendar-month-day button,:root[data-theme=dark] .team-calendar-page .calendar-year-month>div>button{color:var(--pl-text)!important}:root[data-theme=dark] .team-calendar-page .calendar-day-event.regatta{background:#203a43!important;color:#70c6dd!important}:root[data-theme=dark] .team-calendar-page .calendar-day-event.activity{background:#1f392c!important;color:#75d49b!important}:root[data-theme=dark] .team-calendar-page .calendar-day-event.maintenance{background:#3a3020!important;color:#f0c66a!important}:root[data-theme=dark] .team-calendar-page .calendar-filter-chip,:root[data-theme=dark] .team-calendar-page .calendar-filter-chip[aria-pressed=true],:root[data-theme=dark] .team-calendar-page .calendar-filter-chip[aria-pressed=false]{background:var(--pl-input)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .team-calendar-page .calendar-filter-chip[aria-pressed=true]{border-color:var(--pl-primary)!important;background:color-mix(in srgb,var(--pl-primary) 18%,var(--pl-surface))!important}:root[data-theme=dark] .team-calendar-page .calendar-filter-check{background:var(--pl-input)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .team-calendar-page .calendar-filter-check.checked{background:var(--pl-primary)!important;border-color:var(--pl-primary)!important;color:#fff!important}:root[data-theme=dark] .team-calendar-page .calendar-event-row{background:var(--pl-surface)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .team-calendar-page .calendar-event-row[aria-pressed=true]{background:color-mix(in srgb,var(--pl-primary) 14%,var(--pl-surface))!important}:root[data-theme=dark] .team-calendar-page .calendar-event-date{background:var(--pl-navy-1)!important;color:var(--pl-primary)!important}:root[data-theme=dark] .team-calendar-page .calendar-event-type-icon{background:transparent!important;color:var(--pl-primary)!important}:root[data-theme=dark] .team-calendar-page .calendar-event-type-icon.maintenance{color:#f0c66a!important}:root[data-theme=dark] .team-calendar-page .calendar-event-type-icon.social{color:#c5b2e8!important}:root[data-theme=dark] .team-calendar-page .calendar-detail-heading{border-color:var(--pl-border)!important}:root[data-theme=dark] .team-calendar-page .calendar-detail-content,:root[data-theme=dark] .team-calendar-page .calendar-period-list{color:var(--pl-text)!important}.team-calendar-page .calendar-event-date.home-date-badge{box-sizing:border-box;flex:0 0 46px;width:46px;min-height:52px;border-radius:11px;padding:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--pl-navy-1);color:var(--pl-primary)}.team-calendar-page .calendar-event-date.home-date-badge b{display:block;font:800 20px/1 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.8px}.team-calendar-page .calendar-event-date.home-date-badge span{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-top:4px}.team-calendar-page .calendar-event-date.home-date-badge.activity-maintenance{background:#f8f0e2;color:#92682b}.team-calendar-page .calendar-event-date.home-date-badge.activity-social{background:#f1edf8;color:#725a91}:root[data-theme=dark] .team-calendar-page .calendar-event-date.home-date-badge.activity-maintenance{background:#f8f0e2!important;color:#92682b!important}:root[data-theme=dark] .team-calendar-page .calendar-event-date.home-date-badge.activity-social{background:#f1edf8!important;color:#725a91!important}:root[data-theme=dark] .home-rebranded .home-status-pill,:root[data-theme=dark] .home-rebranded .home-status-pill.scheduled,:root[data-theme=dark] .home-rebranded .home-status-pill.undecided{background:#3a3020!important;color:#f0c66a!important}:root[data-theme=dark] .home-rebranded .home-status-pill.available{background:#1f392c!important;color:#75d49b!important}:root[data-theme=dark] .home-rebranded .home-status-pill.unavailable{background:#252c30!important;color:#b4c0c5!important}.stats-page{max-width:1080px;margin:0 auto;padding:22px 22px 100px;color:#202d34;font:14px/1.45 DM Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased;min-width:0}.stats-page *{box-sizing:border-box}.stats-page .stats-eyebrow{font:700 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:1.9px;color:#2c8797;margin-bottom:8px}.stats-page .stats-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.stats-page .stats-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stats-page .stats-select{background:#fff!important;color:#202d34!important;border:1px solid #dce5e8!important;border-radius:10px!important;padding:9px 12px!important;font:700 12px DM Sans,system-ui,sans-serif!important;min-width:145px;width:auto!important}.stats-page .stats-period-note{font-size:11px;color:#687981}.stats-page .stats-tabs{display:flex;gap:4px;border-bottom:1px solid #dce5e8;margin-bottom:17px;overflow-x:auto;scrollbar-width:thin}.stats-page .stats-tab{flex:0 0 auto;border:0;border-bottom:3px solid transparent;background:transparent;color:#687981;padding:11px 14px;font:700 12px DM Sans,system-ui,sans-serif;white-space:nowrap;cursor:pointer}.stats-page .stats-tab.active{border-bottom-color:#176a7c;color:#176a7c}.stats-page .stats-tab:focus-visible,.stats-page .stats-select:focus-visible{outline:3px solid #79b8c5;outline-offset:2px}.stats-page .stats-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px}.stats-page .stats-kpi{background:#fff!important;border:1px solid #dce5e8!important;border-radius:13px!important;padding:14px 15px!important;box-shadow:0 5px 18px #1d37400b!important;min-width:0;margin:0!important}.stats-page .stats-kpi-label{font-size:11px;color:#687981;font-weight:600;line-height:1.45}.stats-page .stats-kpi-value{font:800 clamp(22px,2.5vw,27px)/1.2 "Manrope",sans-serif;color:#176a7c;letter-spacing:-.8px;margin-top:7px;font-variant-numeric:tabular-nums}.stats-page .stats-panel{background:#fff!important;border:1px solid #dce5e8!important;border-radius:16px!important;box-shadow:0 5px 18px #1d37400b!important;overflow:hidden;min-width:0;padding:0!important;margin-bottom:14px!important}.stats-page .stats-panel>h2,.stats-page .stats-panel>h3{font:800 15px Manrope,sans-serif!important;letter-spacing:-.3px;color:#202d34;margin:0 0 8px!important}.stats-page .stats-panel>h2:first-child{padding:15px 16px 0!important;margin:0!important}.stats-page .stats-panel>h2:first-child+p{margin:4px 0 0!important;padding:0 16px 15px;border-bottom:1px solid #dce5e8;font-size:11px;color:#687981}.stats-page .stats-panel>h2:first-child+p+div:not(.stats-kpis){margin:15px 16px}.stats-page .stats-panel>h2:first-child+p+.stats-kpis{margin:0!important}.stats-page .stats-panel>h2:first-child+p+div:not(.stats-kpis) p{margin-left:0;margin-right:0}.stats-page .stats-panel>h2:first-child+p+div:not(.stats-kpis) h3{font:800 15px Manrope,sans-serif;color:#202d34}.stats-page .stats-panel>h2:first-child+p+div:not(.stats-kpis) .stats-kpis{padding:0;margin:0!important}.stats-page .stats-panel>p{font-size:11px;color:#687981;line-height:1.55}.stats-page .stats-panel .stats-kpis{padding:15px 16px;margin-bottom:0!important}.stats-page .stats-panel>h2,.stats-page .stats-panel>h3,.stats-page .stats-panel>p,.stats-page .stats-panel>div:not(.stats-kpis){margin-left:16px;margin-right:16px}.stats-page .stats-panel>h2:first-child{padding-top:15px}.stats-page .stats-panel>p:last-child{padding-bottom:15px;margin-bottom:0}.stats-page .stats-panel .stats-kpi{box-shadow:none!important;background:#fff!important}.stats-page .stats-panel .stats-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid #dce5e8}.stats-page .stats-panel-title{margin:0;font:800 15px Manrope,sans-serif;letter-spacing:-.3px;color:#202d34}.stats-page .stats-panel-desc{font-size:11px;color:#687981;margin:4px 0 0}.stats-page .stats-panel-body{padding:15px 16px}.stats-page .stats-panel .recharts-cartesian-grid line{stroke:#e7edef}.stats-page .stats-panel .recharts-text{font:10px DM Sans,sans-serif;fill:#687981}.stats-page .stats-panel a{color:#176a7c}.stats-page .stats-panel button{font-family:DM Sans,system-ui,sans-serif}.stats-page .stats-panel svg{max-width:100%}.stats-page [role=status]{font-size:12px;color:#687981}.stats-page [role=alert]{padding:11px 13px;border-radius:11px;font-size:12px;margin-bottom:12px;background:#fff8f7;border:1px solid #efd4d2;color:#a64d4b}.stats-page .stats-empty{text-align:center;padding:28px 16px;color:#687981;font-size:12px}.stats-page .stats-empty strong{display:block;color:#202d34;margin-bottom:4px}@media (max-width:760px){.stats-page{padding:16px 12px 100px}.stats-page .stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.stats-page .stats-kpi{padding:12px!important}.stats-page .stats-kpi-value{font-size:23px}.stats-page .stats-toolbar{align-items:flex-start}.stats-page .stats-filters{width:100%}.stats-page .stats-select{flex:1;min-width:0}.stats-page .stats-tab{padding:10px 12px}}@media (max-width:430px){.stats-page .stats-kpi-label{font-size:10px}.stats-page .stats-kpi-value{font-size:22px}.stats-page .stats-panel-title{font-size:14px}}.stats-page .stats-panel>h2:first-child{margin-left:0!important;margin-right:0!important}.stats-page .stats-panel>h2:first-child+p{margin-left:0!important;margin-right:0!important}.stats-page .stats-panel>h2:first-child+div{margin:15px 16px!important;width:auto!important}.stats-page .award-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:15px 16px}.stats-page .award-card{border:1px solid #dce5e8;border-radius:13px;padding:14px;background:linear-gradient(145deg,#fff,#f8fbfc);min-width:0}.stats-page .award-card .award-top{display:flex;gap:10px;align-items:flex-start}.stats-page .awardicon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:11px;background:#e7f2f4;color:#176a7c}.stats-page .awardicon svg{width:22px;height:22px;display:block}.stats-page .award-card h3{margin:0!important;font:700 14px DM Sans,system-ui,sans-serif!important;color:#202d34}.stats-page .award-card p{margin:6px 0!important;color:#687981;font-size:12px;line-height:1.45}.stats-page .award-card .winner{display:flex;justify-content:space-between;gap:10px;padding-top:8px;margin-top:8px;border-top:1px solid #dce5e8;font-weight:700;font-size:12px}.stats-page .award-card .winner small{display:block;color:#687981;font-weight:400;font-size:11px}.stats-page .award-card .state{display:inline-block;border-radius:999px;padding:3px 7px;background:#eaf4ee;color:#39745a;font-size:10px;font-weight:700;margin-top:8px}.stats-page .award-card .state.pending{background:#fbf4e5;color:#9b7430}.stats-page .stats-panel>h3{font:800 15px Manrope,sans-serif!important;letter-spacing:-.3px;color:#202d34;margin:16px 16px 9px!important}.stats-page .stats-panel>h3+p{margin:4px 16px 10px!important}.stats-page .stats-panel>h3~select,.stats-page .stats-panel>h3~textarea{display:block;width:calc(100% - 32px)!important;margin:8px 16px!important;background:#fff!important;color:#202d34!important;border:1px solid #dce5e8!important;border-radius:10px!important;padding:9px 12px!important;font:400 12px DM Sans,system-ui,sans-serif!important}.stats-page .stats-panel>h3~button{margin:8px 16px!important;border:1px solid #176a7c!important;border-radius:9px!important;padding:8px 11px!important;background:#176a7c!important;color:#fff!important;font:700 11px DM Sans,system-ui,sans-serif!important}.stats-page .stats-panel ul{font-size:11px;color:#687981;line-height:1.55;padding:0 20px 14px 36px}.stats-page .stats-panel ul li{margin:4px 0}@media (max-width:640px){.stats-page .award-grid{grid-template-columns:1fr}}.stats-page .stats-twocol{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:14px;margin-bottom:14px;min-width:0}.stats-page .stats-twocol>.stats-panel{margin-bottom:0!important}@media (max-width:760px){.stats-page .stats-twocol{grid-template-columns:minmax(0,1fr);gap:14px}}.stats-page .stats-panel>.stats-panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px;margin:0!important;border-bottom:1px solid #dce5e8}.stats-page .stats-panelhead h2{margin:0!important;font:800 15px Manrope,sans-serif!important;letter-spacing:-.3px;color:#202d34}.stats-page .stats-panelhead p{font-size:11px;color:#687981;margin:4px 0 0!important}.stats-page .stats-tag{font-size:10px;font-weight:800;padding:5px 8px;border-radius:7px;background:#e7f2f4;color:#176a7c;white-space:nowrap}.stats-page .award-milestone-label{font-size:11px;color:#687981;font-weight:800;margin-top:8px}.stats-page .award-empty{font-size:11px!important;color:#9b7430!important;margin:6px 0!important}.stats-page .stats-unavailable-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 16px 14px}.stats-page .stats-unavailable-card{padding:11px 13px;border-radius:11px;font-size:12px;background:#f8fbfc;border:1px solid #dce5e8}.stats-page .stats-unavailable-card strong{color:#202d34}.stats-page .stats-unavailable-card p{font-size:11px;color:#687981;margin:5px 0 0}.stats-page .stats-awards-panel>.award-grid{margin:15px 16px}@media (max-width:640px){.stats-page .stats-unavailable-grid{grid-template-columns:1fr}}.stats-page table{width:100%;border-collapse:collapse;font-size:11px!important;min-width:460px}.stats-page th,.stats-page td{padding:10px 9px!important;border-bottom:1px solid #edf1f2;text-align:left}.stats-page th{font-size:10px!important;text-transform:uppercase;letter-spacing:.4px;color:#687981;font-weight:800;background:#fafcfc}.stats-page tr:last-child td{border-bottom:0}.stats-page td[style*="text-align: right"],.stats-page th[style*="text-align: right"]{text-align:right!important;font-variant-numeric:tabular-nums}.stats-page .stats-panel>div[style*="padding: 10px 0"],.stats-page .stats-panel>div[style*="padding: 9px 0"]{border-bottom:1px solid #edf1f2}.stats-page .stats-panel>div[style*="padding: 10px 0"]:last-child,.stats-page .stats-panel>div[style*="padding: 9px 0"]:last-child{border-bottom:0}:root[data-theme=dark] .stats-page{color:var(--pl-text)}:root[data-theme=dark] .stats-page .stats-eyebrow{color:var(--pl-primary)}:root[data-theme=dark] .stats-page .stats-select{background:var(--pl-input)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .stats-page .stats-period-note,:root[data-theme=dark] .stats-page .stats-kpi-label,:root[data-theme=dark] .stats-page .stats-panel>h2:first-child+p,:root[data-theme=dark] .stats-page .stats-panel>p,:root[data-theme=dark] .stats-page .stats-panel-desc,:root[data-theme=dark] .stats-page .stats-panel .recharts-text,:root[data-theme=dark] .stats-page .stats-empty{color:var(--pl-muted)!important}:root[data-theme=dark] .stats-page .stats-tabs{border-bottom-color:var(--pl-border)}:root[data-theme=dark] .stats-page .stats-tab{color:var(--pl-muted)}:root[data-theme=dark] .stats-page .stats-tab.active{color:var(--pl-primary);border-bottom-color:var(--pl-primary)}:root[data-theme=dark] .stats-page .stats-kpi,:root[data-theme=dark] .stats-page .stats-panel,:root[data-theme=dark] .stats-page .stats-panel .stats-kpi{background:var(--pl-surface)!important;border-color:var(--pl-border)!important;box-shadow:none!important}:root[data-theme=dark] .stats-page .stats-kpi-value{color:var(--pl-primary)}:root[data-theme=dark] .stats-page .stats-panel>h2,:root[data-theme=dark] .stats-page .stats-panel>h3,:root[data-theme=dark] .stats-page .stats-panel-title,:root[data-theme=dark] .stats-page .stats-panel h3,:root[data-theme=dark] .stats-page .stats-empty strong{color:var(--pl-text)!important}:root[data-theme=dark] .stats-page .stats-panel>h2:first-child+p,:root[data-theme=dark] .stats-page .stats-panel .stats-panel-head,:root[data-theme=dark] .stats-page th,:root[data-theme=dark] .stats-page td,:root[data-theme=dark] .stats-page .award-card .winner{border-color:var(--pl-border)!important}:root[data-theme=dark] .stats-page th{background:#1b2125!important;color:var(--pl-muted)!important}:root[data-theme=dark] .stats-page td{color:var(--pl-text)}:root[data-theme=dark] .stats-page .stats-panel a{color:var(--pl-primary)}:root[data-theme=dark] .stats-page .award-card{background:linear-gradient(145deg,var(--pl-surface),#1B2125);border-color:var(--pl-border)}:root[data-theme=dark] .stats-page .awardicon{background:var(--pl-navy-1);color:var(--pl-primary)}:root[data-theme=dark] .stats-page .award-card h3,:root[data-theme=dark] .stats-page .award-card .winner{color:var(--pl-text)}:root[data-theme=dark] .stats-page .award-card p,:root[data-theme=dark] .stats-page .award-card .winner small,:root[data-theme=dark] .stats-page .award-milestone-label{color:var(--pl-muted)}:root[data-theme=dark] .stats-page .award-card .state{background:#1f392c;color:#75d49b}:root[data-theme=dark] .stats-page .award-card .state.pending{background:#3a3020;color:#f0c66a}:root[data-theme=dark] .stats-page .award-empty{color:#f0c66a!important}:root[data-theme=dark] .stats-page .stats-tag{background:#203a43;color:#70c6dd}:root[data-theme=dark] .stats-page .stats-unavailable-card{background:#1b2125;border-color:var(--pl-border);color:var(--pl-text)}:root[data-theme=dark] .stats-page .stats-unavailable-card strong{color:var(--pl-text)}:root[data-theme=dark] .stats-page .stats-unavailable-card p{color:var(--pl-muted)}:root[data-theme=dark] .stats-page .stats-panel [role=alert]{background:#2c2324;border-color:#68403e;color:var(--pl-danger)}:root[data-theme=dark] .stats-page .stats-panel button{color:var(--pl-text);border-color:var(--pl-border)}:root[data-theme=dark] .stats-page .stats-panel select,:root[data-theme=dark] .stats-page .stats-panel textarea,:root[data-theme=dark] .stats-page .stats-panel input{background:var(--pl-input)!important;color:var(--pl-text)!important;border-color:var(--pl-border)!important}:root[data-theme=dark] .stats-page .stats-panel .recharts-cartesian-grid line{stroke:#3b464c}.stats-page .stats-achievements-panel{padding:0 16px 15px!important}.stats-page .stats-achievements-panel>h2:first-child{padding:15px 0 0!important}.stats-page .stats-achievements-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0!important}.stats-page .stats-achievement-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--pl-border);border-radius:10px;padding:7px 10px;font-size:12px;background:var(--pl-input);color:var(--pl-text)}.stats-page .stats-fleet-panel{padding:0!important}.stats-page .stats-fleet-heading{padding:15px 16px;border-bottom:1px solid var(--pl-border)}.stats-page .stats-fleet-heading h2{margin:0;font:800 15px Manrope,sans-serif;letter-spacing:-.3px;color:var(--pl-text)}.stats-page .stats-fleet-heading p{margin:4px 0 0;font-size:11px;line-height:1.5;color:var(--pl-muted)}.stats-page .stats-fleet-panel>.stats-kpis{margin:0!important;padding:15px 16px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.stats-page .stats-fleet-body{margin:0!important;padding:0 16px 15px}.stats-page .stats-fleet-year h3,.stats-page .stats-fleet-breakdowns h3{margin:0;font:800 13px Manrope,sans-serif;color:var(--pl-text)}.stats-page .stats-fleet-year>p{margin:4px 0 8px;font-size:11px;color:var(--pl-muted)}.stats-page .stats-fleet-year>div{width:100%}.stats-page .stats-fleet-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:14px 0 0!important;padding-top:14px;border-top:1px solid var(--pl-border)}.stats-page .stats-fleet-rows{margin-top:8px}.stats-page .stats-fleet-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--pl-border);font-size:12px}.stats-page .stats-fleet-rows>div span{color:var(--pl-muted)}.stats-page .stats-fleet-rows>div strong{color:var(--pl-text);white-space:nowrap}.stats-page .stats-fleet-empty{font-size:12px;color:var(--pl-muted)}.stats-page .stats-fleet-note{margin:14px 0 0!important;padding-top:10px;border-top:1px solid var(--pl-border);font-size:11px;line-height:1.5;color:var(--pl-muted)}@media (max-width:760px){.stats-page .stats-fleet-panel>.stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-page .stats-fleet-breakdowns{grid-template-columns:minmax(0,1fr);gap:14px}}.stats-page .stats-panel>.stats-sailing-achievements-title{margin:16px 0 9px!important;font:800 13px Manrope,sans-serif!important;color:var(--pl-text)}.stats-page .stats-achievements-list{margin:8px 0 0!important;padding-bottom:8px}.stats-page .stats-fleet-bars{display:grid;gap:13px;margin-top:8px}.stats-page .stats-fleet-bar-row{display:grid;grid-template-columns:minmax(90px,135px) minmax(0,1fr) 42px;align-items:center;gap:10px;font-size:11px;border-bottom:0!important;padding:0!important}.stats-page .stats-fleet-bar-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--pl-muted)}.stats-page .stats-fleet-bar-track{height:9px;background:var(--pl-border);border-radius:99px;overflow:hidden;min-width:0}.stats-page .stats-fleet-bar-fill{height:100%;background:var(--pl-primary);border-radius:99px}.stats-page .stats-fleet-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--pl-text);white-space:nowrap}@media (max-width:760px){.stats-page .stats-fleet-bar-row{grid-template-columns:minmax(78px,110px) minmax(0,1fr) 38px;gap:7px}}.stats-page .stats-position-bars{display:grid;gap:13px;padding:15px 16px}.stats-page .stats-position-bar-row{display:grid;grid-template-columns:minmax(90px,135px) minmax(0,1fr) 32px;align-items:center;gap:10px;font-size:11px}.stats-page .stats-position-bar-label{min-width:0;color:var(--pl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-page .stats-position-bar-track{height:9px;min-width:0;background:var(--pl-border);border-radius:99px;overflow:hidden}.stats-page .stats-position-bar-fill{height:100%;background:var(--pl-primary);border-radius:99px}.stats-page .stats-position-bar-value{text-align:right;color:var(--pl-text);font-variant-numeric:tabular-nums}@media (max-width:760px){.stats-page .stats-position-bars{padding:12px;gap:11px}.stats-page .stats-position-bar-row{grid-template-columns:minmax(78px,100px) minmax(0,1fr) 28px;gap:7px}}.stats-page .stats-achievement-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;min-width:0}.stats-page .stats-achievements-list{align-items:flex-start}.stats-page .stats-evolution-chart{box-sizing:border-box;width:100%;height:300px;min-width:0;padding:0 20px 8px 8px}.stats-page .stats-evolution-chart .recharts-responsive-container{min-width:0}.stats-page .stats-evolution-chart .recharts-legend-wrapper{max-width:100%}.stats-page .stats-panel>label[for=crew-member-history]{display:block;margin:8px 16px 6px!important}.stats-page .stats-panel>#crew-member-history{display:block;box-sizing:border-box;max-width:calc(100% - 32px)}.stats-page .stats-panel>#crew-performance-compare{display:block;box-sizing:border-box;max-width:calc(100% - 32px);margin:0 16px}@media (max-width:760px){.stats-page .stats-evolution-chart{height:340px;padding:0 20px 10px 4px}.stats-page .stats-evolution-chart .recharts-legend-wrapper{font-size:10px!important}}.stats-page .stats-panel>.stats-sailing-achievements-title{margin:16px 16px 9px!important}.stats-page .stats-panel>.stats-achievements-list{margin:8px 16px 0!important;width:auto}.stats-page .stats-panel>label[for=crew-performance-compare]{box-sizing:border-box;width:calc(100% - 32px);margin:8px 16px 6px!important}:root[data-theme=dark] .stats-page .stats-panel>h2,:root[data-theme=dark] .stats-page .stats-panel>h3{color:var(--pl-text)!important}:root[data-theme=dark] .stats-page .stats-panel h2,:root[data-theme=dark] .stats-page .stats-panel h3{color:var(--pl-text)!important}
