[data-ui=v2]{color-scheme:dark;--bg-0:#080809;--bg-1:#0d0d0f;--bg-2:#111114;--bg-3:#161619;--bg-4:#1c1c20;--bg-selected:#161619;--border:#1f1f24;--border-2:#2a2a30;--border-3:#3a3a44;--border-control:#6e6e7a;--hairline:rgba(255,255,255,0.06);--scrim:rgba(0,0,0,0.6);--text-primary:#f1f1f6;--text-secondary:#b4b4be;--text-tertiary:#8c8c97;--text-disabled:#8a8a96;--text-active:#ffffff;--text-on-accent:#ffffff;--brand:#f97316;--brand-text:#f97316;--accent:#f97316;--accent-2:#ea580c;--accent-dim:rgba(249,115,22,0.12);--accent-border:rgba(249,115,22,0.45);--accent-btn-bg:#c2410c;--accent-btn-bg-hover:#9a3412;--critical:#f25555;--critical-dim:rgba(242,85,85,0.1);--critical-border:rgba(240,65,65,0.4);--high:#f59e0b;--high-dim:rgba(245,158,11,0.1);--medium:#eab308;--medium-dim:rgba(234,179,8,0.1);--low:#22c55e;--low-dim:rgba(34,197,94,0.1);--info:#569cd6;--info-dim:rgba(86,156,214,0.1);--info-text:#93c5fd;--info-border:rgba(86,156,214,0.45);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--tap-min:44px;--font-app:var(--font-sans,"Space Grotesk"),"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--font-code:var(--font-mono,"JetBrains Mono"),Consolas,monospace}[data-ui=v2][data-theme=dim]{--bg-0:#1b1b21;--bg-1:#202027;--bg-2:#25252d;--bg-3:#2c2c35;--bg-4:#34343e;--bg-selected:#2c2c35;--border:#33333c;--border-2:#3d3d47;--border-3:#52525e;--border-control:#75757f;--hairline:rgba(255,255,255,0.07);--text-primary:#ececf2;--text-secondary:#babac5;--text-tertiary:#a3a3b0;--accent:#fb923c;--accent-2:#f97316;--critical:#fa8585;--critical-dim:rgba(250,133,133,0.1);--high:#fbbf24;--medium:#facc15;--low:#4ade80;--low-dim:rgba(74,222,128,0.1);--info:#7ab3e6;--info-text:#9cc8f0}[data-ui=v2][data-theme=light]{color-scheme:light;--bg-0:#f4f2ee;--bg-1:#faf9f7;--bg-2:#ffffff;--bg-3:#f1efeb;--bg-4:#e8e5df;--bg-selected:#fff4ec;--border:#e4e1db;--border-2:#d6d2ca;--border-3:#b9b4aa;--border-control:#8d877c;--hairline:rgba(0,0,0,0.08);--scrim:rgba(28,27,25,0.4);--text-primary:#1c1b19;--text-secondary:#47443e;--text-tertiary:#5e5951;--text-disabled:#6b665d;--text-active:#000000;--brand:#ea580c;--brand-text:#c2410c;--accent:#ad3a0b;--accent-2:#c2410c;--accent-dim:rgba(234,88,12,0.1);--accent-border:rgba(194,65,12,0.45);--critical:#b91c1c;--critical-dim:rgba(185,28,28,0.08);--critical-border:rgba(185,28,28,0.35);--high:#92400e;--high-dim:rgba(146,64,14,0.08);--medium:#854d0e;--medium-dim:rgba(133,77,14,0.08);--low:#166534;--low-dim:rgba(22,101,52,0.1);--info:#1d4ed8;--info-dim:rgba(29,78,216,0.08);--info-text:#1d4ed8;--info-border:rgba(29,78,216,0.4)}[data-ui=v2][data-accent=blue]{--accent:#60a5fa;--accent-2:#3b82f6;--accent-dim:rgba(96,165,250,0.12);--accent-border:rgba(96,165,250,0.45);--accent-btn-bg:#1d4ed8;--accent-btn-bg-hover:#1e40af}[data-ui=v2][data-theme=light][data-accent=blue]{--accent:#1d4ed8;--accent-2:#1d4ed8;--accent-dim:rgba(29,78,216,0.08);--accent-border:rgba(29,78,216,0.4)}[data-ui=v2][data-accent=violet]{--accent:#a78bfa;--accent-2:#8b5cf6;--accent-dim:rgba(167,139,250,0.12);--accent-border:rgba(167,139,250,0.45);--accent-btn-bg:#6d28d9;--accent-btn-bg-hover:#5b21b6}[data-ui=v2][data-theme=light][data-accent=violet]{--accent:#6d28d9;--accent-2:#6d28d9;--accent-dim:rgba(109,40,217,0.08);--accent-border:rgba(109,40,217,0.4)}[data-ui=v2]{min-height:100vh;background:var(--bg-0);color:var(--text-primary);font-family:var(--font-app);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}[data-ui=v2] *,[data-ui=v2] :after,[data-ui=v2] :before{box-sizing:border-box}[data-ui=v2] :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}[data-ui=v2] :focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){[data-ui=v2] *,[data-ui=v2] :after,[data-ui=v2] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-page{width:100%;max-width:1120px;margin:0 auto;padding:var(--space-5) var(--space-4);min-width:0}@media (min-width:768px){.v2-page{padding:var(--space-6) var(--space-5)}}.v2-h1{font-size:var(--text-xl);font-weight:700;line-height:1.3;margin:0;text-wrap:balance}@media (min-width:768px){.v2-h1{font-size:var(--text-2xl)}}.v2-h2{font-size:var(--text-lg);font-weight:700;line-height:1.35;margin:0}.v2-lead{color:var(--text-secondary);font-size:var(--text-md);margin:0}.v2-muted{font-size:var(--text-sm)}.v2-muted,.v2-term{color:var(--text-tertiary)}.v2-term{font-size:var(--text-xs);font-weight:500;margin-left:var(--space-1)}.v2-stack{flex-direction:column;gap:var(--space-4)}.v2-row,.v2-stack{display:flex;min-width:0}.v2-row{flex-wrap:wrap}.v2-btn,.v2-row{gap:var(--space-2);align-items:center}.v2-btn{display:inline-flex;justify-content:center;min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-control);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-base);font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.v2-btn:hover{background:var(--surface-hover,var(--bg-3))}.v2-btn:disabled,.v2-btn[aria-disabled=true]{background:var(--bg-3);border-color:var(--border-2);color:var(--text-tertiary);cursor:not-allowed}.v2-btn:not(.v2-btn--link):not(.v2-btn--quiet):disabled,.v2-btn:not(.v2-btn--link):not(.v2-btn--quiet)[aria-disabled=true]{border:1px dashed var(--border-control)}.v2-btn--primary{background:var(--accent-btn-bg);border-color:var(--accent-btn-bg);color:var(--text-on-accent)}.v2-btn--primary:hover{background:var(--accent-btn-bg-hover);border-color:var(--accent-btn-bg-hover)}.v2-btn--primary:disabled,.v2-btn--primary[aria-disabled=true]{background:var(--bg-3);border:1px dashed var(--border-control);color:var(--text-tertiary)}.v2-btn--danger{border-color:var(--critical-border);color:var(--critical)}.v2-btn--quiet{border-color:transparent;color:var(--text-secondary)}.v2-btn--link{border:0;min-height:var(--tap-min);min-width:var(--tap-min);padding:0 var(--space-2);background:none;color:var(--accent);text-decoration:underline;font-weight:500}.v2-btn--block{width:100%}@media (min-width:768px){.v2-btn--block-mobile{width:auto}}@media (max-width:767px){.v2-btn--block-mobile{width:100%}}.v2-card{background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}@media (min-width:768px){.v2-card{padding:var(--space-5)}}.v2-card--selected{border:2px solid var(--accent);background:var(--bg-selected);padding:calc(var(--space-4) - 1px)}.v2-card--alert{background:var(--critical-dim);border-color:var(--critical-border)}.v2-chip{text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-min);padding:0 var(--space-3);border-radius:999px;border:1px solid var(--border-control);background:var(--bg-3);color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer}.v2-chip[aria-checked=true],.v2-chip[aria-pressed=true]{border:2px solid var(--accent);color:var(--text-primary);background:var(--accent-dim)}.v2-badge{display:inline-flex;align-items:center;gap:4px;padding:0 var(--space-2);min-height:22px;font-size:var(--text-xs);font-weight:700;line-height:1.3;border-radius:var(--radius-sm);border:1px solid var(--border-3);color:var(--text-secondary)}.v2-badge--accent{color:var(--accent);border-color:var(--accent-border);background:var(--accent-dim)}.v2-badge--trial{color:var(--info-text);border-color:var(--info-border);background:var(--info-dim)}.v2-field{display:flex;flex-direction:column;gap:6px}.v2-label{font-size:var(--text-base);font-weight:600}.v2-input{min-height:var(--tap-min);width:100%;padding:0 var(--space-3);background:var(--bg-1);color:var(--text-primary);border:1px solid var(--border-control);border-radius:var(--radius-md);font:inherit}.v2-input::placeholder{color:var(--text-tertiary)}.v2-alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--critical-dim);border:1px solid var(--critical-border)}.v2-alert strong{display:block}.v2-note{display:flex;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--info-dim)}.v2-code-snippet,.v2-note{border-radius:var(--radius-md);border:1px solid var(--info-border);font-size:var(--text-sm)}.v2-code-snippet{margin:0;padding:var(--space-3);background:var(--surface-2,var(--info-dim));font-family:var(--font-mono,monospace);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16rem;overflow:auto}.v2-meter{height:8px;border-radius:999px;background:var(--bg-4);overflow:hidden}.v2-meter>i{display:block;height:100%;background:var(--accent);border-radius:inherit}.v2-meter--over>i{background:var(--critical)}.v2-sev{display:inline-flex;align-items:center;gap:6px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;line-height:1.4;white-space:nowrap}.v2-sev svg{flex-shrink:0}.v2-sev small{font-weight:500;font-size:var(--text-xs);opacity:.85;font-family:var(--font-code)}.v2-sev[data-sev=critical]{color:var(--critical);background:var(--critical-dim)}.v2-sev[data-sev=high]{color:var(--high);background:var(--high-dim)}.v2-sev[data-sev=medium]{color:var(--medium);background:var(--medium-dim)}.v2-sev[data-sev=low]{color:var(--low);background:var(--low-dim)}.v2-sev[data-sev=info]{color:var(--info-text);background:var(--info-dim)}.v2-sev[data-sev=unknown]{color:var(--text-secondary);background:var(--bg-3)}.v2-vuln{display:grid;grid-template-columns:1fr;grid-gap:var(--space-1);gap:var(--space-1);width:100%;text-align:left;font:inherit;color:inherit;padding:var(--space-3) var(--space-4);min-height:var(--tap-min);background:var(--bg-2);border:1px solid var(--border-2);border-radius:var(--radius-md);cursor:pointer}.v2-vuln:hover{background:var(--bg-3)}.v2-vuln[aria-current=true]{border:2px solid var(--accent);background:var(--bg-selected);padding:calc(var(--space-3) - 1px) calc(var(--space-4) - 1px)}.v2-vuln__title{font-weight:600;font-size:var(--text-md);overflow-wrap:anywhere}.v2-vuln__meta{font-size:var(--text-xs);color:var(--text-tertiary);font-family:var(--font-code);overflow-wrap:anywhere}.v2-topbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-2);background:var(--bg-1)}.v2-page-bar{justify-content:space-between}.v2-brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;color:var(--brand-text);text-decoration:none;letter-spacing:-.01em}.v2-brand__mark{width:24px;height:24px;border-radius:6px;flex-shrink:0}@media (max-width:480px){.v2-brand__text--hide-narrow{display:none}}.v2-theme-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.v2-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-theme-card{display:flex;flex-direction:column;gap:4px;min-height:var(--tap-min);cursor:pointer;padding:var(--space-4);background:var(--bg-2);border:1px solid var(--border-control);border-radius:var(--radius-lg)}.v2-theme-card[aria-checked=true]{border:2px solid var(--accent);padding:calc(var(--space-4) - 1px);background:var(--bg-selected)}.v2-theme-card__head{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.v2-chip[role=radio]{cursor:pointer}.v2-hero{display:grid;grid-template-columns:1fr;grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (min-width:900px){.v2-hero{grid-template-columns:1.1fr 1fr;gap:var(--space-7);padding-top:var(--space-7)}}.v2-hero__title{font-size:var(--text-2xl)}@media (min-width:900px){.v2-hero__title{font-size:40px}}.v2-how,.v2-how__list{display:flex;flex-direction:column;gap:var(--space-4)}.v2-how__list{list-style:none;margin:0;padding:0}.v2-how__item{display:grid;grid-template-columns:28px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.v2-how__num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border);font-weight:700;font-size:var(--text-sm)}.v2-how__icon{color:var(--text-tertiary)}.v2-how__q{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.v2-grid-2{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.v2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-onb{max-width:920px}.v2-stepper{list-style:none;margin:0;padding:0;display:none;gap:var(--space-4);align-items:center}@media (min-width:768px){.v2-stepper{display:flex}.v2-stepper-narrow{display:none!important}}.v2-stepper li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-weight:600}.v2-stepper li[aria-current=step]{color:var(--text-primary)}.v2-stepper__dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-sm);border:1px solid var(--border-control);background:var(--bg-3)}.v2-stepper li[aria-current=step] .v2-stepper__dot{border:2px solid var(--accent);color:var(--accent)}.v2-stepper-narrow{display:flex;flex-direction:column;gap:var(--space-2)}.v2-mode-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (min-width:768px){.v2-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v2-mode-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);cursor:pointer;background:var(--bg-2);border:1px solid var(--border-control);border-radius:var(--radius-lg);min-width:0}@media (min-width:768px){.v2-mode-card{padding:var(--space-5)}}.v2-mode-card[aria-checked=true]{border:2px solid var(--accent);background:var(--bg-selected);padding:calc(var(--space-4) - 1px)}@media (min-width:768px){.v2-mode-card[aria-checked=true]{padding:calc(var(--space-5) - 1px)}}.v2-mode-card ul{margin:0;padding-left:var(--space-4);flex-direction:column;gap:6px;color:var(--text-secondary)}.v2-mode-card ul,.v2-mode-card__foot{display:flex;font-size:var(--text-sm)}.v2-mode-card__foot{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--hairline);justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--text-tertiary)}.v2-actions{display:flex;flex-direction:column-reverse;gap:var(--space-3)}@media (min-width:768px){.v2-actions{flex-direction:row;justify-content:space-between;align-items:center}}.v2-actions__main{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch}@media (min-width:768px){.v2-actions__main{align-items:flex-end}}.v2-type-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}@media (min-width:480px){.v2-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.v2-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.v2-type-grid .v2-chip{border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;padding:var(--space-2) var(--space-3);text-align:left}.v2-type-grid .v2-chip small{color:var(--text-tertiary);font-size:var(--text-xs)}.v2-firstrun{max-width:640px;margin:0 auto}.v2-fr-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.v2-fr-steps li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid transparent}.v2-fr-steps li.is-current{border-color:var(--accent-border);background:var(--accent-dim)}.v2-skip{font-size:var(--text-sm);color:var(--text-secondary)}.v2-skip summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center}.v2-skip ul{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:4px}.v2-scrim{position:fixed;inset:0;z-index:300;background:var(--scrim)}.v2-dialog{position:fixed;z-index:301;left:50%;top:50%;transform:translate(-50%,-50%);width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);background:var(--bg-2);border:1px solid var(--border-3);border-radius:var(--radius-lg);color:var(--text-primary)}@media (max-width:767px){.v2-dialog{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;max-height:90vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-4)}}.v2-dialog__head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.v2-dialog__foot{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:768px){.v2-dialog__foot{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap}}.v2-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.v2-plan-stage{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-1)}.v2-plan-stage__row{justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3)}.v2-plan-stage__label,.v2-plan-stage__row{display:flex;align-items:center;min-height:var(--tap-min)}.v2-plan-stage__label{gap:var(--space-3);flex:1 1;cursor:pointer;min-width:0;overflow-wrap:anywhere}.v2-plan-stage__label input{width:18px;height:18px;accent-color:var(--accent-btn-bg);flex-shrink:0}.v2-plan-files{list-style:none;margin:0;padding:0 var(--space-3) var(--space-2) var(--space-6);display:flex;flex-direction:column}.v2-plan-files li{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.v2-plan-files li.is-out .v2-vuln__meta{text-decoration:line-through;color:var(--text-tertiary)}.v2-plan-usage{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-1);border:1px solid var(--border-2)}.v2-app,.v2-plan-usage{display:flex;flex-direction:column}.v2-app{min-height:100vh}.v2-app__body{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr);min-height:0}@media (min-width:1100px){.v2-app{height:100vh}.v2-app__body{grid-template-columns:260px minmax(0,1fr) 400px}}.v2-app__main{min-height:0}.v2-app__main,.v2-side{min-width:0;padding:var(--space-4);display:flex;flex-direction:column}.v2-side{border-bottom:1px solid var(--border-2);background:var(--bg-1);gap:var(--space-3);overflow:auto}@media (min-width:1100px){.v2-side{border-bottom:0;border-right:1px solid var(--border-2)}}.v2-side__tree{min-height:160px;overflow:auto}.v2-right{padding:var(--space-4);border-top:1px solid var(--border-2);background:var(--bg-1);min-width:0;overflow:auto;display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:1100px){.v2-right{border-top:0;border-left:1px solid var(--border-2)}}.v2-header{position:relative}.v2-header__actions{margin-left:auto}.v2-header__pin{flex-wrap:nowrap;flex-shrink:0}@media (max-width:767px){.v2-header__pin{order:1;margin-left:auto}.v2-header__actions,.v2-header__views{order:2}.v2-header__views{flex-basis:100%}.v2-header__actions{margin-left:0;flex-basis:100%}}.v2-header__views .v2-btn[aria-pressed=true]{color:var(--accent);border-bottom:2px solid var(--accent);border-radius:0}.v2-bubble-anchor{position:relative;display:inline-flex}.v2-bubble{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(300px,80vw);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-4);border:1px solid var(--border-3);font-size:var(--text-sm);color:var(--text-primary)}.v2-code{display:flex;flex-direction:column;flex:1 1;min-height:360px;border:1px solid var(--border-2);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-1)}.v2-code__body{flex:1 1;min-height:320px}.v2-strip{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);background:var(--bg-1);border-bottom:1px solid var(--border-2);font-size:var(--text-sm)}.v2-strip__bar{flex:1 1 120px;min-width:80px;height:6px;border-radius:999px;background:var(--bg-4);overflow:hidden}.v2-strip__bar i{display:block;height:100%;background:var(--accent)}.v2-strip__el{margin-left:auto;font-family:var(--font-code)}.v2-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.v2-steps li{display:grid;grid-template-columns:28px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:start;padding:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent}.v2-steps li.is-current{border-color:var(--accent-border);background:var(--accent-dim)}.v2-sub{list-style:none;margin:6px 0 0;padding:0;font-size:var(--text-xs);color:var(--text-tertiary);display:flex;flex-direction:column;gap:3px}.v2-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);margin-top:8px;animation:v2-blink 1.2s ease-in-out infinite}@keyframes v2-blink{50%{opacity:.25}}.v2-sumlist{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:4px}.v2-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--border-2)}.v2-tab{min-height:var(--tap-min);padding:0 var(--space-3);background:none;border:0;border-bottom:2px solid transparent;color:var(--text-tertiary);font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.v2-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.v2-legend{border:1px solid var(--border-2);border-radius:var(--radius-md);background:var(--bg-2);padding:0 var(--space-3)}.v2-legend summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center;font-weight:600}.v2-legend ul{list-style:none;margin:0;padding:0 0 var(--space-3);gap:var(--space-2)}.v2-legend li,.v2-legend ul{display:flex;flex-direction:column}.v2-legend li{gap:2px;align-items:flex-start}.v2-handled summary,.v2-more summary{cursor:pointer;min-height:var(--tap-min);display:flex;align-items:center;font-weight:600}select.v2-input{padding-right:var(--space-2)}.v2-resultlist{list-style:none;margin:0;padding:0;flex-direction:column}.v2-result,.v2-resultlist{display:flex;gap:var(--space-2)}.v2-result{align-items:flex-start}.v2-result__check{display:grid;place-items:center;min-width:var(--tap-min);min-height:var(--tap-min);cursor:pointer}.v2-chip input[type=checkbox],.v2-result__check input{width:18px;height:18px;accent-color:var(--accent-btn-bg)}.v2-group{padding:0}.v2-bulk{position:-webkit-sticky;position:sticky;bottom:var(--space-3);z-index:10;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-4);border:1px solid var(--border-3)}.v2-detail h3{margin:0}.v2-path{list-style:none;margin:0;padding:0;flex-direction:column}.v2-path,.v2-path li{display:flex;gap:var(--space-2)}.v2-path li{flex-wrap:wrap;align-items:baseline;padding-left:var(--space-3);border-left:2px solid var(--border-3)}.v2-diff code,.v2-path code{font-family:var(--font-code);font-size:var(--text-sm);overflow-wrap:anywhere}.v2-diff{border:1px solid var(--border-2);border-radius:var(--radius-md);overflow-x:auto;background:var(--bg-1);max-width:100%}.v2-diff pre{margin:0;min-width:min-content}.v2-diff__line{display:flex;gap:var(--space-2);padding:0 var(--space-2);font-family:var(--font-code);font-size:var(--text-sm);white-space:pre}.v2-diff__line--del{background:var(--critical-dim)}.v2-diff__line--add{background:var(--low-dim)}.v2-diff__no{width:2.2em;text-align:right;color:var(--text-tertiary);flex-shrink:0}.v2-diff__sign{width:1em;font-weight:700;flex-shrink:0}.v2-dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);margin:0}.v2-dl dt{color:var(--text-tertiary)}.v2-dl dd{margin:0}.v2-focuschip{display:inline-flex;align-items:center;gap:var(--space-2)}.v2-score{margin:0;display:flex;align-items:baseline;gap:var(--space-2)}.v2-score__n{font-size:48px;font-weight:800;line-height:1;font-family:var(--font-code)}.v2-sevgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}@media (min-width:768px){.v2-sevgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-act{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;text-align:left;width:100%;min-height:var(--tap-min);cursor:pointer;font:inherit;color:inherit}.v2-act[aria-disabled=true]{cursor:not-allowed;opacity:.85}.v2-act--soon{border-style:dashed;cursor:default}.v2-bars{display:flex;align-items:flex-end;gap:var(--space-2);min-height:120px;overflow-x:auto;padding-bottom:var(--space-1)}.v2-bars__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-width:28px;font-size:var(--text-xs)}.v2-bars__col i{display:block;width:16px;background:var(--accent);border-radius:3px 3px 0 0}.v2-bars__n{font-weight:700}.v2-bars__d{color:var(--text-tertiary)}.v2-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-top:var(--space-2)}.v2-table td,.v2-table th{text-align:left;padding:6px var(--space-2);border-bottom:1px solid var(--hairline)}@media (max-width:767px){.v2-hide-mobile{display:none!important}}.v2-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(260px,90vw);display:flex;flex-direction:column;padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-4);border:1px solid var(--border-3)}.v2-account-menu__item{display:flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-primary);font:inherit;font-size:var(--text-sm);text-align:left;text-decoration:none;cursor:pointer}.v2-account-menu__who{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-2);margin-bottom:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-account-menu__item:focus-visible,.v2-account-menu__item:hover{background:var(--bg-3)}