.DependencyAudit_wrap__hlZaJ{padding-top:clamp(20px,3vw,40px)}.DependencyAudit_inner__qSNgX{max-width:960px}.DependencyAudit_srOnly__lXiBZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.DependencyAudit_mono__85UFz{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;overflow-wrap:anywhere}.DependencyAudit_muted__ReZuR{color:var(--text-muted);font-size:.85rem}.DependencyAudit_num__Dbvkw{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DependencyAudit_drop__HJ7NI{text-align:center;padding:clamp(24px,4vw,40px) clamp(16px,3vw,32px);border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--card-bg-elevated);box-shadow:var(--shadow-card);transition:border-color .15s ease,background .15s ease}.DependencyAudit_dropActive__w7Dyr{border-color:var(--accent-primary);background:var(--card-bg-highlighted)}.DependencyAudit_dropIcon__d01lt{width:44px;height:44px;color:var(--accent-primary);margin:0 auto 10px;display:block}.DependencyAudit_dropTitle__R4Zmo{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin:0 0 6px}.DependencyAudit_dropHint__olRoB{color:var(--text-secondary);margin:0 0 18px;font-size:.95rem}.DependencyAudit_dropActions__9XiC5{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;align-items:center}.DependencyAudit_formats__QwIUN{margin:16px 0 0;font-size:.82rem;color:var(--text-muted);line-height:1.5}.DependencyAudit_linkBtn__7EXCB{background:none;border:0;padding:6px 2px;color:var(--accent-primary);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.DependencyAudit_linkBtn__7EXCB:focus-visible,.DependencyAudit_tab__ZDA4S:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:6px}.DependencyAudit_privacy__A7oXK{margin:14px auto 0;max-width:760px;font-size:.85rem;color:var(--text-secondary);line-height:1.55;text-align:center}.DependencyAudit_card__3Ovl4{margin-top:20px;padding:clamp(16px,2.6vw,24px);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--card-bg-solid)}.DependencyAudit_cardHead__yrIBI{display:flex;justify-content:space-between;align-items:center;gap:12px}.DependencyAudit_h3__Qo8vq{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0 0 10px}.DependencyAudit_mt__RHjED{margin-top:22px}.DependencyAudit_lead__oAxOZ{color:var(--text-secondary);margin:0 0 8px;line-height:1.55}.DependencyAudit_note__CW5bL{font-size:.84rem;color:var(--text-muted);line-height:1.5;margin:8px 0 0}.DependencyAudit_draft__7XxO9,.DependencyAudit_error__qA_O_,.DependencyAudit_warn__Bc7vG{margin:12px 0 0;padding:10px 14px;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.5}.DependencyAudit_draft__7XxO9,.DependencyAudit_warn__Bc7vG{color:var(--text-primary);background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 45%,transparent)}.DependencyAudit_draft__7XxO9{margin:0 0 14px;font-size:.84rem}.DependencyAudit_error__qA_O_{color:var(--text-primary);background:color-mix(in srgb,#ef4444 12%,transparent);border:1px solid color-mix(in srgb,#ef4444 45%,transparent);text-align:center}.DependencyAudit_ok__ootEP{color:var(--success)}.DependencyAudit_bad__wo3g5{color:#ef4444}.DependencyAudit_tableWrap__QpNbE{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:8px}.DependencyAudit_table__c3unA{width:100%;border-collapse:collapse;font-size:.9rem}.DependencyAudit_table__c3unA td,.DependencyAudit_table__c3unA th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--border-subtle);vertical-align:top;color:var(--text-secondary)}.DependencyAudit_table__c3unA th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.DependencyAudit_table__c3unA td.DependencyAudit_mono__85UFz{color:var(--text-primary)}.DependencyAudit_table__c3unA td.DependencyAudit_pkg__gfQbo{min-width:14ch;overflow-wrap:break-word}@media (max-width:640px){.DependencyAudit_stackTable__L7Ca1 tr{display:block;padding:9px 0;border-bottom:1px solid var(--border-subtle)}.DependencyAudit_stackTable__L7Ca1 td{display:block;padding:2px 10px;border-bottom:0}.DependencyAudit_stackTable__L7Ca1 td.DependencyAudit_pkg__gfQbo{min-width:0}.DependencyAudit_stackTable__L7Ca1 .DependencyAudit_badge__CsE_R{margin-bottom:4px}}.DependencyAudit_totalRow__YWN8w td{font-weight:700;color:var(--text-primary);border-bottom:0}.DependencyAudit_coverage__1PCsF{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:.92rem;color:var(--text-secondary)}.DependencyAudit_bar__q2ZVK{flex:1 1 160px;height:8px;border-radius:999px;background:var(--card-bg-elevated);border:1px solid var(--border-subtle);overflow:hidden}.DependencyAudit_bar__q2ZVK>span{display:block;height:100%;background:var(--gradient-brand);border-radius:999px}.DependencyAudit_ctxRow__htQ6m{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end}.DependencyAudit_field__gfWrE{display:flex;flex-direction:column;gap:6px;font-size:.88rem;color:var(--text-secondary);flex:1 1 220px;min-width:0}.DependencyAudit_input__SjOr_,.DependencyAudit_select__O_q19{height:44px;padding:0 12px;font:inherit;font-size:.95rem;color:var(--text-primary);background:var(--card-bg-solid);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:0}.DependencyAudit_input__SjOr_:focus-visible,.DependencyAudit_select__O_q19:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 20%,transparent)}.DependencyAudit_check__25dbV{display:flex;gap:10px;align-items:flex-start;font-size:.92rem;color:var(--text-secondary);cursor:pointer;padding:10px 0}.DependencyAudit_check__25dbV input,.DependencyAudit_groupHead__OEXrg input,.DependencyAudit_pkgList__29avT input{width:18px;height:18px;flex:none;accent-color:var(--accent-primary);margin-top:2px}.DependencyAudit_details__wRUYy{margin-top:12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px}.DependencyAudit_details__wRUYy>summary{cursor:pointer;font-weight:600;color:var(--text-primary);padding:4px 0}.DependencyAudit_groups__bKIfF{max-height:420px;overflow:auto;margin-top:10px}.DependencyAudit_group__Z6wwb+.DependencyAudit_group__Z6wwb{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.DependencyAudit_groupHead__OEXrg{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:600;color:var(--text-primary);cursor:pointer}.DependencyAudit_pkgList__29avT{list-style:none;margin:6px 0 0;padding:0 0 0 26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:2px 14px;gap:2px 14px}.DependencyAudit_pkgList__29avT label{display:flex;gap:8px;align-items:flex-start;padding:3px 0;color:var(--text-secondary);cursor:pointer;min-width:0}.DependencyAudit_actions__s2kVz{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.DependencyAudit_steps__FwSE_{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.DependencyAudit_steps__FwSE_ li{position:relative;padding-left:30px;color:var(--text-muted)}.DependencyAudit_steps__FwSE_ li:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong)}.DependencyAudit_stepNow__3YsuT{color:var(--text-primary)!important;font-weight:600}.DependencyAudit_stepNow__3YsuT:before{border-color:var(--accent-primary)!important;border-top-color:transparent!important;animation:DependencyAudit_daSpin__jQ4kw .9s linear infinite}.DependencyAudit_stepDone__ZIq8I{color:var(--text-secondary)!important}.DependencyAudit_stepDone__ZIq8I:before{background:var(--success);border-color:var(--success)!important}@keyframes DependencyAudit_daSpin__jQ4kw{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.DependencyAudit_stepNow__3YsuT:before{animation:none}}.DependencyAudit_results__CFNjV{margin-top:28px;scroll-margin-top:90px}.DependencyAudit_tiles__lP_Fm{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:14px;gap:14px;margin-top:14px}.DependencyAudit_tile__8KyWQ{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--card-bg-elevated);box-shadow:var(--shadow-card);min-width:0}.DependencyAudit_tileNum__mQM_B{font-family:var(--font-display-stack);font-size:2rem;line-height:1.1;color:var(--text-primary)}.DependencyAudit_tileLabel__CiCd4{font-weight:700;color:var(--text-primary)}.DependencyAudit_tileSub__WNmaP{font-size:.82rem;color:var(--text-muted);line-height:1.45}.DependencyAudit_top__BPOv1{margin:0;padding-left:22px;display:grid;grid-gap:10px;gap:10px}.DependencyAudit_top__BPOv1 li{color:var(--text-secondary)}.DependencyAudit_top__BPOv1 li>*{margin-right:8px}.DependencyAudit_topAction__q5Bnx{color:var(--text-primary);font-weight:600}.DependencyAudit_badge__CsE_R{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1.5;white-space:nowrap;margin-right:6px;color:#fff}.DependencyAudit_sMalware__dNF9V{background:#7f1d1d}.DependencyAudit_sCritical__4BV1q{background:#b91c1c}.DependencyAudit_sHigh__7BqxZ{background:#c2410c}.DependencyAudit_sMedium__BX4Z7{background:#a16207}.DependencyAudit_sLow__lj9MF{background:#3f6212}.DependencyAudit_sUnknown__gbEKh{background:#475569}.DependencyAudit_lOk__BHHaR{background:#15803d}.DependencyAudit_lWeak__eII1s{background:#a16207}.DependencyAudit_lStrict__fPUYC{background:#b91c1c}.DependencyAudit_lPaid__7IbIn{background:#7e22ce}.DependencyAudit_lUnknown__JDYpT{background:#475569}.DependencyAudit_tabs__LICtm{display:flex;gap:6px;margin-top:24px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);scrollbar-width:thin}.DependencyAudit_tab__ZDA4S{flex:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font:inherit;font-weight:600;font-size:.92rem;color:var(--text-muted);cursor:pointer;min-height:44px}.DependencyAudit_tabOn__Nlr_u{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.DependencyAudit_panel__2KKYg{padding:18px 0 0}.DependencyAudit_cards__4OUeN{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.DependencyAudit_pkg__gfQbo{padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--card-bg-solid)}.DependencyAudit_pkgHead__x3YXr{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:8px;color:var(--text-primary);font-weight:600}.DependencyAudit_vulnList__c9BXa{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.DependencyAudit_vulnList__c9BXa li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:.9rem;color:var(--text-secondary)}.DependencyAudit_vulnList__c9BXa a{color:var(--accent-primary)}.DependencyAudit_summary__7oFJw{flex-basis:100%;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.DependencyAudit_fix__VKTCp{font-size:.86rem;font-weight:600;color:var(--text-primary)}.DependencyAudit_licSummary__54OJ8{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.DependencyAudit_licItem__S9uoq{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:var(--text-primary)}.DependencyAudit_filters__2dxq5{display:flex;flex-wrap:wrap;gap:10px}.DependencyAudit_filters__2dxq5 .DependencyAudit_input__SjOr_{flex:1 1 220px}.DependencyAudit_attr__drMQp{margin:18px 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.5}.FAQ_root__AqD0i{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.FAQ_item__ZDn22{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--card-bg-solid);overflow:hidden;transition:border-color .2s ease,background .2s ease}.FAQ_item__ZDn22:hover{border-color:var(--border-strong);background:var(--card-bg-solid)}.FAQ_item__ZDn22[data-state=open]{border-color:rgba(124,107,255,.35);background:var(--card-bg-solid)}.FAQ_header__JzH0T{margin:0}.FAQ_trigger__FtwIa{all:unset;display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;cursor:pointer;font-size:1.02rem;font-weight:500;color:var(--text-primary)}.FAQ_trigger__FtwIa:focus-visible{outline:2px solid var(--accent-primary);outline-offset:-2px;border-radius:var(--radius-md)}.FAQ_chevron__JrbLN{flex-shrink:0;color:var(--text-muted);transition:transform .22s ease,color .22s ease}.FAQ_trigger__FtwIa[data-state=open] .FAQ_chevron__JrbLN{transform:rotate(180deg);color:var(--accent-primary)}.FAQ_content__hP52k{overflow:hidden;color:var(--text-secondary)}.FAQ_content__hP52k[data-state=open]{animation:FAQ_slideDown__7mTKj .25s ease}.FAQ_content__hP52k[data-state=closed]{display:none}.FAQ_contentInner__IEGpb{padding:0 24px 22px;font-size:.97rem;line-height:1.65}@keyframes FAQ_slideDown__7mTKj{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}@media (max-width:560px){.FAQ_trigger__FtwIa{padding:18px;font-size:.98rem}.FAQ_contentInner__IEGpb{padding:0 18px 18px}}.LandingHero_hero__t1djG{text-align:center;padding-top:clamp(2.5rem,6vw,4.5rem)}.LandingHero_tight___2nHT{padding-bottom:clamp(8px,2vw,20px)}.LandingHero_inner__UvAJL{max-width:760px}.LandingHero_title__r_coC{font-size:clamp(1.75rem,4vw,2.9rem);line-height:1.12;font-weight:800;margin:.75rem 0 1rem}@media (prefers-reduced-motion:no-preference){.LandingHero_inner__UvAJL>:not(h1){animation:LandingHero_landingIn__ztPhf .8s var(--ease-out-expo) both}.LandingHero_inner__UvAJL>:nth-child(2){animation-delay:.1s}.LandingHero_inner__UvAJL>:nth-child(3){animation-delay:.2s}.LandingHero_inner__UvAJL>:nth-child(4){animation-delay:.3s}.LandingHero_inner__UvAJL>:nth-child(5){animation-delay:.4s}}@keyframes LandingHero_landingIn__ztPhf{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.LandingHero_lead__H_V8w{font-size:clamp(1.05rem,2.2vw,1.25rem);color:var(--color-text-muted,#94a3b8);margin:0 auto 1.75rem;max-width:640px}.LandingHero_cta__roynf{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.LandingHero_note__uvdSo{margin-top:1rem;font-size:.9rem;color:var(--color-text-muted,#94a3b8)}.SeoContent_section__mp7km{position:relative}.SeoContent_prose__wTgH8{max-width:820px;margin:0 auto;color:var(--text-secondary);font-size:1.05rem;line-height:1.75}.SeoContent_block__rWOXz{margin-bottom:40px}.SeoContent_block__rWOXz:last-child{margin-bottom:0}.SeoContent_h2__0Gw5X{color:var(--text-primary);font-size:1.6rem;line-height:1.3;margin:0 0 16px}.SeoContent_p__QyBx7{margin:0 0 16px}.SeoContent_p__QyBx7:last-child{margin-bottom:0}.SeoContent_list__FHlPg{margin:0 0 16px;padding-left:1.4em;display:flex;flex-direction:column;gap:8px}.SeoContent_list__FHlPg li{list-style:disc}@media (max-width:640px){.SeoContent_h2__0Gw5X{font-size:1.35rem}.SeoContent_block__rWOXz{margin-bottom:32px}}