.sp-app-stage{--sp-bg-image:url(/assets/shiftpilot/backgrounds/Background_edited.jpg);--sp-bg-blur-image:url(/assets/shiftpilot/backgrounds/Background_edited_blur.jpg);--sp-bg-position-x:50%;--sp-bg-position-y:50%;--sp-logo-image:url(/assets/shiftpilot/logos/Logo-Fertig_weiss.svg);--sp-logo-icon-image:url(/assets/shiftpilot/logos/Logo-Fertig_weiss-Icon.svg);--sp-font-display:"sp_Aptos","Aptos","Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--sp-font-ui:"sp_Inter","Inter","Segoe UI Variable","Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--sp-weight-regular:400;--sp-weight-medium:500;--sp-weight-semibold:600;--sp-type-display:40px;--sp-type-page-title:30px;--sp-type-section-title:20px;--sp-type-kpi:34px;--sp-type-body:15px;--sp-type-ui:14px;--sp-type-label:11px;--sp-type-meta:12px;--sp-leading-display:1.05;--sp-leading-page-title:1.10;--sp-leading-section-title:1.20;--sp-leading-kpi:1;--sp-leading-body:1.50;--sp-leading-ui:1.35;--sp-leading-label:1.25;--sp-leading-meta:1.35;--sp-tracking-display:-0.035em;--sp-tracking-page-title:-0.030em;--sp-tracking-section-title:-0.020em;--sp-tracking-kpi:-0.030em;--sp-tracking-body:0;--sp-tracking-ui:-0.005em;--sp-tracking-label:0.060em;--sp-tracking-meta:0.010em;--sp-radius-main:36px;--sp-radius-sidebar:34px;--sp-radius-bulletin:28px;--sp-radius-score:26px;--sp-edge-gap:clamp(16px,1.35vw,28px);--sp-gap:clamp(12px,0.9vw,16px);--sp-pad-x:var(--sp-edge-gap);--sp-pad-y:var(--sp-edge-gap);--sp-sidebar-width-expanded:clamp(226px,14.6vw,270px);--sp-sidebar-width-collapsed:78px;--sp-sidebar-width:var(--sp-sidebar-width-expanded);--sp-score-height:92px;--sp-bulletin-height:118px;--sp-line:rgba(255,255,255,0.28);--sp-line-dark:rgba(34,51,63,0.10);--sp-surface:rgba(255,255,255,0.12);--sp-surface-strong:rgba(255,255,255,0.20);--sp-surface-elevated:rgba(28,42,54,0.09);--sp-surface-elevated-hover:rgba(28,42,54,0.14);--sp-line-elevated:rgba(28,42,54,0.12);--sp-score-surface:linear-gradient(180deg,#20282F,#161D24);--sp-score-surface-strong:linear-gradient(180deg,#252E36,#141A20);--sp-overlay-surface:linear-gradient(180deg,rgba(39,50,59,0.92),rgba(24,32,39,0.94));--sp-overlay-surface-soft:linear-gradient(180deg,rgba(57,70,80,0.84),rgba(32,42,50,0.88));--sp-overlay-line:rgba(216,229,236,0.22);--sp-overlay-line-strong:rgba(236,245,249,0.30);--sp-overlay-shadow:0 30px 90px rgba(9,17,23,0.34),0 10px 30px rgba(9,17,23,0.18),inset 0 1px 0 rgba(255,255,255,0.16);--sp-overlay-radius-compact:16px;--sp-overlay-radius-medium:24px;--sp-overlay-radius-large:30px;--sp-overlay-backdrop:rgba(12,20,26,0.32);--sp-z-base:1;--sp-z-content:2;--sp-z-scorebar:30;--sp-z-nav-mobile:120;--sp-z-tooltip:220;--sp-z-drawer:9300;--sp-z-dropdown:9400;--sp-z-backdrop:11000;--sp-z-modal:12000;--sp-z-toast:13000;--sp-text-primary:#17242D;--sp-text-secondary:#3D4E58;--sp-text-tertiary:#5C6D77;--sp-text-muted:#74818A;--sp-text-disabled:#929BA1;--sp-text-inverse:#F6F9FB;--sp-icon-primary:#233A46;--sp-icon-secondary:#536670;--sp-icon-muted:#75838C;--sp-icon-active:#2F6783;--sp-icon-inverse:#F7FAFC;--sp-status-success:#2F705A;--sp-status-warning:#8B6128;--sp-status-critical:#98474D;--sp-status-info:#3A6F8C;--sp-status-neutral:#596A74;--sp-status-success-rgb:47 112 90;--sp-status-warning-rgb:139 97 40;--sp-status-critical-rgb:152 71 77;--sp-status-info-rgb:58 111 140;--sp-status-neutral-rgb:89 106 116;--sp-op-arrival:#34728F;--sp-op-departure:#6E6877;--sp-op-inhouse:#496E64;--sp-op-vip:#6E5F7F;--sp-op-loyalty:#5F5884;--sp-op-housekeeping:#42745F;--sp-op-technical:#687078;--sp-op-arrival-rgb:52 114 143;--sp-op-departure-rgb:110 104 119;--sp-op-inhouse-rgb:73 110 100;--sp-op-vip-rgb:110 95 127;--sp-op-loyalty-rgb:95 88 132;--sp-op-housekeeping-rgb:66 116 95;--sp-op-technical-rgb:104 112 120;--sp-interactive-primary:#2F6783;--sp-interactive-hover:#285A71;--sp-interactive-pressed:#224C60;--sp-focus-ring:#3A7593;--sp-tier-elite:#74B7D6;--sp-tier-superior:#6FBF9C;--sp-tier-reputable-plus:#CBA968;--sp-tier-reputable:#C79A72;--sp-tier-unsatisfactory:#DD8A90;--sp-ihg-club-fg:#2B4A60;--sp-ihg-club-line:#6E8598;--sp-ihg-club-bg:rgb(46 74 96/0.12);--sp-ihg-silver-fg:#4F5860;--sp-ihg-silver-line:#99A1A9;--sp-ihg-silver-bg:rgb(150 158 166/0.20);--sp-ihg-gold-fg:#6E5310;--sp-ihg-gold-line:#B8912F;--sp-ihg-gold-bg:rgb(184 145 47/0.18);--sp-ihg-platinum-fg:#33424E;--sp-ihg-platinum-line:#5C6B78;--sp-ihg-platinum-bg:rgb(70 84 96/0.16);--sp-ihg-diamond-fg:#16212E;--sp-ihg-diamond-line:#2F3F52;--sp-ihg-diamond-bg:rgb(24 34 48/0.18);--sp-ink:var(--sp-text-primary);--sp-ink-2:var(--sp-text-secondary);--sp-ink-3:var(--sp-text-tertiary);--sp-arrival:var(--sp-op-arrival);--sp-departure:var(--sp-op-departure);--sp-success:var(--sp-status-success);--sp-warning:var(--sp-status-warning);--sp-critical:var(--sp-status-critical);--sp-vip:var(--sp-op-vip);--sp-blue:var(--sp-status-info)}@font-face{font-family:sp_Aptos;src:url(/assets/shiftpilot/fonts/aptos/Aptos.woff2) format("woff2"),url(/assets/shiftpilot/fonts/aptos/Aptos.woff) format("woff");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:sp_Inter;src:url(/assets/shiftpilot/fonts/inter/Inter-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:sp_Inter;src:url(/assets/shiftpilot/fonts/inter/Inter-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sp_Inter;src:url(/assets/shiftpilot/fonts/inter/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sp_Inter;src:url(/assets/shiftpilot/fonts/inter/Inter-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:sp_Inter;src:url(/assets/shiftpilot/fonts/inter/Inter-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.sp-app-stage .sp-type-display{font-size:var(--sp-type-display);line-height:var(--sp-leading-display);letter-spacing:var(--sp-tracking-display)}.sp-app-stage .sp-type-display,.sp-app-stage .sp-type-page-title{font-family:var(--sp-font-display);font-weight:var(--sp-weight-semibold)}.sp-app-stage .sp-type-page-title{font-size:var(--sp-type-page-title);line-height:var(--sp-leading-page-title);letter-spacing:var(--sp-tracking-page-title)}.sp-app-stage .sp-type-section-title{font-size:var(--sp-type-section-title);line-height:var(--sp-leading-section-title);letter-spacing:var(--sp-tracking-section-title)}.sp-app-stage .sp-type-kpi,.sp-app-stage .sp-type-section-title{font-family:var(--sp-font-display);font-weight:var(--sp-weight-semibold)}.sp-app-stage .sp-type-kpi{font-size:var(--sp-type-kpi);line-height:var(--sp-leading-kpi);letter-spacing:var(--sp-tracking-kpi);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.sp-app-stage .sp-type-body{font-family:var(--sp-font-ui);font-size:var(--sp-type-body);font-weight:var(--sp-weight-regular);line-height:var(--sp-leading-body);letter-spacing:var(--sp-tracking-body)}.sp-app-stage .sp-type-ui{font-family:var(--sp-font-ui);font-size:var(--sp-type-ui);font-weight:var(--sp-weight-medium);line-height:var(--sp-leading-ui);letter-spacing:var(--sp-tracking-ui)}.sp-app-stage .sp-type-label{font-family:var(--sp-font-ui);font-size:var(--sp-type-label);font-weight:var(--sp-weight-semibold);line-height:var(--sp-leading-label);letter-spacing:var(--sp-tracking-label)}.sp-app-stage .sp-type-meta{font-family:var(--sp-font-ui);font-size:var(--sp-type-meta);font-weight:var(--sp-weight-medium);line-height:var(--sp-leading-meta);letter-spacing:var(--sp-tracking-meta)}.sp-app-stage .sp-numeric{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.sp-app-stage .sp-morphglass{position:relative;isolation:isolate;overflow:hidden;border:0;background:transparent;color:var(--sp-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 24px 72px rgba(18,31,43,.105),0 10px 28px rgba(18,31,43,.06),0 2px 8px rgba(18,31,43,.045),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(28,43,55,.075),inset 1px 0 0 rgba(255,255,255,.075),inset -1px 0 0 rgba(28,43,55,.035)}.sp-app-stage .sp-morphglass:before{z-index:0;background-image:radial-gradient(ellipse 78% 58% at 14% -12%,rgba(255,255,255,.105) 0,rgba(255,255,255,.05) 34%,rgba(255,255,255,.012) 56%,rgba(255,255,255,0) 76%),radial-gradient(ellipse 48% 90% at 105% 38%,rgba(229,238,243,.055) 0,rgba(229,238,243,.02) 48%,rgba(229,238,243,0) 78%),linear-gradient(180deg,rgba(255,255,255,.075) 0,rgba(255,255,255,.03) 16%,rgba(255,255,255,.008) 38%,rgba(255,255,255,0) 56%,rgba(25,40,53,.01) 78%,rgba(25,40,53,.04) 100%),linear-gradient(122deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.008) 32%,rgba(255,255,255,0) 51%,rgba(212,225,233,.022) 76%,rgba(212,225,233,.01) 100%),var(--sp-bg-blur-image);background-size:100% 100%,100% 100%,100% 100%,100% 100%,cover;background-position:50%,50%,50%,50%,var(--sp-bg-position-x) var(--sp-bg-position-y);background-repeat:no-repeat;background-attachment:scroll,scroll,scroll,scroll,fixed;opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sp-app-stage .sp-morphglass:after,.sp-app-stage .sp-morphglass:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit}.sp-app-stage .sp-morphglass:after{z-index:3;box-sizing:border-box;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(255,255,255,.24) 17%,rgba(255,255,255,.075) 35%,rgba(255,255,255,.1) 52%,rgba(222,232,238,.12) 68%,rgba(70,85,97,.115) 84%,rgba(46,60,71,.24));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sp-app-stage .sp-morphglass>*{position:relative;z-index:2}.sp-app-stage .sp-morphglass__content{position:relative;z-index:2;width:100%;max-width:100%;min-width:0;background:transparent;border:0;box-shadow:none}.sp-app-stage .sp-score-tile.sp-morphglass:before{background-image:radial-gradient(ellipse 70% 130% at 8% -30%,rgba(196,214,226,.2) 0,rgba(196,214,226,.06) 42%,rgba(196,214,226,0) 70%),linear-gradient(180deg,rgba(31,41,50,.8) 0,rgba(22,30,38,.86) 46%,rgba(15,21,27,.9) 100%),var(--sp-bg-blur-image);background-size:100% 100%,100% 100%,cover;background-position:50%,50%,var(--sp-bg-position-x) var(--sp-bg-position-y);background-repeat:no-repeat;background-attachment:scroll,scroll,fixed}.sp-app-stage .sp-score-tile.sp-morphglass:after{background:linear-gradient(135deg,rgba(210,224,234,.5),rgba(170,188,200,.16) 20%,rgba(120,138,150,.05) 52%,rgba(52,66,78,.2) 82%,rgba(34,46,56,.34))}.sp-app-stage .sp-score-tile.sp-morphglass{box-shadow:0 24px 66px rgba(10,16,22,.34),0 8px 24px rgba(10,16,22,.22),inset 0 1px 0 rgba(226,236,243,.22),inset 0 -1px 0 rgba(0,0,0,.28)}@media (prefers-reduced-motion:reduce){.sp-app-stage .sp-morphglass:before,.sp-app-stage .sp-score-tile.sp-morphglass:before{background-attachment:scroll}}.sp-app-stage,:root{--mg-ink:255 255 255;--mg-ink-deep:236 242 247;--mg-light:255 255 255;--mg-shade:18 28 38;--mg-alpha-bar:0.55;--mg-alpha-popover:0.62;--mg-alpha-modal:0.58;--mg-alpha-editorial:0.54;--mg-alpha-viewer:0.46;--mg-blur-bar:34px;--mg-blur-popover:36px;--mg-blur-modal:38px;--mg-blur-editorial:40px;--mg-blur-viewer:30px;--mg-filter-rest:saturate(1.8) contrast(1.15) brightness(0.9);--mg-edge:rgb(var(--mg-shade)/0.1);--mg-edge-top:rgb(var(--mg-light)/0.75);--mg-hairline:rgb(var(--mg-shade)/0.07);--mg-text:rgb(20 30 40/0.94);--mg-text-2:rgb(38 52 64/0.72);--mg-text-3:rgb(58 72 84/0.58);--mg-text-shadow:0 1px 2px rgb(255 255 255/0.55);--mg-radius-bar:22px;--mg-radius-popover:15px;--mg-radius-modal:20px}.mg,.sp-app-stage .mg{position:relative;isolation:isolate;color:var(--mg-text);text-shadow:var(--mg-text-shadow);border:1px solid var(--mg-edge);border-radius:var(--mg-radius-modal);background:linear-gradient(171deg,rgb(var(--mg-ink)/calc(var(--mg-a, .48) - .06)) 0,rgb(var(--mg-ink)/var(--mg-a,.48)) 46%,rgb(var(--mg-ink-deep)/calc(var(--mg-a, .48) + .08)) 100%);backdrop-filter:blur(var(--mg-b,38px)) var(--mg-filter-rest);-webkit-backdrop-filter:blur(var(--mg-b,38px)) var(--mg-filter-rest);box-shadow:0 26px 64px rgb(var(--mg-shade)/.18),0 8px 20px rgb(var(--mg-shade)/.1),inset 0 1px 0 var(--mg-edge-top),inset 1px 0 0 rgb(var(--mg-light)/.4),inset -1px 0 0 rgb(var(--mg-light)/.4),inset 0 -1px 0 rgb(var(--mg-shade)/.08)}.mg:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(ellipse 82% 62% at 12% -14%,rgb(var(--mg-light)/.55) 0,rgb(var(--mg-light)/.2) 38%,rgb(var(--mg-light)/0) 72%),radial-gradient(ellipse 60% 80% at 104% 34%,rgb(214 230 244/.28) 0,rgb(214 230 244/.08) 50%,rgb(214 230 244/0) 80%),linear-gradient(to top,rgb(var(--mg-shade)/.07) 0,rgb(var(--mg-shade)/0) 46%)}.mg>:first-child:before{content:none}.mg-readfield{background:radial-gradient(ellipse 88% 76% at 50% 62%,rgb(var(--mg-light)/.34) 0,rgb(var(--mg-light)/.16) 48%,rgb(var(--mg-light)/0) 82%)}.mg-readfield,.mg:after{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit}.mg:after{content:"";background:linear-gradient(to bottom,rgb(var(--mg-light)/.85) 0,rgb(var(--mg-light)/.25) 1.5px,rgb(var(--mg-light)/0) 5px)}.mg>*{position:relative;z-index:1}.mg-bar{--mg-a:var(--mg-alpha-bar);--mg-b:var(--mg-blur-bar);border-radius:var(--mg-radius-bar)}.mg-popover{--mg-a:var(--mg-alpha-popover);--mg-b:var(--mg-blur-popover);border-radius:var(--mg-radius-popover);box-shadow:0 22px 52px rgb(6 11 16/.44),inset 0 1px 0 var(--mg-edge-top),inset 0 -1px 0 rgb(0 0 0/.2)}.mg-modal{--mg-a:var(--mg-alpha-modal);--mg-b:var(--mg-blur-modal)}.mg-editorial,.mg-modal{border-radius:var(--mg-radius-modal)}.mg-editorial{--mg-a:var(--mg-alpha-editorial);--mg-b:var(--mg-blur-editorial)}.mg-editorial:after{opacity:.5}.mg-viewer{--mg-a:var(--mg-alpha-viewer);--mg-b:var(--mg-blur-viewer);border-radius:var(--mg-radius-modal)}.mg-viewer .mg-viewer-stage{position:relative;z-index:1;background:rgb(10 15 20/.55);backdrop-filter:none;-webkit-backdrop-filter:none}.mg-viewer .mg-viewer-stage:after,.mg-viewer .mg-viewer-stage:before{content:none}.mg-backdrop{position:fixed;inset:0;background:rgb(18 28 38/.26);backdrop-filter:blur(14px) saturate(1.25) brightness(.94);-webkit-backdrop-filter:blur(14px) saturate(1.25) brightness(.94)}.mg-backdrop.is-soft{background:rgb(10 16 22/.3);backdrop-filter:blur(7px) saturate(106%);-webkit-backdrop-filter:blur(7px) saturate(106%)}.mg h1,.mg h2,.mg h3,.mg h4,.mg strong{color:rgb(12 20 28/.97);text-shadow:0 1px 2px rgb(255 255 255/.6)}.mg dd,.mg li,.mg p{color:var(--mg-text)}.mg .mg-meta,.mg small{color:var(--mg-text-2)}.mg .mg-label{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:600;color:var(--mg-text-3)}.mg .sp-type-body,.mg .sp-type-ui,.mg [class*=sp-type-]{color:inherit}.mg .sp-field-hint,.mg .sp-type-meta{color:var(--mg-text-2)}.mg .sp-field-label{color:var(--mg-text-3)}.mg-divider{height:1px;border:0;margin:14px 0;background:linear-gradient(to right,transparent,var(--mg-hairline) 12%,var(--mg-hairline) 88%,transparent)}.mg-section+.mg-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--mg-hairline)}@media (prefers-reduced-motion:no-preference){.mg-popover{animation:mg-materialise .16s cubic-bezier(.22,1,.36,1) both}.mg-editorial,.mg-modal,.mg-viewer{animation:mg-materialise .22s cubic-bezier(.22,1,.36,1) both}.mg-backdrop{animation:mg-fade .2s ease-out both}@keyframes mg-materialise{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}}.mg input,.mg select,.mg textarea{width:100%;min-height:44px;padding:10px 13px;border:1px solid rgb(var(--mg-shade)/.14);border-radius:11px;background:rgb(var(--mg-light)/.62);color:var(--mg-text);font-family:inherit;font-size:.94rem;text-shadow:none}.mg textarea{min-height:104px;line-height:1.5;resize:vertical}.mg input::placeholder,.mg textarea::placeholder{color:rgb(58 72 84/.45)}.mg input:hover,.mg select:hover,.mg textarea:hover{background:rgb(var(--mg-light)/.85);border-color:rgb(var(--mg-shade)/.22)}.mg input:focus-visible,.mg select:focus-visible,.mg textarea:focus-visible{outline:none;border-color:rgb(58 118 168/.7);background:rgb(var(--mg-light)/.95);box-shadow:0 0 0 3px rgb(58 118 168/.18)}.mg select option{color:#1c2530;background:#fff}.mg .sp-btn-ghost{border-color:rgb(var(--mg-shade)/.16);background:rgb(var(--mg-light)/.5);color:var(--mg-text-2);text-shadow:none}.mg .sp-btn-ghost:hover{background:rgb(var(--mg-light)/.9);color:var(--mg-text)}.mg .sp-btn-primary{border-color:transparent;background:rgb(26 38 50/.94);color:#f4f8fb;font-weight:600;text-shadow:none}.mg .sp-btn-primary:hover{background:rgb(16 26 36/.98)}.mg .sp-auth-alert{border-color:rgb(178 68 56/.32);background:rgb(214 118 106/.16);color:#8c3227;text-shadow:none}@media (prefers-contrast:more){.mg{--mg-a:0.94;border-color:rgb(var(--mg-light)/.34)}.mg:after,.mg:before{opacity:.35}.mg-divider,.mg-section+.mg-section{border-color:rgb(var(--mg-light)/.28)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mg{--mg-a:0.94}.mg-backdrop{background:rgb(10 16 22/.62)}}.mg-dark{--mg-ink:22 30 38;--mg-ink-deep:11 17 23;--mg-shade:0 0 0;--mg-edge:rgb(255 255 255/0.12);--mg-edge-top:rgb(255 255 255/0.2);--mg-hairline:rgb(255 255 255/0.08);--mg-text:rgb(245 247 250/0.94);--mg-text-2:rgb(220 225 230/0.72);--mg-text-3:rgb(200 205 210/0.55);--mg-text-shadow:0 1px 2px rgb(0 0 0/0.35);color:var(--mg-text)}.mg-dark:before{background-image:radial-gradient(ellipse 82% 62% at 12% -14%,rgb(255 255 255/.09) 0,rgb(255 255 255/.03) 38%,rgb(255 255 255/0) 72%),linear-gradient(0deg,rgb(0 0 0/.2) 0,rgb(0 0 0/0) 46%)}.mg-dark:after{background:linear-gradient(180deg,rgb(255 255 255/.14) 0,rgb(255 255 255/.035) 1.5px,rgb(255 255 255/0) 5px)}.mg-dark{box-shadow:0 26px 64px rgb(4 8 12/.44),0 8px 20px rgb(4 8 12/.26),inset 0 1px 0 var(--mg-edge-top),inset 0 -1px 0 rgb(0 0 0/.22)}.mg-dark h1,.mg-dark h2,.mg-dark h3,.mg-dark h4,.mg-dark strong{color:rgb(250 252 254/.97);text-shadow:0 1px 3px rgb(0 0 0/.4)}.mg-dark .mg-readfield{background:radial-gradient(ellipse 88% 76% at 50% 62%,rgb(4 8 12/.26) 0,rgb(4 8 12/.12) 48%,rgb(4 8 12/0) 82%)}.mg-dark input,.mg-dark select,.mg-dark textarea{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.07);color:var(--mg-text)}.mg-dark input::placeholder,.mg-dark textarea::placeholder{color:rgb(226 236 243/.4)}.mg-dark .sp-btn-ghost{border-color:rgb(255 255 255/.18);background:rgb(255 255 255/.06);color:var(--mg-text-2)}.mg-dark .sp-btn-ghost:hover{background:rgb(255 255 255/.16);color:#fff}.mg-dark .sp-btn-primary{background:rgb(240 246 250/.94);color:#16202a}.sp-app-stage .sp-score-item.is-interactive{border-radius:13px;transition:background .16s ease,box-shadow .16s ease}.sp-app-stage .sp-score-item.is-interactive:focus-visible,.sp-app-stage .sp-score-item.is-interactive:hover{background:rgb(0 0 0/.34);box-shadow:inset 0 1px 0 rgb(255 255 255/.07),inset 0 0 0 1px rgb(0 0 0/.24)}.sp-app-stage .sp-score-item.is-interactive[aria-expanded=true],.sp-app-stage .sp-score-item.is-open{background:rgb(0 0 0/.46);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),inset 0 0 0 1px rgb(0 0 0/.3)}.sp-app-stage .sp-score-ai:hover,.sp-app-stage .sp-score-info:hover{background:rgb(0 0 0/.34)}.mg-dark.mg-popover{--mg-ink:16 23 30;--mg-ink-deep:7 12 17;--mg-a:0.72}body,html{margin:0;padding:0;min-height:100%;background-color:#dfe5e8}.sp-app-stage,.sp-app-stage *,.sp-app-stage :after,.sp-app-stage :before{box-sizing:border-box}.sp-app-stage button,.sp-app-stage input,.sp-app-stage select,.sp-app-stage textarea{font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;text-shadow:none}.sp-app-stage button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:inherit;line-height:inherit;text-align:inherit;cursor:pointer}.sp-app-stage h1,.sp-app-stage h2,.sp-app-stage h3,.sp-app-stage h4,.sp-app-stage h5,.sp-app-stage h6,.sp-app-stage p{margin:0;padding:0;color:inherit;font:inherit}.sp-app-stage a,.sp-app-stage a:active,.sp-app-stage a:focus,.sp-app-stage a:hover,.sp-app-stage a:visited{color:inherit;text-decoration:none}.sp-app-stage svg{flex-shrink:0}.sp-app-stage [tabindex]:focus-visible,.sp-app-stage button:focus-visible,.sp-app-stage input:focus-visible,.sp-app-stage select:focus-visible,.sp-app-stage textarea:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.sp-app-stage .sp-icon{width:19px;height:19px;display:block}.sp-app-stage{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:100svh;max-height:100dvh;margin:0;padding:var(--sp-edge-gap);display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;background-image:var(--sp-bg-image);background-size:cover;background-position:var(--sp-bg-position-x) var(--sp-bg-position-y);background-repeat:no-repeat;background-attachment:fixed;background-color:#dfe5e8;color:var(--sp-text-primary);font-family:var(--sp-font-ui);font-size:var(--sp-type-ui);font-weight:var(--sp-weight-regular);line-height:var(--sp-leading-ui);-webkit-font-smoothing:antialiased}@media (min-width:961px){.sp-app-stage.is-sidebar-collapsed{--sp-sidebar-width:var(--sp-sidebar-width-collapsed)}}.sp-app-stage .sp-icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:12px;background:rgba(255,255,255,.1);cursor:pointer;color:var(--sp-icon-secondary);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.sp-app-stage .sp-icon-button:hover{background:rgba(255,255,255,.24);transform:translateY(-1px);box-shadow:0 6px 18px rgba(30,47,59,.06)}.sp-app-stage .sp-soft-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:13px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.12);color:var(--sp-text-primary);cursor:pointer;white-space:nowrap;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.sp-app-stage .sp-soft-button:hover{background:rgba(255,255,255,.2);transform:translateY(-1px)}.sp-app-stage .sp-dashboard-shell{position:relative;z-index:var(--sp-z-content);display:grid;grid-template-columns:var(--sp-sidebar-width) minmax(0,1fr);grid-gap:var(--sp-gap);gap:var(--sp-gap);width:100%;min-width:0;min-height:0;height:100%;align-items:stretch;background:transparent;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.sp-app-stage .sp-sidebar-tile{border-radius:var(--sp-radius-sidebar);padding:14px 12px;display:flex;flex-direction:column;overflow:hidden;transition:padding .28s cubic-bezier(.22,1,.36,1)}.sp-app-stage .sp-dashboard-main,.sp-app-stage .sp-sidebar-tile{width:100%;min-width:0;min-height:0;height:100%;align-self:stretch}.sp-app-stage .sp-dashboard-main{position:relative;display:grid;grid-template-rows:var(--sp-score-height) minmax(0,1fr) var(--sp-bulletin-height);grid-gap:var(--sp-gap);gap:var(--sp-gap);overflow:visible}.sp-app-stage .sp-score-tile{z-index:var(--sp-z-scorebar);border-radius:var(--sp-radius-score);width:100%;height:var(--sp-score-height);min-height:var(--sp-score-height);padding:0 22px;align-self:start;overflow:visible;background:var(--sp-score-surface);color:var(--sp-text-inverse)}.sp-app-stage .sp-main-tile{z-index:var(--sp-z-content);border-radius:var(--sp-radius-main);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}.sp-app-stage .sp-bulletin-tile{z-index:var(--sp-z-content);border-radius:var(--sp-radius-bulletin);width:100%;height:var(--sp-bulletin-height);min-height:var(--sp-bulletin-height);padding:0 16px;overflow:hidden}.sp-app-stage .sp-sidebar-inner{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;--sp-footer-inset:9px}.sp-app-stage .sp-sidebar-brand{position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;padding-top:4px;margin-bottom:12px}.sp-app-stage .sp-brand-lockup{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;overflow:hidden;text-align:center}.sp-app-stage .sp-brand-logo{display:block;width:148px;max-width:100%;height:32px;flex:0 0 auto;background:var(--sp-icon-primary);-webkit-mask-image:var(--sp-logo-image);mask-image:var(--sp-logo-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.sp-app-stage .sp-sidebar-toggle-row{display:flex;align-items:center;justify-content:center;margin:2px 6px 10px;padding-top:6px;border-top:0}.sp-app-stage .sp-sidebar-collapse{width:34px;height:30px;border-radius:10px;background:transparent;color:var(--sp-icon-secondary);transition:color .16s ease,background .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.sp-app-stage .sp-sidebar-collapse:focus-visible,.sp-app-stage .sp-sidebar-collapse:hover{background:var(--sp-surface);color:var(--sp-icon-active);transform:translateY(-1px);box-shadow:none}.sp-app-stage .sp-sidebar-collapse .sp-icon{width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-collapse .sp-icon{transform:scaleX(-1)}.sp-app-stage .sp-property-chip{display:flex;flex-direction:column;align-items:center;gap:0;margin:0 6px 2px;padding:0;background:transparent;border:0;text-align:center}.sp-app-stage .sp-property-chip strong{color:var(--sp-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sp-app-stage .sp-property-chip span{color:var(--sp-text-tertiary)}.sp-app-stage .sp-sidebar-nav{display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto;padding:0 2px 8px;scrollbar-width:none}.sp-app-stage .sp-sidebar-nav::-webkit-scrollbar{display:none}.sp-app-stage .sp-nav-section{display:flex;flex-direction:column;gap:3px}.sp-app-stage .sp-nav-section-label{padding:6px 10px 3px;color:var(--sp-text-tertiary)}.sp-app-stage .sp-sidebar-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 9px;border:0;border-radius:12px;background:transparent;color:var(--sp-text-secondary);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sp-app-stage .sp-sidebar-nav-item:hover{background:rgba(255,255,255,.13);color:var(--sp-text-primary);transform:translateX(1px)}.sp-app-stage .sp-sidebar-nav-item.is-active{color:var(--sp-text-primary);background:linear-gradient(180deg,rgba(255,255,255,.33),rgba(255,255,255,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 5px 16px rgba(25,40,52,.045)}.sp-app-stage .sp-nav-icon{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;color:var(--sp-icon-secondary)}.sp-app-stage .sp-sidebar-nav-item.is-active .sp-nav-icon,.sp-app-stage .sp-sidebar-nav-item:hover .sp-nav-icon{color:var(--sp-icon-active)}.sp-app-stage .sp-nav-icon .sp-icon{width:17px;height:17px}.sp-app-stage .sp-nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-app-stage .sp-nav-badge{margin-left:auto;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.17);color:var(--sp-text-tertiary)}.sp-app-stage .sp-sidebar-footer{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:auto;padding:11px 2px 2px;border-top:1px solid rgba(255,255,255,.17)}.sp-app-stage .sp-employee-switch{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:0 var(--sp-footer-inset);border:0;border-radius:11px;background:transparent;color:var(--sp-text-secondary);cursor:pointer;transition:background .16s ease,color .16s ease}.sp-app-stage .sp-employee-switch:focus-visible,.sp-app-stage .sp-employee-switch:hover{background:var(--sp-surface);color:var(--sp-text-primary)}.sp-app-stage .sp-employee-switch .sp-icon{width:15px;height:15px;flex:0 0 auto;color:var(--sp-icon-secondary)}.sp-app-stage .sp-employee-switch:focus-visible .sp-icon,.sp-app-stage .sp-employee-switch:hover .sp-icon{color:var(--sp-icon-active)}.sp-app-stage .sp-employee-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-app-stage .sp-account-row{display:flex;align-items:center;gap:6px}.sp-app-stage .sp-user-card{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1;padding:6px var(--sp-footer-inset);border:0;border-radius:13px;background:transparent;text-align:left;cursor:pointer;transition:background .16s ease}.sp-app-stage .sp-user-card:focus-visible,.sp-app-stage .sp-user-card:hover{background:var(--sp-surface)}.sp-app-stage .sp-user-copy{display:flex;flex-direction:column;min-width:0;flex:1 1}.sp-app-stage .sp-user-copy small,.sp-app-stage .sp-user-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-app-stage .sp-user-copy small{color:var(--sp-text-tertiary);margin-top:2px}.sp-app-stage .sp-settings-button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:11px;background:transparent;cursor:pointer;color:var(--sp-icon-secondary)}.sp-app-stage .sp-settings-button:hover{background:rgba(255,255,255,.12)}.sp-app-stage .sp-settings-button .sp-icon{width:16px;height:16px}.sp-app-stage .sp-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.44),rgba(255,255,255,.16));border:1px solid rgba(255,255,255,.28);color:var(--sp-icon-primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.sp-app-stage .sp-employee-menu{position:absolute;left:3px;right:3px;bottom:calc(100% + 10px);z-index:var(--sp-z-dropdown);padding:8px;border-radius:var(--sp-overlay-radius-compact);border:1px solid var(--sp-overlay-line);background:var(--sp-overlay-surface-soft);color:var(--sp-text-inverse);box-shadow:var(--sp-overlay-shadow);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.985);transform-origin:bottom center;transition:opacity .18s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility .18s ease}.sp-app-stage .sp-employee-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.sp-app-stage .sp-employee-menu-label{display:block;padding:6px 9px 4px;color:rgba(238,245,248,.62);font-family:var(--sp-font-ui);font-size:var(--sp-type-label);font-weight:var(--sp-weight-semibold);letter-spacing:var(--sp-tracking-label);text-transform:uppercase}.sp-app-stage .sp-employee-option{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:background .14s ease}.sp-app-stage .sp-employee-option:focus-visible,.sp-app-stage .sp-employee-option:hover{background:rgba(255,255,255,.09)}.sp-app-stage .sp-employee-option.is-current{background:rgba(98,151,176,.18);box-shadow:inset 0 0 0 1px rgba(170,205,220,.14)}.sp-app-stage .sp-employee-option .sp-avatar{width:30px;height:30px;flex:0 0 auto}.sp-app-stage .sp-employee-option-copy{display:flex;flex-direction:column;min-width:0}.sp-app-stage .sp-employee-option-copy strong{color:var(--sp-text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-app-stage .sp-employee-option-copy small{margin-top:1px;color:rgba(238,245,248,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-app-stage .sp-employee-option .sp-employee-check{margin-left:auto;width:15px;height:15px;flex:0 0 auto;color:var(--sp-tier-elite);opacity:0}.sp-app-stage .sp-employee-option.is-current .sp-employee-check{opacity:1}.sp-app-stage .sp-employee-add{display:flex;align-items:center;gap:9px;width:100%;margin-top:4px;padding:8px 9px;border:1px dashed rgba(236,245,249,.28);border-radius:11px;background:transparent;color:var(--sp-text-inverse);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sp-app-stage .sp-employee-add:focus-visible,.sp-app-stage .sp-employee-add:hover{background:rgba(255,255,255,.08);border-color:rgba(236,245,249,.44)}.sp-app-stage .sp-mobile-more{display:none}@media (min-width:961px){.sp-app-stage.is-sidebar-collapsed .sp-sidebar-tile{padding:12px 10px;overflow:visible}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-inner{overflow:visible}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-brand{justify-content:center}.sp-app-stage.is-sidebar-collapsed .sp-brand-logo{width:30px;height:30px;-webkit-mask-image:var(--sp-logo-icon-image);mask-image:var(--sp-logo-icon-image)}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-toggle-row{margin:4px auto 10px;padding-top:6px;border-top:0;width:42px}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-collapse{margin:0 auto}.sp-app-stage.is-sidebar-collapsed .sp-nav-badge,.sp-app-stage.is-sidebar-collapsed .sp-nav-section-label,.sp-app-stage.is-sidebar-collapsed .sp-property-chip,.sp-app-stage.is-sidebar-collapsed .sp-property-chip div,.sp-app-stage.is-sidebar-collapsed .sp-property-chip span,.sp-app-stage.is-sidebar-collapsed .sp-property-chip strong,.sp-app-stage.is-sidebar-collapsed .sp-user-copy{display:none}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-nav{gap:6px;overflow:visible;padding:0 0 8px}.sp-app-stage.is-sidebar-collapsed .sp-nav-section{gap:4px}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-nav-item{position:relative;justify-content:center;width:46px;min-height:42px;margin:0 auto;padding:0;overflow:visible;transform:none}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-nav-item .sp-nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-nav-item:after{content:none;display:none;position:absolute;left:calc(100% + 14px);top:50%;z-index:var(--sp-z-tooltip);min-height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.34);border-radius:12px;background-image:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.08)),var(--sp-bg-blur-image);background-size:100% 100%,cover;background-position:50%,var(--sp-bg-position-x) var(--sp-bg-position-y);background-repeat:no-repeat;color:var(--sp-text-primary);font-family:var(--sp-font-ui);font-size:var(--sp-type-ui);font-weight:var(--sp-weight-medium);line-height:var(--sp-leading-ui);letter-spacing:var(--sp-tracking-ui);white-space:nowrap;box-shadow:0 12px 34px rgba(18,31,43,.14),inset 0 1px 0 rgba(255,255,255,.3);opacity:0;visibility:hidden;pointer-events:none;transform:translate(5px,-50%);transition:opacity .16s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .16s ease}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-nav-item:focus-visible:after,.sp-app-stage.is-sidebar-collapsed .sp-sidebar-nav-item:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}.sp-app-stage.is-sidebar-collapsed .sp-sidebar-footer{padding:10px 0 2px}.sp-app-stage.is-sidebar-collapsed .sp-account-row{flex-direction:column;align-items:center;gap:5px}.sp-app-stage.is-sidebar-collapsed .sp-employee-switch{width:40px;min-height:36px;justify-content:center;padding:0}.sp-app-stage.is-sidebar-collapsed .sp-employee-switch span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.sp-app-stage.is-sidebar-collapsed .sp-employee-menu{left:auto;right:-6px;width:230px}.sp-app-stage.is-sidebar-collapsed .sp-user-card{flex:0 0 auto;justify-content:center;width:44px;padding:3px}}.sp-app-stage .sp-score-shell{display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(0,1fr)) auto;align-items:stretch;grid-gap:clamp(6px,.8vw,16px);gap:clamp(6px,.8vw,16px);width:100%;height:100%}.sp-app-stage .sp-score-heading{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:0 6px}.sp-app-stage .sp-score-kicker{color:#f4f8fa;text-shadow:0 1px 0 rgba(0,0,0,.16)}.sp-app-stage .sp-score-window{margin-top:3px;color:rgba(230,239,244,.7)}.sp-app-stage .sp-score-window b{color:#7ed0ae;margin-left:3px;font-weight:var(--sp-weight-semibold)}.sp-app-stage .sp-score-grid{display:contents}.sp-app-stage .sp-score-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;align-self:center;gap:3px;min-width:0;padding:0 clamp(10px,1.05vw,18px);border-left:1px solid rgba(255,255,255,.14);border-radius:12px;cursor:default;transition:background .16s ease}.sp-app-stage .sp-score-item:first-child{border-left:0}.sp-app-stage .sp-score-item.is-interactive{cursor:pointer}.sp-app-stage .sp-score-item.is-interactive:focus-visible,.sp-app-stage .sp-score-item.is-interactive:hover{background:rgba(233,240,246,.08)}.sp-app-stage .sp-score-label{display:block;margin-bottom:1px;color:rgba(246,249,251,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-app-stage .sp-score-item>div{display:flex;align-items:baseline;gap:7px}.sp-app-stage .sp-score-item strong{color:#f8fbfc;-webkit-text-fill-color:#f8fbfc;text-shadow:0 1px 0 rgba(0,0,0,.16)}.sp-app-stage .sp-score-item em{font-style:normal}.sp-app-stage .sp-score-item em.is-up{color:#7ed0ae}.sp-app-stage .sp-score-item em.is-down{color:#e58b92}.sp-app-stage .sp-score-tier{display:inline-flex;align-items:center;gap:5px;margin-top:1px;padding:2px 8px 2px 7px;border-radius:999px;border:1px solid transparent;font-family:var(--sp-font-ui);font-size:10px;font-weight:var(--sp-weight-semibold);letter-spacing:.02em;line-height:1.35;white-space:nowrap}.sp-app-stage .sp-score-tier:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.92}.sp-app-stage .sp-score-tier.is-elite{color:var(--sp-tier-elite);background:rgba(116,183,214,.14);border-color:rgba(116,183,214,.32)}.sp-app-stage .sp-score-tier.is-superior{color:var(--sp-tier-superior);background:rgba(111,191,156,.14);border-color:rgba(111,191,156,.32)}.sp-app-stage .sp-score-tier.is-reputable-plus{color:var(--sp-tier-reputable-plus);background:rgba(203,169,104,.14);border-color:rgba(203,169,104,.32)}.sp-app-stage .sp-score-tier.is-reputable{color:var(--sp-tier-reputable);background:rgba(199,154,114,.13);border-color:rgba(199,154,114,.3)}.sp-app-stage .sp-score-tier.is-unsatisfactory{color:var(--sp-tier-unsatisfactory);background:rgba(221,138,144,.14);border-color:rgba(221,138,144,.34)}.sp-app-stage .sp-score-toggle{display:flex;align-items:center;align-self:center;justify-self:end;gap:5px;height:34px;padding:0 12px;border:0;border-radius:11px;background:rgba(233,240,246,.13);color:var(--sp-text-inverse);cursor:pointer;transition:background .16s ease,transform .18s ease}.sp-app-stage .sp-score-toggle .sp-type-ui{color:var(--sp-text-inverse)}.sp-app-stage .sp-score-toggle:focus-visible,.sp-app-stage .sp-score-toggle:hover{background:rgba(233,240,246,.22);transform:translateY(-1px)}.sp-app-stage .sp-score-toggle .sp-icon{width:14px;height:14px;transition:transform .24s ease}.sp-app-stage .sp-score-inner.is-expanded .sp-score-toggle .sp-icon{transform:rotate(180deg)}.sp-app-stage .sp-score-inner{position:relative;width:100%;height:100%}.sp-app-stage .sp-score-drawer{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:var(--sp-z-drawer);min-height:270px;padding:20px 22px;border-radius:var(--sp-overlay-radius-medium);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.99);transform-origin:top center;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1),visibility .22s ease;overflow:hidden;color:var(--sp-text-inverse);box-shadow:var(--sp-overlay-shadow);border:1px solid var(--sp-overlay-line);background:var(--sp-overlay-surface-soft)}.sp-app-stage .sp-score-inner.is-expanded .sp-score-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.sp-app-stage .sp-score-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.sp-app-stage .sp-score-drawer-head h3{margin:3px 0 0;color:var(--sp-text-inverse)}.sp-app-stage .sp-overline{display:block;color:rgba(238,245,248,.62);text-transform:uppercase}.sp-app-stage .sp-data-freshness{color:rgba(238,245,248,.58)}.sp-app-stage .sp-score-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.sp-app-stage .sp-score-detail{padding:13px;border-radius:16px;background:rgba(255,255,255,.055);border:1px solid rgba(227,239,244,.12)}.sp-app-stage .sp-score-detail>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sp-app-stage .sp-score-detail strong{color:var(--sp-text-inverse)}.sp-app-stage .sp-score-detail small,.sp-app-stage .sp-score-detail span{color:rgba(238,245,248,.66)}.sp-app-stage .sp-score-detail svg{display:block;width:100%;height:40px;margin:8px 0 6px;overflow:visible}.sp-app-stage .sp-score-detail svg path{fill:none;stroke:var(--sp-tier-superior);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-app-stage .sp-score-detail.is-watch svg path{stroke:var(--sp-tier-unsatisfactory)}.sp-app-stage .sp-score-insight{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(227,239,244,.12)}.sp-app-stage .sp-score-insight .sp-insight-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:11px;background:rgba(126,208,174,.16);color:var(--sp-tier-superior)}.sp-app-stage .sp-score-insight p{color:rgba(244,249,251,.86)}.sp-app-stage .sp-score-insight p strong{color:var(--sp-text-inverse)}.sp-app-stage .sp-score-insight button{margin-left:auto;flex:0 0 auto;padding:7px 12px;border-radius:11px;background:rgba(233,240,246,.14);color:var(--sp-text-inverse);cursor:pointer;white-space:nowrap;transition:background .16s ease}.sp-app-stage .sp-score-insight button:hover{background:rgba(233,240,246,.24)}.sp-app-stage .sp-workspace{--sp-workspace-pad:clamp(20px,2vw,34px);--sp-workspace-fade:26px;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--sp-workspace-pad);overflow:auto;scrollbar-width:thin;scrollbar-color:rgb(45 63 75/.72) rgb(255 255 255/.12);scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--sp-workspace-fade),#000 calc(100% - var(--sp-workspace-fade)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--sp-workspace-fade),#000 calc(100% - var(--sp-workspace-fade)),transparent 100%)}.sp-app-stage .sp-workspace::-webkit-scrollbar{width:10px;height:10px}.sp-app-stage .sp-workspace::-webkit-scrollbar-track{margin-block:calc(var(--sp-workspace-fade) + 8px);border-radius:999px;background:rgb(255 255 255/.1)}.sp-app-stage .sp-workspace::-webkit-scrollbar-thumb{min-height:44px;border:2px solid transparent;border-radius:999px;background:linear-gradient(180deg,rgb(62 82 95/.82),rgb(34 49 60/.86)) padding-box;box-shadow:inset 0 1px 0 rgb(255 255 255/.18)}.sp-app-stage .sp-workspace::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(48 70 84/.92),rgb(25 40 51/.94)) padding-box}.sp-app-stage .sp-workspace::-webkit-scrollbar-corner{background:transparent}.sp-app-stage .sp-view-header{display:flex;flex-direction:column;gap:4px;margin-bottom:20px}.sp-app-stage .sp-view-header h1{color:var(--sp-text-primary)}.sp-app-stage .sp-view-header p{color:var(--sp-text-secondary);max-width:62ch}.sp-app-stage .sp-view-meta{margin-top:6px;color:var(--sp-text-tertiary)}.sp-app-stage .sp-placeholder-card{display:flex;flex-direction:column;gap:8px;max-width:640px;padding:22px 24px;border-radius:20px;background:var(--sp-surface-elevated);border:1px solid var(--sp-line-elevated);color:var(--sp-text-secondary)}.sp-app-stage .sp-placeholder-card strong{color:var(--sp-text-primary)}.sp-app-stage .sp-placeholder-badge{align-self:flex-start;padding:3px 9px;border-radius:999px;background:rgb(var(--sp-status-warning-rgb)/.14);color:var(--sp-status-warning);text-transform:uppercase}.sp-app-stage .sp-bulletin-banner{display:flex;align-items:center;gap:16px;height:100%;padding:0 6px}.sp-app-stage .sp-bulletin-banner .sp-bulletin-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-app-stage .sp-bulletin-banner .sp-bulletin-copy span{color:var(--sp-text-tertiary);text-transform:uppercase}.sp-app-stage .sp-bulletin-banner .sp-bulletin-copy strong{color:var(--sp-text-primary)}.sp-app-stage .sp-bulletin-banner .sp-bulletin-copy small{color:var(--sp-text-secondary)}@media (max-width:960px) and (min-width:768px){.sp-app-stage{--sp-sidebar-width:var(--sp-sidebar-width-collapsed)}}@media (max-width:767px){.sp-app-stage{--sp-type-display:32px;--sp-type-page-title:26px;--sp-type-section-title:18px;--sp-type-kpi:30px;--sp-type-body:16px;--sp-type-ui:15px;--sp-type-label:12px;--sp-type-meta:13px;--sp-edge-gap:10px;--sp-gap:10px;--sp-score-height:auto;--sp-bulletin-height:auto;--sp-bg-position-x:44%;height:auto;min-height:100svh;max-height:none;padding:var(--sp-edge-gap);padding-bottom:90px;overflow:visible;background-attachment:scroll}.sp-app-stage .sp-morphglass:before{background-attachment:scroll;background-size:100% 100%,100% 100%,100% 100%,100% 100%,auto 100vh}.sp-app-stage .sp-dashboard-shell{grid-template-columns:1fr;grid-template-rows:auto;min-height:auto}.sp-app-stage .sp-dashboard-main{grid-template-rows:auto minmax(560px,auto) auto;height:auto}.sp-app-stage .sp-score-tile{height:auto;padding:12px 14px}.sp-app-stage .sp-score-shell{grid-template-columns:1fr;gap:10px}.sp-app-stage .sp-score-grid{gap:8px 4px}.sp-app-stage .sp-score-detail-grid,.sp-app-stage .sp-score-grid{grid-template-columns:repeat(2,1fr)}.sp-app-stage .sp-sidebar-tile{position:fixed;left:10px;right:10px;bottom:10px;z-index:var(--sp-z-nav-mobile);width:auto;height:66px;padding:7px;border-radius:22px;overflow:visible}.sp-app-stage .sp-nav-section-label,.sp-app-stage .sp-property-chip,.sp-app-stage .sp-sidebar-brand,.sp-app-stage .sp-sidebar-footer,.sp-app-stage .sp-sidebar-toggle-row{display:none}.sp-app-stage .sp-sidebar-nav{display:grid;grid-template-columns:repeat(4,1fr) 1fr;grid-gap:2px;gap:2px;overflow:visible;padding:0;height:100%}.sp-app-stage .sp-nav-section{display:contents}.sp-app-stage .sp-sidebar-nav-item{display:none;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:3px;border-radius:15px}.sp-app-stage .sp-sidebar-nav-item.sp-mobile-primary{display:flex}.sp-app-stage .sp-nav-icon{width:22px;height:22px}.sp-app-stage .sp-nav-icon .sp-icon{width:18px;height:18px}.sp-app-stage .sp-nav-badge{display:none}.sp-app-stage .sp-mobile-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;position:absolute;right:0;top:0;width:20%;height:52px;border:0;border-radius:15px;background:transparent;color:var(--sp-text-secondary)}.sp-app-stage .sp-sidebar-tile.is-mobile-open{height:min(68vh,510px);padding:12px}.sp-app-stage .sp-sidebar-tile.is-mobile-open .sp-sidebar-nav{display:flex;flex-direction:column;overflow:auto}.sp-app-stage .sp-sidebar-tile.is-mobile-open .sp-nav-section{display:flex}.sp-app-stage .sp-sidebar-tile.is-mobile-open .sp-nav-section-label{display:block}.sp-app-stage .sp-sidebar-tile.is-mobile-open .sp-sidebar-nav-item{display:flex;flex-direction:row;justify-content:flex-start;gap:10px;min-height:40px;padding:0 9px}}@media (prefers-reduced-motion:reduce){.sp-app-stage *,.sp-app-stage :after,.sp-app-stage :before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sp-app-stage .sp-score-item em.is-neutral{color:rgba(238,245,248,.58)}.sp-app-stage .sp-data-freshness.is-stale{color:var(--sp-tier-unsatisfactory)}.sp-app-stage .sp-property-name{display:block;width:100%;line-height:1.25;color:var(--sp-text-primary);overflow-wrap:anywhere;white-space:normal;text-overflow:clip}.sp-app-stage .sp-property-code{display:block;width:100%;margin-top:2px;letter-spacing:var(--sp-tracking-label);text-transform:uppercase;color:var(--sp-text-tertiary)}.sp-app-stage .sp-nav-order{margin-left:auto;min-width:18px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sp-text-tertiary);opacity:.55}.sp-app-stage .sp-sidebar-nav-item.is-active .sp-nav-order{opacity:.9}@media (max-width:1279px){.sp-app-stage.is-sidebar-collapsed .sp-nav-order{display:none}}.sp-app-stage .sp-account-version{display:block;padding-left:var(--sp-footer-inset,0);margin-bottom:6px;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--sp-text-muted);opacity:.55}.sp-app-stage.sp-auth-stage{align-items:center;justify-content:center;overflow:auto;padding:clamp(20px,5vw,48px)}.sp-app-stage .sp-auth-viewport{width:100%;max-width:428px;display:flex;flex-direction:column;gap:18px}.sp-app-stage .sp-auth-card{border-radius:30px;padding:clamp(26px,4vw,38px);display:flex;flex-direction:column;gap:22px}.sp-app-stage .sp-auth-brand{display:flex;align-items:center;gap:13px}.sp-app-stage .sp-auth-brand-badge{width:46px;height:46px;border-radius:14px;background:var(--sp-score-surface);display:grid;place-items:center;box-shadow:0 6px 18px rgba(22,29,36,.28);flex:none}.sp-app-stage .sp-auth-brand-badge img{width:25px;height:25px;display:block}.sp-app-stage .sp-auth-brand-copy{display:flex;flex-direction:column;line-height:1.15}.sp-app-stage .sp-auth-brand-name{font-family:var(--sp-font-display);font-weight:var(--sp-weight-semibold);font-size:1.12rem;letter-spacing:.01em;color:var(--sp-text-primary)}.sp-app-stage .sp-auth-brand-property{color:var(--sp-text-muted)}.sp-app-stage .sp-auth-head{display:flex;flex-direction:column;gap:6px}.sp-app-stage .sp-auth-title{font-family:var(--sp-font-display);font-weight:var(--sp-weight-semibold);font-size:1.34rem;color:var(--sp-text-primary);margin:0}.sp-app-stage .sp-auth-sub{color:var(--sp-text-muted);margin:0}.sp-app-stage .sp-auth-form{display:flex;flex-direction:column;gap:16px}.sp-app-stage .sp-field{display:flex;flex-direction:column;gap:7px}.sp-app-stage .sp-field-label{font-size:var(--sp-type-label);font-weight:var(--sp-weight-medium);letter-spacing:.02em;color:var(--sp-text-secondary)}.sp-app-stage .sp-input-wrap{position:relative;display:flex;align-items:center}.sp-app-stage .sp-input-icon{position:absolute;left:13px;width:18px;height:18px;color:var(--sp-text-muted);pointer-events:none}.sp-app-stage .sp-input{width:100%;height:46px;padding:0 14px 0 40px;border-radius:13px;border:1px solid rgba(22,29,36,.14);background:rgba(255,255,255,.62);color:var(--sp-text-primary);font-family:var(--sp-font-ui);font-size:var(--sp-type-ui);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.sp-app-stage .sp-input::placeholder{color:rgba(22,29,36,.4)}.sp-app-stage .sp-input:hover{border-color:rgba(22,29,36,.24)}.sp-app-stage .sp-input:focus-visible{outline:none;border-color:rgba(22,29,36,.5);background:rgba(255,255,255,.82);box-shadow:0 0 0 4px rgba(22,29,36,.12)}.sp-app-stage .sp-input.has-affix{padding-right:46px}.sp-app-stage .sp-input-affix{position:absolute;right:6px;width:34px;height:34px;display:grid;place-items:center;border:none;background:transparent;border-radius:9px;color:var(--sp-text-muted);cursor:pointer;transition:color .16s ease,background .16s ease}.sp-app-stage .sp-input-affix:hover{color:var(--sp-text-primary);background:rgba(22,29,36,.06)}.sp-app-stage .sp-input-affix:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(22,29,36,.18)}.sp-app-stage .sp-input-affix .sp-icon{width:18px;height:18px}.sp-app-stage .sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 18px;border-radius:13px;border:1px solid transparent;font-family:var(--sp-font-ui);font-weight:var(--sp-weight-semibold);font-size:var(--sp-type-ui);cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .06s ease,opacity .16s ease}.sp-app-stage .sp-btn:active{transform:translateY(1px)}.sp-app-stage .sp-btn-block{width:100%}.sp-app-stage .sp-btn-primary{background:var(--sp-score-surface);color:#fff;box-shadow:0 10px 24px rgba(22,29,36,.24)}.sp-app-stage .sp-btn-primary:hover{background:#202a33}.sp-app-stage .sp-btn-primary:focus-visible{outline:none;box-shadow:0 10px 24px rgba(22,29,36,.24),0 0 0 4px rgba(22,29,36,.22)}.sp-app-stage .sp-btn[aria-disabled=true],.sp-app-stage .sp-btn[disabled]{opacity:.62;cursor:not-allowed}.sp-app-stage .sp-btn-ghost{background:rgba(255,255,255,.16);color:var(--sp-text-secondary);border-color:rgba(22,29,36,.14)}.sp-app-stage .sp-btn-ghost:hover{background:rgba(255,255,255,.28);color:var(--sp-text-primary)}.sp-app-stage .sp-btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(22,29,36,.18)}.sp-app-stage .sp-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:sp-spin .7s linear infinite}@keyframes sp-spin{to{transform:rotate(1turn)}}.sp-app-stage .sp-auth-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.sp-app-stage .sp-auth-link{color:var(--sp-text-secondary);font-size:var(--sp-type-meta);text-decoration:none;border-radius:6px;transition:color .16s ease}.sp-app-stage .sp-auth-link:hover{color:var(--sp-text-primary);text-decoration:underline}.sp-app-stage .sp-auth-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(22,29,36,.18)}.sp-app-stage .sp-auth-alert,.sp-app-stage .sp-auth-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:13px;font-size:var(--sp-type-meta);line-height:1.4}.sp-app-stage .sp-auth-alert .sp-icon,.sp-app-stage .sp-auth-notice .sp-icon{width:18px;height:18px;flex:none;margin-top:1px}.sp-app-stage .sp-auth-alert{background:rgb(var(--sp-status-critical-rgb)/.12);color:rgb(var(--sp-status-critical-rgb));border:1px solid rgb(var(--sp-status-critical-rgb)/.28)}.sp-app-stage .sp-auth-notice{background:rgb(var(--sp-status-success-rgb)/.12);color:rgb(var(--sp-status-success-rgb));border:1px solid rgb(var(--sp-status-success-rgb)/.28)}.sp-app-stage .sp-auth-foot{color:var(--sp-text-muted);font-size:var(--sp-type-meta);text-align:center}@media (prefers-reduced-motion:reduce){.sp-app-stage .sp-spinner{animation-duration:1.4s}.sp-app-stage .sp-btn:active{transform:none}}.sp-app-stage .sp-account-session{display:flex;flex-direction:column;gap:9px;margin-top:10px;padding-top:12px;border-top:1px solid var(--sp-line)}.sp-app-stage .sp-account-session-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-app-stage .sp-account-session-mail{color:var(--sp-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-app-stage .sp-account-session-role{color:var(--sp-text-muted)}.sp-app-stage .sp-logout-btn{width:100%;height:40px;gap:8px}.sp-app-stage .sp-logout-btn .sp-icon{width:18px;height:18px;flex:none}@media (min-width:961px){.sp-app-stage.is-sidebar-collapsed .sp-account-session-info,.sp-app-stage.is-sidebar-collapsed .sp-logout-label{display:none}.sp-app-stage.is-sidebar-collapsed .sp-account-session{align-items:center}.sp-app-stage.is-sidebar-collapsed .sp-logout-btn{width:40px;padding:0}}