@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/deckops/assets/fraunces-latin-wght-normal-CNE4GwkW.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/deckops/assets/fraunces-latin-wght-italic-DlJbDN6l.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/deckops/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/deckops/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/deckops/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/deckops/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/deckops/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}:root,:root[data-theme=light]{--paper: #F3F2ED;--slide: #FFFFFF;--slide-soft: #FBFAF7;--rail: #EDEBE4;--well: #E4E1D8;--rule: #E0DDD2;--rule-strong: #C6C2B4;--ink: #0C2B29;--ink-mid: #41605C;--ink-muted: #5E7B77;--ink-faint: #A9B6B3;--green: #00744E;--green-brand: #00B361;--green-deep: #005C3E;--on-green: #FFFFFF;--on-brand: #0C2B29;--warn: #9A5B00;--error: #B3261E;--info: #1F5FBF;--tint: rgba(0, 179, 97, .1);--tint-soft: rgba(0, 179, 97, .06);--shadow-sm: 0 1px 2px rgba(12, 43, 41, .07);--shadow: 0 1px 2px rgba(12, 43, 41, .05), 0 10px 28px -14px rgba(12, 43, 41, .2);--shadow-lg: 0 2px 4px rgba(12, 43, 41, .05), 0 28px 64px -28px rgba(12, 43, 41, .3);--ring: 0 0 0 3px rgba(0, 179, 97, .2);--bar: rgba(243, 242, 237, .82);--radius-sm: 4px;--radius: 8px;--radius-lg: 14px;--ease: cubic-bezier(.22, 1, .36, 1);--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--display: "Fraunces", "Iowan Old Style", Georgia, serif}:root[data-theme=dark]{--paper: #071F1E;--slide: #0D2A28;--slide-soft: #123331;--rail: #051716;--well: #03100F;--rule: #1E423F;--rule-strong: #2F5C58;--ink: #F1F6F4;--ink-mid: #A8C2BD;--ink-muted: #7D9B96;--ink-faint: #2F504C;--green: #00B361;--green-brand: #00B361;--green-deep: #00804A;--on-green: #04221A;--on-brand: #04221A;--warn: #F5B742;--error: #FF8A80;--info: #8FB8FF;--tint: rgba(0, 179, 97, .14);--tint-soft: rgba(0, 179, 97, .08);--shadow-sm: 0 1px 0 rgba(255, 255, 255, .03) inset;--shadow: 0 1px 0 rgba(255, 255, 255, .03) inset, 0 12px 32px -16px rgba(0, 0, 0, .7);--shadow-lg: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 32px 72px -32px rgba(0, 0, 0, .8);--ring: 0 0 0 3px rgba(0, 179, 97, .3);--bar: rgba(7, 31, 30, .84)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;transition:background .4s var(--ease),color .4s var(--ease)}button,input,select,textarea{font-family:inherit}::selection{background:#00b36138;color:var(--ink)}.hero-gradient-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% -20%,var(--tint-soft) 0%,transparent 60%)}.skip-link{position:absolute;top:-48px;left:0;z-index:999;padding:10px 18px;border-radius:0 0 var(--radius) 0;background:var(--green-brand);color:var(--on-brand);font-weight:600;text-decoration:none;transition:top .2s var(--ease)}.skip-link:focus{top:0}.st-eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.st-display{font-family:var(--display);font-weight:400;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 48;letter-spacing:-.015em;color:var(--ink)}.st-title{margin:0;font-family:var(--display);font-size:30px;font-weight:500;font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 40;letter-spacing:-.02em;line-height:1.15;color:var(--ink)}.st-num{font-family:var(--display);font-size:44px;font-weight:300;font-variation-settings:"opsz" 60;font-feature-settings:"tnum" 1;line-height:1;color:var(--ink-faint);transition:color .3s var(--ease)}.st-data{font-family:var(--mono);font-variant-numeric:tabular-nums}.st-rule{height:2px;margin:0;border:0;background:var(--green-brand)}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 18px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease),transform .12s var(--ease),box-shadow .18s var(--ease)}.sn-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.sn-btn:active:not(:disabled){transform:none;box-shadow:none}.sn-btn-primary{min-height:46px;padding:12px 24px;border:1px solid var(--green-brand);background:var(--green-brand);color:var(--on-brand);font-size:15px;font-weight:600}.sn-btn-primary:hover:not(:disabled){background:#00c76d;border-color:#00c76d;box-shadow:0 8px 24px -10px #00b3618c}.sn-input,.sn-sel{min-height:38px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--slide);color:var(--ink);font-size:14px;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.sn-input:hover,.sn-sel:hover{border-color:var(--rule-strong)}.sn-input:focus,.sn-sel:focus{outline:none;border-color:var(--green);box-shadow:var(--ring)}.sn-sel.is-mapped{border-left:3px solid var(--green-brand)}.sn-card{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--slide);box-shadow:var(--shadow)}.st-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--slide);color:var(--ink-mid);font-family:var(--mono);font-size:12px;white-space:nowrap}.st-chip-on{border-color:transparent;background:var(--tint);color:var(--green);font-weight:500}.fmt-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--rule);border-radius:999px;background:var(--slide);color:var(--ink-muted);font-family:var(--mono);font-size:11px;letter-spacing:.04em}.slide-frame{--deck-bg: #0B2E2B;--deck-ink: #FFFFFF;--deck-mute: #8FB3AE;--deck-green: #00B361;position:relative;display:flex;flex-direction:column;gap:.5em;width:100%;aspect-ratio:16 / 9;padding:7% 7% 3em;border:1px solid rgba(0,0,0,.35);border-radius:10px;background:var(--deck-bg);box-shadow:var(--shadow-lg);overflow:hidden;container-type:inline-size;font-size:clamp(5px,2.1cqw,11px);color:var(--deck-ink)}.slide-frame-title{display:flex;align-items:baseline;justify-content:space-between;gap:.6em;font-family:var(--display);font-size:2.1em;font-weight:500;line-height:1.1;letter-spacing:-.01em}.slide-frame-counter{flex-shrink:0;font-family:var(--mono);font-size:.85em;font-variant-numeric:tabular-nums;color:var(--deck-mute)}.slide-frame-rule{width:100%;height:.22em;min-height:2px;background:var(--deck-green);transform-origin:left center}.slide-frame-body{display:grid;grid-template-columns:1fr 1fr;gap:1.2em;flex:1;min-height:0;overflow:hidden}.slide-frame-body>*{min-width:0}.slide-frame-label{margin-bottom:.2em;font-family:var(--sans);font-size:.9em;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--deck-green)}.slide-frame-text{margin-bottom:.6em;font-size:1em;line-height:1.35;color:var(--deck-ink)}.slide-frame-quote{margin-bottom:0;font-style:italic;color:#cdefd9}.slide-frame-line{height:.5em;min-height:2px;margin-bottom:.5em;border-radius:1px;background:#ffffff29}.slide-frame-line:nth-child(3n){width:72%}.slide-frame-line:nth-child(3n+1){width:94%}.slide-frame-line:nth-child(3n+2){width:84%}.slide-frame-url{position:absolute;left:0;right:0;bottom:0;padding:.5em 7%;background:#ffffff0f;font-family:var(--mono);font-size:.85em;color:var(--deck-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide-frame-pill{position:absolute;top:4%;left:7%;padding:.2em .6em;border-radius:999px;background:#00b3612e;font-family:var(--mono);font-size:.8em;letter-spacing:.06em;text-transform:uppercase;color:var(--deck-green)}@container (max-width: 330px){.slide-frame-comment{display:none}}.slide-stack{position:relative}.slide-stack:before,.slide-stack:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid var(--rule);border-radius:10px;background:var(--slide-soft)}.slide-stack:before{transform:translate(6px,8px) scale(.985);opacity:.85}.slide-stack:after{transform:translate(12px,16px) scale(.97);opacity:.55}.st-stage{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 160px);padding:52px 48px}.st-stage>.st-step{width:100%;max-width:1040px;margin:0 auto}.st-step{position:relative;padding:28px 32px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--slide);box-shadow:var(--shadow);transition:box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .3s var(--ease)}.st-step:before{content:"";position:absolute;top:-1px;left:24px;width:64px;height:2px;border-radius:2px;background:var(--green-brand);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.st-step.is-active{box-shadow:var(--shadow-lg)}.st-step.is-active:before{transform:scaleX(1)}.st-step.is-done .st-num{color:var(--green)}.st-step.is-locked{filter:grayscale(.45) opacity(.5);box-shadow:none}.st-rail{display:flex;align-items:center;gap:2px}.st-rail-item{display:flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease)}.st-rail-item:hover{background:var(--rail);color:var(--ink)}.st-rail-item.is-active{border-color:var(--rule);background:var(--slide);color:var(--ink);box-shadow:var(--shadow-sm)}.st-rail-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ink-faint);transition:background .2s var(--ease)}.st-rail-item.is-active .st-rail-dot{background:var(--green-brand)}.st-rail-item.is-done .st-rail-dot{background:var(--green)}.st-drop{display:block;position:relative;padding:34px 24px;border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--slide-soft);text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.st-drop:hover{border-color:var(--green);background:var(--slide)}.st-drop.is-dragging{border-style:solid;border-color:var(--green-brand);background:var(--tint-soft);transform:scale(1.005)}.st-drop.is-loaded{border-style:solid;border-color:var(--green-brand);background:var(--tint-soft)}.stepper-strip[hidden]{display:none!important}.st-tabs{display:flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--rail)}.st-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-muted);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.st-tab:hover{color:var(--ink)}.st-tab.is-active{border-color:var(--rule);background:var(--slide);color:var(--ink);box-shadow:var(--shadow-sm)}.st-tab.is-active svg{color:var(--green)}.st-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;font-family:var(--mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.main-content-area{background:transparent}.st-subbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 16px 7px 10px;border-bottom:1px solid var(--rule)}.st-activity{flex:1;flex-direction:column;overflow-y:auto;background:var(--paper)}.st-activity-sheet{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1040px;margin-inline:auto;background:var(--slide);border-inline:1px solid var(--rule)}.log-line{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--rule)}.log-line:last-child{border-bottom:0}.st-system{border-top:1px solid var(--rule);background:var(--rail)}.st-system-head{display:flex;align-items:center;gap:10px;width:100%;padding:13px 20px;border:0;background:transparent;color:var(--ink-mid);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.st-system-head:hover{background:var(--slide);color:var(--ink)}.st-system-caret{font-size:10px;color:var(--ink-muted);transition:transform .25s var(--ease)}.st-system-head[aria-expanded=true] .st-system-caret{transform:rotate(90deg)}.st-system-body{max-height:60vh;overflow-y:auto;padding:4px 0;border-top:1px solid var(--rule)}.neo-widget-card,.sidebar-widget{margin:8px 12px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--slide);transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}.neo-widget-card:hover,.sidebar-widget:hover,.hover-lift:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-sm)}.widget-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.widget-title{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.widget-icon{font-size:13px;color:var(--ink-faint)}.widget-badge{padding:2px 7px;border:1px solid var(--rule);border-radius:999px;background:transparent;font-family:var(--mono);font-size:10px;color:var(--ink-muted)}.widget-status-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%}.widget-footer-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--rule);font-family:var(--mono);font-size:11px;color:var(--ink-muted)}.apdex-bar-fill,.entropy-bar-fill,.traffic-bar-fill,.watermark-fill,.histogram-bar,.circuit-health-fill,.infra-grade-cat-fill,.middleware-perf-bar-fill,.stacked-bar-segment{border-radius:2px;background:var(--green-brand);transition:width .5s var(--ease),height .5s var(--ease)}.entropy-bar-track,.middleware-perf-bar-track,.circuit-health-bar,.infra-grade-cat-bar{border-radius:2px;background:var(--well);overflow:hidden}.entropy-bars,.middleware-perf-breakdown,.infra-grade-categories,.retry-paths,.event-log-list{display:flex;flex-direction:column;gap:7px}.circuit-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.entropy-row,.middleware-perf-row,.infra-grade-cat-row,.retry-path-row,.incident-row,.event-log-row{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-mid)}.entropy-label,.middleware-perf-name,.infra-grade-cat-name,.retry-path-name,.event-log-msg{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entropy-value,.middleware-perf-value,.middleware-perf-pct,.infra-grade-cat-score,.retry-path-count,.retry-stat-value,.circuit-metric-value,.event-log-time{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink)}.middleware-perf-label,.retry-stat-label,.circuit-metric-label,.retry-paths-title,.event-log-type{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}.middleware-perf-stats,.retry-stats-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.middleware-perf-stat,.retry-stat,.circuit-metric{display:flex;flex-direction:column;gap:2px}.event-log-item{padding:7px 0;border-bottom:1px solid var(--rule);font-size:12px}.event-log-item:last-child{border-bottom:0}.heatmap-cell{border-radius:2px;outline:1px solid transparent;transition:transform .15s var(--ease),outline-color .15s var(--ease)}.heatmap-cell:hover{transform:scale(1.12);outline-color:var(--rule-strong)}.golden-signal-cell{padding:9px 11px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--slide-soft)}.infra-grade-display{display:flex;align-items:center;gap:12px}.infra-grade-circle{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;border:1px solid var(--rule);border-radius:50%;background:var(--slide-soft)}.infra-grade-letter{font-family:var(--display);font-size:26px;font-weight:500;color:var(--green)}.infra-grade-score{font-family:var(--mono);font-size:12px;color:var(--ink-muted)}.wave-bar{width:3px;border-radius:999px;background:var(--green-brand)}.degradation-warning{padding:8px 11px;border:1px solid var(--warn);border-radius:var(--radius-sm);background:transparent;color:var(--warn);font-size:12px}.success-banner{padding:12px 16px;border:1px solid var(--green);border-radius:var(--radius);background:var(--tint-soft);color:var(--green)}.num-odo,.val-pop{display:inline-block;font-variant-numeric:tabular-nums}.topbar-fixed{background:var(--bar);backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid var(--rule)}@supports not (backdrop-filter: blur(1px)){.topbar-fixed{background:var(--paper)}}.st-wordmark{display:flex;align-items:center;gap:9px;font-family:var(--display);font-size:19px;font-weight:600;font-variation-settings:"opsz" 24;letter-spacing:-.01em;color:var(--ink)}.st-mark{position:relative;width:24px;height:15px;flex-shrink:0;border-radius:3px;background:#0b2e2b;box-shadow:var(--shadow-sm)}.st-mark:after{content:"";position:absolute;left:4px;bottom:4px;width:11px;height:2px;border-radius:1px;background:var(--green-brand)}.scroll-to-top-btn{min-width:44px;min-height:44px;border:1px solid var(--rule);border-radius:999px;background:var(--slide);color:var(--ink-mid);box-shadow:var(--shadow);cursor:pointer;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.scroll-to-top-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}@keyframes stRuleDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes stFade{0%{opacity:0}to{opacity:1}}.st-rise{animation:stRise .45s var(--ease) both}.st-line{display:block;overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideLeft{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes cascadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes widgetFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes zoomBounce{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes badgePop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes detailsOpen{0%{opacity:0}to{opacity:1}}@keyframes swingIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes flipIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes ls-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ls-out{0%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes textGlowPulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes neonFlicker{0%,to{opacity:1}50%{opacity:.85}}@keyframes knobGlow{0%,to{opacity:.8}50%{opacity:1}}@keyframes readyGlow{0%,to{box-shadow:0 0 #00b3614d}50%{box-shadow:0 0 0 5px #00b36100}}@keyframes accentGlow{0%,to{box-shadow:0 0 #00b36140}50%{box-shadow:0 0 0 4px #00b36100}}@keyframes bellPulse{0%,to{transform:none}50%{transform:rotate(-6deg)}}@keyframes countUp{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes numberOdo{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes successBurst{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes slotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes waveBar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes dotBounce{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes floatBob{0%,to{transform:none}50%{transform:translateY(-2px)}}@keyframes chipLift{0%{transform:none}to{transform:translateY(-1px)}}@keyframes riverFlow{0%{background-position:0 0}to{background-position:40px 0}}@keyframes scanSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes confettiFly{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(60px)}}.cascade-in,.chip-in,.pop-in,.slide-up,.status-badge-enter,.v53-widget-enter,.v54-widget-enter{animation:cascadeIn .35s var(--ease) both}.ls-word{animation:ls-in .5s var(--ease) both}.ls-exit{animation:ls-out .5s ease forwards}.ready-pulse{animation:readyGlow 2.4s ease-in-out infinite}.success-burst{animation:successBurst .4s var(--ease) both}.float-icon{animation:floatBob 2.4s ease-in-out infinite}.river-line{animation:riverFlow 1.6s linear infinite}.progress-bar-shimmer{position:relative;overflow:hidden}@media (max-width: 1180px){.st-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}}@media (max-width: 1100px){.st-step{padding:22px 20px}.st-title{font-size:25px}.st-num{font-size:34px}.cm-table{font-size:13px}}@media (max-width: 820px){.st-tab span{display:none}.st-tab{padding:0 11px}}@media (max-width: 720px){.st-stage{padding:28px 16px;min-height:0}.st-step{padding:18px 16px;border-radius:var(--radius)}.st-title{font-size:22px}.st-rail{display:none}.st-drop{padding:26px 16px}.st-activity-sheet{border-inline:0}}@media (max-width: 600px){.cm-table{display:none}.cm-cards{display:flex!important}}:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:var(--radius-sm)}.main-content-area::-webkit-scrollbar,.st-activity::-webkit-scrollbar,.st-system-body::-webkit-scrollbar{width:10px;height:10px}.main-content-area::-webkit-scrollbar-track,.st-activity::-webkit-scrollbar-track,.st-system-body::-webkit-scrollbar-track{background:transparent}.main-content-area::-webkit-scrollbar-thumb,.st-activity::-webkit-scrollbar-thumb,.st-system-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--rule-strong);background-clip:content-box}.main-content-area::-webkit-scrollbar-thumb:hover,.st-activity::-webkit-scrollbar-thumb:hover,.st-system-body::-webkit-scrollbar-thumb:hover{background:var(--ink-muted);background-clip:content-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.st-step:before,.slide-frame-rule{transform:scaleX(1)}}@media (prefers-reduced-transparency: reduce){.topbar-fixed{background:var(--paper);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast: more){:root,:root[data-theme=light]{--rule: #9A968A;--ink-muted: #3C5450}:root[data-theme=dark]{--rule: #4A706B;--ink-muted: #A8C2BD}}@media print{body{background:#fff;color:#000}.topbar-fixed,.st-activity,.scroll-to-top-btn{display:none!important}.st-step{box-shadow:none;border:1px solid #ccc;break-inside:avoid}}
