html{scroll-behavior:smooth}.lv2-wrap{max-width:1100px;margin:0 auto;padding:0 32px}.lv2-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:15px;transition:background var(--dur-2) var(--ease-out)}.lv2-btn:hover{background:var(--color-primary-hover);color:#fff}.lv2-btn:active{background:var(--color-primary-active);color:#fff}.lv2-ghost{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border:1px solid var(--color-border-strong);color:var(--color-fg-1);border-radius:var(--radius-md);font-weight:600;font-size:15px;background:var(--color-white);transition:background .15s}.lv2-ghost:hover{background:var(--color-ink-50)}@keyframes lv2-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes lv2-fill{0%{width:0}}@keyframes lv2-draw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes lv2-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}@keyframes lv2-pulse{0%,to{opacity:1}50%{opacity:.35}}.lv2-hero-line{opacity:0;animation:lv2-up .8s var(--ease-out) both}.lv2-hl{display:inline-block;line-height:.4;padding:.14em .18em .45em;background:var(--color-primary);color:#fff;border-radius:10px;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:lv2-hl-reveal .7s .85s var(--ease-out) both}@keyframes lv2-hl-reveal{0%{clip-path:inset(0 100% 0 0 round 10px)}to{clip-path:inset(0 0 0 0 round 10px)}}.lv2-hero-stage{padding-top:8px}.lv2-float{position:absolute;z-index:1}.lv2-float-l{left:0;top:176px}.lv2-float-r{right:0;top:40px}.lv2-statbar{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:8px;max-width:1040px;margin:52px auto 0;padding:20px 8px;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-card)}.lv2-statbar-lead{display:flex;align-items:center;gap:12px;padding:0 22px}.lv2-statbar-badge{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-success-bg)}.lv2-statbar-metric{padding:0 20px;border-left:1px solid var(--color-border)}.lv2-statbar-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--color-fg-1);line-height:1}.lv2-statbar-cap{font-size:11.5px;color:var(--color-fg-3);line-height:1.35;margin-top:6px}@media (max-width: 1040px){.lv2-float{display:none}}@media (max-width: 720px){.lv2-statbar{grid-template-columns:1fr 1fr;gap:20px 8px;padding:22px 8px}.lv2-statbar-lead{grid-column:1 / -1;padding:0 20px 4px}.lv2-statbar-metric:nth-child(2){border-left:none}}@media (max-width: 420px){.lv2-statbar{grid-template-columns:1fr}.lv2-statbar-metric{border-left:none;border-top:1px solid var(--color-border);padding-top:16px}}.lv2-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.lv2-reveal.lv2-in{opacity:1;transform:none}.lv2-in .lv2-bar{animation:lv2-fill 1.1s .3s var(--ease-out) both}.lv2-in .lv2-edge{stroke-dasharray:200;animation:lv2-draw 1.2s .2s ease-out both}.lv2-in .lv2-edge-flag{stroke-dasharray:200;animation:lv2-draw 1.2s .6s ease-out both,lv2-pulse 2.4s 2s infinite}.lv2-in .lv2-pop{animation:lv2-pop .5s .9s var(--ease-out) both}.lv2-in .lv2-row1{animation:lv2-up .5s .15s var(--ease-out) both}.lv2-in .lv2-row2{animation:lv2-up .5s .3s var(--ease-out) both}.lv2-in .lv2-row3{animation:lv2-up .5s .45s var(--ease-out) both}.lv2-in .lv2-row4{animation:lv2-up .5s .6s var(--ease-out) both}.lv2-ts{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--color-fg-3);letter-spacing:.08em}.lv2-chapter{padding:96px 0;border-top:1px solid var(--color-border)}.lv2-h2{font-size:36px;letter-spacing:-.02em;line-height:1.12;margin:14px 0 16px}.lv2-body{font-size:16px;color:var(--color-fg-2);line-height:1.6;max-width:440px}.lv2-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.lv2-mapline{display:grid;grid-template-columns:1fr 22px 1.15fr;gap:16px;align-items:center}@media (max-width: 900px){.lv2-grid{grid-template-columns:1fr!important;gap:40px!important}}@media (max-width: 560px){.lv2-mapline{grid-template-columns:1fr;gap:6px}.lv2-mapline .lv2-maparrow{display:none}}@media (max-width: 720px){.lv2-wrap{padding:0 20px}.lv2-chapter{padding:64px 0}.lv2-h2{font-size:28px}[style*="font-size: 58px"]{font-size:34px!important;line-height:1.18!important}}@media (max-width: 560px){.lv2-nav{gap:12px!important}.lv2-nav-logo{height:40px!important}.lv2-nav-signin{display:none}}@media (max-width: 480px){.lv2-wrap{padding:0 16px}.lv2-hero-line{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}.lv2-hero-line{opacity:1}.lv2-reveal{opacity:1;transform:none}.lv2-in .lv2-bar,.lv2-in .lv2-edge,.lv2-in .lv2-edge-flag,.lv2-in .lv2-pop{animation:none}.lv2-bar{width:var(--bar-final, 100%)}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}#root{display:flex;flex-direction:column}body{font-family:var(--font-sans);color:var(--color-fg-1);background:var(--color-white)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:14px;color:var(--color-fg-1)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-blue)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-ink-100);border-radius:999px;border:2px solid var(--color-mist)}svg.lucide{width:1em;height:1em}@keyframes aibid-spin{to{transform:rotate(360deg)}}@keyframes aibid-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aibid-scrim{0%{opacity:0}to{opacity:1}}.aibid-fade{animation:aibid-fade .25s var(--ease-out) both}.aibid-eventin{animation:aibid-fade .45s var(--ease-out) both}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.kpi-strip>button{text-align:left;background:var(--color-white);border:none;border-radius:0;padding:18px;transition:background var(--dur-2) var(--ease-out)}.kpi-strip>button:hover{background:var(--color-primary-light)}.kpi-strip>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-primary)}@media (max-width: 900px){.kpi-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.kpi-strip{grid-template-columns:1fr}}.hv-ink:hover{background:var(--color-ink-50)}.hv-mist:hover{background:var(--color-mist)}.hv-white:hover{background:var(--color-white)}.hv-primary:hover{background:var(--color-primary-hover)}.hv-blue:hover{background:var(--color-blue-700)}.hv-error:hover{background:var(--color-error-bg)}.hv-danger:hover{background:#c53a3a}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}}html,body{overflow-x:clip;max-width:100%}@media (max-width: 900px){[style*="repeat(4,1fr)"],[style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 760px){[style*="fr 1fr"],[style*="320px 1fr"],[style*="1fr 300px"],[style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}main [style*=grid-template-columns]>*{min-width:0}}@media (max-width: 900px){main .dash-stats{grid-template-columns:1fr!important}}@media (max-width: 600px){[style*="repeat(4,1fr)"],[style*="repeat(3,1fr)"]{grid-template-columns:1fr!important}main input,main select,main textarea{max-width:100%}.app-main-inner{padding:16px!important}}@media (max-width: 760px){main table{min-width:560px}}.app-scrim{display:none}@media (max-width: 900px){.app-sidebar{position:fixed!important;top:56px;bottom:0;left:0;width:min(280px,84vw)!important;z-index:60;transform:translate(-100%);transition:transform .28s var(--ease-out);box-shadow:var(--shadow-modal)}.app-sidebar.open{transform:none}.app-scrim.show{display:block;position:fixed;top:56px;right:0;bottom:0;left:0;background:#191d2766;z-index:55;animation:aibid-scrim .2s var(--ease-out) both}}@media (prefers-reduced-motion: reduce){.app-sidebar{transition:none}}.topbar-menu-btn,.tb-mobile-only{display:none}@media (max-width: 900px){.topbar-menu-btn{display:inline-flex}.tb-pop{position:fixed!important;top:56px!important;right:8px!important;left:auto!important;width:min(380px,calc(100vw - 16px))!important}}@media (max-width: 620px){.tb-label{display:none}.topbar{gap:6px!important;padding:0 8px!important}.topbar-logo{height:34px!important}.tb-desktop-only{display:none!important}.tb-mobile-only{display:block}}@media (max-width: 380px){.topbar-logo{height:30px!important}}
