:root{--csys-ink-info:#3b82f6}.csys-glassfield{position:relative;isolation:isolate;border-radius:28px;padding:clamp(10px,1.4vw,18px);background:radial-gradient(60% 50% at 8% 0,color-mix(in srgb,var(--csys-accent) 16%,transparent),transparent 70%),radial-gradient(50% 45% at 100% 30%,color-mix(in srgb,var(--csys-accent) 10%,transparent),transparent 70%),radial-gradient(70% 60% at 40% 100%,color-mix(in srgb,#38bdf8 8%,transparent),transparent 70%);transition:background var(--mode-transition)}[data-effective-mode=dark] .csys-glassfield{background:radial-gradient(60% 50% at 8% 0,color-mix(in srgb,var(--csys-accent) 26%,transparent),transparent 70%),radial-gradient(50% 45% at 100% 30%,color-mix(in srgb,var(--csys-accent) 16%,transparent),transparent 70%),radial-gradient(70% 60% at 40% 100%,color-mix(in srgb,#38bdf8 12%,transparent),transparent 70%)}.csys-chartgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.2vw,18px);align-items:start}.csys-chartgrid>*{grid-column:span 12;min-width:0}@media (min-width:900px){.csys-chartgrid>[data-span="3"],.csys-chartgrid>[data-span="4"],.csys-chartgrid>[data-span="5"],.csys-chartgrid>[data-span="6"]{grid-column:span 6}.csys-chartgrid>[data-span="7"],.csys-chartgrid>[data-span="8"],.csys-chartgrid>[data-span="9"]{grid-column:span 12}}@media (min-width:1200px){.csys-chartgrid>[data-span="3"]{grid-column:span 3}.csys-chartgrid>[data-span="4"]{grid-column:span 4}.csys-chartgrid>[data-span="5"]{grid-column:span 5}.csys-chartgrid>[data-span="7"]{grid-column:span 7}.csys-chartgrid>[data-span="8"]{grid-column:span 8}.csys-chartgrid>[data-span="9"]{grid-column:span 9}}.csys-glass{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--csys-accent) 7%,transparent),transparent 45%),color-mix(in srgb,var(--theme-surface,#fff) 72%,transparent);border:1px solid color-mix(in srgb,var(--csys-accent) 14%,rgba(15,23,42,.08));box-shadow:0 1px 0 rgba(255,255,255,.85) inset,0 1px 2px rgba(15,23,42,.05),0 10px 24px -8px rgba(15,23,42,.12),0 24px 48px -24px color-mix(in srgb,var(--csys-accent) 28%,transparent);backdrop-filter:blur(14px) saturate(1.2);transition:background var(--mode-transition),border-color var(--mode-transition),box-shadow var(--mode-transition),transform .2s ease}[data-effective-mode=dark] .csys-glass{background:linear-gradient(160deg,color-mix(in srgb,var(--csys-accent) 16%,transparent),transparent 50%),rgba(17,24,39,.58);border-color:color-mix(in srgb,var(--csys-accent) 28%,rgba(255,255,255,.08));box-shadow:0 1px 0 rgba(255,255,255,.08) inset,0 12px 28px -10px rgba(0,0,0,.55),0 28px 56px -28px color-mix(in srgb,var(--csys-accent) 40%,transparent)}.csys-glass[data-pickable]:hover{transform:translateY(-2px)}.csys-glass-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.csys-glass-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:Montserrat,sans-serif;font-size:.98rem;font-weight:700;color:var(--theme-text,#0f172a)}.csys-glass-title svg{width:17px;height:17px;color:var(--csys-accent)}[data-effective-mode=dark] .csys-glass-title{color:#f1f5f9}.csys-glass-action{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.csys-glass-foot{margin:0;font-size:.82rem;color:var(--theme-text-muted,#475569)}[data-effective-mode=dark] .csys-glass-foot{color:#cbd5e1}.csys-glass-big{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1;color:var(--theme-text,#0f172a)}[data-effective-mode=dark] .csys-glass-big{color:#fff}.csys-glass[data-tone]{overflow:clip}.csys-glass[data-tone]:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--csys-glass-tone),color-mix(in srgb,var(--csys-glass-tone) 30%,transparent))}.csys-glass[data-tone=good]{--csys-glass-tone:var(--csys-tone-good)}.csys-glass[data-tone=warn]{--csys-glass-tone:var(--csys-tone-warn)}.csys-glass[data-tone=risk]{--csys-glass-tone:var(--csys-tone-risk)}.csys-glass[data-tone=info]{--csys-glass-tone:var(--csys-ink-info)}.csys-filterrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--theme-surface,#fff) 80%,transparent);border:1px solid var(--theme-border,rgba(15,23,42,.1));box-shadow:0 6px 18px -10px rgba(15,23,42,.18)}[data-effective-mode=dark] .csys-filterrow{background:rgba(17,24,39,.6);border-color:rgba(255,255,255,.1)}.csys-filterrow-end{margin-left:auto}.csys-filterrow .csys-filterchip{color:var(--csys-accent);background:color-mix(in srgb,var(--csys-accent) 10%,transparent);border-color:color-mix(in srgb,var(--csys-accent) 40%,transparent);align-self:center}.csys-filterrow .csys-filterchip:hover{background:color-mix(in srgb,var(--csys-accent) 18%,transparent);border-color:var(--csys-accent)}@media (max-width:720px){.csys-filterrow-end{margin-left:0}}.csys-table-tight td,.csys-table-tight th{white-space:nowrap}.csys-table-tight td.csys-cell-notes{white-space:normal;min-width:14rem;max-width:26rem}.csys-hero-tabs.csys-tabs-dense .stog-btn{padding-inline:12px;letter-spacing:.03em}.csys-storepills{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.csys-pipe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.csys-pipe-step{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 4px;border-radius:10px;font-size:.8rem;font-weight:700;text-align:center;line-height:1.15;background:color-mix(in srgb,var(--theme-text-muted,#64748b) 12%,transparent);color:var(--theme-text-muted,#475569);transition:background var(--mode-transition),color var(--mode-transition),box-shadow var(--mode-transition)}.csys-pipe-step svg{width:13px;height:13px;flex:none}.csys-pipe-step[data-state=done]{background:linear-gradient(135deg,#059669,#10b981);color:#fff}.csys-pipe-step[data-state=current]{color:#fff;background:linear-gradient(135deg,var(--csys-pipe-tone),color-mix(in srgb,var(--csys-pipe-tone) 70%,#fff));box-shadow:0 0 0 2px color-mix(in srgb,var(--csys-pipe-tone) 35%,transparent),0 6px 16px -6px var(--csys-pipe-tone)}:is(.csys-pipe,.csys-pipe-days)[data-tone=warn]{--csys-pipe-tone:#d97706}:is(.csys-pipe,.csys-pipe-days)[data-tone=risk]{--csys-pipe-tone:#dc2626}:is(.csys-pipe,.csys-pipe-days)[data-tone=good]{--csys-pipe-tone:#059669}:is(.csys-pipe,.csys-pipe-days)[data-tone=info],:is(.csys-pipe,.csys-pipe-days)[data-tone=muted]{--csys-pipe-tone:#2563eb}[data-effective-mode=dark] .csys-pipe-step[data-state=ahead]{background:rgba(255,255,255,.07);color:#cbd5e1}.csys-pipe-days{height:8px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--theme-text-muted,#64748b) 14%,transparent)}.csys-pipe-days>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--csys-pipe-tone) 45%,transparent),var(--csys-pipe-tone))}.csys-stackbar{display:flex;height:14px;min-width:120px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--theme-text-muted,#64748b) 10%,transparent)}.csys-stackbar-lg{height:26px;border-radius:9px}.csys-stackbar>span{padding-left:8px;min-width:0;transition:flex-basis var(--mode-transition),width var(--mode-transition)}.csys-stackbar>button,.csys-stackbar>span{display:flex;align-items:center;font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden}.csys-stackbar>button{border:0;padding:0 0 0 8px;cursor:pointer;transition:width var(--mode-transition),filter .15s}.csys-stackbar>button:hover{filter:brightness(1.1)}.csys-heat{display:grid;grid-template-columns:2.6rem repeat(24,minmax(0,1fr));gap:3px;align-items:center;font-size:.8rem;color:var(--theme-text-muted,#475569)}.csys-heat-row{display:contents}.csys-heat-cell{height:20px;border-radius:4px;background:color-mix(in srgb,var(--csys-accent) calc(var(--csys-heat, 0) * 100%),color-mix(in srgb,var(--theme-text-muted,#64748b) 8%,transparent));transition:background var(--mode-transition)}.csys-heat-hour{text-align:center}@media (max-width:720px){.csys-heat{grid-template-columns:2.2rem repeat(24,minmax(0,1fr));gap:2px}.csys-heat-row{display:contents}.csys-heat-cell{height:14px;border-radius:3px}.csys-heat-hour:nth-child(odd){visibility:hidden}}[data-effective-mode=dark] .csys-heat{color:#cbd5e1}.csys-retention{display:grid;grid-template-columns:minmax(7rem,1.2fr) repeat(5,minmax(0,1fr));gap:4px;align-items:center;font-size:.82rem;color:var(--theme-text-muted,#475569)}.csys-retention-row{display:contents}.csys-retention [role=columnheader]{text-align:center;font-weight:700}.csys-retention [role=columnheader]:first-child,.csys-retention [role=rowheader]{text-align:left;color:var(--theme-text,#0f172a);font-weight:600}.csys-retention-cell{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;font-weight:800;background:color-mix(in srgb,var(--csys-tone-good) calc(var(--csys-heat, 0) * 100%),color-mix(in srgb,var(--theme-text-muted,#64748b) 8%,transparent));color:var(--theme-text,#0f172a);transition:background var(--mode-transition)}.csys-retention-cell[data-empty]{font-weight:600;color:var(--theme-text-muted,#64748b)}.csys-anim .csys-retention-cell{animation:csys-fade-up .6s ease both}[data-effective-mode=dark] .csys-retention{color:#cbd5e1}[data-effective-mode=dark] .csys-retention [role=rowheader],[data-effective-mode=dark] .csys-retention-cell{color:#f1f5f9}.csys-statcard-viz{margin-top:8px;height:26px;display:flex;align-items:flex-end}.csys-statcard-viz .csys-spark{width:100%;height:26px}.csys-statcard-viz .csys-spark path.line{stroke:color-mix(in srgb,var(--csys-statcard-accent) 55%,#fff)}.csys-statcard-viz .csys-spark path.area{fill:color-mix(in srgb,var(--csys-statcard-accent) 30%,transparent)}.csys-statcard-viz .csys-stackbar{height:8px;min-width:0}.csys-statcard-viz .csys-pipe-days,.csys-statcard-viz .csys-stackbar{width:100%;background:rgba(255,255,255,.14)}.csys-statcard-viz-bars{width:100%;display:flex;align-items:flex-end;gap:3px;height:26px}.csys-statcard-viz-bars>span{flex:1;min-height:2px;border-radius:2px 2px 0 0;background:color-mix(in srgb,var(--csys-statcard-accent) 60%,#fff);transition:height var(--mode-transition)}.csys-anim .csys-pipe-days>span,.csys-anim .csys-rbar-fill{transform-origin:left center;animation:csys-grow-x var(--mode-transition) cubic-bezier(.2,.7,.2,1) both;transition:width var(--mode-transition)}.csys-anim .csys-stackbar{transform-origin:left center;animation:csys-grow-x .7s cubic-bezier(.2,.7,.2,1) both}.csys-anim .csys-statcard-viz-bars>span{transform-origin:bottom center;animation:csys-grow-y .7s cubic-bezier(.2,.7,.2,1) both}.csys-anim .csys-heat-cell{animation:csys-fade-up .6s ease both;animation-delay:calc(var(--csys-heat-i, 0) * 6ms)}.csys-anim .csys-glass{animation:csys-rise .5s ease both}.csys-anim .csys-chartgrid>:nth-child(2){animation-delay:60ms}.csys-anim .csys-chartgrid>:nth-child(3){animation-delay:.12s}.csys-anim .csys-chartgrid>:nth-child(n+4){animation-delay:.18s}@keyframes csys-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes csys-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes csys-fade-up{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.csys-anim .csys-glass,.csys-anim .csys-heat-cell,.csys-anim .csys-pipe-days>span,.csys-anim .csys-rbar-fill,.csys-anim .csys-retention-cell,.csys-anim .csys-stackbar,.csys-anim .csys-statcard-viz-bars>span{animation:none}.csys-glass[data-pickable]:hover{transform:none}}