.app,.agentc,.agentc-wrap{--a:#ea3a2e;--a-ink:#cf2a1f;--a-soft:#fdeeec;--bg:#eceef1;--card:#fff;--soft:#f5f6f8;--ln:#e7e9ec;--r:22px}[data-theme=dark] :is(.app,.agentc,.agentc-wrap){--a-ink:#ff6a5f;--a-soft:#ea3a2e24;--bg:#0e0f12;--card:#17191d;--soft:#1f2126;--ln:#2a2d33}.app{--s1:var(--a);--ok:var(--ink);--partial:#f3a49d;--missing:var(--a)}body:has(main.app) .sfoot{display:none}.app{font-family:var(--font-iransans), var(--font);background:var(--bg);min-height:100vh;padding:14px}.app :where(button,input,textarea,select){font-family:inherit}.app__shell{grid-template-columns:76px minmax(0,2fr) minmax(320px,1fr);gap:14px;height:calc(100vh - 28px);min-height:640px;display:grid}.app__rail{border-radius:var(--r);background:var(--card);flex-direction:column;align-items:center;gap:18px;padding:16px 8px;display:flex}.app__logo{border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.app__rail ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.app__rail a,.app__out button{width:60px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:3px;padding:9px 4px;font-size:11px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:grid;position:relative}.app__rail a:hover,.app__out button:hover{color:var(--ink);background:var(--soft)}.app__rail a.is-on{color:var(--a-ink);background:var(--a-soft)}@media (min-width:901px){.app__rail a.is-on:before{content:"";inset-inline-start:-8px;background:var(--a);border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px}.app__rail a,.app__out button{font-size:11.5px}}.app__out{margin-top:auto}.app__col{border-radius:var(--r);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ptabs{background:var(--soft);border-bottom:1px solid var(--ln);scrollbar-width:none;flex:none;align-items:flex-end;gap:2px;padding:8px 18px 0;display:flex;overflow:auto hidden}.ptabs::-webkit-scrollbar{display:none}.ptab{min-width:110px;max-width:260px;height:42px;color:var(--ink-2);border-radius:14px 14px 0 0;flex:0 auto;align-items:center;gap:9px;margin-bottom:-1px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.ptab span{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ptab small{color:var(--muted);flex:none;font-size:11px;font-weight:700}.ptab i{border-radius:50%;flex:none;width:8px;height:8px}.ptab:not(.is-on):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, transparent)}.ptab:not(.is-on)+.ptab:not(.is-on):before{content:"";inset-inline-start:-1px;background:var(--ln);width:1px;position:absolute;top:12px;bottom:12px}.ptab:not(.is-on):hover:before,.ptab:not(.is-on):hover+.ptab:before{opacity:0}.ptab--draft i{border:1.5px solid var(--muted)}.ptab--active i{background:var(--a)}.ptab--active small{color:var(--a-ink)}.ptab.is-on{z-index:1;color:var(--ink);background:var(--card);box-shadow:0 -1px 0 var(--ln), 1px 0 0 var(--ln), -1px 0 0 var(--ln)}.ptab.is-on:before,.ptab.is-on:after{content:"";pointer-events:none;width:14px;height:14px;position:absolute;bottom:0}.ptab.is-on:before{background:radial-gradient(circle at 100% 0, transparent 13.5px, var(--card) 14px);right:-14px}.ptab.is-on:after{background:radial-gradient(circle at 0 0, transparent 13.5px, var(--card) 14px);left:-14px}.ptab--add{min-width:0;color:var(--ink-2);flex:none;gap:6px;margin-inline-start:6px;padding:0 10px}.ptab--add svg{box-sizing:content-box;background:var(--card);box-shadow:0 0 0 1px var(--ln);border-radius:10px;padding:5px;transition:color .15s,box-shadow .15s}.ptab--add:hover{color:var(--a-ink)!important;background:0 0!important}.ptab--add:hover svg{color:var(--a);box-shadow:0 0 0 1px color-mix(in srgb, var(--a) 45%, transparent)}.ptab--add.is-disabled{cursor:not-allowed;color:var(--muted);font-size:12.5px}.ptab--add.is-disabled:hover{color:var(--muted)!important}.ptab.is-on svg{color:var(--muted);flex:none;transition:color .15s}.ptab.is-on:hover svg{color:var(--a)}.jr{background:var(--soft);border-radius:20px;gap:14px;padding:18px 18px 16px;display:grid}.jr__track{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.jr__track:before,.jr__track:after{content:"";top:15px;border-radius:3px;height:3px;position:absolute;inset-inline-start:10%}.jr__track:before{background:var(--ln);inset-inline-end:10%}.jr__track:after{width:calc(80% * var(--jr,0));background:var(--a)}.jr__s{z-index:1;text-align:center;align-content:start;justify-items:center;gap:4px;padding:0 4px;display:grid;position:relative}.jr__dot{width:32px;height:32px;color:var(--muted);background:var(--card);box-shadow:0 0 0 3px var(--soft), inset 0 0 0 1.5px var(--ln);border-radius:50%;place-items:center;margin-bottom:4px;font-size:13px;font-weight:800;display:grid}.jr__s b{color:var(--ink-2);font-size:13px;font-weight:800;line-height:1.6}.jr__s small{color:var(--muted);font-size:11.5px;line-height:1.7}.jr__s.is-done .jr__dot{color:#fff;background:var(--a);box-shadow:0 0 0 3px var(--soft)}.jr__s.is-done b{color:var(--ink)}.jr__s.is-current .jr__dot{color:var(--a-ink);background:var(--card);box-shadow:0 0 0 3px var(--soft), inset 0 0 0 2px var(--a), 0 0 0 7px var(--a-soft);animation:2.4s ease-in-out infinite jr-pulse}.jr__s.is-current b{color:var(--ink)}.jr__s.is-current small{visibility:hidden}@keyframes jr-pulse{50%{box-shadow:0 0 0 3px var(--soft), inset 0 0 0 2px var(--a), 0 0 0 10px transparent}}.jr__now{background:var(--card);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.jr__now>div{gap:2px;min-width:0;display:grid}.jr__now small{color:var(--a-ink);font-size:11.5px;font-weight:700}.jr__now b{color:var(--ink);font-size:16px;font-weight:900}.jr__now span{color:var(--ink-2);font-size:13px;line-height:1.9}.jr__call{background:var(--a-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;display:flex}.jr__call svg{color:var(--a);flex:none;margin-top:3px}.jr__call span{color:var(--ink)}.jr__call b{white-space:nowrap;unicode-bidi:isolate;font-weight:800}@media (prefers-reduced-motion:reduce){.jr__s.is-current .jr__dot{animation:none}}.app__main{scrollbar-width:none;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px 22px 26px;display:flex;overflow-y:auto}.app__main::-webkit-scrollbar{display:none}.app__main>*{flex-shrink:0}.app__top{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.app__top small{color:var(--muted);font-size:13px}.app__noname{color:var(--a-ink);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.app__noname:hover{text-decoration-style:solid}.app__top h1{color:var(--ink);margin:2px 0 0;font-size:clamp(24px,2.6vw,32px);font-weight:900}.app__who{color:var(--ink-2);background:var(--soft);border-radius:99px;padding:6px 12px;font-size:13px;font-weight:700}.app__view{gap:14px;display:grid}.vbtn{color:#fff;background:var(--a);white-space:nowrap;border-radius:12px;align-items:center;height:42px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:filter .2s;display:inline-flex}.vbtn:hover{filter:brightness(.94)}.vbtn--ghost{color:var(--a-ink);background:var(--a-soft)}.vempty{text-align:center;background:var(--soft);border-radius:20px;justify-items:center;gap:8px;padding:48px 24px;display:grid}.vempty b{color:var(--ink);font-size:18px}.vempty p{max-width:460px;color:var(--ink-2);margin:0 0 8px;font-size:14.5px;line-height:2}.vmuted{color:var(--muted);margin:0;font-size:13.5px}.vh{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:800}.tag{color:var(--ink-2);background:var(--soft);border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.tag--active{color:var(--a-ink);background:var(--a-soft)}.dash{gap:14px;display:grid}.dash__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dash__tags{gap:6px;margin-bottom:6px;display:flex}.dash__head h2{color:var(--ink);margin:0;font-size:22px;font-weight:900}.dash__head small{color:var(--muted);font-size:12.5px}.dash__note{color:var(--ink-2);background:var(--soft);border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px;line-height:2}.tiles{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.tile{background:var(--soft);border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0;padding:16px;display:grid}.tile h3{color:var(--ink);margin:0;font-size:14.5px;font-weight:800}.tile--kpi{grid-column:span 3;gap:4px}.tile--kpi small{color:var(--muted);font-size:12.5px}.tile--kpi b{color:var(--ink);font-size:26px;font-weight:900}.bar{background:var(--ln);border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.bar i{border-radius:inherit;background:var(--a);height:100%;display:block}.tile--radar{grid-column:span 5;justify-items:center}.tile--radar h3{justify-self:start}.tile--radar .radar{max-width:300px}.tile__stack{grid-column:span 7;align-content:start;gap:12px;display:grid}.tile--gaps ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tile--gaps li{color:var(--ink);border-bottom:1px solid var(--ln);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.tile--gaps li:last-child{border-bottom:0}.tile--gaps li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tile--gaps small{color:var(--a-ink);background:var(--a-soft);border-radius:99px;flex:none;padding:1px 8px;font-size:11px;font-weight:700}.gap{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.gap--missing{background:var(--a)}.gap--partial{background:#f3a49d}.tile--map{grid-column:1/-1}.tile--map .nmap{background:0 0;border:0;border-radius:0;padding:0}.tile--map .nn rect{fill:var(--card);stroke:var(--ln)}.tile--map .nn--c0 rect{fill:var(--ink);stroke:var(--ink)}.tile--map .nn--c0 .nn__t{fill:var(--card)}.tile--map .nn--c3 rect{fill:var(--a-soft);stroke:var(--a)}.tile--map .nn--must rect{stroke:var(--a)}.cal{gap:12px;display:grid}.cal__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.seg{background:var(--soft);border-radius:12px;gap:3px;padding:3px;display:inline-flex}.seg a{color:var(--ink-2);border-radius:10px;padding:7px 14px;font-size:13.5px;font-weight:700;text-decoration:none}.seg a.is-on{color:var(--ink);background:var(--card);box-shadow:0 1px 3px #00000014}.mts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mt{background:var(--soft);border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"d a""t a""w a";align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.mt__date{color:var(--muted);grid-area:d;font-size:13px}.mt b{color:var(--ink);grid-area:t;font-size:16px}.mt__what{color:var(--ink-2);grid-area:w;font-size:13.5px}.mt a{color:var(--a-ink);grid-area:a;font-size:13px;font-weight:800;text-decoration:none}.cal__past summary{cursor:pointer;color:var(--ink-2);margin-bottom:8px;font-size:14px;font-weight:700}.cal__past .mt{opacity:.7;border-inline-start-color:var(--ln)}.set{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.set__card{background:var(--soft);border-radius:18px;gap:14px;padding:18px;display:grid}.set__card h3{color:var(--ink);margin:0;font-size:16px;font-weight:900}.set__card .setpw{border:0;border-top:1px solid var(--ln);background:0 0;border-radius:0;margin:0;padding:14px 0 0}.set__card .setpw__row input{background:var(--card);border-color:var(--ln)}.set__card .setpw__row input:focus{border-color:var(--a)}.set__card .setpw__acts button{background:var(--a)}.set__card .setpw--quiet button{color:var(--a-ink)}.pf{gap:6px;display:grid}.pf label{color:var(--ink-2);font-size:13px;font-weight:700}.pf__row{gap:8px;display:flex}.pf input{border:1.5px solid var(--ln);background:var(--card);min-width:0;height:44px;color:var(--ink);border-radius:12px;outline:0;flex:1;padding:0 12px;font-size:15px}.pf input:focus{border-color:var(--a)}.pf__row button,.pf__danger button{color:#fff;background:var(--a);cursor:pointer;border:0;border-radius:12px;height:44px;padding:0 16px;font-weight:800}.pf__row button:disabled{opacity:.45;cursor:default}.pf__ro{color:var(--ink-2);background:var(--card);border-radius:12px;padding:11px 12px;font-size:14.5px}.pf small{font-size:12.5px}.pf small.is-ok{color:var(--ink-2)}.pf small.is-err{color:var(--a-ink)}.pf__danger{border-top:1px dashed var(--ln);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:13.5px;display:flex}.pf__danger button{color:var(--ink-2);background:var(--card)}.pf__danger .is-red{color:#fff;background:var(--a)}.pf__del{color:var(--a-ink)!important;border:1.5px solid color-mix(in srgb, var(--a) 40%, var(--ln))!important;background:0 0!important}.set__locked{grid-column:1/-1;position:relative;overflow:hidden}.set__blur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:1fr 1fr;gap:14px;display:grid}.set__blur h3{grid-column:1/-1}.set__lock{text-align:center;color:var(--ink);place-content:center;justify-items:center;gap:6px;display:grid;position:absolute;inset:0}.set__lock svg{color:var(--a)}.set__lock b{font-size:16px}.set__lock span{max-width:340px;color:var(--ink-2);font-size:13.5px;line-height:2}.app .auth{--a1:var(--a)}.app--login{align-content:start;place-items:center;gap:32px;padding-top:6vh;display:grid}.app__brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.app__brand b{font-size:22px;font-weight:900}.app-login{background:var(--card);border-radius:26px;gap:12px;width:min(460px,100%);padding:28px;display:grid}.app-login h1{color:var(--ink);margin:0;font-size:26px;font-weight:900}.app-login p{color:var(--ink-2);margin:0 0 6px;font-size:14.5px;line-height:2}.app__chat{min-height:0;position:relative}.chatfab,.chatdock__close{display:none}.agentc .ch{border:1px solid var(--ln)}.ch{border-radius:var(--r);background:var(--card);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ch-head{border-bottom:1px solid var(--ln);align-items:center;gap:12px;padding:16px 18px;display:flex}.ch-av{width:44px;height:44px;color:var(--a);background:var(--a-soft);border-radius:50%;flex:none;place-items:center;display:grid}.ch-head b{color:var(--ink);font-size:15px;font-weight:800;display:block}.ch-status{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.ch-status i{background:var(--muted);border-radius:50%;width:8px;height:8px}.ch-status.is-on i{background:var(--a);box-shadow:0 0 0 3px var(--a-soft)}.ch-status.is-idle i{background:var(--ink-2)}.ch-status.is-wait i{background:var(--muted);animation:1.2s infinite ch-pulse}.ch-status.is-off i{border:1.5px solid var(--muted);box-sizing:border-box;background:0 0}@keyframes ch-pulse{50%{opacity:.3}}.ch-thread{flex:1;min-height:0;display:flex;position:relative}.ch-scroll{scroll-behavior:auto;flex-direction:column;flex:1;gap:6px;padding:16px 14px;display:flex;overflow-y:auto}.ch-day{justify-content:center;margin:10px 0 6px;display:flex}.ch-day span{color:var(--muted);background:var(--soft);border-radius:99px;padding:3px 12px;font-size:11.5px;font-weight:700}.ch-row{flex-direction:column;align-items:flex-end;display:flex}.ch-row.is-me{align-items:flex-start}.ch-bub{background:var(--soft);max-width:86%;color:var(--ink);border-radius:18px 18px 18px 6px;padding:9px 12px 7px;animation:.22s ease-out both ch-in;position:relative}.ch-row.is-me .ch-bub{color:#fff;background:var(--a);border-radius:18px 18px 6px}.ch-bub p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.95}.ch-meta{opacity:.7;align-items:center;gap:4px;margin-top:2px;font-size:10.5px;display:inline-flex}.ch-st{letter-spacing:-2px;font-style:normal}.ch-st.is-read{color:#fff;opacity:1;font-weight:900}.ch-bub.is-sending{opacity:.75}.ch-row.is-me .ch-bub.is-failed{color:var(--a-ink);background:var(--card);box-shadow:inset 0 0 0 1.5px var(--a)}.ch-fail{color:var(--a-ink);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.ch-fail button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:800}.ch-quote{border:0;width:100%;color:inherit;text-align:start;cursor:pointer;background:#0000000f;border-inline-start:3px solid;border-radius:8px;gap:1px;margin-bottom:6px;padding:6px 10px;display:grid}.ch-row.is-me .ch-quote{background:#ffffff29}.ch-quote b{font-size:11.5px}.ch-quote span{opacity:.85;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ch-act{float:inline-end;color:inherit;opacity:0;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0 2px;font-size:11px;font-weight:800;transition:opacity .15s}.ch-bub:hover .ch-act,.ch-act:focus-visible{opacity:.85}@media (hover:none){.ch-act{opacity:.7}}.ch-row.is-flash .ch-bub{animation:1.2s ch-flash}@keyframes ch-flash{30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--a) 35%, transparent)}}@keyframes ch-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}.ch-typing{gap:4px;padding:12px 14px;display:inline-flex}.ch-typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s infinite ch-dot}.ch-typing i:nth-child(2){animation-delay:.15s}.ch-typing i:nth-child(3){animation-delay:.3s}@keyframes ch-dot{30%{opacity:1;transform:translateY(-4px)}0%,60%,to{opacity:.4}}.ch-new{color:#fff;background:var(--ink);box-shadow:var(--shadow-soft);cursor:pointer;border:0;border-radius:99px;padding:6px 14px;font-size:12.5px;font-weight:800;position:absolute;bottom:10px;left:50%;translate:-50%}.ch-empty{text-align:center;justify-items:center;gap:8px;margin:auto 0;padding:20px 10px;display:grid}.ch-empty b{color:var(--ink);font-size:17px}.ch-empty p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:2}.ch-sug{gap:6px;width:100%;margin-top:8px;display:grid}.ch-sug button{background:var(--soft);color:var(--ink);text-align:start;cursor:pointer;border:1px solid #0000;border-radius:14px;padding:10px 12px;font-size:13.5px;font-weight:700;transition:border-color .2s,transform .2s}.ch-sug button:hover{border-color:color-mix(in srgb, var(--a) 45%, transparent);background:var(--card);transform:translateY(-1px)}.ch-comp{border-top:1px solid var(--ln);background:var(--card);padding:10px 12px 12px;position:relative}.ch-replying{background:var(--soft);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;display:flex}.ch-replying div{flex:1;min-width:0;display:grid}.ch-replying b{color:var(--a-ink);font-size:12px}.ch-replying span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ch-replying button{background:var(--card);width:26px;height:26px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:16px}.ch-box{background:var(--soft);border:1.5px solid #0000;border-radius:18px;align-items:flex-end;gap:8px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex}.ch-box:focus-within{border-color:color-mix(in srgb, var(--a) 55%, transparent);background:var(--card);box-shadow:0 0 0 4px var(--a-soft)}.ch-box textarea{resize:none;min-width:0;max-height:160px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px;font-size:14.5px;line-height:1.8}.ch-send{color:#fff;background:var(--a);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .15s,opacity .2s;display:grid}.ch-send:hover:not(:disabled){transform:scale(1.06)}.ch-send:disabled{opacity:.35;cursor:default}.ch-count{bottom:18px;color:var(--muted);font-size:11px;position:absolute;inset-inline-end:66px}.ch-count.is-over{color:var(--a-ink);font-weight:800}@media (max-width:1200px){.app__shell{grid-template-columns:76px minmax(0,1fr);height:auto}.app__main{overflow:visible}.app__chat{grid-column:2;height:620px}.set{grid-template-columns:1fr}.jr__s small{display:none}}@media (max-width:900px){.tile--radar,.tile__stack{grid-column:1/-1}.app{padding:10px 10px calc(84px + env(safe-area-inset-bottom))}.app__shell{grid-template-columns:1fr;gap:10px;height:auto;min-height:0}.app__main{overflow:visible}.app__rail{z-index:40;inset:auto 10px calc(10px + env(safe-area-inset-bottom));box-shadow:0 10px 30px -12px #10121859, 0 0 0 1px var(--ln);border-radius:22px;flex-direction:row;justify-content:space-around;gap:0;padding:6px;position:fixed}.app__rail .app__logo{display:none}.app__rail ul,.app__rail li{display:contents}.app__rail a,.app__out button{border-radius:16px;flex:1;width:auto;min-width:0;padding:7px 2px;font-size:10.5px}.app__out{display:contents}.app__chat{z-index:60;visibility:hidden;height:auto;padding:0;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;position:fixed;inset:0;transform:translateY(100%)}.app__chat.is-open{visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:none}.app__chat .ch{padding-bottom:env(safe-area-inset-bottom);border-radius:0}.app__chat .ch-head{padding-inline-end:64px}.chatdock__close{z-index:2;top:18px;width:40px;height:40px;color:var(--ink-2);background:var(--soft);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.chatfab{z-index:45;inset-inline-end:18px;bottom:calc(92px + env(safe-area-inset-bottom));color:#fff;background:var(--a);width:58px;height:58px;box-shadow:0 14px 30px -10px color-mix(in srgb, var(--a) 70%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:fixed}.chatfab:active{transform:scale(.94)}.chatfab i{top:-2px;min-width:22px;height:22px;color:var(--a-ink);box-shadow:0 0 0 2px var(--a);background:#fff;border-radius:99px;place-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:800;display:grid;position:absolute;inset-inline-start:-2px}}@media (max-width:700px){.ptabs{padding-inline:14px}.ptab{flex:none;max-width:200px}.app__main{padding:14px}.set__blur{grid-template-columns:1fr}.tile--kpi{grid-column:span 6}.tile--radar,.tile__stack{grid-column:1/-1}.dash__head{flex-direction:column}.jr{padding:14px}.jr__s b,.jr__s small{display:none}.jr__now{flex-direction:column;align-items:stretch}.jr__now .vbtn{justify-content:center}}@media (prefers-reduced-motion:reduce){.app__chat,.app__chat.is-open{transition:none}.ch-bub,.ch-typing i,.ch-status.is-wait i{animation:none}}.agentc{grid-template-columns:300px minmax(0,1fr);gap:12px;height:min(78vh,760px);display:grid}.agentc__list{border-radius:var(--r);background:var(--card);border:1px solid var(--ln);flex-direction:column;min-height:0;display:flex;overflow:hidden}.agentc__list header{border-bottom:1px solid var(--ln);gap:2px;padding:14px 16px;display:grid}.agentc__list header b{color:var(--ink);font-size:15px}.agentc__list ul{align-content:start;gap:4px;margin:0;padding:6px;list-style:none;display:grid;overflow-y:auto}.agentc__list button{text-align:start;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.agentc__list button:hover{background:var(--soft)}.agentc__list button.is-on{background:var(--a-soft)}.agentc__who{color:var(--ink);text-align:end;font-size:14px;font-weight:800}.agentc__last{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.agentc__meta{color:var(--muted);justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.agentc__meta i{text-align:center;color:#fff;background:var(--a);border-radius:99px;min-width:20px;padding:0 6px;font-style:normal;font-weight:800}.agentc__typing{color:var(--a-ink);font-size:11.5px}.agentc__none{color:var(--muted);padding:16px;font-size:13.5px}.agentc__chat{height:100%}.agentc__pick{color:var(--muted);margin:auto;font-size:14px}.agentc-wrap{gap:12px;display:grid}.agentc-props{border-radius:var(--r);background:var(--card);border:1.5px solid var(--a);gap:8px;padding:12px 14px;display:grid}.agentc-props header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agentc-props header b{color:var(--ink);font-size:15px}.agentc-props header small{color:var(--a-ink);cursor:pointer;font-size:12.5px}.agentc-props ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.agentc-props li{background:var(--soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.agentc-props li>span{flex:220px;gap:2px;display:grid}.agentc-props li b{color:var(--ink);font-size:14px}.agentc-props li small{color:var(--muted);font-size:12.5px}.agentc-btn{border:1px solid var(--ln);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:700}.agentc-btn:hover{border-color:var(--ink)}.agentc-btn.is-main{background:var(--a);border-color:var(--a);color:#fff}.agentc-handoff{border-bottom:1px solid var(--ln);background:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:10px 14px;display:flex}.agentc-handoff>div:first-child{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:13px;display:flex}.agentc-handoff b{color:var(--ink);font-size:13.5px}.agentc-handoff small{color:var(--muted);font-size:12px}.agentc-handoff.is-waiting_advisor b{color:var(--a-ink)}.agentc-handoff__btns{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:800px){.agentc{grid-template-columns:1fr;height:auto}.agentc__chat{height:560px}}
:is(.sp,[data-theme] .app.sp,.adpage,[data-theme] .adpage){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vx-frame:#121212;--vx-frame-2:#1b1b1b;--vx-frame-line:#333;--vx-on-frame:#d6d6d6;--vx-ink:#141414;--vx-ink-2:#4b4f57;--vx-muted:#6b6f76;--vx-line:#e3e4e7;--vx-line-2:#eeeff1;--vx-bg:#f3f4f6;--vx-card:#fff;--vx-sel:#161616;--vx-on-sel:#c9cacd;--vx-ai:#3f3cbb;--vx-ai-soft:#eef0ff;--vx-ai-line:#dadcf8;--vx-adv:#0b7a50;--vx-adv-soft:#e3f6ee;--vx-wait:#7a4b00;--vx-wait-soft:#fff4e0;--vx-wait-dot:#d98a00;--vx-red:#e23a2e;--vx-r-frame:24px;--vx-r-card:18px;--vx-r-btn:11px;--vx-r-chip:8px;--sp-bg:var(--vx-card);--sp-ink:var(--vx-ink);--sp-ink-2:var(--vx-ink-2);--sp-line:var(--vx-line);--sp-soft:var(--vx-bg);--sp-red:var(--vx-sel);--sp-red-ink:var(--vx-ink);--sp-red-soft:var(--vx-bg);--sp-dark:var(--vx-sel);--sp-on-dark:#fff;--sp-on-dark-2:var(--vx-on-sel);--a:var(--vx-sel);--a-ink:var(--vx-ink);--a-soft:var(--vx-bg);--bg:var(--vx-bg);--card:var(--vx-card);--soft:var(--vx-bg);--ln:var(--vx-line);--ink:var(--vx-ink);--ink-2:var(--vx-ink-2);--muted:var(--vx-muted);--line:var(--vx-line);--surface:var(--vx-card);--surface-2:var(--vx-card);--page:var(--vx-bg);background:var(--vx-frame);min-height:100dvh;color:var(--vx-ink);flex-direction:column;padding:0;display:flex}:is(.sp.app--login,[data-theme] .app.sp.app--login){background:var(--vx-bg);align-content:start;place-items:center;gap:32px;padding:6vh 16px 16px;display:grid}.vx-top{flex:none;align-items:center;gap:6px;padding:12px 18px;display:flex}.vx-brand{color:#fff;flex:none;align-items:center;gap:10px;margin-inline-end:14px;text-decoration:none;display:flex}.vx-brand__mark{color:#fff;background:#2a2a2a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #3a3a3a}.vx-brand b{font-size:17px;font-weight:900}.vx-nav{scrollbar-width:none;flex:1;gap:4px;min-width:0;display:flex;overflow-x:auto}.vx-nav::-webkit-scrollbar{display:none}.vx-nav a{border-radius:var(--vx-r-btn);min-height:40px;color:var(--vx-on-frame);flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.vx-nav a:hover{color:#fff;background:var(--vx-frame-2)}.vx-nav a.is-on{color:var(--vx-ink);background:#fff;font-weight:800}.vx-me{flex:none;align-items:center;gap:6px;display:flex}.vx-acct{border-radius:var(--vx-r-btn);color:#fff;background:var(--vx-frame-2);min-height:40px;box-shadow:inset 0 0 0 1px var(--vx-frame-line);align-items:center;gap:10px;padding:0 14px 0 8px;font-size:14px;text-decoration:none;display:inline-flex}.vx-acct img{object-fit:cover;filter:grayscale();border-radius:7px;width:26px;height:26px}.vx-acct span{width:26px;height:26px;color:var(--vx-ink);background:#fff;border-radius:7px;place-items:center;font-size:13px;font-weight:900;display:grid}.vx-acct-wrap{position:relative}.vx-acct--empty{font:inherit;cursor:pointer;border:0;font-size:14px}.vx-acct--empty span{color:#fff;box-shadow:inset 0 0 0 1.5px var(--vx-on-frame);background:0 0}.vx-namebox{z-index:70;top:calc(100% + 8px);width:260px;color:var(--vx-ink);background:var(--vx-card);border-radius:16px;gap:8px;padding:14px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 18px 44px -14px #00000073}.vx-namebox label{font-size:13px;font-weight:700}.vx-namebox input{border:1px solid var(--vx-line);min-height:42px;font:inherit;color:var(--vx-ink);background:var(--vx-bg);border-radius:10px;padding:0 12px;font-size:14px}.vx-namebox input:focus{border-color:var(--vx-ink);background:var(--vx-card);outline:none}.vx-namebox small{color:#c4261b;font-size:12.5px}.vx-namebox button{min-height:40px;font:inherit;color:#fff;background:var(--vx-sel);cursor:pointer;border:0;border-radius:10px;font-size:14px;font-weight:700}.vx-namebox button:disabled{opacity:.5}.vx-out{border-radius:var(--vx-r-btn);width:40px;height:40px;color:var(--vx-on-frame);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.vx-out:hover{color:#fff;background:var(--vx-frame-2)}.vx-top :focus-visible{outline-offset:2px;outline:2px solid #fff}.vx-surface{border-radius:var(--vx-r-frame);background:var(--vx-bg);flex:1;min-height:0;margin:0 12px 12px}.vx-card{border-radius:var(--vx-r-card);background:var(--vx-card)}.vx-chip{border-radius:var(--vx-r-chip);color:var(--vx-ink);background:var(--vx-card);box-shadow:inset 0 0 0 1px var(--vx-line);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.vx-chip--ai{color:var(--vx-ai);background:var(--vx-ai-soft);box-shadow:none;font-weight:800}.vx-chip--adv{color:var(--vx-adv);background:var(--vx-adv-soft);box-shadow:none;font-weight:800}.vx-chip--wait{color:var(--vx-wait);background:var(--vx-wait-soft);box-shadow:none;font-weight:800}.vx-switch{min-height:36px;font:inherit;color:var(--vx-ink);background:var(--vx-card);box-shadow:inset 0 0 0 1px var(--vx-ai-line);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.vx-switch i{background:#c9cbd0;border-radius:99px;width:34px;height:20px;transition:background-color .2s;position:relative}.vx-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:right .2s;position:absolute;top:2px;right:2px}.vx-switch[aria-checked=true] i{background:var(--vx-ai)}.vx-switch[aria-checked=true] i:after{right:16px}.sp .sp-body{padding:0 24px}.sp-page{gap:28px;padding:36px 0 72px}.sp-hero h1,.sp-status h1,.sp-welcome h1{font-weight:800}.sp-btn{border-radius:var(--vx-r-btn);font-weight:700}.sp-btn--red{background:var(--vx-sel)}.sp-btn--red:hover{background:#2b2b2b}.sp-btn--line{background:var(--vx-card);box-shadow:inset 0 0 0 1px var(--vx-line)}.sp-btn--line:hover{background:var(--vx-card);box-shadow:inset 0 0 0 1.5px var(--vx-ink)}.sp-btn--ghost{background:var(--vx-card)}.sp-link,.sp-crumbs a{color:var(--vx-ink)}.sp-eyebrow{color:var(--vx-muted);font-weight:700}.sp-rows{border-radius:var(--vx-r-card);background:var(--vx-card);padding:4px 22px}.sp-row{border-top:1px solid var(--vx-line-2)}.sp-row:first-child{border-top:0}.sp-row:last-child{border-bottom:0}.sp-st i.is-on{background:var(--vx-wait-dot)}.sp-bar{background:var(--vx-bg)}.sp-adv{border-radius:var(--vx-r-card);background:var(--vx-card);box-shadow:none;padding:24px}.sp-adv--flat{background:0 0;padding:0}.sp-avatar{color:var(--vx-adv);background:var(--vx-adv-soft)}.sp-adv__call{background:var(--vx-wait-soft);color:var(--vx-wait)}.sp-idea{border-radius:var(--vx-r-card);background:var(--vx-sel)}.sp-idea .sp-eyebrow{color:#b9b7ff}.sp-empty,.sp-status,.sp-map{border-radius:var(--vx-r-card);background:var(--vx-card);border:0;padding:24px}.sp-samples{border-top:0;gap:10px}.sp-sample{border-radius:var(--vx-r-card);background:var(--vx-card);border:0;padding:18px}.sp-sample small{color:var(--vx-ai)}.sp-sample:hover{box-shadow:inset 0 0 0 1.5px var(--vx-ink)}.sp-sample:hover b{color:var(--vx-ink)}.sp-steps{border-top:0;gap:8px}.sp-steps li{background:var(--vx-bg);border-radius:12px;padding:12px}.sp-steps li:before{display:none}.sp-steps li.is-done{color:#fff;background:var(--vx-sel)}.sp-steps li.is-done b,.sp-steps li.is-done small{color:#fff}.sp-steps .is-done .sp-steps__n{color:var(--vx-ink);background:#fff}.sp-steps li.is-current{background:var(--vx-wait-soft)}.sp-steps .is-current .sp-steps__n{color:var(--vx-wait);box-shadow:inset 0 0 0 2px var(--vx-wait-dot)}.sp-steps .is-current small{color:var(--vx-wait)}.sp-nums{border:0;gap:10px}.sp-nums div{background:var(--vx-bg);border-radius:14px;padding:14px 16px}.sp .tile,.sp .set__card{background:var(--vx-card);border-radius:var(--vx-r-card)}.sp-more summary{border-top:1px solid var(--vx-line)}.sp .chatfab{background:var(--vx-sel);box-shadow:0 14px 30px -10px #00000080}.sp .chatfab i{color:#fff;background:var(--vx-red);box-shadow:0 0 0 2px #fff}.sp--agent{height:100dvh;min-height:0;overflow:hidden}.sp--agent .vx-surface{gap:14px;padding:14px;display:flex;overflow:hidden}@media (max-width:900px){.vx-top{flex-wrap:wrap;gap:8px;padding:10px 12px}.vx-brand{margin-inline-end:auto}.vx-brand b{display:none}.vx-nav{flex-basis:100%;order:3}.vx-nav a{padding:0 12px;font-size:13.5px}.vx-acct{font-size:13px}.vx-surface{border-radius:20px;margin:0 6px 6px}.sp .sp-body{padding:0 14px}.sp-page{padding:22px 0 40px}.sp-rows{padding:2px 16px}.sp--agent .vx-surface{gap:8px;padding:8px}.sp .chatfab{bottom:calc(20px + env(safe-area-inset-bottom))}}@media (max-width:760px){.sp-steps li{border-inline-start:0}}.sv-board{grid-template-columns:repeat(6,minmax(190px,1fr));align-items:start;gap:12px;margin:-8px -6px;padding:8px 6px;display:grid;overflow-x:auto}.sv-col.sv-col--archived{box-shadow:inset 0 0 0 1px var(--vx-line);border:1px dashed var(--vx-line);background:0 0}.sv-col.sv-col--archived .sv-card{opacity:.72}.sv-col.sv-col--expired{background:linear-gradient(#ef44441c,#ef444405 55%,#ffffff73);box-shadow:inset 0 0 0 1px #ef444429}.sv-col.sv-col--expired header span{color:#b91c1c;background:#ef44441f}.sv-col.sv-col--expired.is-empty{box-shadow:inset 0 0 0 1px var(--vx-line);background:#ffffff73}.sv-col.sv-col--expired.is-empty header span{color:var(--vx-muted);background:var(--vx-card)}.sv-due{color:#dc2626;font-size:12.5px;font-style:normal;font-weight:800}.sv-card:hover .sv-due{color:#fca5a5}.sv-col.sv-col--running{background:#f2f7ff;box-shadow:inset 0 0 0 1px #d6e6fd}.sv-col.sv-col--running header b{color:#1e4f9c}.sv-col.sv-col--running header b:before{content:"";vertical-align:middle;background:#7fb0f5;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.sv-col.sv-col--running header span{color:#1e4f9c;background:#dceafe}.sv-col.sv-col--running.is-empty{box-shadow:inset 0 0 0 1px var(--vx-line);background:#ffffff73}.sv-col.sv-col--running.is-empty header b{color:var(--vx-ink)}.sv-col.sv-col--running.is-empty header b:before{display:none}.sv-col.sv-col--running.is-empty header span{color:var(--vx-muted);background:var(--vx-card)}.sv-col.sv-col--running .sv-card{box-shadow:inset 0 0 0 1px #d6e6fd,inset -3px 0 #7fb0f5}.sv-item{position:relative}.sv-arch{font:inherit;color:var(--vx-ink-2);background:var(--vx-bg);box-shadow:inset 0 0 0 1px var(--vx-line);cursor:pointer;opacity:0;border:0;border-radius:7px;padding:2px 8px;font-size:11px;font-weight:700;transition:opacity .15s;position:absolute;inset-block-start:8px;inset-inline-end:8px}.sv-item:hover .sv-arch,.sv-item:focus-within .sv-arch,.sv-col--archived .sv-arch{opacity:1}@media (hover:none){.sv-arch{opacity:1}}.sv-arch:hover{color:var(--vx-ink);box-shadow:inset 0 0 0 1px var(--vx-ink)}.sv-arch:focus-visible{outline:2px solid var(--vx-ink);outline-offset:1px}.sv-msg{color:#dc2626;font-size:12.5px;font-weight:700}.sv-item.can-drag{-webkit-user-select:none;user-select:none}.sv-item.can-drag .sv-card{cursor:grab}.sv-grip{background:radial-gradient(circle, var(--vx-ink-2) 1.3px, transparent 1.6px) 0 0 / 6px 6px;opacity:.28;cursor:grab;touch-action:none;border-radius:4px;width:12px;height:18px;transition:opacity .15s;position:absolute;inset-block-end:10px;inset-inline-end:10px}.sv-item.can-drag:hover .sv-grip{opacity:.65}.sv-card:hover+.sv-grip{background-image:radial-gradient(circle,#fff 1.3px,#0000 1.6px)}@media (hover:none){.sv-item.can-drag .sv-card,.sv-col--archived .sv-item .sv-card{padding-inline-end:64px}.sv-grip{opacity:.6;box-sizing:border-box;background-origin:content-box;background-clip:content-box;width:32px;height:36px;padding:9px 10px;inset-block-end:2px;inset-inline-end:2px}}.sv-col{transition:opacity .22s,filter .22s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,background-color .3s}.sv-board.is-dragging{cursor:grabbing}.sv-board.is-dragging .sv-col:not(.is-target){opacity:.38;filter:grayscale(.7);pointer-events:none;transform:scale(.985)}.sv-board.is-dragging .sv-item.is-lifted .sv-card{opacity:.35;box-shadow:inset 0 0 0 1.5px var(--vx-ink-2);background:0 0}.sv-col.sv-col--archived.is-target{background:#16161612;border-color:#0000;animation:1.3s ease-in-out infinite sv-breathe;transform:translateY(-4px)scale(1.015);box-shadow:inset 0 0 0 2px #1616168c}.sv-col.sv-col--archived.is-over{box-shadow:inset 0 0 0 2px var(--vx-ink), 0 18px 40px -22px #161616e6;background:#16161624;transform:translateY(-6px)scale(1.03)}.sv-col--archived.is-target header b{color:var(--vx-ink)}.sv-drop{color:var(--vx-ink);background:#fff9;border:1.5px dashed #16161699;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:18px 8px;font-size:12.5px;font-weight:800;display:flex}.sv-drop i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 4v13M6 11l6 6 6-6M5 20h14' fill='none' stroke='%23161616' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;animation:.9s ease-in-out infinite sv-bob}.sv-col--archived.is-over .sv-drop{background:#fff;border-style:solid}.sv-ghost{z-index:90;pointer-events:none;color:var(--vx-ink);background:var(--vx-card);box-shadow:0 26px 50px -18px #10121873, 0 0 0 1px var(--vx-line);will-change:transform;border-radius:12px;align-content:start;gap:2px;padding:12px 16px;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;position:fixed;top:0;left:0}.sv-ghost b{font-size:15px;font-weight:800;line-height:1.5}.sv-ghost span{color:var(--vx-ink-2);font-size:13px}.sv-ghost small{color:var(--vx-muted);font-size:12.5px}.sv-ghost.is-over{box-shadow:0 18px 40px -16px #161616b3, 0 0 0 2px var(--vx-ink)}.sv-ghost.is-drop{opacity:.6;transition:transform .26s cubic-bezier(.5,0,.3,1.3),opacity .26s}.sv-ghost.is-back{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sv-dock{z-index:85;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:84px;color:var(--vx-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:2px dashed #161616b3;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:14px 18px;transition:transform .2s,background-color .2s;animation:.28s cubic-bezier(.2,.8,.2,1.2) sv-dock-in,1.3s ease-in-out .3s infinite sv-breathe-dock;display:flex;position:fixed;box-shadow:0 24px 50px -20px #1012188c}.sv-dock i{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 4h18v4H3zM5 8v12h14V8M10 12h4' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:26px;height:26px;animation:.9s ease-in-out infinite sv-bob}.sv-dock span{color:var(--vx-ink);font-size:12.5px;font-weight:700;display:grid}.sv-dock b{color:var(--vx-ink);font-size:15px;font-weight:900}.sv-dock.is-over{background:var(--vx-bg);border-style:solid;border-color:var(--vx-ink);transform:scale(1.04)}@keyframes sv-dock-in{0%{opacity:0;transform:translateY(120%)}}@keyframes sv-breathe-dock{50%{box-shadow:0 24px 50px -20px #101218d9,0 0 0 6px #1616161f}}.sv-item.is-new .sv-card{animation:.55s cubic-bezier(.2,.8,.2,1.4) sv-pop}@keyframes sv-breathe{50%{box-shadow:inset 0 0 0 2px #161616e6,0 0 0 6px #16161614}}@keyframes sv-bob{50%{transform:translateY(3px)}}@keyframes sv-pop{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.04)}to{transform:none}}@media (prefers-reduced-motion:reduce){.sv-col,.sv-ghost,.sv-ghost.is-drop,.sv-ghost.is-back{transition:none}.sv-col.sv-col--archived.is-target,.sv-drop i,.sv-item.is-new .sv-card,.sv-dock,.sv-dock i{animation:none}}.sv-col{border-radius:var(--vx-r-card);min-height:120px;box-shadow:inset 0 0 0 1px var(--vx-line);background:#ffffff73;flex-direction:column;gap:8px;padding:12px;display:flex}.sv-none{text-align:center;color:var(--vx-muted);margin:0;padding:18px 4px;font-size:12px}.sv-col header{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 4px;display:flex}.sv-col header b{color:var(--vx-ink);font-size:14px;font-weight:800}.sv-col header span{text-align:center;min-width:22px;color:var(--vx-ink-2);background:var(--vx-card);border-radius:999px;padding:1px 7px;font-size:11.5px;font-weight:800}.sv-col.is-empty header span{color:var(--vx-muted)}.sv-card{color:var(--vx-ink);background:var(--vx-card);box-shadow:inset 0 0 0 1px var(--vx-line);border-radius:12px;align-content:start;gap:2px;padding:12px 16px;text-decoration:none;transition:box-shadow .15s,background .15s,color .15s;display:grid}.sv-card b{font-size:15px;font-weight:800;line-height:1.5}.sv-card span{color:var(--vx-ink-2);font-size:13px}.sv-card small{color:var(--vx-muted);font-size:12.5px;line-height:1.6}.sv-card:hover{color:#fff;background:var(--vx-sel);box-shadow:none}.sv-card:hover span,.sv-card:hover small{color:var(--vx-on-sel,#ffffffbf)}.sv-card:focus-visible{outline:2px solid var(--vx-ink);outline-offset:2px}.sv-head{border-radius:var(--vx-r-card);background:var(--vx-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;padding:20px 24px;display:flex}.sv-head h2{margin:2px 0 4px;font-size:20px;font-weight:800}.sv-head p{max-width:560px;color:var(--vx-ink-2);margin:0;font-size:13.5px;line-height:1.9}@media (max-width:900px){.sv-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,minmax(220px,1fr));padding-bottom:4px;overflow-x:auto}.sv-col{scroll-snap-align:start}.sv-head{padding:16px}}.emo{border-radius:var(--vx-r-card);background:var(--vx-card);gap:16px;padding:22px 24px;display:grid}.emo-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.emo-steps li{color:var(--vx-muted);background:var(--vx-bg);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.emo-steps li span{background:var(--vx-card);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.emo-steps li.is-on{color:#fff;background:var(--vx-sel)}.emo-steps li.is-on span{color:var(--vx-sel)}.emo-steps li.is-done{color:var(--vx-ink)}.emo-body{gap:12px;display:grid}.emo-body>b,.emo-body label b{font-size:14px}.emo-row{gap:8px;display:flex}.emo-row input{border:1.5px solid var(--vx-line);min-width:0;height:44px;font:inherit;color:var(--vx-ink);background:var(--vx-card);border-radius:12px;flex:1;padding:0 14px;font-size:15px}.emo-row input:focus{border-color:var(--vx-ink);outline:0}.emo-notes{color:var(--vx-ink-2);margin:0;padding-inline-start:18px;font-size:12.5px;line-height:2}.emo-acts{flex-wrap:wrap;gap:8px;display:flex}.emo-msg{color:var(--vx-wait);background:var(--vx-wait-soft);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.emo-msg.is-ok{color:#13663f;background:#e8f6ee}.emo-plans{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.emo-plan{text-align:start;font:inherit;color:var(--vx-ink);background:var(--vx-bg);box-shadow:inset 0 0 0 1px var(--vx-line);cursor:pointer;border:0;border-radius:14px;gap:4px;padding:14px;display:grid}.emo-plan b{font-size:15px}.emo-plan strong{font-size:16px}.emo-plan strong small{color:var(--vx-muted);font-size:11.5px;font-weight:600}.emo-plan span{color:var(--vx-ink-2);font-size:12px}.emo-plan.is-on{color:#fff;background:var(--vx-sel);box-shadow:none}.emo-plan.is-on span,.emo-plan.is-on strong small{color:var(--vx-on-sel)}.emo-sum{background:var(--vx-bg);border-radius:14px;margin:0;display:grid}.emo-sum div{border-top:1px solid var(--vx-line-2);justify-content:space-between;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.emo-sum div:first-child{border-top:0}.emo-sum dt{color:var(--vx-ink-2)}.emo-sum dd{margin:0;font-weight:700}.emo-sum .is-total dt,.emo-sum .is-total dd{color:var(--vx-ink);font-size:15px;font-weight:800}.emo-fine{color:var(--vx-muted);margin:0;font-size:12.5px;line-height:2}@media (max-width:640px){.emo{padding:16px}.emo-row{flex-direction:column}}.sv-new{position:relative}.sv-new>summary{cursor:pointer;list-style:none}.sv-new>summary::-webkit-details-marker{display:none}.sv-new__menu{inset-inline-end:0;z-index:20;width:260px;box-shadow:0 12px 32px -12px #1012184d, inset 0 0 0 1px var(--vx-line);background:#fff;border-radius:12px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.sv-new__menu a,.sv-new__menu span{color:var(--vx-ink);border-radius:9px;gap:2px;padding:8px 10px;text-decoration:none;display:grid}.sv-new__menu a:hover{background:var(--vx-bg)}.sv-new__menu span{opacity:.5}.sv-new__menu b{font-size:13px}.sv-new__menu small{color:var(--vx-muted);font-size:11.5px;line-height:1.7}.sv-card span[dir=ltr]{text-align:end}
