*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#e1e4e8;background:#0f1117;min-height:100vh;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{min-height:100vh;display:flex}.sidebar{background:#161821;border-right:1px solid #2a2d3a;flex-direction:column;flex-shrink:0;width:220px;padding:1.5rem 1rem;display:flex}.logo{border-bottom:1px solid #2a2d3a;margin-bottom:1.5rem;padding:0 .75rem 1.5rem}.logo-link{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.logo-img{border-radius:6px;width:28px;height:28px}.logo-text{letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.nav-links{flex-direction:column;gap:.25rem;list-style:none;display:flex}.nav-link{color:#8b8fa3;border-radius:6px;padding:.6rem .75rem;font-size:.9rem;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-link:hover{color:#e1e4e8;background:#1e2030}.nav-link.router-link-active{color:#e1e4e8;background:#1e2030;font-weight:500}.nav-link.disabled{opacity:.4;pointer-events:none}.content{flex:1;padding:2rem;overflow-y:auto}.api-error{color:#ffb3ad;background:#2a1517;border:1px solid #f85149;border-radius:6px;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.9rem}@media (width<=768px){.app{flex-direction:column}.sidebar{border-bottom:1px solid #2a2d3a;border-right:none;flex-direction:row;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;overflow-x:auto}.logo{border-bottom:none;flex-shrink:0;margin-bottom:0;padding:0}.nav-links{flex-direction:row;flex-shrink:0;gap:.25rem}.nav-link{white-space:nowrap;padding:.5rem .75rem;font-size:.85rem}.content{padding:1rem}}.landing[data-v-230c8f93]{--bg:#08090d;--bg-card:#0f1118e6;--border:#ffffff14;--text:#f5f7fa;--text-secondary:#a6abb5;--text-muted:#6c7280;--orange:#ff7a32;--orange-light:#ff9a59;--orange-glow:#ff7a3240;--success:#38d996;--danger:#ff5d61;background:var(--bg);min-height:100vh;color:var(--text);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.navbar[data-v-230c8f93]{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#08090dd9;height:84px;position:sticky;top:0}.nav-container[data-v-230c8f93]{justify-content:space-between;align-items:center;max-width:1320px;height:100%;margin:0 auto;padding:0 40px;display:flex}.nav-logo[data-v-230c8f93]{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-img[data-v-230c8f93]{border-radius:8px;width:30px;height:30px}.nav-logo-text[data-v-230c8f93]{letter-spacing:-.02em;font-size:18px;font-weight:700}.landing-nav-links[data-v-230c8f93]{justify-content:center;align-items:center;gap:32px;display:flex}.landing-nav-link[data-v-230c8f93]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.landing-nav-link[data-v-230c8f93]:hover{color:var(--text)}.chevron[data-v-230c8f93]{opacity:.6}.nav-mobile-toggle[data-v-230c8f93]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:4px;display:none}.hero[data-v-230c8f93]{flex-direction:column;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.bg-grid[data-v-230c8f93]{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.bg-glow[data-v-230c8f93]{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 55%,#ff7a3221,#0000 35%);position:absolute;inset:0}.hero-text[data-v-230c8f93]{z-index:10;text-align:center;max-width:760px;margin:0 auto;padding-top:48px;padding-left:20px;padding-right:20px;position:relative}.trust-badge[data-v-230c8f93]{letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border);opacity:0;background:#ffffff0a;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.trust-badge[data-v-230c8f93]:hover{color:var(--text);border-color:#ffffff29}.trust-dot[data-v-230c8f93]{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 8px #22c55e80}.trust-dot[data-v-230c8f93]:after{content:"";background:#22c55e;border-radius:50%;animation:1.5s ease-out infinite dotExpand-230c8f93;position:absolute;inset:0}@keyframes dotExpand-230c8f93{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero-title[data-v-230c8f93]{letter-spacing:-.04em;color:var(--text);opacity:0;margin:0;font-size:72px;font-weight:700;line-height:.98}.gradient-text[data-v-230c8f93]{background:linear-gradient(90deg,#e05500,#fc6,#e05500,#fc6,#e05500) 0 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-cycle-230c8f93}@keyframes gradient-cycle-230c8f93{0%{background-position:0%}to{background-position:200%}}.hero-subtitle[data-v-230c8f93]{color:var(--text-secondary);opacity:0;margin-top:24px;font-size:18px;line-height:1.6}.desktop-br[data-v-230c8f93]{display:block}.cta-row[data-v-230c8f93]{opacity:0;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.btn-primary-wrap[data-v-230c8f93]{border-radius:12px;padding:2px;position:relative;overflow:hidden}.btn-primary-wrap[data-v-230c8f93]:before{content:"";aspect-ratio:1;background:conic-gradient(#0000 0% 44%,#ffdcaab3 48%,#fff 50%,#ffdcaab3 52%,#0000 56% 100%);width:300%;animation:2.5s linear infinite borderSpin-230c8f93;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes borderSpin-230c8f93{to{transform:translate(-50%,-50%)rotate(360deg)}}.btn-primary[data-v-230c8f93]{z-index:1;color:#fff;letter-spacing:-.01em;height:52px;box-shadow:0 1px 2px #0000004d, 0 8px 24px var(--orange-glow), inset 0 1px 0 #ffffff40;background:linear-gradient(135deg,#ff984f 0%,#ff6b1a 50%,#ff8534 100%);border:none;border-radius:10.5px;align-items:center;gap:10px;padding:0 34px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.btn-primary[data-v-230c8f93]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.btn-primary[data-v-230c8f93]:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:200%;height:200%;transition:opacity .3s,transform .3s;position:absolute;top:-50%;left:-50%;transform:scale(.5)}.btn-primary[data-v-230c8f93]:hover:after{opacity:1;transform:scale(1)}.btn-primary[data-v-230c8f93]:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.02);box-shadow:0 0 0 1px #ff752866,0 2px 4px #0000004d,0 16px 48px #ff7a3273,0 4px 12px #ff7a324d,inset 0 1px #ffffff4d}.btn-primary[data-v-230c8f93]:active{filter:brightness(.95);transition-duration:.1s;transform:translateY(0)scale(.98)}.btn-secondary[data-v-230c8f93]{height:52px;color:var(--text);letter-spacing:-.01em;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;padding:0 34px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000004d,0 4px 16px #00000026,inset 0 1px #ffffff14}.btn-secondary[data-v-230c8f93]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff0f 0%,#0000 50%);position:absolute;inset:0}.btn-secondary[data-v-230c8f93]:hover{filter:brightness(1.1);background:#ffffff12;border-color:#ffffff38;transform:translateY(-3px)scale(1.02);box-shadow:0 2px 4px #0000004d,0 12px 32px #00000040,inset 0 1px #ffffff1f}.btn-secondary[data-v-230c8f93]:active{filter:brightness(.95);transition-duration:.1s;transform:translateY(0)scale(.98)}.play-icon[data-v-230c8f93]{opacity:.8}.mascot-wrap[data-v-230c8f93]{z-index:5;justify-content:center;align-items:center;width:380px;height:380px;display:flex;position:absolute;top:370px;left:50%;transform:translate(-50%)}.mascot-glow[data-v-230c8f93]{pointer-events:none;background:radial-gradient(circle,#ff7a3233,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute}.orbit[data-v-230c8f93]{pointer-events:none;border:1px solid #ffffff0a;border-radius:50%;width:420px;height:160px;position:absolute;transform:rotateX(70deg)}.mascot-img[data-v-230c8f93]{filter:drop-shadow(0 20px 60px #ff7a324d);border-radius:24px;width:200px;height:200px;animation:4.5s ease-in-out infinite mascotFloat-230c8f93;position:relative}@keyframes mascotFloat-230c8f93{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1.5deg)}}.handwritten[data-v-230c8f93]{z-index:6;color:#ffffff59;pointer-events:none;font-size:15px;font-style:italic;line-height:1.3;position:absolute;top:390px;right:30%;transform:rotate(-3deg)}.hw-arrow[data-v-230c8f93]{vertical-align:middle;opacity:.35;margin-left:4px}.deco-code[data-v-230c8f93]{z-index:3;color:#ffffff26;pointer-events:none;background:#0f111899;border:1px solid #ffffff0f;border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;font-size:16px;font-weight:600;display:flex;position:absolute}.deco-left[data-v-230c8f93]{animation:6s ease-in-out infinite decoFloat-230c8f93;top:320px;left:3%}.deco-right[data-v-230c8f93]{animation:6s ease-in-out 3s infinite decoFloat-230c8f93;top:560px;right:4%}@keyframes decoFloat-230c8f93{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes heroFadeUp-230c8f93{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.loaded .trust-badge[data-v-230c8f93]{animation:.6s ease-out .1s both heroFadeUp-230c8f93}.loaded .hero-title[data-v-230c8f93]{animation:.6s ease-out .25s both heroFadeUp-230c8f93}.loaded .hero-subtitle[data-v-230c8f93]{animation:.6s ease-out .4s both heroFadeUp-230c8f93}.loaded .cta-row[data-v-230c8f93]{animation:.6s ease-out .55s both heroFadeUp-230c8f93}.loaded .mascot-wrap[data-v-230c8f93]{animation:.8s ease-out .7s both mascotFadeUp-230c8f93}@keyframes mascotFadeUp-230c8f93{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.float-wrap[data-v-230c8f93]{z-index:4;position:absolute}.float-card[data-v-230c8f93]{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;filter:blur(4px);will-change:transform, opacity, filter;border:1px solid #ffffff0d;border-radius:20px;padding:20px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .5s,filter .6s,opacity .6s;transform:scale(.9);box-shadow:0 12px 40px #00000040}.float-wrap[data-v-230c8f93]:hover{animation-play-state:paused!important}.float-wrap:hover .float-card[data-v-230c8f93]{opacity:1;filter:blur();transition-delay:0s;transform:scale(1)rotate(0);box-shadow:0 24px 60px #0006}@keyframes wrapEnter-230c8f93{0%{transform:translateY(40px)}to{transform:translateY(0)}}.fc-header[data-v-230c8f93]{align-items:center;gap:8px;margin-bottom:14px;display:flex}.fc-title[data-v-230c8f93]{color:var(--text);font-size:14px;font-weight:600}.card-pr[data-v-230c8f93]{width:330px;top:180px;left:8%}.loaded .card-pr[data-v-230c8f93]{animation:1s cubic-bezier(.16,1,.3,1) .4s both wrapEnter-230c8f93,6s ease-in-out 1.5s infinite cardFloatA-230c8f93}.loaded .card-pr .float-card[data-v-230c8f93]{opacity:.55;filter:blur();transition-delay:.4s;transform:scale(.92)rotate(-4deg)}@keyframes cardFloatA-230c8f93{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.badge-open[data-v-230c8f93]{color:var(--success);background:#38d9961a;border-radius:8px;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.pr-body[data-v-230c8f93]{margin-bottom:12px}.pr-title[data-v-230c8f93]{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600}.pr-meta[data-v-230c8f93]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.pr-avatar[data-v-230c8f93]{background:linear-gradient(135deg,#4a9eff,#7c6ef0);border-radius:50%;width:18px;height:18px}.pr-number[data-v-230c8f93],.pr-author[data-v-230c8f93]{color:var(--text-muted);font-size:12px}.pr-divider[data-v-230c8f93]{background:var(--border);height:1px;margin:12px 0}.pr-review-header[data-v-230c8f93]{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.pr-pairo-icon[data-v-230c8f93]{border-radius:6px;flex-shrink:0;width:22px;height:22px;margin-top:1px}.pr-review-header strong[data-v-230c8f93]{font-size:13px;font-weight:600}.pr-review-header div[data-v-230c8f93]{color:var(--text-muted);font-size:11px;line-height:1.5}.pr-review-counts[data-v-230c8f93]{color:var(--orange);margin-top:2px;font-size:12px;font-weight:600}.pr-findings[data-v-230c8f93]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.pr-finding[data-v-230c8f93]{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.dot[data-v-230c8f93]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-lg[data-v-230c8f93]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dot-danger[data-v-230c8f93]{background:var(--danger)}.dot-warning[data-v-230c8f93]{background:#ffb347}.dot-info[data-v-230c8f93]{background:#5b9df0}.pr-view-link[data-v-230c8f93]{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.pr-view-link[data-v-230c8f93]:hover{color:var(--text)}.card-suggestion[data-v-230c8f93]{width:390px;top:520px;left:6%}.loaded .card-suggestion[data-v-230c8f93]{animation:1s cubic-bezier(.16,1,.3,1) .7s both wrapEnter-230c8f93,7s ease-in-out 1.8s infinite cardFloatB-230c8f93}.loaded .card-suggestion .float-card[data-v-230c8f93]{opacity:.55;filter:blur();transition-delay:.7s;transform:scale(.92)rotate(-1deg)}@keyframes cardFloatB-230c8f93{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sparkle[data-v-230c8f93]{color:var(--orange-light);font-size:16px}.suggestion-tabs[data-v-230c8f93]{border-radius:0;margin-bottom:0;display:flex;overflow:hidden}.stab[data-v-230c8f93]{text-align:center;flex:1;padding:8px 12px;font-size:12px;font-weight:600}.stab-before[data-v-230c8f93]{color:var(--text-secondary);background:#ffffff0a}.stab-after[data-v-230c8f93]{color:var(--success);background:#38d99614}.suggestion-code[data-v-230c8f93]{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.7;display:flex}.code-before[data-v-230c8f93],.code-after[data-v-230c8f93]{flex:1;padding:12px}.code-before[data-v-230c8f93]{border-right:1px solid var(--border);background:#ffffff05}.code-after[data-v-230c8f93]{background:#38d99608}.code-line[data-v-230c8f93]{white-space:pre;color:var(--text-secondary)}.ln[data-v-230c8f93]{color:var(--text-muted);opacity:.5;-webkit-user-select:none;user-select:none;margin-right:8px}.kw[data-v-230c8f93]{color:#c678dd}.val[data-v-230c8f93]{color:#d19a66}.str[data-v-230c8f93]{color:#98c379}.interp[data-v-230c8f93]{color:var(--orange-light)}.suggestion-footer[data-v-230c8f93]{color:var(--text-muted);justify-content:space-between;align-items:center;padding:12px 12px 0;font-size:12px;display:flex}.kbd-group[data-v-230c8f93]{gap:4px;display:flex}kbd[data-v-230c8f93]{min-width:22px;height:22px;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-family:inherit;font-size:11px;display:inline-flex}.card-security[data-v-230c8f93]{width:350px;top:180px;right:6%}.loaded .card-security[data-v-230c8f93]{animation:1s cubic-bezier(.16,1,.3,1) .55s both wrapEnter-230c8f93,5.5s ease-in-out 1.6s infinite cardFloatC-230c8f93}.loaded .card-security .float-card[data-v-230c8f93]{opacity:.55;filter:blur();transition-delay:.55s;transform:scale(.92)rotate(4deg)}@keyframes cardFloatC-230c8f93{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.badge-high[data-v-230c8f93]{color:var(--danger);background:#ff5d611f;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:14px;right:14px}.sec-title[data-v-230c8f93]{color:var(--text);margin-bottom:6px;font-size:16px;font-weight:700}.sec-desc[data-v-230c8f93]{color:var(--text-muted);margin-bottom:14px;font-size:12px;line-height:1.5}.sec-code[data-v-230c8f93]{background:#0000004d;border-radius:10px;margin-bottom:14px;padding:12px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.7}.sec-fix-link[data-v-230c8f93]{color:var(--text-muted);cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:color .15s;display:inline-flex}.sec-fix-link[data-v-230c8f93]:hover{color:var(--text)}.card-impact[data-v-230c8f93]{width:360px;top:500px;right:9%}.loaded .card-impact[data-v-230c8f93]{animation:1s cubic-bezier(.16,1,.3,1) .85s both wrapEnter-230c8f93,6.5s ease-in-out 1.9s infinite cardFloatD-230c8f93}.loaded .card-impact .float-card[data-v-230c8f93]{opacity:.55;filter:blur();transition-delay:.85s;transform:scale(.92)}@keyframes cardFloatD-230c8f93{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.impact-period[data-v-230c8f93]{color:var(--text-muted);align-items:center;gap:4px;margin-left:auto;font-size:11px;display:flex}.impact-stats[data-v-230c8f93]{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;display:grid}.impact-stat[data-v-230c8f93]{text-align:center}.impact-num[data-v-230c8f93]{color:var(--text);letter-spacing:-.02em;font-size:22px;font-weight:700;display:block}.impact-label[data-v-230c8f93]{color:var(--text-muted);font-size:10px;line-height:1.3}.impact-chart[data-v-230c8f93]{align-items:flex-end;gap:4px;height:48px;margin-bottom:14px;padding:0 4px;display:flex}.bar[data-v-230c8f93]{background:linear-gradient(180deg, var(--orange), #ff7a3266);border-radius:3px 3px 0 0;flex:1;min-height:4px}.impact-metric[data-v-230c8f93]{align-items:center;gap:8px;display:flex}.metric-up[data-v-230c8f93]{color:var(--orange);font-size:18px;font-weight:700}.metric-label[data-v-230c8f93]{color:var(--text-muted);font-size:12px}.horizon[data-v-230c8f93]{z-index:2;background:#060810;border-radius:50% 50% 0 0/100% 100% 0 0;height:240px;position:absolute;bottom:-140px;left:-10%;right:-10%;box-shadow:0 -1px #648cff0f,0 -4px 30px #648cff08}.landing-footer[data-v-230c8f93]{text-align:center;background:var(--bg);padding:32px 0}.footer-github[data-v-230c8f93]{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;transition:color .2s;display:inline-flex}.footer-github[data-v-230c8f93]:hover{color:var(--text)}@media (width<=1400px){.hero-title[data-v-230c8f93]{font-size:64px}.card-pr[data-v-230c8f93]{width:300px;left:4%}.card-suggestion[data-v-230c8f93]{width:350px;left:2%}.card-security[data-v-230c8f93]{width:320px;right:3%}.card-impact[data-v-230c8f93]{width:330px;right:4%}}@media (width<=1100px){.landing-nav-links[data-v-230c8f93]{display:none}.nav-mobile-toggle[data-v-230c8f93]{display:flex}.nav-container[data-v-230c8f93]{padding:0 24px}.hero-title[data-v-230c8f93]{font-size:52px}.hero-subtitle[data-v-230c8f93]{font-size:16px}.float-card[data-v-230c8f93]{transform:rotate(0)!important}.card-pr[data-v-230c8f93]{width:260px;top:200px;left:1%}.card-suggestion[data-v-230c8f93]{display:none}.card-security[data-v-230c8f93]{width:260px;top:200px;right:1%}.card-impact[data-v-230c8f93]{width:280px;top:460px;right:1%}.handwritten[data-v-230c8f93],.deco-code[data-v-230c8f93]{display:none}}@media (width<=768px){.trust-badge[data-v-230c8f93],.hero-title[data-v-230c8f93],.hero-subtitle[data-v-230c8f93],.cta-row[data-v-230c8f93],.mascot-wrap[data-v-230c8f93]{opacity:1;animation:none}.navbar[data-v-230c8f93]{height:56px}.nav-container[data-v-230c8f93]{padding:0 16px}.nav-logo-img[data-v-230c8f93]{width:26px;height:26px}.nav-logo-text[data-v-230c8f93]{font-size:16px}.landing-nav-links[data-v-230c8f93]{display:none}.nav-mobile-toggle[data-v-230c8f93]{display:flex}.hero[data-v-230c8f93]{min-height:auto;padding-bottom:40px}.hero-text[data-v-230c8f93]{padding-top:24px}.hero-title[data-v-230c8f93]{font-size:40px}.hero-subtitle[data-v-230c8f93]{margin-top:16px;font-size:15px}.trust-badge[data-v-230c8f93]{margin-bottom:20px;padding:6px 14px;font-size:10px}.desktop-br[data-v-230c8f93]{display:none}.cta-row[data-v-230c8f93]{flex-direction:column;gap:12px;margin-top:28px}.btn-primary[data-v-230c8f93],.btn-secondary[data-v-230c8f93]{justify-content:center;width:100%;height:48px;padding:0 24px;font-size:14px}.mascot-wrap[data-v-230c8f93]{width:240px;height:240px;margin:24px auto 0;position:relative;top:auto;left:auto;transform:none}.mascot-img[data-v-230c8f93]{width:120px;height:120px}.mascot-glow[data-v-230c8f93]{width:180px;height:180px}.orbit[data-v-230c8f93]{display:none}.float-wrap[data-v-230c8f93]{max-width:400px;margin:12px auto 0;position:relative;width:calc(100% - 32px)!important;animation:none!important;top:auto!important;left:auto!important;right:auto!important}.float-card[data-v-230c8f93]{opacity:1!important;filter:none!important;transform:none!important}.card-suggestion[data-v-230c8f93],.handwritten[data-v-230c8f93],.deco-code[data-v-230c8f93],.horizon[data-v-230c8f93]{display:none}.bg-grid[data-v-230c8f93]{background-size:48px 48px}}@media (width<=480px){.hero-title[data-v-230c8f93]{font-size:32px}.hero-subtitle[data-v-230c8f93]{font-size:14px}.hero-text[data-v-230c8f93]{padding-left:16px;padding-right:16px}.trust-badge[data-v-230c8f93]{gap:6px;padding:5px 12px;font-size:9px}.trust-badge svg[data-v-230c8f93]{display:none}.float-card[data-v-230c8f93]{padding:16px}.impact-stats[data-v-230c8f93]{grid-template-columns:repeat(2,1fr);gap:12px}.impact-num[data-v-230c8f93]{font-size:18px}.sec-code[data-v-230c8f93]{padding:10px;font-size:11px}}.dashboard[data-v-2433539a]{--ease-out:cubic-bezier(.23, 1, .32, 1);--mark:#7c6ef0;max-width:900px}.page-header[data-v-2433539a]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.refresh-btn[data-v-2433539a]{color:#e1e4e8;font:inherit;cursor:pointer;transition:border-color .15s, color .15s, transform .16s var(--ease-out);background:#161821;border:1px solid #2a2d3a;border-radius:6px;padding:.5rem .9rem;font-size:.85rem}.refresh-btn[data-v-2433539a]:active:not(:disabled){transform:scale(.97)}.refresh-btn[data-v-2433539a]:disabled{opacity:.5;cursor:default}h1[data-v-2433539a]{font-size:1.5rem;font-weight:600}.subtitle[data-v-2433539a]{color:#8b8fa3;margin-top:.25rem;font-size:.9rem}.content[data-v-2433539a]{transition:opacity .15s}.content.stale[data-v-2433539a]{opacity:.6}.content>section[data-v-2433539a]{animation:reveal-2433539a .3s var(--ease-out) both;margin-bottom:2.5rem}.content>section[data-v-2433539a]:nth-child(2){animation-delay:50ms}.content>section[data-v-2433539a]:nth-child(3){animation-delay:.1s}.content>section[data-v-2433539a]:nth-child(4){animation-delay:.15s}.content>section[data-v-2433539a]:nth-child(5){animation-delay:.2s}@keyframes reveal-2433539a{0%{opacity:0;transform:translateY(8px)}}@keyframes fade-2433539a{0%{opacity:0}}h2[data-v-2433539a]{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.stats-grid[data-v-2433539a]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.stat-card[data-v-2433539a]{background:#161821;border:1px solid #2a2d3a;border-radius:8px;flex-direction:column;gap:.25rem;min-width:0;padding:1.25rem;display:flex}.stat-label[data-v-2433539a]{color:#8b8fa3;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.stat-value[data-v-2433539a]{font-size:1.5rem;font-weight:700}.stat-hint[data-v-2433539a],.note[data-v-2433539a]{color:#8b8fa3;font-size:.78rem}.note[data-v-2433539a]{margin-top:.75rem}.chart[data-v-2433539a]{gap:.75rem;margin-top:1rem}.card-head[data-v-2433539a]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.readout[data-v-2433539a]{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.columns[data-v-2433539a]{border-bottom:1px solid #2a2d3a;height:96px;display:flex}.column[data-v-2433539a]{flex:1;justify-content:center;padding:0 1px;display:flex}.column[data-v-2433539a]:focus-visible{outline:2px solid var(--mark);outline-offset:-2px;border-radius:4px}.column-bar[data-v-2433539a]{background:var(--mark);width:100%;max-width:24px;clip-path:inset(calc(100% - var(--fill)) 0 0 0 round 4px 4px 0 0);transition:clip-path .25s var(--ease-out), opacity .15s ease}.axis[data-v-2433539a]{color:#8b8fa3;justify-content:space-between;font-size:.75rem;display:flex}.breakdown-grid[data-v-2433539a]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.row[data-v-2433539a]{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.3rem .75rem;margin-top:.6rem;font-size:.9rem;display:grid}.row-label[data-v-2433539a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-meta[data-v-2433539a]{color:#8b8fa3;margin-left:.5rem;font-size:.78rem}.row-value[data-v-2433539a]{font-variant-numeric:tabular-nums;font-weight:600}.bar[data-v-2433539a]{background:var(--mark);height:6px;clip-path:inset(0 calc(100% - var(--fill)) 0 0 round 0 4px 4px 0);transition:clip-path .25s var(--ease-out);grid-column:1/-1}@starting-style{.bar[data-v-2433539a]{clip-path:inset(0 100% 0 0 round 0 4px 4px 0)}.column-bar[data-v-2433539a]{clip-path:inset(100% 0 0 round 4px 4px 0 0)}}.section-header[data-v-2433539a]{justify-content:space-between;align-items:baseline;display:flex}.view-all[data-v-2433539a]{color:#f28c38;font-size:.85rem;text-decoration:none}.empty[data-v-2433539a]{color:#8b8fa3;text-align:center;background:#161821;border:1px solid #2a2d3a;border-radius:8px;padding:2rem}.review-list[data-v-2433539a]{border:1px solid #2a2d3a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.review-row[data-v-2433539a]{color:inherit;background:#161821;border-bottom:1px solid #2a2d3a;justify-content:space-between;align-items:center;padding:.85rem 1rem;text-decoration:none;transition:background .15s;display:flex}.review-row[data-v-2433539a]:last-child{border-bottom:none}.review-info[data-v-2433539a]{align-items:center;gap:.5rem;display:flex}.review-repo[data-v-2433539a]{color:#f28c38;font-size:.85rem;font-weight:500}.review-pr[data-v-2433539a]{color:#8b8fa3;font-size:.85rem}.review-findings[data-v-2433539a]{color:#e1e4e8;font-size:.85rem}.review-meta[data-v-2433539a]{align-items:center;gap:.75rem;display:flex}.model-badge[data-v-2433539a]{color:#f28c38;background:#f28c3826;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.review-time[data-v-2433539a]{color:#8b8fa3;text-align:right;min-width:60px;font-size:.8rem}@media (hover:hover) and (pointer:fine){.refresh-btn[data-v-2433539a]:hover:not(:disabled){color:#7c6ef0;border-color:#7c6ef0}.view-all[data-v-2433539a]:hover{text-decoration:underline}.review-row[data-v-2433539a]:hover{background:#1e2030}.columns:hover .column-bar[data-v-2433539a]{opacity:.45}.columns .column:hover .column-bar[data-v-2433539a]{opacity:1}}@media (prefers-reduced-motion:reduce){.content>section[data-v-2433539a]{animation-name:fade-2433539a}.bar[data-v-2433539a],.column-bar[data-v-2433539a]{transition:none}.refresh-btn[data-v-2433539a]:active:not(:disabled){transform:none}}@media (width<=768px){.dashboard[data-v-2433539a]{padding:0}.stats-grid[data-v-2433539a]{grid-template-columns:repeat(2,1fr)}.review-row[data-v-2433539a]{flex-direction:column;align-items:flex-start;gap:.5rem}.review-meta[data-v-2433539a]{justify-content:space-between;width:100%}}@media (width<=480px){.breakdown-grid[data-v-2433539a],.stats-grid[data-v-2433539a]{grid-template-columns:1fr}.stat-value[data-v-2433539a]{font-size:1.4rem}.card-head[data-v-2433539a]{flex-direction:column;gap:.25rem}}.reviews-page[data-v-c0042307]{max-width:900px}.page-header[data-v-c0042307]{margin-bottom:2rem}h1[data-v-c0042307]{font-size:1.5rem;font-weight:600}.subtitle[data-v-c0042307]{color:#8b8fa3;margin-top:.25rem;font-size:.9rem}.empty[data-v-c0042307]{color:#8b8fa3;text-align:center;background:#161821;border:1px solid #2a2d3a;border-radius:8px;padding:2rem}.review-list[data-v-c0042307]{border:1px solid #2a2d3a;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.review-row[data-v-c0042307]{color:inherit;background:#161821;border-bottom:1px solid #2a2d3a;justify-content:space-between;align-items:center;padding:.85rem 1rem;text-decoration:none;transition:background .15s;display:flex}.review-row[data-v-c0042307]:last-child{border-bottom:none}.review-row[data-v-c0042307]:hover{background:#1e2030}.review-info[data-v-c0042307]{align-items:center;gap:.5rem;display:flex}.review-repo[data-v-c0042307]{color:#f28c38;font-size:.85rem;font-weight:500}.review-pr[data-v-c0042307]{color:#8b8fa3;font-size:.85rem}.review-findings[data-v-c0042307]{color:#e1e4e8;font-size:.85rem}.review-meta[data-v-c0042307]{align-items:center;gap:.75rem;display:flex}.model-badge[data-v-c0042307]{color:#f28c38;background:#f28c3826;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.review-time[data-v-c0042307]{color:#8b8fa3;text-align:right;min-width:60px;font-size:.8rem}.load-more[data-v-c0042307]{color:#e1e4e8;cursor:pointer;background:#1e2030;border:1px solid #2a2d3a;border-radius:6px;margin:1.5rem auto 0;padding:.6rem 1.5rem;font-size:.85rem;display:block}.load-more[data-v-c0042307]:hover{background:#282a3a}.load-more[data-v-c0042307]:disabled{opacity:.5;cursor:default}@media (width<=768px){.review-row[data-v-c0042307]{flex-direction:column;align-items:flex-start;gap:.5rem}.review-info[data-v-c0042307]{flex-wrap:wrap}.review-meta[data-v-c0042307]{justify-content:space-between;width:100%}}.detail-page[data-v-9d7fbc33]{max-width:900px}.back-link[data-v-9d7fbc33]{color:#f28c38;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:inline-block}.back-link[data-v-9d7fbc33]:hover{text-decoration:underline}.page-header[data-v-9d7fbc33]{margin-bottom:2rem}h1[data-v-9d7fbc33]{font-size:1.3rem;font-weight:600}.header-meta[data-v-9d7fbc33]{color:#8b8fa3;align-items:center;gap:1rem;margin-top:.5rem;font-size:.8rem;display:flex}.model-badge[data-v-9d7fbc33]{color:#f28c38;background:#f28c3826;border-radius:4px;padding:.15rem .4rem;font-size:.7rem}.timeline[data-v-9d7fbc33]{margin-bottom:2rem}.timeline-list[data-v-9d7fbc33]{background:#161821;border:1px solid #2a2d3a;border-radius:8px;list-style:none}.timeline-item[data-v-9d7fbc33]{flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.timeline-item+.timeline-item[data-v-9d7fbc33]{border-top:1px solid #2a2d3a}.timeline-item.current[data-v-9d7fbc33]{background:#1e2030}.timeline-item.current .timeline-label[data-v-9d7fbc33]{font-weight:600}.timeline-label[data-v-9d7fbc33]{color:#e1e4e8;text-decoration:none}a.timeline-label[data-v-9d7fbc33]:hover{color:#f28c38}.timeline-time[data-v-9d7fbc33]{color:#8b8fa3}h2[data-v-9d7fbc33]{margin-bottom:1rem;font-size:1.1rem;font-weight:600}.empty[data-v-9d7fbc33]{color:#8b8fa3;text-align:center;background:#161821;border:1px solid #2a2d3a;border-radius:8px;padding:2rem}.finding-list[data-v-9d7fbc33]{flex-direction:column;gap:.75rem;display:flex}.finding-card[data-v-9d7fbc33]{background:#161821;border:1px solid #2a2d3a;border-radius:8px;padding:1rem}.finding-header[data-v-9d7fbc33]{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.finding-axis[data-v-9d7fbc33]{text-transform:uppercase;letter-spacing:.04em;color:#f28c38;font-size:.75rem;font-weight:600}.finding-file[data-v-9d7fbc33]{color:#8b8fa3;font-family:monospace;font-size:.8rem}.finding-issue[data-v-9d7fbc33]{font-size:.9rem;line-height:1.5}.finding-suggestion[data-v-9d7fbc33]{color:#8b8fa3;border-top:1px solid #2a2d3a;margin-top:.5rem;padding-top:.5rem;font-size:.85rem}@media (width<=768px){.finding-header[data-v-9d7fbc33]{flex-direction:column;align-items:flex-start;gap:.25rem}.finding-file[data-v-9d7fbc33]{word-break:break-all}}
