@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.cm{container:cm / inline-size;width:100%;color:var(--color-text-primary);line-height:1.6}.cm-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.cm-eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-success);margin-bottom:var(--space-4)}.cm h2{font-size:clamp(30px,4.4cqi,var(--text-h2));text-wrap:balance;font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:0 0 var(--space-4);max-width:820px}.cm .cm-lead{font-size:var(--text-body);color:var(--color-text-secondary);line-height:1.65;margin:0 0 var(--space-8);max-width:540px}.cm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-5) var(--space-6);width:100%;margin-bottom:var(--space-10)}.cm-stat{border-top:1px solid var(--color-border-muted);padding-top:var(--space-4);display:flex;flex-direction:column}.cm-stat-value{font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:auto;transition:font-size .25s ease}.cm-stat-label{font-size:12.5px;color:var(--color-text-tertiary);padding-top:2px}@container cm (max-width: 520px){.cm-hours-cell{grid-column:1 / -1;align-items:center;text-align:center}}.cm-gauge{width:100%;margin-bottom:var(--space-5)}.cm-people{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;max-width:480px;margin:0 auto var(--space-3);transition:color .25s ease}.cm-people svg{opacity:.8}.cm-bar{position:relative;height:14px;border-radius:var(--radius-full);background:var(--color-surface-overlay-subtle);border:1px solid var(--color-border-subtle)}.cm-bar-fill{position:absolute;top:-1px;bottom:-1px;left:0;border-radius:var(--radius-full);transition:width .25s ease,background .25s ease}.cm-tick{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--color-border-strong)}.cm-tick.is-full-time{top:-8px;bottom:-8px;left:14.3%;background:var(--color-text-tertiary)}.cm-tick-label{position:absolute;top:calc(100% + 8px);left:max(14.3%,92px);transform:translate(-50%);font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.cm-vs{display:grid;grid-template-columns:1fr 1px 1fr;position:relative;text-align:left;line-height:1.45;width:100%;max-width:560px;margin:var(--space-4) 0 var(--space-6)}.cm-vs-side{display:flex;flex-direction:column;gap:var(--space-1);align-items:center;text-align:center}.cm-vs-manual{padding:var(--space-5) var(--space-6) var(--space-5) var(--space-4)}.cm-vs-astra{padding:var(--space-5) var(--space-4) var(--space-5) var(--space-6)}.cm-vs-rule{background:var(--color-border-muted)}.cm-vs-label{display:flex;align-items:center;gap:var(--space-2);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--color-text-tertiary)}.cm-vs-astra .cm-vs-label{color:var(--color-accent-brand-light)}.cm-vs-label svg{flex:none}.cm-vs-dot{width:7px;height:7px;border-radius:50%;flex:none;transition:background .25s ease}.cm-vs-figure{font-size:30px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.cm-vs-unit{font-size:13px;color:var(--color-text-secondary)}.cm-vs-tail{font-size:12px;color:var(--color-text-tertiary)}.cm-vs-chip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-base);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);padding:3px 8px}@container cm (max-width: 335px){.cm-vs{grid-template-columns:1fr;grid-template-rows:auto 1px auto}.cm-vs-rule{width:100%;height:1px}.cm-vs-chip{grid-row:2 / 3;grid-column:1 / 2}.cm-vs-manual{padding:var(--space-5) var(--space-5) var(--space-6)}.cm-vs-astra{padding:var(--space-6) var(--space-5) var(--space-5)}}.cm-control{width:100%;max-width:560px;margin-bottom:var(--space-2)}.cm-control-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3)}.cm-control-head label{font-size:13px;color:var(--color-text-tertiary)}.cm-number{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text-primary);background:transparent;border:none;border-bottom:1px solid var(--color-border-strong);border-radius:0;width:96px;text-align:right;padding:0 2px 2px;font-family:inherit;line-height:1.1;transition:border-color var(--transition-fast)}.cm-number:hover{border-bottom-color:var(--color-text-tertiary)}.cm-number:focus-visible{outline:none;border-bottom-color:var(--color-accent-brand)}.cm-slider-row{display:flex;align-items:center;gap:var(--space-3)}.cm-slider{-webkit-appearance:none;appearance:none;flex:1;min-width:0;width:100%;height:44px;background:transparent;accent-color:var(--color-accent-brand);cursor:grab}.cm-slider:active{cursor:grabbing}.cm-slider::-webkit-slider-runnable-track{height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-accent-brand) var(--cm-fill, 0%),var(--color-surface-overlay-muted) var(--cm-fill, 0%));border:1px solid var(--color-border-subtle)}.cm-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:var(--radius-full);background-color:var(--color-accent-brand);background-image:linear-gradient(var(--color-text-on-accent),var(--color-text-on-accent)),linear-gradient(var(--color-text-on-accent),var(--color-text-on-accent));background-size:2px 10px,2px 10px;background-position:calc(50% - 3px) center,calc(50% + 3px) center;background-repeat:no-repeat;border:none;box-shadow:var(--shadow-card)}.cm-slider:active::-webkit-slider-thumb{background-color:var(--color-accent-brand-light);box-shadow:0 0 0 10px var(--color-surface-overlay-subtle)}.cm-slider[data-idle=true]::-webkit-slider-thumb{animation:cm-thumb-pulse 2s ease-out infinite}.cm[data-onscreen=false] .cm-slider[data-idle=true]::-webkit-slider-thumb{animation-play-state:paused}.cm-slider::-moz-range-track{height:6px;border-radius:var(--radius-full);background:var(--color-surface-overlay-muted);border:1px solid var(--color-border-subtle)}.cm-slider::-moz-range-progress{height:6px;border-radius:var(--radius-full);background:var(--color-accent-brand)}.cm-slider::-moz-range-thumb{width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--color-accent-brand);background-image:linear-gradient(var(--color-text-on-accent),var(--color-text-on-accent)),linear-gradient(var(--color-text-on-accent),var(--color-text-on-accent));background-size:2px 10px,2px 10px;background-position:calc(50% - 3px) center,calc(50% + 3px) center;background-repeat:no-repeat;border:none;box-shadow:var(--shadow-card)}.cm-slider:active::-moz-range-thumb{background-color:var(--color-accent-brand-light);box-shadow:0 0 0 10px var(--color-surface-overlay-subtle)}.cm-slider[data-idle=true]::-moz-range-thumb{animation:cm-thumb-pulse 2s ease-out infinite}.cm[data-onscreen=false] .cm-slider[data-idle=true]::-moz-range-thumb{animation-play-state:paused}}@keyframes cm-thumb-pulse{0%{box-shadow:var(--shadow-card),0 0 color-mix(in oklch,var(--color-accent-brand) 45%,transparent)}70%{box-shadow:var(--shadow-card),0 0 0 14px color-mix(in oklch,var(--color-accent-brand) 0%,transparent)}to{box-shadow:var(--shadow-card),0 0 color-mix(in oklch,var(--color-accent-brand) 0%,transparent)}}@layer site-components{.cm-step{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:var(--radius-full);background:var(--color-surface-overlay-subtle);border:1px solid var(--color-border-strong);color:var(--color-text-primary);font-size:20px;font-family:inherit;line-height:1;padding:0;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.cm-step:hover{border-color:var(--color-text-tertiary)}.cm-step:active{background:var(--color-surface-overlay-muted)}.cm-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--color-text-tertiary);margin-top:4px;padding:0 calc(44px + var(--space-3))}.cm .cm-footnote{font-size:11px;color:var(--color-text-tertiary);margin:var(--space-1) 0 0;max-width:480px}.cm-anim.is-shaking{animation:cm-bar-shake .45s linear infinite}.cm[data-onscreen=false] .cm-anim{animation-play-state:paused}}@keyframes cm-bar-shake{0%,to{transform:translate(0)}10%{transform:translate(calc(-1.5px * var(--shk, 1))) scaleY(calc(1 + .06 * var(--shk, 1)))}25%{transform:translate(calc(2px * var(--shk, 1)))}40%{transform:translate(calc(-2px * var(--shk, 1))) scaleY(calc(1 + .1 * var(--shk, 1)))}55%{transform:translate(calc(1.5px * var(--shk, 1)))}70%{transform:translate(calc(-1px * var(--shk, 1))) scaleY(calc(1 + .05 * var(--shk, 1)))}85%{transform:translate(calc(1px * var(--shk, 1)))}}@layer site-components{@media(prefers-reduced-motion:reduce){.cm-anim.is-shaking{animation:none}.cm-slider[data-idle=true]::-webkit-slider-thumb{animation:none}.cm-slider[data-idle=true]::-moz-range-thumb{animation:none}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.xm-row{display:flex;flex-wrap:wrap;gap:var(--space-10) var(--space-16);align-items:center;color:var(--color-text-primary);line-height:1.6}.xm-row.rev{flex-direction:row-reverse}.xm-copy{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.xm-copy h2{font-size:clamp(30px,4.4cqi,var(--text-h2));text-wrap:balance;font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:0}.xm-details{display:grid}.xm-detail{grid-area:1 / 1;margin:0;max-width:560px;font-size:var(--text-body);color:var(--color-text-secondary);animation:none}.xm-detail.off{visibility:hidden}.xm-detail.live{animation:xm-detail-fade-in .4s ease both}.xm-tabs{display:flex;flex-wrap:wrap;gap:var(--space-3)}.xm-tab{font:inherit;font-size:14px;font-weight:500;color:var(--color-text-secondary);padding:var(--space-2) var(--space-5);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.xm-tab:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.xm-tab:active{transform:scale(.97)}.xm-tab.on{color:var(--color-accent-brand-light);border-color:var(--color-accent-brand);background:color-mix(in srgb,var(--color-accent-brand) 12%,transparent)}.xm-quote{margin:var(--space-2) 0 0;padding:var(--space-1) 0 var(--space-1) var(--space-6);border-left:2px solid var(--color-border-strong);max-width:600px;display:flex;flex-direction:column;gap:var(--space-4)}.xm-quote blockquote{margin:0;font-size:13px;line-height:1.65;color:var(--color-text-secondary)}.xm-quote figcaption{display:flex;align-items:center;gap:var(--space-3);font-size:13px;line-height:1.5}.xm-quote figcaption img{width:44px;height:44px;border-radius:var(--radius-sm);object-fit:cover;flex:none}.xm-quote-name{font-weight:500;color:var(--color-text-primary)}.xm-quote-role{color:var(--color-text-tertiary)}.xm-media{flex:1 1 400px;min-width:0;max-width:560px}.xm-media-frame{position:relative;aspect-ratio:1 / 1}.xm-stack{position:absolute;inset:0}.xm-stack.off{visibility:hidden}.xm-under,.xm-over{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:none}.xm-over{pointer-events:none}[data-animate-underlay=true] .xm-stack.live .xm-under{animation:xm-image-fade-in-left .95s ease both}[data-animate-overlay=true] .xm-stack.live .xm-over{animation:xm-image-fade-in-left .8s ease .4s both}}@keyframes xm-image-fade-in-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes xm-detail-fade-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.xm-under,.xm-over,.xm-detail,.xm-tab{animation:none!important;transition:none!important}}@layer site-components{@media(max-width:768px){.xm-tab{min-height:44px}}@media(max-width:520px){.xm-row,.xm-row.rev{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-6)}.xm-copy{display:contents}.xm-copy h2{order:1}.xm-details{order:2}.xm-media{order:3}.xm-tabs{order:4}.xm-quote{order:5}.xm-media{flex:none;width:100%;max-width:none}.xm-tabs{gap:var(--space-2)}.xm-tab{flex:1 1 auto}.xm-hasm .xm-over{display:none}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.at{width:100%;scroll-margin-top:calc(var(--nav-height) + var(--space-6))}.at .section-header.at-header{margin:var(--space-8) auto var(--space-10)}.at .at-stage{max-width:900px;margin:0 auto}.at .at-scanner{display:flex;justify-content:center;position:relative;z-index:var(--z-raised);margin-bottom:calc(-1 * var(--space-5))}.at .at-pill{display:inline-flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-surface-2);border:1px solid color-mix(in srgb,var(--color-accent-brand-light) 70%,transparent);border-radius:var(--radius-full);box-shadow:var(--shadow-elevated)}.at .at-verdict-icon{position:relative;width:24px;height:24px;flex:none}.at .at-icon{position:absolute;inset:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.at[data-onscreen=false] .at-anim{animation-play-state:paused}.at .at-icon-neutral{border:1.5px solid var(--color-border-strong);animation:ss-at-neu 7.6s linear infinite}.at .at-icon-add{background:var(--color-accent-success);opacity:0;animation:ss-at-bub-a 7.6s linear infinite}.at .at-icon-drop{border:1.5px solid var(--color-text-danger);opacity:0;animation:ss-at-bub-b 7.6s linear infinite}.at .at-kw-slot{position:relative;width:172px;height:34px}.at .at-kw{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;opacity:0;animation:ss-at-kw 30.4s linear infinite both}.at .at-kw:nth-child(1){animation-delay:-30.4s}.at .at-kw:nth-child(2){animation-delay:-26.6s}.at .at-kw:nth-child(3){animation-delay:-22.8s}.at .at-kw:nth-child(4){animation-delay:-19s}.at .at-kw:nth-child(5){animation-delay:-15.2s}.at .at-kw:nth-child(6){animation-delay:-11.4s}.at .at-kw:nth-child(7){animation-delay:-7.6s}.at .at-kw:nth-child(8){animation-delay:-3.8s}.at .at-kw:first-child{opacity:1}.at .at-kw-term{font-size:13px;font-weight:500;color:var(--color-text-primary);white-space:nowrap}.at .at-kw-note{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap}.at .at-verdict-slot{position:relative;flex:none}.at .at-verdict{font-size:12px;font-weight:500;border-radius:var(--radius-full)}.at .at-verdict-add{display:inline-flex;padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--color-accent-success) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-accent-success) 45%,transparent);color:var(--color-accent-success);opacity:0;animation:ss-at-bub-a 7.6s linear infinite,ss-at-press-a 7.6s linear infinite}.at .at-verdict-neutral{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;background:var(--color-surface-overlay-subtle);border:1px solid var(--color-border-muted);color:var(--color-text-secondary);animation:ss-at-neu 7.6s linear infinite}.at .at-verdict-drop{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-text-danger) 16%,transparent);border:1px solid color-mix(in srgb,var(--color-text-danger) 45%,transparent);color:var(--color-text-danger);opacity:0;animation:ss-at-bub-b 7.6s linear infinite,ss-at-press-b 7.6s linear infinite}.at .at-dot{animation:ss-at-dot 1.3s linear infinite}.at .at-dot:nth-child(2){animation-delay:.18s}.at .at-dot:nth-child(3){animation-delay:.36s}.at .at-ledger{display:flex;gap:var(--space-6);flex-wrap:wrap}.at .at-card{flex:1 1 320px;min-width:0;position:relative;overflow:hidden;padding:var(--space-8) 0 0;background-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-brand) 6%,transparent),transparent 46%)}.at .at-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-brand-light) 70%,transparent) 50%,transparent)}.at .at-card-head{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.at .at-rows{position:relative;height:152px;overflow:hidden;mask-image:linear-gradient(to bottom,black 62%,transparent 97%);-webkit-mask-image:linear-gradient(to bottom,black 62%,transparent 97%)}.at .at-row{position:absolute;top:0;left:0;right:0;height:40px;display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--color-border-subtle);font-size:13px;animation:ss-at-row 30.4s linear infinite both}.at .at-row svg{flex:none}.at .at-row-term{flex:1;color:var(--color-text-primary)}.at .at-row-spend{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.at .at-card-drop .at-row-term{color:var(--color-text-tertiary);text-decoration:line-through}.at .at-card-drop .at-row-spend{color:var(--color-text-danger)}.at .at-card-add .at-row:nth-child(1){opacity:0;animation-delay:-27.1s}.at .at-card-add .at-row:nth-child(2){transform:translateY(80px);animation-delay:-19.5s}.at .at-card-add .at-row:nth-child(3){transform:translateY(40px);animation-delay:-11.9s}.at .at-card-add .at-row:nth-child(4){transform:translateY(0);animation-delay:-4.3s}.at .at-card-drop .at-row:nth-child(1){opacity:0;transform:translateY(120px);animation-delay:-23.3s}.at .at-card-drop .at-row:nth-child(2){transform:translateY(80px);animation-delay:-15.7s}.at .at-card-drop .at-row:nth-child(3){transform:translateY(40px);animation-delay:-8.1s}.at .at-card-drop .at-row:nth-child(4){transform:translateY(0);animation-delay:-.5s}.at .at-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-8);margin-top:var(--space-10)}.at .at-point-title{font-size:15px;font-weight:500;margin-bottom:var(--space-2)}.at .at-point-body{font-size:13px;color:var(--color-text-secondary);line-height:1.65;margin:0}}@keyframes ss-at-row{0%{opacity:0;transform:translateY(-8px)}1.8%{opacity:1;transform:translateY(0)}25%{transform:translateY(0)}26.8%{transform:translateY(40px)}50%{transform:translateY(40px)}51.8%{transform:translateY(80px)}75%{transform:translateY(80px)}76.8%{transform:translateY(120px);opacity:1}82%{transform:translateY(120px);opacity:0}99.9%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}@keyframes ss-at-kw{0%{opacity:0;transform:translateY(4px)}1.6%{opacity:1;transform:translateY(0)}10.8%{opacity:1;transform:translateY(0)}12.5%{opacity:0;transform:translateY(-3px)}to{opacity:0}}@keyframes ss-at-neu{0%,31.4%{opacity:1}33.4%,49.5%{opacity:0}51.5%,81.4%{opacity:1}83.4%,98%{opacity:0}to{opacity:1}}@keyframes ss-at-dot{0%,15%{opacity:0}35%,70%{opacity:1}90%,to{opacity:0}}@keyframes ss-at-bub-a{0%,31.9%{opacity:0}33.9%,47.5%{opacity:1}50%,to{opacity:0}}@keyframes ss-at-bub-b{0%,81.9%{opacity:0}83.9%,97.5%{opacity:1}to{opacity:0}}@keyframes ss-at-press-a{0%,38.8%{transform:scale(1)}40.3%{transform:scale(.92)}42.3%{transform:scale(1)}to{transform:scale(1)}}@keyframes ss-at-press-b{0%,88.8%{transform:scale(1)}90.3%{transform:scale(.92)}92.3%{transform:scale(1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.at .at-anim,.at .at-icon,.at .at-kw,.at .at-verdict,.at .at-dot,.at .at-row{animation:none!important}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.dp{container:dp / inline-size;position:relative;width:100%;display:flex;flex-direction:column;gap:var(--space-12);color:var(--color-text-primary);line-height:1.6;text-align:left}.dp .dp-copy{flex:1 1 340px}.dp .dp-copy h2{line-height:1.12;text-wrap:balance}.dp .dp-copy>p{margin:0;max-width:620px;text-wrap:pretty}.dp .dp-chart-card{flex:1 1 620px;min-width:0;position:relative;overflow:hidden;padding:var(--space-6);background-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-brand) 6%,transparent),transparent 46%)}.dp .dp-chart-card:before,.dp .dp-dash:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-brand-light) 70%,transparent) 50%,transparent)}.dp .dp-chart-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.dp .dp-chart-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary)}.dp .dp-chart-label-narrow{display:none}.dp .dp-rule-line{display:none;font-size:11.5px;color:var(--color-text-secondary);margin:6px 0 var(--space-5)}.dp .dp-live{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary);border:1px solid var(--color-border-muted);border-radius:var(--radius-full);padding:4px 12px;background:var(--color-surface-overlay-subtle)}.dp .dp-live-dot{width:7px;height:7px;border-radius:50%;flex:none;animation:dp-pulse 1.6s ease-in-out infinite}.dp[data-onscreen=false] .dp-live-dot{animation-play-state:paused}.dp .dp-live-dot--idle{background:var(--color-text-tertiary)}.dp .dp-live-dot--info{background:var(--color-accent-info)}.dp .dp-live-dot--warn{background:var(--color-accent-warning)}.dp .dp-live-dot--peak{background:var(--color-accent-brand-light)}.dp .dp-live-time{font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:500}.dp .dp-chart-plot{position:relative;height:150px}.dp .dp-bands{position:absolute;inset:0;display:flex}.dp .dp-band{border-radius:var(--radius-xs)}.dp .dp-band--night{width:25%;background:var(--color-surface-overlay-subtle)}.dp .dp-band--gap{width:12.5%}.dp .dp-band--work{width:37.5%;background:color-mix(in srgb,var(--color-accent-warning) 5%,transparent)}.dp .dp-band--peak{width:20.8%;background:color-mix(in srgb,var(--color-accent-brand) 8%,transparent)}.dp .dp-band-lab{position:absolute;top:4px;text-align:center;font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.dp .dp-band-lab--night{left:0;width:25%;color:var(--color-text-tertiary)}.dp .dp-band-lab--work{left:37.5%;width:37.5%;color:var(--color-accent-warning)}.dp .dp-band-lab--peak{left:75%;width:20.8%;color:var(--color-accent-brand-light)}.dp .dp-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:3px;padding:0 2px}.dp .dp-bar{flex:1;height:var(--dp-bar-h);border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--color-accent-brand) 42%,transparent)}.dp .dp-bar--peak{background:color-mix(in srgb,var(--color-accent-brand) 62%,transparent)}.dp .dp-bar--now{background:var(--color-accent-brand-light);box-shadow:0 0 14px color-mix(in srgb,var(--color-accent-brand-light) 55%,transparent)}.dp .dp-bar--paused{background:repeating-linear-gradient(45deg,transparent 0 2px,var(--color-border-strong) 2px 3.5px)}.dp .dp-bar-hours{display:flex;padding:0 2px;margin-top:6px}.dp .dp-bar-hours>span{flex:1;font-size:9px;color:var(--color-text-tertiary);text-align:center;font-variant-numeric:tabular-nums}.dp .dp-hr-phone,.dp .dp-lab-phone{display:none}.dp .dp-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:11px;color:var(--color-text-tertiary)}.dp .dp-legend-item{display:inline-flex;align-items:center;gap:7px}.dp .dp-legend-swatch{width:8px;height:8px;border-radius:2px;flex:none}.dp .dp-legend-swatch--paused{background:repeating-linear-gradient(45deg,transparent 0 2px,var(--color-border-strong) 2px 3.5px)}.dp .dp-legend-swatch--sched{background:color-mix(in srgb,var(--color-accent-brand) 45%,transparent)}.dp .dp-legend-swatch--now{background:var(--color-accent-brand-light)}.dp .dp-dash{width:100%;position:relative;padding:0;background-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-brand) 5%,transparent),transparent 30%);box-shadow:var(--shadow-elevated)}.dp .dp-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);z-index:var(--z-base);display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;padding:5px 12px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--color-accent-brand-light) 40%,transparent);color:var(--color-text-primary);box-shadow:var(--shadow-card);white-space:nowrap}.dp .dp-badge--chart{display:none}.dp .dp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.dp .dp-tb-select{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-primary);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);padding:6px 10px;background:var(--color-surface-overlay-subtle);white-space:nowrap}.dp .dp-tb-check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary);white-space:nowrap}.dp .dp-tb-box{width:15px;height:15px;border:1.5px solid var(--color-border-strong);border-radius:4px;flex:none}.dp .dp-tb-actions{margin-left:auto;display:flex;gap:var(--space-2)}.dp .dp-tb-sq{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-secondary);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface-overlay-subtle);flex:none}.dp .dp-tb-export{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;color:var(--color-text-secondary);border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);background:var(--color-surface-overlay-subtle);white-space:nowrap}.dp .dp-grid-wrap{--dp-name-w: 150px;--dp-total-w: 56px;padding:0 var(--space-4)}.dp .dp-hour-head{display:flex;gap:2px;align-items:center;background:var(--color-surface-2);border-radius:var(--radius-xs);margin:var(--space-3) 0 2px;padding:7px 0}.dp .dp-hour-cell{flex:1;min-width:0;font-size:10px;font-weight:500;color:var(--color-text-secondary);text-align:center;font-variant-numeric:tabular-nums}.dp .dp-head-total{width:var(--dp-total-w);flex:none;font-size:10px;font-weight:500;color:var(--color-text-secondary);text-align:center}.dp .dp-grid{position:relative}.dp .dp-row{display:flex;gap:2px;margin-bottom:2px;align-items:center}.dp .dp-row-name{width:var(--dp-name-w);flex:none;font-size:12px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:var(--space-2)}.dp .dp-row-total{width:var(--dp-total-w);flex:none;height:35px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;background:var(--color-surface-overlay-subtle);border-radius:2px}.dp .dp-cell{flex:1;min-width:0;height:35px;border-radius:2px;position:relative;display:flex;align-items:center;justify-content:center;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .35s ease}.dp[data-entrance] .dp-cell{animation:dp-cell-in .5s var(--ease-out-expo) var(--dp-cell-delay, 0s) both;animation-play-state:paused}.dp[data-entrance=in] .dp-cell{animation-play-state:running}.dp .dp-cell--paused{background:repeating-linear-gradient(45deg,transparent 0 3px,var(--color-border-strong) 3px 4.5px);color:transparent}.dp .dp-cell--blank{background:transparent;color:transparent}.dp .dp-cell--idle{background:var(--color-surface-overlay-subtle);color:var(--color-text-tertiary)}.dp .dp-cell--count{background:color-mix(in srgb,var(--color-accent-brand) var(--dp-cell-mix),transparent);color:var(--color-text-secondary)}.dp .dp-cell--count.dp-cell--hot{color:var(--color-text-primary)}.dp .dp-cell--off{background:var(--color-surface-overlay-muted);color:var(--color-text-tertiary)}.dp .dp-cell:hover{box-shadow:inset 0 0 0 1.5px var(--color-accent-brand-light)}.dp .dp-overlay{position:absolute;top:110px;left:var(--dp-ov-left);width:var(--dp-ov-width);height:74px;border:1.5px dashed var(--color-border-strong);border-radius:3px;pointer-events:none}.dp .dp-foot{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-subtle);margin-top:var(--space-3);font-size:12px;color:var(--color-text-tertiary)}.dp .dp-foot-item{display:inline-flex;align-items:center;gap:8px}.dp .dp-foot-sel{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--color-border-muted);border-radius:var(--radius-sm);padding:4px 8px;color:var(--color-text-secondary);background:var(--color-surface-overlay-subtle)}.dp .dp-foot-count{font-variant-numeric:tabular-nums}.dp .dp-foot-nav{display:inline-flex;gap:var(--space-2);align-items:center}.dp .dp-foot-nav-off{opacity:.35}.dp .dp-scrim{position:absolute;inset:0;z-index:var(--z-raised)}.dp .dp-pop{position:absolute;left:var(--dp-pop-l);top:var(--dp-pop-t);width:320px;background:var(--color-surface-2);border:1px solid var(--color-border-muted);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);outline:none;animation:dp-pop-in .15s ease both}.dp .dp-pop--below{transform:translate(-50%)}.dp .dp-pop--above{transform:translate(-50%,-100%)}.dp .dp-caret{position:absolute;left:var(--dp-caret-l);width:11px;height:11px;transform:translate(-50%) rotate(45deg);background:var(--color-surface-2)}.dp .dp-caret--below{top:-6px;border-top:1px solid var(--color-border-muted);border-left:1px solid var(--color-border-muted)}.dp .dp-caret--above{bottom:-6px;border-bottom:1px solid var(--color-border-muted);border-right:1px solid var(--color-border-muted)}.dp .dp-pop-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.dp .dp-pop-title{font-size:13px;font-weight:500}.dp .dp-pop-x{width:24px;height:24px;border:none;padding:0;background:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:inherit;flex:none;position:relative}.dp .dp-pop-x:after{content:"";position:absolute;inset:-10px}.dp .dp-pop-x:hover{background:var(--color-surface-overlay-muted);color:var(--color-text-primary)}.dp .dp-pop-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.dp .dp-pop-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.dp .dp-pop-switch-label{font-size:13.5px;font-weight:500}.dp .dp-switch{width:34px;height:19px;border:none;padding:0;border-radius:var(--radius-full);background:var(--color-border-strong);position:relative;cursor:pointer;flex:none;transition:background var(--transition-fast)}.dp .dp-switch:after{content:"";position:absolute;inset:-13px}.dp .dp-switch[aria-checked=true]{background:var(--color-accent-success)}.dp .dp-switch[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dp .dp-switch-knob{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--color-text-primary);transition:transform var(--transition-fast)}.dp .dp-switch[aria-checked=true] .dp-switch-knob{transform:translate(15px)}.dp .dp-pop-detail{display:flex;flex-direction:column;gap:var(--space-3);transition:opacity var(--transition-fast)}.dp .dp-pop-detail--dim{opacity:.45;pointer-events:none}.dp .dp-range{display:flex;align-items:center;gap:6px;white-space:nowrap}.dp .dp-range-lab{font-size:12px;font-weight:500;flex:none}.dp .dp-range-val{font-size:12px;font-weight:500;color:var(--color-text-primary);font-variant-numeric:tabular-nums;background:var(--color-surface-overlay-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:4px 9px;flex:none}.dp .dp-tz{font-size:11px;color:var(--color-text-tertiary);margin:calc(-1 * var(--space-2)) 0 0}.dp .dp-stats{background:var(--color-surface-overlay-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--color-text-secondary)}.dp .dp-stats strong{font-weight:500;color:var(--color-text-primary)}.dp .dp-nodata{display:flex;gap:8px;align-items:flex-start;background:var(--color-surface-overlay-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:12px;color:var(--color-text-secondary);line-height:1.55}.dp .dp-nodata svg{flex:none;margin-top:2px}.dp .dp-pop-actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.dp .dp-btn-ghost,.dp .dp-btn-save{font-family:inherit;font-size:12.5px;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;position:relative}.dp .dp-btn-ghost:after,.dp .dp-btn-save:after{content:"";position:absolute;inset:-8px 0}.dp .dp-btn-ghost{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-strong);padding:6px 14px;transition:border-color var(--transition-fast),color var(--transition-fast)}.dp .dp-btn-ghost:hover{border-color:var(--color-text-tertiary);color:var(--color-text-primary)}.dp .dp-btn-save{color:var(--color-text-primary);background:var(--color-accent-brand);border:1px solid transparent;padding:6px 16px;transition:opacity var(--transition-fast)}.dp .dp-btn-save[aria-disabled=true]{opacity:.45;cursor:not-allowed}.dp .dp-cell:focus-visible,.dp .dp-pop-x:focus-visible,.dp .dp-switch:focus-visible,.dp .dp-btn-ghost:focus-visible,.dp .dp-btn-save:focus-visible{outline:2px solid var(--color-accent-brand-light);outline-offset:2px}.dp .dp-cell:focus-visible{z-index:var(--z-base)}}@keyframes dp-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes dp-cell-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes dp-pop-in{0%{opacity:0}to{opacity:1}}@layer site-components{@media(prefers-reduced-motion:reduce){.dp[data-entrance] .dp-cell,.dp .dp-live-dot,.dp .dp-pop{animation:none}}@container dp (max-width: 700px){.dp .dp-cell{pointer-events:none;cursor:default}.dp .dp-grid-wrap{--dp-name-w: 96px;--dp-total-w: 44px}}@container dp (max-width: 430px){.dp .dp-grid-wrap{--dp-name-w: 68px;--dp-total-w: 34px}.dp .dp-row-name{font-size:11px}}@container dp (max-width: 519.98px){.dp[data-dash-mobile=false] .dp-dash{display:none}.dp[data-dash-mobile=false] .dp-badge--chart{display:inline-flex}.dp .dp-badge{font-size:10.5px;padding:4px 10px}.dp .dp-chart-card{overflow:visible;padding:var(--space-8) var(--space-4) var(--space-4)}.dp .dp-chart-head{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.dp .dp-chart-plot{height:118px;--dp-bar-u: calc((100% - 37px) / 12)}.dp .dp-bar:nth-child(2n),.dp .dp-bar-hours>span:nth-child(2n){display:none}.dp .dp-bar{height:var(--dp-bar-hm)}.dp .dp-hr-wide,.dp .dp-lab-wide{display:none}.dp .dp-hr-phone,.dp .dp-lab-phone{display:inline}.dp .dp-bands{display:block}.dp .dp-band{position:absolute;top:0;bottom:0}.dp .dp-band--gap{display:none}.dp .dp-band--night,.dp .dp-band-lab--night{left:2px;width:calc(3 * var(--dp-bar-u) + 6px)}.dp .dp-band--work,.dp .dp-band-lab--work{left:calc(2px + 5 * (var(--dp-bar-u) + 3px));width:calc(4 * var(--dp-bar-u) + 9px)}.dp .dp-band--peak,.dp .dp-band-lab--peak{left:calc(2px + 9 * (var(--dp-bar-u) + 3px));width:calc(2 * var(--dp-bar-u) + 3px)}.dp .dp-legend{gap:var(--space-2) var(--space-4);margin-top:var(--space-4)}}@container dp (max-width: 300px){.dp .dp-chart-head{flex-direction:row;align-items:center;gap:var(--space-2);margin-bottom:0}.dp .dp-live{padding:3px 10px}.dp .dp-live-rule,.dp .dp-chart-label-wide{display:none}.dp .dp-chart-label-narrow{display:inline}.dp .dp-rule-line{display:block}}.dp[data-measured=false] .dp-overlay{display:none}@container dp (max-width: 1127.98px){.dp[data-measured=false] :is(.dp-cell,.dp-hour-cell):is([data-hour="0"],[data-hour="1"],[data-hour="2"],[data-hour="3"]){display:none}}@container dp (max-width: 979.98px){.dp[data-measured=false] :is(.dp-cell,.dp-hour-cell):is([data-hour="4"],[data-hour="5"],[data-hour="6"],[data-hour="7"]){display:none}}@container dp (max-width: 831.98px){.dp[data-measured=false] :is(.dp-cell,.dp-hour-cell):is([data-hour="8"],[data-hour="9"],[data-hour="10"],[data-hour="11"]){display:none}}@container dp (max-width: 683.98px){.dp[data-measured=false] :is(.dp-cell,.dp-hour-cell):is([data-hour="12"],[data-hour="13"],[data-hour="14"],[data-hour="15"]){display:none}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.ss-cta-section{padding:var(--space-2) 0 var(--space-24);border-top:1px solid var(--color-border-subtle)}.ss-cta-section .ss-cta-card{position:relative;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);text-align:center;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--color-accent-brand) 22%,transparent),transparent 60%)}.ss-cta-section .ss-cta-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-success);margin:0 0 var(--space-3)}.ss-cta-section .ss-cta-title{font-size:var(--text-h3);font-weight:500;letter-spacing:-.02em;margin:0 0 var(--space-3)}.ss-cta-section .ss-cta-sub{font-size:var(--text-body);color:var(--color-text-secondary);max-width:46ch;margin:0 auto var(--space-8);line-height:1.6}.ss-cta-section .ss-cta-sub-wide{max-width:52ch}.ss-cta-section .ss-cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.ss-cta-section .ss-cta-ghost{display:inline-block;padding:var(--space-3) var(--space-8);font-size:15px;background:var(--color-surface-overlay-elevated);border:1px solid var(--color-border-strong);color:var(--color-text-primary);transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform .15s}.ss-cta-section .ss-cta-ghost:hover{background:var(--color-text-primary);color:var(--color-text-on-accent);border-color:var(--color-text-primary);opacity:1}.ss-cta-section .ss-cta-outline{border-radius:var(--radius-full);padding:var(--space-3) var(--space-8);font-size:15px}.ss-cta-section .ss-cta-managed{margin:var(--space-6) 0 0;font-size:13px;color:var(--color-text-tertiary)}@media(max-width:520px){.ss-cta-section .ss-cta-card{padding:var(--space-10) var(--space-5)}.ss-cta-section .ss-cta-actions{flex-direction:column;align-items:stretch}.ss-cta-section .ss-cta-actions>a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.ss-dash{container-type:inline-size;container-name:ssdash}.ss-dash-fit{height:400px}.ss-dash-stage{position:relative;height:500px;width:125%;transform:scale(.8);transform-origin:top left}.ss-dash-crop{display:none}@container ssdash (max-width: 500px){.ss-dash-fit{height:auto}.ss-dash-stage{display:none}.ss-dash-crop{display:block;width:104%;margin-left:-2%;aspect-ratio:832 / 512;background-image:var(--ss-dash-crop);background-size:100% 100%;background-repeat:no-repeat}}.ss-dash .ss-dash-window{position:absolute;inset:0 0 36px;border:1px solid var(--color-border-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);overflow:hidden;display:grid;grid-template-columns:132px 1fr}.ss-dash-side{border-right:1px solid var(--color-border-subtle);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px}.ss-dash-brand{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-3);font-size:12px;font-weight:500}.ss-dash-brand img{height:16px;width:16px;object-fit:contain}.ss-dash-nav{display:flex;align-items:center;gap:var(--space-2);font-size:11px;color:var(--color-text-tertiary);padding:5px var(--space-2);border-radius:6px}.ss-dash-nav.is-active{font-weight:500;color:var(--color-text-primary);background:var(--color-surface-overlay-muted)}.ss-dash-nav svg{width:10px;height:10px;opacity:.7;flex:none}.ss-dash-main{padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.ss-dash-toolbar{display:flex;align-items:center;gap:var(--space-3)}.ss-dash-search{flex:1;display:flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-overlay-subtle);font-size:11px;color:var(--color-text-tertiary)}.ss-dash-search svg{width:10px;height:10px;flex:none}.ss-dash-market{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary);padding:4px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.ss-dash-market svg{width:8px;height:8px;opacity:.5}.ss-dash-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-surface-overlay-elevated);display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:var(--color-text-secondary);flex:none}.ss-dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.ss-dash-stat{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-overlay-subtle);padding:var(--space-3) var(--space-4)}.ss-dash-stat-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:2px}.ss-dash-stat-value{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2}.ss-dash-stat-delta{font-size:11px;color:var(--color-text-tertiary);margin-top:2px;display:flex;align-items:center;gap:2px}.ss-dash-stat-delta.is-up{color:var(--color-accent-success)}.ss-dash-stat-delta svg{width:10px;height:10px}.ss-dash-chart{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-overlay-subtle);padding:var(--space-3) var(--space-4);flex:1;min-height:96px;display:flex;flex-direction:column;order:2;overflow:hidden}.ss-dash-chart-legend{display:flex;align-items:center;gap:var(--space-4);font-size:10px;color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.ss-dash-chart-legend>span{display:inline-flex;align-items:center;gap:5px}.ss-dash-spacer{flex:1}.ss-dash-swatch{width:8px;height:2px}.ss-dash-swatch.is-brand{background:var(--color-accent-brand-light)}.ss-dash-swatch.is-success{background:var(--color-accent-success)}.ss-dash-chart svg{display:block;width:100%;flex:1}.ss-dash-chart-scroll{animation:ss-dash-chart-scroll 35s linear infinite}.ss-dash[data-onscreen=false] .ss-dash-chart-scroll{animation-play-state:paused}@keyframes ss-dash-chart-scroll{to{transform:translate(-440px,32px)}}.ss-dash-table{min-width:0;order:1}.ss-dash-row{display:grid;grid-template-columns:1fr 52px 56px 64px;gap:var(--space-2);align-items:center;font-size:11px;color:var(--color-text-secondary);padding:5px 0;border-top:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums}.ss-dash-row>span:not(:first-child){text-align:right}.ss-dash-row.is-head{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:0 0 5px;border-top:0}.ss-dash-row.is-muted{color:var(--color-text-tertiary)}.ss-dash-name{color:var(--color-text-primary)}.ss-dash-status{display:flex;justify-content:flex-end}.ss-dash-pill{display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:var(--radius-full);border:1px solid var(--color-border-muted);background:var(--color-surface-overlay-subtle);font-size:10px;color:var(--color-text-tertiary)}.ss-dash-pill:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-border-strong)}.ss-dash-pill.is-active{border-color:color-mix(in srgb,var(--color-accent-success) 30%,transparent);background:color-mix(in srgb,var(--color-accent-success) 10%,transparent);color:var(--color-accent-success)}.ss-dash-pill.is-active:before{background:var(--color-accent-success)}.ss-dash .ss-dash-float{position:absolute;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);transition:transform .3s var(--ease-spring)}.ss-dash .ss-dash-float:hover{transform:scale(1.045)}.ss-dash .ss-dash-float.is-product{left:-16px;bottom:-4px;width:200px;padding:var(--space-3)}.ss-dash-float-photo{height:96px;margin-bottom:var(--space-3);border-radius:8px;overflow:hidden}.ss-dash-float-photo img{width:100%;height:100%;object-fit:cover;display:block}.ss-dash-float-title{font-size:11px;font-weight:500;margin-bottom:var(--space-2)}.ss-dash-float-title span{color:var(--color-text-tertiary);font-weight:400}.ss-dash-float-metric{display:flex;justify-content:space-between;font-size:11px;margin-bottom:var(--space-1)}.ss-dash-float-metric:last-child{margin-bottom:0}.ss-dash-float-metric>span:first-child{color:var(--color-text-tertiary)}.ss-dash-float-metric .is-up{color:var(--color-accent-success);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:2px}.ss-dash-float-metric svg{width:10px;height:10px}.ss-dash .ss-dash-float.is-rank{right:-16px;bottom:-12px;width:min(288px,calc(100% - 216px));padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3)}.ss-dash-float.is-rank p{margin:0;font-size:12px;line-height:1.5;color:var(--color-text-secondary);flex:1}.ss-dash-float.is-rank p span{color:var(--color-accent-brand-light)}.ss-dash-float-check{width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-strong);display:flex;align-items:center;justify-content:center;flex:none;color:var(--color-accent-success)}.ss-dash-float-check svg{width:11px;height:11px}@media(prefers-reduced-motion:reduce){.ss-dash-chart-scroll{animation:none}.ss-dash .ss-dash-float{transition:none}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.ss-modules{position:relative;max-width:1280px;margin:16px auto 0;padding:96px 24px;text-align:center;border-top:1px solid rgba(214,235,253,.19);border-radius:24px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.ss-modules .section-header{margin-bottom:var(--space-10)}.ss-modules .section-header h2{max-width:820px;margin-left:auto;margin-right:auto}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.ss-teasers{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.ss-teasers .ss-teaser{text-decoration:none;color:inherit;cursor:pointer;position:relative;overflow:hidden;background-image:linear-gradient(155deg,color-mix(in srgb,var(--teaser-accent) 9%,transparent),transparent 55%);padding:var(--space-8);text-align:center;display:flex;flex-direction:column;transition:transform var(--transition-fast),border-color var(--transition-fast)}.ss-teaser:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--teaser-accent) 70%,transparent) 50%,transparent)}.ss-teaser:hover{transform:translateY(-3px);border-color:var(--color-border-strong)}.ss-teaser-icon{position:relative;height:150px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6);color:var(--teaser-accent)}.ss-teaser h3{font-size:20px;font-weight:500;margin:0 0 var(--space-3)}.ss-teaser p{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.65;margin:0 auto;max-width:300px}.ss-teaser-vignette{margin-top:auto;padding-top:var(--space-6);display:flex;justify-content:center;align-items:center;min-height:110px}.ss-teaser-console{background:color-mix(in srgb,var(--color-bg-base) 35%,transparent);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);text-align:left;display:flex;flex-direction:column;gap:6px;font:500 10.5px/1.4 ui-monospace,Menlo,monospace;min-width:230px}.ss-teaser-console-row{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);animation:ss-teaser-row 7.2s linear infinite}.ss-teaser-console-row.is-step-2{animation-name:ss-teaser-row-2}.ss-teaser-console-row.is-step-3{animation-name:ss-teaser-row-3}.ss-teaser-state{position:relative;width:11px;height:11px;flex:none}.ss-teaser-state-idle,.ss-teaser-state-busy,.ss-teaser-state-done{position:absolute;inset:0}.ss-teaser-state-idle{border-radius:50%;border:1.5px solid var(--color-border-strong);animation:ss-teaser-idle-1 7.2s linear infinite}.ss-teaser-state-busy{border-radius:50%;border:1.5px solid var(--color-accent-info);border-top-color:transparent;opacity:0;animation:ss-teaser-spin .9s linear infinite,ss-teaser-busy-1 7.2s linear infinite}.ss-teaser-state-done{width:11px;height:11px;color:var(--color-accent-success);opacity:0;animation:ss-teaser-done-1 7.2s linear infinite}.is-step-2 .ss-teaser-state-idle{animation-name:ss-teaser-idle-2}.is-step-2 .ss-teaser-state-busy{animation-name:ss-teaser-spin,ss-teaser-busy-2}.is-step-2 .ss-teaser-state-done{animation-name:ss-teaser-done-2}.is-step-3 .ss-teaser-state-idle{animation-name:ss-teaser-idle-3}.is-step-3 .ss-teaser-state-busy{animation-name:ss-teaser-spin,ss-teaser-busy-3}.is-step-3 .ss-teaser-state-done{animation-name:ss-teaser-done-3}@keyframes ss-teaser-row{0%{opacity:0;transform:translateY(3px)}5%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes ss-teaser-row-2{0%,8%{opacity:0;transform:translateY(3px)}13%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes ss-teaser-row-3{0%,16%{opacity:0;transform:translateY(3px)}21%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(0)}}@keyframes ss-teaser-idle-1{0%,6%{opacity:1}8%,to{opacity:0}}@keyframes ss-teaser-busy-1{0%,6%{opacity:0}8%,20%{opacity:1}22%,to{opacity:0}}@keyframes ss-teaser-done-1{0%,20%{opacity:0}22%,to{opacity:1}}@keyframes ss-teaser-idle-2{0%,26%{opacity:1}28%,to{opacity:0}}@keyframes ss-teaser-busy-2{0%,26%{opacity:0}28%,42%{opacity:1}44%,to{opacity:0}}@keyframes ss-teaser-done-2{0%,42%{opacity:0}44%,to{opacity:1}}@keyframes ss-teaser-idle-3{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes ss-teaser-busy-3{0%,48%{opacity:0}50%,64%{opacity:1}66%,to{opacity:0}}@keyframes ss-teaser-done-3{0%,64%{opacity:0}66%,to{opacity:1}}@keyframes ss-teaser-spin{to{transform:rotate(360deg)}}.ss-teaser-ring{opacity:.25;animation:ss-teaser-ring 4s ease-in-out infinite}.ss-teaser-ring.is-delayed{opacity:.5;animation-delay:.6s}@keyframes ss-teaser-ring{0%,to{opacity:.25}50%{opacity:.9}}.ss-teaser-ticker-mask{max-width:300px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--color-bg-base) 14%,var(--color-bg-base) 86%,transparent);mask-image:linear-gradient(90deg,transparent,var(--color-bg-base) 14%,var(--color-bg-base) 86%,transparent)}.ss-teaser-ticker{display:inline-flex;gap:var(--space-2);white-space:nowrap;animation:ss-teaser-tick 17.5s linear infinite}@keyframes ss-teaser-tick{to{transform:translate(-50%)}}.ss-teaser-chip{position:relative;font-size:12.5px;color:var(--color-accent-success);padding:6px 15px;border:1px solid color-mix(in srgb,var(--color-accent-success) 40%,transparent);border-radius:var(--radius-full)}.ss-teaser-chip.is-negated{color:var(--color-text-danger);border-color:color-mix(in srgb,var(--color-text-danger) 40%,transparent)}.ss-teaser-strike{position:absolute;left:13px;right:13px;top:50%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;animation:ss-teaser-strike .9s ease-out var(--strike-delay, .25s) both}@keyframes ss-teaser-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ss-teaser-gavel{transform-origin:88px 74px;animation:ss-teaser-gavel-swing 2.8s ease-in-out infinite}.ss-teaser-gavel-base{transform-origin:52px 84px;animation:ss-teaser-gavel-base 2.8s ease-in-out infinite}@keyframes ss-teaser-gavel-swing{0%,52%{transform:rotate(0)}68%{transform:rotate(16deg)}76%{transform:rotate(-11deg)}82%{transform:rotate(3deg)}88%,to{transform:rotate(0)}}@keyframes ss-teaser-gavel-base{0%,75%{transform:translateY(0)}77%{transform:translateY(2px)}83%,to{transform:translateY(0)}}.ss-teaser-bids{display:flex;justify-content:center;align-items:center;gap:var(--space-6);font-variant-numeric:tabular-nums}.ss-teaser-bid{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:500}.ss-teaser-bid.is-up{color:var(--color-accent-success)}.ss-teaser-bid.is-down{color:var(--color-text-danger)}.ss-teaser-bid-arrow{width:10px;height:10px;animation:ss-teaser-plop 2.4s ease-in-out var(--plop-delay, 0s) infinite}.ss-teaser-bid.is-down .ss-teaser-bid-arrow{transform:rotate(180deg)}@keyframes ss-teaser-plop{0%,to{opacity:.3}50%{opacity:1}}.ss-teasers[data-onscreen=false] :is(.ss-teaser-console-row,.ss-teaser-state-idle,.ss-teaser-state-busy,.ss-teaser-state-done,.ss-teaser-ring,.ss-teaser-ticker,.ss-teaser-gavel,.ss-teaser-gavel-base,.ss-teaser-bid-arrow){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ss-teaser,.ss-teaser-console-row,.ss-teaser-state-idle,.ss-teaser-state-busy,.ss-teaser-ring,.ss-teaser-ticker,.ss-teaser-gavel,.ss-teaser-gavel-base,.ss-teaser-bid-arrow{animation:none;transition:none}.ss-teaser-console-row{opacity:1;transform:none}.ss-teaser-state-idle,.ss-teaser-state-busy{opacity:0}.ss-teaser-state-done{animation:none;opacity:1}.ss-teaser-strike{animation:none;transform:scaleX(1)}}}@layer properties,theme,base,components,utilities,site-patterns,site-components;@keyframes ss-sc-lnA{0%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}2.3%{opacity:1}7.3%{transform:translate(95px)}10%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}12.5%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}16%{transform:translate(268px)}18.7%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}21.5%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}24%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}24.7%{transform:translate(347px);animation-timing-function:linear}30%{transform:translate(355px);opacity:1}32.3%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}33.33%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}35.33%{opacity:1}40.03%{transform:translate(95px)}42.63%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}44.83%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}48.03%{transform:translate(268px)}51.83%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:linear}53.13%{border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}53.63%{transform:translate(268px);opacity:1}53.88%{transform:translate(260px)}54.13%{transform:translate(276px)}54.38%{transform:translate(261px)}54.63%{transform:translate(275px)}54.88%{transform:translate(264px)}55.13%{transform:translate(272px)}55.38%{transform:translate(268px)}56.13%{transform:translate(268px) scale(.95);opacity:0;border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}66.67%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}68.97%{opacity:1}73.97%{transform:translate(95px)}76.67%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}79.17%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}82.67%{transform:translate(268px)}85.37%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}88.17%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}90.67%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}91.37%{transform:translate(347px);animation-timing-function:linear}96.67%{transform:translate(355px);opacity:1}98.97%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}to{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}}@keyframes ss-sc-lnAok{0%{transform:scale(0);opacity:0}24.7%{transform:scale(0);opacity:0}26%{transform:scale(1.3);opacity:1}27.3%{transform:scale(1)}31.3%{transform:scale(1);opacity:1}32.3%{transform:scale(0);opacity:0}91.37%{transform:scale(0);opacity:0}92.67%{transform:scale(1.3);opacity:1}93.97%{transform:scale(1)}97.97%{transform:scale(1);opacity:1}98.97%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnAx{0%{transform:scale(0);opacity:0}51.63%{transform:scale(0);opacity:0}52.93%{transform:scale(1.3);opacity:1}53.93%{transform:scale(1);opacity:1}56.63%{transform:scale(1);opacity:1}58.13%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnB{0%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}2%{opacity:1}6.7%{transform:translate(95px)}10.5%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:linear}11.5%{border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}12%{transform:translate(95px);opacity:1}12.25%{transform:translate(87px)}12.5%{transform:translate(103px)}12.75%{transform:translate(88px)}13%{transform:translate(102px)}13.25%{transform:translate(91px)}13.5%{transform:translate(99px)}13.75%{transform:translate(95px)}14.5%{transform:translate(95px) scale(.95);opacity:0;border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}33.33%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}35.63%{opacity:1}40.63%{transform:translate(95px)}43.33%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}45.83%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}49.33%{transform:translate(268px)}52.03%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}54.83%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}57.33%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}58.03%{transform:translate(347px);animation-timing-function:linear}63.33%{transform:translate(355px);opacity:1}65.63%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}66.67%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}68.97%{opacity:1}73.97%{transform:translate(95px)}76.67%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}79.17%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}82.67%{transform:translate(268px)}85.37%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}88.17%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}90.67%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}91.37%{transform:translate(347px);animation-timing-function:linear}96.67%{transform:translate(355px);opacity:1}98.97%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}to{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}}@keyframes ss-sc-lnBok{0%{transform:scale(0);opacity:0}58.03%{transform:scale(0);opacity:0}59.33%{transform:scale(1.3);opacity:1}60.63%{transform:scale(1)}64.63%{transform:scale(1);opacity:1}65.63%{transform:scale(0);opacity:0}91.37%{transform:scale(0);opacity:0}92.67%{transform:scale(1.3);opacity:1}93.97%{transform:scale(1)}97.97%{transform:scale(1);opacity:1}98.97%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnBx{0%{transform:scale(0);opacity:0}10.3%{transform:scale(0);opacity:0}11.6%{transform:scale(1.3);opacity:1}12.6%{transform:scale(1);opacity:1}15.3%{transform:scale(1);opacity:1}16.8%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnC{0%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}2.3%{opacity:1}7.3%{transform:translate(95px)}10%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}12.5%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}16%{transform:translate(268px)}18.7%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}21.5%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}24%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}24.7%{transform:translate(347px);animation-timing-function:linear}30%{transform:translate(355px);opacity:1}32.3%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}33.33%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}35.63%{opacity:1}40.63%{transform:translate(95px)}43.33%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}45.83%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}49.33%{transform:translate(268px)}52.03%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}54.83%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}57.33%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}58.03%{transform:translate(347px);animation-timing-function:linear}63.33%{transform:translate(355px);opacity:1}65.63%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}66.67%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}68.67%{opacity:1}73.37%{transform:translate(95px)}77.17%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:linear}78.17%{border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}78.67%{transform:translate(95px);opacity:1}78.92%{transform:translate(87px)}79.17%{transform:translate(103px)}79.42%{transform:translate(88px)}79.67%{transform:translate(102px)}79.92%{transform:translate(91px)}80.17%{transform:translate(99px)}80.42%{transform:translate(95px)}81.17%{transform:translate(95px) scale(.95);opacity:0;border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}to{transform:translate(95px) scale(.95);opacity:0;border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}}@keyframes ss-sc-lnCok{0%{transform:scale(0);opacity:0}24.7%{transform:scale(0);opacity:0}26%{transform:scale(1.3);opacity:1}27.3%{transform:scale(1)}31.3%{transform:scale(1);opacity:1}32.3%{transform:scale(0);opacity:0}58.03%{transform:scale(0);opacity:0}59.33%{transform:scale(1.3);opacity:1}60.63%{transform:scale(1)}64.63%{transform:scale(1);opacity:1}65.63%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnCx{0%{transform:scale(0);opacity:0}76.97%{transform:scale(0);opacity:0}78.27%{transform:scale(1.3);opacity:1}79.27%{transform:scale(1);opacity:1}81.97%{transform:scale(1);opacity:1}83.47%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnD{0%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}2%{opacity:1}6.7%{transform:translate(95px)}9.3%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}11.5%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}14.7%{transform:translate(268px)}18.5%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:linear}19.8%{border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}20.3%{transform:translate(268px);opacity:1}20.55%{transform:translate(260px)}20.8%{transform:translate(276px)}21.05%{transform:translate(261px)}21.3%{transform:translate(275px)}21.55%{transform:translate(264px)}21.8%{transform:translate(272px)}22.05%{transform:translate(268px)}22.8%{transform:translate(268px) scale(.95);opacity:0;border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}33.33%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}35.33%{opacity:1}40.03%{transform:translate(95px)}43.83%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:linear}44.83%{border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}45.33%{transform:translate(95px);opacity:1}45.58%{transform:translate(87px)}45.83%{transform:translate(103px)}46.08%{transform:translate(88px)}46.33%{transform:translate(102px)}46.58%{transform:translate(91px)}46.83%{transform:translate(99px)}47.08%{transform:translate(95px)}47.83%{transform:translate(95px) scale(.95);opacity:0;border-color:color-mix(in srgb,var(--color-text-danger) 55%,transparent);color:var(--color-text-danger)}66.67%{transform:translate(-27px);opacity:0;border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.3,0,.2,1)}68.97%{opacity:1}73.97%{transform:translate(95px)}76.67%{transform:translate(95px);border-color:var(--color-border-strong);color:var(--color-text-secondary);animation-timing-function:cubic-bezier(.45,0,.2,1)}79.17%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}82.67%{transform:translate(268px)}85.37%{transform:translate(268px);border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning);animation-timing-function:cubic-bezier(.45,0,.2,1)}88.17%{border-color:color-mix(in srgb,var(--color-accent-warning) 55%,transparent);color:var(--color-accent-warning)}90.67%{border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}91.37%{transform:translate(347px);animation-timing-function:linear}96.67%{transform:translate(355px);opacity:1}98.97%{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}to{transform:translate(355px);opacity:0;border-color:color-mix(in srgb,var(--color-accent-success) 55%,transparent);color:var(--color-accent-success)}}@keyframes ss-sc-lnDok{0%{transform:scale(0);opacity:0}91.37%{transform:scale(0);opacity:0}92.67%{transform:scale(1.3);opacity:1}93.97%{transform:scale(1)}97.97%{transform:scale(1);opacity:1}98.97%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-lnDx{0%{transform:scale(0);opacity:0}18.3%{transform:scale(0);opacity:0}19.6%{transform:scale(1.3);opacity:1}20.6%{transform:scale(1);opacity:1}23.3%{transform:scale(1);opacity:1}24.8%{transform:scale(0);opacity:0}43.63%{transform:scale(0);opacity:0}44.93%{transform:scale(1.3);opacity:1}45.93%{transform:scale(1);opacity:1}48.63%{transform:scale(1);opacity:1}50.13%{transform:scale(0);opacity:0}to{transform:scale(0);opacity:0}}@keyframes ss-sc-mSh1{0%,to{opacity:.25}50%{opacity:.85}}@keyframes ss-sc-mSh2{0%,to{opacity:.25}50%{opacity:.85}}@layer site-components;@layer properties,theme,base,components,utilities,site-patterns,site-components;@layer site-components{.ss-modules .ss-sc-card{flex:1 1 460px;min-width:0;position:relative;overflow:hidden;padding:var(--space-8) var(--space-6) var(--space-6);background-color:transparent;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-brand) 6%,transparent),transparent 46%)}.ss-sc-card:before{content:"";position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent-brand-light) 70%,transparent) 50%,transparent)}.ss-sc-title{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center}.ss-sc-fit{height:330px;display:flex;justify-content:center;margin-top:var(--space-5)}.ss-sc-stage{position:relative;width:520px;height:330px;flex:none;transform-origin:top center;--ss-sc-scale: 1;transform:scale(var(--ss-sc-scale))}@media(max-width:760px){.ss-sc-fit{height:252px}.ss-sc-stage{--ss-sc-scale: .75}}@media(max-width:470px){.ss-sc-fit{height:192px}.ss-sc-stage{--ss-sc-scale: .56}}.ss-sc-tiers{position:absolute;inset:0;display:flex}.ss-sc-tier{flex:1;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:var(--space-2)}.ss-sc-tier.is-phrase{background:color-mix(in srgb,var(--color-accent-info) 3%,transparent)}.ss-sc-tier.is-exact{background:color-mix(in srgb,var(--color-accent-brand) 4%,transparent)}.ss-sc-tier-label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center;line-height:1.6}.ss-sc-tier-name{display:inline-flex;align-items:center;gap:6px;justify-content:center}.ss-sc-tier-sub{text-transform:none;letter-spacing:0}.ss-sc-divider{position:relative;width:1px;flex:none;border-left:1px dashed var(--color-border-strong)}.ss-sc-shimmer{position:absolute;inset:-2px -1px;opacity:.25;background:linear-gradient(180deg,transparent,var(--color-accent-info),transparent);animation:ss-sc-mSh1 3s ease-in-out infinite}.ss-sc-shimmer.is-late{background:linear-gradient(180deg,transparent,var(--color-accent-brand-light),transparent);animation:ss-sc-mSh2 3s ease-in-out 1.5s infinite}.ss-sc-chip{position:absolute;left:8px;display:inline-flex;align-items:center;gap:7px;font-size:13px;padding:5px 14px;border-radius:var(--radius-full);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-surface-2) 55%,var(--color-bg-base));box-shadow:var(--shadow-card);opacity:0;animation-duration:36s;animation-timing-function:linear;animation-iteration-count:infinite}.ss-sc-chip.is-a{animation-name:ss-sc-lnA}.ss-sc-chip.is-b{animation-name:ss-sc-lnB}.ss-sc-chip.is-c{animation-name:ss-sc-lnC}.ss-sc-chip.is-d{animation-name:ss-sc-lnD}.ss-sc-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ss-sc-chip-badge{position:absolute;top:-7px;right:-7px;width:17px;height:17px;border-radius:50%;color:var(--color-text-on-accent);display:inline-flex;align-items:center;justify-content:center;transform:scale(0);opacity:0;animation-duration:36s;animation-timing-function:linear;animation-iteration-count:infinite}.ss-sc-chip-badge.is-ok{background:var(--color-accent-success);box-shadow:0 0 9px color-mix(in srgb,var(--color-accent-success) 60%,transparent)}.ss-sc-chip-badge.is-x{background:var(--color-text-danger);box-shadow:0 0 9px color-mix(in srgb,var(--color-text-danger) 55%,transparent)}.ss-sc-chip.is-a .ss-sc-chip-badge.is-ok{animation-name:ss-sc-lnAok}.ss-sc-chip.is-a .ss-sc-chip-badge.is-x{animation-name:ss-sc-lnAx}.ss-sc-chip.is-b .ss-sc-chip-badge.is-ok{animation-name:ss-sc-lnBok}.ss-sc-chip.is-b .ss-sc-chip-badge.is-x{animation-name:ss-sc-lnBx}.ss-sc-chip.is-c .ss-sc-chip-badge.is-ok{animation-name:ss-sc-lnCok}.ss-sc-chip.is-c .ss-sc-chip-badge.is-x{animation-name:ss-sc-lnCx}.ss-sc-chip.is-d .ss-sc-chip-badge.is-ok{animation-name:ss-sc-lnDok}.ss-sc-chip.is-d .ss-sc-chip-badge.is-x{animation-name:ss-sc-lnDx}.ss-sc-chip-badge svg{width:9px;height:9px}.ss-sc-chip-badge.is-x svg{width:8px;height:8px}.ss-sc-chip-badge path{fill:none}.ss-sc[data-onscreen=false] :is(.ss-sc-chip,.ss-sc-chip-badge,.ss-sc-shimmer){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ss-sc-chip,.ss-sc-chip-badge,.ss-sc-shimmer{animation:none}.ss-sc-chip{display:none}}.xtip{position:relative;display:inline-flex}.xtip-pop{position:absolute;bottom:calc(100% + 10px);width:210px;padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);font-size:11.5px;font-weight:400;line-height:1.55;color:var(--color-text-secondary);text-align:left;text-transform:none;letter-spacing:0;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:5}.xtip-pop.l{left:-8px}.xtip-pop.c{left:50%;margin-left:-105px}.xtip-pop.r{right:-8px}.xtip:hover .xtip-pop,.xtip:focus-within .xtip-pop{opacity:1;transform:translateY(0)}.xtip-btn{position:relative;width:15px;height:15px;border-radius:50%;border:1px solid var(--color-border-strong);background:transparent;color:var(--color-text-tertiary);font:500 9.5px/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0;transition:color var(--transition-fast),border-color var(--transition-fast)}.xtip-btn:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.xtip-btn:after{content:"";position:absolute;inset:calc((15px - 45px / var(--ss-sc-scale, 1)) / 2)}}
