.ai-act{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--mk-ai-accent) 6%, transparent) 22%, color-mix(in srgb, var(--mk-ai-accent) 9%, transparent) 50%, color-mix(in srgb, var(--mk-ai-accent) 5%, transparent) 82%, transparent 100%);--ai-tab-active-ink:#fff}:root[data-theme=dark] .ai-act{--ai-tab-active-ink:#17131f}.ai-grid{z-index:1;grid-template-columns:1fr;align-items:start;gap:clamp(2.5rem,2rem + 4vw,4.5rem);display:grid;position:relative}@media (min-width:960px){.ai-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,1rem + 4vw,5.5rem)}}.ai-lead{flex-direction:column;gap:clamp(1.4rem,1rem + 1.5vw,2rem);display:flex}.ai-eyebrow{color:var(--mk-ai-text);align-items:center;gap:.55rem;display:inline-flex}.ai-eyebrow-mark{border:1px solid color-mix(in srgb, var(--mk-ai-accent) 32%, transparent);background:var(--mk-ai-surface);width:1.5rem;height:1.5rem;color:var(--mk-ai-text);border-radius:8px;place-items:center;display:inline-grid}.ai-eyebrow-mark svg{width:16px;height:16px}.ai-head{max-width:46ch}.ai-head .mk-h2{margin:.85rem 0 1rem}.ai-head .mk-lede{max-width:46ch}.ai-accent-word{color:var(--mk-ai-text)}.ai-rail-wrap{flex-direction:column;gap:.8rem;display:flex}.ai-rail-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-3);font-size:.68rem}.ai-rail{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ai-tab{background:var(--mk-surface);border:1px solid var(--mk-line);height:2.55rem;color:var(--mk-ink-2);letter-spacing:-.005em;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding-inline:.9rem 1.05rem;font-size:.88rem;font-weight:500;transition:background .24s,border-color .24s,color .24s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-flex;position:relative;overflow:hidden}.ai-tab:hover{color:var(--mk-ink);border-color:color-mix(in srgb, var(--mk-ai-accent) 45%, var(--mk-line));transform:translateY(-1px)}.ai-tab:focus-visible{outline:2px solid var(--mk-ai-accent);outline-offset:2px}.ai-tab[data-active=true]{color:var(--ai-tab-active-ink);background:var(--mk-ai-accent-strong);border-color:var(--mk-ai-accent-strong);box-shadow:0 8px 24px var(--mk-ai-halo)}.ai-tab-num{letter-spacing:.08em;color:var(--mk-ink-3);font-size:.62rem}.ai-tab[data-active=true] .ai-tab-num{color:color-mix(in srgb, var(--ai-tab-active-ink) 65%, transparent)}.ai-tab-name{white-space:nowrap}.ai-tab-rotor{background:color-mix(in srgb, var(--ai-tab-active-ink) 18%, transparent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:.9rem;right:.9rem;overflow:hidden}.ai-tab-rotor-fill{transform-origin:0;background:color-mix(in srgb, var(--ai-tab-active-ink) 75%, transparent);width:100%;height:100%;display:block;transform:scaleX(0)}.ai-tab-rotor[data-running=true] .ai-tab-rotor-fill{animation:4.6s linear forwards ai-rotor}@keyframes ai-rotor{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ai-stage-col{z-index:1;position:relative}.ai-window{--ai-paper:#17141f;--ai-paper-2:#201b2c;--ai-surface:#ffffff0d;--ai-surface-2:#ffffff14;--ai-ink:#ece9f4;--ai-ink-2:#ece9f4bd;--ai-ink-3:#ece9f485;--ai-line:#ece9f41f;--ai-line-soft:#ece9f412;--ai-accent:#a48ae8;--ai-accent-strong:#beacf1;--ai-accent-deep:#7a5fc9;--ai-halo:#a48ae852;--ai-pos:#7fd3a8;--ai-neg:#f0958a;--ai-neu:#ece9f48c;border:1px solid color-mix(in srgb, var(--mk-ai-accent) 22%, var(--mk-line));background:var(--ai-paper);color:var(--ai-ink);box-shadow:var(--mk-elev-2);border-radius:22px;overflow:hidden}.ai-chrome{border-bottom:1px solid var(--ai-line-soft);background:#120f19;align-items:center;gap:.9rem;padding:.6rem .95rem;display:flex}.ai-chrome-dots{flex-shrink:0;gap:5px;display:inline-flex}.ai-chrome-dots i{background:#ece9f429;border-radius:999px;width:8px;height:8px}.ai-chrome-title{text-align:center;letter-spacing:.14em;text-transform:uppercase;min-width:0;color:var(--ai-ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.64rem;overflow:hidden}.ai-chrome-iris{letter-spacing:.02em;color:var(--ai-accent-strong);border:1px solid color-mix(in srgb, var(--ai-accent) 38%, transparent);background:color-mix(in srgb, var(--ai-accent) 12%, transparent);border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.22rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.ai-chrome-pulse{background:var(--ai-accent-strong);border-radius:999px;width:6px;height:6px;animation:2.4s ease-in-out infinite ai-pulse}@keyframes ai-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--ai-halo)}50%{opacity:.6;box-shadow:0 0 0 4px #a48ae800}}.ai-stage{background:radial-gradient(90% 55% at 72% -10%, #7a5fc92e 0%, transparent 62%), linear-gradient(170deg, var(--ai-paper-2) 0%, var(--ai-paper) 100%);min-height:31rem;padding:clamp(1.25rem,1rem + 1.2vw,1.75rem);position:relative}@media (max-width:480px){.ai-stage{min-height:36rem}}.ai-panel{flex-direction:column;gap:1rem;display:flex}.ai-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink-3);margin:.15rem 0 0;font-size:.68rem}.ai-composer{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:14px;padding:.9rem 1rem 1rem}.ai-composer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ai-accent-strong);margin-bottom:.5rem;font-size:.64rem;display:inline-block}.ai-composer-input{font-family:var(--font-data);color:var(--ai-ink);min-height:2.7em;margin:0;font-size:.9rem;line-height:1.5}.ai-caret{vertical-align:text-bottom;background:var(--ai-accent-strong);width:2px;height:1.05em;margin-left:2px;animation:.9s steps(2,start) infinite ai-caret-blink;display:inline-block}.ai-caret[data-done=true]{opacity:0;animation:none}@keyframes ai-caret-blink{to{visibility:hidden}}.ai-gen{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ai-gen-card{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.7rem .9rem;display:flex}.ai-gen-badge{letter-spacing:.08em;color:var(--ai-accent-strong);background:color-mix(in srgb, var(--ai-accent) 16%, transparent);border:1px solid color-mix(in srgb, var(--ai-accent) 30%, transparent);white-space:nowrap;border-radius:5px;padding:.14rem .42rem;font-size:.6rem;font-weight:600}.ai-gen-text{min-width:12ch;color:var(--ai-ink);flex:1;margin:0;font-size:.92rem;line-height:1.35}.ai-gen-opts{flex-wrap:wrap;flex-basis:100%;gap:.35rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.ai-gen-opt{color:var(--ai-ink-2);border:1px solid var(--ai-line);background:#00000029;border-radius:999px;padding:.16rem .55rem;font-size:.72rem}.ai-review{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:14px;flex-direction:column;gap:.8rem;padding:1rem 1.1rem 1.1rem;display:flex}.ai-review-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ai-accent-strong);font-size:.64rem}.ai-review-before{border:1px solid color-mix(in srgb, var(--ai-neg) 38%, transparent);background:color-mix(in srgb, var(--ai-neg) 8%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem .9rem;display:flex}.ai-review-q{min-width:14ch;color:var(--ai-ink);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--ai-neg) 65%, transparent) 1px;text-decoration:underline wavy color-mix(in srgb, var(--ai-neg) 65%, transparent) 1px;text-underline-offset:4px;flex:1;margin:0;font-size:.92rem;line-height:1.35}.ai-review-flag{letter-spacing:.08em;text-transform:uppercase;color:var(--ai-neg);background:color-mix(in srgb, var(--ai-neg) 16%, transparent);border:1px solid color-mix(in srgb, var(--ai-neg) 36%, transparent);white-space:nowrap;border-radius:5px;padding:.18rem .5rem;font-size:.6rem;font-weight:600}.ai-review-after{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ai-review-fix{border:1px solid color-mix(in srgb, var(--ai-pos) 30%, transparent);background:color-mix(in srgb, var(--ai-pos) 6%, transparent);color:var(--ai-ink);border-radius:12px;align-items:center;gap:.6rem;padding:.65rem .9rem;font-size:.92rem;line-height:1.35;display:flex}.ai-review-check{border:1px solid color-mix(in srgb, var(--ai-pos) 55%, transparent);width:1.15rem;height:1.15rem;color:var(--ai-pos);border-radius:999px;flex-shrink:0;place-items:center;display:inline-grid}.ai-review-check svg{width:11px;height:11px}.ai-insight{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:14px;flex-direction:column;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:flex}.ai-insight-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ai-ink);margin:0;font-size:1.25rem;line-height:1.15}.ai-insight-body{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.9rem 1.5rem;display:flex}.ai-insight-stat{flex-direction:column;gap:.25rem;display:flex}.ai-insight-num{letter-spacing:-.02em;color:var(--ai-ink);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600}.ai-insight-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ai-ink-3);font-variant-numeric:tabular-nums;font-size:.66rem}.ai-insight-chart{border:1px solid var(--ai-line-soft);background:#0003;border-radius:10px;align-items:flex-end;gap:.9rem;height:4.4rem;padding:.55rem .75rem .4rem;display:flex}.ai-summary{color:var(--ai-ink);border:1px solid color-mix(in srgb, var(--ai-accent) 38%, transparent);background:color-mix(in srgb, var(--ai-accent) 12%, transparent);border-radius:12px;align-self:flex-start;align-items:center;gap:.65rem;margin:0;padding:.6rem .85rem;font-size:.82rem;line-height:1.45;display:inline-flex;box-shadow:0 8px 26px #7a5fc92e}.ai-summary-tag{letter-spacing:.1em;text-transform:uppercase;color:#17141f;background:var(--ai-accent-strong);white-space:nowrap;border-radius:6px;padding:.22rem .5rem;font-size:.62rem;font-weight:600}.ai-split{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:14px;flex-direction:column;gap:.65rem;padding:.9rem 1rem 1rem;display:flex}.ai-split-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink-3);font-size:.64rem}.ai-split-meter{border-radius:999px;gap:3px;height:12px;display:flex;overflow:hidden}.ai-split-seg{transform-origin:0;height:100%;transition:opacity .25s;display:block}.ai-split-seg[data-sentiment=pos]{background:var(--ai-pos)}.ai-split-seg[data-sentiment=neu]{background:var(--ai-neu)}.ai-split-seg[data-sentiment=neg]{background:var(--ai-neg)}.ai-split-seg[data-muted=true]{opacity:.22}.ai-split-legend{flex-wrap:wrap;gap:.4rem;display:flex}.ai-split-filter{color:var(--ai-ink-2);border:1px solid var(--ai-line);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.28rem .65rem;font-size:.78rem;font-weight:500;transition:color .22s,border-color .22s,background .22s,transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.ai-split-filter:hover{color:var(--ai-ink);transform:translateY(-1px)}.ai-split-filter:focus-visible{outline:2px solid var(--ai-accent-strong);outline-offset:2px}.ai-split-filter[data-sentiment=pos] .ai-split-dot{background:var(--ai-pos)}.ai-split-filter[data-sentiment=neu] .ai-split-dot{background:var(--ai-neu)}.ai-split-filter[data-sentiment=neg] .ai-split-dot{background:var(--ai-neg)}.ai-split-filter[data-sentiment=pos][aria-pressed=true]{color:var(--ai-ink);border-color:color-mix(in srgb, var(--ai-pos) 55%, transparent);background:color-mix(in srgb, var(--ai-pos) 12%, transparent)}.ai-split-filter[data-sentiment=neu][aria-pressed=true]{color:var(--ai-ink);border-color:color-mix(in srgb, var(--ai-neu) 55%, transparent);background:color-mix(in srgb, var(--ai-neu) 12%, transparent)}.ai-split-filter[data-sentiment=neg][aria-pressed=true]{color:var(--ai-ink);border-color:color-mix(in srgb, var(--ai-neg) 55%, transparent);background:color-mix(in srgb, var(--ai-neg) 12%, transparent)}.ai-split-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ai-split-pct{color:var(--ai-ink-3);font-variant-numeric:tabular-nums;font-size:.66rem}.ai-verbatims-wrap{flex-direction:column;gap:.55rem;display:flex}.ai-verbatims{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ai-verbatim{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.6rem .9rem;transition:opacity .25s;display:flex}.ai-verbatim[data-dim=true]{opacity:.28!important}.ai-verbatim-text{min-width:16ch;color:var(--ai-ink-2);flex:1;margin:0;font-size:.88rem;font-style:italic;line-height:1.4}.ai-verbatim-tag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:.18rem .5rem;font-size:.58rem;font-weight:600}.ai-verbatim-tag[data-sentiment=pos]{color:var(--ai-pos);background:color-mix(in srgb, var(--ai-pos) 14%, transparent);border:1px solid color-mix(in srgb, var(--ai-pos) 38%, transparent)}.ai-verbatim-tag[data-sentiment=neu]{color:var(--ai-ink-2);background:color-mix(in srgb, var(--ai-neu) 14%, transparent);border:1px solid color-mix(in srgb, var(--ai-neu) 42%, transparent)}.ai-verbatim-tag[data-sentiment=neg]{color:var(--ai-neg);background:color-mix(in srgb, var(--ai-neg) 14%, transparent);border:1px solid color-mix(in srgb, var(--ai-neg) 38%, transparent)}.ai-cross{border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:14px;flex-direction:column;gap:.9rem;padding:1rem 1.1rem 1.1rem;display:flex}.ai-cross-q{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ai-ink);margin:0;font-size:1.25rem;line-height:1.15}.ai-bars{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.ai-bar-row{grid-template-columns:minmax(5rem,auto) minmax(0,1fr) 2.2ch auto;align-items:center;gap:.65rem;display:grid}.ai-bar-label{color:var(--ai-ink-2);white-space:nowrap;font-size:.84rem}.ai-bar-track{background:#00000047;border-radius:8px;height:8px;overflow:hidden}.ai-bar-fill{background:linear-gradient(90deg, var(--ai-accent-deep) 0%, var(--ai-accent) 100%);border-radius:8px;height:100%;display:block}.ai-bar-nps{color:var(--ai-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:600}.ai-bar-n{color:var(--ai-ink-3);font-variant-numeric:tabular-nums;font-size:.66rem}.ai-reading{border-top:1px solid var(--ai-line-soft);color:var(--ai-ink-2);align-items:flex-start;gap:.55rem;margin:0;padding-top:.75rem;font-size:.86rem;line-height:1.5;display:flex}.ai-reading-mark{border:1px solid color-mix(in srgb, var(--ai-accent) 40%, transparent);width:1.25rem;height:1.25rem;color:var(--ai-accent-strong);border-radius:999px;flex-shrink:0;place-items:center;margin-top:.05rem;display:inline-grid}.ai-reading-mark svg{width:13px;height:13px}.ai-discover{color:var(--ai-ink);border:1px solid color-mix(in srgb, var(--ai-accent) 38%, transparent);background:color-mix(in srgb, var(--ai-accent) 12%, transparent);border-radius:12px;align-self:flex-start;margin:0;padding:.6rem .85rem;font-size:.82rem;line-height:1.45;box-shadow:0 8px 26px #7a5fc92e}.ai-themes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem 1rem;display:flex}.ai-themes-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ai-ink-3);font-size:.64rem}.ai-theme-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ai-theme{color:var(--ai-ink);border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.8rem;display:inline-flex}.ai-theme-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.ai-theme[data-sentiment=pos] .ai-theme-dot{background:var(--ai-pos)}.ai-theme[data-sentiment=neg] .ai-theme-dot{background:var(--ai-neg)}.ai-theme[data-sentiment=neu] .ai-theme-dot{background:var(--ai-neu)}.ai-free-badge{letter-spacing:.1em;text-transform:uppercase;color:#17141f;background:var(--ai-accent-strong);border-radius:6px;padding:.28rem .6rem;font-size:.64rem;font-weight:600}.ai-chat{flex-direction:column;gap:.9rem;display:flex}.ai-bubble{border-radius:16px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.ai-bubble-user{max-width:34ch;color:var(--ai-ink);background:var(--ai-surface-2);border:1px solid var(--ai-line);border-bottom-right-radius:6px;align-self:flex-end}.ai-exchange{align-items:flex-start;gap:.65rem;display:flex}.ai-avatar{border:1px solid color-mix(in srgb, var(--ai-accent) 45%, transparent);background:color-mix(in srgb, var(--ai-accent) 14%, transparent);width:2.1rem;height:2.1rem;color:var(--ai-accent-strong);border-radius:12px;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ai-avatar svg{width:20px;height:20px}.ai-avatar:after{content:"";background:linear-gradient(115deg,#0000 30%,#ece9f438 50%,#0000 70%);animation:1.1s ease-in-out .65s 3 ai-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ai-shimmer{to{transform:translate(100%)}}.ai-bubble-iris{min-width:0;color:var(--ai-ink);background:var(--ai-surface);border:1px solid var(--ai-line);border-top-left-radius:6px;flex-direction:column;flex:1;gap:.8rem;display:flex}.ai-iris-text{margin:0}.ai-mini-chart{border:1px solid var(--ai-line-soft);background:#0003;border-radius:10px;align-self:flex-start;align-items:flex-end;gap:.9rem;height:4.4rem;padding:.55rem .75rem .4rem;display:flex}.ai-mini-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:.3rem;height:100%;display:flex}.ai-mini-bar{background:linear-gradient(180deg, var(--ai-accent) 0%, var(--ai-accent-deep) 100%);border-radius:4px 4px 2px 2px;width:14px;display:block}.ai-mini-label{color:var(--ai-ink-3);font-variant-numeric:tabular-nums;font-size:.6rem}.ai-pin{border:1px solid color-mix(in srgb, var(--ai-accent) 45%, transparent);height:2.1rem;color:var(--ai-accent-strong);cursor:pointer;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding-inline:.85rem;font-size:.8rem;font-weight:600;transition:background .22s,color .22s,border-color .22s;animation:1s cubic-bezier(.16,1,.3,1) 1.7s ai-pin-pulse;display:inline-flex}.ai-pin:hover,.ai-pin:focus-visible{background:var(--ai-accent);border-color:var(--ai-accent);color:#17141f}.ai-pin[data-pinned=true]{background:var(--ai-accent);border-color:var(--ai-accent);color:#17141f;animation:none}.ai-pin:focus-visible{outline:2px solid var(--ai-accent-strong);outline-offset:2px}.ai-pin svg{width:14px;height:14px}@keyframes ai-pin-pulse{0%{box-shadow:0 0 0 0 var(--ai-halo)}70%{box-shadow:0 0 0 12px #a48ae800}to{box-shadow:0 0 #a48ae800}}.ai-close{z-index:1;border-top:1px solid var(--mk-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-top:clamp(2.5rem,1.5rem + 3vw,4rem);padding-top:1.4rem;display:flex;position:relative}.ai-close-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--mk-ink);max-width:34ch;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);line-height:1.2}.ai-cta{color:var(--mk-ai-text);border-bottom:1px solid color-mix(in srgb, var(--mk-ai-accent) 45%, transparent);align-items:center;gap:.55rem;padding-bottom:.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .22s,border-color .22s,gap .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.ai-cta:hover{color:var(--mk-ink);border-color:var(--mk-ai-accent);gap:.8rem}.ai-cta:focus-visible{outline:2px solid var(--mk-ai-accent);outline-offset:3px;border-radius:2px}.ai-cta svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.ai-tab-rotor[data-running=true] .ai-tab-rotor-fill,.ai-tab-rotor-fill{animation:none;transform:scaleX(0)}.ai-caret{opacity:0;animation:none}.ai-avatar:after{animation:none;transform:translate(-100%)}.ai-pin,.ai-chrome-pulse{animation:none}}
.aic-act{background:var(--mk-paper-2);border-block:1px solid var(--mk-line-soft);padding-block:clamp(2.75rem,2rem + 3vw,4.5rem)}.aic-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(1.75rem,1.25rem + 2.5vw,4rem);display:grid}.aic-head{max-width:18ch;margin:.85rem 0 0}.aic-lede{max-width:52ch;margin-top:.9rem}.aic-cta-row{margin:1.4rem 0 0}.aic-cta{color:var(--mk-accent-text);align-items:center;gap:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.aic-cta:hover,.aic-cta:focus-visible{text-decoration:underline}.aic-chat{border:1px solid var(--mk-line);background:var(--mk-surface);box-shadow:var(--mk-elev-1);border-radius:16px;flex-direction:column;gap:.7rem;padding:1.15rem 1.2rem 1.05rem;display:flex}.aic-bubble{background:var(--mk-paper-2);border:1px solid var(--mk-line-soft);max-width:92%;color:var(--mk-ink);border-radius:12px;align-self:flex-end;margin:0;padding:.6rem .85rem;font-size:.9rem;line-height:1.5}.aic-chip{border:1px solid var(--mk-line);background:var(--mk-surface-2);color:var(--mk-ink);border-radius:9px;align-self:flex-start;align-items:center;gap:.45rem;padding:.35rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.aic-chip-mark{border:1px solid var(--mk-line-soft);background:var(--mk-paper);border-radius:5px;place-items:center;width:1rem;height:1rem;display:grid}.aic-chip-tool{color:var(--mk-ink-2);font-size:.72rem;font-weight:400}.aic-chip-check{width:.8rem;height:.8rem;color:var(--mk-sage-soft)}.aic-bars{flex-direction:column;gap:.4rem;padding:.25rem 0 0 .15rem;display:flex}.aic-bar{background:var(--mk-sage-soft);border-radius:4px;height:.55rem;display:block}.aic-bar--b{background:var(--mk-accent)}.aic-verified{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-ink-3);font-size:.66rem}@media (max-width:900px){.aic-grid{grid-template-columns:1fr}}
.vt-act{--vt-general:#3f6b58;--vt-general-text:#35594a;--vt-customer:#e0705c;--vt-customer-text:#bc4a36;--vt-employee:#4f9a8e;--vt-employee-text:#35756a;--vt-suppliers:#c9922e;--vt-suppliers-text:#96691a;position:relative;overflow:clip}:root[data-theme=dark] .vt-act{--vt-general:#8fb8a9;--vt-general-text:#a5c9bc;--vt-customer:#ef8a72;--vt-customer-text:#f39d88;--vt-employee:#7cc3b6;--vt-employee-text:#93d1c5;--vt-suppliers:#e0b25e;--vt-suppliers-text:#e9c37d}.vt-act [data-view=general]{--vt-accent:var(--vt-general);--vt-accent-text:var(--vt-general-text)}.vt-act [data-view=customer]{--vt-accent:var(--vt-customer);--vt-accent-text:var(--vt-customer-text)}.vt-act [data-view=employee]{--vt-accent:var(--vt-employee);--vt-accent-text:var(--vt-employee-text)}.vt-act [data-view=suppliers]{--vt-accent:var(--vt-suppliers);--vt-accent-text:var(--vt-suppliers-text)}.vt-act:after{content:"";inset-block:0;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--vt-general) 60%, transparent) 18%, color-mix(in srgb, var(--vt-customer) 60%, transparent) 42%, color-mix(in srgb, var(--vt-employee) 60%, transparent) 66%, color-mix(in srgb, var(--vt-suppliers) 60%, transparent) 88%, transparent 100%);opacity:.55;pointer-events:none;z-index:0;width:clamp(2px,.5vw,4px);position:absolute;right:0}.vt-lead{z-index:1;max-width:58ch;position:relative}.vt-head .mk-h2{margin:.85rem 0 1rem}.vt-head .mk-lede{max-width:56ch}.vt-rail-wrap{z-index:1;flex-direction:column;gap:.8rem;margin-top:clamp(1.6rem,1rem + 1.6vw,2.4rem);display:flex;position:relative}.vt-rail-label{font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--mk-ink-3);font-size:.7rem}.vt-rail{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vt-pill{background:var(--mk-surface);border:1px solid var(--mk-line);height:2.5rem;color:var(--mk-ink-2);letter-spacing:-.005em;cursor:pointer;transition:background .24s var(--mk-ease), border-color .24s var(--mk-ease), color .24s var(--mk-ease), transform .2s var(--mk-ease-expo), box-shadow .24s var(--mk-ease);border-radius:999px;align-items:center;gap:.55rem;padding-inline:.9rem 1rem;font-size:.88rem;font-weight:500;display:inline-flex}.vt-pill:hover{color:var(--mk-ink);border-color:color-mix(in srgb, var(--vt-accent) 45%, var(--mk-line));box-shadow:var(--mk-shadow);transform:translateY(-1px)}.vt-pill[data-active=true]{color:var(--vt-accent-text);background:color-mix(in srgb, var(--vt-accent) 13%, var(--mk-surface));border-color:color-mix(in srgb, var(--vt-accent) 55%, var(--mk-line))}.vt-pill-dot{background:color-mix(in srgb, var(--vt-accent) 55%, var(--mk-line));width:9px;height:9px;transition:background .24s var(--mk-ease);border-radius:999px;flex-shrink:0}.vt-pill[data-active=true] .vt-pill-dot{background:var(--vt-accent)}.vt-caption-slot{z-index:1;min-height:1.6rem;margin-top:1.1rem;position:relative}.vt-caption{color:var(--vt-accent-text);transition:color .5s var(--mk-ease);margin:0;font-size:.95rem;font-weight:500;line-height:1.45}.vt-stage{z-index:1;flex-direction:column;gap:.7rem;margin-top:.9rem;display:flex;position:relative}.vt-frame{border:1px solid var(--mk-line);background:var(--mk-surface);box-shadow:var(--mk-shadow-float);border-radius:20px;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.vt-side{border-right:1px solid var(--mk-line);background:color-mix(in srgb, var(--vt-accent) 9%, var(--mk-surface-2));width:clamp(7rem,6rem + 4vw,8.75rem);transition:background .5s var(--mk-ease);flex-direction:column;gap:.7rem;padding:.9rem .55rem;display:flex}.vt-side-mark{width:1.7rem;height:1.7rem;font-family:var(--font-display);color:var(--vt-accent-text);background:color-mix(in srgb, var(--vt-accent) 16%, var(--mk-surface));border:1px solid color-mix(in srgb, var(--vt-accent) 30%, var(--mk-line));transition:color .5s var(--mk-ease), background .5s var(--mk-ease), border-color .5s var(--mk-ease);border-radius:8px;align-self:center;place-items:center;font-size:1rem;display:inline-grid}.vt-side-rule{background:var(--mk-line);align-self:center;width:60%;height:1px}.vt-side-item{width:100%;transition:background .5s var(--mk-ease);border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .5rem;display:flex}.vt-side-item[data-active=true]{background:color-mix(in srgb, var(--vt-accent) 16%, transparent)}.vt-side-dot{background:var(--mk-ink-3);opacity:.55;width:8px;height:8px;transition:background .5s var(--mk-ease), opacity .5s var(--mk-ease);border-radius:999px;flex-shrink:0}.vt-side-item[data-active=true] .vt-side-dot{background:var(--vt-accent);opacity:1}.vt-side-name{color:var(--mk-ink-3);white-space:nowrap;text-overflow:ellipsis;transition:color .5s var(--mk-ease);font-size:.74rem;font-weight:500;overflow:hidden}.vt-side-item[data-active=true] .vt-side-name{color:var(--vt-accent-text);font-weight:600}@media (max-width:560px){.vt-side{width:3.1rem}.vt-side-name{display:none}.vt-side-item{justify-content:center;padding-inline:.2rem}}.vt-main{flex-direction:column;min-width:0;display:flex}.vt-top{border-bottom:1px solid var(--mk-line);align-items:center;gap:.7rem;padding:.6rem clamp(1rem,.8rem + 1vw,1.5rem);display:flex}.vt-top-view{letter-spacing:.12em;text-transform:uppercase;color:var(--vt-accent-text);background:color-mix(in srgb, var(--vt-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--vt-accent) 35%, var(--mk-line));transition:color .5s var(--mk-ease), background .5s var(--mk-ease), border-color .5s var(--mk-ease);border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.62rem}.vt-top-title{color:var(--mk-ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:500;overflow:hidden}.vt-canvas{min-height:clamp(19rem,16rem + 8vw,22rem);padding:clamp(1rem,.8rem + 1vw,1.5rem)}.vt-panel{flex-direction:column;gap:.8rem;display:flex}.vt-panel-title{letter-spacing:.14em;text-transform:uppercase;color:var(--vt-accent-text);transition:color .5s var(--mk-ease);margin:0;font-size:.66rem}.vt-surveys,.vt-inbox,.vt-depts,.vt-vendors{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.vt-survey,.vt-inbox-row,.vt-dept,.vt-vendor{border:1px solid var(--mk-line);background:var(--mk-surface-2);border-radius:12px;align-items:center}.vt-driver-track,.vt-vendor-track{background:var(--mk-line);border-radius:6px;height:6px;overflow:hidden}.vt-driver-bar,.vt-vendor-bar{background:var(--vt-accent);height:100%;transition:background .5s var(--mk-ease);border-radius:6px;display:block}.vt-inbox-score,.vt-vendor-rank,.vt-dept-shield{color:var(--vt-accent-text);background:color-mix(in srgb, var(--vt-accent) 13%, transparent);transition:color .5s var(--mk-ease), background .5s var(--mk-ease);flex-shrink:0;place-items:center;display:inline-grid}.vt-survey{grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem .8rem;padding:.75rem .9rem;display:grid}.vt-survey-title{color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:500;overflow:hidden}.vt-pill-status{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--mk-line);color:var(--mk-ink-2);white-space:nowrap;border-radius:999px;padding:.18rem .5rem;font-size:.62rem}.vt-pill-status[data-tone=active]{color:var(--vt-accent-text);border-color:color-mix(in srgb, var(--vt-accent) 45%, var(--mk-line));background:color-mix(in srgb, var(--vt-accent) 10%, transparent)}.vt-pill-status[data-tone=closed]{opacity:.75}.vt-survey-n{color:var(--mk-ink-3);white-space:nowrap;font-size:.72rem}@media (max-width:560px){.vt-survey{grid-template-columns:minmax(0,1fr) auto}.vt-survey-n{grid-column:1/-1}}.vt-cx-grid{grid-template-columns:minmax(7.5rem,1.2fr) repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.vt-cx-gauge,.vt-tile{border:1px solid var(--mk-line);background:var(--mk-surface-2);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:.7rem .85rem .6rem;display:flex}.vt-cx-gauge{align-items:center}.vt-gauge{width:100%;max-width:8.5rem;height:auto}.vt-gauge path{transition:stroke .5s var(--mk-ease)}.vt-gauge-value{font-family:var(--font-display);fill:var(--mk-ink);font-size:1.7rem}.vt-tile-value{font-family:var(--font-display);color:var(--mk-ink);font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);line-height:1}.vt-tile-value small{font-family:var(--font-data);color:var(--mk-ink-3);margin-left:.25rem;font-size:.62rem}.vt-tile-label{letter-spacing:.12em;text-transform:uppercase;color:var(--vt-accent-text);transition:color .5s var(--mk-ease);font-size:.62rem}.vt-inbox-row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.7rem;padding:.6rem .8rem;display:grid}.vt-inbox-score{border-radius:999px;width:1.6rem;height:1.6rem;font-size:.78rem;font-weight:600}.vt-inbox-name{color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.vt-inbox-note{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--vt-accent-text);white-space:nowrap;font-size:.64rem}.vt-inbox-row[data-handled=true] .vt-inbox-note{color:var(--mk-ink-3)}.vt-inbox-mark{border:1.5px solid color-mix(in srgb, var(--vt-accent) 50%, var(--mk-line));color:#0000;width:1.35rem;height:1.35rem;transition:border-color .5s var(--mk-ease), background .5s var(--mk-ease);border-radius:999px;place-items:center;display:inline-grid}.vt-inbox-row[data-handled=true] .vt-inbox-mark{border-color:var(--vt-accent);background:var(--vt-accent);color:var(--mk-surface)}.vt-inbox-mark svg{width:11px;height:11px}.vt-ex-grid{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);align-items:stretch;gap:.6rem;display:grid}.vt-tile-enps{justify-content:center;align-items:center}.vt-tile-enps .vt-tile-value{font-size:clamp(2rem,1.5rem + 1.6vw,2.6rem)}.vt-drivers{border:1px solid var(--mk-line);background:var(--mk-surface-2);border-radius:12px;flex-direction:column;gap:.45rem;padding:.7rem .85rem;display:flex}.vt-driver{grid-template-columns:minmax(6.4rem,auto) minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.vt-driver-label{color:var(--mk-ink-2);white-space:nowrap;font-size:.8rem}.vt-driver-value,.vt-dept-value,.vt-vendor-score{color:var(--mk-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.vt-dept{border-radius:11px;justify-content:space-between;gap:.8rem;padding:.55rem .85rem;display:flex}.vt-dept-name{color:var(--mk-ink);font-size:.88rem;font-weight:500}.vt-dept[data-suppressed=true]{background:0 0;border-style:dashed}.vt-dept[data-suppressed=true] .vt-dept-name{color:var(--mk-ink-3)}.vt-dept-locked{font-family:var(--font-data);letter-spacing:.03em;color:var(--mk-ink-3);text-align:right;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.vt-dept-shield{border-radius:999px;width:1.1rem;height:1.1rem}.vt-dept-shield svg{width:11px;height:11px}.vt-vendor{grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;gap:.75rem;padding:.65rem .85rem;display:grid}.vt-vendor-rank{border-radius:8px;width:1.5rem;height:1.5rem;font-size:.72rem;font-weight:600}.vt-vendor-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.vt-vendor-name{color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}.vt-vendor-chip{font-family:var(--font-data);letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:.12rem .42rem;font-size:.6rem}.vt-vendor-chip[data-kind=best]{color:var(--vt-accent-text);background:color-mix(in srgb, var(--vt-accent) 14%, transparent)}.vt-vendor-chip[data-kind=worst]{color:var(--mk-ink-2);background:color-mix(in srgb, var(--mk-ink-3) 16%, transparent)}@media (max-width:560px){.vt-vendor{grid-template-columns:auto minmax(0,1fr) auto}.vt-vendor-track{display:none}}.vt-rotor{background:var(--mk-line-soft);border-radius:2px;height:2px;overflow:hidden}.vt-rotor-fill{transform-origin:0;background:linear-gradient(90deg, var(--vt-general) 0%, var(--vt-customer) 34%, var(--vt-employee) 67%, var(--vt-suppliers) 100%);width:100%;height:100%;display:block;transform:scaleX(0)}.vt-rotor[data-running=true] .vt-rotor-fill{animation:5.6s linear forwards vt-rotor}@keyframes vt-rotor{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vt-ladder-wrap{z-index:1;margin-top:1.6rem;position:relative}.vt-ladder{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:680px){.vt-ladder{grid-template-columns:repeat(4,minmax(0,1fr))}}.vt-cell{border:1px solid var(--mk-line);background:var(--mk-surface);transition:border-color .4s var(--mk-ease), background .4s var(--mk-ease);border-radius:12px;flex-direction:column;gap:.25rem;padding:.7rem .9rem;display:flex}.vt-cell[data-active=true]{border-color:color-mix(in srgb, var(--vt-accent) 60%, var(--mk-line));background:color-mix(in srgb, var(--vt-accent) 8%, var(--mk-surface))}.vt-cell-name{color:var(--mk-ink-2);transition:color .4s var(--mk-ease);font-size:.9rem;font-weight:600}.vt-cell[data-active=true] .vt-cell-name{color:var(--vt-accent-text)}.vt-cell-gate{letter-spacing:.1em;text-transform:uppercase;color:var(--mk-ink-3);font-size:.64rem}.vt-example{align-items:baseline;gap:.5rem;min-height:1.3rem;margin:.8rem 0 0;font-size:.86rem;line-height:1.5;display:flex}.vt-example-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--vt-accent-text);transition:color .5s var(--mk-ease);flex-shrink:0;font-size:.66rem}.vt-example-text{color:var(--mk-ink-2)}.vt-footnote{color:var(--mk-ink-2);margin:.8rem 0 0;font-size:.82rem;line-height:1.5}.vt-footnote-templates{color:var(--mk-ink-3)}.vt-ctas{z-index:1;border-top:1px solid var(--mk-line);flex-wrap:wrap;align-items:center;gap:.6rem 1.6rem;margin-top:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);padding-top:1.3rem;display:flex;position:relative}.vt-cta{color:var(--mk-ink-2);transition:color .2s var(--mk-ease);align-items:center;gap:.45rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.vt-cta svg{width:14px;height:14px;transition:transform .24s var(--mk-ease-expo)}.vt-cta:hover,.vt-cta:focus-visible{color:var(--mk-accent-text)}.vt-cta:hover svg,.vt-cta:focus-visible svg{transform:translate(3px)}.vt-cta:focus-visible,.vt-cta-ghost:focus-visible,.vt-pill:focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px;border-radius:6px}.vt-cta-ghost{border:1px solid var(--mk-line);background:var(--mk-surface);height:2.4rem;color:var(--mk-ink);transition:border-color .24s var(--mk-ease), color .24s var(--mk-ease), box-shadow .24s var(--mk-ease), transform .2s var(--mk-ease-expo);border-radius:999px;align-items:center;margin-left:auto;padding-inline:1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.vt-cta-ghost:hover{border-color:color-mix(in srgb, var(--mk-accent) 45%, var(--mk-line));color:var(--mk-accent-text);box-shadow:var(--mk-shadow);transform:translateY(-1px)}@media (max-width:680px){.vt-cta-ghost{margin-left:0}}@media (prefers-reduced-motion:reduce){.vt-rotor[data-running=true] .vt-rotor-fill,.vt-rotor-fill{animation:none;transform:scaleX(0)}.vt-side,.vt-side-mark,.vt-side-item,.vt-side-dot,.vt-side-name,.vt-top-view,.vt-caption,.vt-example-tag,.vt-panel-title,.vt-gauge path,.vt-tile-label,.vt-inbox-score,.vt-inbox-mark,.vt-dept-shield,.vt-vendor-rank,.vt-driver-bar,.vt-vendor-bar,.vt-cell,.vt-cell-name{transition:none}}
.wfs-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1.5rem + 2.5vw,4rem);display:grid}@media (min-width:1020px){.wfs-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.wfs-copy{min-width:0}.wfs-lede{max-width:52ch;margin-top:.9rem}.wfs-modes{flex-direction:column;gap:.55rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.wfs-mode{appearance:none;cursor:pointer;font:inherit;text-align:left;border:1px solid var(--mk-line);background:var(--mk-surface);width:100%;transition:border-color .2s var(--mk-ease), background .2s var(--mk-ease), transform .2s var(--mk-ease-expo);border-radius:14px;flex-direction:column;gap:.15rem;padding:.7rem .9rem;display:flex}.wfs-mode:hover{transform:translateY(-1px)}.wfs-mode--on{border-color:color-mix(in srgb, var(--mk-accent) 45%, var(--mk-line));background:color-mix(in srgb, var(--mk-accent) 6%, var(--mk-surface))}.wfs-mode-name{color:var(--mk-ink);font-size:.92rem;font-weight:600}.wfs-mode--on .wfs-mode-name{color:var(--mk-accent-text)}.wfs-mode-note{color:var(--mk-ink-2);font-size:.85rem;line-height:1.45}.wfs-stage{border:1px solid var(--mk-line);background:var(--mk-surface);box-shadow:var(--mk-shadow-float,var(--mk-shadow));border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.wfs-bar{border-bottom:1px solid var(--mk-line-soft);background:var(--mk-surface);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.wfs-bar-modes{gap:.3rem;display:inline-flex}.wfs-pill{appearance:none;font:inherit;cursor:pointer;color:var(--mk-ink-2);transition:background .2s var(--mk-ease), color .2s var(--mk-ease);background:0 0;border:0;border-radius:999px;padding:.28rem .7rem;font-size:.76rem}.wfs-pill:hover{background:color-mix(in srgb, var(--mk-sage-soft) 14%, transparent)}.wfs-pill--on,.wfs-pill--on:hover{background:color-mix(in srgb, var(--mk-sage-soft) 26%, transparent);color:var(--mk-ink);font-weight:500}.wfs-add{border:1px solid color-mix(in srgb, var(--mk-sage) 40%, var(--mk-line));background:color-mix(in srgb, var(--mk-sage-soft) 14%, transparent);color:var(--mk-ink);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.3rem .75rem;font-size:.74rem;font-weight:500}.wfs-map{aspect-ratio:400/290;background:radial-gradient(color-mix(in srgb, var(--mk-ink-3) 22%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--mk-paper);position:relative}.wfs-edges{width:100%;height:100%;position:absolute;inset:0}.wfs-edge{stroke:color-mix(in srgb, var(--mk-ink-3) 55%, transparent);stroke-width:1.4px;stroke-dasharray:240;stroke-dashoffset:240px;animation:wfs-draw .9s var(--mk-ease) forwards}.wfs-edge:nth-of-type(2){animation-delay:.1s}.wfs-edge:nth-of-type(3){animation-delay:.22s}.wfs-edge:nth-of-type(4){animation-delay:.34s}.wfs-edge:nth-of-type(5){animation-delay:.46s}.wfs-edge:nth-of-type(6){animation-delay:.55s}@keyframes wfs-draw{to{stroke-dashoffset:0}}.wfs-edge--jump{stroke:var(--mk-accent);stroke-width:1.7px}.wfs-edge[data-on=true]{stroke:color-mix(in srgb, var(--mk-sage) 70%, var(--mk-ink-3));stroke-width:2px}.wfs-edge--jump[data-on=true]{stroke:var(--mk-accent);stroke-width:2.2px}.wfs-edge[data-dim=true]{opacity:.3}.wfs-sec,.wfs-end{border:1px dashed color-mix(in srgb, var(--mk-sage) 45%, var(--mk-line));background:color-mix(in srgb, var(--mk-sage-soft) 16%, var(--mk-surface));letter-spacing:.12em;color:var(--mk-ink-2);border-radius:7px;padding:.2rem .6rem;font-size:.56rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.wfs-sec{top:4%}.wfs-end{border-style:solid;border-color:color-mix(in srgb, var(--mk-accent) 40%, var(--mk-line));background:color-mix(in srgb, var(--mk-accent) 8%, var(--mk-surface));bottom:2.5%}.wfs-node{border:1px solid var(--mk-line);background:var(--mk-surface);width:min(44%,12.5rem);box-shadow:var(--mk-shadow);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .25s var(--mk-ease), background .25s var(--mk-ease), opacity .25s var(--mk-ease), box-shadow .25s var(--mk-ease);animation:wfs-node-in .45s var(--mk-ease-expo) both;border-radius:10px;flex-direction:column;gap:.1rem;padding:.5rem .7rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.wfs-node:active{cursor:grabbing;box-shadow:var(--mk-shadow-float,var(--mk-shadow));z-index:2}.wfs-node--q1{animation-delay:50ms}.wfs-node--q2{animation-delay:.15s}.wfs-node--q3{animation-delay:.3s}.wfs-node--q4{animation-delay:.35s}@keyframes wfs-node-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.wfs-node-num{letter-spacing:.1em;color:var(--mk-accent-text);font-size:.56rem;font-weight:600}.wfs-node-title{color:var(--mk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:500;line-height:1.25;overflow:hidden}.wfs-node[data-visited=true]{border-color:color-mix(in srgb, var(--mk-sage) 55%, var(--mk-line));background:color-mix(in srgb, var(--mk-sage-soft) 14%, var(--mk-surface))}.wfs-node[data-current=true]{border-color:var(--mk-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mk-accent) 18%, transparent)}.wfs-node[data-dim=true]{opacity:.45}.wfs-share{background:var(--mk-sage-deep);color:#f4f6f2;animation:wfs-share-in .4s var(--mk-ease-expo) .45s both;border-radius:999px;padding:.14rem .45rem;font-size:.6rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}@keyframes wfs-share-in{0%{opacity:0;transform:translate(-50%,calc(6px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.wfs-foot{border-top:1px solid var(--mk-line-soft);background:var(--mk-surface);align-items:center;min-height:3.1rem;padding:.55rem 1rem;display:flex}.wfs-legend{letter-spacing:.05em;color:var(--mk-ink-2);flex-wrap:wrap;gap:.4rem 1.4rem;margin:0;padding:0;font-size:.66rem;list-style:none;display:flex}.wfs-legend li{align-items:center;gap:.45rem;display:inline-flex}.wfs-legend-swatch{border-top:2px solid var(--mk-accent);width:1.1rem;height:0}.wfs-trail{letter-spacing:.04em;color:var(--mk-ink-2);margin:0;font-size:.7rem}.wfs-trail-sep{color:var(--mk-accent-text)}.wfs-live-dot{background:var(--mk-accent);width:6px;height:6px;animation:mk-live-pulse 1.8s var(--mk-ease) infinite;border-radius:999px;display:inline-block}@media (prefers-reduced-motion:reduce){.wfs-edge{stroke-dashoffset:0;opacity:1;animation:none}.wfs-node,.wfs-share{opacity:1;animation:none}}.wfs-cond{border:1px solid color-mix(in srgb, var(--mk-accent) 40%, var(--mk-line));background:color-mix(in srgb, var(--mk-accent) 7%, var(--mk-surface));letter-spacing:.04em;max-width:11rem;color:var(--mk-accent-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;animation:wfs-share-in .4s var(--mk-ease-expo) .55s both;border-radius:999px;padding:.16rem .5rem;font-size:.56rem;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.wfs-cond[data-fire=true]{border-color:var(--mk-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--mk-accent) 14%, transparent)}.wfs-play{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;width:100%;display:flex}.wfs-play-q{color:var(--mk-ink);align-items:baseline;gap:.5rem;min-width:0;font-size:.85rem;font-weight:500;display:inline-flex}.wfs-play-answer{flex-wrap:wrap;align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.wfs-play-opt,.wfs-play-skip{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--mk-line);background:var(--mk-surface);color:var(--mk-ink);transition:background .2s var(--mk-ease), border-color .2s var(--mk-ease), transform .2s var(--mk-ease-expo);border-radius:999px;padding:.32rem .85rem;font-size:.8rem}.wfs-play-opt:hover{border-color:color-mix(in srgb, var(--mk-accent) 45%, var(--mk-line));background:color-mix(in srgb, var(--mk-accent) 7%, var(--mk-surface));transform:translateY(-1px)}.wfs-play-skip{color:var(--mk-ink-2);border-style:dashed}.wfs-play-skip:hover{background:var(--mk-surface-2)}.wfs-play-input{font:inherit;border:1px solid var(--mk-line);background:var(--mk-paper);color:var(--mk-ink);border-radius:999px;min-width:11rem;padding:.32rem .85rem;font-size:.8rem}.wfs-play-input:focus-visible{outline:2px solid var(--mk-accent);outline-offset:1px}.wfs-play .wfs-trail{flex:1;min-width:0}:root[data-theme=dark] .wfs-edge{stroke:color-mix(in srgb, var(--mk-sage-soft) 42%, transparent)}:root[data-theme=dark] .wfs-edge[data-on=true]{stroke:var(--mk-sage-soft)}:root[data-theme=dark] .wfs-edge--jump,:root[data-theme=dark] .wfs-edge--jump[data-on=true]{stroke:var(--mk-accent)}:root[data-theme=dark] .wfs-node[data-visited=true]{border-color:color-mix(in srgb, var(--mk-sage-soft) 55%, var(--mk-line));background:color-mix(in srgb, var(--mk-sage-soft) 14%, var(--mk-surface))}:root[data-theme=dark] .wfs-share{background:var(--mk-sage-soft);color:#1e2420}:root[data-theme=dark] .wfs-sec{border-color:color-mix(in srgb, var(--mk-sage-soft) 55%, transparent);color:var(--mk-ink)}
.qrs-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2rem,1.5rem + 2.5vw,4rem);display:grid}@media (min-width:1020px){.qrs-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.qrs-copy{min-width:0}.qrs-eyebrow{color:var(--mk-ink-3)}.qrs-title{color:var(--mk-ink)}.qrs-lede{max-width:54ch;color:var(--mk-ink-2);margin-top:.9rem}.qrs-types{flex-wrap:wrap;gap:.45rem;margin:1.3rem 0 0;padding:0;list-style:none;display:flex}.qrs-type{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--mk-line);background:color-mix(in srgb, var(--mk-ink) 4%, transparent);color:var(--mk-ink-2);transition:background .2s var(--mk-ease), border-color .2s var(--mk-ease), color .2s var(--mk-ease);border-radius:999px;padding:.38rem .85rem;font-size:.8rem}.qrs-type:hover{background:color-mix(in srgb, var(--mk-ink) 9%, transparent)}.qrs-type--on,.qrs-type--on:hover{border-color:var(--mk-accent);background:var(--mk-accent);color:var(--mk-accent-ink)}.qrs-verified{color:var(--mk-ink-3);align-items:baseline;gap:.5rem;max-width:46ch;margin:1.2rem 0 0;font-size:.8rem;display:flex}.qrs-verified-dot{background:var(--mk-sage-soft);border-radius:999px;flex:none;width:7px;height:7px;translate:0 -1px}.qrs-stage{flex-direction:column;justify-self:center;align-items:center;gap:1.9rem;width:100%;max-width:24rem;display:flex}.qrs-card{background:var(--qr-bg);border:1px solid var(--mk-line);width:min(100%,19rem);transition:background .35s var(--mk-ease);border-radius:20px;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1.2rem;display:flex;position:relative;overflow:visible;box-shadow:0 24px 48px -24px #00000073}.qrs-corner{border:2px solid var(--qr-fg);opacity:.8;width:.95rem;height:.95rem;transition:border-color .35s var(--mk-ease);position:absolute}.qrs-corner--tl{border-bottom:0;border-right:0;border-top-left-radius:6px;top:.7rem;left:.7rem}.qrs-corner--tr{border-bottom:0;border-left:0;border-top-right-radius:6px;top:.7rem;right:.7rem}.qrs-corner--bl{border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:.7rem;left:.7rem}.qrs-corner--br{border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:.7rem;right:.7rem}.qrs-plate{width:min(100%,13.5rem);display:block}.qrs-plate svg{width:100%;height:auto;color:var(--qr-fg);display:block}.qrs-plate svg *{transition:fill .35s var(--mk-ease), stroke .35s var(--mk-ease)}.qrs-module{animation:qrs-module-in .3s var(--mk-ease) both;animation-delay:var(--d,0s)}.qrs-mark{transform-origin:50%;transform-box:fill-box;animation:qrs-mark-in .45s var(--mk-ease-expo) .5s both}@keyframes qrs-mark-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes qrs-module-in{0%{opacity:0}to{opacity:1}}.qrs-caption{letter-spacing:.14em;color:var(--qr-fg);transition:color .35s var(--mk-ease);min-height:1em;font-size:.66rem;font-weight:600}.qrs-band{background:var(--qr-fg);width:calc(100% + 3rem);color:var(--qr-bg);letter-spacing:.14em;text-align:center;transition:background .35s var(--mk-ease), color .35s var(--mk-ease);min-height:1.9em;margin-inline:-1.5rem;padding:.55rem 1rem;font-size:.66rem;font-weight:600;display:block}.qrs-band--top{border-radius:20px 20px 0 0;margin-top:-1.5rem}.qrs-band--bottom{border-radius:0 0 20px 20px;margin-bottom:-1.2rem}.qrs-badge{background:var(--qr-fg);color:var(--qr-bg);letter-spacing:.14em;white-space:nowrap;transition:background .35s var(--mk-ease), color .35s var(--mk-ease);border-radius:999px;padding:.4rem 1rem;font-size:.62rem;font-weight:600;position:absolute;bottom:-.85rem;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #00000080}.qrs-caret{vertical-align:-.12em;opacity:0;background:currentColor;width:2px;height:.9em;margin-left:2px;display:inline-block}.qrs-caret[data-typing=true]{opacity:1;animation:.85s step-end infinite qrs-caret-blink}@keyframes qrs-caret-blink{50%{opacity:0}}.qrs-tag{background:var(--mk-accent);color:#fff8f4;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.16rem .55rem;font-size:.58rem;font-weight:600;position:absolute;top:-.55rem;right:1.1rem}.qrs-swatches{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.qrs-swatch{appearance:none;cursor:pointer;font:inherit;border:1px solid var(--mk-line);background:color-mix(in srgb, var(--mk-ink) 4%, transparent);color:var(--mk-ink-2);transition:background .2s var(--mk-ease), border-color .2s var(--mk-ease);border-radius:999px;align-items:center;gap:.5rem;padding:.34rem .75rem .34rem .4rem;font-size:.76rem;display:inline-flex}.qrs-swatch:hover{background:color-mix(in srgb, var(--mk-ink) 9%, transparent)}.qrs-swatch--on,.qrs-swatch--on:hover{border-color:var(--mk-accent);background:var(--mk-accent);color:var(--mk-accent-ink)}.qrs-swatch-chip{border:1px solid var(--mk-line);border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.qrs-swatch-chip span{background:currentColor;border-radius:2px;width:.55rem;height:.55rem}@media (prefers-reduced-motion:reduce){.qrs-module{opacity:1!important;animation:none!important}}
