@font-face{font-family:D2Coding;font-style:normal;font-weight:700;font-display:swap;src:local("D2Coding Bold"),url(/assets/d2coding-bold-subset-Btf4qauX.woff2) format("woff2"),url(/assets/d2coding-bold-subset-BBUHkOfF.woff) format("woff"),url(/assets/d2coding-bold-subset-DLzpgJg7.ttf) format("truetype")}@font-face{font-family:D2Coding;font-style:normal;font-weight:400;font-display:swap;src:local("D2Coding Regular"),url(/assets/d2coding-subset-dg0t4C3N.woff2) format("woff2"),url(/assets/d2coding-subset-DGCz-0FC.woff) format("woff"),url(/assets/d2coding-subset-CjSMuh_S.ttf) format("truetype")}:root{--s36-bright-blue: #48A9C5;--s36-clean-blue: #1A658F;--s36-regular-blue: #00558C;--s36-dark-blue: #002B49;--color-primary: #00558C;--color-primary-dark: #002B49;--color-primary-hover: #004773;--color-primary-light: #1A658F;--color-accent: #48A9C5;--color-text-primary: #333333;--color-text-secondary: #6B7280;--color-text-disabled: #9CA3AF;--color-border: #E5E7EB;--color-border-strong: #D1D5DB;--color-bg-base: #F9FAFB;--color-bg-surface: #FFFFFF;--color-bg-muted: #F3F4F6;--fg-1: #333333;--fg-2: #6B7280;--fg-3: #9CA3AF;--fg-on-dark: #FFFFFF;--fg-on-dark-2: rgba(255, 255, 255, .6);--fg-on-dark-3: rgba(255, 255, 255, .3);--bg-1: #FFFFFF;--bg-2: #F9FAFB;--bg-3: #F3F4F6;--color-success: #10B981;--color-success-bg: #ECFDF5;--color-warning: #F59E0B;--color-warning-bg: #FFFBEB;--color-error: #EF4444;--color-error-bg: #FEF2F2;--color-info: #3B82F6;--color-info-bg: #EFF6FF;--row-hover: #EFF6FF;--row-selected: #DBEAFE;--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: "D2Coding", "JetBrains Mono", "Courier New", monospace;--fs-display: 24px;--fs-heading-lg: 18px;--fs-heading-md: 16px;--fs-body-md: 14px;--fs-body-sm: 13px;--fs-caption: 12px;--fs-mono: 13px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.3;--lh-snug: 1.4;--lh-normal: 1.5;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 2px 8px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 8px 24px rgba(15, 23, 42, .1), 0 2px 6px rgba(15, 23, 42, .06);--shadow-modal: 0 16px 48px rgba(0, 43, 73, .18);--gnb-h: 56px;--content-pad: 24px;--content-max: 1080px;--content-max-wide: 1280px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--fg-1)}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body-md);line-height:var(--lh-snug);color:var(--fg-1);background:var(--bg-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}h1,h2,h3,h4{margin:0;color:var(--fg-1)}p{margin:0}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-muted)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}.mono{font-family:var(--font-mono)}.app-root{min-height:100vh;display:flex;flex-direction:column}.content-wrap{width:100%;max-width:var(--content-max-wide);margin:0;padding:var(--content-pad)}.muted{color:var(--fg-2)}.small{font-size:var(--fs-body-sm)}.caption{font-size:var(--fs-caption);color:var(--fg-2)}.page-title{font-size:var(--fs-heading-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.section-title{font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-md)}.row{display:flex;align-items:center}.row.gap-sm{gap:var(--space-sm)}.row.gap-md{gap:var(--space-md)}.row.gap-lg{gap:var(--space-lg)}.spacer{flex:1}.stack{display:flex;flex-direction:column}.stack.gap-sm{gap:var(--space-sm)}.stack.gap-md{gap:var(--space-md)}.stack.gap-lg{gap:var(--space-lg)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:var(--space-xl)}.card-pad-md{padding:var(--space-lg)}.kpi-grid{display:flex;gap:var(--space-md);flex-wrap:wrap}.kpi-tile{flex:1 1 160px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.kpi-label{font-size:var(--fs-caption);color:var(--fg-2);margin-bottom:var(--space-xs)}.kpi-value{font-size:var(--fs-display);font-weight:var(--fw-bold);letter-spacing:-.01em}.field-label{display:block;font-size:var(--fs-body-sm);color:var(--fg-2);margin-bottom:var(--space-xs);font-weight:var(--fw-medium)}.form-error{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);color:var(--color-error);font-size:var(--fs-body-sm)}.form-notice{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info);font-size:var(--fs-body-sm)}.empty{padding:var(--space-2xl);text-align:center;color:var(--fg-2);font-size:var(--fs-body-sm)}.spin{animation:vscan-spin 1s linear infinite}@keyframes vscan-spin{to{transform:rotate(360deg)}}.full-center{min-height:60vh;display:flex;align-items:center;justify-content:center;color:var(--fg-2)}@media(max-width:768px){.content-wrap{padding:var(--space-lg) var(--space-md)}.kpi-tile{flex-basis:120px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);height:36px;padding:0 var(--space-lg);border-radius:var(--radius-md);border:1px solid transparent;font-size:var(--fs-body-md);font-weight:var(--fw-medium);line-height:1;cursor:pointer;white-space:nowrap;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-sm{height:28px;padding:0 var(--space-md);font-size:var(--fs-body-sm)}.btn-lg{height:44px;padding:0 var(--space-xl)}.btn-block{width:100%}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:not(:disabled):hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-bg-surface);color:var(--fg-1);border-color:var(--color-border-strong)}.btn-secondary:not(:disabled):hover{background:var(--color-bg-muted);border-color:var(--color-border-strong)}.btn-ghost{background:transparent;color:var(--color-primary)}.btn-ghost:not(:disabled):hover{background:var(--row-hover)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:not(:disabled):hover{background:#dc2626}.btn-icon{width:32px;height:32px;padding:0;background:transparent;color:var(--fg-2);border-radius:var(--radius-md)}.btn-icon:not(:disabled):hover{background:var(--color-bg-muted);color:var(--fg-1)}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:var(--radius-sm);font-size:var(--fs-caption);font-weight:var(--fw-medium);line-height:1;white-space:nowrap}.badge-success{background:var(--color-success-bg);color:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error)}.badge-info{background:var(--color-info-bg);color:var(--color-info)}.badge-neutral{background:var(--color-bg-muted);color:var(--fg-2)}.input{width:100%;height:36px;padding:0 var(--space-md);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--fs-body-md);font-family:inherit;color:var(--fg-1);background:var(--color-bg-surface)}.input::placeholder{color:var(--fg-3)}.input:disabled{opacity:.4;cursor:not-allowed;background:var(--color-bg-muted)}.input.mono{font-family:var(--font-mono)}.input-code{letter-spacing:.4em;text-align:center;font-family:var(--font-mono);font-size:var(--fs-heading-md)}select.input{appearance:none;padding-right:var(--space-xl);cursor:pointer}textarea.input{height:auto;min-height:80px;padding:var(--space-sm) var(--space-md);resize:vertical;line-height:var(--lh-normal)}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface)}table.table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.table thead th{text-align:left;background:var(--color-bg-muted);color:var(--fg-2);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);padding:10px 12px;border-bottom:1px solid var(--color-border);white-space:nowrap}.table tbody td{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--fg-1);vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--row-hover)}.table .col-actions{text-align:right;white-space:nowrap}.table td.num{font-family:var(--font-mono);text-align:right}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#002b4966;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);animation:vscan-fade .16s ease-out}.modal{width:100%;max-width:560px;max-height:calc(100vh - 48px);overflow-y:auto;background:var(--color-bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);animation:vscan-rise .16s ease-out}.modal.modal-wide{max-width:880px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border)}.modal-title{font-size:var(--fs-heading-md);font-weight:var(--fw-semibold)}.modal-body{padding:var(--space-xl)}.modal-foot{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-border)}.modal-close{border:none;background:transparent;cursor:pointer;color:var(--fg-2);font-size:20px;line-height:1;width:28px;height:28px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--color-bg-muted);color:var(--fg-1)}@keyframes vscan-fade{0%{opacity:0}to{opacity:1}}@keyframes vscan-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tabs{display:flex;gap:var(--space-lg);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-lg)}.tab{appearance:none;background:transparent;border:none;padding:var(--space-md) var(--space-xs);margin-bottom:-1px;font-size:var(--fs-body-md);font-weight:var(--fw-medium);color:var(--fg-2);cursor:pointer;border-bottom:2px solid transparent}.tab:hover{color:var(--fg-1)}.tab.active{color:var(--color-primary-light);border-bottom-color:var(--color-primary-light);font-weight:var(--fw-semibold)}.kv{display:grid;grid-template-columns:140px 1fr;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.kv dt{background:var(--color-bg-muted);padding:8px 12px;color:var(--fg-2);font-size:var(--fs-body-sm)}.kv dd{background:var(--color-bg-surface);padding:8px 12px;margin:0;font-size:var(--fs-body-sm);word-break:break-all}.copy-row{display:flex;align-items:stretch;gap:var(--space-sm)}.copy-code{flex:1;font-family:var(--font-mono);font-size:var(--fs-mono);background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);word-break:break-all;color:var(--fg-1)}.pub-gnb{position:sticky;top:0;z-index:40;background:var(--s36-dark-blue);color:var(--fg-on-dark)}.pub-gnb-inner{height:var(--gnb-h);display:flex;align-items:center;max-width:var(--content-max);margin:0 auto;padding:0 var(--space-lg)}.pub-brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-heading-md);font-weight:var(--fw-bold);letter-spacing:-.01em}.pub-main{max-width:var(--content-max);margin:0 auto;padding:var(--space-2xl) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-2xl)}.pub-hero{padding:var(--space-xl) 0 var(--space-sm)}.pub-h1{font-size:32px;font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:var(--lh-tight);color:var(--s36-dark-blue)}.pub-sub{margin-top:var(--space-md);font-size:var(--fs-heading-md);color:var(--fg-1);max-width:720px}.pub-note{margin-top:var(--space-sm);font-size:var(--fs-body-sm);color:var(--fg-2)}.pub-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.pub-feature{display:flex;flex-direction:column;gap:var(--space-sm)}.pub-feature-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-primary)}.pub-feature-title{font-size:var(--fs-heading-md);font-weight:var(--fw-semibold)}.pub-feature-desc{font-size:var(--fs-body-sm);color:var(--fg-2);line-height:var(--lh-normal)}.pub-cta{display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.pub-foot{border-top:1px solid var(--color-border);padding:var(--space-lg);text-align:center}@media(max-width:768px){.pub-features{grid-template-columns:1fr}.pub-h1{font-size:26px}.pub-cta{flex-direction:column;align-items:stretch}}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-2);padding:var(--space-lg)}.auth-card{width:100%;max-width:420px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-2xl)}.auth-brand{display:flex;align-items:center;gap:var(--space-sm);color:var(--s36-dark-blue);font-size:var(--fs-heading-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;margin-bottom:var(--space-xs)}.auth-title{font-size:var(--fs-heading-md);font-weight:var(--fw-semibold);margin-bottom:var(--space-xs)}.auth-desc{font-size:var(--fs-body-sm);color:var(--fg-2);margin-bottom:var(--space-xl)}.auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.auth-actions{margin-top:var(--space-sm)}.auth-links{margin-top:var(--space-lg);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-body-sm)}.auth-link{background:none;border:none;cursor:pointer;color:var(--color-accent);font-size:var(--fs-body-sm);padding:0}.auth-link:hover{text-decoration:underline}.gnb{position:sticky;top:0;z-index:50;background:var(--s36-dark-blue);color:var(--fg-on-dark)}.gnb-inner{height:var(--gnb-h);display:flex;align-items:center;gap:var(--space-lg);padding:0 var(--space-lg);max-width:var(--content-max-wide);margin:0}.gnb-burger{display:none;background:transparent;border:none;color:var(--fg-on-dark);cursor:pointer;width:32px;height:32px;align-items:center;justify-content:center;border-radius:var(--radius-md)}.gnb-burger:hover{background:#ffffff14}.gnb-brand{display:flex;align-items:center;gap:var(--space-sm);color:var(--fg-on-dark);cursor:pointer}.gnb-brand:hover{text-decoration:none}.gnb-mark{display:block}.gnb-word{font-size:var(--fs-heading-md);font-weight:var(--fw-bold);letter-spacing:-.01em}.gnb-nav{display:flex;align-items:center;gap:var(--space-xs);margin-left:var(--space-md)}.gnb-nav-item{appearance:none;background:transparent;border:none;color:var(--fg-on-dark-2);font-size:var(--fs-body-md);font-weight:var(--fw-medium);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer}.gnb-nav-item:hover{color:var(--fg-on-dark);background:#ffffff0f}.gnb-nav-item.active{color:var(--fg-on-dark);background:var(--s36-clean-blue)}.gnb-nav-mobile{display:none;flex-direction:column;padding:var(--space-sm) var(--space-lg) var(--space-md);border-top:1px solid rgba(255,255,255,.08)}.gnb-nav-mobile .gnb-nav-item{text-align:left}.gnb-user{position:relative}.gnb-user-btn{display:flex;align-items:center;gap:var(--space-sm);background:transparent;border:none;cursor:pointer;color:var(--fg-on-dark);padding:4px 6px;border-radius:var(--radius-md)}.gnb-user-btn:hover{background:#ffffff14}.gnb-user-name{font-size:var(--fs-body-sm)}.gnb-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00558c,#48a9c5);color:#fff;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.gnb-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;color:var(--fg-1)}.gnb-menu-head{padding:var(--space-md);border-bottom:1px solid var(--color-border)}.gnb-menu-name{font-weight:var(--fw-semibold);font-size:var(--fs-body-sm)}.gnb-menu-email{font-size:var(--fs-caption);color:var(--fg-2);margin-top:2px}.gnb-menu-item{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:10px var(--space-md);font-size:var(--fs-body-sm);color:var(--fg-1)}.gnb-menu-item:hover{background:var(--row-hover)}.gnb-menu-item.danger{color:var(--color-error)}.gnb-menu-item.danger:hover{background:var(--color-error-bg)}@media(max-width:768px){.gnb-burger{display:inline-flex}.gnb-nav{display:none}.gnb-nav-mobile{display:flex}.gnb-user-name{display:none}}.rpt-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-lg)}.rpt-title{font-size:var(--fs-heading-lg);font-weight:var(--fw-semibold)}.rpt-sub{font-size:var(--fs-body-sm);color:var(--fg-2);margin-top:2px}.rpt-summary{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-xl)}.rpt-section{margin-bottom:var(--space-xl)}.rpt-section>.section-title{display:flex;align-items:center;gap:var(--space-sm)}.evidence{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--fg-2);word-break:break-all}.rpt-fix{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);border-left:3px solid var(--color-error);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--fs-body-sm);line-height:var(--lh-normal);color:var(--fg-1);word-break:keep-all}.rpt-fix b{color:#b91c1c;display:inline-block;margin-bottom:2px}@media(max-width:768px){.rpt-summary .kpi-tile{flex-basis:100px}}.src-card{background:var(--surface-1, #fff);border:1px solid var(--border, #E5E7EB);border-radius:var(--radius-md, 8px);padding:var(--space-md, 16px)}.src-drop{display:block;border:2px dashed var(--border, #D1D5DB);border-radius:var(--radius-md, 8px);padding:var(--space-lg, 24px);text-align:center;cursor:pointer;color:var(--fg-2, #6B7280);background:var(--surface-1, #fff);transition:border-color .15s,background .15s}.src-drop:hover,.src-drop.drag{border-color:var(--color-primary, #00558C);background:#f5fafc}.src-drop-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.src-drop-empty>svg{color:var(--color-primary, #00558C)}.src-running{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:var(--space-md, 16px);background:#eff6ff;border:1px solid #DBEAFE;border-radius:var(--radius-md, 8px);color:var(--color-primary, #00558C);font-weight:600}.src-running .caption{flex-basis:100%;font-weight:400}.src-summary{padding:var(--space-md, 16px);background:var(--surface-1, #fff);border:1px solid var(--border, #E5E7EB);border-radius:var(--radius-md, 8px);line-height:var(--lh-normal, 1.5);color:var(--fg-1, #333)}.src-evidence{margin:6px 0 0;padding:8px 10px;background:#0f172a;color:#e2e8f0;border-radius:var(--radius-sm, 6px);font-family:var(--font-mono);font-size:12px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);gap:var(--space-md);flex-wrap:wrap}.dash-head .page-title{font-size:var(--fs-heading-lg)}.toolbar{display:flex;align-items:center;gap:var(--space-sm)}.verify-guide{margin-top:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);display:flex;flex-direction:column;gap:var(--space-md)}.verify-guide .vg-title{font-weight:var(--fw-semibold);font-size:var(--fs-body-md)}.type-checks{display:flex;gap:var(--space-lg)}.type-check{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--fs-body-md)}.type-check input{width:16px;height:16px;accent-color:var(--color-primary)}.scan-progress{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) 0}.scan-progress .sp-status{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-body-md);font-weight:var(--fw-medium)}.scan-steps{width:100%;list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.scan-step{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--fs-body-sm);color:var(--fg-2);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.scan-step:last-child{border-bottom:none}.scan-step-ic{display:inline-flex;flex-shrink:0;width:16px;height:16px;color:var(--fg-3)}.scan-step-label{flex:1}.scan-step-detail{font-size:var(--fs-caption);color:var(--fg-2);font-family:var(--font-mono);white-space:nowrap}.scan-step.st-running{color:var(--fg-1);font-weight:var(--fw-medium)}.scan-step.st-running .scan-step-ic{color:var(--color-primary)}.scan-step.st-done{color:var(--fg-1)}.scan-step.st-done .scan-step-ic{color:var(--color-success)}.scan-step.st-error{color:var(--fg-1)}.scan-step.st-error .scan-step-ic,.scan-step.st-error .scan-step-detail{color:var(--color-error)}.findings-inline{display:inline-flex;gap:6px}
