:root{--font-head:"Inter";--font-body:"Inter";--bg:#e8eefb;--panel:#fff;--panel2:#f1f5ff;--ink:#071330;--muted:#4a5878;--line:#c9d8f0;--brand:#1f56e0;--brand2:#38d6f5;--brand-soft:#eaf1ff;--side:#071330;--side-line:#1b2a4e;--good:#16a37a;--good-soft:#e4f6ef;--warn:#d98a00;--warn-soft:#fff3d6;--bad:#e5484d;--bad-soft:#fdecec;--info:#1f56e0;--info-soft:#eaf1ff;--meta:#1877f2;--google:#e8a200;--tiktok:#e0245e;--shadow:0 1px 2px #0713300d,0 10px 28px #1f56e012;--grad:linear-gradient(135deg,var(--brand),var(--brand2))}[data-theme=dark]{--bg:#050b1f;--panel:#0b1530;--panel2:#101c3f;--ink:#eaf1ff;--muted:#9db0d6;--line:#1b2a4e;--brand:#3d7bff;--brand2:#38d6f5;--brand-soft:#0e2250;--side:#030818;--side-line:#14214a;--good:#3ccf9f;--good-soft:#12302a;--warn:#f0b43a;--warn-soft:#38300f;--bad:#ff6b70;--bad-soft:#3a1d20;--info:#6aa8ff;--info-soft:#0e2250;--meta:#5c9dff;--google:#f0b43a;--tiktok:#ff5c8a;--shadow:0 1px 2px #0000004d,0 6px 20px #00000040}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-body),"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-head),var(--font-body),"Segoe UI",sans-serif;margin:0}.ic{vertical-align:middle;flex:none}.muted{color:var(--muted)}.sm{font-size:12px}.b{font-weight:600}.row{align-items:center;gap:10px;display:flex}.wrap{flex-wrap:wrap}.sp{flex:1}.hide{display:none!important}#login{z-index:50;background:var(--bg);grid-template-columns:1.1fr 1fr;display:grid;position:fixed;inset:0}.lg-art{background:var(--grad);color:#fff;flex-direction:column;justify-content:center;padding:56px;display:flex;position:relative;overflow:hidden}.lg-art h1{max-width:460px;font-size:40px;line-height:1.1}.lg-art p{opacity:.9;max-width:420px;font-size:16px}.lg-art .blob{background:#ffffff1f;border-radius:50%;animation:9s ease-in-out infinite float;position:absolute}@keyframes float{50%{transform:translateY(-22px)}}.chipf{color:#151a2c;background:#fffffff2;border-radius:14px;padding:10px 14px;font-size:13px;animation:7s ease-in-out infinite float;position:absolute;box-shadow:0 10px 30px #0000002e}.chipf b{font-size:20px;display:block}.lg-form{place-items:center;padding:32px;display:grid}.lg-card{width:100%;max-width:370px}.lg-card h2{margin-bottom:4px;font-size:26px}.fld{margin-bottom:14px}.fld label{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.fld input,.fld select,.fld textarea,.inp{border:1px solid var(--line);background:var(--panel);border-radius:10px;outline:none;width:100%;padding:10px 12px;transition:all .15s}.fld input:focus,.fld select:focus,.fld textarea:focus,.inp:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}.btn:active{transform:none}.btn:focus-visible,a:focus-visible{outline-offset:2px;outline:2px solid #38d6f5}.nv:focus,.nv:focus-visible{outline:none}.btn.pri,.btn.primary{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 6px 18px #1f56e059}.btn.pri:hover,.btn.primary:hover{filter:brightness(1.07);color:#fff;transform:translateY(-1px)}.btn.warn{background:var(--warn);border-color:var(--warn);color:#fff}.btn.bad{background:var(--bad);border-color:var(--bad);color:#fff}.btn.sm{border-radius:8px;padding:5px 10px;font-size:12px}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.45;cursor:not-allowed}.ib{border:1px solid var(--line);background:var(--panel);border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.ib:hover{border-color:var(--brand);color:var(--brand)}.dot{background:var(--bad);border:2px solid var(--panel);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px}.shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}aside{background:var(--side);color:#eaf1ff;border-right:1px solid var(--side-line);flex-direction:column;gap:2px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow:auto}.brand{color:#fff;font-size:21px;font-weight:800;font-family:var(--font-head),var(--font-body),sans-serif;letter-spacing:-.02em;align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.brand i{background:var(--grad);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.nv{color:#9cc2ff;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;font-weight:600;transition:all .15s;display:flex}.nv:hover{color:#fff;background:#ffffff12}.nv.on{color:#fff;background:#38d6f521;box-shadow:inset 3px 0 #38d6f5}.nv .bd{background:var(--bad);color:#fff;border-radius:99px;margin-left:auto;padding:0 7px;font-size:11px}.nv .soon{color:#9cc2ff;background:0 0;border:1px solid #2a3f73;border-radius:99px;margin-left:auto;padding:0 6px;font-size:10px}.subs{border-left:2px solid #ffffff24;flex-direction:column;margin:2px 0 6px 20px;padding-left:8px;display:flex}.subs a{color:#9cc2ff;border-radius:9px;justify-content:space-between;padding:6px 10px;font-size:13px;display:flex}.subs a:hover{color:#fff}.subs a.on{color:#fff;background:#1f56e0;font-weight:700}.ws{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:10px;display:flex}aside .muted{color:#9cc2ff}aside .btn{color:#fff;background:#ffffff1a;border-color:#ffffff38}aside .btn:hover{color:#fff;background:#ffffff2e;border-color:#38d6f5}.av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.av.sm{width:30px;height:30px;font-size:11px}.av.soft{background:var(--brand-soft);color:var(--brand)}header.top{z-index:20;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.srch{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:260px;padding:8px 12px;display:flex}.srch kbd{border:1px solid var(--line);background:var(--panel2);border-radius:6px;margin-left:auto;padding:0 6px;font-size:11px}.pill{background:var(--warn-soft);color:var(--warn);border-radius:99px;padding:4px 10px;font-size:12px;font-weight:700}main{width:100%;max-width:1360px;padding:24px}.ph{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.ph h1{letter-spacing:-.025em;font-size:32px;font-weight:800}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px;display:flex;overflow:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 14px;font-weight:600;display:flex}.tabs a:hover{color:var(--ink)}.tabs a.on{color:var(--brand);border-color:var(--brand)}.tabs .bd{background:var(--bad);color:#fff;border-radius:99px;padding:0 7px;font-size:11px}.view{animation:.35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:20px;transition:box-shadow .2s,border-color .2s}.card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line))}.card.flat{box-shadow:none}.card h3{margin-bottom:2px;font-size:15px}.grid{gap:16px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.g21{grid-template-columns:2fr 1fr}.g12{grid-template-columns:1fr 2fr}.kpi{transition:all .2s;position:relative;overflow:hidden}.kpi:hover{transform:translateY(-3px)}.kpi .l{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.kpi .v{letter-spacing:-.02em;margin:4px 0;font-size:27px;font-weight:800}.kpi .sp-svg{opacity:.9;position:absolute;bottom:12px;right:12px}.delta{border-radius:99px;padding:1px 7px;font-size:12px;font-weight:700}.delta.up{background:var(--good-soft);color:var(--good)}.delta.dn{background:var(--bad-soft);color:var(--bad)}.hero{background:var(--grad);color:#fff;border:0;position:relative;overflow:hidden}.hero h1{font-size:26px}.hero .blob{background:#ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-40px}.hero .btn{color:#fff;background:#ffffff2e;border-color:#ffffff59}.hero .btn.w{color:var(--brand);background:#fff;border-color:#fff}.chip{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:99px;padding:6px 13px;font-weight:600;transition:all .15s}.chip:hover{color:var(--ink)}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip em{opacity:.7;margin-left:5px;font-style:normal}.seg{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:flex}.seg button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.tag{border-radius:99px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.t-good{background:var(--good-soft);color:var(--good)}.t-warn{background:var(--warn-soft);color:var(--warn)}.t-bad{background:var(--bad-soft);color:var(--bad)}.t-info{background:var(--info-soft);color:var(--info)}.t-mute{background:var(--panel2);color:var(--muted);border:1px solid var(--line)}.t-brand{background:var(--brand-soft);color:var(--brand)}.plat{color:#fff;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-grid}.plat.meta{background:var(--meta)}.plat.google{background:var(--google)}.plat.tiktok{background:var(--tiktok)}.tbl{border-collapse:collapse;width:100%}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px}.tbl tr.rw{cursor:pointer;transition:all .12s}.tbl tr.rw:hover{background:var(--panel2)}.tbl tr:last-child td{border-bottom:0}.tbl .r{text-align:right}.scroll{overflow:auto}.sw{background:var(--line);border:0;border-radius:99px;flex:none;width:38px;height:22px;transition:all .2s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.sw.on{background:var(--good)}.sw.on:after{left:19px}.sw:disabled{opacity:.6;cursor:not-allowed}.list>*{border-bottom:1px solid var(--line);padding:12px 0}.list>:last-child{border-bottom:0}.todo{border:1px solid var(--line);background:var(--panel2);border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .15s;display:flex}.todo:hover{border-color:var(--brand);transform:translate(3px)}.todo .ib2{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.bar{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.bar i{background:var(--grad);border-radius:99px;height:100%;transition:width .8s;display:block}.fun{align-items:center;gap:12px;margin:8px 0;display:flex}.fun .lb{width:120px;font-size:13px;font-weight:600}.fun .tr{flex:1}.fun .fb{background:var(--grad);color:#fff;border-radius:9px;align-items:center;min-width:60px;height:34px;padding-left:12px;font-weight:700;transition:width 1s;display:flex}.fun .cv{text-align:right;width:150px;color:var(--muted);font-size:12px}svg text{font-family:inherit}.hg .tip{opacity:0;pointer-events:none;transition:all .1s}.hg:hover .tip{opacity:1}.ax{fill:var(--muted);font-size:10px}.gl{stroke:var(--line);stroke-width:1px}.cl{grid-template-columns:1fr 300px;gap:16px;display:grid}.lead{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:44px 1.3fr 1.6fr 120px 80px;align-items:center;gap:12px;padding:13px 16px;transition:all .12s;display:grid}.lead:hover{background:var(--panel2)}.lead:last-child{border-bottom:0}.chat{flex-direction:column;min-height:560px;padding:0;display:flex;overflow:hidden}.msgs{background:var(--panel2);flex-direction:column;flex:1;gap:10px;max-height:500px;padding:18px;display:flex;overflow:auto}.m{background:var(--panel);border:1px solid var(--line);border-radius:14px;max-width:72%;padding:9px 13px;animation:.25s rise}.m small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.m.ai{background:var(--brand-soft);border-color:#0000;align-self:flex-end}.m.mg{background:var(--warn-soft);border-color:#0000;align-self:flex-end}.m .by{color:var(--brand);font-size:11px;font-weight:700;display:block}.m.mg .by{color:var(--warn)}.sys{color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:99px;align-self:center;padding:3px 12px;font-size:12px}.banner{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13px;display:flex}.banner span{flex:1}.b-ai{background:var(--brand-soft);color:var(--brand)}.b-mg{background:var(--warn-soft);color:var(--warn)}.b-al{background:var(--bad-soft);color:var(--bad)}.comp{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.comp input{flex:1}.kv{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:8px 0;display:flex}.kv:last-child{border:0}.kv span{color:var(--muted)}.drop{border:2px dashed var(--line);text-align:center;color:var(--muted);cursor:pointer;border-radius:14px;padding:22px;transition:all .15s}.drop:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.doc{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.doc:last-child{border:0}.doc .fi{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:10px;place-items:center;font-size:11px;font-weight:800;display:grid}.tg{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tg:last-child{border:0}.creative{aspect-ratio:1;color:#fff;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:flex-end;padding:14px;transition:all .2s;display:flex;position:relative;overflow:hidden}.creative:hover{transform:scale(1.03)}.creative b{font-size:15px;line-height:1.2}.creative .tg2{background:#ffffff40;border-radius:99px;padding:1px 8px;font-size:10px;position:absolute;top:10px;left:10px}.adprev{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.adprev .im{color:#fff;align-items:flex-end;height:130px;padding:12px;font-size:18px;font-weight:800;display:flex}.adprev .tx{padding:10px 12px;font-size:13px}.chk{align-items:flex-start;gap:8px;padding:4px 0;font-size:13px;display:flex}.soonb{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;padding:16px}#ov{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#080a148c;place-items:center;padding:16px;display:none;position:fixed;inset:0}#ov.on{display:grid}.modal{background:var(--panel);border:1px solid var(--line);border-radius:18px;width:100%;max-width:560px;max-height:92vh;padding:24px;animation:.25s rise;overflow:auto}.modal.lg{max-width:720px}.modal h2{margin-bottom:4px;font-size:20px}#dr{background:var(--panel);border-left:1px solid var(--line);z-index:55;width:min(520px,100%);padding:22px;transition:all .3s;position:fixed;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%);box-shadow:-20px 0 40px #0000001f}#dr.on{transform:none}#toast{background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:90;border-radius:99px;max-width:90vw;padding:11px 18px;font-weight:600;transition:all .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px)}#toast.on{opacity:1;transform:translate(-50%)}.pop{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:14px;width:340px;padding:8px;display:none;position:absolute;top:44px;right:0;box-shadow:0 20px 50px #0003}.pop.on{display:block}.pop .it{border-radius:10px;gap:10px;padding:10px;display:flex}.pop .it:hover{background:var(--panel2)}.cmdi{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cmdi:hover,.cmdi.on{background:var(--brand-soft);color:var(--brand)}.steps{gap:6px;margin:14px 0 18px;display:flex}.steps i{background:var(--line);border-radius:99px;flex:1;height:5px}.steps i.on{background:var(--grad)}.opt{border:2px solid var(--line);cursor:pointer;background:var(--panel);border-radius:14px;padding:14px;transition:all .15s}.opt:hover{border-color:var(--brand)}.opt.on{border-color:var(--brand);background:var(--brand-soft)}.burger,.scrim{display:none}@media (max-width:1000px){.g4{grid-template-columns:repeat(2,1fr)}.g3,.g21,.g12,.cl{grid-template-columns:1fr}}@media (max-width:820px){#login{grid-template-columns:1fr}.lg-art{display:none}.shell{grid-template-columns:1fr}aside{z-index:70;width:270px;transition:all .25s;position:fixed;top:0;left:0;transform:translate(-100%)}aside.on{transform:none}.scrim.on{z-index:65;background:#00000073;display:block;position:fixed;inset:0}.burger{display:grid}.srch{flex:1;min-width:0}.srch span,.srch kbd{display:none}main{padding:16px}header.top{padding:10px 14px}.g2{grid-template-columns:1fr}.lead{grid-template-columns:40px 1fr 90px}.lead .lx,.lead .lw,.fun .cv{display:none}.fun .lb{width:90px}.pill{display:none}}.shell>div{min-width:0}@media (max-width:820px){header.top{gap:8px}#cur{padding:7px 4px!important}.ib{width:34px;height:34px}}.chip-row{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.brand-m{align-items:center;gap:8px;font-size:17px;font-weight:800;display:none}.brand-m i{background:var(--grad);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}@media (max-width:820px){.brand-m{display:flex}.chip-row{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding-bottom:6px;padding-right:16px;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row .chip{flex:none}.kpi{padding:12px 14px}.kpi .v{margin:2px 0;font-size:22px}.ph h1{font-size:22px}.lead{grid-template-columns:40px 1fr auto;grid-template-areas:"a n t""a p p";gap:2px 10px;padding:12px 14px}.lead>:first-child{grid-area:a;align-self:start}.lead>:nth-child(2){grid-area:n}.lead>:nth-child(3){grid-area:p;min-width:0;display:block!important}.lead>:nth-child(3) div{max-width:none!important}.lead>:nth-child(4){grid-area:t}.lead>:nth-child(5){display:none}.chat{height:calc(100dvh - 150px);min-height:420px}.chat .msgs{flex:1;min-height:0;max-height:none}.chat .m{max-width:88%}.chat .comp{background:var(--panel);position:sticky;bottom:0}.chat .chead,.chat>.row{flex-wrap:wrap}}[data-accent=emerald]{--brand:#0f9d6e;--brand2:#2bb673;--brand-soft:#e2f6ee}[data-accent=rose]{--brand:#e0457b;--brand2:#f0627a;--brand-soft:#fde9f0}[data-accent=amber]{--brand:#d98a00;--brand2:#f0a020;--brand-soft:#fff3d6}[data-accent=sky]{--brand:#2b7de9;--brand2:#3fa0f5;--brand-soft:#e5f0fe}[data-accent=slate]{--brand:#475069;--brand2:#6a7288;--brand-soft:#eceef4}[data-theme=dark][data-accent=emerald]{--brand:#3ccf9f;--brand2:#5fe0a8;--brand-soft:#12302a}[data-theme=dark][data-accent=rose]{--brand:#ff7aa5;--brand2:#ff9a9e;--brand-soft:#3a1d2a}[data-theme=dark][data-accent=amber]{--brand:#f0b43a;--brand2:#ffc85c;--brand-soft:#38300f}[data-theme=dark][data-accent=sky]{--brand:#6aa8ff;--brand2:#7fc1ff;--brand-soft:#14284a}[data-theme=dark][data-accent=slate]{--brand:#aab3cc;--brand2:#c4cbe0;--brand-soft:#252b3b}.av img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.clock{white-space:nowrap}@media (max-width:560px){.clock{display:none}}.sk{background:linear-gradient(90deg,var(--panel2) 0%,color-mix(in srgb,var(--brand) 10%,var(--panel2)) 50%,var(--panel2) 100%);background-size:200% 100%;border-radius:10px;animation:1.2s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.btn:active,.nv:active,.chip:active{transform:scale(.97)}.spot{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spot:before{content:"";background-image:radial-gradient(#ffffff29 1.3px,#0000 1.7px);background-size:24px 24px;animation:7s ease-in-out infinite dotpulse;position:absolute;inset:0}.spot i{filter:blur(46px);will-change:transform;border-radius:50%;position:absolute}.spot .o1{background:#38d6f542;width:260px;height:260px;animation:17s ease-in-out infinite alternate drift1;top:6%;left:-60px}.spot .o2{background:#3d7bff4d;width:320px;height:320px;animation:21s ease-in-out infinite alternate drift2;top:42%;right:-120px}.spot .o3{background:#38d6f533;width:200px;height:200px;animation:19s ease-in-out infinite alternate drift3;bottom:-70px;left:20%}@keyframes drift1{0%{transform:translate(0)}to{transform:translate(70px,120px)}}@keyframes drift2{0%{transform:translate(0)}to{transform:translate(-90px,-110px)}}@keyframes drift3{0%{transform:translate(0)}to{transform:translate(110px,-80px)}}@keyframes dotpulse{0%,to{opacity:.55}50%{opacity:1}}aside,.lg-art{isolation:isolate}@media (prefers-reduced-motion:reduce){.spot:before,.spot i{animation:none}}.btn.pri,.btn.primary{isolation:isolate;position:relative;overflow:hidden}.btn.pri:after,.btn.primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff61 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-130%)}.btn.pri:hover:after,.btn.primary:hover:after{transform:translate(130%)}.btn.pri:hover,.btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1f56e07a}.btn:not(.pri):not(.primary):not(.ghost):hover{box-shadow:0 8px 18px #1f56e029}.btn.ghost:hover{background:var(--brand-soft)}.card:hover{box-shadow:0 2px 4px #0713300f,0 18px 40px #1f56e021}.grid>.card,.kpi{transition:transform .22s,box-shadow .22s,border-color .2s}.grid>.card:hover,.kpi:hover{transform:translateY(-4px)}.grid>.card:active{transform:translateY(-1px)}.chip{transition:transform .15s,border-color .15s,color .15s,background .15s}.chip:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.chip.on:hover{color:var(--bg)}.nv{transition:background .15s,color .15s,transform .15s}.nv:hover{transform:translate(3px)}.tbl tr.rw:hover td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.tbl tr.rw{transition:background .15s}@media (prefers-reduced-motion:reduce){.btn,.card,.chip,.nv,.kpi,.grid>.card{transition:none!important}.btn.pri:after,.btn.primary:after{display:none}}.tbl.nw td,.tbl.nw th{white-space:nowrap}:root:not([data-theme=dark]) body{background-color:#0000;background-image:radial-gradient(900px 520px at 100% -5%,#38d6f533,#0000 60%),radial-gradient(800px 600px at -5% 105%,#1f56e021,#0000 60%),linear-gradient(#eef3fe,#e6edfb);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root:not([data-theme=dark]) .card{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#ffffffd1;border-color:#ffffffe6;border-radius:22px;box-shadow:0 1px 2px #0713300a,0 10px 30px #1f56e012}:root:not([data-theme=dark]) header.top{background:#f4f7ffb8;border-bottom-color:#c9d8f099}:root:not([data-theme=dark]) .kpi{-webkit-backdrop-filter:blur(14px);background:#ffffffd1}main>.view>*{animation:.5s both rise}main>.view>:nth-child(2){animation-delay:60ms}main>.view>:nth-child(3){animation-delay:.12s}main>.view>:nth-child(4){animation-delay:.18s}@media (prefers-reduced-motion:reduce){main>.view>*{animation:none!important}}.upg{color:#fff;background:radial-gradient(120% 120% at 100% 0,#38d6f573,#0000 60%),linear-gradient(145deg,#1f56e0,#0e2e86);border-radius:18px;flex-direction:column;gap:4px;margin:14px 4px 10px;padding:16px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 12px 26px #00000040}.upg:hover{transform:translateY(-2px)}.upg b{letter-spacing:-.01em;font-size:14.5px}.upg span{opacity:.88;font-size:12.5px;line-height:1.4}.upg i{color:#0e2e86;background:#fff;border-radius:10px;align-self:flex-start;margin-top:8px;padding:7px 14px;font-size:13px;font-style:normal;font-weight:700}header.top .bell{color:var(--ink);text-decoration:none;position:relative}header.top .bell .bdg{background:var(--bad);color:#fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.qact{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;margin:14px 4px 4px;padding:12px;display:flex}.qact .qh{color:#fff;justify-content:space-between;align-items:center;padding:0 6px 6px;font-size:12.5px;font-weight:700;display:flex}.qact a{color:#9cc2ff;border-radius:9px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;font-weight:500;display:flex}.qact a:hover{color:#fff;background:#ffffff12}.upg i{align-items:center;gap:8px;display:inline-flex}header.top .tsearch{border:1px solid var(--line);background:var(--panel);min-width:300px;height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}header.top .tsearch input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%}header.top .tsearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}header.top .hello{color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:4px 10px 4px 4px;text-decoration:none;display:flex}header.top .hello:hover{background:var(--panel2)}header.top .hello span{flex-direction:column;line-height:1.2;display:flex}header.top .hello b{font-size:13.5px}header.top .hello small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11.5px;overflow:hidden}@media (max-width:1100px){header.top .tsearch{width:200px;min-width:0}header.top .hello span{display:none}}@media (max-width:820px){header.top .tsearch,header.top #cur{display:none}}.nb-wrap{position:relative}.nb-wrap .bell{color:var(--ink);background:var(--panel);border:1px solid var(--line);cursor:pointer;position:relative}.nb-wrap .ico{-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.nb-wrap .bdg{background:var(--bad);color:#fff;border:2px solid var(--bg);border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.nb-panel{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(400px,92vw);max-height:min(560px,78vh);animation:.2s rise;display:flex;position:absolute;top:48px;right:0;overflow:hidden;box-shadow:0 24px 60px #07133038}.nb-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:16px 18px 12px;display:flex}.nb-top b{font-size:16px}.nb-top span{color:var(--muted);font-size:12.5px}.nb-list{flex-direction:column;gap:8px;padding:8px 10px 12px;display:flex;overflow:auto}.nb-sec{background:var(--panel2);border-radius:12px;padding:10px 10px 8px}.nb-sec header{align-items:center;gap:9px;margin-bottom:6px;display:flex}.nb-sec header b{flex:1;font-size:13.5px}.nb-sec header em{background:var(--bad);color:#fff;border-radius:99px;padding:1px 8px;font-size:11.5px;font-style:normal;font-weight:800}.nb-ic{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.nb-sec.waiting .nb-ic{background:#f26b3a}.nb-sec.visits .nb-ic{background:#18a672}.nb-sec.research .nb-ic{background:#8b5cf6}.nb-sec.plan .nb-ic{background:#d99a00}.nb-sec ul{margin:0;padding:0;list-style:none}.nb-sec li a{color:var(--ink);border-radius:8px;flex-direction:column;padding:7px 8px;text-decoration:none;display:flex}.nb-sec li a:hover{background:var(--panel)}.nb-sec li b{font-size:13px}.nb-sec li span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nb-go{color:var(--brand);margin:6px 8px 2px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.nb-go:hover{text-decoration:underline}.nb-empty{text-align:center;color:var(--good);padding:34px 20px}.nb-empty p{color:var(--muted);margin:8px 0 0}
