@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;680;700&family=JetBrains+Mono:wght@400;500;600&display=swap";
.aid3{--bg:#fff;--surface:#fff;--panel:#fafafa;--panel-2:#f4f4f5;--panel-3:#f9f9fa;--border:#e6e6e8;--border-2:#ededee;--border-strong:#d6d6da;--text:#18181b;--text-2:#565660;--text-3:#9a9aa3;--accent:#2563eb;--accent-bg:#eff4ff;--accent-border:#c9dcfd;--btn:#1b1b1f;--btn-hover:#333338;--btn-text:#fff;--ok:#15784b;--ok-bg:#ecfdf3;--ok-border:#bcecce;--warn:#9a6212;--warn-bg:#fdf6e9;--warn-border:#f1dfb5;--slate:#565660;--slate-bg:#f4f4f5;--slate-border:#e3e3e6;--shadow-pop:0 8px 28px #14141e1a;--ring:#2563eb29;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.aid3[data-theme=dark]{--bg:#0b0b0d;--surface:#16161a;--panel:#0e0e10;--panel-2:#1a1a1e;--panel-3:#141417;--border:#28282d;--border-2:#232327;--border-strong:#3a3a41;--text:#f3f3f5;--text-2:#a3a3ad;--text-3:#6e6e78;--accent:#5b8df6;--accent-bg:#18233c;--accent-border:#2f4673;--btn:#f4f4f5;--btn-hover:#e2e2e6;--btn-text:#18181b;--ok:#58c98b;--ok-bg:#11271c;--ok-border:#20452f;--warn:#d6a44a;--warn-bg:#2a2114;--warn-border:#4a3c1f;--slate:#a3a3ad;--slate-bg:#1d1d22;--slate-border:#2c2c32;--shadow-pop:0 8px 30px #00000080;--ring:#5b8df640}.aid3 *,.aid3 :before,.aid3 :after{box-sizing:border-box}.aid3 button{cursor:pointer;color:inherit;background:0 0;border:none;padding:0;font-family:inherit}.aid3 input,.aid3 select,.aid3 textarea{color:inherit;font-family:inherit}.aid3 ::selection{background:var(--accent-bg)}.aid3 a{color:var(--accent);text-decoration:none}.aid3 .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.aid3 .cap{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.aid3 .app{grid-template-columns:252px 1fr;height:100vh;display:grid;overflow:hidden}.aid3 .sidebar{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.aid3 .sb-brand{align-items:center;gap:10px;padding:16px 16px 14px;display:flex}.aid3 .sb-mark{background:var(--btn);width:26px;height:26px;color:var(--btn-text);border-radius:7px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.aid3 .sb-wordmark{letter-spacing:-.01em;font-size:15px;font-weight:600}.aid3 .sb-wordmark .dim{color:var(--text-3);font-weight:500}.aid3 .sb-switch{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:9px;margin:0 12px 6px;padding:8px 9px;display:flex}.aid3 .sb-switch .pj{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:6px;flex:none;width:24px;height:24px}.aid3 .sb-switch .meta{flex:1;min-width:0}.aid3 .sb-switch .meta .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;line-height:1.2;overflow:hidden}.aid3 .sb-switch .meta .sub{color:var(--text-3);margin-top:1px;font-size:10px}.aid3 .sb-nav{flex:1;padding:8px 10px 12px;overflow-y:auto}.aid3 .sb-group{letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin:14px 0 6px;padding:0 8px;font-size:10.5px;font-weight:600}.aid3 .sb-group:first-child{margin-top:4px}.aid3 .nav-item{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:13.5px;font-weight:450;display:flex}.aid3 .nav-item svg{flex:none;width:16px;height:16px}.aid3 .nav-item:hover{background:var(--panel-2);color:var(--text)}.aid3 .nav-item.active{background:var(--accent-bg);color:var(--accent);border-color:var(--accent-border);font-weight:550}.aid3 .nav-item .count{color:var(--text-3);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.aid3 .nav-item.active .count{color:var(--accent)}.aid3 .sb-user{border-top:1px solid var(--border);align-items:center;gap:9px;padding:10px 12px;display:flex}.aid3 .sb-user .av{background:var(--panel-2);border:1px solid var(--border-strong);border-radius:50%;flex:none;width:28px;height:28px}.aid3 .sb-user .meta{flex:1;min-width:0}.aid3 .sb-user .meta .nm{font-size:13px;font-weight:500;line-height:1.2}.aid3 .sb-user .meta .sub{color:var(--text-3);font-size:10.5px}.aid3 .main{flex-direction:column;min-width:0;min-height:0;display:flex}.aid3 .topbar{border-bottom:1px solid var(--border);background:var(--bg);flex:none;align-items:center;gap:16px;height:56px;padding:0 18px;display:flex}.aid3 .search{border:1px solid var(--border);background:var(--panel);width:340px;max-width:38vw;height:34px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 11px;display:flex}.aid3 .search svg{flex:none;width:15px;height:15px}.aid3 .search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.aid3 .search input::placeholder{color:var(--text-3)}.aid3 .search .kbd{color:var(--text-3);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.aid3 .tb-spacer{flex:1}.aid3 .icon-btn{border:1px solid var(--border);background:var(--bg);width:34px;height:34px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.aid3 .icon-btn:hover{background:var(--panel-2);color:var(--text)}.aid3 .icon-btn svg{width:16px;height:16px}.aid3 .tb-av{background:var(--panel-2);border:1px solid var(--border-strong);border-radius:50%;width:30px;height:30px}.aid3 .content{flex:1;min-height:0;overflow-y:auto}.aid3 .btn{border:1px solid var(--border);background:var(--surface);height:34px;color:var(--text);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.aid3 .btn svg{width:15px;height:15px}.aid3 .btn:hover{background:var(--panel-2)}.aid3 .btn--ghost{background:0 0}.aid3 .btn--primary{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.aid3 .btn--primary:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.aid3 .btn--primary:disabled{opacity:.7;cursor:progress}.aid3 .btn--block{justify-content:center;width:100%;height:40px;font-size:14px}.aid3 .input-wrap{justify-content:center;align-items:center;min-height:100%;padding:56px 24px;display:flex}.aid3 .input-panel{width:560px;max-width:100%}.aid3 .input-panel .ip-head{text-align:center;margin-bottom:30px}.aid3 .input-panel .ip-icon{background:var(--accent-bg);border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent);border-radius:11px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.aid3 .input-panel .ip-icon svg{width:22px;height:22px}.aid3 .input-panel h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650}.aid3 .input-panel .ip-sub{color:var(--text-2);text-wrap:pretty;max-width:420px;margin:9px auto 0;font-size:14px}.aid3 .ip-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:24px}.aid3 .field{margin-bottom:16px}.aid3 .field:last-of-type{margin-bottom:22px}.aid3 .field label{color:var(--text);margin-bottom:7px;font-size:12.5px;font-weight:550;display:block}.aid3 .ctrl{border:1px solid var(--border-strong);background:var(--bg);width:100%;height:40px;color:var(--text);border-radius:8px;outline:none;padding:0 12px;font-family:inherit;font-size:14px}.aid3 .ctrl::placeholder{color:var(--text-3)}.aid3 .ctrl:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring)}.aid3 select.ctrl{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none' stroke='%239a9aa3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.aid3 .ip-foot{color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:12px;display:flex}.aid3 .page{max-width:1080px;margin:0 auto;padding:26px 32px 60px}.aid3 .crumb{color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.aid3 .crumb a{color:var(--text-3)}.aid3 .crumb a:hover{color:var(--text-2)}.aid3 .crumb .sep{opacity:.6}.aid3 .crumb .cur{color:var(--text-2)}.aid3 .page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin:12px 0 22px;display:flex}.aid3 .page-title{letter-spacing:-.025em;margin:8px 0 11px;font-size:28px;font-weight:680;line-height:1.1}.aid3 .chips{flex-wrap:wrap;gap:6px;display:flex}.aid3 .head-actions{flex:none;gap:8px;padding-top:4px;display:flex}.aid3 .chip{border:1px solid var(--border);background:var(--panel);height:24px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.aid3 .chip .dot{background:var(--text-3);border-radius:50%;width:5px;height:5px}.aid3 .chip.ok{color:var(--ok);border-color:var(--ok-border);background:var(--ok-bg)}.aid3 .chip.ok .dot{background:var(--ok)}.aid3 .section{margin-top:30px}.aid3 .section-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.aid3 .section-num{color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:12px}.aid3 .section-title{letter-spacing:-.01em;font-size:15px;font-weight:620}.aid3 .section-sub{color:var(--text-3);margin-left:auto;font-size:12.5px}.aid3 .card{border:1px solid var(--border);background:var(--surface);border-radius:10px}.aid3 .card-pad{padding:20px}.aid3 .verdict-stats{grid-template-columns:repeat(3,1fr);display:grid}.aid3 .vstat{border-right:1px solid var(--border-2);padding:18px 20px}.aid3 .vstat:last-child{border-right:none}.aid3 .vstat .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:9px;font-size:11px;font-weight:600}.aid3 .vstat .val{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.3}.aid3 .vstat .val.row{align-items:center;gap:9px;display:flex}.aid3 .verdict-line{border-top:1px solid var(--border-2);align-items:flex-start;gap:13px;padding:17px 20px;display:flex}.aid3 .verdict-line .qm{background:var(--accent-bg);border:1px solid var(--accent-border);width:24px;height:24px;color:var(--accent);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.aid3 .verdict-line .qm svg{width:14px;height:14px}.aid3 .verdict-line p{color:var(--text);text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:1.5}.aid3 .verdict-line strong{font-weight:650}.aid3 .badge{white-space:nowrap;border:1px solid var(--slate-border);background:var(--slate-bg);height:21px;color:var(--slate);border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:550;display:inline-flex}.aid3 .badge .bd{opacity:.9;background:currentColor;border-radius:50%;width:5px;height:5px}.aid3 .badge--com{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.aid3 .badge--info{color:var(--slate);background:var(--slate-bg);border-color:var(--slate-border)}.aid3 .badge--trans{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.aid3 .badge--nav{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.aid3 .pill{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--ok-border);background:var(--ok-bg);height:19px;color:var(--ok);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.aid3 .pill--med{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn)}.aid3 .pill--accent{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.aid3 .tbl-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.aid3 table.tbl{border-collapse:collapse;width:100%}.aid3 .tbl thead th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);background:var(--panel-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 14px;font-size:10.5px;font-weight:600}.aid3 .tbl tbody td{border-bottom:1px solid var(--border-2);color:var(--text-2);vertical-align:middle;padding:12px 14px;font-size:13px}.aid3 .tbl tbody tr:last-child td{border-bottom:none}.aid3 .tbl tbody tr:hover{background:var(--panel-3)}.aid3 .tbl .idx{color:var(--text-3);width:34px;font-family:JetBrains Mono,monospace;font-size:12px}.aid3 .res-domain{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:12px}.aid3 .res-title{color:var(--text);margin-top:2px;font-size:13px;font-weight:500;line-height:1.35}.aid3 .tbl td.strong{color:var(--text);font-weight:500}.aid3 .intent-grid{grid-template-columns:1.35fr 1fr;align-items:stretch;gap:18px;display:grid}.aid3 .seg{background:var(--panel-2);border:1px solid var(--border);border-radius:6px;height:12px;display:flex;overflow:hidden}.aid3 .seg>span{height:100%;display:block}.aid3 .seg .s-info{background:var(--slate);opacity:.45}.aid3 .seg .s-nav{background:var(--warn)}.aid3 .seg .s-com{background:var(--accent)}.aid3 .seg .s-trans{background:var(--ok)}.aid3 .seg-legend{flex-wrap:wrap;gap:14px 20px;margin-top:16px;display:flex}.aid3 .seg-legend .lg{color:var(--text-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.aid3 .seg-legend .lg .sw{border-radius:3px;width:9px;height:9px}.aid3 .seg-legend .lg .pct{color:var(--text);margin-left:2px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.aid3 .seg-legend .sw.info{background:var(--slate);opacity:.55}.aid3 .seg-legend .sw.nav{background:var(--warn)}.aid3 .seg-legend .sw.com{background:var(--accent)}.aid3 .seg-legend .sw.trans{background:var(--ok)}.aid3 .kv-rows{flex-direction:column;display:flex}.aid3 .kv{border-bottom:1px solid var(--border-2);justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.aid3 .kv:first-child{padding-top:2px}.aid3 .kv:last-child{border-bottom:none;padding-bottom:2px}.aid3 .kv .k{color:var(--text-3);font-size:13px}.aid3 .kv .v{color:var(--text);text-align:right;font-size:13px;font-weight:550}.aid3 .kv .v.tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.aid3 .patterns{grid-template-columns:1fr 1fr;gap:0;display:grid}.aid3 .pat{border-right:1px solid var(--border-2);border-bottom:1px solid var(--border-2);padding:16px 20px}.aid3 .pat:nth-child(2n){border-right:none}.aid3 .pat:nth-last-child(-n+2){border-bottom:none}.aid3 .pat .k{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:11px;font-weight:600}.aid3 .pat .v{color:var(--text);font-size:14px;font-weight:500}.aid3 .pat .v .muted{color:var(--text-3);font-weight:400}.aid3 .dir-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.aid3 .dir{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;padding:18px;display:flex}.aid3 .dir.reco{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.aid3 .dir .dir-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.aid3 .dir h3{letter-spacing:-.01em;margin:0;font-size:15.5px;font-weight:620}.aid3 .dir .dir-meta{flex-direction:column;gap:9px;margin:12px 0 14px;display:flex}.aid3 .dir .dm{font-size:12.5px}.aid3 .dir .dm .dk{color:var(--text-3)}.aid3 .dir .dm .dv{color:var(--text);font-weight:500}.aid3 .dir .lists{border-top:1px solid var(--border-2);flex-direction:column;flex:1;gap:11px;padding-top:14px;display:flex}.aid3 .dir ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aid3 .dir li{color:var(--text-2);gap:8px;font-size:12.5px;line-height:1.4;display:flex}.aid3 .dir li .mk{flex:none;width:14px;margin-top:1px;font-weight:700}.aid3 .dir li.pro .mk{color:var(--ok)}.aid3 .dir li.con .mk{color:var(--text-3)}.aid3 .dir .dir-foot{border-top:1px solid var(--border-2);justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.aid3 .dir .dir-foot .fl{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.aid3 .reco-grid{grid-template-columns:1fr 1fr;display:grid}.aid3 .reco-col{padding:20px}.aid3 .reco-col:first-child{border-right:1px solid var(--border-2)}.aid3 .reco-col .rh{align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:620;display:flex}.aid3 .reco-col .rh .ri{border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.aid3 .reco-col .rh .ri svg{width:13px;height:13px}.aid3 .reco-col.build .ri{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-border)}.aid3 .reco-col.avoid .ri{background:var(--slate-bg);color:var(--text-2);border:1px solid var(--slate-border)}.aid3 .reco-list{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.aid3 .reco-list li{color:var(--text-2);gap:10px;font-size:13px;line-height:1.45;display:flex}.aid3 .reco-list li .mk{flex:none;margin-top:1px}.aid3 .reco-list li .mk svg{width:14px;height:14px;display:block}.aid3 .reco-col.build .mk{color:var(--ok)}.aid3 .reco-col.avoid .mk{color:var(--text-3)}.aid3 .reco-foot{border-top:1px solid var(--border-2)}.aid3 .reco-foot .rf{align-items:baseline;gap:14px;padding:15px 20px;display:flex}.aid3 .reco-foot .rf+.rf{border-top:1px solid var(--border-2)}.aid3 .reco-foot .rf .rk{color:var(--text-3);flex:0 0 280px;font-size:12.5px;font-weight:500}.aid3 .reco-foot .rf .rv{color:var(--text);text-wrap:pretty;font-size:13.5px;font-weight:500}@keyframes aid3-barpulse{0%,to{opacity:1}50%{opacity:.45}}.aid3.running .page{animation:.9s ease-in-out infinite aid3-barpulse}@media (max-width:1080px){.aid3 .app{grid-template-columns:64px 1fr}.aid3 .sb-wordmark,.aid3 .sb-switch .meta,.aid3 .sb-switch,.aid3 .sb-group,.aid3 .nav-item span,.aid3 .nav-item .count,.aid3 .sb-user .meta{display:none}.aid3 .nav-item{justify-content:center;padding:9px}.aid3 .sb-brand{justify-content:center}}@media (max-width:860px){.aid3 .verdict-stats,.aid3 .dir-grid,.aid3 .intent-grid,.aid3 .patterns,.aid3 .reco-grid{grid-template-columns:1fr}.aid3 .vstat{border-right:none;border-bottom:1px solid var(--border-2)}.aid3 .search{display:none}}
