:root{--szm-ease-out:cubic-bezier(.22, .61, .36, 1);--szm-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--szm-dur-fast:.2s;--szm-dur-med:.32s;--szm-dur-slow:.6s}.szm-brand-loader{width:96px;height:96px;display:inline-block;position:relative}.szm-brand-loader-gear{color:var(--sz-blue-2,#69f);animation:6s linear infinite szm-spin;position:absolute;inset:0}.szm-brand-loader-gear svg{width:100%;height:100%}.szm-brand-loader-center{background:var(--sz-blue);color:#fff;width:38px;height:38px;box-shadow:0 8px 22px -8px color-mix(in srgb, var(--sz-blue) 55%, transparent);border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.szm-brand-loader-ping{width:10px;height:10px;position:absolute;top:4px;right:4px}.szm-brand-loader-ping:before,.szm-brand-loader-ping:after{content:"";background:var(--sz-success,#00d27a);border-radius:999px;position:absolute;inset:0}.szm-brand-loader-ping:before{opacity:.8;animation:1.6s cubic-bezier(0,0,.2,1) infinite szm-ping}.szm-brand-loader-caption{font-family:var(--sz-font-mono,"JetBrains Mono"), monospace;color:var(--sz-text-3);letter-spacing:.06em;white-space:nowrap;font-size:11px;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.szm-brand-loader-dots{color:var(--sz-text-2);vertical-align:bottom;white-space:nowrap;width:0;animation:1.6s steps(4,end) infinite szm-dots;display:inline-block;overflow:hidden}@keyframes szm-spin{to{transform:rotate(360deg)}}@keyframes szm-ping{0%{opacity:.8;transform:scale(1)}80%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}@keyframes szm-dots{to{width:1.2em}}.szm-toast-in{animation:szm-toast-in .42s var(--szm-ease-out) both}.szm-toast-out{animation:szm-toast-out .28s var(--szm-ease-out) both}@keyframes szm-toast-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes szm-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.szm-blip{animation:1.4s ease-out infinite szm-blip}@keyframes szm-blip{0%,60%,to{transform:scale(1)}30%{transform:scale(1.5)}}.szm-row-new{animation:szm-row-new 2.4s var(--szm-ease-out)}@keyframes szm-row-new{0%{background:var(--sz-surface);border-color:var(--sz-line)}10%{background:var(--sz-blue-soft);border-color:color-mix(in srgb, var(--sz-blue) 30%, transparent)}to{background:var(--sz-surface);border-color:var(--sz-line)}}.szm-journey{width:100%;padding-top:8px;position:relative}.szm-journey-track{background:var(--sz-line);border-radius:999px;height:4px;margin:28px 18px 0;position:relative}.szm-journey-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--sz-blue) 80%, #000), var(--sz-blue));width:0;transition:width .6s var(--szm-ease-out);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.szm-journey-nodes{margin:-34px 18px 0;display:grid;position:relative}.szm-journey-node{flex-direction:column;align-items:center;gap:8px;display:flex}.szm-journey-dot{background:var(--sz-surface);border:2px solid var(--sz-line);z-index:1;width:14px;height:14px;transition:background .32s var(--szm-ease-out), border-color .32s var(--szm-ease-out), transform .32s var(--szm-ease-out);border-radius:999px;position:relative}.szm-journey-dot.is-active{background:var(--sz-blue);border-color:var(--sz-blue);transform:scale(1.15)}.szm-journey-dot.is-complete{background:var(--sz-success,#00d27a);border-color:var(--sz-success,#00d27a)}.szm-journey-badge{border:1px solid var(--sz-line);background:var(--sz-surface);color:var(--sz-text-3);transition:all .32s var(--szm-ease-out);white-space:nowrap;text-align:center;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.szm-journey-badge.is-active{background:var(--sz-blue-soft);border-color:color-mix(in srgb, var(--sz-blue) 30%, transparent);color:var(--sz-blue)}.szm-journey-badge.is-complete{background:color-mix(in srgb, var(--sz-success,#00d27a) 14%, transparent);border-color:color-mix(in srgb, var(--sz-success,#00d27a) 30%, transparent);color:var(--sz-success,#00d27a)}.szm-journey-badge.is-warn{background:color-mix(in srgb, var(--sz-warn,#ffb020) 14%, transparent);border-color:color-mix(in srgb, var(--sz-warn,#ffb020) 30%, transparent);color:#b47200}.szm-pulse{place-items:center;width:220px;height:220px;display:grid;position:relative}.szm-pulse-ring,.szm-pulse-ring-mid{pointer-events:none;border-radius:999px;position:absolute}.szm-pulse-ring{background:color-mix(in srgb, var(--sz-error,#ff3b30) 14%, transparent);opacity:0;width:180px;height:180px;animation:2.4s ease-out infinite szm-pulse-ring}.szm-pulse-ring-mid{background:color-mix(in srgb, var(--sz-error,#ff3b30) 18%, transparent);opacity:0;width:130px;height:130px;animation:2.4s ease-out -.8s infinite szm-pulse-ring}.szm-pulse-core{background:var(--sz-surface);border:1px solid color-mix(in srgb, var(--sz-error,#ff3b30) 30%, transparent);width:96px;height:96px;box-shadow:0 12px 32px -10px color-mix(in srgb, var(--sz-error,#ff3b30) 40%, transparent);z-index:2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.szm-pulse-label{font-family:var(--sz-font-body,"Inter"), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sz-error,#ff3b30);font-size:10px;font-weight:600}.szm-pulse-num{font-family:var(--sz-font-display,"Syne"), system-ui, sans-serif;color:var(--sz-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1}.szm-pulse-unit{color:var(--sz-text-3);font-size:11px;font-weight:500}.szm-pulse.szm-pulse-warn .szm-pulse-ring{background:color-mix(in srgb, var(--sz-warn,#ffb020) 14%, transparent)}.szm-pulse.szm-pulse-warn .szm-pulse-ring-mid{background:color-mix(in srgb, var(--sz-warn,#ffb020) 18%, transparent)}.szm-pulse.szm-pulse-warn .szm-pulse-core{border-color:color-mix(in srgb, var(--sz-warn,#ffb020) 30%, transparent);box-shadow:0 12px 32px -10px color-mix(in srgb, var(--sz-warn,#ffb020) 40%, transparent)}.szm-pulse.szm-pulse-warn .szm-pulse-label{color:#b47200}@keyframes szm-pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.szm-odo{vertical-align:baseline;height:1em;line-height:1;display:inline-flex;overflow:hidden}.szm-odo-col{will-change:transform;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);display:inline-block}.szm-odo-col>span{height:1em;display:block}.szm-plate{border:2px solid var(--sz-ink);background:#fff;border-radius:8px;align-items:stretch;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 22px -10px #0f172a59}.szm-plate-eu{background:var(--sz-blue);color:#fff;width:26px;font-family:var(--sz-font-mono,"JetBrains Mono"), monospace;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 0 6px;font-size:10px;font-weight:700;display:flex}.szm-plate-eu-stars{background:radial-gradient(circle,#fbbf24 1.5px,#0000 1.6px) 0 0/4px 4px;width:12px;height:12px}.szm-plate-num{font-family:var(--sz-font-mono,"JetBrains Mono"), monospace;letter-spacing:.12em;color:#14181f;align-items:center;gap:2px;padding:10px 18px;font-size:24px;font-weight:700;display:flex}.szm-plate-num span{opacity:1;min-width:.65em;display:inline-block;transform:translateY(0)}.szm-plate-num.szm-plate-loop span{animation:szm-plate-char 4s var(--szm-ease-out) infinite}.szm-plate-num.szm-plate-loop span:first-child{animation-delay:.2s}.szm-plate-num.szm-plate-loop span:nth-child(2){animation-delay:.3s}.szm-plate-num.szm-plate-loop span:nth-child(3){animation-delay:.5s}.szm-plate-num.szm-plate-loop span:nth-child(4){animation-delay:.6s}.szm-plate-num.szm-plate-loop span:nth-child(5){animation-delay:.8s}.szm-plate-num.szm-plate-loop span:nth-child(6){animation-delay:.9s}.szm-plate-num.szm-plate-loop span:nth-child(7){animation-delay:1s}.szm-plate-num.szm-plate-reveal-once span{animation:szm-plate-char-once .5s var(--szm-ease-out) both}.szm-plate-num.szm-plate-reveal-once span:first-child{animation-delay:50ms}.szm-plate-num.szm-plate-reveal-once span:nth-child(2){animation-delay:.15s}.szm-plate-num.szm-plate-reveal-once span:nth-child(3){animation-delay:.25s}.szm-plate-num.szm-plate-reveal-once span:nth-child(4){animation-delay:.35s}.szm-plate-num.szm-plate-reveal-once span:nth-child(5){animation-delay:.45s}.szm-plate-num.szm-plate-reveal-once span:nth-child(6){animation-delay:.55s}.szm-plate-num.szm-plate-reveal-once span:nth-child(7){animation-delay:.65s}@keyframes szm-plate-char{0%,5%{opacity:0;transform:translateY(6px)}20%,80%{opacity:1;transform:translateY(0)}95%,to{opacity:0;transform:translateY(-3px)}}@keyframes szm-plate-char-once{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.szm-plate-scan{background:linear-gradient(90deg, transparent, var(--sz-blue), transparent);width:100%;height:2px;box-shadow:0 0 12px var(--sz-blue);animation:szm-plate-scan 4s var(--szm-ease-out) infinite;opacity:0;pointer-events:none;border-radius:2px;position:absolute;top:50%}@keyframes szm-plate-scan{0%{opacity:0;transform:translate(-110%)}8%{opacity:.8}50%{opacity:.8;transform:translate(110%)}58%{opacity:0}to{opacity:0}}.szm-pin-drop{animation:szm-pin-drop .7s var(--szm-ease-out) both;transform-origin:50% 100%;filter:drop-shadow(0 6px 8px #0f172a2e)}@keyframes szm-pin-drop{0%{opacity:0;transform:translateY(-20px)scale(.7)}60%{opacity:1;transform:translateY(0)scale(1)}72%{transform:translateY(-3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.szm-me-pulse{position:relative}.szm-me-pulse:after{content:"";border:2px solid var(--sz-blue);pointer-events:none;border-radius:999px;animation:2.6s ease-out infinite szm-me-ring;position:absolute;inset:-3px}@keyframes szm-me-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.szm-constellation{color:#fff;background:radial-gradient(900px 360px,#0057ff29,#0000 60%),linear-gradient(#0b1224 0%,#0f172a 60%,#0b1224 100%);position:relative;overflow:hidden}.szm-constellation-wave{transform-origin:50%;width:80px;height:80px;animation:szm-wave 4s var(--szm-ease-out) infinite;pointer-events:none;border:1px solid #60a5fa8c;border-radius:999px;margin-top:-40px;margin-left:-40px;position:absolute;top:50%;left:50%}.szm-constellation-wave.w2{animation-delay:-1.33s}.szm-constellation-wave.w3{animation-delay:-2.66s}@keyframes szm-wave{0%{opacity:0;border-color:#60a5fab3;transform:scale(.2)}8%{opacity:.7}to{opacity:0;border-color:#60a5fa0d;transform:scale(10)}}.szm-constellation-node{color:#94a3b8;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:szm-node-flash 4s var(--szm-ease-out) infinite;background:#ffffff0a;border:1px solid #94a3b82e;border-radius:10px;align-items:center;gap:8px;padding:7px 11px 7px 8px;font-size:12px;font-weight:500;display:flex;position:absolute;transform:translate(-50%,-50%)}@keyframes szm-node-flash{0%,to{color:#94a3b8;box-shadow:none;background:#ffffff0a;border-color:#94a3b82e;transform:translate(-50%,-50%)scale(1)}6%{color:#f1f5f9;background:#0057ff38;border-color:#60a5fa99;transform:translate(-50%,-50%)scale(1.04);box-shadow:0 0 0 4px #0057ff1a,0 10px 28px -8px #0057ff73}18%{color:#e2e8f0;background:#0057ff1f;border-color:#60a5fa66;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.szm-brand-loader-gear,.szm-brand-loader-ping:before,.szm-brand-loader-dots,.szm-toast-in,.szm-toast-out,.szm-blip,.szm-row-new,.szm-pulse-ring,.szm-pulse-ring-mid,.szm-plate-num span,.szm-plate-scan,.szm-pin-drop,.szm-me-pulse:after,.szm-constellation-wave,.szm-constellation-node{animation:none!important}.szm-odo-col{transition:none!important}}
