.sp-app-stage{--sp-safe-top:env(safe-area-inset-top,0px);--sp-safe-right:env(safe-area-inset-right,0px);--sp-safe-bottom:env(safe-area-inset-bottom,0px);--sp-safe-left:env(safe-area-inset-left,0px);--sp-rail-width:76px;--sp-dock-height:62px;--sp-dock-edge:10px;--sp-dock-reserve:calc(var(--sp-dock-height) + var(--sp-dock-edge) * 2 + var(--sp-safe-bottom));--sp-touch-min:44px;--sp-adaptive-ease:cubic-bezier(0.22,1,0.36,1)}body,html{max-width:100%}@media (min-width:720px) and (max-width:1199px){.sp-app-stage{--sp-sidebar-width:var(--sp-rail-width);--sp-edge-gap:clamp(10px,1.6vw,18px);--sp-gap:12px;--sp-radius-main:28px;--sp-radius-sidebar:26px;--sp-radius-bulletin:22px;--sp-radius-score:20px;--sp-bulletin-height:112px;--sp-type-display:34px;--sp-type-page-title:26px;--sp-type-section-title:19px;--sp-type-kpi:30px}.sp-app-stage .sp-dashboard-main{grid-template-rows:auto minmax(0,1fr) var(--sp-bulletin-height)}.sp-app-stage .sp-score-tile,.sp-app-stage .sp-score-tile.sp-frost-anthracite{height:auto;min-height:0;padding:10px 16px}.sp-app-stage .sp-sidebar-tile{padding:12px 8px;overflow:visible}.sp-app-stage .sp-sidebar-inner{overflow:visible;gap:2px}.sp-app-stage .sp-sidebar-brand{justify-content:center;padding:2px 0 6px}.sp-app-stage .sp-brand-logo{width:32px;height:32px;-webkit-mask-image:var(--sp-logo-icon-image);mask-image:var(--sp-logo-icon-image)}.sp-app-stage .sp-nav-section-label,.sp-app-stage .sp-property-chip,.sp-app-stage .sp-sidebar-toggle-row{display:none}.sp-app-stage .sp-sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:4px 0;overflow-y:auto;overflow-x:visible;overscroll-behavior-y:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 12px,#000 calc(100% - 12px),transparent)}.sp-app-stage .sp-sidebar-nav::-webkit-scrollbar{width:0}.sp-app-stage .sp-nav-section{display:flex;flex-direction:column;gap:4px}.sp-app-stage .sp-sidebar-nav-item{position:relative;justify-content:center;width:52px;min-height:var(--sp-touch-min);margin:0 auto;padding:0;border-radius:15px;overflow:visible;transform:none}.sp-app-stage .sp-sidebar-nav-item .sp-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sp-app-stage .sp-nav-icon .sp-icon{width:20px;height:20px}.sp-app-stage .sp-sidebar-nav-item .sp-nav-badge{position:absolute;top:2px;right:2px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:rgb(var(--sp-status-critical-rgb)/.92);color:#fff;font-size:10px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px rgb(20 32 41/.28)}.sp-app-stage .sp-sidebar-nav-item[aria-current=page]:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:999px;background:currentColor}.sp-app-stage .sp-sidebar-footer{align-items:center;gap:6px}.sp-app-stage .sp-account-session-info,.sp-app-stage .sp-account-version,.sp-app-stage .sp-employee-switch-label,.sp-app-stage .sp-logout-label,.sp-app-stage .sp-user-copy{display:none}.sp-app-stage .sp-employee-switch{justify-content:center;width:44px;min-height:40px;padding:0}.sp-app-stage .sp-account-row{flex-direction:column;gap:4px;align-items:center}.sp-app-stage .sp-user-card{justify-content:center;width:44px;padding:4px 0}.sp-app-stage .sp-account-session{flex-direction:column;align-items:center;gap:4px;padding-bottom:2px}.sp-app-stage .sp-logout-btn{width:44px;min-height:38px;padding:0;justify-content:center}.sp-app-stage .sp-rail-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;width:52px;min-height:var(--sp-touch-min);margin:4px auto 6px;padding:0;border:0;border-radius:15px;background:rgb(255 255 255/.1);color:var(--sp-text-secondary);cursor:pointer}.sp-app-stage .sp-rail-toggle:hover{background:rgb(255 255 255/.18);color:var(--sp-text-primary)}.sp-app-stage .sp-sidebar-tile.is-rail-open{position:relative;z-index:var(--sp-z-drawer);width:268px;box-shadow:var(--sp-overlay-shadow)}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-sidebar-nav-item{justify-content:flex-start;width:100%;padding:0 10px;gap:10px}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-sidebar-nav-item .sp-nav-label{position:static;width:auto;height:auto;margin:0;-webkit-clip-path:none;clip-path:none}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-sidebar-nav-item .sp-nav-badge{position:static;margin-left:auto;box-shadow:none}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-account-session-info,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-employee-switch-label,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-logout-label,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-nav-section-label,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-property-chip,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-user-copy{display:block}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-employee-switch,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-logout-btn,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-user-card{width:100%;justify-content:flex-start;padding:6px 9px}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-account-row,.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-account-session{flex-direction:row;align-items:center}.sp-app-stage .sp-sidebar-tile.is-rail-open .sp-brand-logo{width:132px;height:30px;-webkit-mask-image:var(--sp-logo-image);mask-image:var(--sp-logo-image)}@media (prefers-reduced-motion:no-preference){.sp-app-stage .sp-sidebar-tile{transition:width .26s var(--sp-adaptive-ease)}}}@media (min-width:720px) and (max-width:1199px) and (orientation:portrait){.sp-app-stage{--sp-bulletin-height:104px}}@media (min-width:720px) and (max-width:1199px) and (max-height:560px){.sp-app-stage{--sp-edge-gap:8px;--sp-gap:8px;--sp-rail-width:64px;--sp-bulletin-height:88px}.sp-app-stage .sp-sidebar-nav-item{width:46px;min-height:40px}.sp-app-stage .sp-sidebar-brand{padding:0 0 2px}.sp-app-stage .sp-brand-logo{width:26px;height:26px}.sp-app-stage .sp-rail-toggle{min-height:38px;margin:2px auto}.sp-app-stage .sp-rail-toggle span:last-child{display:none}}@media (max-width:719px){.sp-app-stage{--sp-edge-gap:0px;--sp-gap:0px;--sp-score-height:auto;--sp-bulletin-height:auto;--sp-radius-main:0px;--sp-radius-score:0px;--sp-type-display:30px;--sp-type-page-title:24px;--sp-type-section-title:18px;--sp-type-kpi:28px;--sp-type-body:15px;--sp-type-ui:14px;--sp-type-label:11px;--sp-type-meta:12px;padding:0;background-attachment:scroll}.sp-app-stage .sp-dashboard-shell{display:block;height:100%;contain:none}.sp-app-stage .sp-sidebar-tile{display:none}.sp-app-stage .sp-dashboard-main{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;contain:none;scroll-padding-top:var(--sp-score-h,88px)}.sp-app-stage .sp-dashboard-main::-webkit-scrollbar{width:0;height:0}.sp-app-stage .sp-score-tile,.sp-app-stage .sp-score-tile.sp-frost-anthracite{position:-webkit-sticky;position:sticky;top:0;z-index:var(--sp-z-scorebar);flex:0 0 auto;height:auto;min-height:0;padding:calc(8px + var(--sp-safe-top)) 12px 8px;border-radius:0;overflow:hidden;background:linear-gradient(180deg,rgb(30 39 47/.94),rgb(19 26 32/.96));backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2);box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 8px 22px rgb(9 17 23/.22)}.sp-app-stage .sp-score-tile.sp-frost-anthracite:after,.sp-app-stage .sp-score-tile.sp-frost-anthracite:before{content:none}.sp-app-stage .sp-main-tile{flex:1 0 auto;height:auto;min-height:0;border-radius:0;overflow:visible}.sp-app-stage .sp-workspace,.sp-app-stage .sp-workspace:has(.sp-dash-stage){height:auto;min-height:0;padding:14px max(12px,var(--sp-safe-left)) 18px max(12px,var(--sp-safe-right));overflow:visible;-webkit-mask-image:none;mask-image:none;scrollbar-gutter:auto}.sp-app-stage .sp-bulletin-tile{flex:0 0 auto;width:auto;height:auto;min-height:0;margin:0 12px calc(var(--sp-dock-reserve) + 8px);padding:10px 10px 12px;border-radius:20px;overflow:hidden}.sp-app-stage .sp-mobile-dock{position:fixed;left:max(var(--sp-dock-edge),var(--sp-safe-left));right:max(var(--sp-dock-edge),var(--sp-safe-right));bottom:calc(var(--sp-dock-edge) + var(--sp-safe-bottom));z-index:var(--sp-z-nav-mobile);display:block;border-radius:22px;background:linear-gradient(180deg,rgb(38 50 60/.72),rgb(23 33 41/.78));backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid rgb(226 238 245/.16);box-shadow:0 14px 34px rgb(9 17 23/.3),inset 0 1px 0 rgb(255 255 255/.2)}.sp-app-stage .sp-mobile-dock-inner{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;grid-gap:2px;gap:2px;padding:6px}.sp-app-stage .sp-dock-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:var(--sp-touch-min);padding:4px 2px;border:0;border-radius:16px;background:transparent;color:rgb(226 238 245/.72);font-family:var(--sp-font-ui);font-size:10.5px;line-height:1.15;letter-spacing:.01em;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.sp-app-stage .sp-dock-item-icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.sp-app-stage .sp-dock-item-icon .sp-icon{width:21px;height:21px}.sp-app-stage .sp-dock-item-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-app-stage .sp-dock-item.is-active{color:#f4f9fc;font-weight:var(--sp-weight-semibold);background:rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.sp-app-stage .sp-dock-item:focus-visible{outline:2px solid rgb(255 255 255/.85);outline-offset:-2px}.sp-app-stage .sp-dock-item-badge{position:absolute;top:-4px;right:-8px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:rgb(var(--sp-status-critical-rgb));color:#fff;font-size:9.5px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-dock-sheet-layer{position:fixed;inset:0;z-index:var(--sp-z-modal);display:flex;align-items:flex-end;background:rgb(12 20 26/.42)}.sp-dock-sheet{display:flex;flex-direction:column;width:100%;max-height:min(86dvh,720px);padding-bottom:var(--sp-safe-bottom);border-radius:26px 26px 0 0;box-shadow:var(--sp-overlay-shadow)}.sp-dock-sheet-head{position:relative;display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:16px 16px 10px}.sp-dock-sheet-grip{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:999px;background:rgb(226 238 245/.28)}.sp-dock-sheet-title{flex:1 1 auto;margin:0;min-width:0}.sp-dock-sheet-close{display:grid;place-items:center;flex:0 0 auto;width:var(--sp-touch-min);height:var(--sp-touch-min);border:0;border-radius:14px;background:rgb(255 255 255/.1);color:inherit;cursor:pointer}.sp-dock-sheet-body{flex:1 1 auto;min-height:0;padding:0 16px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sp-dock-sheet-section+.sp-dock-sheet-section{margin-top:16px}.sp-dock-sheet-section-label{display:block;margin:0 0 8px;text-transform:uppercase;letter-spacing:var(--sp-tracking-label);opacity:.68}.sp-dock-sheet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:8px;gap:8px}.sp-dock-sheet-item{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--sp-touch-min);padding:8px 10px;border-radius:14px;background:rgb(255 255 255/.07);border:1px solid rgb(226 238 245/.12);color:inherit;text-decoration:none}.sp-dock-sheet-item.is-active{background:rgb(255 255 255/.16);border-color:rgb(226 238 245/.28);font-weight:var(--sp-weight-semibold)}.sp-dock-sheet-icon{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px}.sp-dock-sheet-label{min-width:0;overflow-wrap:break-word}.sp-dock-sheet-badge{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgb(var(--sp-status-critical-rgb)/.9);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-dock-sheet-account-inner{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:16px;background:rgb(255 255 255/.06);border:1px solid rgb(226 238 245/.12)}.sp-dock-sheet .sp-sidebar-footer{padding:0;border:0;margin:0}@media (prefers-reduced-motion:no-preference){.sp-dock-sheet{animation:sp-sheet-rise .22s cubic-bezier(.22,1,.36,1)}}@keyframes sp-sheet-rise{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}}@media (min-width:720px){.sp-app-stage .sp-mobile-dock,.sp-dock-sheet-layer{display:none}}@media (max-width:360px){.sp-app-stage .sp-dock-item{font-size:9.5px}.sp-app-stage .sp-dock-item-icon .sp-icon{width:20px;height:20px}.sp-app-stage .sp-dock-sheet-grid{grid-template-columns:1fr}}@media (max-width:1199px){.sp-app-stage .sp-score-shell{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"heading tools" "grid    grid";row-gap:8px;align-items:center}.sp-app-stage .sp-score-heading{grid-area:heading}.sp-app-stage .sp-score-grid{grid-area:grid}.sp-app-stage .sp-score-tools{grid-area:tools}.sp-app-stage .sp-score-grid{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.sp-app-stage .sp-score-grid::-webkit-scrollbar{display:none}.sp-app-stage .sp-score-item{flex:0 0 auto;min-width:146px;scroll-snap-align:start}}@media (min-width:720px) and (max-width:1199px){.sp-app-stage .sp-score-tile.sp-frost-anthracite{max-height:var(--sp-score-h,220px);overflow:hidden;transform-origin:top center}.sp-app-stage .sp-dashboard-main[data-sp-score-hidden=true] .sp-score-tile.sp-frost-anthracite{max-height:0;opacity:0;pointer-events:none;border-width:0;margin-bottom:calc(-1 * var(--sp-gap))}@media (prefers-reduced-motion:no-preference){.sp-app-stage .sp-score-tile.sp-frost-anthracite{transition:max-height .3s var(--sp-adaptive-ease),opacity .2s ease,margin-bottom .3s var(--sp-adaptive-ease)}}}@media (max-width:719px){.sp-app-stage .sp-score-tile.sp-frost-anthracite{will-change:transform}.sp-app-stage .sp-dashboard-main[data-sp-score-hidden=true] .sp-score-tile.sp-frost-anthracite{transform:translateY(-100%);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.sp-app-stage .sp-score-tile.sp-frost-anthracite{transition:transform .28s var(--sp-adaptive-ease),opacity .2s ease}}}@media (max-width:1199px){.sp-app-stage .sp-bulletin-card{width:clamp(240px,44%,320px)}}@media (max-width:719px){.sp-app-stage .sp-bulletin-card{width:min(84vw,340px)}.sp-app-stage .sp-bulletin-banner{height:auto;padding:0}}@media (min-width:720px) and (max-width:1199px){.sp-modal-panel{width:min(680px,100%);max-height:min(86dvh,calc(100dvh - max(2rem, calc(var(--sp-safe-top) + var(--sp-safe-bottom)))))}.sp-modal-panel.is-dock,.sp-modal-panel.is-entry,.sp-modal-panel.is-large{width:min(92vw,860px)}}@media (max-width:719px){.sp-modal-overlay{padding:0;align-items:stretch;height:100dvh}.sp-modal-panel,.sp-modal-panel.is-dock,.sp-modal-panel.is-entry,.sp-modal-panel.is-large{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.sp-modal-head{padding:calc(14px + var(--sp-safe-top)) 14px 12px}.sp-modal-body{padding:12px 14px calc(16px + var(--sp-safe-bottom))}.sp-app-stage .sp-entry-grid,.sp-app-stage .sp-form-grid,.sp-modal-panel .sp-entry-grid,.sp-modal-panel .sp-field-row,.sp-modal-panel .sp-form-grid{grid-template-columns:minmax(0,1fr)}.sp-modal-panel .sp-entry-actions,.sp-modal-panel .sp-form-actions{flex-wrap:wrap}.sp-modal-panel .sp-entry-actions .sp-btn,.sp-modal-panel .sp-form-actions .sp-btn{flex:1 1 10rem;min-height:var(--sp-touch-min)}.sp-modal-close,.sp-overlay-close{min-width:var(--sp-touch-min);min-height:var(--sp-touch-min)}}@media (max-width:1199px){.sp-app-stage .sp-overlay-layer{padding:max(10px,var(--sp-safe-top)) max(10px,var(--sp-safe-right)) max(10px,var(--sp-safe-bottom)) max(10px,var(--sp-safe-left))}.sp-app-stage .sp-overlay-layer>*{max-width:100%;max-height:calc(100dvh - max(20px, calc(var(--sp-safe-top) + var(--sp-safe-bottom))))}}@media (max-width:719px){.sp-app-stage .sp-overlay-layer{padding:0}.sp-app-stage .sp-overlay-layer>*{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.sp-app-stage .sp-ai-panel,.sp-app-stage .sp-scoreinfo{padding-top:max(16px,var(--sp-safe-top));padding-bottom:max(18px,var(--sp-safe-bottom))}.sp-app-stage input,.sp-app-stage select,.sp-app-stage textarea{max-width:100%;font-size:max(16px,var(--sp-type-ui))}.sp-app-stage input:not([type=checkbox]):not([type=radio]),.sp-app-stage select,.sp-app-stage textarea{width:100%;min-height:var(--sp-touch-min)}.sp-app-stage .sp-btn{min-height:var(--sp-touch-min)}}@media (pointer:coarse){.sp-app-stage .sp-icon-button,.sp-app-stage .sp-modal-close,.sp-app-stage .sp-notify-trigger,.sp-app-stage .sp-overlay-close,.sp-app-stage .sp-settings-button,.sp-dock-sheet .sp-notify-trigger,.sp-dock-sheet .sp-settings-button{min-width:var(--sp-touch-min);min-height:var(--sp-touch-min)}.sp-app-stage .sp-dash-region-focus,.sp-app-stage .sp-dash-region-link{opacity:1}.sp-app-stage .sp-dash-action,.sp-app-stage .sp-dash-region-focus,.sp-app-stage .sp-dash-region-link,.sp-app-stage .sp-score-info{width:40px;height:40px;border-radius:12px}.sp-app-stage .sp-dash-region-focus{right:calc(var(--dash-pad) - 6px);bottom:calc(var(--dash-pad) - 6px)}.sp-app-stage .sp-attn-why{position:relative}.sp-app-stage .sp-attn-why:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px}.sp-app-stage .sp-attn-filter,.sp-app-stage .sp-attn-inhouse-tab,.sp-app-stage .sp-attn-kind-rail .sp-attn-filter,.sp-app-stage .sp-attn-layout.is-expanded .sp-attn-filter,.sp-app-stage .sp-attn-tab,.sp-app-stage .sp-chip,.sp-app-stage .sp-dock-cat,.sp-app-stage .sp-filter-btn,.sp-app-stage .sp-filter-group.is-compact .sp-filter-btn,.sp-app-stage .sp-segmented-control.is-compact .sp-segmented-option,.sp-app-stage .sp-segmented-option,.sp-app-stage .sp-tab{min-height:40px;height:auto}.sp-app-stage .sp-attn-filters,.sp-app-stage .sp-attn-tabs,.sp-app-stage .sp-bulletin-tagchips,.sp-app-stage .sp-filter-group,.sp-app-stage .sp-lp-tabs,.sp-app-stage .sp-roomplan-feature-chips{gap:8px}.sp-app-stage .sp-attachments-toggle,.sp-app-stage .sp-bulletin-tagchip,.sp-app-stage .sp-day-scope-tab,.sp-app-stage .sp-engagement-comments,.sp-app-stage .sp-engagement-like,.sp-app-stage .sp-feature-chip,.sp-app-stage .sp-lg-chip,.sp-app-stage .sp-lp-tab{min-height:40px}.sp-app-stage .sp-engagement-comments,.sp-app-stage .sp-engagement-like{min-width:44px}.sp-app-stage .sp-bulletin-menu-trigger,.sp-app-stage .sp-input-affix{min-width:var(--sp-touch-min);min-height:var(--sp-touch-min)}.sp-app-stage .sp-auth-link{display:inline-flex;align-items:center;min-height:40px}.sp-app-stage .sp-cl-action{min-width:var(--sp-touch-min);min-height:var(--sp-touch-min)}.sp-app-stage .sp-duty-open-link,.sp-app-stage .sp-link-action{display:inline-flex;align-items:center;min-height:40px}}@media (max-width:1199px){.sp-app-stage .sp-account-session-mail,.sp-app-stage .sp-employee-option-copy strong,.sp-app-stage .sp-user-copy strong,.sp-app-stage .sp-view-header h1,.sp-app-stage .sp-workspace-headline h1{overflow-wrap:anywhere}.sp-app-stage .sp-workspace-header{gap:12px}}@media (max-width:719px){.sp-app-stage .sp-workspace-header{flex-direction:column;align-items:stretch}.sp-app-stage .sp-workspace-actions{width:100%;flex-wrap:wrap}.sp-app-stage .sp-view-header{margin-bottom:14px}}@media print{.sp-app-stage .sp-mobile-dock,.sp-app-stage .sp-rail-toggle,.sp-dock-sheet-layer{display:none!important}}@media (max-width:1199px){.sp-app-stage .sp-bulletin-grid.is-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-app-stage .sp-bulletin-grid.is-wall .sp-bulletin-card.is-top{grid-column:span 1;grid-row:span 3}}@media (max-width:719px){.sp-app-stage .sp-bulletin-grid.is-wall{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.sp-app-stage .sp-bulletin-grid.is-wall .sp-bulletin-card,.sp-app-stage .sp-bulletin-grid.is-wall .sp-bulletin-card.is-top{grid-column:auto;grid-row:auto;height:auto}}.sp-app-stage .sp-bulletin-tagbar-chips{display:contents}@media (max-width:719px){.sp-app-stage .sp-bulletin-tagbar-chips{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.sp-app-stage .sp-bulletin-tagbar-chips::-webkit-scrollbar{display:none}.sp-app-stage .sp-bulletin-tagbar-chips>*{flex:0 0 auto}.sp-app-stage .sp-bulletin-tagbar-tools{flex:1 1 100%;justify-content:flex-start}}@media (max-width:1199px){.sp-app-stage .sp-article,.sp-app-stage .sp-article.is-split,.sp-app-stage .sp-article.is-split.is-landscape,.sp-app-stage .sp-article.is-split.is-portrait,.sp-app-stage .sp-article.is-split.is-square{display:flex;flex-direction:column;gap:16px;min-height:0;height:auto}.sp-app-stage .sp-article-media{position:static}.sp-app-stage .sp-article-content{overflow:visible;padding-right:0}.sp-app-stage .sp-article-hero{min-height:0;max-height:46dvh}.sp-app-stage .sp-article-media .sp-article-figure{height:auto;max-height:46dvh}.sp-app-stage .sp-lg-panel{height:min(920px,calc(100dvh - 24px))}.sp-app-stage .sp-lg-filters{flex-wrap:nowrap;padding:10px 14px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}}@media (max-width:1199px){.sp-app-stage .sp-lg-filters::-webkit-scrollbar{display:none}.sp-app-stage .sp-lg-filters>*{flex:0 0 auto}}@media (max-width:900px){.sp-app-stage .sp-overlay-layer.sp-lg-layer{padding:0}.sp-app-stage .sp-lg-panel{height:100dvh;max-height:100dvh}.sp-app-stage .sp-lg-list-panel{padding-bottom:var(--sp-safe-bottom);max-height:min(78%,calc(100dvh - 140px))}.sp-app-stage .sp-lg-list{max-height:min(52dvh,420px)}.sp-app-stage .sp-lg-card{max-height:min(62dvh,520px)}}@media (max-width:719px){.sp-app-stage .sp-lg-head{padding-top:max(12px,var(--sp-safe-top))}.sp-app-stage .sp-roster-viewer-toolbar{flex-wrap:wrap;gap:6px;padding:8px 10px}.sp-app-stage .sp-roster-viewer-toolbar .sp-btn-label,.sp-app-stage .sp-roster-viewer-toolbar .sp-roster-toolbar-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sp-app-stage .sp-roster-viewer-doc{min-width:100%}}@media (max-width:1199px){.sp-app-stage .sp-ihg-table-wrap,.sp-app-stage .sp-loyalty-table-wrap,.sp-app-stage .sp-report-table-wrap,.sp-app-stage .sp-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media (max-width:719px){.sp-app-stage .sp-roomplan-corridor{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.sp-app-stage .sp-roomplan-floor{padding:12px}.sp-app-stage .sp-roomplan-legend-cols{grid-template-columns:minmax(0,1fr)}}@media (min-width:720px) and (max-width:1199px){.sp-app-stage .sp-sidebar-tile{position:relative;z-index:var(--sp-z-nav-mobile)}.sp-app-stage .sp-notify-popover{inset-inline-start:0;inset-inline-end:auto;inline-size:min(340px,calc(100vw - var(--sp-rail-width) - 32px));max-block-size:min(60dvh,520px)}}@media (max-width:719px){.sp-dock-sheet .sp-notify-popover{position:static;inline-size:100%;max-block-size:min(50dvh,420px);margin-top:8px}.sp-app-stage.sp-auth-stage{padding:max(16px,var(--sp-safe-top)) max(16px,var(--sp-safe-right)) max(16px,var(--sp-safe-bottom)) max(16px,var(--sp-safe-left));align-items:start}.sp-app-stage.sp-auth-stage .sp-auth-viewport{margin:auto 0}.sp-app-stage .sp-auth-card{border-radius:24px;padding:22px 18px}}@media (max-width:719px) and (max-height:620px){.sp-app-stage.sp-auth-stage .sp-auth-brand-copy{display:none}.sp-app-stage .sp-auth-card{gap:16px}}@media (max-width:389px){.sp-app-stage .sp-cl-shiftbar{min-width:0}.sp-app-stage .sp-cl-shiftbar>.sp-segmented-control{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 20px),transparent)}.sp-app-stage .sp-cl-shiftbar>.sp-segmented-control::-webkit-scrollbar{height:0}.sp-app-stage .sp-cl-shiftbar>.sp-segmented-control>*{flex:0 0 auto}}:root{--sp-sb-size:10px;--sp-sb-track:rgb(255 255 255/0.10);--sp-sb-thumb-top:rgb(62 82 95/0.82);--sp-sb-thumb-bottom:rgb(34 49 60/0.86);--sp-sb-thumb-hover-top:rgb(48 70 84/0.92);--sp-sb-thumb-hover-bottom:rgb(25 40 51/0.94);--sp-sb-thumb-flat:rgb(45 63 75/0.72);--sp-sb-thumb-min:44px}:where(body) :where(*){scrollbar-width:thin;scrollbar-color:var(--sp-sb-thumb-flat) var(--sp-sb-track)}:where(body) :where(*)::-webkit-scrollbar{width:var(--sp-sb-size);height:var(--sp-sb-size)}:where(body) :where(*)::-webkit-scrollbar-track{border-radius:999px;background:var(--sp-sb-track)}:where(body) :where(*)::-webkit-scrollbar-thumb{min-height:var(--sp-sb-thumb-min);min-width:var(--sp-sb-thumb-min);border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--sp-sb-thumb-top),var(--sp-sb-thumb-bottom)) padding-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}:where(body) :where(*)::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--sp-sb-thumb-hover-top),var(--sp-sb-thumb-hover-bottom)) padding-box}:where(body) :where(*)::-webkit-scrollbar-corner{background:transparent}.sp-app-stage .sp-workspace::-webkit-scrollbar-track{margin-block:calc(var(--sp-workspace-fade, 26px) + 8px)}.sp-attn-list,.sp-dash-contributors,.sp-dash-pulse-list,.sp-dock-admin-tree{--sp-sb-size:6px;--sp-sb-thumb-min:28px}@media (prefers-contrast:more){:root{--sp-sb-track:rgb(255 255 255/0.18);--sp-sb-thumb-flat:rgb(70 92 106/0.95);--sp-sb-thumb-top:rgb(86 110 126/0.98);--sp-sb-thumb-bottom:rgb(52 72 86/0.98)}}.sp-app-stage{--sp-content-end:clamp(22px,3vh,44px)}.sp-app-stage .sp-workspace{padding-bottom:var(--sp-content-end)}@media (max-width:767px){.sp-app-stage .sp-workspace,.sp-app-stage .sp-workspace:has(.sp-dash-stage){padding-bottom:calc(var(--sp-content-end) + var(--sp-safe-bottom, 0px))}}.sp-app-stage .sp-cl-foot,.sp-app-stage .sp-cl>:last-child{margin-bottom:calc(var(--sp-content-end) * .5)}.sp-app-stage .sp-cl-section:last-of-type{margin-bottom:calc(var(--sp-content-end) * .35)}