:root{--slate:#14202C;--paper:#FAF7F2;--primary:#0F4D4F;--gold:#F2B705;--sage:#4E6A62;--ink:#14202C;--muted:#5b6b6a;--line:#e2dccf;--card:#fff;--good:#2d7a4f;--good-bg:#e9f2ec;--bad:#c0392b;--warn-bg:#fbf3e6;--font:Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.ns-nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--slate);color:#fff;border-bottom:2px solid var(--gold);display:flex;align-items:center;gap:18px;padding:0 22px;min-height:58px}.ns-brand{display:flex;align-items:baseline;gap:10px}.ns-brand b{font-weight:800;letter-spacing:.02em;color:var(--paper);font-size:17px}.ns-brand span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#9FB8AE}.ns-links{display:flex;gap:4px;flex-wrap:wrap}.ns-links a{color:#cdd6d3;padding:8px 12px;border-radius:8px}.ns-links a:hover{background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.ns-acct{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px}.ns-acct a{color:var(--gold)}.ns-email{color:#9FB8AE}.app-main{max-width:980px;margin:0 auto;padding:32px 22px 64px}h1{font-size:24px;margin:0 0 6px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px 22px;box-shadow:0 1px 2px rgba(20,32,44,.05),0 8px 24px rgba(20,32,44,.05)}.badge,.muted{color:var(--muted)}.badge{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:#eef0f3}.badge--admin,.badge--owner{background:var(--good-bg);color:var(--good)}.badge--suspended{background:var(--warn-bg);color:#b06a1f}.login{max-width:420px;margin:8vh auto 0}.login .card{display:flex;flex-direction:column;gap:14px}.login h1{font-size:22px}.login-form{display:flex;gap:8px}.login input{flex:1 1;font:inherit;font-size:15px;padding:11px 12px;border:1px solid var(--line);border-radius:10px}.btn{font:inherit;font-weight:600;cursor:pointer;padding:11px 16px;border:0;border-radius:10px;background:var(--primary);color:#fff}.btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.login-users{display:flex;flex-direction:column;gap:8px}.login-user{width:100%;text-align:left;font:inherit;cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.login-user:hover{border-color:var(--primary)}.hint{font-size:12.5px;color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:14px}.tbl td,.tbl th{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.mods{display:flex;gap:6px;flex-wrap:wrap}.mod-toggle{font:inherit;font-size:12px;cursor:pointer;padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--muted)}.mod-toggle.on{background:var(--good-bg);color:var(--good);border-color:#bfe0cc}.inline-form{display:inline}.rolesel{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line);border-radius:8px}.linkbtn{font:inherit;font-size:12.5px;cursor:pointer;background:none;border:0;color:var(--primary);padding:0}.doc{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.doc__head{background:var(--slate);color:#fff;padding:16px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--gold)}.doc__head b{font-weight:800;letter-spacing:.02em}.doc__body{padding:22px}.doc__body h2{font-size:18px}.doc__foot{padding:14px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}@media print{.no-print,.ns-nav{display:none!important}body{background:#fff}.app-main{max-width:none;padding:0}.doc{border:0;border-radius:0}@page{margin:14mm}}.errpage{max-width:520px;margin:10vh auto 0;text-align:center}.errpage__code{font-size:64px;font-weight:800;color:var(--slate);line-height:1;letter-spacing:.02em}.errpage h1{margin:10px 0 6px}.errpage .btn{display:inline-block;margin-top:14px;text-decoration:none}.plnr{--slate:#14202c;--slate-2:#1d2d3d;--sage:#7c9082;--sage-d:#5f7468;--gold:#b8945d;--gold-d:#9a7842;--gold-l:#d8be94;--paper:#f6f4ef;--card:#ffffff;--line:#e6e1d8;--muted:#7d8a8a;--ink:#14202c;--ok:#3f8f63;--ok-bg:#e8f3ec;--warn:#c9952b;--warn-bg:#fbf1d8;--teal:#2f6d7a;--wa:#25d366;--wa-d:#128c45;--slack:#611f69;--shadow:0 10px 30px rgba(20,32,44,.10)}.plnr *{box-sizing:border-box}.plnr{margin:0;background:#0f1822;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.plnr .device{max-width:430px;margin:0 auto;min-height:100vh;background:var(--paper);position:relative;display:flex;flex-direction:column;box-shadow:var(--shadow)}@media(min-width:480px){.plnr{padding:22px 0}.plnr .device{min-height:auto;height:calc(100vh - 44px);border-radius:34px;overflow:hidden;border:9px solid #0a1119;box-shadow:0 30px 70px rgba(0,0,0,.45)}}.plnr .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--slate);color:#fff;padding:14px 16px 12px;display:flex;align-items:center;gap:11px;border-bottom:2px solid var(--gold)}.plnr .sig{height:34px;width:auto;flex:0 0 auto;display:block}.plnr .hdr .br{line-height:1.05}.plnr .hdr .br b{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;letter-spacing:.01em}.plnr .hdr .br .sub{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-l);margin-top:3px}.plnr .hdr .energy{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:#cdd6d6}.plnr .hdr .energy .e{width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(63,143,99,.22)}.plnr .body{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px 96px}.plnr .screen{display:none;animation:fade .22s ease}.plnr .screen.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.plnr .hello{font-family:Montserrat,sans-serif;font-size:21px;font-weight:800;margin:2px}.plnr .hello span{color:var(--gold-d)}.plnr .date{font-size:12.5px;color:var(--muted);margin:0 2px 16px}.plnr .seclabel{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:22px 2px 10px;display:flex;align-items:center;gap:8px}.plnr .seclabel .dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:0 0 auto}.plnr .seclabel .ct{margin-left:auto;color:var(--muted);font-weight:700;letter-spacing:.04em}.plnr .brief{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:13px;padding:13px 14px;color:var(--ink)}.plnr .brief .tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);margin-bottom:8px}.plnr .brief .tag svg{width:12px;height:12px}.plnr .brief p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--ink)}.plnr .brief p:last-child{margin-bottom:0}.plnr .brief b{color:var(--slate)}.plnr .brief .lever{margin-top:11px;background:#faf6ee;border:1px solid #ecdcbb;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.plnr .brief .lever .l{display:block;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-d);font-weight:700;margin-bottom:3px}.plnr .stats3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.plnr .st{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 8px;text-align:center}.plnr .st .n{font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;color:var(--slate)}.plnr .st .n.good{color:var(--ok)}.plnr .st .l{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:3px}.plnr .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 14px;margin-bottom:10px;transition:border-color .14s,box-shadow .14s}.plnr .card.acc{border-left:3px solid var(--gold)}.plnr .card:hover{border-color:var(--sage)}.plnr .mt-head{display:flex;align-items:flex-start;gap:11px}.plnr .mt-time{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;color:var(--teal);flex:0 0 auto;width:44px;line-height:1.25}.plnr .mt-time .dur{display:block;font-size:9.5px;color:var(--muted);font-weight:600;letter-spacing:.03em}.plnr .mt-main{flex:1 1;min-width:0}.plnr .mt-main h3{font-size:14.5px;font-weight:700;margin:0 0 3px;color:var(--slate);font-family:Inter,sans-serif}.plnr .mt-meta{font-size:12px;color:var(--muted)}.plnr .badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.03em;border-radius:999px;padding:3px 9px;white-space:nowrap}.plnr .b-ai{background:#efe7da;color:var(--gold-d)}.plnr .b-ok{background:var(--ok-bg);color:var(--ok)}.plnr .b-wait{background:var(--warn-bg);color:var(--warn)}.plnr .b-mut{background:#eef1f1;color:var(--muted)}.plnr .b-ai svg{width:11px;height:11px}.plnr .expand{max-height:0;overflow:hidden;transition:max-height .3s ease}.plnr .card.open .expand{max-height:640px}.plnr .prep{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.plnr .prep h4{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:0 0 6px}.plnr .prep ul{margin:0 0 12px;padding-left:17px}.plnr .prep li{font-size:13px;line-height:1.5;color:var(--ink);margin-bottom:3px}.plnr .ctxrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.plnr .ctx{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--slate);background:#f4f1ea;border:1px solid var(--line);border-radius:999px;padding:4px 10px}.plnr .ctx .src{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.plnr .src.clickup{background:#7b68ee}.plnr .src.pipe{background:#2f6d7a}.plnr .src.gmail{background:#d44638}.plnr .src.cal{background:#3f8f63}.plnr .src.wa{background:var(--wa)}.plnr .expander{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:11px;background:transparent;border:1px solid var(--line);border-radius:10px;padding:9px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:var(--sage-d);cursor:pointer;transition:.14s}.plnr .expander:hover{background:#f4f1ea;border-color:var(--sage)}.plnr .expander svg{width:14px;height:14px;transition:transform .25s}.plnr .card.open .expander svg{transform:rotate(180deg)}.plnr .acts{display:flex;gap:7px;flex-wrap:wrap}.plnr .btn{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;border-radius:10px;padding:9px 13px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--slate);transition:.14s;text-decoration:none}.plnr .btn svg{width:14px;height:14px}.plnr .btn:hover{border-color:var(--sage);background:#faf8f4}.plnr .btn.prim{background:var(--slate);color:#fff;border-color:var(--slate)}.plnr .btn.prim:hover{background:var(--slate-2)}.plnr .btn.gold{background:var(--gold);color:#231a08;border-color:var(--gold)}.plnr .btn.gold:hover{background:var(--gold-d);color:#fff}.plnr .btn.wa{background:var(--wa);color:#053d1c;border-color:var(--wa)}.plnr .btn.wa:hover{background:var(--wa-d);color:#fff}.plnr .btn.sm{padding:7px 10px;font-size:11.5px}.plnr .prio{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:8px;transition:.14s}.plnr .prio.done{opacity:.5}.plnr .prio.done .pt{text-decoration:line-through}.plnr .pk{width:24px;height:24px;border-radius:7px;flex:0 0 auto;border:1.5px solid var(--sage);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.14s}.plnr .pk:hover{background:#eef2f0}.plnr .prio.done .pk{background:var(--ok);border-color:var(--ok)}.plnr .pk svg{width:14px;height:14px;color:#fff;opacity:0}.plnr .prio.done .pk svg{opacity:1}.plnr .pmain{flex:1 1;min-width:0}.plnr .pmain .pt{font-size:13.5px;font-weight:600;color:var(--slate)}.plnr .pmain .ps{font-size:11.5px;color:var(--muted);margin-top:2px}.plnr .prio .x{flex:0 0 auto;color:var(--muted);font-size:18px;cursor:pointer;padding:2px 6px;line-height:1;border-radius:6px}.plnr .prio .x:hover{background:#f0ece4;color:var(--slate)}.plnr .nudge{display:flex;gap:11px;background:var(--warn-bg);border:1px solid #ecd9a6;border-radius:13px;padding:12px 13px;margin-bottom:10px}.plnr .nudge .ni{width:30px;height:30px;border-radius:9px;flex:0 0 auto;background:var(--gold);display:flex;align-items:center;justify-content:center}.plnr .nudge .ni svg{width:16px;height:16px;color:#fff}.plnr .nudge .nm{flex:1 1}.plnr .nudge .nm p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#5a4a22}.plnr .nudge .nm b{color:var(--slate)}.plnr .capture{background:linear-gradient(150deg,#17242f,#20323f);border-radius:16px;padding:18px 16px;text-align:center;color:#eef2f1;margin-bottom:8px}.plnr .capture p{margin:0 0 13px;font-size:13px;color:#c4cecd}.plnr .micbtn{width:74px;height:74px;border-radius:50%;border:none;cursor:pointer;margin:0 auto;background:linear-gradient(135deg,var(--gold),var(--gold-d));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(184,148,93,.45);transition:transform .14s}.plnr .micbtn:hover{transform:scale(1.05)}.plnr .micbtn svg{width:30px;height:30px;color:#fff}.plnr .micbtn.rec{animation:pulse 1.1s infinite;background:linear-gradient(135deg,#d9534f,#b53a36)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(217,83,79,.5)}70%{box-shadow:0 0 0 18px rgba(217,83,79,0)}to{box-shadow:0 0 0 0 rgba(217,83,79,0)}}.plnr .reclabel{font-size:11px;color:var(--gold-l);margin-top:11px;letter-spacing:.06em;min-height:14px}.plnr .note .orig{font-size:12.5px;color:var(--muted);font-style:italic;line-height:1.5;margin:0 0 10px;padding-left:11px;border-left:2px solid var(--line)}.plnr .note .sum{font-size:14px;line-height:1.5;color:var(--slate);margin:0 0 10px;font-weight:500}.plnr .chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.plnr .chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;border-radius:999px;padding:4px 10px}.plnr .chip.typ{background:#e7eaf0;color:var(--slate-2)}.plnr .chip.prj{background:var(--ok-bg);color:var(--ok)}.plnr .chip .gly{width:7px;height:7px;border-radius:50%}.plnr .route-l{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:2px 0 8px}.plnr .nlist .ni{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin-bottom:8px}.plnr .nlist .nic{width:30px;height:30px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff}.plnr .nic.task{background:#7b68ee}.plnr .nic.event{background:#3f8f63}.plnr .nic.msg{background:var(--wa)}.plnr .nic.note{background:var(--sage-d)}.plnr .nic svg{width:15px;height:15px}.plnr .nlist .nm{flex:1 1;min-width:0}.plnr .nlist .nt{font-size:13px;font-weight:600;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plnr .nlist .nd{font-size:11px;color:var(--muted);margin-top:2px}.plnr .intro{font-size:13px;color:var(--muted);line-height:1.5;margin:0 2px 16px}.plnr .conn{gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:8px}.plnr .conn,.plnr .conn .ci{display:flex;align-items:center}.plnr .conn .ci{width:36px;height:36px;border-radius:10px;flex:0 0 auto;justify-content:center;font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:#fff}.plnr .conn .cm{flex:1 1;min-width:0}.plnr .conn .cn{font-size:14px;font-weight:700;color:var(--slate)}.plnr .conn .cd{font-size:11.5px;color:var(--muted);margin-top:2px}.plnr .conn .cs{flex:0 0 auto}.plnr .nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.plnr .nav button{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 1px;color:var(--muted);font-family:Inter,sans-serif;font-size:9px;font-weight:600;transition:color .14s}.plnr .nav button svg{width:20px;height:20px}.plnr .nav button.on{color:var(--slate)}.plnr .nav button.on .ni-wrap{color:var(--gold-d)}.plnr .fab,.plnr .ni-wrap{display:flex;align-items:center;justify-content:center}.plnr .fab{position:absolute;right:16px;bottom:78px;z-index:25;width:54px;height:54px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--gold),var(--gold-d));box-shadow:0 8px 20px rgba(184,148,93,.5);transition:transform .14s}.plnr .fab:hover{transform:scale(1.07)}.plnr .fab svg{width:23px;height:23px;color:#fff}.plnr .muted-note{font-size:11px;color:var(--muted);text-align:center;margin:18px 0 4px;line-height:1.5}.plnr .hdr .br b.wm{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;letter-spacing:.07em}.plnr .hdr .br b.wm .fl{color:#9fb8ae;font-weight:600}.plnr .dict{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;color:var(--gold-d);background:#faf6ee;border:1px dashed var(--gold);border-radius:9px;padding:7px 11px;cursor:pointer;transition:.14s;margin:0 0 12px}.plnr .dict:hover{background:var(--gold);color:#fff;border-style:solid}.plnr .dict svg{width:13px;height:13px;flex:0 0 auto}.plnr .st .src{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--sage-d);margin-top:3px;font-weight:700}.plnr .capbar{padding:2px 0 8px;position:relative;z-index:20}.plnr .capbtn{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;font-family:Inter,sans-serif;background:linear-gradient(180deg,#ffffff,#fbf9f5);border:1px solid var(--line);border-radius:15px;padding:11px 14px;transition:.16s;box-shadow:0 1px 2px rgba(20,32,44,.04)}.plnr .capbtn:hover{border-color:var(--sage);box-shadow:0 8px 20px rgba(20,32,44,.1)}.plnr .capbtn.open{border-color:var(--gold);box-shadow:0 8px 20px rgba(184,148,93,.16);border-bottom-left-radius:7px;border-bottom-right-radius:7px}.plnr .capbtn .capic{width:42px;height:42px;border-radius:13px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;box-shadow:0 4px 11px rgba(184,148,93,.42)}.plnr .capbtn .capic svg{width:21px;height:21px}.plnr .capbtn .capt{font-family:Montserrat,sans-serif;font-size:15px;font-weight:800;color:var(--slate);line-height:1.15}.plnr .capbtn .capt span{display:block;font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:var(--muted);margin-top:3px}.plnr .capbtn .capx{margin-left:auto;color:var(--gold-d);flex:0 0 auto;transition:transform .26s}.plnr .capbtn.open .capx{transform:rotate(180deg)}.plnr .capbtn .capx svg{width:18px;height:18px}.plnr .capmenu{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.plnr .capmenu.on{max-height:430px}.plnr .capmenu-in{padding:10px 0 2px}.plnr .opt{display:flex;align-items:center;gap:13px;width:100%;text-align:left;cursor:pointer;transition:.16s;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 13px;margin-bottom:9px}.plnr .opt:last-child{margin-bottom:0}.plnr .opt:hover{border-color:var(--sage);background:#fbfaf7;transform:translateY(-1px);box-shadow:0 7px 16px rgba(20,32,44,.08)}.plnr .opt .oi{width:42px;height:42px;border-radius:13px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.plnr .opt .oi svg{width:21px;height:21px}.plnr .oi.n{background:#eaeeec;color:#5f7468}.plnr .oi.t{background:#edeafc;color:#6a57e0}.plnr .oi.k{background:#e2edef;color:#2f6d7a}.plnr .oi.j{background:#f6eede;color:#9a7842}.plnr .opt:hover .oi{filter:saturate(1.05)}.plnr .opt .om{flex:1 1;min-width:0}.plnr .opt .ot{display:block;font-size:14px;font-weight:700;color:var(--slate);line-height:1.25}.plnr .opt .od{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;line-height:1.4}.plnr .opt .oc{flex:0 0 auto;color:#cfc7b8;transition:.16s;display:flex}.plnr .opt:hover .oc{color:var(--sage);transform:translateX(2px)}.plnr .opt .oc svg{width:16px;height:16px}.plnr .goal{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:9px}.plnr .goal .gt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.plnr .goal .gn{font-size:13.5px;font-weight:700;color:var(--slate)}.plnr .goal .gp{font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;color:var(--gold-d);flex:0 0 auto}.plnr .goal .bar{height:7px;border-radius:5px;background:#ece7dd;margin-top:9px;overflow:hidden}.plnr .goal .bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--sage),var(--gold))}.plnr .goal .gd{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.45}.plnr .goal-edit{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--sage-d);background:none;border:none;cursor:pointer;padding:4px 2px}.plnr .goal-edit:hover{color:var(--gold-d)}.plnr .brief2{padding:2px 2px 0}.plnr .brief2 .lab{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-d);font-weight:700;display:flex;align-items:center;gap:7px;margin-bottom:9px}.plnr .brief2 .lab svg{width:13px;height:13px}.plnr .brief2 p{margin:0;font-size:14px;line-height:1.62;color:var(--ink)}.plnr .brief2 b{color:var(--slate);font-weight:700}.plnr .lever-rail{display:flex;gap:11px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -14px;padding:2px 14px 4px;-ms-overflow-style:none;scrollbar-width:none}.plnr .lever-rail::-webkit-scrollbar{display:none}.plnr .lcard{scroll-snap-align:start;flex:0 0 84%;background:linear-gradient(160deg,#fdfaf4,#f8f1e3);border:1px solid #ecdcbb;border-radius:16px;padding:14px 15px;display:flex;flex-direction:column}.plnr .lcard .lh{display:flex;align-items:center;gap:9px;margin-bottom:9px}.plnr .lcard .lstar{width:26px;height:26px;border-radius:9px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex:0 0 auto}.plnr .lcard .lnum{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);font-weight:700}.plnr .lcard .ltt{font-size:14.5px;font-weight:700;color:var(--slate);line-height:1.3;margin-bottom:6px}.plnr .lcard p{margin:0;font-size:12.5px;color:#6b5f49;line-height:1.5}.plnr .dots{display:flex;justify-content:center;gap:6px;margin-top:11px}.plnr .dots i{width:6px;height:6px;border-radius:50%;background:var(--line);transition:.22s}.plnr .dots i.on{background:var(--gold-d);width:18px;border-radius:3px}.plnr .seg{display:flex;background:#ece7dd;border-radius:13px;padding:3px;margin:0 0 16px}.plnr .seg button{flex:1 1;border:none;background:none;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:var(--muted);padding:9px;border-radius:10px;transition:.16s}.plnr .seg button.on{background:#fff;color:var(--slate);box-shadow:0 1px 3px rgba(20,32,44,.12)}.plnr .ctxhint{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--sage-d);background:#eef1ef;border:1px solid var(--line);border-radius:999px;padding:5px 11px;margin:0 0 14px}.plnr .ctxhint svg{width:13px;height:13px}.plnr .chat{display:flex;flex-direction:column;gap:11px;margin-bottom:14px}.plnr .msg{max-width:86%;padding:11px 13px;border-radius:16px;font-size:13.5px;line-height:1.5}.plnr .msg.ai{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px;color:var(--ink)}.plnr .msg.ai .who{display:flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-d);font-weight:700;margin-bottom:6px}.plnr .msg.ai .who .sg{width:15px;height:15px;flex:0 0 auto}.plnr .msg.ai b{color:var(--slate)}.plnr .msg.me{align-self:flex-end;background:linear-gradient(135deg,#26384a,#1d2d3d);color:#eef2f1;border-bottom-right-radius:5px}.plnr .msg .speak{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--sage-d);margin-top:9px;cursor:pointer}.plnr .msg .speak:hover{color:var(--gold-d)}.plnr .msg .speak svg{width:13px;height:13px}.plnr .voicesw{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:0 2px 12px}.plnr .voicesw .sw{width:36px;height:21px;border-radius:11px;background:var(--gold-d);position:relative;cursor:pointer;flex:0 0 auto;transition:.16s}.plnr .voicesw .sw.off{background:#cfc7b8}.plnr .voicesw .sw:after{content:"";position:absolute;top:2.5px;right:2.5px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.plnr .voicesw .sw.off:after{right:auto;left:2.5px}.plnr .chatbar{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:15px;padding:7px 8px 7px 14px;position:-webkit-sticky;position:sticky;bottom:8px;box-shadow:0 4px 14px rgba(20,32,44,.07)}.plnr .chatbar input{flex:1 1;min-width:0;border:none;outline:none;font-family:Inter,sans-serif;font-size:13.5px;background:none;color:var(--ink)}.plnr .chatbar .cb{width:38px;height:38px;border-radius:11px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:.14s}.plnr .chatbar .cb svg{width:18px;height:18px}.plnr .chatbar .cb.mic{background:#f4f1ea;color:var(--gold-d)}.plnr .chatbar .cb.mic:hover{background:#efe7d6}.plnr .chatbar .cb.mic.rec{background:#d9534f;color:#fff;animation:pulse 1.1s infinite}.plnr .chatbar .cb.send{background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#fff}.plnr .chatbar .cb.send:hover{filter:brightness(1.05)}.plnr .hdr-gear{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#cdd6d6;width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:10px;transition:.14s}.plnr .hdr-gear:hover{background:rgba(255,255,255,.16);color:#fff}.plnr .hdr-gear svg{width:17px;height:17px}.plnr .brief2 .lab{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plnr .brief2 .lab .cc{margin-left:auto;transition:transform .25s}.plnr .brief2 .lab .cc svg{width:15px;height:15px;display:block}.plnr .brief2.collapsed .lab .cc{transform:rotate(-90deg)}.plnr .brief2 .bp{max-height:240px;overflow:hidden;transition:max-height .3s ease,opacity .2s}.plnr .brief2.collapsed .bp{max-height:0;opacity:0}.plnr .rmode{display:flex;gap:6px;margin:0 0 11px}.plnr .rmode button{flex:1 1;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:9px 4px;font-family:Inter;font-size:11px;font-weight:700;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px;transition:.14s}.plnr .rmode button svg{width:18px;height:18px}.plnr .rmode button.on{border-color:var(--gold);background:#faf6ee;color:var(--gold-d);box-shadow:0 0 0 2px rgba(184,148,93,.16)}.plnr .rmode-note{font-size:11.5px;color:var(--muted);background:#f4f1ea;border:1px solid var(--line);border-radius:9px;padding:8px 11px;margin:0 0 13px;line-height:1.45}.plnr .voicemode{flex-direction:column;text-align:center;padding:26px 14px 12px}.plnr .voicemode,.plnr .vorb{display:flex;align-items:center}.plnr .vorb{width:118px;height:118px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#2b3f50,#15232f);justify-content:center;position:relative;box-shadow:0 14px 34px rgba(20,32,44,.32)}.plnr .vorb:after,.plnr .vorb:before{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold);opacity:.45;animation:vpulse 2.1s ease-in-out infinite}.plnr .vorb:after{animation-delay:1.05s}@keyframes vpulse{0%{transform:scale(1);opacity:.45}to{transform:scale(1.18);opacity:0}}.plnr .vorb svg{width:40px;height:40px;color:var(--gold-l)}.plnr .vstate{margin-top:20px;font-family:Montserrat;font-weight:800;font-size:16px;color:var(--slate)}.plnr .vtrans{margin-top:8px;max-width:300px;line-height:1.5}.plnr .vstop,.plnr .vtrans{font-size:13px;color:var(--muted)}.plnr .vstop{margin-top:22px;background:none;border:1px solid var(--line);border-radius:11px;padding:10px 16px;font-weight:600;cursor:pointer}.plnr .vstop:hover{border-color:var(--sage);color:var(--slate)}.plnr .avatarmode{padding:2px 0 8px}.plnr .vidframe{border-radius:18px;overflow:hidden;background:linear-gradient(165deg,#1d2d3d,#0d1822);aspect-ratio:3/4}.plnr .avface,.plnr .vidframe{position:relative;display:flex;align-items:center;justify-content:center}.plnr .avface{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a5161,#1b2a36)}.plnr .avface img{width:60px;height:auto;opacity:.9}.plnr .avface:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(184,148,93,.5);animation:vpulse 2.4s ease-in-out infinite}.plnr .avlive{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:6px;background:rgba(0,0,0,.4);color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;padding:5px 9px;border-radius:999px}.plnr .avlive .d{width:7px;height:7px;border-radius:50%;background:#ff4d4d;box-shadow:0 0 0 3px rgba(255,77,77,.25)}.plnr .avwave{position:absolute;bottom:78px;display:flex;gap:3px;align-items:flex-end;height:22px}.plnr .avwave i{width:3px;background:var(--gold-l);border-radius:2px;height:6px;animation:wv .9s ease-in-out infinite}.plnr .avwave i:nth-child(2){animation-delay:.15s}.plnr .avwave i:nth-child(3){animation-delay:.3s}.plnr .avwave i:nth-child(4){animation-delay:.45s}.plnr .avwave i:nth-child(5){animation-delay:.6s}@keyframes wv{0%,to{height:6px}50%{height:20px}}.plnr .avcap{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#eef2f1;font-size:12.5px;line-height:1.45;padding:28px 14px 14px}.plnr .avcap b{color:#fff}.plnr .avctrl{display:flex;gap:8px;margin-top:11px}.plnr .avctrl button{flex:1 1;border:1px solid var(--line);background:var(--card);border-radius:11px;padding:10px;font-size:13px;font-weight:600;color:var(--slate);display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.plnr .avctrl button svg{width:16px;height:16px}.plnr .avctrl button.end{flex:0 0 auto;color:var(--muted)}.plnr .setback{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--sage-d);font-size:13px;font-weight:600;cursor:pointer;padding:2px 0;margin-bottom:6px}.plnr .setback svg{width:15px;height:15px}.plnr .set-sec{margin:20px 0 0}.plnr .set-h{font-family:Montserrat;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:0 2px 10px;display:flex;align-items:center;gap:8px}.plnr .set-h .gdot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.plnr .setrow{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:8px}.plnr .setrow .si{width:36px;height:36px;border-radius:10px;background:#f4f1ea;display:flex;align-items:center;justify-content:center;color:var(--sage-d);flex:0 0 auto}.plnr .setrow .si svg{width:18px;height:18px}.plnr .setrow .sm{flex:1 1;min-width:0}.plnr .setrow .snm{font-size:14px;font-weight:700;color:var(--slate)}.plnr .setrow .sd{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.plnr .tgl{width:38px;height:22px;border-radius:11px;background:var(--ok);position:relative;flex:0 0 auto;cursor:pointer;transition:.16s}.plnr .tgl.off{background:#cfc7b8}.plnr .tgl:after{content:"";position:absolute;top:2.5px;right:2.5px;width:17px;height:17px;border-radius:50%;background:#fff;transition:.16s}.plnr .tgl.off:after{right:auto;left:2.5px}.plnr .setsel{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:8px 10px;font-family:Inter;font-size:13px;color:var(--slate);flex:0 0 auto;max-width:42%}.plnr .upload{border:1.5px dashed var(--gold);background:#faf6ee;border-radius:13px;padding:18px 14px;text-align:center;cursor:pointer;transition:.14s}.plnr .upload:hover{background:#f6efe0}.plnr .upload svg{width:26px;height:26px;color:var(--gold-d)}.plnr .upload .ut{font-weight:700;color:var(--slate);font-size:14px;margin-top:8px}.plnr .upload .us{font-size:11.5px;color:var(--muted);margin-top:3px}.plnr .ctxfile{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:8px;font-size:13px}.plnr .ctxfile .fi{color:var(--sage);flex:0 0 auto;display:flex}.plnr .ctxfile .fi svg{width:17px;height:17px}.plnr .ctxfile .fn{flex:1 1;font-weight:600;color:var(--slate);word-break:break-all}.plnr .ctxfile .fx{color:var(--muted);cursor:pointer;font-size:18px;line-height:1;flex:0 0 auto}.plnr .area{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:9px}.plnr .area .at{display:flex;align-items:center;gap:10px}.plnr .area .aic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.plnr .area .aic svg{width:18px;height:18px}.plnr .aic.praca{background:#2f6d7a}.plnr .aic.finanse{background:#3f8f63}.plnr .aic.zdrowie{background:#c2693b}.plnr .aic.sport{background:#7b68ee}.plnr .aic.relacje{background:#b8567a}.plnr .area .anm{flex:1 1;font-size:14px;font-weight:700;color:var(--slate)}.plnr .area .ast{font-family:Montserrat;font-weight:800;font-size:12px;color:var(--gold-d);flex:0 0 auto}.plnr .area .arow{font-size:12px;color:var(--muted);margin-top:8px;line-height:1.5}.plnr .area .arow b{color:var(--slate);font-weight:600}.plnr .area .bar{height:6px;border-radius:5px;background:#ece7dd;margin-top:9px;overflow:hidden}.plnr .area .bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--sage),var(--gold))}.plnr .wizbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px dashed var(--gold);background:#faf6ee;color:var(--gold-d);border-radius:12px;padding:12px;font-size:13.5px;font-weight:700;cursor:pointer;margin-bottom:9px}.plnr .wizbtn:hover{background:var(--gold);color:#fff;border-style:solid}.plnr .wizbtn svg{width:16px;height:16px}.plnr .alloc{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.plnr .alloc .ar{display:flex;align-items:center;gap:11px;margin-bottom:13px}.plnr .alloc .ar:last-child{margin-bottom:0}.plnr .alloc .al{width:70px;flex:0 0 auto;font-size:12.5px;font-weight:600;color:var(--slate)}.plnr .alloc input[type=range]{flex:1 1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:5px;background:#ece7dd;outline:none}.plnr .alloc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--gold-d);cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.plnr .alloc input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--gold-d);cursor:pointer;border:2px solid #fff}.plnr .alloc .av{width:40px;flex:0 0 auto;text-align:right;font-family:Montserrat;font-weight:800;font-size:13px;color:var(--gold-d)}.plnr .allocpre{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.plnr .allocpre button{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:7px 11px;font-size:11.5px;font-weight:600;color:var(--slate);cursor:pointer}.plnr .allocpre button:hover{border-color:var(--gold);background:#faf6ee;color:var(--gold-d)}.plnr .modal-bg{position:absolute;inset:0;background:rgba(15,24,34,.5);z-index:50;opacity:0;pointer-events:none;transition:.2s}.plnr .modal-bg.on{opacity:1;pointer-events:auto}.plnr .modal{position:absolute;left:12px;right:12px;top:50%;transform:translateY(-50%) scale(.96);z-index:51;background:var(--paper);border-radius:18px;padding:18px 16px 16px;box-shadow:0 24px 60px rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:.22s;max-height:86%;overflow-y:auto}.plnr .modal.on{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.plnr .wizdots{display:flex;gap:6px;justify-content:center;margin-bottom:14px}.plnr .wizdots i{width:7px;height:7px;border-radius:50%;background:var(--line);transition:.2s}.plnr .wizdots i.on{background:var(--gold-d);width:20px;border-radius:3px}.plnr .wizstep .wh{display:flex;align-items:center;gap:11px;margin-bottom:8px}.plnr .wizstep .wic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.plnr .wizstep .wic svg{width:20px;height:20px}.plnr .wizstep .wt{font-family:Montserrat;font-weight:800;font-size:17px;color:var(--slate)}.plnr .wizstep .wsub{font-size:11.5px;color:var(--muted);margin-top:1px}.plnr .wizstep label{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:700;margin:13px 2px 6px}.plnr .wizstep input,.plnr .wizstep textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:Inter;font-size:14px;background:var(--card);resize:vertical}.plnr .wizrate{display:flex;gap:6px;margin-top:2px}.plnr .wizrate button{flex:1 1;border:1px solid var(--line);background:var(--card);border-radius:9px;padding:9px 0;font-weight:800;color:var(--muted);font-family:Montserrat;cursor:pointer}.plnr .wizrate button.on{background:var(--gold);border-color:var(--gold-d);color:#3a2c00}.plnr .wiznav{display:flex;gap:9px;margin-top:18px}.plnr .wiznav button{flex:1 1;border-radius:11px;padding:12px;font-size:14px;font-weight:700;border:1px solid var(--line);background:var(--card);color:var(--slate);cursor:pointer}.plnr .wiznav .next{background:var(--slate);color:#fff;border-color:var(--slate)}.plnr .kindseg{display:flex;gap:6px;margin:0 0 11px}.plnr .kindseg button{flex:1 1;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:8px;font-family:Inter;font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:.14s}.plnr .kindseg button.on{border-color:var(--gold);background:#faf6ee;color:var(--gold-d)}.plnr .btn.clickup{background:#7b68ee;border-color:#6a57e0;color:#fff}.plnr .btn.clickup:hover{background:#6a57e0;color:#fff}.plnr .btn.cal{background:#3f8f63;border-color:#357a54;color:#fff}.plnr .btn.cal:hover{background:#357a54;color:#fff}.plnr .wizprog{height:6px;border-radius:5px;background:#ece7dd;overflow:hidden;margin-bottom:8px}.plnr .wizprog i{display:block;height:100%;background:linear-gradient(90deg,var(--sage),var(--gold));transition:width .25s}.plnr .wizcount{font-size:11px;letter-spacing:.06em;color:var(--muted);text-align:center;margin-bottom:15px}.plnr .qarea,.plnr .wizcount{text-transform:uppercase;font-weight:700}.plnr .qarea{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:.05em;color:#fff;border-radius:999px;padding:4px 11px;margin-bottom:12px}.plnr .qq{font-family:Montserrat;font-weight:800;font-size:17px;color:var(--slate);line-height:1.3;margin-bottom:15px}.plnr .qopts{display:flex;flex-direction:column;gap:9px}.plnr .qopt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px 14px;font-size:14px;color:var(--slate);cursor:pointer;transition:.14s}.plnr .qopt:hover{border-color:var(--sage);background:#fbfaf7}.plnr .qopt.on{border-color:var(--gold);background:#faf6ee}.plnr .qopt .ql{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#f0ece4;color:var(--muted);font-weight:800;font-family:Montserrat;font-size:13px}.plnr .qopt.on .ql{background:var(--gold);color:#3a2c00}.plnr .qresult .rh{font-family:Montserrat;font-weight:800;font-size:16px;color:var(--slate);margin-bottom:4px}.plnr .qresult .rs{font-size:12px;color:var(--muted);margin-bottom:15px;line-height:1.5}.plnr .qresult .rarea{margin-bottom:13px}.plnr .qresult .rt{display:flex;justify-content:space-between;align-items:baseline}.plnr .qresult .rn{font-size:13.5px;font-weight:700;color:var(--slate)}.plnr .qresult .rp{font-family:Montserrat;font-weight:800;font-size:13px;color:var(--gold-d)}.plnr .qresult .rbar{height:7px;border-radius:5px;background:#ece7dd;margin:8px 0;overflow:hidden}.plnr .qresult .rbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--sage),var(--gold))}.plnr .qresult textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:8px 10px;font-family:Inter;font-size:13px;background:var(--card);resize:vertical}.plnr .networth{background:linear-gradient(150deg,#17242f,#21333f);color:#eef2f1;border-radius:14px;padding:15px 16px;margin-bottom:11px}.plnr .networth .nw-top{display:flex;justify-content:space-between;align-items:baseline}.plnr .nw-l{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-l);font-weight:700}.plnr .nw-upd{font-size:10.5px;color:#9fb0b0}.plnr .nw-val{font-family:Montserrat;font-weight:800;font-size:27px;margin:6px 0 12px}.plnr .nw-break{display:flex;gap:8px}.plnr .nw-b{flex:1 1;background:rgba(255,255,255,.06);border-radius:9px;padding:8px 9px}.plnr .nw-b .v{font-family:Montserrat;font-weight:800;font-size:14px}.plnr .nw-b .k{font-size:9px;letter-spacing:.04em;text-transform:uppercase;color:#9fb0b0;margin-top:3px}.plnr .majrow{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-bottom:8px}.plnr .majrow .mi{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Montserrat;font-weight:800;font-size:13px}.plnr .majrow .mm{flex:1 1;min-width:0}.plnr .majrow .mn{font-size:13.5px;font-weight:700;color:var(--slate)}.plnr .majrow .ms{font-size:11px;color:var(--muted);margin-top:2px}.plnr .majrow .mv{font-family:Montserrat;font-weight:800;font-size:14px;color:var(--slate);flex:0 0 auto;white-space:nowrap}.plnr .majrow .me{flex:0 0 auto;color:var(--muted);cursor:pointer;font-size:14px;padding:2px 4px}.plnr .majrow .mv .cur{display:block;font-size:10px;color:var(--muted);font-weight:600;font-family:Inter;text-align:right;margin-top:1px}.plnr .nw-trend{width:100%;height:52px;display:block;margin:10px 0 4px}.plnr .nw-trend-x{display:flex;justify-content:space-between;font-size:9px;color:#9fb0b0}.plnr .nw-goal,.plnr .nw-trend-x{margin-bottom:13px}.plnr .nw-goal-t{display:flex;justify-content:space-between;font-size:11px;color:#cdd6d6;margin-bottom:6px}.plnr .nw-goal-t .p{color:var(--gold-l);font-weight:800;font-family:Montserrat}.plnr .nw-goal-bar{height:7px;border-radius:5px;background:rgba(255,255,255,.12);overflow:hidden}.plnr .nw-goal-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--gold-l),var(--gold))}.plnr .majconfirm{display:flex;align-items:center;gap:10px;background:#fbf1d8;border:1px solid #ecdcab;border-radius:11px;padding:10px 12px;margin-bottom:10px;font-size:12.5px;color:#6b5a2a}.plnr .majconfirm span{flex:1 1;line-height:1.4}.plnr .majconfirm button{flex:0 0 auto;border:0;background:var(--gold);color:#3a2c00;font-weight:700;border-radius:8px;padding:8px 12px;font-size:12px;cursor:pointer}.plnr .majconfirm.done{display:none}.plnr .majst{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.03em;color:var(--gold-d);background:#faf0d6;border:1px solid #ecdcab;border-radius:6px;padding:1px 6px;margin-left:7px;vertical-align:middle}.plnr .majrow.ok .majst{display:none}.plnr .wizdone{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid var(--line);background:var(--card);color:var(--sage-d);border-radius:12px;padding:11px;font-size:13px;font-weight:600;cursor:pointer;margin-bottom:9px}.plnr .wizdone svg{width:15px;height:15px;color:var(--ok)}.plnr .wizdone:hover{border-color:var(--sage)}.plnr .usr{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:9px}.plnr .usr-top{gap:11px}.plnr .usr-av,.plnr .usr-top{display:flex;align-items:center}.plnr .usr-av{width:34px;height:34px;border-radius:9px;flex:0 0 auto;justify-content:center;color:#fff;font-family:Montserrat;font-weight:800;font-size:12px}.plnr .usr-m{flex:1 1;min-width:0}.plnr .usr-n{font-size:14px;font-weight:700;color:var(--slate)}.plnr .usr-r{font-size:11.5px;color:var(--muted);margin-top:2px}.plnr .usr-mods{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.plnr .modchip{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer;transition:.14s}.plnr .modchip.on{background:#e9eeec;color:var(--sage-d)}.plnr .modchip.on,.plnr .modchip:hover{border-color:var(--sage)}.plnr .nw-live{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:#9fb0b0}.plnr .nw-live .ld{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgba(63,143,99,.22)}.plnr .majhint{font-size:11.5px;color:var(--muted);line-height:1.5;margin:6px 2px 2px}.plnr .majhint b{color:var(--slate)}.plnr .srcrow{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:13px;padding:12px 13px;margin-bottom:8px;transition:.14s}.plnr .srcrow:hover{border-color:var(--sage);background:#fbfaf7}.plnr .srcrow .si{width:36px;height:36px;border-radius:10px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:14px}.plnr .srcrow .sm{flex:1 1;min-width:0}.plnr .srcrow .snm{font-size:14px;font-weight:700;color:var(--slate)}.plnr .srcrow .ssub{font-size:11.5px;color:var(--muted);margin-top:2px}.plnr .srcrow .ssub .lv{color:var(--ok);font-weight:700}.plnr .srcrow .sval{flex:0 0 auto;text-align:right}.plnr .srcrow .sv{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:var(--slate);white-space:nowrap}.plnr .srcrow .schg{font-size:10.5px;font-weight:700;margin-top:2px}.plnr .srcrow .schg.up{color:var(--ok)}.plnr .srcrow .schg.down{color:#c0392b}.plnr .srcrow .schg.man{color:var(--muted);font-weight:600}.plnr .srcrow .sarrow{flex:0 0 auto;color:#cfc7b8;display:flex;margin-left:2px}.plnr .srcrow:hover .sarrow{color:var(--sage)}.plnr .srcrow .sarrow svg{width:17px;height:17px;transition:.14s}.plnr .srchead{background:linear-gradient(150deg,#17242f,#21333f);color:#eef2f1;border-radius:14px;padding:15px 16px;margin-bottom:12px}.plnr .srchead .sh-top{display:flex;align-items:center;gap:11px}.plnr .srchead .sh-ic{width:38px;height:38px;border-radius:11px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.plnr .srchead .sh-ic,.plnr .srchead .sh-nm{font-family:Montserrat,sans-serif;font-weight:800}.plnr .srchead .sh-nm{font-size:16px}.plnr .srchead .sh-tp{font-size:11px;color:#9fb0b0;margin-top:2px}.plnr .srchead .sh-val{font-family:Montserrat,sans-serif;font-weight:800;font-size:25px;margin:12px 0 2px}.plnr .srchead .sh-meta{font-size:10.5px;color:#9fb0b0;display:flex;align-items:center;gap:6px}.plnr .srchead .sh-meta .ld{width:6px;height:6px;border-radius:50%;background:var(--ok)}.plnr .hold{display:flex;align-items:center;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin-bottom:8px}.plnr .hold .ht{width:46px;flex:0 0 auto;font-family:Montserrat,sans-serif;font-weight:800;font-size:11.5px;color:var(--slate);background:#f4f1ea;border-radius:8px;text-align:center;padding:8px 2px}.plnr .hold .hm{flex:1 1;min-width:0}.plnr .hold .hn{font-size:13px;font-weight:700;color:var(--slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plnr .hold .hq{font-size:11px;color:var(--muted);margin-top:2px}.plnr .hold .hv{flex:0 0 auto;text-align:right}.plnr .hold .hval{font-family:Montserrat,sans-serif;font-weight:800;font-size:13.5px;color:var(--slate);white-space:nowrap}.plnr .hold .hpr{font-size:10.5px;margin-top:2px;font-weight:700}.plnr .hold .hpr.up{color:var(--ok)}.plnr .hold .hpr.down{color:#c0392b}.plnr .hold .hpr.man{color:var(--muted);font-weight:600}.plnr .hold .hn,.plnr .hold .hpr,.plnr .hold .hq,.plnr .hold .hval,.plnr .srcrow .schg,.plnr .srcrow .snm,.plnr .srcrow .ssub,.plnr .srcrow .sv{display:block}.plnr .modal .mtt{font-family:Montserrat,sans-serif;font-weight:800;font-size:17px;color:var(--slate);margin-bottom:3px;display:flex;align-items:center;gap:9px}.plnr .modal .mtt .mic2{width:30px;height:30px;border-radius:9px;background:var(--gold);display:flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.plnr .modal .mtt .mic2 svg{width:17px;height:17px}.plnr .modal .mts{font-size:12px;color:var(--muted);margin:0 0 14px;line-height:1.5}.plnr .majdiff{display:flex;align-items:flex-start;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:8px}.plnr .majdiff .dgi{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-family:Montserrat,sans-serif;font-size:15px;line-height:1}.plnr .majdiff .dgi.add{background:var(--ok)}.plnr .majdiff .dgi.chg{background:var(--gold-d)}.plnr .majdiff .dgi.sell{background:#c0392b}.plnr .majdiff .dgm{flex:1 1;min-width:0}.plnr .majdiff .dgt{font-size:13px;font-weight:700;color:var(--slate)}.plnr .majdiff .dgs{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.4}.plnr .majdiff .dgedit{margin-top:8px;display:flex;align-items:center;gap:7px}.plnr .majdiff .dgedit input{width:104px;font-family:Inter,sans-serif;font-size:12.5px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.plnr .majdiff .dgedit label{font-size:10.5px;color:var(--muted);font-weight:600}.plnr .nw-net{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.plnr .nw-toggle{display:inline-flex;background:rgba(255,255,255,.08);border-radius:9px;padding:3px;margin:10px 0 2px}.plnr .nw-toggle button{border:0;background:none;cursor:pointer;font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#9fb0b0;padding:5px 10px;border-radius:7px}.plnr .nw-toggle button.on{background:rgba(255,255,255,.14);color:#fff}.plnr .nw-sub2{display:flex;gap:16px;flex-wrap:wrap;margin-top:11px;border-top:1px solid rgba(255,255,255,.1);padding-top:11px}.plnr .nw-sub2 .s2{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#9fb0b0;font-weight:700}.plnr .nw-sub2 .s2 b{display:block;font-family:Montserrat,sans-serif;font-size:14px;color:#eef2f1;font-weight:800;margin-top:3px;letter-spacing:0;text-transform:none}.plnr .struct{background:var(--card);border:1px solid var(--line);border-radius:13px;padding:13px 14px;margin-bottom:10px}.plnr .struct .sr{display:flex;align-items:center;gap:9px;margin-bottom:9px}.plnr .struct .sr:last-child{margin-bottom:0}.plnr .struct .sl{width:120px;flex:0 0 auto;font-size:11.5px;font-weight:600;color:var(--slate)}.plnr .struct .sbar{flex:1 1;height:7px;border-radius:5px;background:#ece7dd;overflow:hidden}.plnr .struct .sbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--sage),var(--gold))}.plnr .struct .sp{width:44px;flex:0 0 auto;text-align:right;font-family:Montserrat,sans-serif;font-weight:800;font-size:11.5px;color:var(--gold-d)}.plnr .impbtns{display:flex;gap:8px;margin:2px 0 4px}.plnr .impbtns .wizbtn{margin-bottom:0;font-size:12.5px;padding:11px 8px}.plnr .pasywa-sum{display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;background:linear-gradient(150deg,#2a1f1f,#3a2626);color:#f3e9e9;border:1px solid #5a3b3b;border-radius:13px;padding:13px 14px;margin-bottom:8px}.plnr .pasywa-sum:hover{filter:brightness(1.1)}.plnr .pasywa-sum .pv{flex:1 1;min-width:0}.plnr .pasywa-sum .plb{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#d9a9a9;font-weight:700}.plnr .pasywa-sum .pamt{font-family:Montserrat,sans-serif;font-weight:800;font-size:19px;margin-top:3px}.plnr .pasywa-sum .pmeta{font-size:11px;color:#cfa0a0;margin-top:3px}.plnr .pasywa-sum .sarrow{flex:0 0 auto;color:#cfa0a0;display:flex}.plnr .pasywa-sum .sarrow svg{width:17px;height:17px}.plnr .kred{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:11px 13px;margin-bottom:8px}.plnr .kred .kt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.plnr .kred .kn{font-size:13.5px;font-weight:700;color:var(--slate)}.plnr .kred .kk{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:#c0392b;flex:0 0 auto;white-space:nowrap}.plnr .kred .km{display:flex;gap:14px;flex-wrap:wrap;margin-top:7px}.plnr .kred .km span{font-size:11px;color:var(--muted)}.plnr .kred .km b{color:var(--slate);font-weight:700}.plnr .cashflow{background:linear-gradient(150deg,#17242f,#21333f);color:#eef2f1;border-radius:14px;padding:15px 16px;margin-bottom:11px}.plnr .cashflow .cf-grid{display:flex;gap:8px;margin-bottom:11px}.plnr .cashflow .cf-c{flex:1 1;background:rgba(255,255,255,.06);border-radius:10px;padding:10px 11px}.plnr .cashflow .cf-c .cl{font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:#9fb0b0;font-weight:700}.plnr .cashflow .cf-c .cv{font-family:Montserrat,sans-serif;font-weight:800;font-size:16px;margin-top:4px}.plnr .cashflow .cf-c .cv.in{color:#7fd4a0}.plnr .cashflow .cf-c .cv.out{color:#e79b9b}.plnr .cashflow .cf-c .cv.net{color:var(--gold-l)}.plnr .cashflow .cf-pass{font-size:11.5px;color:#cdd6d6;line-height:1.55;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.plnr .cashflow .cf-pass b{color:var(--gold-l)}.plnr .bline{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:11px;padding:10px 13px;margin-bottom:7px}.plnr .bline .bn{flex:1 1;font-size:13px;color:var(--slate);font-weight:600}.plnr .bline .bv{font-family:Montserrat,sans-serif;font-weight:800;font-size:13.5px;flex:0 0 auto;white-space:nowrap}.plnr .bline .bv.in{color:var(--ok)}.plnr .bline .bv.out{color:#c0392b}.plnr .celrow{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 13px;margin-bottom:9px}.plnr .celrow .ct2{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.plnr .celrow .cn{font-size:13px;font-weight:700;color:var(--slate)}.plnr .celrow .cc2{font-size:11.5px;color:var(--muted);white-space:nowrap}.plnr .celrow .cbar{height:7px;border-radius:5px;background:#ece7dd;margin-top:9px;overflow:hidden}.plnr .celrow .cbar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--sage),var(--gold))}.plnr .bud-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:18px 2px 9px}.plnr .bud-head .bh-t{font-family:Montserrat,sans-serif;font-weight:800;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);display:flex;align-items:center;gap:8px}.plnr .bud-head .bh-t .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}.plnr .bud-edit-btn{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:700;color:var(--sage-d);background:none;border:1px solid var(--line);border-radius:9px;padding:6px 11px;cursor:pointer}.plnr .bud-edit-btn:hover{border-color:var(--sage)}.plnr .bud-edit-btn.on{background:#faf6ee;border-color:var(--gold);color:var(--gold-d)}.plnr .bud-edit-btn svg{width:13px;height:13px}.plnr .bline.locked{background:#f7f5f0}.plnr .bline .lock{font-size:11px;color:var(--muted);margin:0 2px}.plnr .bline .bderived{font-size:10px;font-weight:700;color:var(--sage-d);background:#eef1ef;border:1px solid var(--line);border-radius:999px;padding:3px 8px;cursor:pointer;white-space:nowrap}.plnr .bline .bderived:hover{border-color:var(--sage)}.plnr .bline input.binput{font-family:Inter,sans-serif;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.plnr .bline input.bname{flex:1 1;min-width:0;font-weight:600}.plnr .bline input.bamt{width:96px;text-align:right;font-family:Montserrat,sans-serif;font-weight:800}.plnr .bline .bdel{flex:0 0 auto;color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:3px 6px;border-radius:6px}.plnr .bline .bdel:hover{background:#f0ece4;color:#c0392b}.plnr .bud-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;border:1.5px dashed var(--gold);background:#faf6ee;color:var(--gold-d);border-radius:11px;padding:10px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;margin-top:2px}.plnr .bud-add:hover{background:var(--gold);color:#fff;border-style:solid}.plnr .bud-add svg{width:15px;height:15px}.plnr .cl-head{cursor:pointer}.plnr .cl-chev{display:inline-flex;color:var(--muted);transition:transform .25s;flex:0 0 auto}.plnr .cl-chev svg{width:15px;height:15px;display:block}.plnr .sec-collapsed .cl-chev{transform:rotate(-90deg)}.plnr .kred .kt input.bname{flex:1 1;min-width:0}.plnr .kred .ke{display:flex;flex-direction:column;gap:7px;margin-top:9px}.plnr .kred .ker{display:flex;align-items:center;gap:8px}.plnr .kred .ker label{width:108px;flex:0 0 auto;font-size:11px;color:var(--muted)}.plnr .kred .ker input{flex:1 1;min-width:0;font-family:Inter,sans-serif;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.plnr .celrow .cel-ed-top{display:flex;align-items:center;gap:9px}.plnr .celrow .cel-ed-top input{flex:1 1;min-width:0}.plnr .celrow .cel-ed-row{display:flex;align-items:center;gap:10px;margin-top:9px}.plnr .celrow .cel-ed-row label{flex:0 0 auto;width:30px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--sage);font-weight:700}.plnr .celrow .cel-ed-row input{flex:1 1;min-width:0}.plnr .celrow .bdel{flex:0 0 auto}.plnr .binput{font-family:Inter,sans-serif;font-size:13px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--ink);transition:border-color .14s,background .14s,box-shadow .14s}.plnr .binput::placeholder{color:#b3ad9f}.plnr .binput:focus{outline:none;border-color:var(--sage);background:#fff;box-shadow:0 0 0 3px rgba(124,144,130,.14)}.plnr .binput.bname{font-weight:600;color:var(--slate);font-size:13.5px}.plnr .kred .kt{align-items:center}.plnr .kred .ker input:focus{outline:none;border-color:var(--sage);background:#fff;box-shadow:0 0 0 3px rgba(124,144,130,.14)}.plnr .mbf-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px 18px}.plnr .mbf-login-card{width:100%;max-width:382px;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px 26px 26px;box-shadow:0 30px 70px rgba(0,0,0,.45);text-align:center}.plnr .mbf-login-sig{height:48px;width:auto;display:block;margin:0 auto}.plnr .mbf-login-wm{font-family:Montserrat,sans-serif;font-weight:700;font-size:23px;letter-spacing:.07em;color:var(--slate);margin-top:12px}.plnr .mbf-login-wm span{color:var(--sage)}.plnr .mbf-login-sub{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-d);font-weight:700;margin-top:5px}.plnr .mbf-login-card h1{font-family:Montserrat,sans-serif;font-size:19px;font-weight:800;margin:20px 0 6px;color:var(--slate)}.plnr .mbf-login-hint{font-size:12.5px;color:var(--muted);margin:0 0 18px;line-height:1.5}.plnr .mbf-login-err{font-size:12.5px;color:#c0392b;margin:0 0 12px}.plnr .mbf-login-form{display:flex;gap:8px;margin-bottom:16px}.plnr .mbf-login-form input{flex:1 1;min-width:0;font:inherit;font-size:14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.plnr .mbf-login-form input:focus{outline:none;border-color:var(--sage)}.plnr .mbf-login-form button{font:inherit;font-weight:700;cursor:pointer;padding:12px 17px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--gold-d));color:#231a08;transition:.14s}.plnr .mbf-login-form button:hover{filter:brightness(1.05)}.plnr .mbf-login-or{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:4px 0 12px;position:relative}.plnr .mbf-login-users{display:flex;flex-direction:column;gap:8px}.plnr .mbf-login-user{width:100%;text-align:left;font:inherit;font-size:13.5px;cursor:pointer;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);transition:.14s;display:flex;align-items:center;gap:8px}.plnr .mbf-login-user:hover{border-color:var(--sage);background:#fff}.plnr .mbf-login-user b{color:var(--slate)}.plnr .mbf-login-user .role{margin-left:auto;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--sage-d);font-weight:700;background:#eef1ef;border:1px solid var(--line);border-radius:999px;padding:3px 9px}.plnr .mbf-login-foot{font-size:11px;color:var(--muted);margin-top:18px;line-height:1.5}.pln{--bg:#f6f4ef;--bg2:#efeae0;--device:#f6f4ef;--card:#ffffff;--card2:#faf6ee;--line:#e6e1d8;--line2:#d8d2c6;--ink:#14202c;--slate:#34434f;--muted:#7d8a8a;--faint:#a6aeae;--gold:#b8945d;--gold-d:#9a7842;--gold-l:#d8be94;--sage:#7c9082;--sage-d:#5f7468;--sage-l:#9fb8ae;--teal:#2f6d7a;--sand:#c6b89a;--greige:#e7e2da;--paper:#f6f4ef;--slate2:#1d2d3d;--clickup:#5b51b8;--cal:#2f6d7a;--wa:#1f9d57;--email:#b06a1f;--journal:#5f7468;--finance:#9a7842;--backlog:#6b5fae;--bad:#b04a3a;--warn:#c9952b;--ok:#3f8f63;--r-s:8px;--r-m:11px;--r-l:13px;--r-xl:16px;--shadow:0 22px 55px rgba(20,32,44,.18);--card-sh:0 1px 3px rgba(20,32,44,.06);--tap:cubic-bezier(.2,.7,.3,1)}.pln *{box-sizing:border-box}.pln{margin:0;height:100%;background:#d9d2c6;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px}.pln button{font:inherit;cursor:pointer}.pln ::selection{background:rgba(184,148,93,.3)}.pln .app{width:400px;max-width:100%;height:860px;max-height:96vh;background:var(--paper);border:1px solid var(--line2);border-radius:30px;overflow:hidden;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow)}.pln .topbar{padding:13px 16px 12px;background:linear-gradient(180deg,#14202c,#1d2d3d);border-bottom:2px solid var(--gold);flex:0 0 auto}.pln .topbar,.pln .topbar .brandlink{display:flex;align-items:center;gap:11px}.pln .topbar .brandlink{background:none;border:none;padding:0;cursor:pointer;transition:opacity .15s}.pln .topbar .brandlink:hover{opacity:.82}.pln .topbar .sg{width:30px;height:30px;display:block;flex:0 0 auto}.pln .topbar .lk{line-height:1.05}.pln .topbar .wm{font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:.05em;font-size:16px;color:var(--paper)}.pln .topbar .wm span{color:var(--sage-l)}.pln .topbar .kick{font-family:Montserrat,sans-serif;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:#8fa0a0;margin-top:3px}.pln .topbar .kick i{color:var(--gold);font-style:normal;margin:0 4px}.pln .topbar .stat{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:#aeb8b8}.pln .topbar .stat .gd{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px rgba(63,143,99,.25)}.pln .topbar .gear{width:34px;height:34px;border-radius:9px;border:1px solid #2c3e4d;background:#22303f;color:#d8be94;display:grid;place-items:center;transition:color .15s,background .15s,border-color .15s}.pln .topbar .gear:hover{color:#b8945d;background:#283849;border-color:#3a4f62}.pln .topbar .gear svg{width:17px;height:17px}.pln .screen{flex:1 1;overflow-y:auto;padding:18px 16px 112px}.pln .screen::-webkit-scrollbar{width:0}.pln .title{font-family:Montserrat,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin:2px 0 3px}.pln .title small{display:block;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--muted);margin-top:4px;letter-spacing:0}.pln .sec{display:flex;align-items:center;gap:8px;margin:24px 2px 11px}.pln .sec .dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.pln .sec h2{font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-d);margin:0}.pln .sec .ct{margin-left:auto;font-size:11px;color:var(--muted);background:var(--card2);border:1px solid var(--line);border-radius:20px;padding:1px 9px}.pln .sec.secbtn{width:100%;background:none;border:none;cursor:pointer}.pln .sec.secbtn .ct{margin-left:0}.pln .secsp{flex:1 1}.pln .seccx{display:inline-flex;color:var(--gold-d);transition:transform .15s;margin-left:8px}.pln .seccx svg{width:15px;height:15px}.pln .seccx.open{transform:rotate(90deg)}.pln .card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-l);padding:15px;box-shadow:var(--card-sh)}.pln .card+.card{margin-top:10px}.pln .pill{font-size:11px;font-weight:600;border-radius:20px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line2);color:var(--muted)}.pln .pill.gold{color:var(--gold-d);border-color:rgba(184,148,93,.5);background:rgba(184,148,93,.14)}.pln .pill.warn{color:var(--warn);border-color:rgba(201,149,43,.4);background:rgba(201,149,43,.12)}.pln .pill.sage{color:var(--sage-d);border-color:rgba(124,144,130,.45);background:rgba(124,144,130,.14)}.pln .pill.muted{color:var(--muted);background:var(--card2)}.pln .pill.bad{color:var(--bad);border-color:rgba(176,74,58,.4);background:rgba(176,74,58,.1)}.pln .rbadge{font-size:11px;font-weight:600;border-radius:7px;padding:3px 8px;display:inline-flex;align-items:center;gap:6px;border:1px solid;background:color-mix(in srgb,currentColor 12%,transparent)}.pln .rbadge .ic{width:13px;height:13px;display:inline-grid;place-items:center}.pln .rbadge .ic svg{width:13px;height:13px}.pln .chips{display:flex;flex-wrap:wrap;gap:6px}.pln .chip{font-size:11px;color:var(--slate);background:var(--card2);border:1px solid var(--line);border-radius:20px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px}.pln .chip .d{width:6px;height:6px;border-radius:50%}.pln .btn{border:1px solid var(--line2);background:#fff;color:var(--slate);border-radius:var(--r-s);padding:10px 12px;font-size:13px;font-weight:600;transition:.15s var(--tap)}.pln .btn:hover{border-color:var(--gold);color:var(--ink)}.pln .btn.prim{background:var(--ink);color:var(--paper);border-color:transparent}.pln .btn.prim:hover{background:#20303f}.pln .btn.gold{background:var(--gold);color:#20160a;border-color:transparent}.pln .btn.gold:hover{background:var(--gold-l)}.pln .btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.pln .btn.sm{padding:7px 11px;font-size:12px}.pln .btn.block{width:100%}.pln .btn.danger{color:var(--bad)}.pln .btn.danger:hover{border-color:var(--bad);color:var(--bad)}.pln .row{display:flex;gap:8px}.pln .row>*{flex:1 1}.pln .row .grow0{flex:0 0 auto}.pln .bottomnav{position:absolute;left:0;right:0;bottom:0;display:flex;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line)}.pln .bottomnav .nv{flex:1 1;background:none;border:none;color:var(--faint);display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0;font-size:10.5px;font-weight:600}.pln .bottomnav .nv svg{width:21px;height:21px}.pln .bottomnav .nv.on{color:var(--gold-d)}.pln .bottomnav .spacer{width:64px;flex:0 0 auto}.pln .fab{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(20px + env(safe-area-inset-bottom));width:64px;height:64px;border-radius:50%;border:3px solid var(--paper);background:#f2b705;color:#14202c;display:grid;place-items:center;z-index:30;box-shadow:0 10px 22px rgba(242,183,5,.4),0 2px 6px rgba(20,32,44,.2);transition:transform .15s var(--tap)}.pln .fab:hover{transform:translateX(-50%) scale(1.05)}.pln .fab:active{transform:translateX(-50%) scale(.96)}.pln .fab svg{width:27px;height:27px}.pln .fab.rec{background:var(--bad);color:#fff;animation:pln-pulse 1.1s infinite}@keyframes pln-pulse{0%{box-shadow:0 0 0 0 rgba(176,74,58,.45)}70%{box-shadow:0 0 0 16px rgba(176,74,58,0)}to{box-shadow:0 0 0 0 rgba(176,74,58,0)}}.pln .ov{z-index:40;display:flex;flex-direction:column;justify-content:flex-end}.pln .ov,.pln .ov-bg{position:absolute;inset:0}.pln .ov-bg{background:rgba(20,32,44,.5);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pln-fade .2s}@keyframes pln-fade{0%{opacity:0}}.pln .ov-sheet{position:relative;background:var(--paper);border-top:2px solid var(--gold);border-radius:22px 22px 0 0;padding:20px 18px calc(24px + env(safe-area-inset-bottom));animation:up .26s var(--tap);box-shadow:0 -18px 50px rgba(20,32,44,.28)}.pln .ov-grab{width:38px;height:4px;border-radius:4px;background:var(--line2);margin:-6px auto 14px}.pln .rec-stage{text-align:center;padding:14px 0 6px}.pln .rec-orb{width:96px;height:96px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:var(--bad);color:#fff;animation:pln-pulse 1.1s infinite}.pln .rec-orb svg{width:40px;height:40px}.pln .rec-orb.think{background:var(--card2);color:var(--gold-d);animation:none;border:1px solid var(--line)}.pln .wave{display:flex;gap:3px;justify-content:center;align-items:flex-end;height:26px;margin:6px 0}.pln .wave i{width:3px;background:var(--bad);border-radius:2px;animation:pln-wv .9s ease-in-out infinite}.pln .wave i:nth-child(2){animation-delay:.1s}.pln .wave i:nth-child(3){animation-delay:.2s}.pln .wave i:nth-child(4){animation-delay:.3s}.pln .wave i:nth-child(5){animation-delay:.15s}.pln .wave i:nth-child(6){animation-delay:.25s}.pln .wave i:nth-child(7){animation-delay:.05s}@keyframes pln-wv{0%,to{height:5px}50%{height:24px}}.pln .spin{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:pln-sp .8s linear infinite;margin:8px auto}@keyframes pln-sp{to{transform:rotate(1turn)}}.pln .rec-label{font-size:15px;font-weight:600;color:var(--ink)}.pln .rec-hint{font-size:12px;color:var(--muted);margin-top:4px}.pln .res-head{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;margin-bottom:10px;font-family:Montserrat,sans-serif;color:var(--ink)}.pln .orig{font-style:normal;font-size:13.5px;margin:0 0 11px;padding-left:11px;border-left:2px solid var(--gold)}.pln .draft,.pln .orig{color:var(--slate);line-height:1.5}.pln .draft{background:var(--card2);border:1px solid var(--line);border-radius:var(--r-m);padding:12px;font-size:13px;margin:0 0 12px;white-space:pre-wrap}.pln .draft-lab{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:6px}.pln .ta{width:100%;background:#fff;border:1px solid var(--line2);color:var(--ink);border-radius:var(--r-m);padding:11px;font:inherit;font-size:13.5px;resize:vertical}.pln .clar-q{font-weight:700;font-size:15px;margin-bottom:4px;display:flex;gap:8px;align-items:center;font-family:Montserrat,sans-serif;color:var(--ink)}.pln .clar-sub{color:var(--muted);font-size:12.5px;margin-bottom:12px;line-height:1.45}.pln .opts{display:flex;flex-wrap:wrap;gap:8px}.pln .opt{border:1px solid var(--line2);background:#fff;color:var(--slate);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:500}.pln .opt:hover{border-color:var(--gold);color:var(--ink);background:rgba(184,148,93,.1)}.pln .matter{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:13px;box-shadow:var(--card-sh)}.pln .matter+.matter{margin-top:9px}.pln .matter .m-top{display:flex;align-items:center;gap:8px;margin-bottom:7px}.pln .matter .m-txt{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.pln .matter .m-meta{font-size:11.5px;color:var(--muted);margin-top:3px;display:flex;gap:8px;flex-wrap:wrap}.pln .matter .m-acts{display:flex;gap:7px;margin-top:11px}.pln .brief2{background:linear-gradient(155deg,#faf2e2,#fffdf8);border:1px solid #ece2cf;border-left:3px solid var(--gold);border-radius:var(--r-l);padding:16px;box-shadow:0 4px 16px rgba(154,120,66,.12)}.pln .brief2 .lab{display:flex;align-items:center;gap:7px;font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-d);font-weight:700;margin-bottom:9px}.pln .brief2 .lab svg{width:14px;height:14px}.pln .brief2 p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.pln .lever{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-m);padding:14px;box-shadow:var(--card-sh)}.pln .lever .l{display:block;font-family:Montserrat,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-d);font-weight:700;margin-bottom:6px}.pln .lever p{margin:0;font-size:14.5px;line-height:1.45;font-weight:600;color:var(--ink)}.pln .prio{display:flex;align-items:flex-start;gap:11px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:12px;box-shadow:var(--card-sh)}.pln .prio+.prio{margin-top:8px}.pln .prio .pk{width:22px;height:22px;border-radius:6px;border:2px solid var(--line2);flex:0 0 auto;display:grid;place-items:center;color:transparent;margin-top:1px;background:#fff}.pln .prio.done .pk{background:var(--sage);border-color:var(--sage);color:#fff}.pln .prio .pk svg{width:13px;height:13px}.pln .prio .pt{font-size:13.5px;font-weight:600;line-height:1.35;color:var(--ink)}.pln .prio.done .pt{text-decoration:line-through;color:var(--muted)}.pln .prio .ps{font-size:11.5px;color:var(--muted);margin-top:3px}.pln .mt{background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:13px;box-shadow:var(--card-sh)}.pln .mt+.mt{margin-top:8px}.pln .mt-h{display:flex;gap:11px;align-items:center}.pln .mt-time{font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:var(--teal);min-width:46px}.pln .mt-ti{font-size:13.5px;font-weight:600;color:var(--ink)}.pln .mt-ctx{font-size:11.5px;color:var(--muted);margin-top:2px}.pln .energy{display:flex;gap:9px}.pln .energy .e{flex:1 1;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:12px 10px;text-align:center;box-shadow:var(--card-sh)}.pln .energy .e .n{font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;color:var(--ink)}.pln .energy .e .n.good{color:var(--ok)}.pln .energy .e .n.mid{color:var(--warn)}.pln .energy .e .n.bad{color:var(--bad)}.pln .energy .e .k{font-size:10.5px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.1em}.pln .fin-bal{display:flex;gap:9px}.pln .fin-bal .b{flex:1 1;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:13px 11px;box-shadow:var(--card-sh)}.pln .fin-bal .b .k{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.pln .fin-bal .b .v{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;margin-top:5px}.pln .fin-bal .b .v.net{color:var(--teal)}.pln .barrow{display:flex;align-items:center;gap:10px;margin:9px 0}.pln .barrow .bk{font-size:12.5px;width:96px;color:var(--slate)}.pln .barrow .bt{flex:1 1;height:8px;background:var(--card2);border:1px solid var(--line);border-radius:6px;overflow:hidden}.pln .barrow .bt i{display:block;height:100%;border-radius:6px}.pln .barrow .bv{font-size:12px;color:var(--muted);width:64px;text-align:right}.pln .goal{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:11px 12px;box-shadow:var(--card-sh)}.pln .goal+.goal{margin-top:8px}.pln .goal .g-n{font-size:13.5px;font-weight:600;color:var(--ink)}.pln .goal .g-s{font-size:11.5px;color:var(--muted);margin-top:2px}.pln .goal .g-p{margin-left:auto;font-family:Montserrat,sans-serif;font-size:13px;font-weight:800;color:var(--gold-d)}.pln .more-row{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:14px;box-shadow:var(--card-sh)}.pln .more-row+.more-row{margin-top:8px}.pln .more-row .mi{width:32px;height:32px;border-radius:9px;background:var(--card2);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold-d);flex:0 0 auto}.pln .more-row .mi svg{width:17px;height:17px}.pln .more-row .mt2{font-size:14px;font-weight:600;color:var(--ink)}.pln .more-row .md{font-size:11.5px;color:var(--muted);margin-top:2px}.pln .more-row .chev{margin-left:auto;color:var(--faint)}.pln .more-row .chev svg{width:18px;height:18px}.pln .toggle{margin-left:auto;width:42px;height:24px;border-radius:14px;background:var(--sage);position:relative;border:none;flex:0 0 auto}.pln .toggle.off{background:var(--line2)}.pln .toggle i{position:absolute;top:3px;left:21px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s}.pln .toggle.off i{left:3px}.pln .empty{background:var(--card2);border:1px dashed var(--line2);border-radius:var(--r-m);padding:22px 16px;text-align:center;color:var(--muted);font-size:13px;line-height:1.5}.pln .empty .ee{font-size:22px;margin-bottom:8px;opacity:.8}.pln .filters{display:flex;gap:7px;overflow-x:auto;padding:2px 0 4px;margin:0 -2px 6px}.pln .filters::-webkit-scrollbar{height:0}.pln .fchip{flex:0 0 auto;border:1px solid var(--line2);background:#fff;color:var(--muted);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.pln .fchip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pln .asst-msgs{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:9px;margin:4px 0 12px}.pln .amsg{font-size:13.5px;line-height:1.5;padding:10px 12px;border-radius:13px;max-width:88%}.pln .amsg.ai{background:var(--card2);border:1px solid var(--line);align-self:flex-start;border-bottom-left-radius:4px;color:var(--ink)}.pln .amsg.me{background:var(--ink);color:var(--paper);align-self:flex-end;border-bottom-right-radius:4px}.pln .amsg .who{font-family:Montserrat,sans-serif;font-size:10.5px;color:var(--gold-d);font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:5px}.pln .amsg .who svg{width:13px;height:13px}.pln .asst-bar{display:flex;gap:8px;align-items:center}.pln .asst-bar input{flex:1 1;background:#fff;border:1px solid var(--line2);color:var(--ink);border-radius:22px;padding:11px 14px;font:inherit;font-size:13.5px}.pln .asst-bar .send{width:42px;height:42px;border-radius:50%;background:var(--gold);color:#20160a;border:none;display:grid;place-items:center;flex:0 0 auto}.pln .asst-bar .send svg{width:18px;height:18px}.pln .sheet-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;margin:0 0 3px;color:var(--ink)}.pln .sheet-sub{font-size:12px;color:var(--muted);margin:0 0 14px}.pln .devbox{background:var(--ink);border:1px solid var(--line2);border-radius:var(--r-m);padding:12px;font-family:ui-monospace,monospace;font-size:11px;color:#9fb8ae;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.pln .board-bar{display:flex;align-items:center;gap:8px;justify-content:flex-end;margin:6px 2px 12px}.pln .board-hint{margin-right:auto;font-size:11.5px;color:var(--muted)}.pln .board-edit{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2);background:#fff;color:var(--slate);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.pln .board-edit:hover{border-color:var(--gold);color:var(--ink)}.pln .board-edit svg{width:14px;height:14px}.pln .board-item{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r-m);padding:11px 12px;margin-bottom:8px;box-shadow:var(--card-sh);cursor:-webkit-grab;cursor:grab}.pln .board-item:active{cursor:-webkit-grabbing;cursor:grabbing}.pln .board-item.off{opacity:.55}.pln .board-item.over{border-color:var(--gold);box-shadow:0 0 0 2px rgba(184,148,93,.3)}.pln .board-item .bi-handle{color:var(--faint);display:inline-flex}.pln .board-item .bi-handle svg{width:18px;height:18px}.pln .board-item .bi-title{font-size:13.5px;font-weight:600;color:var(--ink)}.pln .board-item .bi-eye{margin-left:auto;border:1px solid var(--line2);background:#fff;color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px;font-weight:600}.pln .board-item .bi-eye:hover{border-color:var(--gold);color:var(--ink)}.pln .brief2 .lab.tog{cursor:pointer}.pln .brief2 .lab .cx{margin-left:auto;color:var(--gold-d);display:inline-flex;transition:transform .15s}.pln .brief2 .lab .cx svg{width:16px;height:16px}.pln .brief2 .lab .cx.open{transform:rotate(90deg)}.pln .asst-bar .mic{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line2);color:var(--gold-d);display:grid;place-items:center;flex:0 0 auto}.pln .asst-bar .mic:hover{border-color:var(--gold);color:var(--gold-d)}.pln .asst-bar .mic.rec{background:var(--bad);color:#fff;border-color:transparent;animation:pln-pulse 1.1s infinite}.pln .asst-bar .mic svg{width:18px;height:18px}.pln .voicemode{text-align:center;padding:10px 0 4px}.pln .voicemode .vorb{width:92px;height:92px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;background:var(--bad);color:#fff;animation:pln-pulse 1.1s infinite}.pln .voicemode .vorb svg{width:38px;height:38px}.pln .voicemode .vst{font-size:15px;font-weight:600;color:var(--ink)}.pln .voicemode .vsub{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.45}.pln .voicemode .vstop{margin-top:16px}.pln .dfoot{margin-top:26px;border-top:1px solid var(--line);padding-top:12px}.pln .dfoot-tg{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--muted);font-size:11px;font-weight:600;padding:4px 2px}.pln .dfoot-tg:hover{color:var(--ink)}.pln .dchev{display:inline-flex;transform:rotate(90deg);transition:transform .15s;color:var(--gold-d)}.pln .dchev.up{transform:rotate(-90deg)}.pln .dchev svg{width:14px;height:14px}.pln .dfoot-lab{letter-spacing:.14em;text-transform:uppercase}.pln .dfoot-b{margin-top:10px}.pln .subhead{display:flex;align-items:center;gap:8px;margin:2px 0 14px}.pln .backbtn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--muted);font-size:13px;font-weight:600;padding:6px 0}.pln .backbtn:hover{color:var(--ink)}.pln .backbtn svg{width:18px;height:18px;transform:rotate(180deg)}.pln .setrow{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-m);padding:13px 14px;box-shadow:var(--card-sh)}.pln .setrow+.setrow{margin-top:8px}.pln .setrow .si{width:30px;height:30px;border-radius:8px;background:var(--card2);border:1px solid var(--line);display:grid;place-items:center;color:var(--gold-d);flex:0 0 auto}.pln .setrow .si svg{width:16px;height:16px}.pln .setrow .sm{flex:1 1}.pln .setrow .snm{font-size:13.5px;font-weight:600;color:var(--ink)}.pln .setrow .sd{font-size:11.5px;color:var(--muted);margin-top:2px}.pln .setsel{border:1px solid var(--line2);background:#fff;color:var(--ink);border-radius:8px;padding:7px 10px;font:inherit;font-size:12.5px}.pln .alloc .ar{display:flex;align-items:center;gap:10px;margin:10px 0}.pln .alloc .al{width:74px;font-size:12.5px;color:var(--slate)}.pln .alloc input[type=range]{flex:1 1;accent-color:var(--gold)}.pln .alloc .av{width:42px;text-align:right;font-size:12px;color:var(--muted)}.pln .rarea{margin-bottom:12px}.pln .rarea .rt{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--ink)}.pln .rarea .rp{color:var(--gold-d)}.pln .rbar{height:7px;background:var(--card2);border:1px solid var(--line);border-radius:6px;overflow:hidden}.pln .rbar i{display:block;height:100%;background:var(--sage)}.pln .emetrics{display:flex;gap:8px;margin-bottom:14px}.pln .emetrics .m{flex:1 1;text-align:center}.pln .emetrics .m .v{font-family:Montserrat,sans-serif;font-weight:800;font-size:18px;color:var(--ink)}.pln .emetrics .m .v.good{color:var(--ok)}.pln .emetrics .m .v.mid{color:var(--warn)}.pln .emetrics .m .v.bad{color:var(--bad)}.pln .emetrics .m .k{letter-spacing:.1em;margin-top:3px}.pln .ecap,.pln .emetrics .m .k{font-size:10px;color:var(--muted);text-transform:uppercase}.pln .ecap{letter-spacing:.14em;margin-bottom:8px}.pln .echart{display:flex;align-items:flex-end;gap:7px;height:80px}.pln .ebar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px}.pln .ebar .col{width:100%;max-width:24px;border-radius:5px 5px 3px 3px;background:var(--sage);transition:height .3s}.pln .ebar.mid .col{background:var(--gold)}.pln .ebar.bad .col{background:var(--bad)}.pln .ebar.today .col{box-shadow:0 0 0 2px rgba(184,148,93,.55)}.pln .ebar.today .dl{color:var(--gold-d);font-weight:700}.pln .ebar .dl{font-size:10px;color:var(--muted)}.pln .esugg{display:flex;gap:9px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--slate);line-height:1.45}.pln .esugg svg{width:20px;height:20px;color:var(--gold-d);flex:0 0 auto}