:root{--bg:#f5f3ff;--bg-2:#ece7fb;--surface-2:#faf8ff;--ink:#1e1b2e;--ink-2:#4a4560;--muted:#8a84a0;--line:#e9e3f7;--line-2:#f1edfb;--violet:#7c3aed;--violet-600:#6d28d9;--violet-700:#5b21b6;--indigo:#4f46e5;--violet-soft:#f1ecfe;--violet-soft-2:#e7defb;--good:#16a34a;--good-bg:#ecfdf3;--warn:#d97706;--warn-bg:#fff7ed;--bad:#dc2626;--bad-bg:#fef2f2;--sidebar:#211c39;--sidebar-2:#2b2450;--sidebar-ink:#d9d3ef;--sidebar-muted:#8e86b8;--r:18px;--r-sm:12px;--shadow:0 1px 1px rgba(30,27,46,.04),0 4px 10px rgba(30,27,46,.05),0 16px 40px rgba(76,70,229,.08);--shadow-lg:0 32px 80px rgba(30,27,46,.28)}:root[data-theme=dark]{--bg:#0d0a1a;--bg-2:#1a1533;--surface:#17132c;--surface-2:#1f1a39;--ink:#ece9f9;--ink-2:#b9b2da;--muted:#857da9;--line:#2c2750;--line-2:#241f44;--violet-soft:#271f4d;--violet-soft-2:#34296a;--good-bg:#0f2a1c;--warn-bg:#2c2113;--bad-bg:#2c1518;--sidebar:#0a0716;--sidebar-2:#160f2e;--sidebar-ink:#d9d3ef;--sidebar-muted:#837bb0;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 34px rgba(0,0,0,.4);--shadow-lg:0 24px 60px rgba(0,0,0,.55)}:root[data-theme=dark] .agent-box,:root[data-theme=dark] .card,:root[data-theme=dark] .job,:root[data-theme=dark] .plat,:root[data-theme=dark] .repurpose-item,:root[data-theme=dark] .scene,:root[data-theme=dark] .stat,:root[data-theme=dark] .variant{background:rgba(31,26,57,.72)}:root[data-theme=dark] .btn,:root[data-theme=dark] .chip,:root[data-theme=dark] .icon-btn,:root[data-theme=dark] .swatch,:root[data-theme=dark] .tab,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .modal,:root[data-theme=dark] .reel-phone{background:var(--surface)}.theme-toggle{display:flex;align-items:center;gap:8px;width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--sidebar-ink);border-radius:10px;padding:8px 10px;font-size:12.5px;font-weight:600;margin-top:10px}.theme-toggle:hover{background:hsla(0,0%,100%,.1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,sans-serif;-webkit-font-smoothing:antialiased}button{cursor:pointer}button,input,select,textarea{font:inherit}a{color:var(--violet-600)}.app{display:flex;min-height:100vh}.sidebar{width:264px;flex:0 0 264px;background:linear-gradient(180deg,var(--sidebar-2),var(--sidebar));color:var(--sidebar-ink);padding:20px 14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.brand-mark{gap:11px;padding:6px 8px 18px}.brand-logo{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--violet),#c026d3);display:grid;place-items:center;box-shadow:0 6px 16px rgba(124,58,237,.5)}.brand-logo,.brand-name{color:#fff;font-weight:800}.brand-name{font-size:16px;letter-spacing:-.2px}.brand-sub{font-size:11px}.brand-sub,.nav-label{color:var(--sidebar-muted)}.nav-label{font-size:10.5px;letter-spacing:.09em;padding:16px 10px 7px;font-weight:700}.nav-item{gap:11px;width:100%;text-align:left;background:transparent;border:0;color:var(--sidebar-ink);padding:9px 10px;border-radius:10px;font-size:13.5px;position:relative}.nav-item:hover{background:hsla(0,0%,100%,.06)}.nav-item.active{background:rgba(124,58,237,.22);font-weight:600}.nav-item.active:before{content:"";position:absolute;left:-14px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--violet),#c026d3)}.nav-ico{text-align:center;opacity:.9}.agent-badge{width:22px;height:22px;flex:0 0 22px;border-radius:7px;background:hsla(0,0%,100%,.09);display:grid;place-items:center;font-size:11px;font-weight:700}.nav-item.active .agent-badge{background:linear-gradient(135deg,var(--violet),#c026d3)}.dot{width:7px;height:7px;border-radius:50%;margin-left:auto}.dot.on{background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.18)}.dot.off{background:#6b6494}.side-foot{margin-top:16px;padding:12px 10px;border-top:1px solid hsla(0,0%,100%,.08);color:var(--sidebar-muted)}.main{flex:1 1;min-width:0;padding:34px 40px 80px;max-width:1180px;margin:0 auto}.page-head{margin-bottom:22px}.page-title{font-size:24px;letter-spacing:-.4px;margin:0 0 4px}.page-sub{font-size:13.5px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px}.card+.card{margin-top:18px}.row{display:flex;gap:14px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:880px){.grid-2{grid-template-columns:1fr}}label.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:12.5px;margin-bottom:6px}.field .hint{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;background:var(--surface-2);border-radius:var(--r-sm);padding:10px 12px;outline:none;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px var(--violet-soft);background:#fff}textarea{resize:vertical;min-height:70px;line-height:1.5}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--r-sm);padding:10px 16px;transition:transform .06s,box-shadow .15s,background .15s}.btn:hover{box-shadow:var(--shadow)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,var(--violet),var(--indigo));box-shadow:0 8px 20px rgba(124,58,237,.3)}.btn-primary:hover{box-shadow:0 10px 26px rgba(124,58,237,.42)}.btn-ghost{border-color:transparent;color:var(--violet-700)}.btn-lg{font-size:15px}.btn-block{width:100%;justify-content:center;display:flex;gap:8px}.btn-block,.pill{align-items:center}.pill{display:inline-flex;gap:6px;font-weight:700;padding:4px 10px}.pill-violet{color:var(--violet-700)}.pill-good{background:var(--good-bg);color:var(--good)}.pill-warn{background:var(--warn-bg);color:var(--warn)}.pill-muted{background:var(--bg-2);color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);background:#fff;color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500}.chip:hover{border-color:var(--violet);color:var(--violet-700)}.variant-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:900px){.variant-grid{grid-template-columns:1fr}}.variant{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.variant.picked{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft),var(--shadow)}.variant-img{aspect-ratio:1;width:100%;object-fit:cover;background:var(--bg-2);display:block}.variant-body{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1 1}.variant-head{display:flex;align-items:center;justify-content:space-between}.variant-cap{font-size:13.5px;line-height:1.55;color:var(--ink)}.variant-tags{font-size:12px;color:var(--violet-700);font-weight:500}.scores{display:flex;flex-direction:column;gap:7px}.score{display:grid;grid-template-columns:78px 1fr 34px;align-items:center;grid-gap:8px;gap:8px;font-size:11.5px;color:var(--ink-2)}.bar{height:7px;background:var(--bg-2);overflow:hidden}.bar,.bar>i{border-radius:999px}.bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--indigo))}.bar.warn>i{background:linear-gradient(90deg,#f59e0b,#ef4444)}.score b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.overlay{position:fixed;inset:0;background:rgba(24,20,44,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:24px;z-index:50}.modal{width:min(680px,100%);max-height:88vh;overflow:hidden;border-radius:20px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.modal-head{padding:18px 22px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:18px 22px;overflow-y:auto}.lane{display:flex;flex-direction:column;gap:9px}.agent-box{display:flex;align-items:center;gap:13px;border:1.5px solid var(--line);border-radius:13px;padding:13px 15px;background:var(--surface-2);transition:border-color .2s,background .2s}.agent-box .num{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--bg-2);color:var(--muted);flex:0 0 28px}.agent-box .meta{flex:1 1;min-width:0}.agent-box .nm{font-weight:600;font-size:13.5px}.agent-box .dt{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-box .state{font-size:18px;width:22px;text-align:center}.agent-box.running{border-color:var(--violet)}.agent-box.running .num{background:linear-gradient(135deg,var(--violet),var(--indigo));color:#fff}.agent-box.done{border-color:#bbe7c9;background:var(--good-bg)}.agent-box.done .num{background:var(--good);color:#fff}.spinner{width:15px;height:15px;border:2px solid var(--violet-soft-2);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}.log{margin-top:16px;border-top:1px dashed var(--line);padding-top:12px;max-height:150px;overflow-y:auto;font-size:12px;color:var(--ink-2);display:flex;flex-direction:column;gap:4px}.log .ln{display:flex;gap:8px}.log .t{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:0 0 auto}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.editor{display:grid;grid-template-columns:320px 1fr;grid-gap:22px;gap:22px}@media (max-width:820px){.editor{grid-template-columns:1fr}}.editor-img{width:100%;border-radius:var(--r);aspect-ratio:1;object-fit:cover;background:var(--bg-2)}.editor-img,.job{border:1px solid var(--line)}.job{display:flex;gap:14px;align-items:center;padding:12px;border-radius:var(--r-sm);background:var(--surface)}.job+.job{margin-top:10px}.job img{width:56px;height:56px;border-radius:9px;object-fit:cover;background:var(--bg-2);flex:0 0 56px}.job .jc{flex:1 1;min-width:0}.job .jcap{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job .jmeta{font-size:11.5px;color:var(--muted)}.job-btn{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease,transform .08s ease}.job-btn:hover:not(:disabled){border-color:var(--violet-400,#a855f7);background:var(--violet-soft)}.job-btn:active:not(:disabled){transform:scale(.995)}.job-btn.job-active{cursor:default;border-color:var(--violet-400,#a855f7);background:var(--violet-soft)}.job-btn:disabled:not(.job-active){opacity:.6;cursor:default}.pill-ghost{background:transparent;border:1px solid var(--line);color:var(--muted)}.list-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.swatch{width:26px;height:26px;border-radius:7px;flex:0 0 26px;padding:0}.icon-btn,.swatch{border:1px solid var(--line)}.icon-btn{background:#fff;border-radius:8px;width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:var(--muted)}.icon-btn:hover{color:var(--bad);border-color:var(--bad)}.muted{color:var(--muted)}.banner{border-radius:var(--r-sm);padding:12px 14px;font-size:13px;display:flex;align-items:center;gap:10px;margin-bottom:16px}.banner-good{background:var(--good-bg);color:var(--good)}.banner-warn{background:var(--warn-bg);color:var(--warn)}.divider{height:1px;background:var(--line);margin:18px 0}.stack-sm{display:flex;flex-direction:column;gap:2px}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-grid{grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:900px){.stat-grid{grid-template-columns:repeat(3,1fr)}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px 16px;box-shadow:var(--shadow)}.stat-v{font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--violet-700)}.stat-l{font-size:11.5px;margin-top:2px}.chatlog{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);padding:12px;max-height:260px;overflow-y:auto}.chat-q{font-weight:600;font-size:13px;margin-bottom:3px}.chat-a{font-size:13px;color:var(--ink-2);line-height:1.55}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal-head{margin-bottom:6px}.cal-wd{font-size:11px;font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase;letter-spacing:.05em}.cal-cell{min-height:78px;border:1px solid var(--line);border-radius:10px;padding:6px;background:var(--surface-2)}.cal-cell.empty{background:transparent;border-color:transparent}.cal-cell.today{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet-soft)}.cal-day{font-size:12px;font-weight:600;color:var(--ink-2)}.cal-dots{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px;align-items:center}.cal-thumb{width:20px;height:20px;border-radius:5px;object-fit:cover;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.cal-thumb.scheduled{box-shadow:0 0 0 1.5px var(--violet)}.cal-thumb.published{box-shadow:0 0 0 1.5px var(--good)}.cal-more{font-size:10px;color:var(--muted);font-weight:700}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.tab{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--ink-2)}.tab.active{background:var(--violet);color:#fff;border-color:var(--violet)}.subhead{font-size:12.5px;font-weight:700;margin:4px 0 8px;text-transform:uppercase;letter-spacing:.04em}.checks{display:flex;flex-wrap:wrap;gap:12px}.checks label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.checks input{width:auto}.repurpose-item{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;background:var(--surface-2);margin-top:10px}body:before{background:radial-gradient(40% 40% at 18% 22%,rgba(124,58,237,.22),transparent 60%),radial-gradient(38% 38% at 82% 18%,rgba(192,38,211,.16),transparent 60%),radial-gradient(45% 45% at 75% 80%,rgba(79,70,229,.18),transparent 60%),radial-gradient(40% 40% at 25% 85%,rgba(34,211,238,.13),transparent 60%);filter:blur(30px) saturate(1.1);animation:meshDrift 22s ease-in-out infinite alternate}@keyframes meshDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-2%,0) scale(1.06)}to{transform:translate3d(-2%,2.5%,0) scale(1.03)}}.card,.job,.repurpose-item,.stat,.variant{background:hsla(0,0%,100%,.72);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,border-color .2s ease;will-change:transform}.card:hover,.stat:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(91,33,182,.16)}.variant{transform-style:preserve-3d;perspective:1000px}.variant:hover{transform:translateY(-6px) rotateX(2.5deg);box-shadow:0 28px 60px rgba(91,33,182,.22)}.grid-2>.card:hover,.idea-card{transform:translateY(-4px) scale(1.012)}.main>*{animation:riseIn .5s cubic-bezier(.2,.8,.2,1) both}.main>:nth-child(2){animation-delay:.05s}.main>:nth-child(3){animation-delay:.1s}.main>:nth-child(4){animation-delay:.15s}.main>:nth-child(5){animation-delay:.2s}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.btn-primary:after{left:-120%;width:60%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-18deg);transition:left .6s ease}.btn-primary:hover:after{left:130%}.nav-item{transition:background .2s ease,transform .15s ease}.nav-item:hover{transform:translateX(2px)}.brand-logo{animation:floaty 4s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.agent-box{transition:transform .25s cubic-bezier(.2,1.4,.4,1),border-color .2s,background .2s}.agent-box.running{animation:pulseGlow 1.4s ease-in-out infinite}.agent-box.done{animation:popIn .4s cubic-bezier(.2,1.5,.4,1)}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 rgba(124,58,237,.18)}50%{box-shadow:0 0 0 6px rgba(124,58,237,.06)}}.orbit{width:64px;height:64px;position:relative;margin:6px auto}.orbit:after,.orbit:before{border:3px solid transparent}.orbit:before{border-top-color:var(--violet);border-right-color:var(--indigo);animation:spin 1s linear infinite}.orbit:after{inset:10px;border-bottom-color:#c026d3;border-left-color:#22d3ee;animation:spin 1.4s linear infinite reverse}.shimmer{background:linear-gradient(100deg,var(--bg-2) 30%,#fff 50%,var(--bg-2) 70%);background-size:200% 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--r-sm)}@keyframes shimmer{to{background-position:-200% 0}}.reel-stage{display:grid;grid-template-columns:300px 1fr;grid-gap:22px;gap:22px}@media (max-width:820px){.reel-stage{grid-template-columns:1fr}}.reel-phone{aspect-ratio:9/16;width:100%;border-radius:26px;overflow:hidden;background:#0f0b1e;border:6px solid #1e1b2e;box-shadow:0 24px 60px rgba(30,27,46,.3);position:relative}.reel-phone img,.reel-phone video{width:100%;height:100%;object-fit:cover;display:block}.reel-empty{display:grid;place-items:center;height:100%;color:#cfc7f3;font-size:13px;text-align:center;padding:20px}.scene{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);margin-bottom:8px}.scene .si{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--violet),#c026d3);color:#fff;font-weight:700;font-size:12px;display:grid;place-items:center;flex:0 0 26px}.scene .st{font-size:12.5px;color:var(--ink-2);line-height:1.5}.plat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (max-width:600px){.plat-grid{grid-template-columns:1fr 1fr}}.plat{display:flex;align-items:center;gap:8px;border:1.5px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;font-size:12.5px;font-weight:600;cursor:pointer;background:#fff;transition:border-color .15s,background .15s,transform .12s;text-transform:capitalize}.plat:hover{transform:translateY(-1px)}.plat.on{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-700)}.plat .pemoji{font-size:15px}.plat .pdot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--bg-2)}.plat.live .pdot{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.18)}@media (prefers-reduced-motion:reduce){*,body:before{animation:none!important;transition:none!important}}.lp{--d-bg:#0c0818;--d-ink:#f3f0ff;--d-mut:#a79fce;--d-line:hsla(0,0%,100%,.1);min-height:100vh;background:radial-gradient(80% 60% at 50% -10%,#1c1338 0,#0c0818 60%);color:var(--d-ink);overflow-x:clip}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;justify-content:space-between;padding:15px 40px;background:rgba(28,22,48,.45);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 30px rgba(0,0,0,.18);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.lp-brand,.lp-nav{display:flex;align-items:center}.lp-brand{font-weight:800;font-size:18px;gap:9px}.lp-logo{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#7c3aed,#c026d3);box-shadow:0 6px 18px rgba(124,58,237,.5)}.lp-nav-links{display:flex;align-items:center;gap:22px}.lp-nav-links a{color:var(--d-mut);text-decoration:none;font-size:14px}.lp-nav-links a:hover{color:#fff}@media (max-width:720px){.lp-nav-links a{display:none}.lp-nav{padding:16px 20px}}.lp-btn{border:0;border-radius:11px;padding:10px 18px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .1s,box-shadow .2s,background .2s}.lp-btn.ghost{background:hsla(0,0%,100%,.07);color:var(--d-ink);border:1px solid var(--d-line)}.lp-btn.ghost:hover{background:hsla(0,0%,100%,.13)}.lp-btn.solid{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 10px 26px rgba(124,58,237,.45)}.lp-btn.solid:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(124,58,237,.6)}.lp-btn.lg{padding:14px 26px;font-size:15.5px;border-radius:13px}.lp-hero{position:relative;padding:80px 40px 60px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center;max-width:1200px;margin:0 auto}@media (max-width:900px){.lp-hero{grid-template-columns:1fr;padding:56px 22px}}.lp-orb{position:absolute;border-radius:50%;filter:blur(70px);z-index:0;pointer-events:none}.lp-orb.a{width:360px;height:360px;background:rgba(124,58,237,.5);top:-60px;left:-80px;animation:floaty 9s ease-in-out infinite}.lp-orb.b{width:300px;height:300px;background:rgba(192,38,211,.4);bottom:-80px;right:-40px;animation:floaty 11s ease-in-out infinite reverse}.lp-orb.c{width:260px;height:260px;background:rgba(34,211,238,.28);top:40%;left:45%;animation:floaty 13s ease-in-out infinite}.lp-hero-inner{position:relative;z-index:1}.lp-pill{display:inline-block;padding:7px 14px;border-radius:999px;background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.4);color:#d6c8ff;font-size:12.5px;font-weight:700;margin-bottom:22px}.lp-h1{font-size:52px;line-height:1.05;font-weight:850;letter-spacing:-1.5px;margin:0 0 18px}@media (max-width:900px){.lp-h1{font-size:38px}}.lp-grad{background:linear-gradient(100deg,#a78bfa,#e879f9,#67e8f9);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-sub{color:var(--d-mut);font-size:17px;line-height:1.6;max-width:540px;margin:0 0 28px}.lp-sub.center{margin:0 auto 28px;text-align:center}.lp-cta{display:flex;gap:12px;flex-wrap:wrap}.lp-trust{margin-top:18px;color:#7d75a8;font-size:12.5px}.lp-mock{position:relative;z-index:1;background:hsla(0,0%,100%,.05);border:1px solid var(--d-line);border-radius:18px;padding:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 70px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.lp-mock:hover{transform:translateY(-6px);box-shadow:0 44px 96px rgba(0,0,0,.6);border-color:hsla(0,0%,100%,.18)}.lp-mock-bar{display:flex;gap:8px;padding:4px 6px 12px}.lp-mock-bar i{position:relative;width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:background .2s ease,box-shadow .2s ease;cursor:pointer}.lp-mock:hover .lp-mock-bar i:first-child{background:#ff5f57;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.lp-mock:hover .lp-mock-bar i:nth-child(2){background:#febc2e;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.lp-mock:hover .lp-mock-bar i:nth-child(3){background:#28c840;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.18)}.lp-mock-bar i:before{position:absolute;inset:0;display:grid;place-items:center;font-size:9px;font-weight:700;line-height:1;color:rgba(0,0,0,.55);opacity:0;transition:opacity .15s ease}.lp-mock-bar i:first-child:before{content:"\00d7";font-size:10px}.lp-mock-bar i:nth-child(2):before{content:"\2212"}.lp-mock-bar i:nth-child(3):before{content:"\002b"}.lp-mock-bar:hover i:before{opacity:1}.lp-mock-bar i:hover{filter:brightness(.92)}.lp-mock-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:11px;background:hsla(0,0%,100%,.04);margin-bottom:8px;font-size:13.5px;color:#d9d3f2;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;cursor:default}.lp-mock-row:hover{background:hsla(0,0%,100%,.09);transform:translateX(3px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08)}.lp-mock-row b{margin-left:auto;color:#34d399;font-size:12px}.lp-mock-row.run{background:rgba(124,58,237,.16)}.lp-mock-row.run:hover{background:rgba(124,58,237,.24)}.lp-dot{width:9px;height:9px;border-radius:50%}.lp-dot.g,.lp-dot.v{background:#34d399}.lp-spin{width:13px;height:13px;border:2px solid rgba(167,139,250,.3);border-top-color:#a78bfa;border-radius:50%;animation:spin .7s linear infinite}.lp-section{max-width:1100px;margin:0 auto;padding:60px 24px;position:relative;z-index:1}.lp-h2{font-size:34px;font-weight:800;letter-spacing:-.8px;text-align:center;margin:0 0 38px}@media (max-width:720px){.lp-h2{font-size:26px}}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:860px){.lp-grid{grid-template-columns:1fr}}.lp-card{background:hsla(0,0%,100%,.04);border:1px solid var(--d-line);border-radius:16px;padding:24px;transition:transform .3s,border-color .3s,background .3s}.lp-card:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.5);background:rgba(124,58,237,.08)}.lp-ico{font-size:24px;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(124,58,237,.3),rgba(192,38,211,.2))}.lp-card h3{margin:0 0 8px;font-size:17px}.lp-card p{margin:0;color:var(--d-mut);font-size:14px;line-height:1.6}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media (max-width:860px){.lp-steps{grid-template-columns:1fr}}.lp-step{text-align:center;padding:20px}.lp-step-n{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;margin:0 auto 14px;font-weight:800;font-size:19px;background:linear-gradient(135deg,#7c3aed,#c026d3);box-shadow:0 10px 26px rgba(124,58,237,.4)}.lp-step h3{margin:0 0 6px;font-size:17px}.lp-step p{margin:0;color:var(--d-mut);font-size:14px}.lp-final{text-align:center;padding:70px 24px 40px;position:relative;z-index:1}.lp-foot{text-align:center;color:#6c6494;font-size:13px;padding:30px;border-top:1px solid var(--d-line)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(80% 60% at 50% 0,#1c1338 0,#0c0818 60%)}.auth-back{position:absolute;top:24px;left:24px;z-index:2;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);color:#f3f0ff;border-radius:10px;padding:9px 14px;cursor:pointer;font-weight:600}.auth-card{position:relative;z-index:1;width:min(420px,100%);background:rgba(22,16,42,.85);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.5);color:#f3f0ff}.auth-brand{font-weight:800;font-size:18px;display:flex;align-items:center;gap:9px;margin-bottom:20px}.auth-card h2{margin:0 0 6px;font-size:23px}.auth-sub{color:#a79fce;font-size:14px;margin:0 0 22px}.auth-field{display:block;margin-bottom:14px}.auth-field span{display:block;font-size:12.5px;color:#c7bff0;margin-bottom:6px;font-weight:600}.auth-field input{width:100%;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:11px;padding:12px 14px;color:#fff;outline:none}.auth-field input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.25)}.auth-error{background:rgba(220,38,38,.15);border:1px solid rgba(220,38,38,.4);color:#fca5a5;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:14px}.auth-switch{text-align:center;margin-top:18px;color:#a79fce;font-size:13.5px}.auth-switch button{background:none;border:0;color:#c4b5fd;font-weight:700;cursor:pointer}.auth-pending{text-align:center}.auth-emoji{font-size:44px;margin-bottom:10px}.auth-pending h2{margin:0 0 8px}.auth-pending p{color:#a79fce;font-size:14px;line-height:1.6;margin:0 0 22px}.seg{display:inline-flex;background:var(--bg-2);border-radius:11px;padding:4px;margin-bottom:16px;gap:4px}.seg button{border:0;background:transparent;padding:8px 16px;border-radius:8px;font-weight:600;font-size:13px;color:var(--ink-2);cursor:pointer}.seg button.on{background:#fff;color:var(--violet-700);box-shadow:var(--shadow)}.prov-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}@media (max-width:760px){.prov-grid{grid-template-columns:repeat(2,1fr)}}.prov{display:flex;align-items:center;gap:9px;border:1.5px solid var(--line);background:#fff;border-radius:var(--r-sm);padding:12px 13px;cursor:pointer;font-weight:600;font-size:13px;transition:border-color .15s,transform .12s,background .15s;position:relative}.prov:hover{transform:translateY(-2px)}.prov.on{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-700);box-shadow:0 0 0 3px var(--violet-soft)}.prov-emoji{font-size:16px}.prov-name{flex:1 1}.prov-tick{color:var(--good);font-weight:800}.prov.live .prov-name:after{content:""}.check-line{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2);margin-top:14px}.check-line input{width:auto}.ava{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--violet),#c026d3)}.app-loading{min-height:100vh;display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 0,#1c1338,#0c0818)}body{letter-spacing:-.011em;text-rendering:optimizeLegibility}.page-title{letter-spacing:-.03em;font-weight:800}h1,h2,h3,strong{letter-spacing:-.02em}.card{border-color:color-mix(in srgb,var(--line) 65%,transparent)}.btn{border-radius:12px}.btn-primary{letter-spacing:.01em;box-shadow:0 8px 20px rgba(124,58,237,.28),inset 0 1px 0 hsla(0,0%,100%,.18)}.btn-primary:hover{transform:translateY(-1px)}.variant{border-radius:20px}.variant img,.variant-img{border-radius:0}input,select,textarea{border-radius:12px}.pill{letter-spacing:.01em}:root{--bg:#f6f7f9;--surface:#fff;--ink:#111322;--ink-2:#4b4f5e;--muted:#8b8f9c;--line:#e8e9ef;--grad:linear-gradient(180deg,#7c3aed,#6d28d9);--violet-soft:#f1edfb;--shadow:0 1px 2px rgba(17,19,34,.04),0 2px 6px rgba(17,19,34,.05)}:root[data-theme=dark]{--bg:#0c0d12;--surface:#15161d;--ink:#f2f3f7;--ink-2:#b7bac6;--muted:#7f8395;--line:hsla(0,0%,100%,.08);--violet-soft:rgba(124,58,237,.16);--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3)}body{background-image:none}body:before{display:none}.sidebar{background:linear-gradient(180deg,#1e1838,#0e0a20);border-right:1px solid hsla(0,0%,100%,.05);padding:18px 12px}.brand-name{letter-spacing:-.3px}.brand-logo{background:var(--grad);box-shadow:0 8px 22px rgba(168,85,247,.55)}.nav-item{border-radius:12px;padding:9px 11px;font-weight:500;color:#b8b2cf;transition:background .18s ease,color .18s ease}.nav-item:hover{background:hsla(0,0%,100%,.05);color:#fff;transform:none}.nav-item.active{background:rgba(124,58,237,.16);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06)}.nav-item.active:before{background:#8b5cf6}.nav-label{color:#6f6892;letter-spacing:.12em;font-size:10px}.agent-badge{background:hsla(0,0%,100%,.07);color:#cfc7f3;border-radius:8px}.nav-item.active .agent-badge{background:#7c3aed}.main{max-width:1080px;padding:40px 48px 100px}.page-head{margin-bottom:26px}.page-title{font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.page-sub{font-size:14.5px;color:var(--muted);margin-top:6px}.card,.job,.repurpose-item,.stat,.variant{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.card{padding:24px}.card:hover,.stat:hover{transform:none;box-shadow:0 1px 2px rgba(17,19,34,.04),0 6px 16px rgba(17,19,34,.06)}.variant:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(17,19,34,.1)}input,select,textarea{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 13px;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.field>span{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:-.01em}.btn{border-radius:10px;font-weight:600;font-size:13.5px;transition:transform .08s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:var(--violet);border:0;color:#fff;font-weight:600;box-shadow:0 1px 2px rgba(17,19,34,.12)}.btn-primary:hover{transform:none;background:var(--violet-600);box-shadow:0 2px 8px rgba(109,40,217,.3)}.btn-primary:after{display:none}.btn-lg{padding:13px 22px;font-size:14.5px;border-radius:12px}.btn-ghost{background:var(--violet-soft);color:var(--violet-600);border:0}.pill{font-weight:600;border-radius:999px;padding:4px 11px;font-size:11.5px}.pill-good{background:#ecfdf3;color:#15803d}.pill-violet{background:var(--violet-soft);color:var(--violet-600)}.agent-box{border-radius:12px;border:1px solid var(--line);background:var(--surface)}.agent-box.done{background:#f0fdf4;border-color:#c7ebd3}.agent-box.running{background:var(--violet-soft);border-color:rgba(124,58,237,.25)}:root[data-theme=dark] .pill-good{background:rgba(34,197,94,.16);color:#4ade80}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--violet-600);margin-bottom:8px}.content-col{flex:1 1;min-width:0;display:flex;flex-direction:column}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;height:62px;padding:0 28px;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.topbar-title{font-size:13.5px;font-weight:600;color:var(--ink-2)}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-toggle{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;font-size:17px;cursor:pointer;transition:transform .1s ease,box-shadow .16s ease,border-color .16s ease}.icon-toggle:hover{transform:translateY(-1px);box-shadow:var(--shadow);border-color:var(--violet)}.icon-toggle:active{transform:translateY(0)}.user-chip{gap:8px;padding:5px 8px 5px 5px}.api-chip,.user-chip{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:999px}.api-chip{gap:7px;height:40px;padding:0 12px;cursor:pointer;font-weight:600;font-size:13px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.api-chip:hover{border-color:var(--violet);box-shadow:var(--shadow)}.api-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.api-dot.on{background:#22c55e;color:#22c55e}.api-dot.off{background:#f59e0b;color:#f59e0b}.api-chip-name{letter-spacing:-.01em}.api-menu{width:250px}.api-menu .menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.api-check{color:var(--violet-600);font-weight:700}.user-ava{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--grad);color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center}.user-nm{font-size:13px;font-weight:600;color:var(--ink);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-logout{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:5px 7px;border-radius:8px;transition:color .14s ease,background .14s ease}.chip-logout:hover{color:#dc2626;background:var(--violet-soft)}.content-col>.main{padding-top:28px}@media (max-width:600px){.topbar{padding:0 16px}.user-nm{display:none}}.topbar-new{padding:9px 15px;font-size:13px;border-radius:11px}.chip-caret{color:var(--muted);font-size:10px;margin:0 2px}.user-chip{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.user-chip:hover{border-color:var(--violet);box-shadow:var(--shadow)}.pop-wrap{position:relative}.pop-backdrop{position:fixed;inset:0;z-index:40}.pop{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:300px;max-height:380px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 40px rgba(17,19,34,.16);padding:6px;animation:popIn .14s ease}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pop-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 6px}.pop-empty{padding:20px 12px;text-align:center;color:var(--muted);font-size:13px}.pop-item{padding:9px 10px;border-radius:10px}.pop-item:hover{background:var(--violet-soft)}.pop-item-t{font-size:13px;font-weight:600;color:var(--ink)}.pop-item-s{font-size:11.5px;color:var(--muted);margin-top:1px}.dot-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--bg)}.icon-toggle{position:relative}.pop-menu{width:240px}.pop-user{padding:10px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.pop-user-nm{font-size:13.5px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop-user-role{font-size:11.5px;color:var(--muted);margin-top:2px}.menu-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:500;padding:9px 10px;border-radius:10px;cursor:pointer;transition:background .14s ease,color .14s ease}.menu-item:hover{background:var(--violet-soft);color:var(--ink)}.menu-sep{height:1px;background:var(--line);margin:6px 4px}.menu-danger{color:#dc2626}.menu-danger:hover{background:#fee2e2;color:#b91c1c}:root[data-theme=dark] .menu-danger:hover{background:rgba(220,38,38,.18);color:#fca5a5}:root{--side-bg:linear-gradient(180deg,#fff,#f7f8fb);--side-ink:#2b3040;--side-muted:#9297a6;--side-line:#ececf1;--side-hover:#f3f4f8}:root[data-theme=dark]{--side-bg:linear-gradient(180deg,#17142a,#0e0b1e);--side-ink:#dcd7ef;--side-muted:#857f9f;--side-line:hsla(0,0%,100%,.06);--side-hover:hsla(0,0%,100%,.05);--side-active-bg:linear-gradient(135deg,rgba(124,58,237,.42),rgba(217,70,239,.26));--side-active-ink:#fff}.sidebar{background:var(--side-bg);border-right:1px solid var(--side-line)}.brand-name{color:var(--side-ink)}.brand-sub{color:var(--side-muted)}.nav-item,.nav-item:hover{color:var(--side-ink)}.nav-item:hover{background:var(--side-hover)}.nav-item.active{background:var(--side-active-bg);color:var(--side-active-ink);box-shadow:none}:root[data-theme=dark] .nav-item.active{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 8px 22px rgba(124,58,237,.3)}.nav-item.active:before{background:var(--grad)}.nav-label{color:var(--side-muted)}.agent-badge{background:color-mix(in srgb,var(--side-ink) 12%,transparent);color:var(--side-ink)}.nav-item.active .agent-badge{background:var(--grad);color:#fff}.side-foot{color:var(--side-muted);border-top:1px solid var(--side-line)}.dot.off{background:color-mix(in srgb,var(--side-muted) 55%,transparent)}.theme-anim,.theme-anim :not(.orbit):not(.spinner){transition:background-color .42s ease,background-image .42s ease,color .42s ease,border-color .42s ease,fill .42s ease,box-shadow .42s ease!important}.confetti-layer{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece{position:absolute;top:-24px;width:9px;height:15px;opacity:.95;will-change:transform;animation-name:confettiFall;animation-timing-function:cubic-bezier(.2,.6,.35,1);animation-fill-mode:forwards}@keyframes confettiFall{0%{transform:translateY(-24px) translateX(0) rotate(0deg);opacity:1}to{transform:translateY(106vh) translateX(calc(var(--x) * 160px)) rotate(var(--r));opacity:.9}}.lane .agent-box{animation:rowIn .34s cubic-bezier(.2,.8,.2,1) both}.lane .agent-box:nth-child(2){animation-delay:.04s}.lane .agent-box:nth-child(3){animation-delay:.08s}.lane .agent-box:nth-child(4){animation-delay:.12s}.lane .agent-box:nth-child(5){animation-delay:.16s}.lane .agent-box:nth-child(6){animation-delay:.2s}@keyframes rowIn{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.agent-box.done .state{animation:checkPop .4s cubic-bezier(.2,1.6,.4,1)}@keyframes checkPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.confetti-layer{display:none}}:root{--glass:hsla(0,0%,100%,.62);--glass-strong:hsla(0,0%,100%,.72);--glass-line:hsla(0,0%,100%,.65);--glass-inner:inset 0 1px 0 hsla(0,0%,100%,.7);--glass-shadow:0 8px 32px rgba(31,24,80,.08)}:root[data-theme=dark]{--glass:rgba(23,22,38,.55);--glass-strong:rgba(24,23,40,.68);--glass-line:hsla(0,0%,100%,.09);--glass-inner:inset 0 1px 0 hsla(0,0%,100%,.06);--glass-shadow:0 8px 32px rgba(0,0,0,.35)}body{background:var(--bg)}body:before{content:"";display:block;position:fixed;inset:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 18% 12%,rgba(124,58,237,.16),transparent 70%),radial-gradient(30% 30% at 82% 18%,rgba(217,70,239,.12),transparent 70%),radial-gradient(36% 32% at 70% 85%,rgba(56,189,248,.1),transparent 70%);animation:auroraDrift 26s ease-in-out infinite alternate}:root[data-theme=dark] body:before{background:radial-gradient(38% 34% at 18% 12%,rgba(124,58,237,.22),transparent 70%),radial-gradient(30% 30% at 82% 18%,rgba(217,70,239,.14),transparent 70%),radial-gradient(36% 32% at 70% 85%,rgba(56,189,248,.1),transparent 70%)}@keyframes auroraDrift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}.agent-box,.card,.job,.repurpose-item,.stat,.variant{background:var(--glass);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow),var(--glass-inner)}.sidebar{background:var(--glass-strong);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);border-right:1px solid var(--glass-line)}:root:not([data-theme=dark]) .nav-item{color:var(--side-ink)}:root:not([data-theme=dark]) .nav-item:hover{background:rgba(124,58,237,.07);color:var(--ink)}:root:not([data-theme=dark]) .nav-item.active{background:rgba(124,58,237,.13);color:var(--violet-600);box-shadow:inset 0 0 0 1px rgba(124,58,237,.14)}:root:not([data-theme=dark]) .nav-label{color:#9297a6}.topbar{background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-bottom:1px solid var(--glass-line)}.modal,.pop,.pop-menu{background:var(--glass-strong);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow),var(--glass-inner)}.overlay{background:color-mix(in srgb,var(--bg) 35%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}input,select,textarea{background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.icon-toggle,.topbar-new,.user-chip{backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.agent-box.done{background:color-mix(in srgb,#22c55e 9%,var(--glass))}.agent-box.running{background:color-mix(in srgb,#7c3aed 10%,var(--glass))}.orbit{width:68px;height:68px;border:0;perspective:220px;transform-style:preserve-3d;animation:none}.orbit:after,.orbit:before{content:"";position:absolute;inset:0;border-radius:50%;border:2.5px solid transparent;background:none}.orbit:before{border-top-color:#a855f7;border-bottom-color:#d946ef;animation:gyroA 1.5s linear infinite}.orbit:after{inset:8px;border-left-color:#38bdf8;border-right-color:#7c3aed;animation:gyroB 2.1s linear infinite reverse}@keyframes gyroA{0%{transform:rotateX(62deg) rotate(0deg)}to{transform:rotateX(62deg) rotate(1turn)}}@keyframes gyroB{0%{transform:rotateY(62deg) rotate(0deg)}to{transform:rotateY(62deg) rotate(1turn)}}.loader3d{position:relative;width:30px;height:30px;flex:0 0 30px;perspective:120px;transform-style:preserve-3d;display:inline-block}.loader3d:after,.loader3d:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.loader3d:before{border-top-color:#a855f7;border-bottom-color:#d946ef;animation:gyroA 1.2s linear infinite}.loader3d:after{inset:5px;border-left-color:#38bdf8;border-right-color:#7c3aed;animation:gyroB 1.8s linear infinite reverse}.variant{transition:transform .25s ease,box-shadow .25s ease}.variant:hover{transform:perspective(900px) rotateX(1.5deg) rotateY(-1.5deg) translateY(-4px);box-shadow:0 18px 44px rgba(31,24,80,.16),var(--glass-inner)}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";display:block;position:absolute;top:0;left:-80%;width:55%;height:100%;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.35),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.btn-primary:hover:after{left:135%}.stat{transition:transform .2s ease,box-shadow .2s ease}.stat:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(31,24,80,.12),var(--glass-inner)}@media (prefers-reduced-motion:reduce){body:before{animation:none}.loader3d:after,.loader3d:before,.orbit:after,.orbit:before{animation-duration:3s}.variant:hover{transform:none}}.cal-layout{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:start}.cal-card,.cal-side{padding:20px}.cal-side{position:-webkit-sticky;position:sticky;top:86px}.cal-toolbar{gap:12px;margin-bottom:16px}.cal-nav,.cal-toolbar{display:flex;align-items:center}.cal-nav{gap:6px}.cal-nav-btn{padding:6px 12px}.cal-month{font-size:16px;letter-spacing:-.01em;margin-left:4px;flex:1 1}.cal-stats{display:flex;gap:6px}.cal-cell{min-height:112px;padding:8px;transition:border-color .15s ease,background .15s ease}.cal-day{font-size:12.5px}.cal-cell.today .cal-day{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--violet);color:#fff}.cal-events{display:flex;flex-direction:column;gap:4px;margin-top:6px}.cal-event{display:flex;align-items:center;gap:6px;padding:3px 6px 3px 3px;border-radius:8px;font-size:10.5px;font-weight:600;background:var(--violet-soft);color:var(--violet-600);overflow:hidden;white-space:nowrap;border:0;width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.cal-event:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(31,24,80,.14)}.cal-event img{width:18px;height:18px;border-radius:5px;object-fit:cover;flex:0 0 18px}.cal-event.published{background:color-mix(in srgb,#22c55e 14%,transparent);color:#15803d}.cal-event.failed{background:color-mix(in srgb,#ef4444 12%,transparent);color:#b91c1c}:root[data-theme=dark] .cal-event.published{color:#4ade80}:root[data-theme=dark] .cal-event.failed{color:#f87171}.cal-event-t{margin-left:auto;opacity:.75;font-weight:500}.cal-more{font-size:10.5px}@media (max-width:1000px){.cal-layout{grid-template-columns:1fr}.cal-side{position:static}.cal-cell{min-height:74px;padding:5px}.cal-event-p,.cal-event-t{display:none}.cal-event{padding:2px;gap:0;background:transparent}}.toast-layer{position:fixed;right:20px;bottom:20px;z-index:10000;flex-direction:column;pointer-events:none}.toast,.toast-layer{display:flex;gap:10px}.toast{align-items:center;min-width:220px;max-width:380px;padding:12px 14px;border-radius:12px;background:var(--glass-strong);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);border:1px solid var(--glass-line);box-shadow:0 10px 30px rgba(31,24,80,.18),var(--glass-inner);color:var(--ink);font-size:13.5px;font-weight:500;cursor:pointer;pointer-events:auto;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .25s ease,transform .25s cubic-bezier(.2,.9,.3,1)}.toast.in{opacity:1;transform:translateY(0) scale(1)}.toast.out{opacity:0;transform:translateY(8px) scale(.98)}.toast-ico{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;color:#fff}.toast-success .toast-ico{background:#22c55e}.toast-error .toast-ico{background:#ef4444}.toast-info .toast-ico{background:var(--violet)}.copy-row{display:flex;gap:8px;margin:10px 0 4px}.btn-copy{flex:1 1;padding:7px 8px;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--ink-2);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .08s ease}.btn-copy:hover{border-color:var(--violet);color:var(--violet-600);background:var(--violet-soft)}.btn-copy:active{transform:scale(.97)}.topbar-lead{gap:14px;min-width:0}.cmdk-trigger,.topbar-lead{display:flex;align-items:center}.cmdk-trigger{gap:8px;height:34px;padding:0 10px 0 11px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 55%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--muted);font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,color .15s ease}.cmdk-trigger:hover{border-color:var(--violet);color:var(--ink-2)}.cmdk-trigger-ico{font-size:14px}.cmdk-trigger-kbd{font-family:inherit;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px;background:var(--violet-soft);color:var(--violet-600);border:0}@media (max-width:720px){.cmdk-trigger-txt{display:none}}.cmdk-overlay{position:fixed;inset:0;z-index:9998;background:color-mix(in srgb,var(--bg) 35%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;animation:cmdkFade .15s ease}@keyframes cmdkFade{0%{opacity:0}to{opacity:1}}.cmdk{width:min(92vw,560px);max-height:66vh;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--glass-strong);backdrop-filter:blur(30px) saturate(1.6);-webkit-backdrop-filter:blur(30px) saturate(1.6);border:1px solid var(--glass-line);box-shadow:0 24px 70px rgba(31,24,80,.32),var(--glass-inner);animation:cmdkPop .18s cubic-bezier(.2,.9,.3,1)}@keyframes cmdkPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-search{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--glass-line)}.cmdk-search-ico{font-size:18px;color:var(--muted)}.cmdk-search input{flex:1 1;border:0;background:transparent;padding:0;font-size:15px;color:var(--ink);outline:none}.cmdk-search input:focus{box-shadow:none}.cmdk-esc{font-family:inherit;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:6px;background:var(--bg-2,var(--violet-soft));color:var(--muted)}.cmdk-list{overflow-y:auto;padding:8px}.cmdk-empty{padding:28px;text-align:center;color:var(--muted);font-size:13.5px}.cmdk-group{margin-bottom:6px}.cmdk-group-name{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:6px 10px 4px}.cmdk-item{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font-size:14px;text-align:left;cursor:pointer}.cmdk-item.active{background:var(--violet-soft);color:var(--violet-600)}.cmdk-ico{width:22px;text-align:center;font-size:15px}.cmdk-label{flex:1 1;font-weight:500}.cmdk-hint{font-size:12px;color:var(--muted)}.cmdk-item.active .cmdk-hint{color:var(--violet-600);opacity:.8}.cmdk-foot{display:flex;gap:16px;padding:10px 16px;border-top:1px solid var(--glass-line);font-size:11.5px;color:var(--muted)}.cmdk-foot kbd{font-family:inherit;font-weight:700;padding:1px 5px;margin-right:3px;border-radius:5px;background:color-mix(in srgb,var(--muted) 15%,transparent)}.ap-steps{flex-wrap:wrap}.ap-step,.ap-steps{display:flex;align-items:center;gap:8px}.ap-step{font-size:13px;color:var(--ink-2)}.ap-step-n{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet-600);font-size:11.5px;font-weight:800}.ap-arrow{color:var(--muted)}.ap-progress{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px;border-radius:12px;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 20%,transparent)}.ap-bar{height:6px;background:color-mix(in srgb,var(--violet) 18%,transparent);overflow:hidden;margin-top:6px;width:260px;max-width:60vw}.ap-bar,.ap-bar i{border-radius:999px}.ap-bar i{display:block;height:100%;background:var(--grad);transition:width .4s ease}.ap-insight{padding:12px 0;border-top:1px solid var(--line)}.ap-insight:first-of-type{border-top:0}.ap-insight-h{font-weight:700;font-size:13.5px}.ap-insight-b{font-size:13px;color:var(--ink-2);margin-top:3px}.ap-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ap-gap{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,#f59e0b 14%,transparent);color:#b45309}:root[data-theme=dark] .ap-gap{color:#fbbf24}.ap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.ap-post{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--glass);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);display:flex;flex-direction:column}.ap-post-img{width:100%;aspect-ratio:1/1;object-fit:cover;background:var(--bg-2)}.ap-post-body{padding:14px;display:flex;flex-direction:column;gap:8px}.ap-post-head{display:flex;gap:6px}.ap-post-title{font-weight:700;font-size:14px}.ap-post-cap{font-size:12.5px;color:var(--ink-2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap}.ap-post-tags{font-size:11.5px;color:var(--violet-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:18px;gap:18px}.conn-card{display:flex;flex-direction:column;gap:12px}.conn-card.conn-on{border-color:color-mix(in srgb,#22c55e 40%,var(--line))}.conn-head{display:flex;align-items:center;gap:12px}.conn-emoji{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;background:var(--n-100,#f1f2f6);border:1px solid var(--line);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.conn-card:hover .conn-emoji{transform:translateY(-1px) scale(1.04);box-shadow:0 6px 14px rgba(17,19,34,.12)}:root[data-theme=dark] .conn-emoji{background:hsla(0,0%,100%,.06)}.conn-emoji.brand-tiktok,.conn-emoji.brand-x{color:#000}:root[data-theme=dark] .conn-emoji.brand-tiktok,:root[data-theme=dark] .conn-emoji.brand-x{color:#fff}.conn-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.conn-title strong{font-size:15px}.conn-blurb{font-size:12.5px;color:var(--muted);margin-top:-4px;line-height:1.5}.conn-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.conn-guide{margin-top:4px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid var(--line)}.conn-guide-h{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.conn-guide ol{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:7px}.conn-guide li{font-size:12.5px;color:var(--ink-2);line-height:1.5}.pill-muted{background:color-mix(in srgb,var(--muted) 16%,transparent);color:var(--muted)}.cal-cell.has-events{cursor:pointer}.cal-cell.has-events:hover,.cal-cell.selected{border-color:var(--violet)}.cal-cell.selected{box-shadow:0 0 0 2px var(--violet-soft)}.cal-more-btn{border:0;background:transparent;cursor:pointer;font:inherit;color:var(--violet-600);font-weight:700;text-align:left;padding:2px 0}.cal-more-btn:hover{text-decoration:underline}.ap-post,.variant{background:var(--surface)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ap-post:hover,.variant:hover{transform:none!important;box-shadow:var(--shadow)!important}.ap-post-cap,.variant-cap{color:var(--ink);-webkit-line-clamp:unset;display:block;max-height:none;overflow:visible}.logo-row{display:flex;gap:18px;align-items:center}.logo-preview{width:96px;height:96px;flex:0 0 96px;border-radius:16px;border:1px solid var(--line);background:var(--bg-2,var(--violet-soft));display:grid;place-items:center;overflow:hidden}.logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.logo-empty{font-size:11px;color:var(--muted)}.fest-hero{display:flex;align-items:center;gap:20px;padding:22px 24px;border-radius:16px;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.fest-hero-emoji{font-size:56px;line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.fest-hero-sub{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.fest-hero-name{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.fest-hero-date{font-size:13.5px;opacity:.92}.fest-result{display:grid;grid-template-columns:minmax(0,320px) 1fr;grid-gap:20px;gap:20px;align-items:start}.fest-banner{width:100%;border-radius:14px;border:1px solid var(--line)}.fest-copy{min-width:0}@media (max-width:780px){.fest-result{grid-template-columns:1fr}}:root{--n-0:#fff;--n-25:#fcfcfd;--n-50:#f8fafc;--n-100:#f1f5f9;--n-200:#e2e8f0;--n-300:#cbd5e1;--n-400:#94a3b8;--n-500:#64748b;--n-600:#475569;--n-700:#334155;--n-800:#1e293b;--n-900:#0f172a;--bg:var(--n-50);--bg-2:var(--n-100);--surface:var(--n-0);--surface-2:var(--n-50);--ink:var(--n-900);--ink-2:var(--n-600);--muted:var(--n-500);--line:var(--n-200);--line-strong:var(--n-300);--violet-700:#4c1d95;--violet-400:#a78bfa;--grad:var(--violet);--good:#059669;--warn:#b45309;--danger:#dc2626;--shadow:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.05);--shadow-lg:0 8px 28px rgba(15,23,42,.1);--r-sm:8px;--r:10px;--side-bg:var(--n-0);--side-ink:var(--n-700);--side-muted:var(--n-400);--side-line:var(--n-200);--side-hover:var(--n-100);--side-active-bg:var(--violet-soft);--side-active-ink:var(--violet-600)}:root[data-theme=dark]{--bg:#0b0f17;--bg-2:#111826;--surface:#111826;--surface-2:#0f1521;--ink:#e9eef6;--ink-2:#a3aec1;--muted:#7d8798;--line:#1f2937;--line-strong:#2b3648;--violet-soft:rgba(124,58,237,.14);--good:#34d399;--warn:#fbbf24;--danger:#f87171;--shadow:0 1px 2px rgba(0,0,0,.4);--shadow-md:0 2px 8px rgba(0,0,0,.45);--shadow-lg:0 12px 32px rgba(0,0,0,.55);--side-bg:#0d1320;--side-ink:#b9c3d4;--side-muted:#6b7688;--side-line:#1f2937;--side-hover:#151d2c;--side-active-bg:rgba(124,58,237,.16);--side-active-ink:#c4b5fd}body{background:var(--bg)!important;background-image:none!important}body:before{display:none!important;content:none!important}.agent-box,.ap-post,.api-chip,.card,.cmdk,.cmdk-trigger,.job,.modal,.pop,.pop-menu,.repurpose-item,.sidebar,.stat,.toast,.topbar,.user-chip,.variant,input,select,textarea{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ap-post,.card,.job,.repurpose-item,.stat,.variant{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:var(--shadow)!important}.card{padding:20px!important}.card:hover,.stat:hover{box-shadow:var(--shadow)!important}.card:hover,.stat:hover{transform:none!important}.sidebar{background:var(--side-bg)!important;border-right:1px solid var(--side-line)!important;padding:14px 10px!important}.topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important}.cmdk,.modal,.pop,.pop-menu{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-lg)!important}.cmdk-overlay,.overlay{background:rgba(15,23,42,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=dark] .cmdk-overlay,:root[data-theme=dark] .overlay{background:rgba(0,0,0,.6)!important}.toast{background:var(--n-900)!important;border:1px solid var(--n-800)!important;color:#fff!important;box-shadow:var(--shadow-lg)!important}:root[data-theme=dark] .toast{background:var(--surface)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}.page-title{font-size:22px!important;font-weight:650!important;letter-spacing:-.02em!important}.page-sub{font-size:13.5px!important;color:var(--muted)!important}.main{padding:28px 32px 80px!important;max-width:1160px!important}.page-head{margin-bottom:20px!important}.subhead{font-size:12px;font-weight:600;color:var(--ink-2);letter-spacing:.01em}.nav-item{display:flex;align-items:center;gap:10px;border-radius:var(--r-sm)!important;padding:7px 10px!important;font-size:13.5px!important;font-weight:500!important;color:var(--side-ink)!important;transition:background .12s ease,color .12s ease}.nav-item:hover{background:var(--side-hover)!important;color:var(--ink)!important}.nav-item.active{background:var(--side-active-bg)!important;color:var(--side-active-ink)!important;font-weight:600!important;box-shadow:none!important}.nav-item.active:before{display:none!important}.nav-label{font-size:10.5px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--side-muted)!important;padding:14px 10px 6px!important}.nav-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;flex:0 0 18px;color:currentColor}.nav-ico svg{width:16px;height:16px;stroke-width:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:var(--r-sm)!important;font-size:13px!important;font-weight:550!important;padding:8px 13px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){background:var(--n-100);color:var(--ink);border-color:var(--line-strong);transform:none!important}:root[data-theme=dark] .btn:hover:not(:disabled){background:var(--bg-2)}.btn svg{width:15px;height:15px;stroke-width:1.9}.btn-primary{background:var(--violet)!important;border-color:var(--violet)!important;color:#fff!important;box-shadow:none!important}.btn-primary:hover:not(:disabled){background:var(--violet-600)!important;border-color:var(--violet-600)!important}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary:after{display:none!important}.btn-ghost{background:transparent!important;border-color:transparent!important;color:var(--violet-600)!important}.btn-ghost:hover:not(:disabled){background:var(--violet-soft)!important}.btn-lg{padding:10px 18px!important;font-size:14px!important}input,select,textarea{background:var(--surface)!important;border:1px solid var(--line-strong)!important;border-radius:var(--r-sm)!important;font-size:13.5px!important;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--violet)!important;box-shadow:0 0 0 3px var(--violet-soft)!important;outline:none}.field>span{font-size:12px!important;color:var(--ink-2)!important}.field>span,.pill{font-weight:550!important}.pill{font-size:11px!important;padding:3px 9px!important;border:1px solid transparent}.pill-violet{background:var(--violet-soft)!important;color:var(--violet-600)!important;border-color:color-mix(in srgb,var(--violet) 18%,transparent)!important}.pill-good{background:color-mix(in srgb,var(--good) 10%,transparent)!important;color:var(--good)!important;border-color:color-mix(in srgb,var(--good) 22%,transparent)!important}.pill-warn{background:color-mix(in srgb,var(--warn) 10%,transparent)!important;color:var(--warn)!important;border-color:color-mix(in srgb,var(--warn) 22%,transparent)!important}.pill-muted{background:var(--n-100)!important;color:var(--muted)!important;border-color:var(--line)!important}:root[data-theme=dark] .pill-muted{background:var(--bg-2)!important}.banner{border-radius:var(--r-sm)!important;font-size:13px!important;border:1px solid;padding:10px 12px!important}.banner-good{background:color-mix(in srgb,var(--good) 8%,transparent)!important;border-color:color-mix(in srgb,var(--good) 22%,transparent)!important;color:var(--good)!important}.banner-warn{background:color-mix(in srgb,var(--warn) 8%,transparent)!important;border-color:color-mix(in srgb,var(--warn) 22%,transparent)!important;color:var(--warn)!important}.brand-logo{background:var(--violet)!important;box-shadow:none!important;border-radius:8px!important}.brand-name{font-size:15px!important;font-weight:650!important;letter-spacing:-.01em}.brand-sub{font-size:11px!important;color:var(--side-muted)!important}.api-chip,.cmdk-trigger,.icon-toggle,.user-chip{background:var(--surface)!important;border:1px solid var(--line-strong)!important;color:var(--ink-2)!important}.api-chip:hover,.cmdk-trigger:hover,.icon-toggle:hover,.user-chip:hover{background:var(--n-100)!important;color:var(--ink)!important}:root[data-theme=dark] .api-chip:hover,:root[data-theme=dark] .cmdk-trigger:hover,:root[data-theme=dark] .icon-toggle:hover,:root[data-theme=dark] .user-chip:hover{background:var(--bg-2)!important}.icon-toggle{width:34px!important;height:34px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm)!important}.icon-toggle svg{width:16px;height:16px;stroke-width:1.9}.api-chip,.user-chip{height:34px!important;border-radius:var(--r-sm)!important}.topbar{height:56px!important;padding:0 20px!important}.topbar-title{font-size:14px!important;font-weight:600!important;letter-spacing:-.01em}.user-ava{width:24px!important;height:24px!important;flex:0 0 24px!important;font-size:11px!important;background:var(--violet)!important;border-radius:6px!important}.topbar-new{height:34px}.cmdk-trigger{height:32px!important}.agent-box{border-radius:var(--r-sm)!important}.agent-box.done{background:color-mix(in srgb,var(--good) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--good) 20%,transparent)!important}.agent-box.running{background:var(--violet-soft)!important;border-color:color-mix(in srgb,var(--violet) 22%,transparent)!important}.agent-badge{border-radius:6px!important}.sec-ico{display:inline-flex;vertical-align:-3px;margin-right:7px;color:var(--muted)}.sec-ico svg{width:16px;height:16px;stroke-width:1.9}.btn-primary:disabled,.btn-primary[disabled]{background:var(--n-200)!important;border-color:var(--n-200)!important;color:var(--n-400)!important;opacity:1!important;cursor:not-allowed}:root[data-theme=dark] .btn-primary:disabled,:root[data-theme=dark] .btn-primary[disabled]{background:var(--bg-2)!important;border-color:var(--line)!important;color:var(--muted)!important}.spin svg,svg.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.btn{overflow:visible!important;white-space:nowrap}.row>.btn,.row>button{flex:0 0 auto}.row>input,.row>select,.row>textarea{flex:1 1 auto;min-width:0}.row{align-items:center}.flex-between>.btn{flex:0 0 auto}.btn,.btn-primary,.icon-toggle,.topbar-new{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root{--brand-violet:#8b5cf6;--brand-purple:#6d28d9;--brand-blue:#2563eb;--brand-cyan:#22d3ee;--brand-magenta:#c026d3;--brand-gradient:linear-gradient(135deg,#8b5cf6,#6d28d9 34%,#2563eb 62%,#22d3ee);--violet:#6d28d9;--violet-600:#5b21b6;--violet-400:#8b5cf6;--violet-soft:#f5f3ff;--grad:var(--brand-gradient)}:root[data-theme=dark]{--violet:#7c3aed;--violet-600:#8b5cf6;--violet-400:#a78bfa;--violet-soft:rgba(124,58,237,.15)}.brand-mark{display:flex;align-items:center;gap:10px;padding:6px 8px 14px}.brand-mark svg{flex:0 0 auto}.logo-lockup{display:inline-flex;align-items:center;gap:10px}.logo-text{line-height:1.15}.brand-logo,.lp-logo{display:none!important}.auth-brand,.lp-brand{display:inline-flex;align-items:center;gap:9px}.user-ava{background:var(--brand-gradient)!important}.lp-pill{background:var(--violet-soft)!important;color:var(--violet-600)!important;border:1px solid color-mix(in srgb,var(--brand-violet) 26%,transparent)!important}.dot.on{background:var(--brand-cyan)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-cyan) 20%,transparent)!important}.sidebar{display:flex!important;flex-direction:column!important;height:100vh!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow-y:auto!important;overflow-x:hidden}.sidebar>*{flex:0 0 auto}.side-foot{margin-top:auto!important;padding:12px 10px 4px!important;border-top:1px solid var(--side-line)!important;font-size:11.5px;color:var(--side-muted)!important;display:flex;flex-direction:column;gap:8px}.side-foot .flex-between{margin-bottom:0!important;align-items:center;gap:8px}.side-foot b{font-size:13px;font-weight:600;color:var(--side-ink)!important;line-height:1.25}.side-foot .stack-sm{gap:1px}.side-foot .nav-item,.side-foot .stack-sm>span{color:var(--side-muted)!important}.side-foot .nav-item{padding:5px!important;border-radius:6px!important}.side-foot .nav-item:hover{color:var(--ink)!important;background:var(--side-hover)!important}.side-meta{display:flex;flex-direction:column;gap:3px;padding-bottom:4px}.side-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.4}.side-meta-row b{font-size:11.5px!important;font-weight:600;color:var(--side-ink)!important}.auth-wrap{background:radial-gradient(90% 70% at 50% -10%,#241a45 0,#0b0813 55%,#08060f 100%)!important}.auth-card{background:rgba(20,16,34,.72)!important;border:1px solid hsla(0,0%,100%,.08)!important;box-shadow:0 24px 70px rgba(0,0,0,.55)!important;padding:34px!important}.auth-card h2{font-size:24px;font-weight:650;letter-spacing:-.02em;color:#f4f2fb}.auth-sub{color:#9a93b8!important}.auth-field{margin-bottom:16px!important}.auth-field span{color:#cfc9e8!important;font-weight:550!important;font-size:12.5px!important}.auth-field input,.auth-field select,.auth-field textarea{width:100%;background:hsla(0,0%,100%,.045)!important;border:1px solid hsla(0,0%,100%,.13)!important;border-radius:10px!important;padding:12px 14px!important;color:#fff!important;font-size:14px!important}.auth-field input::placeholder{color:#6b6488!important}.auth-field input:focus{border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(124,58,237,.28)!important;background:hsla(0,0%,100%,.06)!important}.lp-btn{border-radius:10px!important;font-weight:600!important;transition:background .14s ease,border-color .14s ease!important}.lp-btn.solid{background:#6d28d9!important;border:1px solid #6d28d9!important;color:#fff!important;box-shadow:none!important}.lp-btn.solid:hover{background:#5b21b6!important;border-color:#5b21b6!important;transform:none!important;box-shadow:none!important}.lp-btn.solid:disabled{opacity:.5;cursor:not-allowed}.lp-btn.ghost{background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#e7e3f5!important}.lp-btn.ghost:hover{background:hsla(0,0%,100%,.11)!important;transform:none!important}.lp-btn.lg{padding:13px 22px!important;font-size:14.5px!important}.auth-card .lp-btn.solid.lg{margin-top:6px}.auth-back{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.06)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#e7e3f5!important;font-weight:550!important}.auth-back:hover{background:hsla(0,0%,100%,.11)!important}.auth-switch button{color:#a78bfa!important}.auth-icon-ok{display:inline-flex;margin-bottom:12px;color:var(--good)}.auth-icon-ok svg{width:46px;height:46px;stroke-width:1.75}.lp-ico{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:rgba(124,58,237,.14)!important;border:1px solid rgba(124,58,237,.28);color:#a78bfa;margin-bottom:14px}.lp-ico svg{width:20px;height:20px;stroke-width:1.9}.lp-btn svg{width:16px;height:16px;stroke-width:2}.rot90{transform:rotate(90deg)}.chooser-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;background:radial-gradient(90% 70% at 50% -10%,#241a45 0,#0b0813 55%,#08060f 100%);color:#f4f2fb}.chooser-inner{width:min(720px,100%);text-align:center}.chooser-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:34px;text-align:left}.chooser-brand .brand-sub{color:#9a93b8}.chooser-title{font-size:30px;font-weight:650;letter-spacing:-.025em;margin:0 0 6px}.chooser-sub{color:#9a93b8;font-size:15px;margin:0 0 30px}.chooser-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:620px){.chooser-grid{grid-template-columns:1fr}}.chooser-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:24px;border-radius:16px;cursor:pointer;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.09);transition:border-color .15s ease,background .15s ease,transform .1s ease}.chooser-card:hover{border-color:rgba(139,92,246,.55);background:rgba(139,92,246,.09);transform:translateY(-2px)}.chooser-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;margin-bottom:6px;color:#fff}.chooser-ico.admin{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.chooser-ico.client{background:linear-gradient(135deg,#2563eb,#22d3ee)}.chooser-card-t{font-size:17px;font-weight:650}.chooser-card-d{font-size:13.5px;color:#a49dc2;line-height:1.5}.chooser-go{margin-top:8px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:#a78bfa}.chooser-foot{margin-top:26px;color:#6f6890;font-size:12.5px}.rotm90{transform:rotate(-90deg)}.auth-theme{position:absolute;top:24px;right:24px;z-index:2;width:40px!important;height:40px!important;background:hsla(0,0%,100%,.07)!important;border:1px solid hsla(0,0%,100%,.12)!important;color:#f3f0ff!important}.auth-theme:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.24)!important;transform:none}.lp-theme{width:38px!important;height:38px!important;background:hsla(0,0%,100%,.07)!important;border:1px solid var(--d-line)!important;color:var(--d-ink)!important}.lp-theme:hover{background:hsla(0,0%,100%,.14)!important;border-color:hsla(0,0%,100%,.24)!important;transform:none}:root[data-theme=light] .lp{background:#f7f8fb;color:var(--ink)}:root[data-theme=light] .lp-nav{background:hsla(0,0%,100%,.6);border-bottom:1px solid rgba(17,19,34,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 24px rgba(17,19,34,.06)}:root[data-theme=light] .lp-nav-links a{color:var(--ink-2)}:root[data-theme=light] .lp-nav-links a:hover{color:var(--ink)}:root[data-theme=light] .lp-btn.ghost{background:#fff!important;color:var(--ink)!important;border-color:var(--line)!important}:root[data-theme=light] .lp-btn.ghost:hover{background:var(--n-100,#f1f2f6)!important}:root[data-theme=light] .lp-theme{background:#fff!important;border-color:var(--line)!important;color:var(--ink-2)!important}:root[data-theme=light] .lp-theme:hover{background:var(--n-100,#f1f2f6)!important;border-color:var(--violet)!important;color:var(--violet)!important}:root[data-theme=light] .lp-card p,:root[data-theme=light] .lp-step p,:root[data-theme=light] .lp-sub{color:var(--ink-2)}:root[data-theme=light] .lp-trust{color:var(--muted)}:root[data-theme=light] .lp-orb.a{background:rgba(124,58,237,.16)}:root[data-theme=light] .lp-orb.b{background:rgba(192,38,211,.12)}:root[data-theme=light] .lp-orb.c{background:rgba(34,211,238,.1)}:root[data-theme=light] .lp-pill{background:var(--violet-soft);color:var(--violet-600);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}:root[data-theme=light] .lp-grad{background:linear-gradient(100deg,#7c3aed,#c026d3,#2563eb);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .lp-mock{background:#fff;border-color:var(--line);box-shadow:0 24px 60px rgba(17,19,34,.1)}:root[data-theme=light] .lp-mock:hover{box-shadow:0 36px 84px rgba(17,19,34,.16);border-color:color-mix(in srgb,var(--violet) 30%,var(--line))}:root[data-theme=light] .lp-mock-bar i{background:#d7d9e0}:root[data-theme=light] .lp-mock-row{background:#f5f6f9;color:var(--ink-2)}:root[data-theme=light] .lp-mock-row:hover{background:#eef0f5;box-shadow:inset 0 0 0 1px var(--line)}:root[data-theme=light] .lp-mock-row.run{background:var(--violet-soft)}:root[data-theme=light] .lp-mock-row.run:hover{background:color-mix(in srgb,var(--violet) 16%,transparent)}:root[data-theme=light] .lp-card{background:#fff;border-color:var(--line)}:root[data-theme=light] .lp-card:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft)}:root[data-theme=light] .lp-card h3,:root[data-theme=light] .lp-step h3{color:var(--ink)}:root[data-theme=light] .lp-foot{color:var(--muted);border-top-color:var(--line)}:root[data-theme=light] .auth-wrap{background:radial-gradient(80% 60% at 50% 0,#efeafc 0,#f7f8fb 60%)!important}:root[data-theme=light] .auth-back{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}:root[data-theme=light] .auth-back:hover{background:var(--n-100,#f1f2f6)!important}:root[data-theme=light] .auth-theme{background:#fff!important;border-color:var(--line)!important;color:var(--ink-2)!important}:root[data-theme=light] .auth-theme:hover{background:var(--n-100,#f1f2f6)!important;border-color:var(--violet)!important;color:var(--violet)!important}:root[data-theme=light] .auth-card{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important;box-shadow:0 24px 70px rgba(17,19,34,.12)!important}:root[data-theme=light] .auth-card h2{color:var(--ink)!important}:root[data-theme=light] .auth-field span,:root[data-theme=light] .auth-pending p,:root[data-theme=light] .auth-sub,:root[data-theme=light] .auth-switch{color:var(--ink-2)!important}:root[data-theme=light] .auth-field input{background:#fff!important;border-color:var(--line)!important;color:var(--ink)!important}:root[data-theme=light] .auth-field input::placeholder{color:var(--muted)!important}:root[data-theme=light] .auth-field input:focus{border-color:var(--violet)!important;box-shadow:0 0 0 3px var(--violet-soft)!important;background:#fff!important}:root[data-theme=light] .auth-switch button{color:var(--violet)!important}:root[data-theme=light] .chooser-wrap{background:radial-gradient(90% 70% at 50% -10%,#efeafc 0,#f7f8fb 55%);color:var(--ink)}:root[data-theme=light] .chooser-brand .brand-sub,:root[data-theme=light] .chooser-sub{color:var(--ink-2)}:root[data-theme=light] .chooser-card{background:#fff;border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=light] .chooser-card:hover{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft)}:root[data-theme=light] .chooser-card-d{color:var(--ink-2)}:root[data-theme=light] .chooser-go{color:var(--violet)}:root[data-theme=light] .chooser-foot{color:var(--muted)}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--violet);color:#fff;font-size:10.5px;font-weight:700;border-radius:9px}.nav-item.active .nav-badge{background:var(--violet-600)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px}.stat{padding:20px}.stat-n{font-size:30px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.stat-l{font-size:13px;color:var(--muted);margin-top:4px}.stat-btn{text-align:left;cursor:pointer;transition:border-color .15s ease}.stat-btn:hover{border-color:var(--violet)!important}.content-col{display:block!important}.content-col>.main{margin:0 auto!important;max-width:1180px!important}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.app{width:100%}.lp-section-sub{text-align:center;color:var(--d-mut);font-size:15.5px;line-height:1.6;max-width:620px;margin:-22px auto 34px}.lp-footer{position:relative;z-index:1;border-top:1px solid var(--d-line);padding:56px 40px 28px;max-width:1200px;margin:30px auto 0}@media (max-width:720px){.lp-footer{padding:44px 22px 24px}}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:760px){.lp-footer-grid{grid-template-columns:1fr 1fr;gap:26px}}.lp-footer-brand .lp-brand{font-weight:800;font-size:17px;display:flex;align-items:center;gap:9px}.lp-footer-brand p{color:var(--d-mut);font-size:13.5px;line-height:1.6;margin:12px 0 0;max-width:320px}.lp-footer-col h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.11em;color:#8079a6;margin:2px 0 15px}.lp-footer-col a,.lp-footer-link{display:block;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:var(--d-mut);text-decoration:none;font-size:13.5px;line-height:1.4;margin-bottom:11px;transition:color .15s ease;font-family:inherit}.lp-footer-col a:hover,.lp-footer-link:hover{color:var(--d-ink)}.lp-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--d-line);color:#6c6494;font-size:12.5px}.lp-footer-legal{display:flex;gap:18px}.lp-footer-bottom .lp-footer-link{margin:0;font-size:12.5px}.cookie-banner{position:fixed;left:50%;transform:translateX(-50%);bottom:20px;z-index:60;width:min(880px,calc(100% - 32px));display:flex;align-items:center;gap:18px;justify-content:space-between;padding:15px 20px;border-radius:16px;background:rgba(20,16,34,.88);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.45);color:#e9e6f6}@media (max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch}}.cookie-text{font-size:13px;line-height:1.5}.cookie-text .lp-footer-link{display:inline;margin:0;color:#c4b5fd;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-actions .lp-btn{padding:9px 16px!important;font-size:13px!important;white-space:nowrap}.legal-home{background:none;border:0;cursor:pointer;font-family:inherit;color:inherit}.legal-doc{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:48px 24px 44px}.legal-head{margin-bottom:18px}.legal-title{font-size:40px;font-weight:800;letter-spacing:-.03em;margin:0 0 6px}@media (max-width:680px){.legal-title{font-size:30px}}.legal-meta{color:var(--d-mut);font-size:13.5px}.legal-note{display:flex;gap:10px;align-items:flex-start;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);border-radius:12px;padding:12px 16px;margin:20px 0 28px;font-size:13px;line-height:1.55;color:#d6ccf5}.legal-note svg{color:#a78bfa;margin-top:2px;flex-shrink:0}.legal-intro{font-size:16px;line-height:1.7;color:var(--d-ink);margin:0 0 12px}.legal-section{margin-top:28px}.legal-section h2{font-size:19px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;color:var(--d-ink)}.legal-section p{font-size:14.5px;line-height:1.75;color:var(--d-mut);margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{font-size:14.5px;line-height:1.7;color:var(--d-mut);margin-bottom:8px}.legal-more{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:40px;padding-top:22px;border-top:1px solid var(--d-line);font-size:14px;color:var(--d-mut)}.legal-link{background:none;border:0;cursor:pointer;color:#a78bfa;font-weight:600;font-size:14px;font-family:inherit;padding:0}.legal-link:hover{text-decoration:underline}:root[data-theme=light] .lp-section-sub{color:var(--ink-2)}:root[data-theme=light] .lp-footer{border-top-color:var(--line)}:root[data-theme=light] .lp-footer-brand p{color:var(--ink-2)}:root[data-theme=light] .lp-footer-col h4{color:var(--muted)}:root[data-theme=light] .lp-footer-col a,:root[data-theme=light] .lp-footer-link{color:var(--ink-2)}:root[data-theme=light] .lp-footer-col a:hover,:root[data-theme=light] .lp-footer-link:hover{color:var(--ink)}:root[data-theme=light] .lp-footer-bottom{border-top-color:var(--line);color:var(--muted)}:root[data-theme=light] .cookie-banner{background:hsla(0,0%,100%,.92);border-color:var(--line);color:var(--ink);box-shadow:0 20px 60px rgba(17,19,34,.12)}:root[data-theme=light] .cookie-text .lp-footer-link{color:var(--violet)}:root[data-theme=light] .legal-meta{color:var(--ink-2)}:root[data-theme=light] .legal-note{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 25%,transparent);color:var(--violet-600)}:root[data-theme=light] .legal-note svg{color:var(--violet)}:root[data-theme=light] .legal-intro,:root[data-theme=light] .legal-section h2{color:var(--ink)}:root[data-theme=light] .legal-section li,:root[data-theme=light] .legal-section p{color:var(--ink-2)}:root[data-theme=light] .legal-more{border-top-color:var(--line);color:var(--ink-2)}:root[data-theme=light] .legal-link{color:var(--violet)}.charts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:900px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow)}.chart-card-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.chart-card-title{font-size:14.5px;font-weight:650;color:var(--ink);letter-spacing:-.01em}.chart-card-sub{font-size:12px;color:var(--muted)}.chart-card-body{display:grid;place-items:center;min-height:200px}.chart-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:center}.chart-donut-value{fill:var(--ink);font-size:30px;font-weight:750;letter-spacing:-.02em}.chart-donut-label{fill:var(--muted);font-size:11px;font-weight:550;text-transform:uppercase;letter-spacing:.06em}.chart-arc{animation:arcDraw 1s cubic-bezier(.22,1,.36,1) both}@keyframes arcDraw{0%{stroke-dasharray:0 9999}}.chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;min-width:130px}.chart-legend li{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-2)}.chart-legend li b{margin-left:auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-dot{width:10px;height:10px;border-radius:3px;flex:0 0 10px}.chart-bars{display:flex;align-items:flex-end;gap:14px;width:100%;padding:0 8px}.chart-bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.chart-bar-track{width:100%;max-width:66px;flex:1 1;display:flex;align-items:flex-end}.chart-bar-fill{position:relative;width:100%;height:0;border-radius:9px 9px 4px 4px;animation:barGrow .85s cubic-bezier(.22,1,.36,1) both}@keyframes barGrow{to{height:var(--bar-h)}}.chart-bar-num{position:absolute;top:-20px;left:0;right:0;text-align:center;font-size:12.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-bar-label{font-size:12px;color:var(--muted);text-align:center}.chart-area{width:100%;height:auto}.chart-grid{stroke:var(--line);stroke-width:1}.chart-line{animation:lineDraw 1.2s ease forwards}@keyframes lineDraw{to{stroke-dashoffset:0}}.chart-area-fill{opacity:0;animation:chartFade .8s ease .5s forwards}@keyframes chartFade{to{opacity:1}}.chart-point{opacity:0;transform-box:fill-box;transform-origin:center;animation:pointPop .4s cubic-bezier(.22,1,.36,1) both}@keyframes pointPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.chart-gauge{display:grid;place-items:center}.chart-gauge-fill{animation:gaugeDraw 1.3s cubic-bezier(.22,1,.36,1) both}@keyframes gaugeDraw{0%{stroke-dasharray:0 9999}}.chart-gauge-num{font-size:40px;font-weight:800;letter-spacing:-.03em}.chart-gauge-label{fill:var(--ink);font-size:14px;font-weight:650}.chart-gauge-sub{fill:var(--muted);font-size:11.5px}.chart-steps{padding:30px 12px 8px}.chart-steps-track{position:relative;height:4px;background:var(--line);border-radius:3px;margin:0 6px}.chart-steps-fill{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:3px;background:linear-gradient(90deg,var(--violet),#22d3ee);animation:stepsGrow 1s ease .2s forwards}@keyframes stepsGrow{to{width:var(--steps-pct)}}.chart-step{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.chart-step-dot{width:15px;height:15px;border-radius:50%;background:var(--surface);border:2.5px solid var(--line);transition:border-color .3s,background .3s}.chart-step.done .chart-step-dot{background:var(--violet);border-color:var(--violet);box-shadow:0 0 0 4px var(--violet-soft)}.chart-step.here .chart-step-dot{background:var(--surface);border-color:var(--violet);animation:pulseDot 1.6s ease-in-out infinite}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 var(--violet-soft)}50%{box-shadow:0 0 0 7px var(--violet-soft)}}.chart-step-label{position:absolute;bottom:22px;font-size:11.5px;font-weight:600;color:var(--ink-2);white-space:nowrap}.chart-step.done .chart-step-label{color:var(--ink)}.chart-step-at{position:absolute;top:22px;font-size:11px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.chart-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(17,19,34,.12);border-color:color-mix(in srgb,var(--violet) 32%,var(--line))}:root[data-theme=dark] .chart-card:hover{box-shadow:0 18px 42px rgba(0,0,0,.5)}.chart-arc{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1),filter .2s ease,opacity .2s ease}.chart-donut:hover .chart-arc:not(:hover){opacity:.4}.chart-arc:hover{transform:scale(1.06);filter:brightness(1.1) drop-shadow(0 3px 8px rgba(0,0,0,.22))}.chart-legend li{cursor:default;border-radius:8px;padding:3px 6px;margin:0 -6px;transition:background .16s ease}.chart-legend li:hover{background:var(--violet-soft)}.chart-bar-fill{cursor:pointer;transform-origin:bottom;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease,opacity .22s ease}.chart-bars:hover .chart-bar-col:not(:hover) .chart-bar-fill{opacity:.5}.chart-bar-col:hover .chart-bar-fill{filter:brightness(1.1) saturate(1.05);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.18)}.chart-bar-num{transition:transform .2s ease}.chart-bar-col:hover .chart-bar-num{transform:scale(1.18)}.chart-bar-col:hover .chart-bar-label{color:var(--ink)}.chart-point{cursor:pointer;transition:r .18s ease,filter .18s ease}.chart-area:hover .chart-point{r:4}.chart-point:hover{r:6.5;filter:drop-shadow(0 2px 6px rgba(124,58,237,.5))}.chart-gauge{transition:filter .25s ease}.chart-gauge:hover{filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--violet) 45%,transparent))}.chart-step-dot{cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s,box-shadow .3s}.chart-step:hover .chart-step-dot{transform:scale(1.3)}.chart-step:hover .chart-step-label{color:var(--violet)}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:30px 20px;text-align:center;cursor:pointer;border:1.5px dashed var(--line);border-radius:14px;background:var(--bg-2,transparent);transition:border-color .18s ease,background .18s ease,transform .18s ease}.dropzone.over,.dropzone:hover{border-color:var(--violet);background:var(--violet-soft)}.dropzone.over{transform:scale(1.005)}.dropzone.busy{cursor:progress;border-style:solid;border-color:var(--violet)}.dropzone b{font-size:14px}.dropzone .muted{font-size:12.5px}.dz-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet);margin-bottom:4px}.spin-sm{width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--violet);border-radius:50%;animation:spin .7s linear infinite;margin-bottom:6px}.extract-review{margin-top:14px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--bg-2,transparent)}.extract-list{margin-top:12px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.extract-row{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:9px;font-size:13px}.extract-row:nth-child(odd){background:color-mix(in srgb,var(--line) 35%,transparent)}.extract-name{font-weight:600;color:var(--ink);flex:0 1 auto}.extract-price{margin-left:auto;color:var(--ink-2);font-size:12.5px;text-align:right}.extract-text{margin-top:12px;max-height:200px;overflow:auto;background:var(--bg-2,rgba(0,0,0,.03));padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap;color:var(--ink-2)}.cat-search,.extract-text{border:1px solid var(--line);border-radius:10px}.cat-search{display:flex;align-items:center;gap:7px;padding:0 10px;background:var(--surface)}.cat-search svg{color:var(--muted);flex:0 0 auto}.cat-search input{border:0!important;background:transparent!important;padding:8px 0!important;width:170px;outline:none}.cat-clear{background:none;border:0;color:var(--muted);cursor:pointer;display:grid;place-items:center;padding:2px}.cat-clear:hover{color:var(--ink)}.cat-summary{font-size:12.5px;color:var(--muted);margin-top:10px}.cat-empty{display:flex;align-items:flex-start;gap:14px;padding:22px 4px;color:var(--muted)}.cat-empty svg{color:var(--violet);flex:0 0 auto;margin-top:2px}.cat-empty b{color:var(--ink);font-size:14px}.cat-empty p{margin:4px 0 0;font-size:13px;line-height:1.55}.cat-group{margin-bottom:10px}.cat-group-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;cursor:pointer;padding:8px 2px;color:var(--ink);font-weight:650;font-size:13px;letter-spacing:-.01em}.cat-group-head svg{color:var(--muted);transition:transform .18s ease}.cat-group-name{flex:1 1;text-align:left}.cat-group-n{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--line);border-radius:999px;padding:2px 8px}.cat-item{border:1px solid var(--line);border-radius:12px;margin-bottom:7px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.cat-item:hover{border-color:color-mix(in srgb,var(--violet) 35%,var(--line))}.cat-item.open{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));box-shadow:0 0 0 3px var(--violet-soft)}.cat-item-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;cursor:pointer;padding:11px 13px;text-align:left;color:var(--ink)}.cat-item-row svg{color:var(--muted);flex:0 0 auto;transition:transform .18s ease}.cat-item-name{font-size:13.5px;font-weight:550;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-item-price{font-size:12.5px;color:var(--muted);white-space:nowrap}.cat-item-body{padding:4px 13px 14px;border-top:1px solid var(--line)}.cat-sub{font-size:12.5px;font-weight:600;color:var(--ink-2)}.cat-variants{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.cat-variant-row{display:grid;grid-template-columns:1fr 130px 36px;grid-gap:8px;gap:8px;margin-bottom:7px;align-items:center}@media (max-width:560px){.cat-variant-row{grid-template-columns:1fr 100px 34px}}.cat-x{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:38px;display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:color .15s,border-color .15s,background .15s}.cat-x:hover{color:var(--bad,#ef4444);border-color:color-mix(in srgb,#ef4444 45%,transparent);background:color-mix(in srgb,#ef4444 8%,transparent)}.btn-sm{padding:6px 11px!important;font-size:12.5px!important}.btn-danger{color:#ef4444!important;border-color:color-mix(in srgb,#ef4444 35%,var(--line))!important}.btn-danger:hover{background:color-mix(in srgb,#ef4444 10%,transparent)!important}.usage-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:700px){.usage-grid{grid-template-columns:1fr}}.usage-item{display:flex;flex-direction:column;gap:8px}.usage-track{height:8px;border-radius:5px;background:var(--line);overflow:hidden}.usage-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--violet),#2563eb);transition:width .6s cubic-bezier(.22,1,.36,1)}.usage-fill.hot{background:linear-gradient(90deg,#f59e0b,#ef4444)}.banner-warn{margin-top:16px;font-size:13px;border-radius:10px;padding:10px 14px;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent);color:var(--ink-2)}.plan-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:700px){.plan-grid{grid-template-columns:1fr}}.plan-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease}.plan-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(17,19,34,.12)}.plan-card.pro{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}.plan-card.current{box-shadow:0 0 0 2px var(--violet-soft)}.plan-flag{position:absolute;top:-10px;right:18px;background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:4px 11px}.plan-name{font-weight:700;font-size:15px}.plan-price{font-size:32px;font-weight:800;letter-spacing:-.02em}.plan-per{font-size:13px;font-weight:500;color:var(--muted);margin-left:3px}.plan-perks{list-style:none;margin:4px 0 14px;padding:0;display:flex;flex-direction:column;gap:8px;flex:1 1}.plan-perks li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-2)}.plan-perks li svg{color:var(--good,#22c55e);flex:0 0 auto}.modal{position:fixed;z-index:70;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 40px));background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.notif-item{display:flex;gap:10px;align-items:flex-start}.notif-item.unread{background:var(--violet-soft)}.notif-ico{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center;background:var(--violet-soft);color:var(--violet)}.notif-item.unread .notif-ico{background:var(--surface)}.auth-notice{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);color:#4ade80;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:14px}:root[data-theme=light] .auth-notice{background:color-mix(in srgb,#22c55e 10%,#fff);border-color:color-mix(in srgb,#22c55e 35%,transparent);color:#15803d}.observer-learn{display:grid;grid-template-columns:230px 1fr;grid-gap:24px;gap:24px;align-items:center}@media (max-width:760px){.observer-learn{grid-template-columns:1fr}}.observer-learn-right{display:flex;flex-direction:column;gap:18px;min-width:0}.observer-verdict{font-size:13.5px;line-height:1.55;color:var(--ink-2);background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 22%,transparent);border-radius:12px;padding:12px 14px}.observer-verdict.ready{color:var(--ink);background:color-mix(in srgb,#22c55e 12%,transparent);border-color:color-mix(in srgb,#22c55e 30%,transparent)}.observer-mini{margin-top:2px}@media (prefers-reduced-motion:reduce){.chart-arc,.chart-area-fill,.chart-bar-fill,.chart-gauge-fill,.chart-line,.chart-point,.chart-step.here .chart-step-dot,.chart-steps-fill{animation:none!important}.chart-bar-fill{height:var(--bar-h)}.chart-line{stroke-dashoffset:0!important}.chart-area-fill{opacity:1}.chart-point{opacity:1;transform:none}.chart-steps-fill{width:var(--steps-pct)}}