[data-sasms-role]{--sasms-ink:#14231c;--sasms-ink-soft:#475569;--sasms-canvas:#f3f6f4;--sasms-nav-bg:#0f2a20;--sasms-nav-bg-2:#153a2c;--sasms-nav-ink:#d7e6dd;--sasms-nav-ink-strong:#fff;--sasms-gold:#d6941f;--sasms-ok:#1f7a4d;--sasms-warn:#a8620a;--sasms-danger:#b42318;--sasms-focus:#1d4ed8}[data-sasms-role=super_admin]{--sasms-accent:#5b3fb5;--sasms-accent-ink:#4a3299;--sasms-accent-soft:#eee9fb;--sasms-accent-glow:#b7a3f2}[data-sasms-role=admin]{--sasms-accent:#1f7a4d;--sasms-accent-ink:#17603b;--sasms-accent-soft:#e2f3ea;--sasms-accent-glow:#6fd3a0}[data-sasms-role=teacher]{--sasms-accent:#17708f;--sasms-accent-ink:#115a74;--sasms-accent-soft:#e0f1f7;--sasms-accent-glow:#6cc6e3}[data-sasms-role=parent]{--sasms-accent:#b4541f;--sasms-accent-ink:#94430f;--sasms-accent-soft:#fbece2;--sasms-accent-glow:#f0a273}[data-sasms-role=student]{--sasms-accent:#8a5b0a;--sasms-accent-ink:#714a08;--sasms-accent-soft:#fbf0d6;--sasms-accent-glow:#efc15a}@layer components{.sasms-shell{background:var(--sasms-canvas);color:var(--sasms-ink)}.sasms-skip{z-index:100;min-height:2.75rem;color:var(--sasms-ink);background:#fff;border-radius:.5rem;align-items:center;padding:.5rem .9rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:-9999px;box-shadow:0 6px 20px #0f2a2040}.sasms-skip:focus{left:.75rem}.sasms-header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;border-bottom:1px solid #0f2a2014;position:sticky;top:0}.sasms-header:before{content:"";background:linear-gradient(90deg, var(--sasms-accent), var(--sasms-gold));height:3px;position:absolute;inset:0 0 auto}.sasms-role-pill{background:var(--sasms-accent-soft);color:var(--sasms-accent-ink);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.sasms-role-pill:before{content:"";background:var(--sasms-accent);border-radius:999px;width:.5rem;height:.5rem}.sasms-icon-btn{min-width:2.75rem;min-height:2.75rem;color:var(--sasms-ink-soft);border-radius:.75rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.sasms-icon-btn:hover{background:var(--sasms-accent-soft);color:var(--sasms-accent-ink)}.sasms-sidebar{background:linear-gradient(180deg, var(--sasms-nav-bg-2), var(--sasms-nav-bg));color:var(--sasms-nav-ink)}.sasms-nav-link{min-height:2.75rem;color:var(--sasms-nav-ink);border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.sasms-nav-link:hover{color:var(--sasms-nav-ink-strong);background:#ffffff14}.sasms-nav-link[aria-current=page]{color:var(--sasms-nav-ink-strong);background:#ffffff1f;font-weight:600}.sasms-nav-link[aria-current=page]:before{content:"";background:var(--sasms-accent-glow);border-radius:0 4px 4px 0;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:-.5rem}.sasms-nav-group{width:100%;min-height:2.75rem;color:var(--sasms-nav-ink);border-radius:.75rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.875rem;font-weight:600;display:flex}.sasms-nav-group:hover{color:var(--sasms-nav-ink-strong);background:#ffffff14}.sasms-soon{letter-spacing:.03em;color:#e9f3ed;border:1px solid #ffffff59;border-radius:999px;margin-left:auto;padding:.05rem .5rem;font-size:.6875rem;font-weight:600}.sasms-sidebar :focus-visible,.sasms-header :focus-visible,.sasms-surface :focus-visible{outline:3px solid var(--sasms-focus);outline-offset:2px;border-radius:.5rem}.sasms-sidebar :focus-visible{outline-color:#fff}.sasms-kpi{border-radius:var(--radius-card,1.25rem);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0f2a2012;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.sasms-kpi:after{content:"";background:var(--sasms-kpi-accent,var(--sasms-accent));height:4px;position:absolute;inset:0 0 auto}.sasms-kpi-icon{background:var(--sasms-kpi-soft,var(--sasms-accent-soft));width:2.5rem;height:2.5rem;color:var(--sasms-kpi-ink,var(--sasms-accent-ink));border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}.sasms-kpi-label{color:var(--sasms-ink-soft);font-size:.8125rem;font-weight:600}.sasms-kpi-value{color:var(--sasms-ink);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1.1}.sasms-kpi-note{color:var(--sasms-ink-soft);font-size:.8125rem}.sasms-kpi[data-tone=gold]{--sasms-kpi-accent:var(--sasms-gold);--sasms-kpi-soft:#fbf0d6;--sasms-kpi-ink:#714a08}.sasms-kpi[data-tone=teal]{--sasms-kpi-accent:#17708f;--sasms-kpi-soft:#e0f1f7;--sasms-kpi-ink:#115a74}.sasms-kpi[data-tone=coral]{--sasms-kpi-accent:#b4541f;--sasms-kpi-soft:#fbece2;--sasms-kpi-ink:#94430f}.sasms-kpi[data-tone=violet]{--sasms-kpi-accent:#5b3fb5;--sasms-kpi-soft:#eee9fb;--sasms-kpi-ink:#4a3299}.sasms-panel{border-radius:var(--radius-card,1.25rem);box-shadow:var(--shadow-card);background:#fff;border:1px solid #0f2a2012;padding:1.5rem}.sasms-panel h2{color:var(--sasms-ink);font-size:1rem;font-weight:700}.sasms-meter{background:#e6ece8;border-radius:999px;width:100%;height:.6rem;overflow:hidden}.sasms-meter>span{background:var(--sasms-bar,var(--sasms-accent));border-radius:999px;height:100%;display:block}.sasms-legend-dot{background:var(--sasms-dot,var(--sasms-accent));border-radius:999px;width:.65rem;height:.65rem;display:inline-block}.sasms-action{min-height:2.75rem;color:var(--sasms-ink);background:#fff;border:1px solid #0f2a2017;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.sasms-action:hover{border-color:var(--sasms-accent);box-shadow:0 8px 20px -12px #0f2a2059}.sasms-status{border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.sasms-status[data-state=live]{color:#17603b;background:#e2f3ea}.sasms-status[data-state=soon]{color:#714a08;background:#fbf0d6}@media (prefers-reduced-motion:reduce){.sasms-nav-link,.sasms-icon-btn,.sasms-action{transition:none}}@media (width<=1023px){.sasms-drawer[data-open=false]{visibility:hidden;transition:transform .2s,visibility 0s linear .2s}}.sasms-sa-shell{background:var(--sa-canvas);min-height:100vh;color:var(--sa-ink);font-family:inherit;display:flex}.sasms-sa-skip{z-index:100;min-height:2.75rem;color:var(--sa-blue-ink);background:#fff;border-radius:.75rem;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:-9999px}.sasms-sa-skip:focus{left:.5rem}.sasms-sa-sidebar{z-index:50;background:linear-gradient(180deg, var(--sa-nav-1) 0%, var(--sa-nav-2) 100%);width:min(17.25rem,86vw);color:var(--sa-nav-ink);visibility:hidden;flex-direction:column;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sasms-sa-sidebar[data-open=true]{visibility:visible;transform:none;box-shadow:0 0 40px #00000059}@media (width>=1024px){.sasms-sa-sidebar{visibility:visible;z-index:auto;width:16rem;height:100vh;box-shadow:none;flex-shrink:0;align-self:flex-start;position:sticky;top:0;transform:none}}@media (width>=1280px){.sasms-sa-sidebar{width:17.25rem}}@media (prefers-reduced-motion:reduce){.sasms-sa-sidebar{transition:none}}.sasms-sa-brand{background:#fff;border-radius:1rem;justify-content:center;align-items:center;margin:1rem 1rem .5rem;padding:.5rem .75rem;display:flex}.sasms-sa-brand img{width:auto;max-width:100%;height:3rem;display:block}.sasms-sa-nav{flex-direction:column;gap:.125rem;padding:.5rem .75rem 1.5rem;display:flex}.sasms-sa-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:#aebfe8;margin:1.125rem .75rem .375rem;font-size:.75rem;font-weight:700}.sasms-sa-nav-link{min-height:2.75rem;color:var(--sa-nav-ink);border-radius:.75rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.sasms-sa-nav-link:hover{color:#fff;background:#ffffff17}.sasms-sa-nav-link[aria-current=page]{background:var(--sa-blue);color:#fff;font-weight:600;box-shadow:0 4px 14px #1d63ed73}.sasms-sa-nav-link:focus-visible,.sasms-sa-skip:focus-visible,.sasms-sa-btn:focus-visible,.sasms-sa-icon-btn:focus-visible,.sasms-sa-action:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--sa-focus);outline:3px solid #fff}.sasms-sa-soon{letter-spacing:.04em;text-transform:uppercase;color:#d6e2ff;background:#ffffff24;border-radius:999px;margin-left:auto;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.sasms-sa-backdrop{z-index:40;background:#0612348c;position:fixed;inset:0}@media (width>=1024px){.sasms-sa-backdrop{display:none}}.sasms-sa-main{flex-direction:column;flex:1;min-width:0;display:flex}.sasms-sa-header{z-index:30;border-bottom:1px solid var(--sa-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}@media (width>=640px){.sasms-sa-header{gap:.75rem;padding:.5rem 1.5rem}}.sasms-sa-icon-btn{min-width:2.75rem;min-height:2.75rem;color:var(--sa-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-sa-icon-btn:hover:not(:disabled){background:var(--sa-blue-soft)}.sasms-sa-icon-btn:disabled{cursor:not-allowed;color:#5b6b88}.sasms-sa-menu-btn{display:inline-flex}@media (width>=1024px){.sasms-sa-menu-btn{display:none}}.sasms-sa-header-logo{width:auto;height:2rem;display:block}@media (width>=1024px){.sasms-sa-header-logo{display:none}}.sasms-sa-search{border:1px solid var(--sa-line);color:#566887;background:#f6f9ff;border-radius:.75rem;flex:1;align-items:center;gap:.625rem;min-width:0;max-width:38rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;display:none}@media (width>=768px){.sasms-sa-search{display:flex}}.sasms-sa-search span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sasms-sa-header-end{align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (width>=640px){.sasms-sa-header-end{gap:.75rem}}.sasms-sa-lang{color:var(--sa-ink-soft);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:none}@media (width>=640px){.sasms-sa-lang{display:inline-flex}}.sasms-sa-avatar{color:#fff;background:linear-gradient(135deg,#1d63ed,#6a56e8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.sasms-sa-user{text-align:left;line-height:1.2;display:none}@media (width>=640px){.sasms-sa-user{display:block}}.sasms-sa-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.9375rem;display:block;overflow:hidden}.sasms-sa-user span{color:var(--sa-ink-soft);font-size:.8125rem}.sasms-sa-logout-label{display:none}@media (width>=640px){.sasms-sa-logout-label{display:inline}}.sasms-sa-content{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}@media (width>=640px){.sasms-sa-content{gap:1.5rem;padding:1.5rem}}.sasms-sa-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sasms-sa-eyebrow{color:var(--sa-ink-soft);font-size:.9375rem}.sasms-sa-title{color:var(--sa-ink);margin:.125rem 0 .25rem;font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.sasms-sa-title em{color:var(--sa-blue);font-style:normal}.sasms-sa-lead{max-width:42rem;color:var(--sa-ink-soft);font-size:.9375rem}.sasms-sa-asof{border:1px solid var(--sa-line);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-sa-kpis{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=560px){.sasms-sa-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-sa-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-sa-kpi{color:#fff;min-height:8.5rem;box-shadow:var(--sa-shadow);border-radius:1.125rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.sasms-sa-kpi[data-tone=blue]{background:linear-gradient(135deg,#2563eb,#1747c9)}.sasms-sa-kpi[data-tone=teal]{background:linear-gradient(135deg,#0b807d,#0a6a72)}.sasms-sa-kpi[data-tone=violet]{background:linear-gradient(135deg,#6a56e8,#4d3bc4)}.sasms-sa-kpi[data-tone=orange]{background:linear-gradient(135deg,#cc450c,#a8340a)}.sasms-sa-kpi-top{align-items:center;gap:.875rem;display:flex}.sasms-sa-kpi-icon{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.sasms-sa-kpi-label{font-size:.9375rem;font-weight:600}.sasms-sa-kpi-value{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.sasms-sa-kpi-note{color:#fffffff0;font-size:.8125rem;font-weight:500}.sasms-sa-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sasms-sa-grid{gap:1.25rem}}.sasms-sa-grid[data-layout=growth]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-sa-grid[data-layout=growth]>:first-child{grid-column:1/-1}.sasms-sa-grid[data-layout=growth]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1536px){.sasms-sa-grid[data-layout=growth]{grid-template-columns:minmax(0,1.9fr) minmax(0,1.5fr) minmax(0,1fr)}.sasms-sa-grid[data-layout=growth]>:first-child{grid-column:auto}}.sasms-sa-grid[data-layout=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (width>=640px) and (width<=1279px){.sasms-sa-grid[data-layout=cards]>:last-child:nth-child(odd){grid-column:1/-1}}.sasms-sa-panel{border-radius:var(--sa-radius);background:var(--sa-card);min-width:0;box-shadow:var(--sa-shadow);padding:1.125rem 1.25rem 1.25rem}.sasms-sa-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.sasms-sa-panel-title{color:var(--sa-ink);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;display:flex}.sasms-sa-panel-title svg{color:var(--sa-blue)}.sasms-sa-tag{border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.sasms-sa-tag[data-kind=placeholder]{background:var(--sa-warn-soft);color:var(--sa-warn-ink)}.sasms-sa-tag[data-kind=live]{background:var(--sa-ok-soft);color:var(--sa-ok)}.sasms-sa-tag[data-kind=soon]{background:var(--sa-muted-soft);color:#3d4f70}.sasms-sa-placeholder{background:repeating-linear-gradient(135deg,#f8faff 0 10px,#f2f6fd 10px 20px);border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:.75rem;position:relative}.sasms-sa-chart{width:100%;height:clamp(11rem,20vw,16rem);display:block}.sasms-sa-chart polyline{vector-effect:non-scaling-stroke}.sasms-sa-months{color:var(--sa-ink-soft);justify-content:space-between;margin-top:.25rem;padding:0 .25rem;font-size:.75rem;display:flex}@media (width<=479px){.sasms-sa-months span:nth-child(2n){visibility:hidden}}.sasms-sa-legend{color:var(--sa-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.sasms-sa-legend span{align-items:center;gap:.375rem;display:inline-flex}.sasms-sa-dot{background:var(--dot,#1d63ed);border-radius:999px;width:.625rem;height:.625rem;display:inline-block}.sasms-sa-note{color:var(--sa-ink-soft);margin-top:.625rem;font-size:.8125rem}.sasms-sa-mapbox{text-align:center;min-height:9.5rem;color:var(--sa-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sasms-sa-stats4{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}@media (width>=480px){.sasms-sa-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-sa-stats4 strong{color:var(--sa-ink);font-size:1.5rem;font-weight:800;display:block}.sasms-sa-stats4 span{color:var(--sa-ink-soft);font-size:.8125rem}.sasms-sa-status-banner{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.sasms-sa-status-banner strong{color:var(--sa-ok);font-size:1rem}.sasms-sa-status-banner span{color:var(--sa-ink-soft);font-size:.8125rem}.sasms-sa-status-list{flex-direction:column;display:flex}.sasms-sa-status-row{border-top:1px solid #edf1f9;align-items:center;gap:.625rem;min-height:2.5rem;font-size:.9375rem;display:flex}.sasms-sa-status-row:first-child{border-top:0}.sasms-sa-status-row>span:first-of-type{flex:1;min-width:0}.sasms-sa-state{white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-sa-state[data-state=operational]{color:var(--sa-ok)}.sasms-sa-state[data-state=unmonitored]{color:#4a5b7a}.sasms-sa-state i{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.sasms-sa-meters{flex-direction:column;gap:1rem;display:flex}.sasms-sa-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.9375rem;display:flex}.sasms-sa-meter-track{background:#e6edf9;border-radius:999px;height:.625rem;overflow:hidden}.sasms-sa-meter-track span{background:var(--bar,var(--sa-blue));border-radius:999px;height:100%;display:block}.sasms-sa-donutwrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.sasms-sa-donutwrap ul{flex-direction:column;flex:1;gap:.5rem;min-width:10rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.sasms-sa-donutwrap li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sasms-sa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sasms-sa-facts div{background:#f3f7fe;border-radius:.75rem;padding:.625rem .75rem}.sasms-sa-facts strong{font-size:1.25rem;font-weight:800;display:block}.sasms-sa-facts span{color:var(--sa-ink-soft);font-size:.8125rem}.sasms-sa-skel-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.sasms-sa-skel-row{align-items:center;gap:.75rem;display:flex}.sasms-sa-skel-row i{background:#dfe8f7;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.sasms-sa-skel-row b{background:#dfe8f7;border-radius:999px;flex:1;height:.625rem;display:block}.sasms-sa-skel-row b:first-of-type{max-width:92%}.sasms-sa-skel-row em{color:#5b6b88;font-style:normal;font-weight:700}.sasms-sa-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sasms-sa-action{border:1px solid var(--sa-line);color:#3b4d6e;text-align:center;cursor:not-allowed;background:#f3f7fe;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:5.25rem;padding:.5rem;font-size:.875rem;font-weight:600;display:flex}.sasms-sa-action svg{color:#6b7fa6}.sasms-sa-skeleton{border-radius:var(--sa-radius);background:linear-gradient(90deg,#e4ebf8 25%,#eff4fc 50%,#e4ebf8 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite sasms-sa-shimmer}@media (prefers-reduced-motion:reduce){.sasms-sa-skeleton{animation:none}}@keyframes sasms-sa-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sasms-sa-alert{border-radius:var(--sa-radius);color:#8a1c10;background:#fff3f1;border:1px solid #f3c6c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sasms-sa-btn{background:var(--sa-blue-ink);color:#fff;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sasms-sa-empty{border-radius:var(--sa-radius);color:var(--sa-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;padding:1.25rem;font-size:.9375rem}.sasms-ta-shell{background:var(--ta-canvas);min-height:100vh;color:var(--ta-ink);font-family:inherit;display:flex}.sasms-ta-skip{z-index:100;min-height:2.75rem;color:var(--ta-blue-ink);background:#fff;border-radius:.75rem;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:-9999px}.sasms-ta-skip:focus{left:.5rem}.sasms-ta-sidebar{scrollbar-width:thin;scrollbar-color:#d6e2ff59 transparent;z-index:50;background:linear-gradient(180deg, var(--ta-nav-1) 0%, var(--ta-nav-2) 100%);width:min(17.25rem,86vw);color:var(--ta-nav-ink);visibility:hidden;flex-direction:column;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sasms-ta-sidebar[data-open=true]{visibility:visible;transform:none;box-shadow:0 0 40px #00000059}@media (width>=1024px){.sasms-ta-sidebar{visibility:visible;z-index:auto;width:16rem;height:100vh;box-shadow:none;flex-shrink:0;align-self:flex-start;position:sticky;top:0;transform:none}}@media (width>=1280px){.sasms-ta-sidebar{width:17.25rem}}@media (prefers-reduced-motion:reduce){.sasms-ta-sidebar{transition:none}}.sasms-ta-brand{background:#fff;border-radius:1rem;justify-content:center;align-items:center;margin:1rem 1rem .5rem;padding:.5rem .75rem;display:flex}.sasms-ta-brand img{width:auto;max-width:100%;height:3rem;display:block}.sasms-ta-nav{flex-direction:column;gap:.125rem;padding:.5rem .75rem 1.5rem;display:flex}.sasms-ta-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:#aebfe8;margin:1.125rem .75rem .375rem;font-size:.75rem;font-weight:700}.sasms-ta-nav-link{min-height:2.75rem;color:var(--ta-nav-ink);border-radius:.75rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.sasms-ta-nav-link:hover{color:#fff;background:#ffffff17}.sasms-ta-nav-link[aria-current=page]{background:var(--ta-blue);color:#fff;font-weight:600;box-shadow:0 4px 14px #1d63ed73}.sasms-ta-nav-link:focus-visible,.sasms-ta-skip:focus-visible,.sasms-ta-btn:focus-visible,.sasms-ta-icon-btn:focus-visible,.sasms-ta-action:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--ta-focus);outline:3px solid #fff}.sasms-ta-soon{letter-spacing:.04em;text-transform:uppercase;color:#d6e2ff;background:#ffffff24;border-radius:999px;margin-left:auto;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.sasms-ta-backdrop{z-index:40;background:#0612348c;position:fixed;inset:0}@media (width>=1024px){.sasms-ta-backdrop{display:none}}.sasms-ta-main{flex-direction:column;flex:1;min-width:0;display:flex}.sasms-ta-header{z-index:30;border-bottom:1px solid var(--ta-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}@media (width>=640px){.sasms-ta-header{gap:.75rem;padding:.5rem 1.5rem}}.sasms-ta-icon-btn{min-width:2.75rem;min-height:2.75rem;color:var(--ta-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-ta-icon-btn:hover:not(:disabled){background:var(--ta-blue-soft)}.sasms-ta-icon-btn:disabled{cursor:not-allowed;color:#5b6b88}.sasms-ta-menu-btn{display:inline-flex}@media (width>=1024px){.sasms-ta-menu-btn{display:none}}.sasms-ta-header-logo{width:auto;height:2rem;display:block}@media (width>=1024px){.sasms-ta-header-logo{display:none}}.sasms-ta-search{border:1px solid var(--ta-line);color:#566887;background:#f6f9ff;border-radius:.75rem;flex:1;align-items:center;gap:.625rem;min-width:0;max-width:38rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;display:none}@media (width>=768px){.sasms-ta-search{display:flex}}.sasms-ta-search span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sasms-ta-header-end{align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (width>=640px){.sasms-ta-header-end{gap:.75rem}}.sasms-ta-lang{color:var(--ta-ink-soft);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:none}@media (width>=640px){.sasms-ta-lang{display:inline-flex}}.sasms-ta-avatar{color:#fff;background:linear-gradient(135deg,#1d63ed,#6a56e8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.sasms-ta-user{color:inherit;text-align:left;line-height:1.2;text-decoration:none;display:none}.sasms-ta-user:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--ta-focus);border-radius:.5rem;outline:3px solid #fff}@media (width>=640px){.sasms-ta-user{flex-direction:column;justify-content:center;min-height:2.75rem;padding:0 .25rem;display:flex}}.sasms-ta-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.9375rem;display:block;overflow:hidden}.sasms-ta-user span{color:var(--ta-ink-soft);font-size:.8125rem}.sasms-ta-logout-label{display:none}@media (width>=640px){.sasms-ta-logout-label{display:inline}}.sasms-ta-content{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}@media (width>=640px){.sasms-ta-content{gap:1.5rem;padding:1.5rem}}.sasms-ta-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sasms-ta-eyebrow{color:var(--ta-ink-soft);font-size:.9375rem}.sasms-ta-title{color:var(--ta-ink);margin:.125rem 0 .25rem;font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.sasms-ta-title em{color:var(--ta-blue);font-style:normal}.sasms-ta-lead{max-width:42rem;color:var(--ta-ink-soft);font-size:.9375rem}.sasms-ta-asof{border:1px solid var(--ta-line);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-ta-kpis{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=560px){.sasms-ta-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-ta-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-ta-kpi{color:#fff;min-height:8.5rem;box-shadow:var(--ta-shadow);border-radius:1.125rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.sasms-ta-kpi[data-tone=blue]{background:linear-gradient(135deg,#2563eb,#1747c9)}.sasms-ta-kpi[data-tone=teal]{background:linear-gradient(135deg,#0b807d,#0a6a72)}.sasms-ta-kpi[data-tone=violet]{background:linear-gradient(135deg,#6a56e8,#4d3bc4)}.sasms-ta-kpi[data-tone=orange]{background:linear-gradient(135deg,#cc450c,#a8340a)}.sasms-ta-kpi-top{align-items:center;gap:.875rem;display:flex}.sasms-ta-kpi-icon{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.sasms-ta-kpi-label{font-size:.9375rem;font-weight:600}.sasms-ta-kpi-value{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.sasms-ta-kpi-note{color:#fffffff0;font-size:.8125rem;font-weight:500}.sasms-ta-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sasms-ta-grid{gap:1.25rem}}.sasms-ta-grid[data-layout=growth]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-ta-grid[data-layout=growth]>:first-child{grid-column:1/-1}.sasms-ta-grid[data-layout=growth]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1536px){.sasms-ta-grid[data-layout=growth]{grid-template-columns:minmax(0,1.9fr) minmax(0,1.5fr) minmax(0,1fr)}.sasms-ta-grid[data-layout=growth]>:first-child{grid-column:auto}}.sasms-ta-grid[data-layout=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (width>=640px) and (width<=1279px){.sasms-ta-grid[data-layout=cards]>:last-child:nth-child(odd){grid-column:1/-1}}.sasms-ta-panel{border-radius:var(--ta-radius);background:var(--ta-card);min-width:0;box-shadow:var(--ta-shadow);padding:1.125rem 1.25rem 1.25rem}.sasms-ta-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.sasms-ta-panel-title{color:var(--ta-ink);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;display:flex}.sasms-ta-panel-title svg{color:var(--ta-blue)}.sasms-ta-tag{border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.sasms-ta-tag[data-kind=placeholder]{background:var(--ta-warn-soft);color:var(--ta-warn-ink)}.sasms-ta-tag[data-kind=live]{background:var(--ta-ok-soft);color:var(--ta-ok)}.sasms-ta-tag[data-kind=soon]{background:var(--ta-muted-soft);color:#3d4f70}.sasms-ta-placeholder{background:repeating-linear-gradient(135deg,#f8faff 0 10px,#f2f6fd 10px 20px);border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:.75rem;position:relative}.sasms-ta-chart{width:100%;height:clamp(11rem,20vw,16rem);display:block}.sasms-ta-chart polyline{vector-effect:non-scaling-stroke}.sasms-ta-months{color:var(--ta-ink-soft);justify-content:space-between;margin-top:.25rem;padding:0 .25rem;font-size:.75rem;display:flex}@media (width<=479px){.sasms-ta-months span:nth-child(2n){visibility:hidden}}.sasms-ta-legend{color:var(--ta-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.sasms-ta-legend span{align-items:center;gap:.375rem;display:inline-flex}.sasms-ta-dot{background:var(--dot,#1d63ed);border-radius:999px;width:.625rem;height:.625rem;display:inline-block}.sasms-ta-note{color:var(--ta-ink-soft);margin-top:.625rem;font-size:.8125rem}.sasms-ta-mapbox{text-align:center;min-height:9.5rem;color:var(--ta-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sasms-ta-stats4{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}@media (width>=480px){.sasms-ta-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-ta-stats4 strong{color:var(--ta-ink);font-size:1.5rem;font-weight:800;display:block}.sasms-ta-stats4 span{color:var(--ta-ink-soft);font-size:.8125rem}.sasms-ta-status-banner{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.sasms-ta-status-banner strong{color:var(--ta-ok);font-size:1rem}.sasms-ta-status-banner span{color:var(--ta-ink-soft);font-size:.8125rem}.sasms-ta-status-list{flex-direction:column;display:flex}.sasms-ta-status-row{border-top:1px solid #edf1f9;align-items:center;gap:.625rem;min-height:2.5rem;font-size:.9375rem;display:flex}.sasms-ta-status-row:first-child{border-top:0}.sasms-ta-status-row>span:first-of-type{flex:1;min-width:0}.sasms-ta-state{white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-ta-state[data-state=operational]{color:var(--ta-ok)}.sasms-ta-state[data-state=unmonitored]{color:#4a5b7a}.sasms-ta-state i{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.sasms-ta-meters{flex-direction:column;gap:1rem;display:flex}.sasms-ta-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.9375rem;display:flex}.sasms-ta-meter-track{background:#e6edf9;border-radius:999px;height:.625rem;overflow:hidden}.sasms-ta-meter-track span{background:var(--bar,var(--ta-blue));border-radius:999px;height:100%;display:block}.sasms-ta-donutwrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.sasms-ta-donutwrap ul{flex-direction:column;flex:1;gap:.5rem;min-width:10rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.sasms-ta-donutwrap li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sasms-ta-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sasms-ta-facts div{background:#f3f7fe;border-radius:.75rem;padding:.625rem .75rem}.sasms-ta-facts strong{font-size:1.25rem;font-weight:800;display:block}.sasms-ta-facts span{color:var(--ta-ink-soft);font-size:.8125rem}.sasms-ta-skel-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.sasms-ta-skel-row{align-items:center;gap:.75rem;display:flex}.sasms-ta-skel-row i{background:#dfe8f7;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.sasms-ta-skel-row b{background:#dfe8f7;border-radius:999px;flex:1;height:.625rem;display:block}.sasms-ta-skel-row b:first-of-type{max-width:92%}.sasms-ta-skel-row em{color:#5b6b88;font-style:normal;font-weight:700}.sasms-ta-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sasms-ta-action{border:1px solid var(--ta-line);color:#3b4d6e;text-align:center;cursor:not-allowed;background:#f3f7fe;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:5.25rem;padding:.5rem;font-size:.875rem;font-weight:600;display:flex}.sasms-ta-action svg{color:#6b7fa6}.sasms-ta-skeleton{border-radius:var(--ta-radius);background:linear-gradient(90deg,#e4ebf8 25%,#eff4fc 50%,#e4ebf8 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite sasms-ta-shimmer}@media (prefers-reduced-motion:reduce){.sasms-ta-skeleton{animation:none}}@keyframes sasms-ta-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sasms-ta-alert{border-radius:var(--ta-radius);color:#8a1c10;background:#fff3f1;border:1px solid #f3c6c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sasms-ta-btn{background:var(--ta-blue-ink);color:#fff;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sasms-ta-empty{border-radius:var(--ta-radius);color:var(--ta-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;padding:1.25rem;font-size:.9375rem}.sasms-ta-welcome{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.sasms-ta-welcome-main{flex:22rem;min-width:0}.sasms-ta-welcome-side{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:.75rem;display:flex}.sasms-ta-quote{color:#1b3a82;background:linear-gradient(135deg,#dbe8ff,#e9f1ff);border-radius:1rem;max-width:19rem;padding:.875rem 1.125rem;font-size:.9375rem;font-style:italic;line-height:1.45;display:none}.sasms-ta-quote cite{text-align:right;margin-top:.25rem;font-size:.8125rem;display:block}@media (width>=1024px){.sasms-ta-quote{display:block}}.sasms-ta-kpi[data-state=unavailable] .sasms-ta-kpi-value{font-size:1.75rem}.sasms-ta-kpi-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.sasms-ta-grid[data-layout=ops]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-ta-grid[data-layout=ops]{grid-template-columns:repeat(2,minmax(0,1fr))}.sasms-ta-grid[data-layout=ops]>:last-child{grid-column:1/-1}}@media (width>=1536px){.sasms-ta-grid[data-layout=ops]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.8fr)}.sasms-ta-grid[data-layout=ops]>:last-child{grid-column:auto}}.sasms-ta-grid[data-layout=tables]{grid-template-columns:minmax(0,1fr)}@media (width>=1536px){.sasms-ta-grid[data-layout=tables]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sasms-ta-link{border:1px solid var(--ta-line);min-height:2.75rem;color:var(--ta-blue-ink);white-space:nowrap;background:#f6f9ff;border-radius:.75rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sasms-ta-link:hover{background:var(--ta-blue-soft)}.sasms-ta-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--ta-focus);outline:3px solid #fff}.sasms-ta-link[aria-disabled=true]{cursor:not-allowed;color:#4a5b7a;background:#f3f6fb;border-style:dashed}.sasms-ta-link[aria-disabled=true]:hover{background:#f3f6fb}.sasms-ta-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.sasms-ta-chip[data-tone=green]{background:var(--ta-ok-soft);color:#0f6a42}.sasms-ta-chip[data-tone=blue]{background:var(--ta-blue-soft);color:var(--ta-blue-ink)}.sasms-ta-chip[data-tone=amber]{background:var(--ta-warn-soft);color:var(--ta-warn-ink)}.sasms-ta-chip[data-tone=red]{color:#a3261b;background:#fde8e6}.sasms-ta-chip[data-tone=gray]{background:var(--ta-muted-soft);color:#3d4f70}.sasms-ta-chip[data-tone=violet]{color:#4a3bb0;background:#ece9fd}.sasms-ta-initials{background:var(--bg,#e8f0ff);width:2.25rem;height:2.25rem;color:var(--fg,#1747c9);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.sasms-ta-initials[data-v="0"]{--bg:#e8f0ff;--fg:#1747c9}.sasms-ta-initials[data-v="1"]{--bg:#e1f5ea;--fg:#0f6a42}.sasms-ta-initials[data-v="2"]{--bg:#ece9fd;--fg:#4a3bb0}.sasms-ta-initials[data-v="3"]{--bg:#fdf1dc;--fg:#8a4b06}.sasms-ta-initials[data-v="4"]{--bg:#fde8e6;--fg:#a3261b}.sasms-ta-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sasms-ta-list>li{border-top:1px solid #edf1f9;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 0;display:flex}.sasms-ta-list>li:first-child{border-top:0}.sasms-ta-cell-main{flex:1;min-width:0}.sasms-ta-cell-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;display:block;overflow:hidden}.sasms-ta-cell-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--ta-ink-soft);font-size:.8125rem;display:block;overflow:hidden}.sasms-ta-time{width:3.75rem;color:var(--ta-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600;line-height:1.35}.sasms-ta-time span{color:var(--ta-ink-soft);font-weight:500;display:block}.sasms-ta-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px) and (width<=1535px){.sasms-ta-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sasms-ta-qa{border:1px solid var(--ta-line);min-height:5.5rem;color:var(--ta-blue-ink);text-align:center;background:#eef4ff;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sasms-ta-qa:hover{background:var(--ta-blue-soft)}.sasms-ta-qa:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--ta-focus);outline:3px solid #fff}.sasms-ta-qa[aria-disabled=true]{cursor:not-allowed;color:#3b4d6e;background:#f3f6fb;border-style:dashed}.sasms-ta-qa[aria-disabled=true] svg{color:#6b7fa6}.sasms-ta-qa small{letter-spacing:.04em;text-transform:uppercase;color:#4a5b7a;font-size:.6875rem;font-weight:700}.sasms-ta-tablewrap{overflow-x:auto}.sasms-ta-table{border-collapse:collapse;width:100%;font-size:.9375rem}.sasms-ta-table th{letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--ta-ink-soft);white-space:nowrap;border-bottom:1px solid #e6edf9;padding:.5rem;font-size:.75rem;font-weight:700}.sasms-ta-table td{vertical-align:middle;border-bottom:1px solid #edf1f9;padding:.5rem}.sasms-ta-table tr:last-child td{border-bottom:0}.sasms-ta-table .num{text-align:right;font-variant-numeric:tabular-nums}.sasms-ta-who{align-items:center;gap:.625rem;min-width:0;font-weight:600;display:flex}.sasms-ta-att{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.sasms-ta-att .sasms-ta-meter-track{flex-shrink:0;width:3.5rem;height:.5rem}@media (width<=639px){.sasms-ta-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sasms-ta-table,.sasms-ta-table tbody,.sasms-ta-table tr,.sasms-ta-table td{display:block}.sasms-ta-table tr{border:1px solid #e6edf9;border-radius:.75rem;margin-bottom:.625rem;padding:.375rem .75rem}.sasms-ta-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.sasms-ta-table td:before{content:attr(data-label);color:var(--ta-ink-soft);text-align:left;flex-shrink:0;font-size:.8125rem;font-weight:600}.sasms-ta-table td[data-label=\#]{display:none}.sasms-ta-table .num{text-align:right}}.sasms-ta-restricted{color:var(--ta-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:1rem;font-size:.9375rem}.sasms-ta-footnote{color:var(--ta-ink-soft);margin-top:.75rem;font-size:.8125rem}.sasms-ta-muted{color:var(--ta-ink-soft);font-size:.8125rem}.sasms-ta-learning small{color:var(--ta-ink-soft);margin-top:.25rem;font-size:.75rem;display:block}.sasms-ta-tenant{background:var(--ta-blue-soft);max-width:100%;color:var(--ta-blue-ink);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sasms-th-shell{background:var(--th-canvas);min-height:100vh;color:var(--th-ink);font-family:inherit;display:flex}.sasms-th-skip{z-index:100;min-height:2.75rem;color:var(--th-blue-ink);background:#fff;border-radius:.75rem;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:-9999px}.sasms-th-skip:focus{left:.5rem}.sasms-th-sidebar{scrollbar-width:thin;scrollbar-color:#d6e2ff59 transparent;z-index:50;background:linear-gradient(180deg, var(--th-nav-1) 0%, var(--th-nav-2) 100%);width:min(17.25rem,86vw);color:var(--th-nav-ink);visibility:hidden;flex-direction:column;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sasms-th-sidebar[data-open=true]{visibility:visible;transform:none;box-shadow:0 0 40px #00000059}@media (width>=1024px){.sasms-th-sidebar{visibility:visible;z-index:auto;width:16rem;height:100vh;box-shadow:none;flex-shrink:0;align-self:flex-start;position:sticky;top:0;transform:none}}@media (width>=1280px){.sasms-th-sidebar{width:17.25rem}}@media (prefers-reduced-motion:reduce){.sasms-th-sidebar{transition:none}}.sasms-th-brand{background:#fff;border-radius:1rem;justify-content:center;align-items:center;margin:1rem 1rem .5rem;padding:.5rem .75rem;display:flex}.sasms-th-brand img{width:auto;max-width:100%;height:3rem;display:block}.sasms-th-nav{flex-direction:column;gap:.125rem;padding:.5rem .75rem 1.5rem;display:flex}.sasms-th-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:#aebfe8;margin:1.125rem .75rem .375rem;font-size:.75rem;font-weight:700}.sasms-th-nav-link{min-height:2.75rem;color:var(--th-nav-ink);border-radius:.75rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.sasms-th-nav-link:hover{color:#fff;background:#ffffff17}.sasms-th-nav-link[aria-current=page]{background:var(--th-blue);color:#fff;font-weight:600;box-shadow:0 4px 14px #1d63ed73}.sasms-th-nav-link:focus-visible,.sasms-th-skip:focus-visible,.sasms-th-btn:focus-visible,.sasms-th-icon-btn:focus-visible,.sasms-th-action:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--th-focus);outline:3px solid #fff}.sasms-th-soon{letter-spacing:.04em;text-transform:uppercase;color:#d6e2ff;background:#ffffff24;border-radius:999px;margin-left:auto;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.sasms-th-backdrop{z-index:40;background:#0612348c;position:fixed;inset:0}@media (width>=1024px){.sasms-th-backdrop{display:none}}.sasms-th-main{flex-direction:column;flex:1;min-width:0;display:flex}.sasms-th-header{z-index:30;border-bottom:1px solid var(--th-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}@media (width>=640px){.sasms-th-header{gap:.75rem;padding:.5rem 1.5rem}}.sasms-th-icon-btn{min-width:2.75rem;min-height:2.75rem;color:var(--th-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-th-icon-btn:hover:not(:disabled){background:var(--th-blue-soft)}.sasms-th-icon-btn:disabled{cursor:not-allowed;color:#5b6b88}.sasms-th-menu-btn{display:inline-flex}@media (width>=1024px){.sasms-th-menu-btn{display:none}}.sasms-th-header-logo{width:auto;height:2rem;display:block}@media (width>=1024px){.sasms-th-header-logo{display:none}}.sasms-th-search{border:1px solid var(--th-line);color:#566887;background:#f6f9ff;border-radius:.75rem;flex:1;align-items:center;gap:.625rem;min-width:0;max-width:38rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;display:none}@media (width>=768px){.sasms-th-search{display:flex}}.sasms-th-search span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sasms-th-header-end{align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (width>=640px){.sasms-th-header-end{gap:.75rem}}.sasms-th-lang{color:var(--th-ink-soft);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:none}@media (width>=640px){.sasms-th-lang{display:inline-flex}}.sasms-th-avatar{color:#fff;background:linear-gradient(135deg,#1d63ed,#6a56e8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.sasms-th-user{color:inherit;text-align:left;line-height:1.2;text-decoration:none;display:none}.sasms-th-user:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--th-focus);border-radius:.5rem;outline:3px solid #fff}@media (width>=640px){.sasms-th-user{flex-direction:column;justify-content:center;min-height:2.75rem;padding:0 .25rem;display:flex}}.sasms-th-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.9375rem;display:block;overflow:hidden}.sasms-th-user span{color:var(--th-ink-soft);font-size:.8125rem}.sasms-th-logout-label{display:none}@media (width>=640px){.sasms-th-logout-label{display:inline}}.sasms-th-content{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}@media (width>=640px){.sasms-th-content{gap:1.5rem;padding:1.5rem}}.sasms-th-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sasms-th-eyebrow{color:var(--th-ink-soft);font-size:.9375rem}.sasms-th-title{color:var(--th-ink);margin:.125rem 0 .25rem;font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.sasms-th-title em{color:var(--th-blue);font-style:normal}.sasms-th-lead{max-width:42rem;color:var(--th-ink-soft);font-size:.9375rem}.sasms-th-asof{border:1px solid var(--th-line);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-th-kpis{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=560px){.sasms-th-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-th-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-th-kpi{color:#fff;min-height:8.5rem;box-shadow:var(--th-shadow);border-radius:1.125rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.sasms-th-kpi[data-tone=blue]{background:linear-gradient(135deg,#2563eb,#1747c9)}.sasms-th-kpi[data-tone=teal]{background:linear-gradient(135deg,#0b807d,#0a6a72)}.sasms-th-kpi[data-tone=violet]{background:linear-gradient(135deg,#6a56e8,#4d3bc4)}.sasms-th-kpi[data-tone=orange]{background:linear-gradient(135deg,#cc450c,#a8340a)}.sasms-th-kpi-top{align-items:center;gap:.875rem;display:flex}.sasms-th-kpi-icon{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.sasms-th-kpi-label{font-size:.9375rem;font-weight:600}.sasms-th-kpi-value{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.sasms-th-kpi-note{color:#fffffff0;font-size:.8125rem;font-weight:500}.sasms-th-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sasms-th-grid{gap:1.25rem}}.sasms-th-grid[data-layout=growth]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-th-grid[data-layout=growth]>:first-child{grid-column:1/-1}.sasms-th-grid[data-layout=growth]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1536px){.sasms-th-grid[data-layout=growth]{grid-template-columns:minmax(0,1.9fr) minmax(0,1.5fr) minmax(0,1fr)}.sasms-th-grid[data-layout=growth]>:first-child{grid-column:auto}}.sasms-th-grid[data-layout=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (width>=640px) and (width<=1279px){.sasms-th-grid[data-layout=cards]>:last-child:nth-child(odd){grid-column:1/-1}}.sasms-th-panel{border-radius:var(--th-radius);background:var(--th-card);min-width:0;box-shadow:var(--th-shadow);padding:1.125rem 1.25rem 1.25rem}.sasms-th-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.sasms-th-panel-title{color:var(--th-ink);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;display:flex}.sasms-th-panel-title svg{color:var(--th-blue)}.sasms-th-tag{border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.sasms-th-tag[data-kind=placeholder]{background:var(--th-warn-soft);color:var(--th-warn-ink)}.sasms-th-tag[data-kind=live]{background:var(--th-ok-soft);color:var(--th-ok)}.sasms-th-tag[data-kind=soon]{background:var(--th-muted-soft);color:#3d4f70}.sasms-th-placeholder{background:repeating-linear-gradient(135deg,#f8faff 0 10px,#f2f6fd 10px 20px);border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:.75rem;position:relative}.sasms-th-chart{width:100%;height:clamp(11rem,20vw,16rem);display:block}.sasms-th-chart polyline{vector-effect:non-scaling-stroke}.sasms-th-months{color:var(--th-ink-soft);justify-content:space-between;margin-top:.25rem;padding:0 .25rem;font-size:.75rem;display:flex}@media (width<=479px){.sasms-th-months span:nth-child(2n){visibility:hidden}}.sasms-th-legend{color:var(--th-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.sasms-th-legend span{align-items:center;gap:.375rem;display:inline-flex}.sasms-th-dot{background:var(--dot,#1d63ed);border-radius:999px;width:.625rem;height:.625rem;display:inline-block}.sasms-th-note{color:var(--th-ink-soft);margin-top:.625rem;font-size:.8125rem}.sasms-th-mapbox{text-align:center;min-height:9.5rem;color:var(--th-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sasms-th-stats4{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}@media (width>=480px){.sasms-th-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-th-stats4 strong{color:var(--th-ink);font-size:1.5rem;font-weight:800;display:block}.sasms-th-stats4 span{color:var(--th-ink-soft);font-size:.8125rem}.sasms-th-status-banner{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.sasms-th-status-banner strong{color:var(--th-ok);font-size:1rem}.sasms-th-status-banner span{color:var(--th-ink-soft);font-size:.8125rem}.sasms-th-status-list{flex-direction:column;display:flex}.sasms-th-status-row{border-top:1px solid #edf1f9;align-items:center;gap:.625rem;min-height:2.5rem;font-size:.9375rem;display:flex}.sasms-th-status-row:first-child{border-top:0}.sasms-th-status-row>span:first-of-type{flex:1;min-width:0}.sasms-th-state{white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-th-state[data-state=operational]{color:var(--th-ok)}.sasms-th-state[data-state=unmonitored]{color:#4a5b7a}.sasms-th-state i{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.sasms-th-meters{flex-direction:column;gap:1rem;display:flex}.sasms-th-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.9375rem;display:flex}.sasms-th-meter-track{background:#e6edf9;border-radius:999px;height:.625rem;overflow:hidden}.sasms-th-meter-track span{background:var(--bar,var(--th-blue));border-radius:999px;height:100%;display:block}.sasms-th-donutwrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.sasms-th-donutwrap ul{flex-direction:column;flex:1;gap:.5rem;min-width:10rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.sasms-th-donutwrap li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sasms-th-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sasms-th-facts div{background:#f3f7fe;border-radius:.75rem;padding:.625rem .75rem}.sasms-th-facts strong{font-size:1.25rem;font-weight:800;display:block}.sasms-th-facts span{color:var(--th-ink-soft);font-size:.8125rem}.sasms-th-skel-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.sasms-th-skel-row{align-items:center;gap:.75rem;display:flex}.sasms-th-skel-row i{background:#dfe8f7;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.sasms-th-skel-row b{background:#dfe8f7;border-radius:999px;flex:1;height:.625rem;display:block}.sasms-th-skel-row b:first-of-type{max-width:92%}.sasms-th-skel-row em{color:#5b6b88;font-style:normal;font-weight:700}.sasms-th-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sasms-th-action{border:1px solid var(--th-line);color:#3b4d6e;text-align:center;cursor:not-allowed;background:#f3f7fe;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:5.25rem;padding:.5rem;font-size:.875rem;font-weight:600;display:flex}.sasms-th-action svg{color:#6b7fa6}.sasms-th-skeleton{border-radius:var(--th-radius);background:linear-gradient(90deg,#e4ebf8 25%,#eff4fc 50%,#e4ebf8 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite sasms-th-shimmer}@media (prefers-reduced-motion:reduce){.sasms-th-skeleton{animation:none}}@keyframes sasms-th-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sasms-th-alert{border-radius:var(--th-radius);color:#8a1c10;background:#fff3f1;border:1px solid #f3c6c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sasms-th-btn{background:var(--th-blue-ink);color:#fff;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sasms-th-empty{border-radius:var(--th-radius);color:var(--th-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;padding:1.25rem;font-size:.9375rem}.sasms-th-welcome{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.sasms-th-welcome-main{flex:22rem;min-width:0}.sasms-th-welcome-side{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:.75rem;display:flex}.sasms-th-quote{color:#1b3a82;background:linear-gradient(135deg,#dbe8ff,#e9f1ff);border-radius:1rem;max-width:19rem;padding:.875rem 1.125rem;font-size:.9375rem;font-style:italic;line-height:1.45;display:none}.sasms-th-quote cite{text-align:right;margin-top:.25rem;font-size:.8125rem;display:block}@media (width>=1024px){.sasms-th-quote{display:block}}.sasms-th-kpi[data-state=unavailable] .sasms-th-kpi-value{font-size:1.75rem}.sasms-th-kpi-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.sasms-th-grid[data-layout=ops]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-th-grid[data-layout=ops]{grid-template-columns:repeat(2,minmax(0,1fr))}.sasms-th-grid[data-layout=ops]>:last-child{grid-column:1/-1}}@media (width>=1536px){.sasms-th-grid[data-layout=ops]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.8fr)}.sasms-th-grid[data-layout=ops]>:last-child{grid-column:auto}}.sasms-th-grid[data-layout=tables]{grid-template-columns:minmax(0,1fr)}@media (width>=1536px){.sasms-th-grid[data-layout=tables]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sasms-th-link{border:1px solid var(--th-line);min-height:2.75rem;color:var(--th-blue-ink);white-space:nowrap;background:#f6f9ff;border-radius:.75rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sasms-th-link:hover{background:var(--th-blue-soft)}.sasms-th-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--th-focus);outline:3px solid #fff}.sasms-th-link[aria-disabled=true]{cursor:not-allowed;color:#4a5b7a;background:#f3f6fb;border-style:dashed}.sasms-th-link[aria-disabled=true]:hover{background:#f3f6fb}.sasms-th-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.sasms-th-chip[data-tone=green]{background:var(--th-ok-soft);color:#0f6a42}.sasms-th-chip[data-tone=blue]{background:var(--th-blue-soft);color:var(--th-blue-ink)}.sasms-th-chip[data-tone=amber]{background:var(--th-warn-soft);color:var(--th-warn-ink)}.sasms-th-chip[data-tone=red]{color:#a3261b;background:#fde8e6}.sasms-th-chip[data-tone=gray]{background:var(--th-muted-soft);color:#3d4f70}.sasms-th-chip[data-tone=violet]{color:#4a3bb0;background:#ece9fd}.sasms-th-initials{background:var(--bg,#e8f0ff);width:2.25rem;height:2.25rem;color:var(--fg,#1747c9);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.sasms-th-initials[data-v="0"]{--bg:#e8f0ff;--fg:#1747c9}.sasms-th-initials[data-v="1"]{--bg:#e1f5ea;--fg:#0f6a42}.sasms-th-initials[data-v="2"]{--bg:#ece9fd;--fg:#4a3bb0}.sasms-th-initials[data-v="3"]{--bg:#fdf1dc;--fg:#8a4b06}.sasms-th-initials[data-v="4"]{--bg:#fde8e6;--fg:#a3261b}.sasms-th-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sasms-th-list>li{border-top:1px solid #edf1f9;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 0;display:flex}.sasms-th-list>li:first-child{border-top:0}.sasms-th-cell-main{flex:1;min-width:0}.sasms-th-cell-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;display:block;overflow:hidden}.sasms-th-cell-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--th-ink-soft);font-size:.8125rem;display:block;overflow:hidden}.sasms-th-time{width:3.75rem;color:var(--th-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600;line-height:1.35}.sasms-th-time span{color:var(--th-ink-soft);font-weight:500;display:block}.sasms-th-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px) and (width<=1535px){.sasms-th-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sasms-th-qa{border:1px solid var(--th-line);min-height:5.5rem;color:var(--th-blue-ink);text-align:center;background:#eef4ff;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sasms-th-qa:hover{background:var(--th-blue-soft)}.sasms-th-qa:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--th-focus);outline:3px solid #fff}.sasms-th-qa[aria-disabled=true]{cursor:not-allowed;color:#3b4d6e;background:#f3f6fb;border-style:dashed}.sasms-th-qa[aria-disabled=true] svg{color:#6b7fa6}.sasms-th-qa small{letter-spacing:.04em;text-transform:uppercase;color:#4a5b7a;font-size:.6875rem;font-weight:700}.sasms-th-tablewrap{overflow-x:auto}.sasms-th-table{border-collapse:collapse;width:100%;font-size:.9375rem}.sasms-th-table th{letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--th-ink-soft);white-space:nowrap;border-bottom:1px solid #e6edf9;padding:.5rem;font-size:.75rem;font-weight:700}.sasms-th-table td{vertical-align:middle;border-bottom:1px solid #edf1f9;padding:.5rem}.sasms-th-table tr:last-child td{border-bottom:0}.sasms-th-table .num{text-align:right;font-variant-numeric:tabular-nums}.sasms-th-who{align-items:center;gap:.625rem;min-width:0;font-weight:600;display:flex}.sasms-th-att{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.sasms-th-att .sasms-th-meter-track{flex-shrink:0;width:3.5rem;height:.5rem}@media (width<=639px){.sasms-th-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sasms-th-table,.sasms-th-table tbody,.sasms-th-table tr,.sasms-th-table td{display:block}.sasms-th-table tr{border:1px solid #e6edf9;border-radius:.75rem;margin-bottom:.625rem;padding:.375rem .75rem}.sasms-th-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.sasms-th-table td:before{content:attr(data-label);color:var(--th-ink-soft);text-align:left;flex-shrink:0;font-size:.8125rem;font-weight:600}.sasms-th-table td[data-label=\#]{display:none}.sasms-th-table .num{text-align:right}}.sasms-th-restricted{color:var(--th-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:1rem;font-size:.9375rem}.sasms-th-footnote{color:var(--th-ink-soft);margin-top:.75rem;font-size:.8125rem}.sasms-th-tenant{background:var(--th-blue-soft);max-width:100%;color:var(--th-blue-ink);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sasms-th-content>*+*{margin-top:1.25rem}.sasms-th-pagehead{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}.sasms-th-kpis[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.sasms-th-kpis[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.sasms-th-kpis[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=479px){.sasms-th-kpis[data-count="6"]{grid-template-columns:minmax(0,1fr)}}.sasms-th-kpi[data-tone=green]{background:linear-gradient(135deg,#0b7a4b,#085c39)}.sasms-th-kpi[data-tone=red]{background:linear-gradient(135deg,#cf3b2e,#a3261b)}.sasms-th-kpi[data-state=not_connected],.sasms-th-kpi[data-state=unavailable]{background:linear-gradient(135deg,#5b6b8a,#3d4f70)}.sasms-th-banner{border:1px solid var(--th-line);background:var(--th-muted-soft);color:#26364f;border-radius:.875rem;flex-direction:column;gap:.125rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.sasms-th-banner[data-kind=synthetic]{background:var(--th-warn-soft);color:var(--th-warn-ink);border-color:#efd29a}.sasms-th-banner[data-kind=unavailable]{color:#8a1c10;background:#fff3f1;border-color:#f3c6c0}.sasms-th-banner[data-kind=ok]{background:var(--th-ok-soft);color:#0f6a42;border-color:#b7e3cb}.sasms-th-banner strong{font-weight:700}.sasms-th-cardgrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sasms-th-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-th-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sasms-th-card{border-radius:var(--th-radius);background:var(--th-card);box-shadow:var(--th-shadow);color:var(--th-ink);border:1px solid var(--th-line);flex-direction:column;gap:.25rem;padding:1.125rem;text-decoration:none;display:flex}.sasms-th-card:hover{border-color:var(--th-blue)}.sasms-th-card:focus-visible{outline:3px solid var(--th-focus);outline-offset:2px}.sasms-th-card span{color:var(--th-ink-soft);font-size:.875rem}.sasms-th-card .sasms-th-card-icon{color:var(--th-blue)}.sasms-th-card .sasms-th-chip{align-self:flex-start}.sasms-th-basis{letter-spacing:.04em;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sasms-th-basis[data-basis=verified]{background:var(--th-ok-soft);color:#0f6a42}.sasms-th-basis[data-basis=rule_based]{background:var(--th-blue-soft);color:var(--th-blue-ink)}.sasms-th-basis[data-basis=ai]{color:#4a3bb0;background:#ece9fd}.sasms-th-basis[data-basis=unavailable]{background:var(--th-muted-soft);color:#3d4f70}.sasms-th-proposed{background:var(--th-warn-soft);color:var(--th-warn-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:.5rem;margin-left:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sasms-th-ai{color:#3f2fa0;background:#f3effd;border-radius:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}.sasms-th-focus{background:var(--th-blue-soft);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.sasms-th-focus small{color:var(--th-ink-soft);flex-basis:100%}.sasms-th-subhead{margin:1rem 0 .375rem;font-size:.9375rem;font-weight:700}.sasms-th-groups{color:var(--th-warn-ink)}.sasms-th-teach .sasms-th-cell-main span{white-space:normal}.sasms-th-list li small,.sasms-th-cell-main small{color:var(--th-ink-soft)}.sasms-th-details{margin-top:.75rem;font-size:.875rem}.sasms-th-details summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.sasms-th-details ul{gap:.375rem;padding-left:1.125rem;list-style:outside;display:grid}.sasms-th-facts div{display:block}.sasms-th-facts dt{color:var(--th-ink-soft);font-size:.8125rem}.sasms-th-facts dd{margin:0;font-size:1.125rem;font-weight:800}@media (width>=640px){.sasms-th-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.sasms-th-bigstat{margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.sasms-th-bigstat small{color:var(--th-ink-soft);font-size:.8125rem;font-weight:500}.sasms-th-chips{flex-wrap:wrap;gap:.375rem;padding:0;list-style:none;display:flex}.sasms-th-privacy{border-left:3px solid var(--th-blue);padding-left:.625rem}.sasms-th-warn{color:var(--th-warn-ink);background:var(--th-warn-soft);border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.sasms-th-cols{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.5rem;display:grid}@media (width>=768px){.sasms-th-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sasms-th-cols section{border:1px solid var(--th-line);border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem}.sasms-th-cols h4{margin-bottom:.25rem;font-weight:700}.sasms-th-cols ul{padding-left:1.125rem;list-style:outside}.sasms-th-table th[scope=row]{text-align:left;font-weight:600}.sasms-th-who[href]{min-height:2.75rem;color:inherit;text-decoration:none}.sasms-th-who[href]:hover{color:var(--th-blue-ink);text-decoration:underline}.sasms-th-who[href]:focus-visible{outline:3px solid var(--th-focus);outline-offset:2px}.sasms-th-table td .sasms-th-chip{margin:0 .25rem .25rem 0}.sasms-th-btn[data-variant=ghost]{color:var(--th-blue-ink);border:1px solid var(--th-blue);background:#fff}.sasms-th-btn[disabled]{opacity:.55;cursor:not-allowed}.sasms-th-btn:focus-visible{outline:3px solid var(--th-focus);outline-offset:2px}.sasms-th-searchbox input{border:1px solid var(--th-line);border-radius:.75rem;width:100%;min-width:12rem;min-height:2.75rem;padding:0 .875rem;font-size:.9375rem}.sasms-th-access-group h3{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:700}.sasms-th-access .sasms-th-list li{flex-wrap:wrap}.sasms-th-form{gap:.875rem;display:grid}.sasms-th-form label span,.sasms-th-form legend{margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.sasms-th-form select{border:1px solid var(--th-line);background:#fff;border-radius:.75rem;width:100%;min-height:2.75rem;padding:0 .75rem}.sasms-th-form fieldset{border:1px solid var(--th-line);border-radius:.75rem;padding:.5rem .875rem .75rem}.sasms-th-radio{align-items:center;gap:.5rem;min-height:2.5rem;font-size:.9375rem;display:flex}.sasms-th-radio input{width:1.125rem;height:1.125rem}.sasms-th-modal-backdrop{z-index:80;background:#06123499;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sasms-th-modal{width:min(32rem,100%);max-height:90vh;color:var(--th-ink);background:#fff;border-radius:1.125rem;padding:1.25rem;overflow:auto;box-shadow:0 20px 60px #06123466}.sasms-th-modal h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.sasms-th-modal-body{gap:.625rem;font-size:.9375rem;display:grid}.sasms-th-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.sasms-st-shell{background:var(--st-canvas);min-height:100vh;color:var(--st-ink);font-family:inherit;display:flex}.sasms-st-skip{z-index:100;min-height:2.75rem;color:var(--st-blue-ink);background:#fff;border-radius:.75rem;align-items:center;padding:0 1rem;font-weight:600;display:inline-flex;position:absolute;top:.5rem;left:-9999px}.sasms-st-skip:focus{left:.5rem}.sasms-st-sidebar{scrollbar-width:thin;scrollbar-color:#d6e2ff59 transparent;z-index:50;background:linear-gradient(180deg, var(--st-nav-1) 0%, var(--st-nav-2) 100%);width:min(17.25rem,86vw);color:var(--st-nav-ink);visibility:hidden;flex-direction:column;transition:transform .2s,visibility .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.sasms-st-sidebar[data-open=true]{visibility:visible;transform:none;box-shadow:0 0 40px #00000059}@media (width>=1024px){.sasms-st-sidebar{visibility:visible;z-index:auto;width:16rem;height:100vh;box-shadow:none;flex-shrink:0;align-self:flex-start;position:sticky;top:0;transform:none}}@media (width>=1280px){.sasms-st-sidebar{width:17.25rem}}@media (prefers-reduced-motion:reduce){.sasms-st-sidebar{transition:none}}.sasms-st-brand{background:#fff;border-radius:1rem;justify-content:center;align-items:center;margin:1rem 1rem .5rem;padding:.5rem .75rem;display:flex}.sasms-st-brand img{width:auto;max-width:100%;height:3rem;display:block}.sasms-st-nav{flex-direction:column;gap:.125rem;padding:.5rem .75rem 1.5rem;display:flex}.sasms-st-nav-heading{letter-spacing:.08em;text-transform:uppercase;color:#aebfe8;margin:1.125rem .75rem .375rem;font-size:.75rem;font-weight:700}.sasms-st-nav-link{min-height:2.75rem;color:var(--st-nav-ink);border-radius:.75rem;align-items:center;gap:.625rem;padding:0 .625rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.sasms-st-nav-link:hover{color:#fff;background:#ffffff17}.sasms-st-nav-link[aria-current=page]{background:var(--st-blue);color:#fff;font-weight:600;box-shadow:0 4px 14px #1d63ed73}.sasms-st-nav-link:focus-visible,.sasms-st-skip:focus-visible,.sasms-st-btn:focus-visible,.sasms-st-icon-btn:focus-visible,.sasms-st-action:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--st-focus);outline:3px solid #fff}.sasms-st-soon{letter-spacing:.04em;text-transform:uppercase;color:#d6e2ff;background:#ffffff24;border-radius:999px;margin-left:auto;padding:.0625rem .4375rem;font-size:.625rem;font-weight:700}.sasms-st-backdrop{z-index:40;background:#0612348c;position:fixed;inset:0}@media (width>=1024px){.sasms-st-backdrop{display:none}}.sasms-st-main{flex-direction:column;flex:1;min-width:0;display:flex}.sasms-st-header{z-index:30;border-bottom:1px solid var(--st-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;align-items:center;gap:.5rem;min-height:4rem;padding:.5rem .75rem;display:flex;position:sticky;top:0}@media (width>=640px){.sasms-st-header{gap:.75rem;padding:.5rem 1.5rem}}.sasms-st-icon-btn{min-width:2.75rem;min-height:2.75rem;color:var(--st-ink);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-st-icon-btn:hover:not(:disabled){background:var(--st-blue-soft)}.sasms-st-icon-btn:disabled{cursor:not-allowed;color:#5b6b88}.sasms-st-menu-btn{display:inline-flex}@media (width>=1024px){.sasms-st-menu-btn{display:none}}.sasms-st-header-logo{width:auto;height:2rem;display:block}@media (width>=1024px){.sasms-st-header-logo{display:none}}.sasms-st-search{border:1px solid var(--st-line);color:#566887;background:#f6f9ff;border-radius:.75rem;flex:1;align-items:center;gap:.625rem;min-width:0;max-width:38rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;display:none}@media (width>=768px){.sasms-st-search{display:flex}}.sasms-st-search span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sasms-st-header-end{align-items:center;gap:.25rem;margin-left:auto;display:flex}@media (width>=640px){.sasms-st-header-end{gap:.75rem}}.sasms-st-lang{color:var(--st-ink-soft);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:none}@media (width>=640px){.sasms-st-lang{display:inline-flex}}.sasms-st-avatar{color:#fff;background:linear-gradient(135deg,#1d63ed,#6a56e8);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.sasms-st-user{color:inherit;text-align:left;line-height:1.2;text-decoration:none;display:none}.sasms-st-user:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--st-focus);border-radius:.5rem;outline:3px solid #fff}@media (width>=640px){.sasms-st-user{flex-direction:column;justify-content:center;min-height:2.75rem;padding:0 .25rem;display:flex}}.sasms-st-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:.9375rem;display:block;overflow:hidden}.sasms-st-user span{color:var(--st-ink-soft);font-size:.8125rem}.sasms-st-logout-label{display:none}@media (width>=640px){.sasms-st-logout-label{display:inline}}.sasms-st-content{flex-direction:column;gap:1.25rem;padding:1rem;display:flex}@media (width>=640px){.sasms-st-content{gap:1.5rem;padding:1.5rem}}.sasms-st-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.sasms-st-eyebrow{color:var(--st-ink-soft);font-size:.9375rem}.sasms-st-title{color:var(--st-ink);margin:.125rem 0 .25rem;font-size:clamp(1.625rem,4.5vw,2.25rem);font-weight:800;line-height:1.15}.sasms-st-title em{color:var(--st-blue);font-style:normal}.sasms-st-lead{max-width:42rem;color:var(--st-ink-soft);font-size:.9375rem}.sasms-st-asof{border:1px solid var(--st-line);background:#fff;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-st-kpis{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=560px){.sasms-st-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-st-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-st-kpi{color:#fff;min-height:8.5rem;box-shadow:var(--st-shadow);border-radius:1.125rem;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1.125rem 1.25rem;display:flex;position:relative;overflow:hidden}.sasms-st-kpi[data-tone=blue]{background:linear-gradient(135deg,#2563eb,#1747c9)}.sasms-st-kpi[data-tone=teal]{background:linear-gradient(135deg,#0b807d,#0a6a72)}.sasms-st-kpi[data-tone=violet]{background:linear-gradient(135deg,#6a56e8,#4d3bc4)}.sasms-st-kpi[data-tone=orange]{background:linear-gradient(135deg,#cc450c,#a8340a)}.sasms-st-kpi-top{align-items:center;gap:.875rem;display:flex}.sasms-st-kpi-icon{background:#fff3;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex}.sasms-st-kpi-label{font-size:.9375rem;font-weight:600}.sasms-st-kpi-value{font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.05}.sasms-st-kpi-note{color:#fffffff0;font-size:.8125rem;font-weight:500}.sasms-st-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sasms-st-grid{gap:1.25rem}}.sasms-st-grid[data-layout=growth]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-st-grid[data-layout=growth]>:first-child{grid-column:1/-1}.sasms-st-grid[data-layout=growth]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1536px){.sasms-st-grid[data-layout=growth]{grid-template-columns:minmax(0,1.9fr) minmax(0,1.5fr) minmax(0,1fr)}.sasms-st-grid[data-layout=growth]>:first-child{grid-column:auto}}.sasms-st-grid[data-layout=cards]{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (width>=640px) and (width<=1279px){.sasms-st-grid[data-layout=cards]>:last-child:nth-child(odd){grid-column:1/-1}}.sasms-st-panel{border-radius:var(--st-radius);background:var(--st-card);min-width:0;box-shadow:var(--st-shadow);padding:1.125rem 1.25rem 1.25rem}.sasms-st-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.sasms-st-panel-title{color:var(--st-ink);align-items:center;gap:.625rem;font-size:1.0625rem;font-weight:700;display:flex}.sasms-st-panel-title svg{color:var(--st-blue)}.sasms-st-tag{border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;line-height:1.3;display:inline-flex}.sasms-st-tag[data-kind=placeholder]{background:var(--st-warn-soft);color:var(--st-warn-ink)}.sasms-st-tag[data-kind=live]{background:var(--st-ok-soft);color:var(--st-ok)}.sasms-st-tag[data-kind=soon]{background:var(--st-muted-soft);color:#3d4f70}.sasms-st-placeholder{background:repeating-linear-gradient(135deg,#f8faff 0 10px,#f2f6fd 10px 20px);border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:.75rem;position:relative}.sasms-st-chart{width:100%;height:clamp(11rem,20vw,16rem);display:block}.sasms-st-chart polyline{vector-effect:non-scaling-stroke}.sasms-st-months{color:var(--st-ink-soft);justify-content:space-between;margin-top:.25rem;padding:0 .25rem;font-size:.75rem;display:flex}@media (width<=479px){.sasms-st-months span:nth-child(2n){visibility:hidden}}.sasms-st-legend{color:var(--st-ink-soft);flex-wrap:wrap;gap:.375rem 1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.sasms-st-legend span{align-items:center;gap:.375rem;display:inline-flex}.sasms-st-dot{background:var(--dot,#1d63ed);border-radius:999px;width:.625rem;height:.625rem;display:inline-block}.sasms-st-note{color:var(--st-ink-soft);margin-top:.625rem;font-size:.8125rem}.sasms-st-mapbox{text-align:center;min-height:9.5rem;color:var(--st-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sasms-st-stats4{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}@media (width>=480px){.sasms-st-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-st-stats4 strong{color:var(--st-ink);font-size:1.5rem;font-weight:800;display:block}.sasms-st-stats4 span{color:var(--st-ink-soft);font-size:.8125rem}.sasms-st-status-banner{flex-direction:column;gap:.125rem;margin-bottom:.5rem;display:flex}.sasms-st-status-banner strong{color:var(--st-ok);font-size:1rem}.sasms-st-status-banner span{color:var(--st-ink-soft);font-size:.8125rem}.sasms-st-status-list{flex-direction:column;display:flex}.sasms-st-status-row{border-top:1px solid #edf1f9;align-items:center;gap:.625rem;min-height:2.5rem;font-size:.9375rem;display:flex}.sasms-st-status-row:first-child{border-top:0}.sasms-st-status-row>span:first-of-type{flex:1;min-width:0}.sasms-st-state{white-space:nowrap;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;display:inline-flex}.sasms-st-state[data-state=operational]{color:var(--st-ok)}.sasms-st-state[data-state=unmonitored]{color:#4a5b7a}.sasms-st-state i{background:currentColor;border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.sasms-st-meters{flex-direction:column;gap:1rem;display:flex}.sasms-st-meter-top{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;font-size:.9375rem;display:flex}.sasms-st-meter-track{background:#e6edf9;border-radius:999px;height:.625rem;overflow:hidden}.sasms-st-meter-track span{background:var(--bar,var(--st-blue));border-radius:999px;height:100%;display:block}.sasms-st-donutwrap{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.sasms-st-donutwrap ul{flex-direction:column;flex:1;gap:.5rem;min-width:10rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.sasms-st-donutwrap li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sasms-st-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.sasms-st-facts div{background:#f3f7fe;border-radius:.75rem;padding:.625rem .75rem}.sasms-st-facts strong{font-size:1.25rem;font-weight:800;display:block}.sasms-st-facts span{color:var(--st-ink-soft);font-size:.8125rem}.sasms-st-skel-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.sasms-st-skel-row{align-items:center;gap:.75rem;display:flex}.sasms-st-skel-row i{background:#dfe8f7;border-radius:999px;flex-shrink:0;width:2.25rem;height:2.25rem;display:block}.sasms-st-skel-row b{background:#dfe8f7;border-radius:999px;flex:1;height:.625rem;display:block}.sasms-st-skel-row b:first-of-type{max-width:92%}.sasms-st-skel-row em{color:#5b6b88;font-style:normal;font-weight:700}.sasms-st-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.sasms-st-action{border:1px solid var(--st-line);color:#3b4d6e;text-align:center;cursor:not-allowed;background:#f3f7fe;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-height:5.25rem;padding:.5rem;font-size:.875rem;font-weight:600;display:flex}.sasms-st-action svg{color:#6b7fa6}.sasms-st-skeleton{border-radius:var(--st-radius);background:linear-gradient(90deg,#e4ebf8 25%,#eff4fc 50%,#e4ebf8 75%) 0 0/200% 100%;animation:1.4s ease-in-out infinite sasms-st-shimmer}@media (prefers-reduced-motion:reduce){.sasms-st-skeleton{animation:none}}@keyframes sasms-st-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sasms-st-alert{border-radius:var(--st-radius);color:#8a1c10;background:#fff3f1;border:1px solid #f3c6c0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.sasms-st-btn{background:var(--st-blue-ink);color:#fff;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sasms-st-empty{border-radius:var(--st-radius);color:var(--st-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;padding:1.25rem;font-size:.9375rem}.sasms-st-welcome{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:1rem;display:flex}.sasms-st-welcome-main{flex:22rem;min-width:0}.sasms-st-welcome-side{flex-wrap:wrap;flex:0 auto;align-items:flex-start;gap:.75rem;display:flex}.sasms-st-quote{color:#1b3a82;background:linear-gradient(135deg,#dbe8ff,#e9f1ff);border-radius:1rem;max-width:19rem;padding:.875rem 1.125rem;font-size:.9375rem;font-style:italic;line-height:1.45;display:none}.sasms-st-quote cite{text-align:right;margin-top:.25rem;font-size:.8125rem;display:block}@media (width>=1024px){.sasms-st-quote{display:block}}.sasms-st-kpi[data-state=unavailable] .sasms-st-kpi-value{font-size:1.75rem}.sasms-st-kpi-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.sasms-st-grid[data-layout=ops]{grid-template-columns:minmax(0,1fr)}@media (width>=768px){.sasms-st-grid[data-layout=ops]{grid-template-columns:repeat(2,minmax(0,1fr))}.sasms-st-grid[data-layout=ops]>:last-child{grid-column:1/-1}}@media (width>=1536px){.sasms-st-grid[data-layout=ops]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr) minmax(0,.8fr)}.sasms-st-grid[data-layout=ops]>:last-child{grid-column:auto}}.sasms-st-grid[data-layout=tables]{grid-template-columns:minmax(0,1fr)}@media (width>=1536px){.sasms-st-grid[data-layout=tables]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.sasms-st-link{border:1px solid var(--st-line);min-height:2.75rem;color:var(--st-blue-ink);white-space:nowrap;background:#f6f9ff;border-radius:.75rem;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sasms-st-link:hover{background:var(--st-blue-soft)}.sasms-st-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--st-focus);outline:3px solid #fff}.sasms-st-link[aria-disabled=true]{cursor:not-allowed;color:#4a5b7a;background:#f3f6fb;border-style:dashed}.sasms-st-link[aria-disabled=true]:hover{background:#f3f6fb}.sasms-st-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.sasms-st-chip[data-tone=green]{background:var(--st-ok-soft);color:#0f6a42}.sasms-st-chip[data-tone=blue]{background:var(--st-blue-soft);color:var(--st-blue-ink)}.sasms-st-chip[data-tone=amber]{background:var(--st-warn-soft);color:var(--st-warn-ink)}.sasms-st-chip[data-tone=red]{color:#a3261b;background:#fde8e6}.sasms-st-chip[data-tone=gray]{background:var(--st-muted-soft);color:#3d4f70}.sasms-st-chip[data-tone=violet]{color:#4a3bb0;background:#ece9fd}.sasms-st-initials{background:var(--bg,#e8f0ff);width:2.25rem;height:2.25rem;color:var(--fg,#1747c9);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.sasms-st-initials[data-v="0"]{--bg:#e8f0ff;--fg:#1747c9}.sasms-st-initials[data-v="1"]{--bg:#e1f5ea;--fg:#0f6a42}.sasms-st-initials[data-v="2"]{--bg:#ece9fd;--fg:#4a3bb0}.sasms-st-initials[data-v="3"]{--bg:#fdf1dc;--fg:#8a4b06}.sasms-st-initials[data-v="4"]{--bg:#fde8e6;--fg:#a3261b}.sasms-st-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sasms-st-list>li{border-top:1px solid #edf1f9;align-items:center;gap:.75rem;min-height:3.75rem;padding:.5rem 0;display:flex}.sasms-st-list>li:first-child{border-top:0}.sasms-st-cell-main{flex:1;min-width:0}.sasms-st-cell-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;display:block;overflow:hidden}.sasms-st-cell-main span{text-overflow:ellipsis;white-space:nowrap;color:var(--st-ink-soft);font-size:.8125rem;display:block;overflow:hidden}.sasms-st-time{width:3.75rem;color:var(--st-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8125rem;font-weight:600;line-height:1.35}.sasms-st-time span{color:var(--st-ink-soft);font-weight:500;display:block}.sasms-st-qa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=768px) and (width<=1535px){.sasms-st-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sasms-st-qa{border:1px solid var(--st-line);min-height:5.5rem;color:var(--st-blue-ink);text-align:center;background:#eef4ff;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:flex;position:relative}.sasms-st-qa:hover{background:var(--st-blue-soft)}.sasms-st-qa:focus-visible{outline-offset:2px;box-shadow:0 0 0 5px var(--st-focus);outline:3px solid #fff}.sasms-st-qa[aria-disabled=true]{cursor:not-allowed;color:#3b4d6e;background:#f3f6fb;border-style:dashed}.sasms-st-qa[aria-disabled=true] svg{color:#6b7fa6}.sasms-st-qa small{letter-spacing:.04em;text-transform:uppercase;color:#4a5b7a;font-size:.6875rem;font-weight:700}.sasms-st-tablewrap{overflow-x:auto}.sasms-st-table{border-collapse:collapse;width:100%;font-size:.9375rem}.sasms-st-table th{letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--st-ink-soft);white-space:nowrap;border-bottom:1px solid #e6edf9;padding:.5rem;font-size:.75rem;font-weight:700}.sasms-st-table td{vertical-align:middle;border-bottom:1px solid #edf1f9;padding:.5rem}.sasms-st-table tr:last-child td{border-bottom:0}.sasms-st-table .num{text-align:right;font-variant-numeric:tabular-nums}.sasms-st-who{align-items:center;gap:.625rem;min-width:0;font-weight:600;display:flex}.sasms-st-att{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:flex}.sasms-st-att .sasms-st-meter-track{flex-shrink:0;width:3.5rem;height:.5rem}@media (width<=639px){.sasms-st-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.sasms-st-table,.sasms-st-table tbody,.sasms-st-table tr,.sasms-st-table td{display:block}.sasms-st-table tr{border:1px solid #e6edf9;border-radius:.75rem;margin-bottom:.625rem;padding:.375rem .75rem}.sasms-st-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.sasms-st-table td:before{content:attr(data-label);color:var(--st-ink-soft);text-align:left;flex-shrink:0;font-size:.8125rem;font-weight:600}.sasms-st-table td[data-label=\#]{display:none}.sasms-st-table .num{text-align:right}}.sasms-st-restricted{color:var(--st-ink-soft);background:#f8faff;border:1.5px dashed #c5d3ec;border-radius:.875rem;padding:1rem;font-size:.9375rem}.sasms-st-tenant{background:var(--st-blue-soft);max-width:100%;color:var(--st-blue-ink);border-radius:999px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sasms-st-kpis[data-count="6"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.sasms-st-kpis[data-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1600px){.sasms-st-kpis[data-count="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=479px){.sasms-st-kpis[data-count="6"]{grid-template-columns:minmax(0,1fr)}}.sasms-st-kpi[data-state=not_connected],.sasms-st-kpi[data-state=unavailable]{background:linear-gradient(135deg,#5b6b8a,#3d4f70)}.sasms-st-banner strong{font-weight:700}@media (width>=640px){.sasms-st-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-st-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sasms-st-card{border-radius:var(--st-radius);background:var(--st-card);box-shadow:var(--st-shadow);color:var(--st-ink);border:1px solid var(--st-line);flex-direction:column;gap:.25rem;padding:1.125rem;text-decoration:none;display:flex}.sasms-st-card:hover{border-color:var(--st-blue)}.sasms-st-card:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.sasms-st-card .sasms-st-chip{align-self:flex-start}.sasms-st-basis[data-basis=ai]{color:#4a3bb0;background:#ece9fd}.sasms-st-basis[data-basis=unavailable]{background:var(--st-muted-soft);color:#3d4f70}.sasms-st-proposed{background:var(--st-warn-soft);color:var(--st-warn-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:.5rem;margin-left:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sasms-st-ai{color:#3f2fa0;background:#f3effd;border-radius:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem}.sasms-st-focus{background:var(--st-blue-soft);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;padding:.75rem 1rem;display:flex}.sasms-st-groups{color:var(--st-warn-ink)}.sasms-st-teach .sasms-st-cell-main span{white-space:normal}.sasms-st-details{margin-top:.75rem;font-size:.875rem}.sasms-st-details summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:600;display:flex}.sasms-st-details ul{gap:.375rem;padding-left:1.125rem;list-style:outside;display:grid}.sasms-st-facts div{display:block}.sasms-st-facts dt{color:var(--st-ink-soft);font-size:.8125rem}.sasms-st-facts dd{margin:0;font-size:1.125rem;font-weight:800}@media (width>=640px){.sasms-st-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.sasms-st-bigstat{margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.sasms-st-bigstat small{color:var(--st-ink-soft);font-size:.8125rem;font-weight:500}.sasms-st-privacy{border-left:3px solid var(--st-blue);padding-left:.625rem}.sasms-st-cols{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:.5rem;display:grid}@media (width>=768px){.sasms-st-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.sasms-st-cols section{border:1px solid var(--st-line);border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem}.sasms-st-cols h4{margin-bottom:.25rem;font-weight:700}.sasms-st-cols ul{padding-left:1.125rem;list-style:outside}.sasms-st-who[href]{min-height:2.75rem;color:inherit;text-decoration:none}.sasms-st-who[href]:hover{color:var(--st-blue-ink);text-decoration:underline}.sasms-st-who[href]:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.sasms-st-btn[data-variant=ghost]{color:var(--st-blue-ink);border:1px solid var(--st-blue);background:#fff}.sasms-st-btn[disabled]{opacity:.55;cursor:not-allowed}.sasms-st-searchbox input{border:1px solid var(--st-line);border-radius:.75rem;width:100%;min-width:12rem;min-height:2.75rem;padding:0 .875rem;font-size:.9375rem}.sasms-st-access-group h3{margin:.75rem 0 .25rem;font-size:.9375rem;font-weight:700}.sasms-st-access .sasms-st-list li{flex-wrap:wrap}.sasms-st-form label span,.sasms-st-form legend{margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.sasms-st-form select{border:1px solid var(--st-line);background:#fff;border-radius:.75rem;width:100%;min-height:2.75rem;padding:0 .75rem}.sasms-st-form fieldset{border:1px solid var(--st-line);border-radius:.75rem;padding:.5rem .875rem .75rem}.sasms-st-radio{align-items:center;gap:.5rem;min-height:2.5rem;font-size:.9375rem;display:flex}.sasms-st-radio input{width:1.125rem;height:1.125rem}.sasms-st-modal-backdrop{z-index:80;background:#06123499;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sasms-st-modal{width:min(32rem,100%);max-height:90vh;color:var(--st-ink);background:#fff;border-radius:1.125rem;padding:1.25rem;overflow:auto;box-shadow:0 20px 60px #06123466}.sasms-st-modal h3{margin-bottom:.5rem;font-size:1.125rem;font-weight:800}.sasms-st-modal-body{gap:.625rem;font-size:.9375rem;display:grid}.sasms-st-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.sasms-st-kpis[data-count="4"]{grid-template-columns:minmax(0,1fr)}@media (width>=640px){.sasms-st-kpis[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-st-kpis[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sasms-st-kpi-link{color:#fff;text-decoration:none;display:block}.sasms-st-kpi-link:focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--st-focus);outline:3px solid #fff}.sasms-st-kpi-value{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:1.75rem;line-height:1.15}.sasms-st-bar{background:#ffffff47;border-radius:999px;height:.5rem;margin:.5rem 0;display:block;overflow:hidden}.sasms-st-bar>span{background:#fff;border-radius:999px;height:100%;display:block}.sasms-st-panel .sasms-st-bar{background:#dfe8f7}.sasms-st-panel .sasms-st-bar>span{background:var(--st-blue)}.sasms-st-muted{color:var(--st-ink-soft);font-size:.875rem}.sasms-st-warn{color:var(--st-warn-ink);background:var(--st-warn-soft);border-radius:.75rem;padding:.5rem .75rem;font-size:.875rem;font-weight:600}.sasms-st-error{color:#8a1c10;font-size:.875rem;font-weight:600}.sasms-st-ok{color:#0f6a42;font-size:.875rem;font-weight:600}.sasms-st-link{color:var(--st-blue-ink);font-weight:600;text-decoration:underline}.sasms-st-proposed{background:var(--st-warn-soft);color:var(--st-warn-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:.5rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sasms-st-btn{background:var(--st-blue-ink);color:#fff;cursor:pointer;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.sasms-st-btn[disabled]{opacity:.55;cursor:not-allowed;background:#5b6b8a}.sasms-st-btn:focus-visible{outline:3px solid var(--st-focus);outline-offset:2px}.sasms-st-steps{gap:.5rem;margin:0;padding:.25rem 0 .75rem;list-style:none;display:flex;overflow-x:auto}.sasms-st-steps li{min-width:4rem;color:var(--st-ink-soft);flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.sasms-st-step-dot{background:var(--st-muted-soft);color:#33425f;border:2px solid #0000;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-weight:700;display:grid}.sasms-st-steps li[data-status=completed] .sasms-st-step-dot{color:#fff;background:#0b7a4b}.sasms-st-steps li[data-status=locked] .sasms-st-step-dot{color:#33425f;background:#e6ebf4}.sasms-st-steps li[data-current=true] .sasms-st-step-dot{color:var(--st-blue-ink);border-color:var(--st-blue);box-shadow:0 0 0 4px var(--st-blue-soft);background:#fff}.sasms-st-currentunit{border:1px solid var(--st-line);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}@media (width>=768px){.sasms-st-currentunit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.sasms-st-currentunit h3{margin:.25rem 0;font-size:1.25rem;font-weight:800}.sasms-st-cu-main{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.sasms-st-skills{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sasms-st-skills>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.sasms-st-path{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sasms-st-path li[data-status=locked] .sasms-st-panel{opacity:.85;border-style:dashed}.sasms-st-path li[data-status=current] .sasms-st-panel{border-color:var(--st-blue);box-shadow:0 0 0 3px var(--st-blue-soft)}.sasms-st-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sasms-st-badges li{text-align:center;color:var(--st-ink-soft);flex-direction:column;align-items:center;gap:.125rem;font-size:.8125rem;display:flex}.sasms-st-badges strong{color:var(--st-ink);font-size:.875rem}.sasms-st-hex{background:var(--st-muted-soft);color:#5b6b8a;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:grid}.sasms-st-badges li[data-state=earned] .sasms-st-hex{color:#8a4b06;background:#fdecc8}.sasms-st-week{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.sasms-st-week li{color:var(--st-ink-soft);flex-direction:column;align-items:center;gap:.25rem;font-size:.75rem;display:flex}.sasms-st-week li>span:first-child{background:var(--st-muted-soft);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid}.sasms-st-week li[data-active=true]>span:first-child{background:var(--st-blue)}.sasms-st-next{font-size:1rem}.sasms-st-encourage{background:var(--st-blue-soft);color:var(--st-blue-ink);border-radius:.875rem;margin-top:.75rem;padding:.75rem 1rem;font-weight:600}.sasms-st-hwlist{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.sasms-st-hw{border:1px solid var(--st-line);border-radius:1rem;gap:.5rem;padding:1rem;display:grid}.sasms-st-hw[data-overdue=true]{border-color:#f3c6c0}.sasms-st-hw-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sasms-st-feedback{background:var(--st-ok-soft);border-radius:.75rem;padding:.625rem .875rem;font-size:.9375rem}.sasms-st-form label span{margin-bottom:.25rem;font-size:.8125rem;font-weight:700;display:block}.sasms-st-form textarea{border:1px solid var(--st-line);background:#fff;border-radius:.75rem;width:100%;padding:.625rem .75rem;font-size:.9375rem}.sasms-st-form textarea:disabled{background:var(--st-muted-soft)}.sasms-st-form{gap:.625rem;display:grid}.sasms-st-answer{background:var(--st-warn-soft);border-radius:.875rem;gap:.25rem;margin-top:.75rem;padding:.75rem 1rem;display:grid}.sasms-st-answer[data-ok=false]{color:#8a1c10;background:#fff3f1}.sasms-st-bullets{gap:.25rem;padding-left:1.125rem;list-style:outside;display:grid}.sasms-st-subhead{margin:1rem 0 .375rem;font-size:.9375rem;font-weight:700}.sasms-st-chips{flex-wrap:wrap;gap:.375rem;padding:0;list-style:none;display:flex}.sasms-st-footnote{color:var(--st-ink-soft);margin-top:.75rem;font-size:.8125rem}.sasms-st-list li small,.sasms-st-cell-main small{color:var(--st-ink-soft)}.sasms-st-table th[scope=row]{text-align:left;font-weight:600}.sasms-st-table td .sasms-st-chip{margin:0 .25rem .25rem 0}.sasms-st-list li[data-accessible=false]{opacity:.9}.sasms-st-basis{letter-spacing:.04em;text-transform:uppercase;border-radius:.5rem;flex-shrink:0;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:800;display:inline-flex}.sasms-st-basis[data-basis=verified]{background:var(--st-ok-soft);color:#0f6a42}.sasms-st-basis[data-basis=rule_based]{background:var(--st-blue-soft);color:var(--st-blue-ink)}.sasms-st-focus{background:var(--st-blue-soft);border-radius:.875rem;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}.sasms-st-focus[data-accessible=false]{background:var(--st-muted-soft)}.sasms-st-focus small{color:var(--st-ink-soft);flex-basis:100%}.sasms-st-cardgrid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.sasms-st-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.sasms-st-cardgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sasms-st-card{border-radius:var(--st-radius);background:var(--st-card);box-shadow:var(--st-shadow);border:1px solid var(--st-line);flex-direction:column;align-items:flex-start;gap:.375rem;padding:1.125rem;display:flex}.sasms-st-card span{color:var(--st-ink-soft);font-size:.875rem}.sasms-st-card .sasms-st-card-icon{color:var(--st-blue)}.sasms-st-card[data-available=false]{background:#f6f8fc}.sasms-st-pagehead{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.25rem}.sasms-st-content>*+*{margin-top:1.25rem}.sasms-st-banner{border:1px solid var(--st-line);background:var(--st-muted-soft);color:#26364f;border-radius:.875rem;flex-direction:column;gap:.125rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.sasms-st-banner[data-kind=synthetic]{background:var(--st-warn-soft);color:var(--st-warn-ink);border-color:#efd29a}.sasms-st-banner[data-kind=unavailable]{color:#8a1c10;background:#fff3f1;border-color:#f3c6c0}.sasms-st-banner[data-kind=ok]{background:var(--st-ok-soft);color:#0f6a42;border-color:#b7e3cb}.sasms-st-kpi[data-tone=green]{background:linear-gradient(135deg,#0b7a4b,#085c39)}.sasms-st-kpi[data-tone=red]{background:linear-gradient(135deg,#cf3b2e,#a3261b)}.sasms-st-who[href],.sasms-st-link{min-height:2.75rem}}.sasms-surface{--radius-card:1.25rem;--shadow-card:0 1px 2px #0f2a200d, 0 10px 28px -10px #0f2a2029}.sasms-surface .rounded-card{border-color:#0f2a2012}.sasms-surface h1{color:var(--sasms-ink);letter-spacing:-.01em}.sasms-surface .text-gray-500{color:var(--sasms-ink-soft)}.sasms-surface .text-gray-400{color:#5b6573}@media (width<=1023px),(pointer:coarse){.sasms-surface button,.sasms-surface [role=button]{min-width:2.75rem;min-height:2.75rem}}[data-sasms-sa]{--sa-ink:#0b1b3a;--sa-ink-soft:#475a7a;--sa-canvas:#eef3fb;--sa-card:#fff;--sa-line:#dde6f4;--sa-blue:#1d63ed;--sa-blue-ink:#1747c9;--sa-blue-soft:#e8f0ff;--sa-nav-1:#061a52;--sa-nav-2:#0a2a7a;--sa-nav-ink:#d6e2ff;--sa-ok:#0f7a4a;--sa-ok-soft:#e1f5ea;--sa-muted-soft:#eef2f8;--sa-warn-ink:#8a4b06;--sa-warn-soft:#fdf1dc;--sa-focus:#1d63ed;--sa-radius:1rem;--sa-shadow:0 1px 2px #1026540f, 0 6px 18px #1026540f}[data-sasms-ta]{--ta-ink:#0b1b3a;--ta-ink-soft:#475a7a;--ta-canvas:#eef3fb;--ta-card:#fff;--ta-line:#dde6f4;--ta-blue:#1d63ed;--ta-blue-ink:#1747c9;--ta-blue-soft:#e8f0ff;--ta-nav-1:#061a52;--ta-nav-2:#0a2a7a;--ta-nav-ink:#d6e2ff;--ta-ok:#0f7a4a;--ta-ok-soft:#e1f5ea;--ta-muted-soft:#eef2f8;--ta-warn-ink:#8a4b06;--ta-warn-soft:#fdf1dc;--ta-focus:#1d63ed;--ta-radius:1rem;--ta-shadow:0 1px 2px #1026540f, 0 6px 18px #1026540f}[data-sasms-th]{--th-ink:#0b1b3a;--th-ink-soft:#475a7a;--th-canvas:#eef3fb;--th-card:#fff;--th-line:#dde6f4;--th-blue:#1d63ed;--th-blue-ink:#1747c9;--th-blue-soft:#e8f0ff;--th-nav-1:#061a52;--th-nav-2:#0a2a7a;--th-nav-ink:#d6e2ff;--th-ok:#0f7a4a;--th-ok-soft:#e1f5ea;--th-muted-soft:#eef2f8;--th-warn-ink:#8a4b06;--th-warn-soft:#fdf1dc;--th-focus:#1d63ed;--th-radius:1rem;--th-shadow:0 1px 2px #1026540f, 0 6px 18px #1026540f}[data-sasms-st]{--st-ink:#0b1b3a;--st-ink-soft:#475a7a;--st-canvas:#eef3fb;--st-card:#fff;--st-line:#dde6f4;--st-blue:#1d63ed;--st-blue-ink:#1747c9;--st-blue-soft:#e8f0ff;--st-nav-1:#061a52;--st-nav-2:#0a2a7a;--st-nav-ink:#d6e2ff;--st-ok:#0f7a4a;--st-ok-soft:#e1f5ea;--st-muted-soft:#eef2f8;--st-warn-ink:#8a4b06;--st-warn-soft:#fdf1dc;--st-focus:#1d63ed;--st-radius:1rem;--st-shadow:0 1px 2px #1026540f, 0 6px 18px #1026540f}.builder-c1-cinematic-listen{background:radial-gradient(circle at 50% -15%,#6366f121,#0000 38rem),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100dvh;padding:clamp(.55rem,1.4vh,1rem)}.builder-c1-cinematic-retrieve{background:radial-gradient(circle at 50% -15%,#6366f121,#0000 38rem),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100dvh;padding:clamp(.45rem,1.2vh,.8rem)}.builder-c1-cinematic-retrieve .foundation-shell__container{flex-direction:column;flex:auto;width:min(100%,60rem);min-height:0;display:flex}.builder-c1-cinematic-retrieve .foundation-shell__container>header{min-height:3rem;box-shadow:none;background:0 0;border:0;justify-content:center;padding:.15rem .7rem .35rem}.builder-c1-cinematic-retrieve .foundation-shell__container>header>div{gap:0}.builder-c1-cinematic-retrieve .foundation-shell__container>header picture img{width:auto;height:clamp(2rem,4.25vh,2.55rem)}.builder-c1-cinematic-retrieve .foundation-shell__container>header>div>span,.builder-c1-cinematic-retrieve .foundation-shell__container>header nav,.builder-c1-cinematic-retrieve [data-testid=foundation-goal],.builder-c1-cinematic-retrieve>footer,.builder-c1-cinematic-retrieve .foundation-shell__container>div:last-child{display:none}.builder-c1-cinematic-retrieve .foundation-shell__main{min-height:0;margin-top:0;display:block}.builder-c1-cinematic-retrieve [data-testid=foundation-workspace]{background:#ffffffe6;border:0;border-radius:1.5rem;padding:clamp(.55rem,1.5vw,1rem);box-shadow:0 1.35rem 3.25rem #1e40af21}.builder-c1-cinematic-retrieve [data-conversation-stage-layout]{max-width:54rem;margin:0 auto}.builder-c1-cinematic-retrieve [data-conversation-scene-stage]{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}.builder-c1-cinematic-retrieve .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-repeat-panel-width));aspect-ratio:var(--builder-c1-panel-ratio);background:0 0;border-radius:1.25rem;overflow:hidden;box-shadow:0 .8rem 2.1rem #0f172a2e}.builder-c1-cinematic-retrieve [data-conversation-interaction-panel]{padding:.65rem .8rem}.builder-c1-cinematic-retrieve [data-retrieve-mission]{font-size:clamp(.98rem,2.7vw,1.18rem)}.builder-c1-cinematic-retrieve [data-conversation-control-rail]{flex-wrap:nowrap;justify-content:center;gap:clamp(.25rem,1.5vw,.65rem)}@media (width<=640px){.builder-c1-cinematic-retrieve{padding:.3rem}.builder-c1-cinematic-retrieve .foundation-shell__container>header{min-height:2.5rem;padding-bottom:.2rem}.builder-c1-cinematic-retrieve [data-testid=foundation-workspace]{border-radius:1.1rem;padding:.45rem}.builder-c1-cinematic-retrieve [data-conversation-stage-grid]{gap:.45rem}.builder-c1-cinematic-retrieve .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-repeat-panel-width));border-radius:.9rem}.builder-c1-cinematic-retrieve [data-conversation-interaction-panel]{padding:.45rem .6rem}.builder-c1-cinematic-retrieve [data-conversation-interaction-panel]>div{min-height:0}.builder-c1-cinematic-retrieve [data-conversation-control-rail] button,.builder-c1-cinematic-retrieve [data-conversation-continue]{width:clamp(2.8rem,12.5vw,3.25rem);min-width:2.75rem;height:clamp(2.8rem,12.5vw,3.25rem);min-height:2.75rem}}.builder-c1-cinematic-interact{background:radial-gradient(circle at 50% -15%,#6366f121,#0000 38rem),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100dvh;padding:clamp(.45rem,1.2vh,.8rem)}.builder-c1-cinematic-interact .foundation-shell__container{flex-direction:column;flex:auto;width:min(100%,60rem);min-height:0;display:flex}.builder-c1-cinematic-interact .foundation-shell__container>header{min-height:3rem;box-shadow:none;background:0 0;border:0;justify-content:center;padding:.15rem .7rem .35rem}.builder-c1-cinematic-interact .foundation-shell__container>header>div{gap:0}.builder-c1-cinematic-interact .foundation-shell__container>header picture img{width:auto;height:clamp(2rem,4.25vh,2.55rem)}.builder-c1-cinematic-interact .foundation-shell__container>header>div>span,.builder-c1-cinematic-interact .foundation-shell__container>header nav,.builder-c1-cinematic-interact [data-testid=foundation-goal],.builder-c1-cinematic-interact>footer,.builder-c1-cinematic-interact .foundation-shell__container>div:last-child{display:none}.builder-c1-cinematic-interact .foundation-shell__main{min-height:0;margin-top:0;display:block}.builder-c1-cinematic-interact [data-testid=foundation-workspace]{background:#ffffffe6;border:0;border-radius:1.5rem;padding:clamp(.55rem,1.5vw,1rem);box-shadow:0 1.35rem 3.25rem #1e40af21}.builder-c1-cinematic-interact [data-conversation-stage-layout]{max-width:54rem;margin:0 auto}.builder-c1-cinematic-interact [data-conversation-scene-stage]{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}.builder-c1-cinematic-interact .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-repeat-panel-width));aspect-ratio:var(--builder-c1-panel-ratio);background:0 0;border-radius:1.25rem;overflow:hidden;box-shadow:0 .8rem 2.1rem #0f172a2e}.builder-c1-cinematic-interact [data-conversation-interaction-panel]{padding:.65rem .8rem}.builder-c1-cinematic-interact [data-conversation-control-rail]{flex-wrap:nowrap;justify-content:center;gap:clamp(.25rem,1.5vw,.65rem)}@media (width<=640px){.builder-c1-cinematic-interact{padding:.3rem}.builder-c1-cinematic-interact .foundation-shell__container>header{min-height:2.5rem;padding-bottom:.2rem}.builder-c1-cinematic-interact [data-testid=foundation-workspace]{border-radius:1.1rem;padding:.45rem}.builder-c1-cinematic-interact [data-conversation-stage-grid]{gap:.45rem}.builder-c1-cinematic-interact .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-repeat-panel-width));border-radius:.9rem}.builder-c1-cinematic-interact [data-conversation-interaction-panel]{padding:.45rem .6rem}.builder-c1-cinematic-interact [data-conversation-interaction-panel]>div{min-height:0}.builder-c1-cinematic-interact [data-conversation-control-rail] button,.builder-c1-cinematic-interact [data-conversation-continue]{width:clamp(2.8rem,12.5vw,3.25rem);min-width:2.75rem;height:clamp(2.8rem,12.5vw,3.25rem);min-height:2.75rem}}.builder-c1-cinematic-listen .foundation-shell__container{flex-direction:column;flex:auto;width:min(100%,68rem);min-height:0;display:flex}.builder-c1-cinematic-listen .foundation-shell__container>header{min-height:3.2rem;box-shadow:none;background:0 0;border:0;justify-content:center;padding:.2rem .75rem .55rem}.builder-c1-cinematic-listen .foundation-shell__container>header>div{gap:0}.builder-c1-cinematic-listen .foundation-shell__container>header picture img{width:auto;height:clamp(2rem,4.5vh,2.65rem)}.builder-c1-cinematic-listen .foundation-shell__container>header>div>span,.builder-c1-cinematic-listen .foundation-shell__container>header nav,.builder-c1-cinematic-listen [data-testid=foundation-goal],.builder-c1-cinematic-listen>footer{display:none}.builder-c1-cinematic-listen .foundation-shell__main{min-height:0;margin-top:0;display:block}.builder-c1-cinematic-listen [data-testid=foundation-workspace]{background:#ffffffe0;border:0;border-radius:1.75rem;padding:clamp(.7rem,1.8vw,1.25rem);box-shadow:0 1.6rem 4rem #1e40af21}.builder-c1-cinematic-listen [data-conversation-stage-layout]{max-width:60rem;margin:0 auto}.builder-c1-cinematic-listen [data-conversation-stage-heading]{justify-content:center;min-height:1.75rem}.builder-c1-cinematic-listen [data-conversation-turn-counter]{letter-spacing:.12em;color:#1e3a8a;font-size:clamp(.9rem,1.5vw,1.05rem)}.builder-c1-cinematic-listen [data-conversation-stage-grid]{display:block}.builder-c1-cinematic-listen [data-conversation-world]{flex-direction:column;gap:.75rem;display:flex}.builder-c1-cinematic-listen [data-conversation-scene-stage]{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.builder-c1-cinematic-listen .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-panel-width));aspect-ratio:var(--builder-c1-panel-ratio);background:0 0;border-radius:1.4rem;overflow:hidden;box-shadow:0 .9rem 2.5rem #0f172a33}.builder-c1-cinematic-listen [data-conversation-continuous]{flex-direction:column;align-items:center;gap:.35rem;display:flex}.builder-c1-cinematic-listen [data-conversation-control-rail]{flex-wrap:nowrap;justify-content:center;gap:.75rem}.builder-c1-cinematic-listen [data-conversation-continuous]>div:last-child,.builder-c1-cinematic-listen [data-conversation-interaction-panel]>p,.builder-c1-cinematic-listen [data-conversation-interaction-panel]{display:none}.builder-c1-cinematic-listen [data-conversation-interaction-panel]>div{justify-content:center;min-height:0}.builder-c1-cinematic-listen [data-conversation-continue]{gap:0;overflow:hidden}.builder-c1-cinematic-listen [data-conversation-continue]>span:not(:first-child){display:none}.builder-c1-cinematic-listen [data-conversation-continue]>span:first-child{width:100%;height:100%}.builder-c1-cinematic-listen .foundation-shell__container>div:last-child{display:none}@media (width<=640px){.builder-c1-cinematic-listen{padding:.35rem}.builder-c1-cinematic-listen .foundation-shell__container>header{min-height:2.65rem;padding-bottom:.3rem}.builder-c1-cinematic-listen [data-testid=foundation-workspace]{border-radius:1.15rem;padding:.55rem}.builder-c1-cinematic-listen [data-conversation-stage-heading]{min-height:1.45rem}.builder-c1-cinematic-listen [data-conversation-scene-stage]{border-radius:0}.builder-c1-cinematic-listen .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-panel-width));border-radius:1rem}.builder-c1-cinematic-listen [data-conversation-control-rail]{gap:.55rem}}.builder-c1-cinematic-repeat{background:radial-gradient(circle at 50% -15%,#6366f121,#0000 38rem),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100dvh;padding:clamp(.45rem,1.2vh,.8rem)}.builder-c1-cinematic-repeat .foundation-shell__container{flex-direction:column;flex:auto;width:min(100%,60rem);min-height:0;display:flex}.builder-c1-cinematic-repeat .foundation-shell__container>header{min-height:3rem;box-shadow:none;background:0 0;border:0;justify-content:center;padding:.15rem .7rem .35rem}.builder-c1-cinematic-repeat .foundation-shell__container>header>div{gap:0}.builder-c1-cinematic-repeat .foundation-shell__container>header picture img{width:auto;height:clamp(2rem,4.25vh,2.55rem)}.builder-c1-cinematic-repeat .foundation-shell__container>header>div>span,.builder-c1-cinematic-repeat .foundation-shell__container>header nav,.builder-c1-cinematic-repeat [data-testid=foundation-goal],.builder-c1-cinematic-repeat>footer,.builder-c1-cinematic-repeat .foundation-shell__container>div:last-child{display:none}.builder-c1-cinematic-listen [data-testid=foundation-journey],.builder-c1-cinematic-repeat [data-testid=foundation-journey],.builder-c1-cinematic-retrieve [data-testid=foundation-journey],.builder-c1-cinematic-interact [data-testid=foundation-journey]{border-radius:.85rem;margin-top:.3rem;padding:.15rem}.builder-c1-cinematic-listen [data-stage-rail]>li,.builder-c1-cinematic-repeat [data-stage-rail]>li,.builder-c1-cinematic-retrieve [data-stage-rail]>li,.builder-c1-cinematic-interact [data-stage-rail]>li{min-width:4.25rem}.builder-c1-cinematic-listen [data-stage-rail] button,.builder-c1-cinematic-repeat [data-stage-rail] button,.builder-c1-cinematic-retrieve [data-stage-rail] button,.builder-c1-cinematic-interact [data-stage-rail] button{padding:.2rem .25rem .35rem}.builder-c1-cinematic-listen [data-stage-icon],.builder-c1-cinematic-repeat [data-stage-icon],.builder-c1-cinematic-retrieve [data-stage-icon],.builder-c1-cinematic-interact [data-stage-icon]{width:2rem;height:2rem}.builder-c1-cinematic-listen [data-stage-icon] svg,.builder-c1-cinematic-repeat [data-stage-icon] svg,.builder-c1-cinematic-retrieve [data-stage-icon] svg,.builder-c1-cinematic-interact [data-stage-icon] svg{width:1.15rem;height:1.15rem}.builder-c1-cinematic-listen [data-stage-subtitle],.builder-c1-cinematic-repeat [data-stage-subtitle],.builder-c1-cinematic-retrieve [data-stage-subtitle],.builder-c1-cinematic-interact [data-stage-subtitle]{display:none}.builder-c1-cinematic-listen [data-stage-label],.builder-c1-cinematic-repeat [data-stage-label],.builder-c1-cinematic-retrieve [data-stage-label],.builder-c1-cinematic-interact [data-stage-label]{font-size:.58rem}.builder-c1-cinematic-repeat .foundation-shell__main{min-height:0;margin-top:0;display:block}.builder-c1-cinematic-repeat [data-testid=foundation-workspace]{background:#ffffffe6;border:0;border-radius:1.5rem;padding:clamp(.55rem,1.5vw,1rem);box-shadow:0 1.35rem 3.25rem #1e40af21}.builder-c1-cinematic-repeat [data-conversation-stage-layout]{max-width:54rem;margin:0 auto}.builder-c1-cinematic-repeat [data-conversation-repeat-cinematic-body]{flex-direction:column;align-items:center;gap:.55rem;display:flex}.builder-c1-cinematic-repeat [data-conversation-scene-stage]{aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex;overflow:visible}.builder-c1-cinematic-repeat .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-repeat-panel-width));aspect-ratio:var(--builder-c1-panel-ratio);background:0 0;border-radius:1.25rem;overflow:hidden;box-shadow:0 .8rem 2.1rem #0f172a2e}.builder-c1-cinematic-repeat [data-conversation-interaction-panel]{width:min(100%,39rem);box-shadow:none;background:#f0f9ffd1;border-radius:1rem;padding:.45rem .7rem}.builder-c1-cinematic-repeat [data-repeat-target]{font-size:clamp(1.08rem,3.4vw,1.45rem)}.builder-c1-cinematic-repeat [data-repeat-title]{font-size:clamp(.95rem,2.7vw,1.18rem)}.builder-c1-cinematic-repeat [data-conversation-interaction-panel]>p:not([data-repeat-target]),.builder-c1-cinematic-repeat [data-conversation-interaction-panel]>div:first-of-type span:empty{display:none}.builder-c1-cinematic-repeat [data-conversation-control-rail]{flex-wrap:nowrap;justify-content:center;gap:clamp(.25rem,1.5vw,.65rem);width:100%}@media (width<=640px){.builder-c1-cinematic-repeat{padding:.3rem}.builder-c1-cinematic-repeat .foundation-shell__container>header{min-height:2.5rem;padding-bottom:.2rem}.builder-c1-cinematic-repeat [data-testid=foundation-workspace]{border-radius:1.1rem;padding:.45rem}.builder-c1-cinematic-repeat [data-conversation-repeat-cinematic-body]{gap:.4rem}.builder-c1-cinematic-repeat .builder-c1-storyboard-frame{width:min(100%, var(--builder-c1-repeat-panel-width));border-radius:.9rem}.builder-c1-cinematic-repeat [data-conversation-interaction-panel]{padding:.35rem .55rem}.builder-c1-cinematic-repeat [data-conversation-interaction-panel]>div{min-height:0}.builder-c1-cinematic-repeat [data-conversation-control-rail] button{width:clamp(2.8rem,12.5vw,3.25rem);min-width:2.75rem;height:clamp(2.8rem,12.5vw,3.25rem);min-height:2.75rem}}.bf-media-stage{width:100%;height:clamp(200px,38vh,360px);max-height:360px;position:relative}@media (width>=1024px){.bf-media-stage{height:min(42vh,360px);min-height:200px}}.bf-media-stage.bf-media-stage--compact,.bf-media-stage.bf-media-stage--sm{height:clamp(160px,28vh,240px);min-height:160px}@media (width>=1024px){.bf-media-stage.bf-media-stage--compact,.bf-media-stage.bf-media-stage--sm{height:min(30vh,240px)}}.bf-media-fit{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.bf-media-capped{max-height:min(38vh,360px)}@media (width>=1024px){.bf-media-capped{max-height:min(42vh,360px)}}.bf-media-unavailable{color:#cbd5e1;letter-spacing:.04em;text-align:center;background:#0f172a8c;border:1px dashed #94a3b873;border-radius:1rem;justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;font-size:.8125rem;font-weight:700;display:flex}.explorer-reading-skin{--color-shea-green-50:#f3f7ff;--color-shea-green-100:#dfe9ff;--color-shea-green-200:#bfd3ff;--color-shea-green-300:#93b4fb;--color-shea-green-400:#5f8ff5;--color-shea-green-500:#3b73ee;--color-shea-green-600:#1f5eea;--color-shea-green-700:#1a4cc0;--color-shea-green-800:#17265f;--color-shea-green-900:#131f4d;--color-shea-green-950:#0b1233}[data-testid=writing-input]{scroll-margin-top:16px;scroll-margin-bottom:132px}[data-testid=fresh-editor]{scroll-margin-top:16px;scroll-margin-bottom:84px}
