:root{--fm-surface:rgb(252 253 254/0.85);--fm-surface-deep:rgb(244 248 251/0.87);--fm-blur:blur(34px) saturate(1.7) brightness(1.04);--fm-backdrop:rgb(24 34 44/0.34);--fm-backdrop-blur:blur(14px) saturate(1.1);--fm-border:rgb(23 36 45/0.1);--fm-hairline:rgb(23 36 45/0.075);--fm-shadow:0 28px 70px rgb(18 31 43/0.2),0 8px 22px rgb(18 31 43/0.09);--fm-inner-light:inset 0 1px 0 rgb(255 255 255/0.85);--fm-text:rgb(20 30 40/0.95);--fm-text-2:rgb(46 62 76/0.82);--fm-text-3:rgb(70 88 102/0.66);--fm-field:rgb(255 255 255/0.75);--fm-field-hover:rgb(255 255 255/0.95);--fm-field-border:rgb(23 36 45/0.14)}.sp-modal-panel *{backdrop-filter:none;-webkit-backdrop-filter:none}.sp-modal-panel .sp-entry-field,.sp-modal-panel .sp-entry-section,.sp-modal-panel .sp-entry-upload,.sp-modal-panel .sp-form-actions,.sp-modal-panel .sp-modal-body,.sp-modal-panel .sp-modal-foot,.sp-modal-panel .sp-modal-head{filter:none}.sp-modal-panel .sp-entry-author,.sp-modal-panel .sp-entry-hint,.sp-modal-panel .sp-entry-upload-note,.sp-modal-panel .sp-type-meta{opacity:1;color:var(--fm-text-3)}.mg-backdrop,.sp-modal-overlay{background:var(--fm-backdrop);backdrop-filter:var(--fm-backdrop-blur);-webkit-backdrop-filter:var(--fm-backdrop-blur)}.sp-modal-panel.is-entry:not(.mg-dark),.sp-modal-panel.is-large:not(.mg-dark),.sp-modal-panel.mg:not(.mg-dark),.sp-modal-panel:not(.mg-dark){background:linear-gradient(168deg,var(--fm-surface),var(--fm-surface-deep));backdrop-filter:var(--fm-blur);-webkit-backdrop-filter:var(--fm-blur);border:1px solid var(--fm-border);box-shadow:var(--fm-shadow),var(--fm-inner-light);color:var(--fm-text)}.sp-modal-panel:not(.mg-dark):after,.sp-modal-panel:not(.mg-dark):before{content:none}.sp-modal-panel:not(.mg-dark) .sp-modal-head{border-bottom:1px solid var(--fm-hairline);background:rgb(255 255 255/.42)}.sp-modal-panel:not(.mg-dark) .sp-modal-title,.sp-modal-panel:not(.mg-dark) dt,.sp-modal-panel:not(.mg-dark) h1,.sp-modal-panel:not(.mg-dark) h2,.sp-modal-panel:not(.mg-dark) h3,.sp-modal-panel:not(.mg-dark) h4,.sp-modal-panel:not(.mg-dark) strong{color:var(--fm-text);text-shadow:none}.sp-modal-panel:not(.mg-dark) .sp-entry-section-title,.sp-modal-panel:not(.mg-dark) .sp-modal-kicker,.sp-modal-panel:not(.mg-dark) .sp-modal-subtitle{color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-modal-close{border:1px solid var(--fm-field-border);background:rgb(255 255 255/.7);color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-modal-close:hover{background:#fff;color:var(--fm-text)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-step,.sp-modal-panel:not(.mg-dark) .sp-entry-section,.sp-modal-panel:not(.mg-dark) .sp-entry-upload{border:1px solid var(--fm-border);background:rgb(255 255 255/.5)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-step:before{border:1px solid var(--fm-field-border);color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-step-title{color:var(--fm-text)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-step-hint{color:var(--fm-text-3)}.sp-modal-panel:not(.mg-dark) .sp-entry-field>span,.sp-modal-panel:not(.mg-dark) label{color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) input,.sp-modal-panel:not(.mg-dark) select,.sp-modal-panel:not(.mg-dark) textarea{border:1px solid var(--fm-field-border);background:var(--fm-field);color:var(--fm-text);text-shadow:none}.sp-modal-panel:not(.mg-dark) input::placeholder,.sp-modal-panel:not(.mg-dark) textarea::placeholder{color:rgb(90 108 122/.6)}.sp-modal-panel:not(.mg-dark) input:hover,.sp-modal-panel:not(.mg-dark) select:hover,.sp-modal-panel:not(.mg-dark) textarea:hover{background:var(--fm-field-hover);border-color:rgb(23 36 45/.22)}.sp-modal-panel:not(.mg-dark) input:focus-visible,.sp-modal-panel:not(.mg-dark) select:focus-visible,.sp-modal-panel:not(.mg-dark) textarea:focus-visible{border-color:var(--sp-focus-ring,#3a7593);background:#fff;box-shadow:0 0 0 3px rgb(58 117 147/.18);outline:none}.sp-modal-panel:not(.mg-dark) .sp-btn-ghost{border:1px solid var(--fm-field-border);background:rgb(255 255 255/.62);color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-btn-ghost:hover{background:#fff;color:var(--fm-text)}.sp-modal-panel:not(.mg-dark) .sp-btn-primary{border:1px solid transparent;background:rgb(26 38 50/.94);color:#f6fafc;font-weight:var(--sp-weight-semibold,600)}.sp-modal-panel:not(.mg-dark) .sp-btn-primary:hover{background:rgb(16 26 36/.98)}.sp-modal-panel:not(.mg-dark) .sp-btn:focus-visible{outline:2px solid var(--sp-focus-ring,#3a7593);outline-offset:2px}.sp-modal-panel:not(.mg-dark) .sp-form-actions,.sp-modal-panel:not(.mg-dark) .sp-modal-body>form>.sp-form-actions:last-child,.sp-modal-panel:not(.mg-dark) .sp-modal-foot{border-top:1px solid var(--fm-hairline);background:linear-gradient(180deg,rgb(252 253 254/.7),rgb(250 252 253/.96) 55%,rgb(248 251 253/1));box-shadow:none}.sp-modal-panel:not(.mg-dark) .sp-entry-divider,.sp-modal-panel:not(.mg-dark) hr{border-color:var(--fm-hairline)}.sp-modal-panel:not(.mg-dark) dd{color:var(--fm-text)}.sp-modal-panel:not(.mg-dark) .sp-attn-detail dd,.sp-modal-panel:not(.mg-dark) .sp-attn-detail dt{border-bottom:1px solid var(--fm-hairline)}.sp-modal-panel:not(.mg-dark) .sp-attn-detail dt{color:var(--fm-text-3)}.sp-modal-panel:not(.mg-dark) .sp-attn-members li,.sp-modal-panel:not(.mg-dark) .sp-attn-remarks li,.sp-modal-panel:not(.mg-dark) .sp-dock-admin-list li,.sp-modal-panel:not(.mg-dark) .sp-enroll-tip{background:rgb(255 255 255/.6);border:1px solid var(--fm-hairline);color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-attn-member-room,.sp-modal-panel:not(.mg-dark) .sp-dock-admin-name,.sp-modal-panel:not(.mg-dark) .sp-enroll-tip-title{color:var(--fm-text)}.sp-modal-panel:not(.mg-dark) .sp-attn-member-name,.sp-modal-panel:not(.mg-dark) .sp-enroll-tip p,.sp-modal-panel:not(.mg-dark) .sp-enroll-tip-body{color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-attn-member-nr,.sp-modal-panel:not(.mg-dark) .sp-enroll-tip-label,.sp-modal-panel:not(.mg-dark) .sp-enroll-tips-group-title{color:var(--fm-text-3)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-upload{border:1px solid var(--fm-field-border);background:rgb(255 255 255/.62);color:var(--fm-text-2)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-upload:hover{background:#fff;color:var(--fm-text)}.sp-modal-panel:not(.mg-dark) .sp-dock-admin-icon.is-empty{background:rgb(23 36 45/.07);color:var(--fm-text-3)}.sp-modal-panel:not(.mg-dark) .sp-auth-alert{border:1px solid rgb(168 69 60/.3);background:rgb(168 69 60/.08);color:#8c3227}.sp-modal-panel:not(.mg-dark) .sp-modal-body{scrollbar-width:thin;scrollbar-color:rgb(23 36 45/.18) transparent}.sp-modal-panel:not(.mg-dark) .sp-modal-body::-webkit-scrollbar{width:8px}.sp-modal-panel:not(.mg-dark) .sp-modal-body::-webkit-scrollbar-track{background:transparent}.sp-modal-panel:not(.mg-dark) .sp-modal-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgb(23 36 45/.16);background-clip:content-box}.sp-modal-panel:not(.mg-dark) .sp-modal-body:hover::-webkit-scrollbar-thumb{background:rgb(23 36 45/.26);background-clip:content-box}@media (prefers-reduced-transparency:reduce){.sp-modal-panel:not(.mg-dark){background:#fbfcfd;backdrop-filter:none;-webkit-backdrop-filter:none}.mg-backdrop,.sp-modal-overlay{background:rgb(24 34 44/.6);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sp-modal-panel:not(.mg-dark){background:rgb(251 252 253/.98)}.mg-backdrop,.sp-modal-overlay{background:rgb(24 34 44/.55)}}.sp-ai-panel:not(.mg-dark),.sp-composer-panel:not(.mg-dark),.sp-filepreview:not(.mg-dark),.sp-roster-viewer:not(.mg-dark){background:linear-gradient(168deg,var(--fm-surface),var(--fm-surface-deep));backdrop-filter:var(--fm-blur);-webkit-backdrop-filter:var(--fm-blur);border:1px solid var(--fm-border);box-shadow:var(--fm-shadow),var(--fm-inner-light);color:var(--fm-text)}.sp-ai-panel:not(.mg-dark):after,.sp-ai-panel:not(.mg-dark):before,.sp-filepreview:not(.mg-dark):after,.sp-filepreview:not(.mg-dark):before,.sp-roster-viewer:not(.mg-dark):after,.sp-roster-viewer:not(.mg-dark):before{content:none}.sp-ai-panel:not(.mg-dark) *,.sp-composer-panel:not(.mg-dark) *,.sp-filepreview:not(.mg-dark) *,.sp-roster-viewer:not(.mg-dark) *{backdrop-filter:none;-webkit-backdrop-filter:none}.sp-ai-panel:not(.mg-dark) h1,.sp-ai-panel:not(.mg-dark) h2,.sp-ai-panel:not(.mg-dark) h3,.sp-ai-panel:not(.mg-dark) strong,.sp-composer-panel h1,.sp-composer-panel h2,.sp-composer-panel h3{color:var(--fm-text);text-shadow:none}.sp-ai-panel:not(.mg-dark) .sp-type-body,.sp-ai-panel:not(.mg-dark) .sp-type-meta,.sp-composer-panel .sp-type-meta{color:var(--fm-text-2)}.mg-viewer-stage{background:rgb(22 30 38/.82)}.sp-modal-overlay:has(.sp-bulletin-article-modal){background:rgb(4 10 15/.52);backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark){--article-text:rgb(242 247 250/0.96);--article-text-soft:rgb(221 232 239/0.76);--article-line:rgb(255 255 255/0.12);background:linear-gradient(145deg,rgb(36 49 59/.76),rgb(14 23 31/.72));backdrop-filter:blur(34px) saturate(1.24);-webkit-backdrop-filter:blur(34px) saturate(1.24);border:1px solid rgb(255 255 255/.2);box-shadow:0 36px 90px rgb(0 0 0/.38),inset 0 1px 0 rgb(255 255 255/.18),inset 0 -1px 0 rgb(0 0 0/.16);color:var(--article-text)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-head{border-bottom:1px solid var(--article-line);background:rgb(10 18 25/.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-title,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) dt,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) h2,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) h3,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) h4,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) strong{color:var(--article-text)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-article-body h3,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-article-body h4,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-title{background:linear-gradient(105deg,#ffffff,#dceaf2 56%,#b9cbd7)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-close{border-color:rgb(255 255 255/.16);background:rgb(255 255 255/.08);color:rgb(244 249 252/.88)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-close:hover{background:rgb(255 255 255/.16);color:#fff}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-article-content,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-type-body,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) dd,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) p{color:var(--article-text-soft)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-article-byline,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-type-meta{color:rgb(214 226 234/.58)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-block-hint,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-comment,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-detail-facts,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-file{border-color:rgb(255 255 255/.11);background:rgb(255 255 255/.055);box-shadow:inset 0 1px 0 rgb(255 255 255/.05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-comment-form textarea{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.065);color:rgb(247 250 252/.96);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-btn-ghost,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-like{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.055);color:rgb(237 245 249/.9)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-btn-ghost:hover{background:rgb(255 255 255/.12);color:#fff}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-detail-actions{background:transparent;box-shadow:none}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-article-footer,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-engagement{border-color:var(--article-line)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-article-media .sp-article-figure{border:1px solid rgb(255 255 255/.12);box-shadow:0 18px 44px rgb(0 0 0/.22),inset 0 1px 0 rgb(255 255 255/.08)}.sp-modal-overlay:has(.sp-bulletin-article-modal){background:rgb(7 10 13/.42);backdrop-filter:blur(24px) saturate(1.02);-webkit-backdrop-filter:blur(24px) saturate(1.02)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark){--article-text:rgb(245 247 249/0.97);--article-text-soft:rgb(228 232 236/0.84);--article-line:rgb(255 255 255/0.1);background:linear-gradient(145deg,rgb(40 43 47/.58),rgb(17 19 22/.54));backdrop-filter:blur(30px) saturate(1.03);-webkit-backdrop-filter:blur(30px) saturate(1.03);border:1px solid rgb(255 255 255/.14);box-shadow:0 36px 90px rgb(0 0 0/.32),inset 0 1px 0 rgb(255 255 255/.14)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-head{background:rgb(14 16 18/.12)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-article-body h3,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-article-body h4,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-modal-title{background:linear-gradient(105deg,rgb(255 255 255/.98),rgb(235 239 242/.95) 54%,rgb(205 211 218/.96));-webkit-background-clip:text;background-clip:text;color:transparent}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-article-byline,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-type-meta{color:rgb(222 226 230/.72)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-btn-ghost,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-block-hint,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-comment,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-comment-form textarea,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-detail-actions .sp-btn,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-detail-facts,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-file,.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-like{border-color:rgb(255 255 255/.12);background:rgb(255 255 255/.045);color:rgb(244 246 248/.94);backdrop-filter:blur(14px) saturate(1.02);-webkit-backdrop-filter:blur(14px) saturate(1.02)}.sp-modal-panel.sp-bulletin-article-modal:not(.mg-dark) .sp-bulletin-comment-form textarea::placeholder{color:rgb(225 231 236/.48)}:root{--sp-frost-anthracite-bg:linear-gradient(145deg,rgb(42 44 47/0.54),rgb(18 20 23/0.50));--sp-frost-anthracite-blur:30px;--sp-frost-anthracite-saturation:1.03;--sp-frost-anthracite-border:rgb(255 255 255/0.14);--sp-frost-anthracite-shadow:0 36px 90px rgb(0 0 0/0.30),inset 0 1px 0 rgb(255 255 255/0.14)}.sp-app-stage .sp-score-tile.sp-frost-anthracite,.sp-modal-panel.sp-bulletin-article-modal.sp-frost-anthracite:not(.mg-dark){background:var(--sp-frost-anthracite-bg);backdrop-filter:blur(var(--sp-frost-anthracite-blur)) saturate(var(--sp-frost-anthracite-saturation));-webkit-backdrop-filter:blur(var(--sp-frost-anthracite-blur)) saturate(var(--sp-frost-anthracite-saturation));border:1px solid var(--sp-frost-anthracite-border);box-shadow:var(--sp-frost-anthracite-shadow)}.sp-app-stage .sp-score-tile.sp-frost-anthracite{position:relative;overflow:visible}.sp-app-stage .sp-score-tile.sp-frost-anthracite:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,rgb(255 255 255/.08),transparent 34%)}.sp-app-stage .sp-score-tile.sp-frost-anthracite>*{position:relative;z-index:1;filter:none;opacity:1}:root{--sp-frost-score-bg:linear-gradient(145deg,rgb(29 31 34/0.54),rgb(10 12 15/0.50));--sp-frost-score-blur:30px;--sp-frost-score-saturation:1.03;--sp-frost-score-border:rgb(255 255 255/0.14);--sp-frost-score-shadow:0 30px 76px rgb(0 0 0/0.30),inset 0 1px 0 rgb(255 255 255/0.14)}.sp-app-stage .sp-score-tile.sp-frost-anthracite{border-color:var(--sp-frost-score-border)}.sp-ai-panel.mg-dark,.sp-app-stage .sp-score-tile.sp-frost-anthracite,.sp-scoreinfo,.sp-scorepop{background:var(--sp-frost-score-bg);backdrop-filter:blur(var(--sp-frost-score-blur)) saturate(var(--sp-frost-score-saturation));-webkit-backdrop-filter:blur(var(--sp-frost-score-blur)) saturate(var(--sp-frost-score-saturation));box-shadow:var(--sp-frost-score-shadow)}.sp-ai-panel.mg-dark,.sp-scoreinfo,.sp-scorepop{border:1px solid var(--sp-frost-score-border);filter:none}.sp-scoreinfo,.sp-scorepop{color:rgb(242 246 249/.94)}.sp-scorepop-caret{background:rgb(29 31 34/.54);border-left-color:var(--sp-frost-score-border);border-top-color:var(--sp-frost-score-border);backdrop-filter:blur(var(--sp-frost-score-blur));-webkit-backdrop-filter:blur(var(--sp-frost-score-blur))}.sp-ai-panel.mg-dark{--sp-text-primary:rgb(246 248 250/0.97);--sp-text-secondary:rgb(222 229 234/0.82);--sp-text-muted:rgb(211 220 226/0.62);--sp-line:rgb(255 255 255/0.10);--mg-hairline:rgb(255 255 255/0.10);--sp-status-positive:#6fbf9c;--sp-status-warning:#e2b96a;--sp-status-critical:#dd8a90}.sp-ai-panel.mg-dark,.sp-ai-panel.mg-dark h1,.sp-ai-panel.mg-dark h2,.sp-ai-panel.mg-dark h3,.sp-ai-panel.mg-dark strong{color:var(--sp-text-primary)}.sp-ai-panel.mg-dark .sp-ai-kicker,.sp-ai-panel.mg-dark .sp-type-body,.sp-ai-panel.mg-dark .sp-type-meta{color:var(--sp-text-secondary)}.sp-ai-panel.mg-dark .sp-ai-head{border-bottom-color:var(--sp-line);background:rgb(255 255 255/.025)}.sp-ai-panel.mg-dark .sp-ai-close{border-color:rgb(255 255 255/.14);background:rgb(255 255 255/.07);color:rgb(245 248 250/.92)}.sp-ai-panel.mg-dark .sp-ai-close:hover{background:rgb(255 255 255/.14)}.sp-ai-panel.mg-dark .sp-aif-ring-track,.sp-ai-panel.mg-dark .sp-aif-score-track{background:rgb(255 255 255/.08);stroke:rgb(255 255 255/.09)}.sp-ai-panel.mg-dark .sp-aif-stale{border-color:rgb(226 185 106/.34);background:rgb(226 185 106/.1);color:#f1cf8f}.sp-app-stage .sp-score-tier{border-color:rgb(255 255 255/.2);box-shadow:inset 0 1px 0 rgb(255 255 255/.18),0 1px 4px rgb(0 0 0/.12)}.sp-app-stage .sp-score-tier.is-elite{background:var(--sp-tier-elite);color:#102431}.sp-app-stage .sp-score-tier.is-superior{background:var(--sp-tier-superior);color:#0d281d}.sp-app-stage .sp-score-tier.is-reputable-plus{background:var(--sp-tier-reputable-plus);color:#30230d}.sp-app-stage .sp-score-tier.is-reputable{background:var(--sp-tier-reputable);color:#321f13}.sp-app-stage .sp-score-tier.is-unsatisfactory{background:var(--sp-tier-unsatisfactory);color:#37161a}.sp-app-stage .sp-score-tier:before{background:currentColor;opacity:.76}.sp-modal-panel.is-entry{background:var(--sp-frost-anthracite-bg);backdrop-filter:blur(var(--sp-frost-anthracite-blur)) saturate(var(--sp-frost-anthracite-saturation));-webkit-backdrop-filter:blur(var(--sp-frost-anthracite-blur)) saturate(var(--sp-frost-anthracite-saturation));border:1px solid var(--sp-frost-anthracite-border);box-shadow:var(--sp-frost-anthracite-shadow);color:rgb(240 245 248/.95)}.sp-modal-panel.is-entry .sp-modal-foot,.sp-modal-panel.is-entry .sp-modal-head{background:rgb(255 255 255/.025)}.sp-modal-panel.is-entry .sp-form-actions,.sp-modal-panel.is-entry .sp-modal-body>form>.sp-form-actions:last-child{background:linear-gradient(180deg,rgb(18 20 23/.14),rgb(18 20 23/.34) 48%,rgb(18 20 23/.46));backdrop-filter:blur(20px) saturate(1.03);-webkit-backdrop-filter:blur(20px) saturate(1.03)}.sp-modal-panel.is-entry .sp-entry-upload-title,.sp-modal-panel.is-entry .sp-modal-title,.sp-modal-panel.is-entry strong{color:rgb(247 249 251/.97);filter:none;opacity:1;text-shadow:none}.sp-modal-panel.is-entry .sp-entry-author,.sp-modal-panel.is-entry .sp-entry-hint,.sp-modal-panel.is-entry .sp-entry-section-title,.sp-modal-panel.is-entry .sp-field-label,.sp-modal-panel.is-entry .sp-modal-kicker{color:rgb(218 227 233/.72);filter:none;opacity:1}:root{--sp-frost-dark-bg:linear-gradient(145deg,rgb(15 17 20/0.58),rgb(6 7 9/0.54));--sp-frost-dark-bg-strong:linear-gradient(145deg,rgb(13 15 18/0.68),rgb(5 6 8/0.64));--sp-frost-dark-inset:rgb(255 255 255/0.05);--sp-frost-dark-inset-strong:rgb(255 255 255/0.09);--sp-frost-dark-inset-hover:rgb(255 255 255/0.12);--sp-frost-dark-border:rgb(255 255 255/0.14);--sp-frost-dark-border-strong:rgb(255 255 255/0.2);--sp-frost-dark-hairline:rgb(255 255 255/0.09);--sp-frost-dark-highlight:linear-gradient(180deg,rgb(255 255 255/0.09),transparent 34%);--sp-frost-dark-shadow:0 32px 82px rgb(0 0 0/0.42),inset 0 1px 0 rgb(255 255 255/0.14);--sp-frost-dark-shadow-soft:0 18px 44px rgb(0 0 0/0.34),inset 0 1px 0 rgb(255 255 255/0.12);--sp-frost-dark-blur:30px;--sp-frost-dark-saturation:1.03;--sp-frost-dark-text:rgb(244 247 250/0.97);--sp-frost-dark-text-muted:rgb(219 227 233/0.78);--sp-frost-dark-text-subtle:rgb(202 213 221/0.6);--sp-frost-dark-field:rgb(255 255 255/0.07);--sp-frost-dark-field-hover:rgb(255 255 255/0.11);--sp-frost-dark-field-focus:rgb(255 255 255/0.14);--sp-frost-dark-field-border:rgb(255 255 255/0.16);--sp-frost-dark-field-text:rgb(243 247 250/0.96);--sp-frost-dark-field-placeholder:rgb(206 216 223/0.5);--sp-frost-dark-scrim:rgb(6 9 12/0.46);--sp-frost-dark-scrim-blur:blur(14px) saturate(1.05);--sp-frost-score-bg:var(--sp-frost-dark-bg);--sp-frost-score-blur:var(--sp-frost-dark-blur);--sp-frost-score-saturation:var(--sp-frost-dark-saturation);--sp-frost-score-border:var(--sp-frost-dark-border);--sp-frost-score-shadow:var(--sp-frost-dark-shadow);--sp-frost-anthracite-bg:var(--sp-frost-dark-bg);--sp-frost-anthracite-blur:var(--sp-frost-dark-blur);--sp-frost-anthracite-saturation:var(--sp-frost-dark-saturation);--sp-frost-anthracite-border:var(--sp-frost-dark-border);--sp-frost-anthracite-shadow:var(--sp-frost-dark-shadow)}.sp-frost-dark{position:relative;background:var(--sp-frost-dark-bg);backdrop-filter:blur(var(--sp-frost-dark-blur)) saturate(var(--sp-frost-dark-saturation));-webkit-backdrop-filter:blur(var(--sp-frost-dark-blur)) saturate(var(--sp-frost-dark-saturation));border:1px solid var(--sp-frost-dark-border);box-shadow:var(--sp-frost-dark-shadow);color:var(--sp-frost-dark-text)}.sp-frost-dark.is-strong{background:var(--sp-frost-dark-bg-strong)}.sp-frost-dark:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:var(--sp-frost-dark-highlight)}.sp-frost-dark>*{position:relative;z-index:1}.sp-frost-dark :not(.sp-frost-dark-allow-blur){backdrop-filter:none;-webkit-backdrop-filter:none}.sp-scorepop-caret{background:rgb(11 13 16/.58);border-left-color:var(--sp-frost-dark-border);border-top-color:var(--sp-frost-dark-border)}.sp-overlay-layer.sp-ai-layer,.sp-overlay-layer.sp-scoreinfo-layer{background:var(--sp-frost-dark-scrim);backdrop-filter:var(--sp-frost-dark-scrim-blur);-webkit-backdrop-filter:var(--sp-frost-dark-scrim-blur)}.sp-scoreinfo .sp-scoreinfo-kpi{background:var(--sp-frost-dark-inset);border-color:var(--sp-frost-dark-hairline)}.sp-scoreinfo .sp-scoreinfo-section{border-top-color:var(--sp-frost-dark-hairline)}.sp-ai-panel.mg-dark .sp-ai-kpi{background:var(--sp-frost-dark-inset);border-color:var(--sp-frost-dark-hairline);color:var(--sp-frost-dark-text)}.sp-ai-panel.mg-dark .sp-ai-bar,.sp-ai-panel.mg-dark .sp-aif-score-track,.sp-ai-panel.mg-dark .sp-aif-segment-bar{background:rgb(255 255 255/.09)}.sp-ai-panel.mg-dark .sp-aif-ring-track{stroke:rgb(255 255 255/.1)}.sp-ai-panel.mg-dark .sp-aif-list li{border-left-color:rgb(255 255 255/.22)}.sp-ai-panel.mg-dark .sp-aif-focus li:before{background:var(--sp-frost-dark-text-subtle)}.sp-ai-panel.mg-dark .sp-aif-block,.sp-ai-panel.mg-dark .sp-aif-card,.sp-ai-panel.mg-dark .sp-aif-chart{background:var(--sp-frost-dark-inset);border-color:var(--sp-frost-dark-hairline)}.sp-ai-panel.mg-dark .sp-aif-tab{color:var(--sp-frost-dark-text-muted);border-color:transparent}.sp-ai-panel.mg-dark .sp-aif-tab.is-active,.sp-ai-panel.mg-dark .sp-aif-tab[aria-selected=true]{background:var(--sp-frost-dark-inset-strong);border-color:var(--sp-frost-dark-border);color:var(--sp-frost-dark-text)}.sp-ai-panel.mg-dark .sp-aif-axis,.sp-ai-panel.mg-dark .sp-aif-legend,.sp-ai-panel.mg-dark text{fill:var(--sp-frost-dark-text-muted);color:var(--sp-frost-dark-text-muted)}.sp-badge.sp-score-tier-badge{border:1px solid rgb(0 0 0/.22);box-shadow:inset 0 1px 0 rgb(255 255 255/.24),0 1px 3px rgb(0 0 0/.28);font-weight:620;letter-spacing:.01em}.sp-badge.sp-score-tier-badge .sp-badge-label{color:inherit}.sp-badge.sp-score-tier-badge.is-elite{background:#4e9cbe;color:#05161f}.sp-badge.sp-score-tier-badge.is-superior{background:#4aa583;color:#04180f}.sp-badge.sp-score-tier-badge.is-reputable-plus{background:#c39a4c;color:#221703}.sp-badge.sp-score-tier-badge.is-reputable{background:#c08a56;color:#211204}.sp-badge.sp-score-tier-badge.is-unsatisfactory{background:#d4666e;color:#ffffff}.sp-badge.sp-score-tier-badge.is-none,.sp-badge.sp-score-tier-badge.is-unknown{background:rgb(214 224 231/.86);color:#16202a}.sp-modal-overlay:has(.sp-composer-panel),.sp-modal-overlay:has(.sp-modal-panel.is-entry){background:var(--sp-frost-dark-scrim);backdrop-filter:var(--sp-frost-dark-scrim-blur);-webkit-backdrop-filter:var(--sp-frost-dark-scrim-blur)}.sp-modal-panel.is-entry.mg:not(.mg-dark),.sp-modal-panel.is-entry:not(.mg-dark),.sp-modal-panel.is-large.sp-frost-dark-panel:not(.mg-dark),.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark){background:var(--sp-frost-dark-bg);backdrop-filter:blur(var(--sp-frost-dark-blur)) saturate(var(--sp-frost-dark-saturation));-webkit-backdrop-filter:blur(var(--sp-frost-dark-blur)) saturate(var(--sp-frost-dark-saturation));border:1px solid var(--sp-frost-dark-border);box-shadow:var(--sp-frost-dark-shadow);color:var(--sp-frost-dark-text)}.sp-modal-panel.is-entry:not(.mg-dark) .sp-modal-head,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-modal-head{background:rgb(255 255 255/.03);border-bottom-color:var(--sp-frost-dark-hairline)}.sp-modal-panel.is-entry:not(.mg-dark) .sp-modal-foot,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-modal-foot{background:rgb(255 255 255/.03);border-top-color:var(--sp-frost-dark-hairline)}.sp-modal-panel.is-entry:not(.mg-dark),.sp-modal-panel.is-entry:not(.mg-dark) .sp-type-body,.sp-modal-panel.is-entry:not(.mg-dark) li,.sp-modal-panel.is-entry:not(.mg-dark) p,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark),.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-type-body{color:var(--sp-frost-dark-text);text-shadow:none}.sp-modal-panel.is-entry:not(.mg-dark) .sp-field-label,.sp-modal-panel.is-entry:not(.mg-dark) .sp-type-label,.sp-modal-panel.is-entry:not(.mg-dark) .sp-type-meta,.sp-modal-panel.is-entry:not(.mg-dark) small,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-field-label,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-type-label,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-type-meta{color:var(--sp-frost-dark-text-muted)}.sp-frost-dark-fields input,.sp-frost-dark-fields select,.sp-frost-dark-fields textarea,.sp-modal-panel.is-entry:not(.mg-dark) input,.sp-modal-panel.is-entry:not(.mg-dark) select,.sp-modal-panel.is-entry:not(.mg-dark) textarea,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) input,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) select,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) textarea{background:var(--sp-frost-dark-field);border:1px solid var(--sp-frost-dark-field-border);color:var(--sp-frost-dark-field-text)}.sp-frost-dark-fields input:hover,.sp-frost-dark-fields select:hover,.sp-frost-dark-fields textarea:hover,.sp-modal-panel.is-entry:not(.mg-dark) input:hover,.sp-modal-panel.is-entry:not(.mg-dark) select:hover,.sp-modal-panel.is-entry:not(.mg-dark) textarea:hover,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) input:hover,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) select:hover,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) textarea:hover{background:var(--sp-frost-dark-field-hover)}.sp-frost-dark-fields input:focus-visible,.sp-frost-dark-fields select:focus-visible,.sp-frost-dark-fields textarea:focus-visible,.sp-modal-panel.is-entry:not(.mg-dark) input:focus-visible,.sp-modal-panel.is-entry:not(.mg-dark) select:focus-visible,.sp-modal-panel.is-entry:not(.mg-dark) textarea:focus-visible,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) input:focus-visible,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) select:focus-visible,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) textarea:focus-visible{background:var(--sp-frost-dark-field-focus);border-color:rgb(255 255 255/.4);outline:2px solid rgb(146 194 224/.65);outline-offset:1px}.sp-frost-dark-fields input::placeholder,.sp-frost-dark-fields textarea::placeholder,.sp-modal-panel.is-entry:not(.mg-dark) input::placeholder,.sp-modal-panel.is-entry:not(.mg-dark) textarea::placeholder,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) input::placeholder,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) textarea::placeholder{color:var(--sp-frost-dark-field-placeholder)}.sp-frost-dark-fields select option,.sp-modal-panel.is-entry:not(.mg-dark) select option,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) select option{color:#14181d;background:#eef2f5}.sp-frost-dark-fields .sp-btn-ghost,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn-ghost,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn-ghost{background:var(--sp-frost-dark-inset-strong);border-color:var(--sp-frost-dark-border);color:var(--sp-frost-dark-text)}.sp-frost-dark-fields .sp-btn-ghost:hover,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn-ghost:hover,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn-ghost:hover{background:var(--sp-frost-dark-inset-hover)}.sp-frost-dark-fields .sp-btn-primary,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn-primary,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn-primary{background:rgb(232 240 246/.94);border-color:rgb(255 255 255/.3);color:#101820}.sp-frost-dark-fields .sp-btn-primary:hover,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn-primary:hover,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn-primary:hover{background:#ffffff}.sp-frost-dark-fields .sp-btn-danger,.sp-frost-dark-fields .sp-btn.is-danger,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn-danger,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn.is-danger,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn-danger,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn.is-danger{background:rgb(196 74 82/.92);border-color:rgb(255 168 172/.42);color:#fff5f5}.sp-frost-dark-fields .sp-btn-danger:hover,.sp-modal-panel.is-entry:not(.mg-dark) .sp-btn-danger:hover,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-btn-danger:hover{background:rgb(214 84 92/.98)}.sp-modal-panel.is-entry:not(.mg-dark) .sp-form-actions,.sp-modal-panel.is-entry:not(.mg-dark) .sp-modal-body>form>.sp-form-actions:last-child,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-form-actions{background:linear-gradient(180deg,rgb(8 10 12/.12),rgb(6 7 9/.46));border-top-color:var(--sp-frost-dark-hairline)}.sp-modal-panel.is-entry:not(.mg-dark) .sp-entry-dropzone,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-entry-dropzone{border:1px dashed var(--sp-frost-dark-border-strong);background:var(--sp-frost-dark-inset);color:var(--sp-frost-dark-text-muted)}.sp-composer-panel:not(.mg-dark){background:var(--sp-frost-dark-bg);backdrop-filter:blur(var(--sp-frost-dark-blur)) saturate(var(--sp-frost-dark-saturation));-webkit-backdrop-filter:blur(var(--sp-frost-dark-blur)) saturate(var(--sp-frost-dark-saturation));border:1px solid var(--sp-frost-dark-border);box-shadow:var(--sp-frost-dark-shadow-soft);color:var(--sp-frost-dark-text)}.sp-composer-panel:not(.mg-dark) input,.sp-composer-panel:not(.mg-dark) select,.sp-composer-panel:not(.mg-dark) textarea{background:var(--sp-frost-dark-field);border:1px solid var(--sp-frost-dark-field-border);color:var(--sp-frost-dark-field-text)}.sp-composer-panel:not(.mg-dark) input:hover,.sp-composer-panel:not(.mg-dark) select:hover,.sp-composer-panel:not(.mg-dark) textarea:hover{background:var(--sp-frost-dark-field-hover)}.sp-composer-panel:not(.mg-dark) input:focus-visible,.sp-composer-panel:not(.mg-dark) select:focus-visible,.sp-composer-panel:not(.mg-dark) textarea:focus-visible{background:var(--sp-frost-dark-field-focus);border-color:rgb(255 255 255/.4);outline:2px solid rgb(146 194 224/.65);outline-offset:1px}.sp-composer-panel:not(.mg-dark) input::placeholder,.sp-composer-panel:not(.mg-dark) textarea::placeholder{color:var(--sp-frost-dark-field-placeholder)}.sp-composer-panel:not(.mg-dark) select option{color:#14181d;background:#eef2f5}.sp-composer-panel:not(.mg-dark) .sp-field-label,.sp-composer-panel:not(.mg-dark) .sp-type-label,.sp-composer-panel:not(.mg-dark) .sp-type-meta{color:var(--sp-frost-dark-text-muted)}.sp-composer-panel:not(.mg-dark) .sp-btn-ghost{background:var(--sp-frost-dark-inset-strong);border-color:var(--sp-frost-dark-border);color:var(--sp-frost-dark-text)}.sp-composer-panel:not(.mg-dark) .sp-btn-primary{background:rgb(232 240 246/.94);border-color:rgb(255 255 255/.3);color:#101820}.sp-bulletin-article-modal .sp-tag,.sp-composer-panel .sp-tag,.sp-frost-dark .sp-tag,.sp-modal-panel.sp-frost-anthracite .sp-tag,.sp-modal-panel.sp-frost-dark-panel .sp-tag{background:rgb(255 255 255/.13);border:1px solid rgb(255 255 255/.2);color:rgb(238 244 248/.94);font-weight:560}@media (prefers-reduced-transparency:reduce){:root{--sp-frost-dark-bg:linear-gradient(145deg,rgb(19 21 25/0.97),rgb(11 13 16/0.98));--sp-frost-dark-bg-strong:linear-gradient(145deg,rgb(17 19 22/0.99),rgb(9 11 13/1));--sp-frost-dark-scrim:rgb(6 9 12/0.72)}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--sp-frost-dark-bg:linear-gradient(145deg,rgb(19 21 25/0.97),rgb(11 13 16/0.98));--sp-frost-dark-bg-strong:linear-gradient(145deg,rgb(17 19 22/0.99),rgb(9 11 13/1));--sp-frost-dark-scrim:rgb(6 9 12/0.72)}}.sp-overlay-close{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;flex:0 0 auto;padding:0;margin:-8px -8px -8px 0;border:0;border-radius:12px;background:transparent;box-shadow:none;color:var(--sp-frost-dark-text-muted,rgb(226 236 243/.72));cursor:pointer;transition:color .14s ease,background-color .14s ease}.sp-overlay-close .sp-icon{inline-size:20px;block-size:20px;stroke-width:1.9}.sp-overlay-close:hover{background:rgb(255 255 255/.08);color:var(--sp-frost-dark-text,rgb(240 246 250/.96))}.sp-overlay-close:active{background:rgb(255 255 255/.12)}.sp-overlay-close:focus-visible{outline:2px solid rgb(160 200 230/.85);outline-offset:2px;color:var(--sp-frost-dark-text,rgb(240 246 250/.96))}@media (prefers-reduced-motion:reduce){.sp-overlay-close{transition:none}}.sp-frost-dark,.sp-frost-dark *,.sp-frost-dark-allow-blur,.sp-frost-dark-allow-blur *,.sp-frost-dark-panel,.sp-frost-dark-panel *{scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.24) transparent}.sp-frost-dark ::-webkit-scrollbar,.sp-frost-dark-allow-blur ::-webkit-scrollbar,.sp-frost-dark-panel ::-webkit-scrollbar{inline-size:10px;block-size:10px}.sp-frost-dark ::-webkit-scrollbar-track,.sp-frost-dark-allow-blur ::-webkit-scrollbar-track,.sp-frost-dark-panel ::-webkit-scrollbar-track{background:transparent}.sp-frost-dark ::-webkit-scrollbar-thumb,.sp-frost-dark-allow-blur ::-webkit-scrollbar-thumb,.sp-frost-dark-panel ::-webkit-scrollbar-thumb{background:rgb(255 255 255/.22);border:3px solid transparent;border-radius:999px;background-clip:padding-box}.sp-frost-dark ::-webkit-scrollbar-thumb:hover,.sp-frost-dark-allow-blur ::-webkit-scrollbar-thumb:hover,.sp-frost-dark-panel ::-webkit-scrollbar-thumb:hover{background:rgb(255 255 255/.34);background-clip:padding-box}.sp-frost-dark ::-webkit-scrollbar-corner,.sp-frost-dark-allow-blur ::-webkit-scrollbar-corner,.sp-frost-dark-panel ::-webkit-scrollbar-corner{background:transparent}.sp-ai-panel.mg-dark,.sp-frost-dark,.sp-lg-panel,.sp-scoreinfo,.sp-scorepop{--sp-status-success:#7fd6a8;--sp-status-success-rgb:127 214 168;--sp-status-positive:#7fd6a8;--sp-status-warning:#f0c377;--sp-status-warning-rgb:240 195 119;--sp-status-critical:#f09a8f;--sp-status-critical-rgb:240 154 143;--sp-status-info:#8fc4e6;--sp-status-info-rgb:143 196 230;--sp-text-tertiary:rgb(205 216 224/0.55)}.sp-ai-panel.mg-dark .sp-badge.is-danger,.sp-ai-panel.mg-dark .sp-badge.is-info,.sp-ai-panel.mg-dark .sp-badge.is-neutral,.sp-ai-panel.mg-dark .sp-badge.is-success,.sp-ai-panel.mg-dark .sp-badge.is-warning{background:rgb(255 255 255/.07);font-weight:560}.sp-ai-panel.mg-dark .sp-badge.is-success{background:rgb(127 214 168/.16);border-color:rgb(127 214 168/.42);color:#9fe3c1}.sp-ai-panel.mg-dark .sp-badge.is-danger{background:rgb(240 154 143/.16);border-color:rgb(240 154 143/.44);color:#f4b0a6}.sp-ai-panel.mg-dark .sp-badge.is-warning{background:rgb(240 195 119/.16);border-color:rgb(240 195 119/.44);color:#f3d094}.sp-ai-panel.mg-dark .sp-badge.is-neutral{border-color:rgb(255 255 255/.2);color:rgb(226 236 243/.9)}.sp-ai-panel.mg-dark .sp-aif-stale{border-color:rgb(240 195 119/.32);background:rgb(240 195 119/.1);color:#f3d094}.sp-ai-panel.mg-dark .sp-aif-legend-label,.sp-ai-panel.mg-dark .sp-aif-ring-label,.sp-ai-panel.mg-dark .sp-aif-score-label,.sp-ai-panel.mg-dark .sp-aif-segment-head,.sp-ai-panel.mg-dark .sp-aif-segment-hint,.sp-ai-panel.mg-dark .sp-field-label{color:var(--sp-frost-dark-text-muted,rgb(211 220 226/.68))}.sp-ai-panel.mg-dark .sp-aif-focus li,.sp-ai-panel.mg-dark .sp-aif-list li strong,.sp-ai-panel.mg-dark .sp-aif-ring-sub,.sp-ai-panel.mg-dark .sp-aif-summary{color:var(--sp-frost-dark-text,rgb(246 248 250/.96))}.sp-ai-panel.mg-dark input,.sp-ai-panel.mg-dark select,.sp-ai-panel.mg-dark textarea{background:var(--sp-frost-dark-field,rgb(255 255 255/.06));border-color:var(--sp-frost-dark-field-border,rgb(255 255 255/.16));color:var(--sp-frost-dark-field-text,rgb(244 248 251/.96))}.sp-ai-panel.mg-dark input::placeholder,.sp-ai-panel.mg-dark textarea::placeholder{color:var(--sp-frost-dark-field-placeholder,rgb(214 224 232/.5))}.sp-ai-panel.mg-dark{--sp-frost-score-bg:linear-gradient(150deg,rgb(17 20 24/0.5),rgb(13 16 19/0.46));--sp-frost-score-blur:34px;--sp-frost-score-saturation:1.5;--sp-frost-score-border:rgb(255 255 255/0.13);--sp-frost-score-shadow:0 30px 70px rgb(3 6 9/0.5),0 10px 24px rgb(3 6 9/0.3),inset 0 1px 0 rgb(255 255 255/0.09)}.sp-ai-panel.mg-dark .sp-ai-kpi,.sp-ai-panel.mg-dark .sp-aif-block{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(255 255 255/.045);border:1px solid rgb(255 255 255/.09)}.sp-ai-panel.mg-dark .sp-aif-col.is-positive{border-color:rgb(127 214 168/.22)}.sp-ai-panel.mg-dark .sp-aif-col.is-attention{border-color:rgb(240 195 119/.24)}.sp-ai-panel.mg-dark .sp-ai-body,.sp-ai-panel.mg-dark .sp-aif{filter:none;opacity:1}@media (prefers-reduced-transparency:reduce){.sp-ai-panel.mg-dark{--sp-frost-score-bg:linear-gradient(150deg,rgb(17 20 24/0.97),rgb(11 14 17/0.98))}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.sp-ai-panel.mg-dark{--sp-frost-score-bg:linear-gradient(150deg,rgb(17 20 24/0.97),rgb(11 14 17/0.98))}}.sp-ai-close.sp-overlay-close,.sp-lg-close.sp-overlay-close,.sp-scoreinfo-close.sp-overlay-close,.sp-scorepop-close.sp-overlay-close{border:0;background:transparent;box-shadow:none;inline-size:44px;block-size:44px}.sp-ai-close.sp-overlay-close:hover,.sp-lg-close.sp-overlay-close:hover,.sp-scoreinfo-close.sp-overlay-close:hover,.sp-scorepop-close.sp-overlay-close:hover{background:rgb(255 255 255/.08);border:0}.sp-modal-panel.is-entry:not(.mg-dark) .sp-form-actions,.sp-modal-panel.is-entry:not(.mg-dark) .sp-modal-body>form>.sp-form-actions:last-child,.sp-modal-panel.is-entry:not(.mg-dark) .sp-modal-foot,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-form-actions,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-modal-foot{background:transparent;border-top:1px solid var(--sp-frost-dark-hairline);box-shadow:none;padding-top:16px;padding-bottom:16px}.sp-modal-panel.is-entry:not(.mg-dark),.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark){--sp-frost-dark-bg:linear-gradient(150deg,rgb(18 21 25/0.52),rgb(13 16 19/0.48));--sp-frost-dark-blur:32px}.sp-modal-panel.is-entry:not(.mg-dark) .sp-input,.sp-modal-panel.is-entry:not(.mg-dark) select,.sp-modal-panel.is-entry:not(.mg-dark) textarea,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-input,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) select,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) textarea{background:rgb(255 255 255/.07);border-color:rgb(255 255 255/.17)}.sp-modal-panel.is-entry:not(.mg-dark) .sp-input:focus,.sp-modal-panel.is-entry:not(.mg-dark) textarea:focus,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) .sp-input:focus,.sp-modal-panel.sp-frost-dark-panel:not(.mg-dark) textarea:focus{background:rgb(255 255 255/.1);border-color:rgb(160 200 230/.55)}.sp-modal-close.sp-overlay-close{border:0;background:transparent;box-shadow:none}.sp-modal-close.sp-overlay-close:hover{background:rgb(255 255 255/.08);border:0}.sp-app-stage .sp-handover-item,.sp-app-stage .sp-task-item{background:rgb(255 255 255/.13);border-color:rgb(255 255 255/.14)}.sp-app-stage .sp-handover-item:hover,.sp-app-stage .sp-task-item:hover{background:rgb(255 255 255/.18);border-color:rgb(255 255 255/.22)}.sp-app-stage .sp-handover-item.is-done,.sp-app-stage .sp-task-item.is-done{background:rgb(255 255 255/.08)}.sp-engagement-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.sp-app-stage .sp-engagement-comments,.sp-app-stage .sp-engagement-like{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--sp-line,rgb(23 36 45/.14));color:var(--sp-text-secondary);font-size:.78rem;font-weight:560;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sp-app-stage .sp-engagement-comments:hover,.sp-app-stage .sp-engagement-like:hover{background:rgb(23 36 45/.06);color:var(--sp-text-primary)}.sp-app-stage .sp-engagement-comments:focus-visible,.sp-app-stage .sp-engagement-like:focus-visible{outline:2px solid rgb(74 124 158/.7);outline-offset:2px}.sp-app-stage .sp-engagement-like:disabled{opacity:.6;cursor:progress}.sp-engagement-comments .sp-icon,.sp-engagement-like .sp-icon{width:14px;height:14px}.sp-app-stage .sp-engagement-like.is-active{border-color:rgb(196 92 98/.5);background:rgb(196 92 98/.12);color:#b0454c}.sp-engagement-error{color:var(--sp-status-critical,#a8453c)}.sp-frost-dark .sp-engagement-comments,.sp-frost-dark .sp-engagement-like,.sp-modal-panel.is-entry .sp-engagement-comments,.sp-modal-panel.is-entry .sp-engagement-like{border-color:var(--sp-frost-dark-border-strong);background:var(--sp-frost-dark-inset);color:var(--sp-frost-dark-text-muted)}.sp-frost-dark .sp-engagement-comments:hover,.sp-frost-dark .sp-engagement-like:hover{background:var(--sp-frost-dark-inset-hover);color:var(--sp-frost-dark-text)}.sp-frost-dark .sp-engagement-like.is-active{border-color:rgb(240 154 143/.5);background:rgb(240 154 143/.16);color:#f5a9a0}.sp-overlay-layer.sp-engagement-layer{background:var(--sp-frost-dark-scrim);backdrop-filter:var(--sp-frost-dark-scrim-blur);-webkit-backdrop-filter:var(--sp-frost-dark-scrim-blur);display:grid;place-items:center;padding:clamp(12px,3vw,40px)}.sp-app-stage .sp-engagement-panel{display:flex;flex-direction:column;gap:14px;width:min(620px,100%);max-height:min(760px,calc(100vh - 72px));padding:18px 20px 20px;border-radius:22px;overflow:hidden}.sp-engagement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--sp-frost-dark-hairline)}.sp-engagement-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-engagement-head-copy .sp-type-label{color:var(--sp-frost-dark-text-subtle);letter-spacing:.09em;text-transform:uppercase}.sp-engagement-head-copy strong{font-size:1.02rem;line-height:1.35;color:var(--sp-frost-dark-text)}.sp-app-stage .sp-engagement-head .sp-icon-button{flex:0 0 auto;border:1px solid var(--sp-frost-dark-border);background:var(--sp-frost-dark-inset-strong);color:var(--sp-frost-dark-text)}.sp-engagement-reactions{display:flex;align-items:center;gap:12px}.sp-engagement-reactions .sp-type-meta{color:var(--sp-frost-dark-text-muted)}.sp-app-stage .sp-engagement-like.is-large{min-height:34px;padding:0 14px;font-size:.84rem}.sp-engagement-form{display:flex;flex-direction:column;gap:8px}.sp-engagement-panel .sp-field-label{color:var(--sp-frost-dark-text-muted)}.sp-app-stage .sp-engagement-panel textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--sp-frost-dark-field-border);background:var(--sp-frost-dark-field);color:var(--sp-frost-dark-field-text);font:inherit;line-height:1.5;resize:vertical}.sp-app-stage .sp-engagement-panel textarea::placeholder{color:var(--sp-frost-dark-field-placeholder)}.sp-app-stage .sp-engagement-panel textarea:focus-visible{background:var(--sp-frost-dark-field-focus);border-color:rgb(255 255 255/.4);outline:2px solid rgb(146 194 224/.65);outline-offset:1px}.sp-engagement-form-actions{display:flex;justify-content:flex-end}.sp-app-stage .sp-engagement-panel .sp-btn-primary{background:rgb(232 240 246/.94);border-color:rgb(255 255 255/.3);color:#101820}.sp-app-stage .sp-engagement-panel .sp-btn-primary:disabled{opacity:.5}.sp-app-stage .sp-engagement-panel .sp-btn-ghost{background:var(--sp-frost-dark-inset-strong);border-color:var(--sp-frost-dark-border);color:var(--sp-frost-dark-text)}.sp-engagement-list-wrap{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255/.22) transparent}.sp-engagement-list-wrap::-webkit-scrollbar{width:9px}.sp-engagement-list-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:rgb(255 255 255/.18)}.sp-engagement-list-wrap .sp-type-meta{color:var(--sp-frost-dark-text-muted)}.sp-engagement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sp-app-stage .sp-engagement-comment{padding:10px 12px;border-radius:13px;border:1px solid var(--sp-frost-dark-hairline);background:var(--sp-frost-dark-inset)}.sp-engagement-comment-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:4px}.sp-engagement-comment-head strong{color:var(--sp-frost-dark-text)}.sp-engagement-comment-head .sp-type-meta{color:var(--sp-frost-dark-text-subtle)}.sp-engagement-comment-head .sp-btn{margin-left:auto}.sp-engagement-comment p{margin:0;color:var(--sp-frost-dark-text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sp-engagement-panel .sp-auth-alert{margin:0;border-radius:12px;border:1px solid rgb(240 154 143/.34);background:rgb(240 154 143/.12);color:#f3b0a8;padding:9px 12px;font-size:.84rem}@media (max-width:640px){.sp-overlay-layer.sp-engagement-layer{padding:0;place-items:end stretch}.sp-app-stage .sp-engagement-panel{width:100%;max-height:88vh;border-radius:20px 20px 0 0}}.sp-app-stage .sp-engagement-comments,.sp-app-stage .sp-engagement-like{border:0;background:transparent;border-radius:8px;padding:2px 6px;min-height:26px;gap:5px}.sp-app-stage .sp-engagement-comments:hover,.sp-app-stage .sp-engagement-like:hover{background:rgb(23 36 45/.05)}.sp-app-stage .sp-engagement-like.is-active{color:#b8474f;background:transparent}.sp-app-stage .sp-engagement-like.is-active .sp-icon{fill:currentColor}.sp-app-stage .sp-engagement-like.is-active:hover{background:rgb(184 71 79/.08)}.sp-engagement-panel .sp-engagement-like.is-large{gap:8px;padding:6px 10px;font-size:.9rem}.sp-engagement-panel .sp-engagement-like.is-large .sp-icon{width:18px;height:18px}.sp-engagement-comment-actions{display:flex;align-items:center;gap:4px;margin-top:6px;flex-wrap:wrap}.sp-engagement-panel .sp-engagement-like.is-plain{padding:2px 6px;font-size:.78rem}.sp-engagement-panel .sp-engagement-like.is-plain .sp-icon{width:14px;height:14px}.sp-engagement-remove,.sp-engagement-reply-toggle{border:0;background:transparent;padding:2px 6px;border-radius:8px;font-size:.76rem;font-weight:560;color:var(--sp-frost-dark-text-muted,rgb(211 220 226/.7));cursor:pointer;transition:background-color .14s ease,color .14s ease}.sp-engagement-remove:hover,.sp-engagement-reply-toggle:hover{background:rgb(255 255 255/.08);color:var(--sp-frost-dark-text,rgb(240 246 250/.96))}.sp-engagement-remove:focus-visible,.sp-engagement-reply-toggle:focus-visible{outline:2px solid rgb(160 200 230/.85);outline-offset:2px}.sp-engagement-remove:disabled,.sp-engagement-reply-toggle:disabled{opacity:.55;cursor:default}.sp-engagement-reply-form{margin:8px 0 4px 16px;padding-left:12px}.sp-engagement-replies,.sp-engagement-reply-form{border-left:2px solid var(--sp-frost-dark-hairline,rgb(255 255 255/.12))}.sp-engagement-replies{list-style:none;margin:8px 0 0 16px;padding:0 0 0 12px;display:flex;flex-direction:column;gap:10px}.sp-engagement-reply{padding:2px 0}.sp-engagement-reply .sp-type-body{font-size:.88rem}