.pln .talk{display:flex;flex-direction:column;min-height:100%}.pln .talk-chips{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.pln .talk-chips span{font-size:10.5px;color:var(--muted);background:#fff;border:1px solid var(--line2);border-radius:8px;padding:4px 9px}.pln .talk-stream{flex:1 1;display:flex;flex-direction:column;gap:10px;padding-bottom:12px}.pln .tmsg{max-width:82%;padding:10px 13px;border-radius:13px;font-size:13.5px;line-height:1.5}.pln .tmsg.ai{background:#f4f1e9;border:1px solid var(--line2);border-bottom-left-radius:4px;align-self:flex-start}.pln .tmsg.me{background:var(--slate,#14202c);color:#f0ede4;border-bottom-right-radius:4px;align-self:flex-end}.pln .twho{font-size:9.5px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:3px}.pln .tmsg.me .twho,.pln .ttag{color:#d8be94}.pln .ttag{display:inline-block;margin-left:7px;font-size:9px;font-weight:700;letter-spacing:.3px;background:rgba(216,190,148,.22);border:1px solid rgba(216,190,148,.4);border-radius:6px;padding:1px 6px;text-transform:none;vertical-align:1px}.pln .ttag.q{background:rgba(255,255,255,.1);color:#b9c2cc;border-color:rgba(255,255,255,.22)}.pln .talk-bar{display:flex;gap:8px;align-items:center;position:-webkit-sticky;position:sticky;bottom:0;background:var(--paper);padding:8px 0 4px}.pln .talk-bar input{flex:1 1;min-width:0;border:1px solid var(--line2);border-radius:11px;padding:11px 13px;font:13.5px Inter,sans-serif;background:#fff;outline:none}.pln .talk-bar input:focus{border-color:var(--gold)}.pln .tmic,.pln .tsend{width:40px;height:40px;border-radius:50%;border:none;display:grid;place-items:center;flex:0 0 auto}.pln .tmic{background:#fff;border:1px solid var(--line2);color:var(--slate,#14202c)}.pln .tmic.rec{background:#b03a2e;color:#fff;border-color:#b03a2e;animation:pulse 1.2s infinite}.pln .tsend{background:var(--gold);color:#fff}.pln .tmic svg,.pln .tsend svg{width:17px;height:17px}.pln .talk-starters{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0 2px}.pln .talk-starters button{font-size:11.5px;border:1px solid var(--line2);background:#fff;border-radius:9px;padding:6px 11px;color:var(--ink);transition:.13s}.pln .talk-starters button:hover{border-color:var(--gold);color:var(--gold)}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pln .dskbar{display:none}.pln .fx .gold{color:var(--gold)}.pln .fx .ok,.pln .fx .up{color:#3f9d63}.pln .fx .down{color:#c0503f}.pln .fx .click{cursor:pointer}.pln .fx .tk{color:var(--muted);font-size:10.5px;margin-left:6px}.pln .fx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:6px 0 4px}.pln .fx-kpi{background:#fff;border:1px solid var(--line2);border-radius:13px;padding:12px 14px;box-shadow:var(--card-sh,0 1px 3px rgba(20,32,44,.06))}.pln .fx-kpi.click:hover{border-color:var(--gold)}.pln .fx-kpi .l{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:600}.pln .fx-kpi .v{font:700 19px Montserrat,sans-serif;color:var(--slate,#14202c);margin-top:3px}.pln .fx-kpi .s{font-size:11px;color:var(--muted);margin-top:2px}.pln .fx-sec{display:flex;align-items:center;gap:10px;margin:20px 0 10px}.pln .fx-sec h2{font:700 11.5px Montserrat,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold)}.pln .fx-sec:after{content:"";flex:1 1;height:1px;background:var(--line2)}.pln .fx-card{background:#fff;border:1px solid var(--line2);border-radius:13px;padding:13px 15px;box-shadow:var(--card-sh,0 1px 3px rgba(20,32,44,.06))}.pln .fx-card.pad0{padding:4px 0 0}.pln .fx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:12px;gap:12px}.pln .fx-2col{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:700px){.pln .fx-2col{grid-template-columns:1fr 1fr}}.pln .fx-frow{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px dashed var(--line2);font-size:13px}.pln .fx-frow:last-child{border-bottom:none}.pln .fx-frow:hover{background:#faf6ec}.pln .fx-frow .nm{flex:1 1;min-width:0;color:var(--slate,#14202c);font-weight:500}.pln .fx-frow .nm small{color:var(--muted);font-weight:400;font-size:11px}.pln .fx-frow .bar{flex:0 0 90px;height:7px;background:var(--line2);border-radius:4px;overflow:hidden}.pln .fx-frow .bar i{display:block;height:100%;border-radius:4px}.pln .fx-btab{display:grid;grid-template-columns:1.8fr .9fr .8fr .6fr;grid-gap:8px;gap:8px;padding:8px 14px;border-top:1px dashed var(--line2);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pln .fx-btab:first-child{border-top:none}.pln .fx-btab.head{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:600}.pln .fx-btab.sum{background:#f6f2e8;font-weight:600;border-top:1px solid var(--line2)}.pln .fx-btab em{font-style:normal;font-size:11px;font-weight:600}.pln .fx-note{font-size:11.5px;color:var(--muted);padding:10px 14px}.pln .fx-note.in{border-top:1px dashed var(--line2)}.pln .fx-note.err{color:#c0503f}.pln .fx-cel{padding:6px 0}.pln .fx-cel .row{display:flex;justify-content:space-between;font-size:12.5px}.pln .fx-cel .track{height:6px;background:var(--line2);border-radius:4px;overflow:hidden;margin-top:4px}.pln .fx-cel .track i{display:block;height:100%;background:var(--gold)}.pln .fx-banner{margin-top:16px;background:linear-gradient(135deg,#14202c,#1d2d3d);border-radius:13px;padding:14px 16px;display:flex;align-items:center;gap:13px;color:#f0ede4}.pln .fx-banner .s{font-size:11.5px;color:#9aa3b2;margin-top:2px}.pln .fx-banner .go{margin-left:auto;color:#d8be94;font-weight:600;font-size:13px;white-space:nowrap}.pln .fx .ikona{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#f6e7c4,#eccf8e);justify-content:center;font-size:17px;flex:none}.pln .fx .ikona,.pln .fx-back{display:flex;align-items:center}.pln .fx-back{gap:10px;margin:4px 0 12px;flex-wrap:wrap}.pln .fx-back .s{font-size:11px;color:var(--muted)}.pln .fx-btn{border:1px solid var(--line2);background:#fff;border-radius:8px;padding:6px 12px;font-size:12.5px;color:var(--slate,#14202c);transition:.13s}.pln .fx-btn:hover{border-color:var(--gold);color:var(--gold)}.pln .fx-btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.pln .fx-ch{display:flex;gap:10px;align-items:center;margin-bottom:8px}.pln .fx-ch h3{font:700 13.5px Montserrat,sans-serif;color:var(--slate,#14202c)}.pln .fx-ch .konto{font-size:10.5px;color:var(--muted)}.pln .fx-ch .wart{margin-left:auto;font:700 14px Montserrat,sans-serif;color:var(--slate,#14202c);white-space:nowrap}.pln .fx-poz{display:flex;align-items:baseline;gap:8px;padding:7px 2px;border-top:1px dashed var(--line2);font-size:12.5px;cursor:pointer;border-radius:6px;transition:background .12s}.pln .fx-poz:hover{background:#faf6ec}.pln .fx-poz .nm{min-width:0;flex:1 1}.pln .fx-poz .nm b{font-weight:600;color:var(--slate,#14202c)}.pln .fx-poz .d{color:var(--muted);font-size:11px;white-space:nowrap}.pln .fx-poz .pl{font-weight:700;font-size:12px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pln .fx-lvl{background:#fff;border:1px solid var(--line2);border-radius:10px;padding:10px 14px;margin-bottom:6px;font-size:13px}.pln .fx-lvl b{color:var(--slate,#14202c)}.pln .fx-lvl.hit{border-color:var(--gold);background:linear-gradient(0deg,rgba(184,148,93,.07),rgba(184,148,93,.07)),#fff}.pln .fx-lvl .badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 9px;border-radius:20px;background:var(--paper);border:1px solid var(--line2);color:var(--muted);margin-right:8px}.pln .fx-lvl.hit .badge{background:var(--gold);border-color:var(--gold);color:#fff}.pln .fx-lvl .plan{color:var(--muted);font-size:11.5px;margin-top:3px}.pln .fx-spark{position:fixed;z-index:120;background:#fff;border:1px solid var(--line2);border-radius:11px;box-shadow:0 10px 30px rgba(20,32,44,.16);padding:10px 12px 8px;pointer-events:none;width:262px}.pln .fx-spark .sh{display:flex;align-items:baseline;gap:8px;font-size:12px;margin-bottom:4px}.pln .fx-spark .sh b{font:700 12.5px Montserrat,sans-serif;color:var(--slate,#14202c)}.pln .fx-spark .yt{margin-left:auto;font-weight:700}.pln .fx-spark .yt.up{color:#3f9d63}.pln .fx-spark .yt.down{color:#c0503f}.pln .fx-spark .sf{font-size:9.5px;color:var(--muted);margin-top:3px}.pln .fx-spark .ld{font-size:11px;color:var(--muted);padding:24px 0;text-align:center}.pln .fx-over{position:fixed;inset:0;background:rgba(20,32,44,.45);z-index:130;display:flex;align-items:flex-start;justify-content:center;padding:4vh 14px;overflow:auto}.pln .fx-modal{background:var(--paper);border-radius:16px;max-width:760px;width:100%;box-shadow:0 30px 80px rgba(20,32,44,.4);overflow:hidden}.pln .fx-modal .mh{background:linear-gradient(135deg,#14202c,#1d2d3d);padding:14px 18px;display:flex;align-items:baseline;gap:10px;border-bottom:2px solid var(--gold);flex-wrap:wrap}.pln .fx-modal .mh h3{font:700 17px Montserrat,sans-serif;color:#f4f1e9}.pln .fx-modal .mh .tk{color:#9aa3b2}.pln .fx-modal .mh .px{margin-left:auto;font:700 15px Montserrat,sans-serif;color:#f4f1e9}.pln .fx-modal .mh .pl{font-size:12.5px;font-weight:700}.pln .fx-modal .mh .x{background:none;border:none;color:#9aa3b2;font-size:18px;margin-left:4px}.pln .fx-modal .mh .x:hover{color:#fff}.pln .fx-modal .mb{padding:14px 18px 18px}.pln .fx-modal .chart{background:#fff;border:1px solid var(--line2);border-radius:12px;padding:10px 12px 6px;margin-bottom:10px}.pln .fx-modal .chart canvas{width:100%;height:auto}.pln .fx-modal .chart .cl{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:4px}.pln .fx-modal .pos{font-size:12px;color:var(--muted);margin-bottom:12px}.pln .fx-modal .pos b{color:var(--slate,#14202c)}.pln .fx-modal .pos .teza{margin-top:6px;background:#f1ead9;border-left:3px solid var(--gold);border-radius:0 7px 7px 0;padding:7px 10px;color:var(--ink,#1c2430)}.pln .fx-modal .cols{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-bottom:10px}@media (min-width:640px){.pln .fx-modal .cols{grid-template-columns:1fr 1fr}}.pln .fx-modal .lst{background:#fff;border:1px solid var(--line2);border-radius:12px;padding:11px 13px}.pln .fx-modal .lst h4{font:700 10.5px Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:7px}.pln .fx-modal .lst.za h4{color:#3f9d63}.pln .fx-modal .lst.pw h4{color:#c0503f}.pln .fx-modal .lst li{font-size:12px;margin:0 0 6px 15px;line-height:1.45}.pln .fx-modal .ai{background:linear-gradient(135deg,#14202c,#1d2d3d);border-radius:12px;padding:12px 14px;color:#e8e4da;margin-bottom:10px}.pln .fx-modal .ai h4{font:700 10.5px Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#d8be94;margin-bottom:6px}.pln .fx-modal .ai p{font-size:12px;line-height:1.6}.pln .fx-modal .fit{background:#fff;border:1px solid var(--line2);border-radius:12px;padding:11px 13px;margin-bottom:10px}.pln .fx-modal .fit h4{font:700 10.5px Montserrat,sans-serif;letter-spacing:1.6px;text-transform:uppercase;color:#3e6f74;margin-bottom:6px}.pln .fx-modal .fit p{font-size:12px;line-height:1.55}.pln .fx-modal .fit.chat h4{color:var(--gold)}.pln .fx-modal .msgs{display:flex;flex-direction:column;gap:7px;max-height:240px;overflow:auto;padding:2px 0 6px}.pln .fx-modal .msgs .m{max-width:88%;padding:8px 11px;border-radius:11px;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.pln .fx-modal .msgs .m.me{background:var(--slate,#14202c);color:#f0ede4;align-self:flex-end;border-bottom-right-radius:4px}.pln .fx-modal .msgs .m.ai{background:#f4f1e9;border:1px solid var(--line2);align-self:flex-start;border-bottom-left-radius:4px}.pln .fx-modal .msgs .m.mut{color:var(--muted)}.pln .fx-modal .bar{display:flex;gap:7px;margin-top:4px}.pln .fx-modal .bar input{flex:1 1;min-width:0;border:1px solid var(--line2);border-radius:9px;padding:9px 11px;font:12.5px Inter,sans-serif;outline:none;background:#fff}.pln .fx-modal .bar input:focus{border-color:var(--gold)}.pln .fx-modal .load{text-align:center;padding:22px 0;color:var(--muted);font-size:12.5px}.pln .fx-modal .load .sp{display:inline-block;width:18px;height:18px;border:3px solid var(--line2);border-top-color:var(--gold);border-radius:50%;animation:fxspin .8s linear infinite;vertical-align:-4px;margin-right:9px}@keyframes fxspin{to{transform:rotate(1turn)}}@media (min-width:1100px) and (display-mode:browser){.pln .bottomnav,.pln .fab,.pln .topbar{display:none!important}.pln{padding:0!important;background:var(--paper);display:block!important}.pln,.pln .app{min-height:100vh}.pln .app{width:100%;max-width:none;height:auto;max-height:none;border:none;border-radius:0;box-shadow:none}.pln .screen{flex:1 1;overflow:visible;padding:22px 28px 60px}.pln .screen>*{max-width:960px;margin-left:auto;margin-right:auto}.pln .dskbar{gap:18px;position:-webkit-sticky;position:sticky;top:0;z-index:60;padding:0 24px;height:56px;background:linear-gradient(135deg,#14202c,#1d2d3d);border-bottom:2px solid var(--gold)}.pln .dsk-brand,.pln .dskbar{display:flex;align-items:center}.pln .dsk-brand{gap:9px;background:none;border:none;flex:0 0 auto}.pln .dsk-brand img{display:block}.pln .dsk-brand .wm{font:700 15px Montserrat,sans-serif;letter-spacing:.5px;color:#f6f4ef}.pln .dsk-brand .wm b{color:#d8be94}.pln .dsk-brand .sub{font-size:10px;color:#8a95a5;letter-spacing:1px;text-transform:uppercase}.pln .dsk-cap{flex:1 1;display:flex;align-items:center;gap:8px;max-width:560px;margin:0 auto}.pln .dsk-cap input{flex:1 1;min-width:0;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 12px;color:#f0ede4;font:13px Inter,sans-serif;outline:none;transition:.15s}.pln .dsk-cap input:focus{border-color:var(--gold);background:rgba(255,255,255,.1)}.pln .dsk-cap input::placeholder{color:#7d8894}.pln .dsk-cap kbd{font:11px Inter,sans-serif;color:#7d8894;border:1px solid rgba(255,255,255,.18);border-radius:5px;padding:1px 6px;flex:0 0 auto}.pln .dsk-mic{width:36px;height:36px;border-radius:50%;border:none;background:#F2B705;display:grid;place-items:center;flex:0 0 auto;transition:.15s;box-shadow:0 2px 8px rgba(242,183,5,.35)}.pln .dsk-mic:hover{transform:scale(1.06)}.pln .dsk-mic.rec{background:#b03a2e;animation:pulse 1.2s infinite}.pln .dsk-mic svg{width:16px;height:16px;color:#2a2416}.pln .dsk-mic.rec svg{color:#fff}.pln .dsk-nav{display:flex;gap:2px;flex:0 0 auto}.pln .dsk-nav button{font:12.5px Inter,sans-serif;color:#aab4c0;background:none;border:none;padding:7px 11px;border-radius:7px;transition:.13s}.pln .dsk-nav button:hover{color:#f0ede4;background:rgba(255,255,255,.07)}.pln .dsk-nav button.on{color:#d8be94;font-weight:600}.pln .talk-stream{min-height:40vh}}