.bkp-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.bkp-head{border-bottom:1px solid var(--ds-color-border);flex-direction:column;gap:14px;margin-bottom:28px;padding:0 0 28px;display:flex}.bkp-head .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.bkp-head .eyebrow:before{content:"▸"}.bkp-head .eyebrow .sep{color:var(--ds-color-ink-muted)}.bkp-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.022em;max-width:32ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.04}.bkp-head .lede{color:var(--ds-color-ink-secondary);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.bkp-stack{flex-direction:column;gap:18px;display:flex;position:relative}.bkp-stack:before{content:"";background:linear-gradient(180deg, var(--ds-color-brand-blue-light) 0%, var(--ds-color-brand-blue-light) 50%, color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent) 50%, color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent) 100%);z-index:0;width:2px;position:absolute;top:60px;bottom:60px;left:38px}.bkp-phase{z-index:1;background:var(--ds-surface-50);border:1px solid var(--ds-color-border);border-radius:18px;grid-template-columns:76px 1fr 320px;align-items:stretch;gap:28px;padding:28px 32px 28px 12px;transition:border-color .24s,transform .24s;display:grid;position:relative}.bkp-phase:hover{border-color:var(--ds-color-brand-blue-light);transform:translate(2px)}.bkp-num{flex-direction:column;align-items:center;gap:4px;padding-top:6px;display:flex}.bkp-num .badge{background:var(--ds-surface-base);border:2px solid var(--ds-color-brand-blue-light);width:52px;height:52px;color:var(--ds-color-brand-blue-light);font-family:var(--ds-font-display-editorial);box-shadow:0 0 0 4px color-mix(in oklch, var(--ds-color-brand-blue-light) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.bkp-num .lbl{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);text-align:center;font-size:8px}.bkp-body{flex-direction:column;gap:14px;display:flex}.bkp-body .header{flex-direction:column;gap:4px;display:flex}.bkp-body .meta{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:inline-flex}.bkp-body h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.018em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.15}.bkp-body .desc{color:var(--ds-color-ink-secondary);max-width:60ch;margin:0;font-size:14px;line-height:1.6}.bkp-body .deliverable{color:var(--ds-color-ink-primary);margin:0;font-size:13.5px;line-height:1.55}.bkp-body .deliverable strong{color:var(--ds-color-brand-blue-light);font-weight:600}.bkp-body .lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}.bkp-body .lists .col-title{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px dashed var(--ds-color-border);color:var(--ds-color-ink-muted);margin-bottom:8px;padding-bottom:6px;font-size:9.5px}.bkp-body .lists .col.we .col-title{color:var(--ds-color-brand-blue-light)}.bkp-body .lists ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.bkp-body .lists li{color:var(--ds-color-ink-primary);grid-template-columns:12px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.bkp-body .lists .col.we li:before{content:"✓";color:var(--ds-color-brand-blue-light);padding-top:1px;font-size:10px;font-weight:700}.bkp-body .lists .col.you li:before{content:"→";color:var(--ds-color-ink-muted);padding-top:1px;font-size:10px}.bkp-body .exit{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.08em;margin-top:8px;font-size:10.5px}.bkp-body .exit:before{content:"↳ ";color:var(--ds-color-ink-muted)}.bkp-glyph{background:linear-gradient(180deg, color-mix(in oklch, var(--ds-color-brand-blue) 8%, var(--ds-surface-base)), var(--ds-surface-base));border:1px solid var(--ds-color-border);border-radius:14px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.bkp-glyph .head{font-family:var(--ds-font-mono);letter-spacing:.14em;color:var(--ds-color-ink-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:9.5px;display:flex}.bkp-glyph .head .v{color:var(--ds-color-brand-blue-light)}.bkp-glyph .stage{flex:1;justify-content:stretch;align-items:stretch;min-height:170px;display:flex;position:relative}.gly1{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.gly1 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.gly1 .sources{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:3px;flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex}.gly1 .src{background:color-mix(in oklch, var(--src-c,var(--ds-color-brand-blue-light)) 8%, transparent);border:1px solid color-mix(in oklch, var(--src-c,var(--ds-color-brand-blue-light)) 28%, transparent);border-left:3px solid var(--src-c,var(--ds-color-brand-blue-light));font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;border-radius:2px;grid-template-columns:14px 1fr 46px 36px;align-items:center;gap:8px;padding:4px 6px;font-size:8px;animation:8s ease-out infinite gly1-src;display:grid;transform:translate(-3px)}.gly1 .src .ic{font-family:var(--ds-font-mono);color:var(--src-c);text-align:center;font-size:12px}.gly1 .src .v{text-align:right;color:var(--ds-color-ink-muted);letter-spacing:.1em;font-size:6.5px}.gly1 .src .tag{letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:2px;padding:2px 4px;font-size:6.5px;font-weight:700}.gly1 .src.ok{--src-c:var(--ds-color-success)}.gly1 .src.warn{--src-c:var(--ds-color-warning)}.gly1 .src.crit{--src-c:var(--ds-color-brand-red)}.gly1 .src.ok .tag{background:color-mix(in oklch, var(--ds-color-success) 22%, transparent);color:var(--ds-color-success);border:1px solid var(--ds-color-success)}.gly1 .src.warn .tag{background:color-mix(in oklch, var(--ds-color-warning) 22%, transparent);color:var(--ds-color-warning);border:1px solid var(--ds-color-warning)}.gly1 .src.crit .tag{background:color-mix(in oklch, var(--ds-color-brand-red) 22%, transparent);color:var(--ds-color-brand-red);border:1px solid var(--ds-color-brand-red)}.gly1 .src.r1{animation-delay:.3s}.gly1 .src.r2{animation-delay:.6s}.gly1 .src.r3{animation-delay:.9s}.gly1 .src.r4{animation-delay:1.2s}.gly1 .src.r5{animation-delay:1.5s}.gly1 .src.r6{animation-delay:1.8s}@keyframes gly1-src{0%,4%{opacity:0;transform:translate(-3px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gly1 .ft{border-top:1px dashed var(--ds-color-border);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.1em;justify-content:space-between;padding-top:4px;font-size:7.5px;display:flex}.gly1 .ft .crit{color:var(--ds-color-brand-red)}.gly2{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.gly2 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.gly2 .matrix{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:3px;flex-direction:column;flex:1;gap:3px;padding:6px 8px;display:flex}.gly2 .matrix .hdr-row{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);border-bottom:1px dashed var(--ds-color-border);grid-template-columns:1fr 44px 44px;gap:6px;padding-bottom:3px;font-size:6.5px;font-weight:700;display:grid}.gly2 .matrix .hdr-row .h{text-align:right}.gly2 .matrix .row{font-family:var(--ds-font-mono);letter-spacing:.04em;color:var(--ds-color-ink-primary);opacity:0;border-radius:2px;grid-template-columns:1fr 44px 44px;align-items:center;gap:6px;padding:4px;font-size:8.5px;animation:8s ease-out infinite gly2-row;display:grid;transform:translate(-3px)}.gly2 .matrix .row .v{text-align:right;letter-spacing:.08em;border-radius:2px;padding:2px 4px;font-size:7.5px;font-weight:700}.gly2 .matrix .row .v.crit{background:color-mix(in oklch, var(--ds-color-brand-red) 18%, transparent);color:var(--ds-color-brand-red);border:1px solid color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent)}.gly2 .matrix .row .v.warn{background:color-mix(in oklch, var(--ds-color-warning) 18%, transparent);color:var(--ds-color-warning);border:1px solid color-mix(in oklch, var(--ds-color-warning) 35%, transparent)}.gly2 .matrix .row .v.ok{background:color-mix(in oklch, var(--ds-color-success) 18%, transparent);color:var(--ds-color-success);border:1px solid color-mix(in oklch, var(--ds-color-success) 35%, transparent)}.gly2 .matrix .row.r1{animation-delay:.4s}.gly2 .matrix .row.r2{animation-delay:.8s}.gly2 .matrix .row.r3{animation-delay:1.2s}.gly2 .matrix .row.r4{animation-delay:1.6s}.gly2 .matrix .row.r5{animation-delay:2s}@keyframes gly2-row{0%,4%{opacity:0;transform:translate(-3px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gly2 .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.1em;justify-content:space-between;font-size:7.5px;display:flex}.gly2 .ft .ok{color:var(--ds-color-success)}.gly3{flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;padding:2px;display:flex}.gly3 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);align-self:stretch;font-size:7.5px}.gly3 .watch{background:var(--ds-surface-base);border:3px solid var(--ds-color-brand-blue-light);width:70px;height:70px;box-shadow:0 0 0 4px color-mix(in oklch, var(--ds-color-brand-blue-light) 18%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:relative}.gly3 .watch:before{content:"";background:var(--ds-color-brand-blue-light);border-radius:2px 2px 0 0;width:12px;height:4px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.gly3 .watch .t{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.04em;opacity:0;font-size:13px;font-weight:700;animation:8s step-end infinite gly3-tick}.gly3 .watch .l{font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:6px}@keyframes gly3-tick{0%,4%{opacity:0}10%{opacity:1}to{opacity:1}}.gly3 .results{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:3px;flex-direction:column;gap:4px;width:100%;padding:6px 8px;display:flex}.gly3 .res{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:14px 1fr 50px;align-items:center;gap:8px;padding:3px 4px;font-size:8px;animation:8s ease-out infinite gly3-res;display:grid;transform:translate(-3px)}.gly3 .res .ic{background:var(--ds-color-success);width:10px;height:10px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.gly3 .res .ic:before{content:"✓"}.gly3 .res .t{text-align:right;color:var(--ds-color-success);letter-spacing:.1em;font-size:6.5px}.gly3 .res.r1{animation-delay:1.6s}.gly3 .res.r2{animation-delay:2s}.gly3 .res.r3{animation-delay:2.4s}.gly3 .res.r4{animation-delay:2.8s}@keyframes gly3-res{0%,18%{opacity:0;transform:translate(-3px)}28%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gly4{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.gly4 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.gly4 .fixes{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:3px;flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex}.gly4 .fix{font-family:var(--ds-font-mono);opacity:0;grid-template-columns:1fr 24px 1fr;align-items:center;gap:4px;padding:3px 4px;font-size:7.5px;animation:8s ease-out infinite gly4-fix;display:grid;transform:translate(-3px)}.gly4 .fix .gap{background:color-mix(in oklch, var(--ds-color-brand-red) 14%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);color:var(--ds-color-brand-red);letter-spacing:.06em;border-radius:2px;padding:3px 6px}.gly4 .fix .arr{text-align:center;color:var(--ds-color-brand-blue-light);font-size:11px;font-weight:700}.gly4 .fix .new{background:color-mix(in oklch, var(--ds-color-success) 14%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-success) 35%, transparent);color:var(--ds-color-success);letter-spacing:.06em;text-align:right;border-radius:2px;padding:3px 6px}.gly4 .fix.f1{animation-delay:.3s}.gly4 .fix.f2{animation-delay:.7s}.gly4 .fix.f3{animation-delay:1.1s}.gly4 .fix.f4{animation-delay:1.5s}@keyframes gly4-fix{0%,4%{opacity:0;transform:translate(-3px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.gly4 .cal{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 8%, transparent);border:1px solid color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);opacity:0;border-radius:3px;flex-direction:column;gap:3px;padding:5px 8px;animation:8s ease-out 2s infinite gly4-cal;display:flex}.gly4 .cal .title{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);font-size:7px;font-weight:700}.gly4 .cal .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;grid-template-columns:38px 1fr 32px;align-items:center;gap:6px;font-size:7px;display:grid}.gly4 .cal .row .when{color:var(--ds-color-brand-blue-light);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.gly4 .cal .row .freq{color:var(--ds-color-success);text-align:right;letter-spacing:.1em;font-size:6.5px}@keyframes gly4-cal{0%,24%{opacity:0;transform:translateY(3px)}36%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}@media (max-width:1100px){.bkp-phase{grid-template-columns:56px 1fr}.bkp-phase .bkp-glyph{grid-column:1/-1;min-height:200px}}@media (max-width:640px){.bkp-body .lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bkp-phase{transition:none}.bkp-phase:hover{transform:none}.gly1 .src,.gly2 .matrix .row,.gly3 .res,.gly3 .watch .t,.gly4 .fix,.gly4 .cal{animation:none!important}.gly1 .src,.gly2 .matrix .row,.gly3 .res,.gly4 .fix,.gly4 .cal{opacity:1;transform:none}.gly3 .watch .t{opacity:1}}
.svx-section{box-sizing:content-box;max-width:var(--ds-wrap-max);margin:0 auto;padding:clamp(56px,6vw,96px) clamp(20px,4vw,32px)}.svx-head{border-bottom:1px solid var(--ds-color-border);flex-direction:column;gap:14px;margin-bottom:28px;padding:0 0 28px;display:flex}.svx-head .eyebrow{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:inline-flex}.svx-head .eyebrow:before{content:"▸"}.svx-head .eyebrow .sep{color:var(--ds-color-ink-muted)}.svx-head h2{font-family:var(--ds-font-display-editorial);letter-spacing:-.022em;max-width:32ch;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:500;line-height:1.04}.svx-head .lede{color:var(--ds-color-ink-secondary);max-width:72ch;margin:0;font-size:16px;line-height:1.6}.svx-stack{flex-direction:column;gap:18px;display:flex;position:relative}.svx-stack:before{content:"";background:linear-gradient(180deg, var(--ds-color-brand-blue-light) 0%, var(--ds-color-brand-blue-light) 50%, color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent) 50%, color-mix(in oklch, var(--ds-color-ink-muted) 30%, transparent) 100%);z-index:0;width:2px;position:absolute;top:60px;bottom:60px;left:38px}.svx-phase{z-index:1;background:var(--ds-surface-50);border:1px solid var(--ds-color-border);border-radius:18px;grid-template-columns:76px 1fr 320px;align-items:stretch;gap:28px;padding:28px 32px 28px 12px;transition:border-color .24s,transform .24s;display:grid;position:relative}.svx-phase:hover{border-color:var(--ds-color-brand-blue-light);transform:translate(2px)}.svx-num{flex-direction:column;align-items:center;gap:4px;padding-top:6px;display:flex}.svx-num .badge{background:var(--ds-surface-base);border:2px solid var(--ds-color-brand-blue-light);width:52px;height:52px;color:var(--ds-color-brand-blue-light);font-family:var(--ds-font-display-editorial);box-shadow:0 0 0 4px color-mix(in oklch, var(--ds-color-brand-blue-light) 15%, transparent);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.svx-num .lbl{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ds-color-ink-muted);text-align:center;font-size:8px}.svx-body{flex-direction:column;gap:14px;display:flex}.svx-body .header{flex-direction:column;gap:4px;display:flex}.svx-body .meta{font-family:var(--ds-font-mono);letter-spacing:.16em;color:var(--ds-color-brand-blue-light);text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:inline-flex}.svx-body h3{font-family:var(--ds-font-display-editorial);letter-spacing:-.018em;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.15}.svx-body .desc{color:var(--ds-color-ink-secondary);max-width:60ch;margin:0;font-size:14px;line-height:1.6}.svx-body .deliverable{color:var(--ds-color-ink-primary);margin:0;font-size:13.5px;line-height:1.55}.svx-body .deliverable strong{color:var(--ds-color-brand-blue-light);font-weight:600}.svx-body .lists{grid-template-columns:1fr 1fr;gap:18px;margin-top:4px;display:grid}.svx-body .lists .col-title{font-family:var(--ds-font-mono);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px dashed var(--ds-color-border);color:var(--ds-color-ink-muted);margin-bottom:8px;padding-bottom:6px;font-size:9.5px}.svx-body .lists .col.we .col-title{color:var(--ds-color-brand-blue-light)}.svx-body .lists ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.svx-body .lists li{color:var(--ds-color-ink-primary);grid-template-columns:12px 1fr;align-items:start;gap:8px;font-size:12.5px;line-height:1.4;display:grid}.svx-body .lists .col.we li:before{content:"✓";color:var(--ds-color-brand-blue-light);padding-top:1px;font-size:10px;font-weight:700}.svx-body .lists .col.you li:before{content:"→";color:var(--ds-color-ink-muted);padding-top:1px;font-size:10px}.svx-body .exit{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.08em;margin-top:8px;font-size:10.5px}.svx-body .exit:before{content:"↳ ";color:var(--ds-color-ink-muted)}.svx-glyph{background:linear-gradient(180deg, color-mix(in oklch, var(--ds-color-brand-blue) 8%, var(--ds-surface-base)), var(--ds-surface-base));border:1px solid var(--ds-color-border);border-radius:14px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.svx-glyph .head{font-family:var(--ds-font-mono);letter-spacing:.14em;color:var(--ds-color-ink-muted);text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:9.5px;display:flex}.svx-glyph .head .v{color:var(--ds-color-brand-blue-light)}.svx-glyph .stage{flex:1;justify-content:stretch;align-items:stretch;min-height:170px;display:flex;position:relative}.svxg1{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.svxg1 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.svxg1 .row{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-left:3px solid var(--acc,var(--ds-color-ink-muted));font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;border-radius:3px;grid-template-columns:14px 1fr 44px;align-items:center;gap:8px;padding:4px 8px;font-size:8.5px;animation:8s ease-out infinite svx-gly1-row;display:grid;transform:translate(-3px)}.svxg1 .row .ic{border:1px solid var(--acc);background:color-mix(in oklch, var(--acc) 22%, transparent);width:12px;height:12px;color:var(--acc);font-family:var(--ds-font-mono);border-radius:2px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.svxg1 .row.crit{--acc:var(--ds-color-brand-red)}.svxg1 .row.high{--acc:var(--ds-color-warning)}.svxg1 .row.low{--acc:var(--ds-color-success)}.svxg1 .row.crit .ic:before{content:"×"}.svxg1 .row.high .ic:before{content:"!"}.svxg1 .row.low .ic:before{content:"i"}.svxg1 .row .tag{text-align:right;font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-size:7px;font-weight:700}.svxg1 .row.r1{animation-delay:.3s}.svxg1 .row.r2{animation-delay:.7s}.svxg1 .row.r3{animation-delay:1.1s}.svxg1 .row.r4{animation-delay:1.5s}.svxg1 .row.r5{animation-delay:1.9s}.svxg1 .row.r6{animation-delay:2.3s}@keyframes svx-gly1-row{0%,4%{opacity:0;transform:translate(-3px)}14%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.svxg1 .ft{border-top:1px dashed var(--ds-color-border);font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.1em;justify-content:space-between;padding-top:4px;font-size:7.5px;display:flex}.svxg2{flex-direction:column;gap:8px;width:100%;height:100%;padding:4px;display:flex}.svxg2 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.svxg2 .grid{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.svxg2 .card{background:var(--ds-surface-base);border:1.4px solid color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);opacity:0;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;animation:8s ease-out infinite svx-gly2-card;display:flex;position:relative}.svxg2 .card.c1{animation-delay:.3s}.svxg2 .card.c2{animation-delay:.8s}.svxg2 .card.c3{animation-delay:1.3s}@keyframes svx-gly2-card{0%,4%{opacity:0;border-color:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);background:var(--ds-surface-base);transform:translateY(4px)}14%{opacity:1;transform:translateY(0)}38%,88%{opacity:1;border-color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 10%, var(--ds-surface-base));box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent)}to{opacity:0}}.svxg2 .card.c1{animation-name:svx-gly2-card-1}.svxg2 .card.c2{animation-name:svx-gly2-card-2}.svxg2 .card.c3{animation-name:svx-gly2-card-3}@keyframes svx-gly2-card-1{0%,4%{opacity:0;border-color:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);transform:translateY(4px)}14%{opacity:1;transform:translateY(0)}22%,38%{border-color:var(--ds-color-brand-red);background:color-mix(in oklch, var(--ds-color-brand-red) 8%, var(--ds-surface-base))}50%,88%{border-color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 10%, var(--ds-surface-base));box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent)}to{opacity:0}}@keyframes svx-gly2-card-2{0%,10%{opacity:0;border-color:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);transform:translateY(4px)}20%{opacity:1;transform:translateY(0)}28%,46%{border-color:var(--ds-color-brand-red);background:color-mix(in oklch, var(--ds-color-brand-red) 8%, var(--ds-surface-base))}58%,88%{border-color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 10%, var(--ds-surface-base));box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent)}to{opacity:0}}@keyframes svx-gly2-card-3{0%,16%{opacity:0;border-color:color-mix(in oklch, var(--ds-color-brand-red) 35%, transparent);transform:translateY(4px)}26%{opacity:1;transform:translateY(0)}34%,54%{border-color:var(--ds-color-brand-red);background:color-mix(in oklch, var(--ds-color-brand-red) 8%, var(--ds-surface-base))}66%,88%{border-color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 10%, var(--ds-surface-base));box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent)}to{opacity:0}}.svxg2 .card .ic{font-family:var(--ds-font-mono);color:var(--ds-color-ink-secondary);font-size:20px}.svxg2 .card .name{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink-secondary);text-align:center;font-size:8px;font-weight:700}.svxg2 .card .state{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;padding:2px 6px;font-size:7px}.svxg2 .card.c1 .state{animation:8s ease-out infinite svx-gly2-state-1}.svxg2 .card.c2 .state{animation:8s ease-out infinite svx-gly2-state-2}.svxg2 .card.c3 .state{animation:8s ease-out infinite svx-gly2-state-3}@keyframes svx-gly2-state-1{0%,22%{background:var(--ds-color-brand-red);color:var(--ds-surface-base)}46%,88%{background:var(--ds-color-success);color:var(--ds-surface-base)}to{background:var(--ds-color-brand-red);color:var(--ds-surface-base)}}@keyframes svx-gly2-state-2{0%,28%{background:var(--ds-color-brand-red);color:var(--ds-surface-base)}54%,88%{background:var(--ds-color-success);color:var(--ds-surface-base)}to{background:var(--ds-color-brand-red);color:var(--ds-surface-base)}}@keyframes svx-gly2-state-3{0%,34%{background:var(--ds-color-brand-red);color:var(--ds-surface-base)}62%,88%{background:var(--ds-color-success);color:var(--ds-surface-base)}to{background:var(--ds-color-brand-red);color:var(--ds-surface-base)}}.svxg2 .card.c1 .state-text:before,.svxg2 .card.c2 .state-text:before,.svxg2 .card.c3 .state-text:before{content:"off"}.svxg2 .ft{font-family:var(--ds-font-mono);color:var(--ds-color-ink-muted);letter-spacing:.1em;text-align:center;font-size:7.5px}.svxg2 .ft .ok{color:var(--ds-color-success)}.svxg3{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.svxg3 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.svxg3 .flow{grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:center;gap:4px;display:grid}.svxg3 .node{background:var(--ds-surface-base);border:1.4px solid var(--ds-color-brand-blue-light);opacity:0;border-radius:4px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;animation:8s ease-out infinite svx-gly3-node;display:flex;transform:scale(.85)}.svxg3 .node .ic{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);font-size:14px}.svxg3 .node .name{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-brand-blue-light);font-size:7px;font-weight:700}.svxg3 .node.n1{animation-delay:.3s}.svxg3 .node.n2{animation-delay:.7s}.svxg3 .node.n3{border-color:var(--ds-color-success);box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent);animation-delay:1.1s}.svxg3 .node.n3 .ic,.svxg3 .node.n3 .name{color:var(--ds-color-success)}@keyframes svx-gly3-node{0%,5%{opacity:0;transform:scale(.85)}14%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.svxg3 .arrow{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);text-align:center;opacity:0;font-size:12px;animation:8s ease-out infinite svx-gly3-arrow}.svxg3 .arrow.a1{animation-delay:.5s}.svxg3 .arrow.a2{animation-delay:.9s}@keyframes svx-gly3-arrow{0%,5%{opacity:0}14%,88%{opacity:.8}to{opacity:0}}.svxg3 .restore{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-success);opacity:0;border-radius:3px;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;font-size:8px;font-weight:700;animation:8s ease-out 2.2s infinite svx-gly3-restore;display:flex}.svxg3 .restore:before{content:"✓";font-size:11px}.svxg3 .restore .ts{color:var(--ds-color-ink-muted);letter-spacing:.1em;margin-left:auto;font-size:7px}@keyframes svx-gly3-restore{0%,26%{opacity:0;transform:translateY(3px)}38%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.svxg3 .log{border:1px solid color-mix(in oklch, var(--ds-color-success) 22%, transparent);font-family:var(--ds-font-mono);color:color-mix(in oklch, var(--ds-color-success) 75%, white);background:#0b0e16;border-radius:3px;flex:1;padding:6px 8px;font-size:7px;line-height:1.55}.svxg3 .log .ln{opacity:0;animation:8s ease-out infinite svx-gly3-ln}.svxg3 .log .ln.l1{animation-delay:2.7s}.svxg3 .log .ln.l2{animation-delay:3.1s}@keyframes svx-gly3-ln{0%,32%{opacity:0;transform:translate(-3px)}44%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.svxg4{flex-direction:column;gap:6px;width:100%;height:100%;padding:2px;display:flex}.svxg4 .hd{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-ink-muted);font-size:7.5px}.svxg4 .mail{background:var(--ds-surface-base);border:1px solid var(--ds-color-brand-blue-light);border-radius:3px;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px 8px;display:grid}.svxg4 .mail .chip{background:color-mix(in oklch, var(--ds-color-success) 12%, transparent);border:1px solid var(--ds-color-success);font-family:var(--ds-font-mono);opacity:0;border-radius:2px;flex-direction:column;align-items:center;gap:2px;padding:4px;animation:8s ease-out infinite svx-gly4-chip;display:flex;transform:scale(.85)}.svxg4 .mail .chip .k{color:var(--ds-color-success);letter-spacing:.1em;font-size:8.5px;font-weight:700}.svxg4 .mail .chip .v{color:var(--ds-color-ink-muted);letter-spacing:.04em;font-size:6.5px}.svxg4 .mail .chip.s1{animation-delay:.4s}.svxg4 .mail .chip.s2{animation-delay:.7s}.svxg4 .mail .chip.s3{animation-delay:1s}@keyframes svx-gly4-chip{0%,5%{opacity:0;transform:scale(.85)}14%{opacity:1;transform:scale(1.1)}22%,88%{opacity:1;transform:scale(1)}to{opacity:0}}.svxg4 .baseline{background:var(--ds-surface-base);border:1px solid var(--ds-color-border);border-radius:3px;flex-direction:column;flex:1;gap:3px;padding:6px 8px;display:flex}.svxg4 .baseline .bln-title{font-family:var(--ds-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-color-warning);border-bottom:1px dashed color-mix(in oklch, var(--ds-color-warning) 30%, transparent);padding-bottom:3px;font-size:7px;font-weight:700}.svxg4 .baseline .row{font-family:var(--ds-font-mono);color:var(--ds-color-ink-primary);letter-spacing:.04em;opacity:0;grid-template-columns:12px 1fr 32px;align-items:center;gap:6px;font-size:7.5px;animation:8s ease-out infinite svx-gly4-row;display:grid;transform:translate(-3px)}.svxg4 .baseline .row .ic{background:var(--ds-color-success);width:10px;height:10px;color:var(--ds-surface-base);border-radius:50%;justify-content:center;align-items:center;font-size:7px;font-weight:700;display:flex}.svxg4 .baseline .row .ic:before{content:"✓"}.svxg4 .baseline .row .v{text-align:right;color:var(--ds-color-success);letter-spacing:.08em;font-size:6.5px}.svxg4 .baseline .row.r1{animation-delay:1.5s}.svxg4 .baseline .row.r2{animation-delay:1.9s}.svxg4 .baseline .row.r3{animation-delay:2.3s}.svxg4 .baseline .row.r4{animation-delay:2.7s}@keyframes svx-gly4-row{0%,18%{opacity:0;transform:translate(-3px)}28%,88%{opacity:1;transform:translate(0)}to{opacity:0}}.svxg5{flex-direction:column;gap:8px;width:100%;height:100%;padding:2px;display:flex}.svxg5 .dossier{background:var(--ds-surface-base);border:1px solid var(--ds-color-brand-blue-light);box-shadow:0 4px 12px color-mix(in oklch, var(--ds-color-brand-blue) 22%, transparent);border-radius:3px;flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative}.svxg5 .dossier .top{font-family:var(--ds-font-mono);color:var(--ds-color-brand-blue-light);letter-spacing:.1em;border-bottom:1px dashed color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);justify-content:space-between;align-items:center;padding-bottom:4px;font-size:8px;display:flex}.svxg5 .dossier .top .name{font-weight:700}.svxg5 .dossier .top .meta{color:var(--ds-color-ink-muted);letter-spacing:.14em;text-transform:uppercase;font-size:7px}.svxg5 .dossier .line{background:color-mix(in oklch, var(--ds-color-brand-blue-light) 30%, transparent);border-radius:2px;height:2px}.svxg5 .dossier .line.l1{width:88%}.svxg5 .dossier .line.l2{width:64%}.svxg5 .dossier .line.l3{background:color-mix(in oklch, var(--ds-color-success) 40%, transparent);width:78%}.svxg5 .roadmap{flex:1;padding:14px 8px 24px;position:relative}.svxg5 .roadmap .track{background:color-mix(in oklch, var(--ds-color-ink-muted) 25%, transparent);border-radius:2px;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.svxg5 .roadmap .track-fill{background:linear-gradient(90deg, var(--ds-color-brand-blue-light), var(--ds-color-success));border-radius:2px;width:0;height:2px;animation:8s ease-out infinite svx-gly5-fill;position:absolute;top:50%;left:8px;transform:translateY(-50%)}@keyframes svx-gly5-fill{0%,8%{width:0}60%,88%{width:calc(100% - 16px)}to{width:0}}.svxg5 .roadmap .stop{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.svxg5 .roadmap .stop .node{background:var(--ds-surface-base);border:2px solid var(--ds-color-ink-muted);border-radius:50%;width:12px;height:12px;animation:8s ease-out infinite svx-gly5-node}.svxg5 .roadmap .stop .lbl{font-family:var(--ds-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-color-ink-muted);white-space:nowrap;font-size:6.5px;position:absolute;top:16px}.svxg5 .roadmap .stop.s1{left:8px}.svxg5 .roadmap .stop.s2{left:33%}.svxg5 .roadmap .stop.s3{left:66%}.svxg5 .roadmap .stop.s4{left:calc(100% - 8px)}.svxg5 .roadmap .stop.s1 .node{animation-delay:.6s}.svxg5 .roadmap .stop.s2 .node{animation-delay:1.8s}.svxg5 .roadmap .stop.s3 .node{animation-delay:3s}.svxg5 .roadmap .stop.s4 .node{animation-delay:4.2s}@keyframes svx-gly5-node{0%,4%{border-color:var(--ds-color-ink-muted);background:var(--ds-surface-base)}14%{border-color:var(--ds-color-brand-blue-light);background:var(--ds-color-brand-blue-light)}24%,88%{border-color:var(--ds-color-success);background:var(--ds-color-success);box-shadow:0 0 8px color-mix(in oklch, var(--ds-color-success) 50%, transparent)}to{border-color:var(--ds-color-ink-muted);background:var(--ds-surface-base);box-shadow:none}}@media (max-width:1100px){.svx-phase{grid-template-columns:56px 1fr}.svx-phase .svx-glyph{grid-column:1/-1;min-height:200px}}@media (max-width:640px){.svx-body .lists{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svx-phase{transition:none}.svx-phase:hover{transform:none}.svxg1 .row,.svxg2 .card,.svxg2 .card .state,.svxg3 .node,.svxg3 .arrow,.svxg3 .restore,.svxg3 .log .ln,.svxg4 .mail .chip,.svxg4 .baseline .row,.svxg5 .roadmap .track-fill,.svxg5 .roadmap .stop .node{animation:none!important}.svxg1 .row,.svxg3 .node,.svxg3 .restore,.svxg3 .log .ln,.svxg4 .mail .chip,.svxg4 .baseline .row{opacity:1;transform:none}.svxg2 .card{opacity:1;border-color:var(--ds-color-success);background:color-mix(in oklch, var(--ds-color-success) 10%, var(--ds-surface-base));box-shadow:0 0 0 3px color-mix(in oklch, var(--ds-color-success) 18%, transparent);transform:none}.svxg2 .card .state{background:var(--ds-color-success);color:var(--ds-surface-base)}.svxg3 .arrow{opacity:.8}.svxg5 .roadmap .track-fill{width:calc(100% - 16px)}.svxg5 .roadmap .stop .node{border-color:var(--ds-color-success);background:var(--ds-color-success)}}
