.sa{--paper:#fbfbf9;--paper-2:#f4f3ef;--paper-3:#ecebe6;--panel:#fff;--ink:#111315;--ink-2:#23262a;--body:#34373c;--muted:#6b6f76;--faint:#93969c;--line:#e6e5e0;--line-strong:#d3d2cb;--grid:#efeee9;--amber:#f5a524;--amber-mark:#c98410;--amber-text:#8a6100;--amber-soft:#fef3dc;--teal:#0f9d8a;--teal-text:#0b7f70;--teal-soft:#e2f4f1;--red:#d9534f;--red-text:#b8403c;--red-soft:#fbeae9;--blue:#3e63d6;--ghost:#a9adb4;--h0:#0f9d8a;--h1:#92d4c9;--h2:#ecebe6;--h3:#f7cd7a;--h4:#d98a0a;--sans:var(--font-sora);--mono:var(--font-plex-mono);--ease:cubic-bezier(.22, 1, .36, 1);--side:248px;--gap:clamp(14px, 1.3vw, 18px);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14.5px;line-height:1.55}.sa ::selection{background:var(--amber);color:var(--ink)}.sa :focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.sa h1,.sa h2,.sa h3{letter-spacing:-.02em;font-weight:600}.sa button{-webkit-tap-highlight-color:transparent}.sa [hidden]{display:none!important}.sa-demo{background:var(--ink);color:#d6d7d3;font-family:var(--mono);letter-spacing:.01em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem 1rem;padding:.5rem 1rem;font-size:.72rem;display:flex}.sa-demo a{color:var(--amber);text-underline-offset:3px}.sa-demo a:after{content:" →"}.sa-demo :focus-visible{outline-color:var(--amber)}.sa-app{grid-template-columns:var(--side) minmax(0, 1fr);min-height:calc(100vh - 2rem);display:grid}.sa-body{flex-direction:column;min-width:0;display:flex}.sa-side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:1.4rem;height:100vh;padding:1.25rem 1rem 1.2rem;display:flex;position:sticky;top:0;overflow-y:auto}.sa-brand{color:inherit;align-items:center;gap:.6rem;padding-inline:.4rem;text-decoration:none;display:inline-flex}.sa-brand__mark{width:30px;height:30px;color:var(--ink);flex:none}.sa-brand__name{letter-spacing:-.03em;font-size:1.12rem;font-weight:600}.sa-org{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .7rem;font-size:.76rem;line-height:1.3;display:flex}.sa-org strong{color:var(--ink);font-size:.86rem;font-weight:600;display:block}.sa-org__logo{color:#f3e6d4;width:34px;height:34px;font-family:var(--mono);letter-spacing:-.02em;background:#3b2a1e;border-radius:8px;flex:none;place-items:center;font-size:.62rem;font-weight:500;display:grid}.sa-nav ul{gap:2px;display:grid}.sa-nav__link{color:var(--body);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:8px;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.88rem;text-decoration:none;display:flex}.sa-nav__link svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;flex:none;width:18px;height:18px}.sa-nav__link:hover{background:var(--paper-2);color:var(--ink)}.sa-nav__link.is-current{background:var(--ink);color:var(--paper);font-weight:500}.sa-nav__link.is-current svg{opacity:1}.sa-nav__count{background:var(--amber);min-width:1.4rem;color:var(--ink);font-family:var(--mono);text-align:center;border-radius:99px;margin-left:auto;padding:.05rem .4rem;font-size:.68rem;font-weight:500}.sa-side__foot{background:var(--amber-soft);border-radius:10px;justify-items:start;gap:.5rem;margin-top:auto;padding:.9rem;display:grid}.sa-side__label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-text);font-size:.64rem}.sa-side__text{color:var(--body);font-size:.8rem;line-height:1.45}.sa-avatar{background:var(--amber);width:34px;height:34px;color:var(--ink);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:500;display:inline-grid}.sa-top{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#fbfbf9e6;align-items:center;gap:1rem;min-height:60px;padding:.6rem clamp(16px,2.4vw,32px);display:flex;position:sticky;top:0}.sa-top__toggle,.sa-brand--top{display:none}.sa-crumb{color:var(--muted);flex-wrap:wrap;gap:.5rem;min-width:0;font-size:.84rem;display:flex}.sa-crumb span:first-child{color:var(--ink);font-weight:500}.sa-live{background:var(--teal-soft);color:var(--teal-text);font-family:var(--mono);white-space:nowrap;border-radius:99px;align-items:center;gap:.45rem;margin-left:auto;padding:.3rem .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.sa-live__dot{background:var(--teal);border-radius:50%;width:7px;height:7px;position:relative}.sa-live__dot:after{content:"";border:1.5px solid var(--teal);opacity:0;animation:sa-ping 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes sa-ping{0%{opacity:.8;transform:scale(.4)}80%,to{opacity:0;transform:scale(1.3)}}.sa-user{color:var(--muted);text-align:right;align-items:center;gap:.65rem;font-size:.74rem;line-height:1.25;display:flex}.sa-user strong{color:var(--ink);font-size:.84rem;font-weight:500;display:block}.sa-main{flex:1;width:100%;max-width:1400px;padding:clamp(20px,2.4vw,32px) clamp(16px,2.4vw,32px) 3rem}.sa-main:focus{outline:none}.sa-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;display:flex}.sa-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.sa-eyebrow:before{content:"";background:var(--amber);border-radius:2px;width:8px;height:8px}.sa-title{letter-spacing:-.035em;margin-top:.45rem;font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.1}.sa-head__meta{max-width:44rem;color:var(--muted);margin-top:.5rem;font-size:.92rem}.sa-head__meta strong{color:var(--ink);font-weight:600}.sa-head__actions{flex-wrap:wrap;gap:.6rem;display:flex}.sa-btn{border:1px solid var(--ink);background:var(--ink);min-height:42px;color:var(--paper);transition:background-color .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.05rem;font-size:.85rem;font-weight:500;display:inline-flex}.sa-btn:hover{background:var(--ink-2)}.sa-btn--ghost{background:var(--panel);color:var(--ink);border-color:var(--line-strong)}.sa-btn--ghost:hover{background:var(--paper-2);border-color:var(--ink)}.sa-btn--small{border-radius:8px;min-height:34px;padding:0 .8rem;font-size:.78rem}.sa-filters{margin:1.5rem 0 var(--gap);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;padding-top:1.1rem;display:flex}.sa-filters__note{color:var(--muted);font-size:.8rem}.sa-filters__note strong{font-family:var(--mono);color:var(--ink);font-weight:500}.sa-select{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.6rem;font-size:.7rem;display:inline-flex}.sa-select select{border:1px solid var(--line-strong);background-color:var(--panel);min-height:40px;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);transition:border-color .3s var(--ease);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;padding:0 2.2rem 0 .8rem;font-size:.86rem}.sa-select select:hover{border-color:var(--ink)}.sa-focus-select.is-active{border-color:var(--amber-mark);box-shadow:0 0 0 3px var(--amber-soft)}.sa-clear,.sa-linkbtn{min-height:34px;color:var(--amber-text);text-underline-offset:3px;background:0 0;border:0;padding:0 .2rem;font-size:.82rem;text-decoration:underline}.sa-linkbtn{min-height:0;padding:0}.sa-kpis__list{gap:var(--gap);grid-template-columns:1.25fr repeat(4,minmax(0,1fr));display:grid}.sa-kpi{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem 1.05rem .9rem;display:flex}.sa-kpi--lead{background:var(--ink);color:var(--paper);border-color:var(--ink)}.sa-kpi__label{color:var(--muted);font-size:.8rem}.sa-kpi--lead .sa-kpi__label{color:#b9bbb7}.sa-kpi__value{font-family:var(--mono);letter-spacing:-.04em;white-space:nowrap;margin-top:.1rem;font-size:clamp(1.4rem,1.9vw,1.85rem);font-weight:500;line-height:1.1}.sa-kpi--lead .sa-kpi__value{font-size:clamp(1.7rem,2.4vw,2.3rem)}.sa-kpi__value small{color:var(--muted);letter-spacing:-.01em;font-size:.55em}.sa-kpi__delta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;font-size:.74rem;display:flex}.sa-kpi__arrow,.sa-kpi__d{font-weight:500}.sa-kpi__delta.is-good .sa-kpi__arrow,.sa-kpi__delta.is-good .sa-kpi__d{color:var(--teal-text)}.sa-kpi__delta.is-bad .sa-kpi__arrow,.sa-kpi__delta.is-bad .sa-kpi__d{color:var(--red-text)}.sa-kpi--lead .sa-kpi__delta{color:#b9bbb7}.sa-kpi--lead .sa-kpi__delta.is-good .sa-kpi__arrow,.sa-kpi--lead .sa-kpi__delta.is-good .sa-kpi__d{color:#5fd6c4}.sa-kpi--lead .sa-kpi__delta.is-bad .sa-kpi__arrow,.sa-kpi--lead .sa-kpi__delta.is-bad .sa-kpi__d{color:#f39a97}.sa-kpi__vs{color:var(--faint)}.sa-kpi--lead .sa-kpi__vs{color:#9a9c99}.sa-kpi__foot{font-family:var(--mono);color:var(--muted);margin-top:auto;padding-top:.55rem;font-size:.68rem}.sa-kpi--lead .sa-kpi__foot{color:#b9bbb7}.sa-meter{margin-top:.55rem}.sa-meter svg{width:100%;height:6px}.sa-meter__track{fill:#fbfbf924}.sa-meter__fill{fill:var(--amber)}.sa-dots{gap:5px;margin-top:.4rem;display:flex}.sa-dot{width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--red);transition:transform .4s var(--ease), opacity .4s var(--ease);border-radius:50%}.sa-dot.is-on{background:var(--teal);box-shadow:none}.sa-dot.is-dim{opacity:.25}.sa-dot.is-focus{transform:scale(1.3)}.sa-grid{gap:var(--gap);margin-top:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.sa-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.95rem;min-width:0;padding:clamp(1rem,1.5vw,1.35rem);display:flex}.sa-panel--board{grid-column:span 7}.sa-panel--hourly{grid-column:span 5}.sa-panel--heat{grid-column:span 7}.sa-panel--alerts{grid-column:span 5}.sa-panel--trend{grid-column:span 7}.sa-panel--compare{grid-column:span 5}.sa-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.2rem;display:flex}.sa-panel h2{font-size:1.05rem;line-height:1.25}.sa-panel__sub{color:var(--muted);max-width:36rem;margin-top:.2rem;font-size:.78rem}.sa-panel__note{color:var(--muted);margin-top:auto;font-size:.74rem}.sa-seg{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.sa-seg__btn{min-height:34px;color:var(--muted);white-space:nowrap;transition:color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border:0;border-radius:8px;padding:0 .85rem;font-size:.8rem}.sa-seg__btn:hover{color:var(--ink)}.sa-seg__btn[aria-pressed=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px #1113151a, 0 0 0 1px var(--line);font-weight:500}.sa-stats{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));display:grid}.sa-stats div{border-left:1px solid var(--line);padding:.65rem .9rem}.sa-stats div:first-child{border-left:0;padding-left:0}.sa-stats dt{color:var(--muted);font-size:.74rem}.sa-stats dd{font-family:var(--mono);letter-spacing:-.03em;margin:.15rem 0 0;font-size:clamp(1.05rem,1.4vw,1.25rem);font-weight:500}.sa-stats--foot{margin-top:auto}.sa-stats--foot dd{font-size:1rem}.sa-stats .is-good{color:var(--teal-text)}.sa-stats .is-bad{color:var(--red-text)}.sa-legend{color:var(--body);flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.76rem;display:flex}.sa-key{align-items:center;gap:.45rem;display:inline-flex}.sa-key:before{content:"";background:var(--amber-mark);border-radius:1px;flex:none;width:16px;height:2px}.sa-key--last:before{background:var(--ghost)}.sa-key--a:before,.sa-key--b:before{background:var(--amber-mark);border-radius:3px;width:10px;height:10px}.sa-key--b:before{background:var(--blue)}.sa-key--cell:before{border-radius:3px;width:14px;height:10px}.sa-heat--0:before{background:var(--h0)}.sa-heat--1:before{background:var(--h1)}.sa-heat--2:before{background:var(--h2);box-shadow:inset 0 0 0 1px var(--line-strong)}.sa-heat--3:before{background:var(--h3)}.sa-heat--4:before{background:var(--h4)}.sa-chart{touch-action:pan-y;border-radius:8px;margin-inline:-4px;padding-inline:4px;position:relative}.sa-svg{width:100%;height:auto;overflow:visible}.sa-gridline{stroke:var(--grid);stroke-width:1px;shape-rendering:crispedges}.sa-gridline.is-base{stroke:var(--line-strong)}.sa-tick{font-family:var(--mono);fill:var(--muted);text-anchor:end;dominant-baseline:middle;font-size:11px}.sa-xlabel{font-family:var(--mono);fill:var(--muted);text-anchor:middle;font-size:11px}.sa-area{fill:var(--amber);opacity:.14}.sa-line{fill:none;stroke:var(--amber-mark);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sa-ghost{fill:none;stroke:var(--ghost);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.sa-end{fill:var(--amber-mark);stroke:var(--panel);stroke-width:2px}.sa-now{stroke:var(--ink);stroke-width:1px;stroke-dasharray:3 3}.sa-now__label{font-family:var(--mono);fill:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sa-cross{stroke:var(--line-strong);stroke-width:1px;opacity:0;shape-rendering:crispedges}.sa-cross-dot{fill:var(--amber-mark);stroke:var(--panel);stroke-width:2px;opacity:0}.sa-cross-dot--ghost{fill:var(--ghost)}.sa-chart.is-hover .sa-cross,.sa-chart.is-hover .sa-cross-dot{opacity:1}.sa-chart.is-hover .sa-cross-dot.is-none{opacity:0}.sa-heat__name{fill:var(--body);text-anchor:end;dominant-baseline:middle;transition:fill .3s var(--ease);font-size:11.5px}.sa-heat__hour{font-size:10.5px}.sa-heat__cell{transition:opacity .35s var(--ease)}.sa-heat__cell.sa-heat--0{fill:var(--h0)}.sa-heat__cell.sa-heat--1{fill:var(--h1)}.sa-heat__cell.sa-heat--2{fill:var(--h2)}.sa-heat__cell.sa-heat--3{fill:var(--h3)}.sa-heat__cell.sa-heat--4{fill:var(--h4)}.sa-heat__ring{fill:none;stroke:var(--ink);stroke-width:2px;opacity:0;pointer-events:none}.sa-chart.is-hover .sa-heat__ring{opacity:1}.sa-chart--heat.is-focused .sa-heat__row:not(.is-focus) .sa-heat__cell{opacity:.28}.sa-chart--heat.is-focused .sa-heat__row.is-focus .sa-heat__name{fill:var(--ink);font-weight:600}.sa-tip{top:var(--ty,4px);left:var(--tx,0px);z-index:5;pointer-events:none;background:var(--ink);color:#c9cbc6;opacity:0;min-width:11rem;transition:opacity .2s var(--ease), transform .2s var(--ease);border-radius:10px;padding:.6rem .75rem;font-size:.74rem;position:absolute;transform:translateY(4px);box-shadow:0 18px 36px -18px #1113158c}.sa-chart.is-hover .sa-tip{opacity:1;transform:none}.sa-tip__title{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#a3a5a1;border-bottom:1px solid #fbfbf924;margin-bottom:.35rem;padding-bottom:.35rem;font-size:.66rem}.sa-tip__row{align-items:center;gap:.5rem;padding-block:.1rem;display:flex}.sa-tip__row strong{font-family:var(--mono);color:var(--paper);min-width:4.8rem;font-size:.8rem;font-weight:500}.sa-tip__row i{background:var(--k,transparent);border-radius:1px;flex:none;width:12px;height:2px}.sa-tip__note{color:var(--amber);margin-top:.3rem;font-size:.7rem}.sa-table-view{border-top:1px solid var(--line);padding-top:.6rem}.sa-table-view summary{cursor:pointer;width:fit-content;color:var(--amber-text);font-size:.78rem;list-style:none}.sa-table-view summary::-webkit-details-marker{display:none}.sa-table-view summary:before{content:"+";width:1em;font-family:var(--mono);display:inline-block}.sa-table-view[open] summary:before{content:"-"}.sa-table-view .sa-scroll{margin-top:.6rem}.sa-scroll{overscroll-behavior-x:contain;border-radius:6px;overflow-x:auto}.sa-table{border-collapse:collapse;width:100%;font-size:.82rem}.sa-table th,.sa-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:.5rem .65rem}.sa-table th:first-child{text-align:left;padding-left:0}.sa-table td:last-child,.sa-table th:last-child{padding-right:0}.sa-table thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-strong);font-size:.64rem;font-weight:500}.sa-table td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:.8rem}.sa-table tbody th{color:var(--body);font-weight:400}.sa-table--compact th,.sa-table--compact td{padding-block:.38rem}.sa-table__sub{color:var(--faint);font-size:.68rem;display:block}.sa-board{min-width:560px}.sa-board th,.sa-board td{padding-inline:.45rem}.sa-board thead th{padding-block:.3rem .5rem}.sa-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:.35rem;padding:.2rem 0;display:inline-flex}.sa-sort:after{content:"";border-inline:3.5px solid #0000;opacity:.25;width:0;height:0;transition:transform .3s var(--ease), opacity .3s var(--ease);border-top:4px solid}.sa-sort:hover,th[aria-sort=descending] .sa-sort,th[aria-sort=ascending] .sa-sort{color:var(--ink)}th[aria-sort=descending] .sa-sort:after{opacity:1}th[aria-sort=ascending] .sa-sort:after{opacity:1;transform:rotate(180deg)}.sa-board__barhead{text-align:left!important}.sa-board__row{cursor:pointer;transition:background-color .3s var(--ease), opacity .3s var(--ease)}.sa-board__row:hover{background:var(--paper)}.sa-board__row.is-focus{background:var(--amber-soft)}.sa-board__row.is-focus th{box-shadow:inset 3px 0 0 var(--amber)}.sa-board.has-focus .sa-board__row:not(.is-focus){opacity:.55}.sa-board tbody th{padding-left:0}.sa-board__loc{text-align:left;background:0 0;border:0;border-radius:6px;gap:.05rem;padding:.15rem .6rem;display:grid}.sa-board__loc strong{color:var(--ink);font-size:.86rem;font-weight:600}.sa-board__loc span{color:var(--muted);font-size:.7rem}.sa-board__bar{width:44%;text-align:left!important}.sa-lb{align-items:center;gap:.75rem;display:flex}.sa-lb__svg{flex:1;min-width:90px;height:10px;overflow:visible}.sa-lb__track{fill:var(--paper-3)}.sa-lb__fill.is-on{fill:var(--teal)}.sa-lb__fill.is-below{fill:var(--red)}.sa-lb__tick{stroke:var(--ink);stroke-width:1.5px}.sa-status{flex:none;align-items:center;gap:.35rem;width:7.3rem;font-size:.72rem;display:inline-flex}.sa-status__pct{color:var(--ink);width:3.2rem;font-weight:500}.sa-status__label{font-family:var(--sans);border-radius:5px;align-items:center;gap:.25rem;padding:.1rem .4rem .1rem .3rem;font-size:.66rem;font-weight:500;display:inline-flex}.sa-status__label:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.sa-status--on .sa-status__label{background:var(--teal-soft);color:var(--teal-text)}.sa-status--below .sa-status__label{background:var(--red-soft);color:var(--red-text)}.sa-status--below .sa-status__label:before{border:0;border-inline:4px solid #0000;border-top:5px solid;width:0;height:0;transform:none}.sa-board td.is-warn{color:var(--amber-text);font-weight:500}.sa-alerts__scope{color:var(--muted);font-size:.8rem}.sa-alerts{display:grid}.sa-alerts__scroll{border-radius:8px}@media (width>=1261px){.sa-panel--alerts{contain:size}.sa-alerts__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;margin-right:-.6rem;padding-right:.6rem;overflow-y:auto}}.sa-alert{border-top:1px solid var(--line);transition:opacity .4s var(--ease);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding-block:.85rem;display:grid}.sa-alert:first-child{border-top:0;padding-top:.2rem}.sa-alert__icon{background:var(--amber-soft);width:34px;height:34px;color:var(--amber-text);border-radius:9px;place-items:center;display:grid}.sa-alert__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sa-alert__icon--till{background:var(--red-soft);color:var(--red-text)}.sa-alert__icon--sales{background:var(--paper-2);color:var(--ink)}.sa-alert__meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:.1rem .6rem;font-size:.66rem;display:flex}.sa-alert__kind{color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.sa-alert h3{letter-spacing:-.01em;margin-top:.15rem;font-size:.9rem}.sa-alert__body>p:not(.sa-alert__meta){color:var(--body);margin-top:.2rem;font-size:.8rem}.sa-alert__body>p.sa-alert__action{color:var(--amber-text);font-size:.76rem}.sa-alert.is-acked{opacity:.55}.sa-alert.is-acked .sa-alert__icon{background:var(--teal-soft);color:var(--teal-text)}.sa-ack[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal-soft);color:var(--teal-text)}.sa-ack[aria-pressed=true]:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.sa-alert.is-hidden{display:none}.sa-alerts__empty{background:var(--paper-2);color:var(--muted);border-radius:10px;padding:1rem;font-size:.84rem}.sa-cmp__pick{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.6rem;display:grid}.sa-cmp__pick .sa-select{gap:.35rem;display:grid}.sa-cmp__pick select{width:100%}.sa-select--a span:before,.sa-select--b span:before{content:"";background:var(--amber-mark);border-radius:2px;width:8px;height:8px;margin-right:.4rem;display:inline-block}.sa-select--b span:before{background:var(--blue)}.sa-swap{border:1px solid var(--line-strong);background:var(--panel);width:40px;height:40px;color:var(--ink);transition:border-color .3s var(--ease), transform .5s var(--ease);border-radius:10px;place-items:center;display:grid}.sa-swap:hover{border-color:var(--ink)}.sa-swap svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sa-cmp{border-collapse:collapse;width:100%}.sa-cmp th,.sa-cmp td{border-top:1px solid var(--line);vertical-align:middle;padding:.55rem 0}.sa-cmp tbody th{text-align:left;width:34%;color:var(--body);padding-right:.8rem;font-size:.8rem;font-weight:400}.sa-cmp__cell{padding-inline:.35rem!important}.sa-cmp__val{font-family:var(--mono);font-size:.84rem;font-weight:500;display:block}.sa-cmp__svg{width:100%;height:8px;margin-top:.3rem;display:block}.sa-cmp__bar--a{fill:var(--amber-mark)}.sa-cmp__bar--b{fill:var(--blue)}.sa-cmp__sum{background:var(--paper-2);color:var(--body);border-radius:10px;margin-top:auto;padding:.8rem .9rem;font-size:.82rem}.sa-foot{border-top:1px solid var(--line);max-width:1400px;color:var(--muted);gap:.6rem;padding:1.6rem clamp(16px,2.4vw,32px) 2.4rem;font-size:.76rem;display:grid}.sa-foot p{max-width:62rem}.sa-foot a{color:var(--ink)}.sa-toast{z-index:90;pointer-events:none;width:min(30rem,100% - 32px);position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.sa-toast__text{background:var(--ink);color:var(--paper);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);border-radius:12px;padding:.85rem 1.1rem;font-size:.85rem;transform:translateY(10px);box-shadow:0 24px 48px -20px #11131599}.sa-toast__text:empty{display:none}.sa-toast.is-on .sa-toast__text{opacity:1;transform:none}@media (width<=1360px){.sa-kpis__list{grid-template-columns:repeat(6,minmax(0,1fr))}.sa-kpi{grid-column:span 2}.sa-kpi:nth-child(4),.sa-kpi:nth-child(5){grid-column:span 3}}@media (width<=1260px){.sa-panel--board,.sa-panel--hourly,.sa-panel--heat,.sa-panel--alerts,.sa-panel--trend,.sa-panel--compare{grid-column:1/-1}}@media (width<=1100px){.sa-app{grid-template-columns:minmax(0,1fr)}.sa-top__toggle{border:1px solid var(--line-strong);background:var(--panel);width:42px;height:42px;color:var(--ink);border-radius:10px;flex:none;place-content:center;gap:5px;padding:0;display:grid}.sa-top__toggle i{width:16px;height:1.5px;transition:transform .45s var(--ease);background:currentColor;display:block}.sa-top__toggle[aria-expanded=true] i:first-of-type{transform:translateY(3.25px)rotate(45deg)}.sa-top__toggle[aria-expanded=true] i:last-of-type{transform:translateY(-3.25px)rotate(-45deg)}.sa-brand--top{padding:0;display:inline-flex}.sa-side{z-index:35;top:var(--sa-menu-top,60px);visibility:hidden;width:min(320px,88vw);height:auto;transition:transform .55s var(--ease), visibility 0s .55s;position:fixed;bottom:0;left:0;transform:translate(-104%);box-shadow:24px 0 48px -24px #11131559}.sa-side.is-open{visibility:visible;transition:transform .55s var(--ease);transform:none}.sa-side>.sa-brand{display:none}}@media (width<=760px){.sa{font-size:14px}.sa-kpis__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sa-kpi,.sa-kpi:nth-child(4),.sa-kpi:nth-child(5){grid-column:span 1}.sa-kpi--lead{grid-column:1/-1}.sa-kpi{padding:.85rem .85rem .75rem}.sa-kpi__value{font-size:1.25rem}.sa-kpi__foot{font-size:.64rem}.sa-crumb span:not(:first-child){display:none}.sa-crumb{font-size:.8rem}.sa-live__time,.sa-user__text{display:none}.sa-head__actions{width:100%}.sa-head__actions .sa-btn{flex:1}.sa-filters .sa-select{justify-content:space-between;width:100%}.sa-filters .sa-select select{flex:1}.sa-panel__head .sa-seg{width:100%}.sa-panel__head .sa-seg__btn{flex:1;padding-inline:.4rem}.sa-stats div{padding-inline:.6rem}.sa-xlabel.is-odd,.sa-heat__hour.is-odd{display:none}.sa-alert{grid-template-columns:30px minmax(0,1fr)}.sa-alert__icon{width:30px;height:30px}.sa-ack{grid-column:2;justify-self:start}.sa-demo{font-size:.66rem}}
