.vv{--vv-paper:#fafafa;--vv-panel:#fff;--vv-well:#f2f2f2;--vv-line:#eaeaea;--vv-line-strong:#c9c9c9;--vv-ink:#171717;--vv-ink-2:#4d4d4d;--vv-ink-3:#8f8f8f;--vv-ink-4:#a8a8a8;--vv-freeze:#006bff;--vv-freeze-deep:#0059ec;--vv-freeze-soft:#f0f7ff;--vv-amber:#aa4d00;--vv-amber-soft:#fff6de;--vv-heat:#fc0035;--vv-heat-soft:#ffeeef;--vv-critical:#d8001b;--vv-critical-soft:#ffe3e4;--vv-green:#107d32;--vv-green-soft:#ecfdec;--vv-teal:#00ac96;--vv-shadow-raised:0 2px 2px #0000000a;--vv-shadow-popover:0 1px 1px #00000005, 0 4px 8px -4px #0000000a, 0 16px 24px -8px #0000000f;--vv-ring:0 0 0 2px #fff, 0 0 0 4px var(--vv-freeze);--vv-mono:var(--font-geist-mono), ui-monospace, "SF Mono", "Roboto Mono", monospace;--vv-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--vv-paper);color:var(--vv-ink);font-family:var(--font-geist-sans), var(--font-pretendard), -apple-system, "Apple SD Gothic Neo", sans-serif;font-feature-settings:"tnum" 1, "cv01" 1}.vv .vv-label{font-family:var(--vv-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vv-ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.vv .vv-display{letter-spacing:-.045em;color:var(--vv-ink);font-weight:650;line-height:1.1}.vv .vv-tnum{font-family:var(--vv-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.vv :is(button,a):focus-visible{box-shadow:var(--vv-ring);outline:none}.vv .vv-tile{text-align:left;background:var(--vv-panel);border:1px solid var(--vv-line);width:100%;box-shadow:var(--vv-shadow-raised);cursor:pointer;transition:border-color .12s var(--vv-ease), background-color .12s var(--vv-ease), box-shadow .12s var(--vv-ease);border-radius:8px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.vv .vv-tile:hover{border-color:var(--vv-line-strong);box-shadow:var(--vv-shadow-popover)}.vv .vv-tile[data-selected=true]{border-color:var(--vv-freeze);background:var(--vv-freeze-soft);box-shadow:inset 0 0 0 1px var(--vv-freeze)}.vv .vv-tick{text-align:left;cursor:default;width:100%;transition:background-color .12s var(--vv-ease);background:0 0;border:none;border-radius:8px;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:9px 10px;display:grid}.vv .vv-tick[data-reachable=true]{cursor:pointer}.vv .vv-tick[data-reachable=true]:hover{background:var(--vv-well)}.vv .vv-tick[data-state=current]{background:var(--vv-panel);box-shadow:inset 0 0 0 1px var(--vv-freeze), var(--vv-shadow-raised)}.vv .vv-tickmark{width:22px;height:22px;font-family:var(--vv-mono);font-variant-numeric:tabular-nums;border:1px solid var(--vv-line-strong);color:var(--vv-ink-3);background:var(--vv-panel);border-radius:6px;place-items:center;font-size:10px;font-weight:500;display:grid}.vv .vv-tick[data-state=answered] .vv-tickmark{background:var(--vv-ink);border-color:var(--vv-ink);color:#fff}.vv .vv-tick[data-state=current] .vv-tickmark{background:var(--vv-freeze);border-color:var(--vv-freeze);color:#fff}.vv .vv-sev{--sev:var(--vv-freeze);--sev-soft:var(--vv-freeze-soft)}.vv .vv-sev[data-sev=medium]{--sev:var(--vv-amber);--sev-soft:var(--vv-amber-soft)}.vv .vv-sev[data-sev=high]{--sev:var(--vv-heat);--sev-soft:var(--vv-heat-soft)}.vv .vv-sev[data-sev=critical]{--sev:var(--vv-critical);--sev-soft:var(--vv-critical-soft)}.vv .vv-gauge{gap:3px;display:inline-flex}.vv .vv-gauge i{background:var(--vv-well);border-radius:2px;width:14px;height:6px}.vv .vv-gauge[data-fill="1"] i:nth-child(-n+1),.vv .vv-gauge[data-fill="2"] i:nth-child(-n+2),.vv .vv-gauge[data-fill="3"] i:nth-child(-n+3),.vv .vv-gauge[data-fill="4"] i:nth-child(-n+4){background:var(--sev)}.vv .vv-matrix-cell{background:color-mix(in oklab, var(--cell,var(--vv-well)) calc(var(--cellmix,26) * 1%), var(--vv-panel));border-radius:8px;flex-wrap:wrap;align-content:flex-start;gap:4px;min-height:64px;padding:6px;display:flex;position:relative}.vv .vv-marker{width:26px;height:26px;font-family:var(--vv-mono);font-variant-numeric:tabular-nums;color:#fff;background:var(--sev);cursor:pointer;transition:transform .12s var(--vv-ease), box-shadow .12s var(--vv-ease);border:none;border-radius:999px;place-items:center;font-size:10.5px;font-weight:500;display:grid}.vv .vv-marker:hover{box-shadow:var(--vv-shadow-popover);transform:scale(1.15)}.vv .vv-card{box-shadow:var(--vv-shadow-raised);transition:box-shadow .3s var(--vv-ease);scroll-margin-top:96px}.vv .vv-card[data-flash=true]{box-shadow:0 0 0 2px var(--sev), var(--vv-shadow-popover)}.vv .vv-callout{background:linear-gradient(140deg, var(--sev-soft,var(--vv-well)) 0%, color-mix(in oklab, var(--sev-soft,var(--vv-well)) 38%, var(--vv-panel)) 55%, var(--vv-panel) 100%);border:1px solid color-mix(in oklab, var(--sev,var(--vv-ink-4)) 14%, var(--vv-line));box-shadow:var(--vv-shadow-raised);border-radius:12px;padding:18px 20px;position:relative}.vv .vv-btn{cursor:pointer;background:var(--vv-ink);color:#fff;height:44px;transition:background-color .12s var(--vv-ease), border-color .12s var(--vv-ease), box-shadow .12s var(--vv-ease);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.vv .vv-btn:hover:not(:disabled){background:#383838}.vv .vv-btn:disabled{background:var(--vv-well);color:var(--vv-ink-4);cursor:not-allowed}.vv .vv-btn--freeze{background:var(--vv-freeze);color:#fff}.vv .vv-btn--freeze:hover:not(:disabled){background:var(--vv-freeze-deep)}.vv .vv-btn--ghost{background:var(--vv-panel);color:var(--vv-ink-2);box-shadow:inset 0 0 0 1px var(--vv-line), var(--vv-shadow-raised)}.vv .vv-btn--ghost:hover:not(:disabled){background:var(--vv-well);box-shadow:inset 0 0 0 1px var(--vv-line-strong)}.vv .vv-ticker{font-family:var(--vv-mono);color:var(--vv-ink-3);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere;font-size:12px;line-height:1.8}@keyframes vv-scan-x{0%{transform:translate(-100%)}to{transform:translate(340%)}}.vv .vv-scanbar{background:var(--vv-well);border-radius:999px;height:3px;position:relative;overflow:hidden}.vv .vv-scanbar:after{content:"";background:linear-gradient(90deg, var(--vv-freeze), var(--vv-teal));width:30%;animation:vv-scan-x 1.6s var(--vv-ease) infinite;border-radius:999px;position:absolute;inset:0}.vv .vv-rise{animation:ev-rise .24s var(--vv-ease) both}.vv.vv-portal{background:0 0}@keyframes vv-chip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.vv .vv-ask-chip{z-index:60;background:var(--vv-ink);color:#fff;height:32px;font-family:var(--vv-mono);letter-spacing:.02em;cursor:pointer;box-shadow:var(--vv-shadow-popover);animation:vv-chip-in .14s var(--vv-ease) both;border:none;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%)}.vv .vv-ask-chip:hover{background:var(--vv-freeze)}.vv .vv-ask-chip[data-side=above]{animation:none;transform:translate(-50%,-100%)}@keyframes vv-composer-in{0%{opacity:0;transform:translate(-50%,2px)scale(.985)}to{opacity:1;transform:translate(-50%)scale(1)}}.vv .vv-float-composer{z-index:60;border:1px solid var(--vv-line);background:var(--vv-panel);width:min(380px,100vw - 24px);box-shadow:var(--vv-shadow-popover);animation:vv-composer-in .16s var(--vv-ease) both;border-radius:12px;padding:10px;position:absolute;transform:translate(-50%)}.vv .vv-float-composer[data-side=above]{animation:none;transform:translate(-50%,-100%)}@media (max-width:640px){.vv .vv-float-composer{width:auto;animation:none;position:fixed;bottom:12px;right:12px;top:auto!important;left:12px!important;transform:none!important}}.vv .vv-assist{z-index:55;background:var(--vv-panel);border-left:1px solid var(--vv-line);width:min(400px,100vw - 24px);box-shadow:var(--vv-shadow-popover);transition:transform .24s var(--vv-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 24px))}.vv .vv-assist[data-open=true]{transform:translate(0)}@media (max-width:640px){.vv .vv-assist{border-left:none;border-top:1px solid var(--vv-line);border-radius:16px 16px 0 0;height:min(72dvh,640px);top:auto;left:0;transform:translateY(105%);width:100%!important}.vv .vv-assist[data-open=true]{transform:translateY(0)}}body[data-vv-assist]{transition:padding-right .24s cubic-bezier(.22,1,.36,1)}body[data-vv-assist=open]{padding-right:var(--vv-assist-w,400px)}body[data-vv-assist-resizing]{-webkit-user-select:none;user-select:none;cursor:col-resize;transition:none}@media (max-width:640px){body[data-vv-assist=open]{padding-right:0}}.vv .vv-assist-resizer{cursor:col-resize;z-index:1;touch-action:none;width:9px;position:absolute;top:0;bottom:0;left:-4px}.vv .vv-assist-resizer:after{content:"";width:2px;transition:background-color .12s var(--vv-ease);background:0 0;position:absolute;top:0;bottom:0;left:4px}.vv .vv-assist-resizer:hover:after,body[data-vv-assist-resizing] .vv .vv-assist-resizer:after{background:var(--vv-freeze)}@media (max-width:640px){.vv .vv-assist-resizer{display:none}}.vv .vv-assist-pill{z-index:50;border:1px solid var(--vv-line);background:var(--vv-panel);height:40px;color:var(--vv-ink-2);cursor:pointer;box-shadow:var(--vv-shadow-popover);transition:border-color .12s var(--vv-ease), color .12s var(--vv-ease);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;right:24px}.vv .vv-assist-pill:hover{border-color:var(--vv-freeze);color:var(--vv-freeze-deep)}.vv .vv-assist-pill span{color:var(--vv-freeze);font-size:14px}@media (prefers-reduced-motion:reduce){.vv .vv-assist{transition:none}.vv .vv-ask-chip{animation:none}.vv .vv-scanbar:after{background:var(--vv-freeze);width:100%;animation:none}}
