:root{--bg:#E9EEF6;--card:#fff;--ink:#0B1B33;--soft:#3F4E68;--faint:#64728A;--line:#D8E0EC;--line2:#E8EDF4;--navy:#0A1A36;--navy2:#12284F;--brand:#0B6CF5;--brand-dark:#0757CC;--tint:#E4EEFD;--hot:#D9590A;--hot-tint:#FDEBDC;--ok:#0F7A52;--ok-tint:#DBF4E9;--bad:#BE2F2F;--bad-tint:#FBE4E4;--sh:0 1px 2px rgba(11,27,51,.05),0 6px 20px -8px rgba(11,27,51,.14);--sh2:0 2px 4px rgba(11,27,51,.06),0 14px 32px -12px rgba(11,27,51,.22);--r:16px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:500 15px/1.55 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--brand-dark);text-decoration:none}a:hover{text-decoration:none}h1{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.18;margin:0}h2{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;letter-spacing:-.012em;margin:0 0 14px}h2 .ic{color:var(--brand)}h3{font-size:15px;font-weight:700;margin:0 0 4px}code,.uid{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12.5px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ic{flex:none}.app{display:grid;grid-template-columns:284px minmax(0,1fr);min-height:100vh}.side{background:linear-gradient(180deg,var(--navy) 0%,#0C2145 100%);color:#c4d0e4;padding:18px 14px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2A3F66 transparent}.sidetop{display:flex;align-items:center;justify-content:space-between}.brand{display:block;padding:2px 8px 16px}.brand img{display:block}.sideclose{display:none;background:none;color:#fff;padding:6px;margin-bottom:14px}.picker label{position:absolute;width:1px;height:1px;overflow:hidden}.picker select{width:100%;margin:0;font-weight:600;background:#16305c;border-color:#26426f;color:#fff}.side nav{flex:1;margin-top:8px}.side nav p{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7f93b5;margin:18px 12px 6px}.side nav a{display:flex;align-items:center;gap:11px;padding:8.5px 12px;border-radius:10px;color:#c9d5e8;font-weight:600;font-size:14.5px;margin-bottom:2px;transition:background .15s,color .15s}.side nav a:hover{background:#ffffff14;color:#fff;text-decoration:none}.side nav a.on{background:var(--brand);color:#fff;box-shadow:0 8px 18px -8px #1f6fe5e6}.me{display:flex;gap:4px;align-items:center;border-top:1px solid rgba(255,255,255,.1);padding-top:12px;margin-top:12px}.me a{color:#c9d5e8;display:flex;gap:9px;align-items:center;min-width:0;padding:4px 6px}.me a:first-child{flex:1}.me span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600}.me .av{color:#0b1b33}main{padding:20px 32px 70px;max-width:1840px;width:100%;margin:0 auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.tsite{display:none;align-items:center;gap:9px;font-weight:700;min-width:0}.tsite span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar form{position:relative;width:min(380px,100%);margin-left:auto}.topbar input{margin:0;padding:10px 12px 10px 38px;background:#fff;border-color:transparent;border-radius:12px;box-shadow:var(--sh)}.topbar .ic{position:absolute;left:13px;top:13px;color:var(--faint)}.head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:20px}.head p{margin:5px 0 0;color:var(--soft);max-width:72ch;font-size:15.5px}.hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 30px;border-radius:20px;color:#fff;margin-bottom:18px;background:radial-gradient(120% 160% at 100% 0%,#2f86ff,#2f7bea00 55%),linear-gradient(120deg,var(--navy) 0%,#123063 100%);box-shadow:var(--sh2)}.hero h1{font-size:30px}.hero p{margin:8px 0 0;color:#d5e1f3;max-width:58ch;font-size:15.5px}.herostats{display:flex;gap:10px}.herostats>div{min-width:124px;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:14px}.herostats span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#d5e1f3}.herostats b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.herostats small{color:#d5e1f3}.pulse i{width:8px;height:8px;border-radius:50%;background:#3ddc97;box-shadow:0 0 #3ddc9799;animation:pl 2s infinite}@keyframes pl{to{box-shadow:0 0 0 9px #3ddc9700}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-bottom:18px}.kpi{position:relative;background:var(--card);border-radius:var(--r);padding:16px 18px 15px;box-shadow:var(--sh);transition:transform .15s,box-shadow .15s}.kpi:hover{transform:translateY(-2px);box-shadow:var(--sh2)}.kpi span{display:block;color:var(--soft);font-size:13.5px;font-weight:600}.kpi b{display:block;font-size:25px;font-weight:800;letter-spacing:-.025em;margin:2px 0;font-variant-numeric:tabular-nums;white-space:nowrap}.kpi.money b{color:var(--hot)}.kpi .tile{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:10px}.kpi .tile .ic{width:17px;height:17px}.kpi.money b{font-size:22px;margin-top:6px;white-space:normal;line-height:1.2}.delta{color:var(--faint);font-size:12.5px;font-weight:500;display:block}.delta.up{color:var(--ok)}.delta.down{color:var(--bad)}.tile{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;flex:none}.c-blue{background:#e0ecfe;color:#0757cc}.c-green{background:#d9f3e7;color:#0f7a52}.c-teal{background:#d5f2f4;color:#0b6e78}.c-violet{background:#eae5fd;color:#5237b8}.c-orange{background:#fde7d3;color:#b9500a}.c-rose{background:#fce2e8;color:#b32552}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:18px}.stat{background:var(--card);border-radius:var(--r);padding:15px 17px;box-shadow:var(--sh)}.stat .top{display:flex;align-items:center;gap:7px;color:var(--soft);font-size:13.5px}.stat b{display:block;font-size:23px;font-weight:800;margin-top:4px}.stat.money b{color:var(--hot)}.block,.card{background:var(--card);border-radius:var(--r);padding:20px 22px;margin-bottom:18px;box-shadow:var(--sh)}.scroll{overflow-x:auto}.flush{padding:0}.flush h2{padding:18px 22px 0}.pad{padding:18px 22px;margin:0}.m0{margin:0}.grid2{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px}.grid2.even{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2>.block{margin-bottom:18px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;margin-bottom:18px}.cards .card{margin:0}.sect{font-size:18px;font-weight:800;margin:6px 0 12px;scroll-margin-top:12px}.strong{font-weight:700}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:700;color:var(--soft);font-size:12.5px;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:#f5f8fc}td{padding:12px;border-bottom:1px solid var(--line2);vertical-align:middle}tr:last-child td{border-bottom:0}td.n,th.n{text-align:right}tr[data-href]{cursor:pointer}tbody tr:hover td,tr[data-href]:hover td{background:#f2f7fe}.flush th:first-child,.flush td:first-child{padding-left:22px}.flush th:last-child,.flush td:last-child{padding-right:22px}.who{display:flex;align-items:center;gap:11px;min-width:0}.who:hover{text-decoration:none}.who b{font-weight:700;display:block;color:var(--ink)}.who small{color:var(--faint);display:block;font-size:12.5px}.av{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}.av.lg{width:76px;height:76px;font-size:26px;border-radius:22px}.a0{background:#d9e7fd;color:#0757cc}.a1{background:#fde3cc;color:#a84a0b}.a2{background:#d5f2e4;color:#0f6647}.a3{background:#e5dffc;color:#4a32ae}.a4{background:#fcdde6;color:#a1244f}.a5{background:#dce7ee;color:#2e4d60}.bar{display:block;height:8px;margin-top:7px;background:linear-gradient(90deg,#0b6cf5,#55a0f5);border-radius:6px;min-width:3px}.bar.hot{background:linear-gradient(90deg,#e8650f,#f9a65a)}.bar.c2{background:linear-gradient(90deg,#0f9d69,#4fd1a0)}.chart{height:200px;position:relative}.chart svg{display:block;width:100%;height:100%}.chart rect:hover{fill:#1f6fe514}.axis{display:flex;justify-content:space-between;align-items:center;color:var(--faint);font-size:12.5px;margin-top:8px}#tip{position:fixed;background:var(--ink);color:#fff;padding:5px 10px;border-radius:8px;font-size:13px;pointer-events:none;display:none;z-index:40}.cols{display:flex;align-items:flex-end;gap:3px;height:190px}.col{flex:1;height:100%;display:flex;align-items:flex-end;min-width:0}.col i{display:flex;align-items:flex-end;width:100%;min-height:2px;background:#c9ddfb;border-radius:5px 5px 2px 2px;overflow:hidden}.col u{display:block;width:100%;background:linear-gradient(180deg,#0b6cf5,#0757cc)}.lgd i{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 10px}.lgd .k1{background:#c9ddfb}.lgd .k2{background:var(--brand)}.fline{margin-bottom:14px}.fline span{display:flex;justify-content:space-between;gap:10px;font-size:14px}.fline b{font-weight:700;white-space:nowrap}.fline em{font-style:normal;color:var(--faint);font-weight:600;margin-left:4px}.funnel div{margin-bottom:12px}.funnel span{display:flex;justify-content:space-between;font-size:14px}.funnel b{font-weight:700}.note{color:var(--faint);font-size:13px;margin:10px 0 0;line-height:1.5}label{display:block;margin-bottom:12px;font-weight:600;font-size:14px}input,select,textarea{display:block;width:100%;margin-top:5px;padding:10px 12px;border:1px solid #C9D4E3;border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--brand);outline:3px solid rgba(31,111,229,.16)}textarea{resize:vertical;line-height:1.55}input:disabled{background:#f2f5fa;color:var(--soft)}input[type=checkbox]{display:inline;width:auto;margin:0 7px 0 0}input[type=color]{padding:2px;height:40px}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:1px solid transparent;border-radius:11px;background:var(--brand);color:#fff;font:700 14.5px Inter,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 8px 16px -9px #1f6fe5e6;transition:background .15s,transform .1s}button:hover,.btn:hover{background:var(--brand-dark);text-decoration:none}button:active,.btn:active{transform:translateY(1px)}button.ghost,.ghostbtn,button.ghostbtn{background:#fff;color:var(--ink);border-color:#c9d4e3;box-shadow:none}button.ghost:hover,.ghostbtn:hover,button.ghostbtn:hover{background:#f2f6fc}button.ghost{padding:6px 10px}button.quiet{background:none;color:var(--bad);padding:4px 0;border:0;box-shadow:none}button.quiet:hover{background:none;text-decoration:none;color:var(--brand)}button.dangerbtn{background:var(--bad);box-shadow:none}button.dangerbtn:hover{background:#962222}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 14px}.inline{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.inline label{margin:0;flex:1 1 170px}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.filters label{margin:0;flex:0 1 164px}.filters label.grow{flex:1 1 200px}.filters .lb{position:absolute;width:1px;height:1px;overflow:hidden}.filters select,.filters input{margin:0;padding:8px 11px;font-size:14px;background:#fff;border-color:transparent;box-shadow:var(--sh)}.filters .ghostbtn{padding:8px 13px;border-color:transparent;box-shadow:var(--sh)}.filters .link{font-weight:600;font-size:14px;color:var(--soft)}.tabs{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;padding:4px;background:#dce4f0;border-radius:12px;width:fit-content;max-width:100%}.tabs a{padding:7px 14px;color:var(--soft);font-weight:700;font-size:14px;border-radius:9px;white-space:nowrap}.tabs a:hover{text-decoration:none;color:var(--ink)}.tabs a.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0b1b3324}.copy{display:flex;gap:8px;align-items:center;background:#f2f6fc;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:6px 0 12px}.copy code{flex:1;min-width:0;overflow-wrap:anywhere}pre{background:#f2f6fc;border:1px solid var(--line);padding:11px;border-radius:10px;font-size:13px;white-space:pre-wrap;word-break:break-all}.muted{color:var(--soft)}.flash.notice{background:var(--hot-tint);color:#9c4408}.flash{display:flex;gap:8px;align-items:center;padding:11px 15px;background:var(--ok-tint);color:#0b5f40;border-radius:12px;margin:0 0 16px;font-weight:700}.err{color:var(--bad)}.tag{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;padding:2px 10px;border-radius:999px;background:#e6ecf4;color:var(--soft);white-space:nowrap}.tag.confirmed,.st-won,.tag.good{background:var(--ok-tint);color:#0b6a47}.tag.strong,.st-qualified{background:var(--tint);color:var(--brand-dark)}.tag.inferred,.st-contacted{background:var(--hot-tint);color:#9c4408}.tag.unknown,.st-lost{background:var(--bad-tint);color:var(--bad)}.heat-hot{background:#fddcd6;color:#b3261e}.heat-warm{background:#fdebd0;color:#9c5a08}.heat-cold{background:#dfe9f6;color:#2e5484}.ok{color:var(--ok);font-weight:700}.no{color:var(--bad);font-weight:700}.chip{display:inline-block;background:#e6ecf4;color:var(--ink);font-size:12.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.arrow{color:var(--faint);font-style:normal;margin:0 4px}.pathrow{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:0;padding:10px 0;border-bottom:1px solid var(--line2)}.pathrow:last-child{border-bottom:0}.pathrow b{font-weight:700}.empty{text-align:center;padding:40px 16px;color:var(--soft)}.empty span{display:inline-flex;padding:14px;border-radius:16px;background:var(--tint);color:var(--brand);margin-bottom:12px}.empty h3{color:var(--ink);font-size:17px}.empty p{margin:0 auto 14px;max-width:46ch}details summary{cursor:pointer;color:var(--brand-dark);font-weight:700}details[open]>summary{margin-bottom:12px}.phero{background:var(--card);border-radius:20px;box-shadow:var(--sh2);margin-bottom:18px;overflow:hidden}.pmain{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:24px 26px;background:linear-gradient(120deg,#0a1a36,#143468);color:#fff}.pname{flex:1;min-width:200px}.pname p{margin:2px 0 0;color:#d5e1f3}.ptags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.acts{display:flex;gap:8px;flex-wrap:wrap}.pmain .ghostbtn{background:#ffffff1f;color:#fff;border-color:#ffffff38}.pmain .ghostbtn:hover{background:#fff3}.pmeta{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 26px;font-size:14px;color:var(--soft)}.pmeta span{display:inline-flex;gap:7px;align-items:center;overflow-wrap:anywhere}.pmeta .ic{color:var(--brand)}.record{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.record>div>.block:last-child{margin-bottom:0}.compose{scroll-margin-top:14px}.compose summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:15.5px}.compose summary::-webkit-details-marker{display:none}.compose .note{margin:0 0 12px}.tplsend{display:flex;gap:10px;align-items:flex-end;margin-top:16px;padding-top:14px;border-top:1px solid var(--line2)}.tplsend label{flex:1;margin:0}.visit{background:var(--card);border-radius:var(--r);margin-bottom:12px;padding:0;box-shadow:var(--sh)}.visit>summary{list-style:none;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:13px 18px;color:var(--ink)}.visit>summary::-webkit-details-marker{display:none}.visit[open]>summary{border-bottom:1px solid var(--line2);margin:0}.visit>summary b{font-weight:700}.visit>summary small{color:var(--faint);margin-left:auto}.trail{list-style:none;margin:0;padding:14px 18px 6px 44px;position:relative}.trail:before{content:"";position:absolute;left:24px;top:20px;bottom:20px;border-left:2px solid var(--line2)}.trail li{position:relative;padding:0 0 13px;font-size:14px}.trail li:before{content:"";position:absolute;left:-24px;top:6px;width:8px;height:8px;border-radius:50%;background:#aebbcf}.trail li.goal:before{background:var(--brand);width:12px;height:12px;left:-26px;top:4px}.trail li.money:before{background:#ee7a23;width:12px;height:12px;left:-26px;top:4px}.trail time{float:right;font-size:12.5px;color:var(--faint);margin-left:12px}.trail strong{font-weight:700}.trail li a{color:var(--ink);overflow-wrap:anywhere}.sub{display:block;color:var(--faint);font-size:12.5px}dl{display:grid;grid-template-columns:minmax(90px,auto) 1fr;gap:3px 12px;margin:8px 0 0;background:#f2f6fc;border-radius:10px;padding:11px 13px;font-size:14px}dt{color:var(--soft)}dd{margin:0;overflow-wrap:anywhere}dl.facts{background:none;padding:0;grid-template-columns:1fr;gap:0;margin:0}.facts dt{font-size:12.5px;color:var(--faint)}.facts dd{margin-bottom:11px;font-weight:600}.cl{display:flex;gap:8px;align-items:center;margin:0 0 7px;overflow-wrap:anywhere;font-size:14px}.pager{display:flex;gap:14px;justify-content:center;align-items:center;padding:13px;color:var(--soft)}.setup{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:center}.setup h2{margin:0;width:100%}.setup a{font-weight:700}.done{display:inline-flex;gap:5px;align-items:center;color:var(--faint);text-decoration:line-through}.danger{margin-top:14px;border-top:1px solid var(--line2);padding-top:10px}.danger summary{color:var(--bad)}.tight{margin-top:10px;align-items:center}.center{text-align:center;margin-top:14px}.wrap{overflow-wrap:anywhere;min-width:150px}.storeset .sstxt{display:flex;gap:14px}.storeset h2{margin:0 0 3px}.storeset p{margin:0}.checks{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;padding:0}.checks li{display:inline-flex;gap:6px;align-items:center;padding:5px 12px;border-radius:999px;background:var(--hot-tint);color:#9c4408;font-size:13.5px;font-weight:700}.checks li a{color:inherit;text-decoration:underline}.checks li.ok{background:var(--ok-tint);color:#0b6a47}.exp{display:flex;flex-direction:column;gap:14px}.expbtns{display:flex;flex-wrap:wrap;gap:8px}.fstep{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;gap:12px;align-items:center;padding:8px 0}.fstep .bar{margin:0;height:14px}.fstep b{font-weight:800}.conn{display:flex;flex-direction:column}.conn h2{justify-content:space-between;margin-bottom:6px}.conn p{margin:0 0 10px;color:var(--soft)}.conn form{margin-top:auto}iframe.preview{width:100%;height:420px;border:1px solid var(--line);border-radius:10px;background:#fff}.pcard{display:flex;gap:14px;align-items:center}.pcard h2{margin:0;font-size:18px}#qr{margin-bottom:12px}#qr svg{width:180px;height:180px}.gate{display:grid;place-items:center;min-height:100vh;padding:16px;background:radial-gradient(90% 90% at 85% 10%,#2f86ff,#2f7bea00 60%),linear-gradient(135deg,#0a1a36,#123063)}.gatebox{width:100%;max-width:410px;background:#fff;border-radius:22px;padding:34px;box-shadow:0 30px 60px -20px #00000080}.glogo{margin-bottom:22px}.gatebox h1{font-size:24px;margin:0 0 6px}.gatebox button{width:100%}.tabbar,.scrim,.morefilt{display:none}.colorf{display:flex;gap:8px;margin-top:5px}.colorf input{margin:0}.colorf input[type=color]{width:48px;flex:none}.reason{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:10px 0;border-bottom:1px solid var(--line2)}.reason:last-child{border:0}.reason b{font-weight:800}.reason span{grid-column:1/-1;color:var(--soft);font-size:13.5px}.srch{font-size:12.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin:0 0 7px}.srcg{display:grid;grid-template-columns:82px minmax(0,1fr);gap:6px 10px;margin-bottom:12px;font-size:14px}.srcg span{color:var(--faint);font-size:13px}.srcg b{font-weight:700;overflow-wrap:anywhere}.vfacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:12px 16px 0}.vfacts div{background:#f2f6fc;border-radius:10px;padding:7px 10px;min-width:0}.vfacts span,.vurl span{display:block;font-size:12px;color:var(--faint)}.vfacts b{font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.vurl{padding:10px 16px 0}body{overflow-wrap:break-word}.block,.card,.visit,.kpi,.stat,.phero,.record>div,.grid2>*,.masonry>*,.aud>*,.bcard,.wfb{min-width:0}.sub,.fullurl,.note,.trail li,.trail a,.pathrow,.pathrow span,.cl,.pmeta span,.fl,.fline span,.who span,.who b,.who small,.bcard a,dd,td,.flash,.rphead code,.chip{overflow-wrap:anywhere}.pathrow>span,.who>span{min-width:0}.chip{white-space:normal}.visit>summary small{white-space:nowrap}td.n,.tag{overflow-wrap:normal}.side{position:sticky;top:12px;height:calc(100vh - 24px);margin:12px 0 12px 12px;border-radius:24px;padding:18px 12px 12px;background:linear-gradient(165deg,#0b1d3d,#0a1730 55%,#10152e);box-shadow:0 18px 40px -18px #0a1730bf;overflow:hidden auto}.sideglow{position:absolute;left:-60px;top:-70px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(47,123,234,.5),transparent 68%);pointer-events:none}.sidetop,.picker,.snav,.me,.credit{position:relative}.picker select{height:44px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:13px;font-weight:700}.picker option{color:#0b1b33}.side nav.snav{margin-top:10px;flex:1}.ng{margin-bottom:4px}.ng summary{list-style:none;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:10px;color:#9fb2d0;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ng summary::-webkit-details-marker{display:none}.ng summary:hover{color:#fff}.ngi{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#ffffff12;color:#cfe0fa}.ng[open] .ngi{background:linear-gradient(135deg,#2f86ff,#6a5cf0);color:#fff}.chev{margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}details.ng[open]>summary{margin-bottom:2px}.ngl{margin:0 0 6px 20px;padding-left:9px;border-left:1px solid rgba(255,255,255,.1)}.side nav.snav .ngl a{padding:6.5px 10px;font-size:14px;font-weight:600;gap:9px;margin-bottom:1px;border-radius:9px;color:#c4d2e8}.side nav.snav .ngl a .ic{opacity:.75}.side nav.snav .ngl a.on{background:linear-gradient(95deg,#2f86ff,#6a5cf0);color:#fff;box-shadow:0 8px 18px -9px #506ef0f2}.side nav.snav .ngl a.on .ic{opacity:1}.side nav.snav a.addsite{display:flex;gap:9px;align-items:center;margin:8px 4px 0;padding:8px 10px;border:1px dashed rgba(255,255,255,.2);border-radius:11px;color:#c4d2e8;font-size:13.5px;font-weight:600}.credit{margin-top:8px}.me{background:#ffffff0f;border:0;border-radius:13px;padding:7px;margin-top:8px}.me .av{border-radius:10px}.aud{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mini{padding:18px}.mh{display:flex;align-items:center;gap:9px;margin-bottom:12px}.mh h2{margin:0;flex:1}.mh a{font-size:12.5px;font-weight:700}.mh .tile{width:32px;height:32px;border-radius:10px}.mini .fline{margin-bottom:10px}.mini .fline span{font-size:13.5px}.masonry{columns:2;column-gap:18px}.masonry>.block{break-inside:avoid;display:inline-block;width:100%}.psum{display:flex;gap:9px;align-items:flex-start;padding:12px 26px;background:#f0f5ff;color:var(--ink);font-size:14.5px}.psum .ic{color:var(--brand);margin-top:3px}.psum b{font-weight:800}.tagx{display:inline;margin:0}.tagx button{padding:0;margin-left:4px;background:none;color:inherit;box-shadow:none;border:0}.tagbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tagbar a:hover{text-decoration:none}.bulk{display:flex;gap:8px;margin-bottom:12px;max-width:420px}.bulk label{flex:1;margin:0}.bulk input{margin:0}.bulk .lb{position:absolute;width:1px;height:1px;overflow:hidden}td.ck{width:34px;padding-right:0}.taskrow{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line2)}.taskrow:last-child{border:0}.taskrow form{margin:0}.tick{width:28px;height:28px;padding:0;border-radius:50%;background:#fff;color:transparent;border:2px solid #B9C7DB;box-shadow:none}.tick:hover{background:var(--ok-tint);color:var(--ok);border-color:var(--ok)}.taskrow b{font-weight:700}.donet{opacity:.55;text-decoration:line-through}.recipes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.recipes form{margin:0}.recipe{width:100%;height:100%;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;justify-content:start;text-align:left;white-space:normal;background:#f2f6fc;color:var(--ink);box-shadow:none;padding:14px}.recipe:hover{background:var(--tint)}.recipe .ic{color:var(--brand);grid-row:1/3}.recipe span{font-weight:500;font-size:13px;color:var(--soft)}.secgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:4px 12px;margin:10px 0 14px}.secgrid label{margin:0;font-weight:600}.packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:12px}.packs>div{background:#f2f6fc;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.packs b{font-weight:800}.packs span:not(.tag){color:var(--soft);font-size:13.5px}.fstep4{display:grid;grid-template-columns:minmax(150px,230px) 1fr 60px 150px 110px;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2)}.fstep4:last-child{border:0}.fstep4 .bar{margin:0;height:14px}.fstep4 b{font-weight:800;text-align:right}.fstep4 em{font-style:normal;color:var(--faint);font-size:13px}.fstep4 strong{color:var(--hot);text-align:right;font-weight:700}.fl{font-weight:600}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.bcol{background:#dce4f0;border-radius:14px;padding:10px}.bcol h3{display:flex;justify-content:space-between;margin:2px 4px}.bcol small{display:block;margin:0 4px 8px;color:var(--soft)}.bcard{display:block;background:#fff;border-radius:11px;padding:10px;margin-bottom:8px;box-shadow:var(--sh)}.bcard a{color:var(--ink);font-weight:700;display:block;overflow-wrap:anywhere}.bcard span{font-size:12.5px;color:var(--faint);display:block}.bcard select{margin-top:6px;padding:5px 8px;font-size:13px}.fullurl{display:block;margin-top:3px;font-size:12.5px;color:var(--brand-dark);overflow-wrap:anywhere}.recchip{background:var(--tint);color:var(--brand-dark);display:inline-flex;gap:4px;align-items:center}.recset{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.recset .sstxt{display:flex;gap:14px;flex:1;min-width:260px}.recset h2{margin:0 0 3px}.recset p{margin:0;max-width:80ch}.rpblock{padding:14px}.rphead{display:flex;gap:10px;align-items:center;margin-bottom:10px;min-width:0}.rphead code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--soft)}.livetag{display:none;align-items:center;gap:6px;background:var(--bad-tint);color:var(--bad);font-weight:800;font-size:12.5px;padding:2px 10px;border-radius:99px}.livetag i{width:8px;height:8px;border-radius:50%;background:var(--bad)}#rpw{position:relative;overflow:hidden;background:#0a1a36;border-radius:12px}#rpf{border:0;background:#fff;transform-origin:0 0;display:block}#rpc{position:absolute;left:0;top:0;width:14px;height:14px;margin:-2px;border-radius:50%;background:#ee7a23;border:2px solid #fff;box-shadow:0 1px 4px #0006;pointer-events:none;transition:transform .1s linear;z-index:3}.rip{position:absolute;width:34px;height:34px;margin:-17px;border-radius:50%;border:3px solid #0B6CF5;animation:rip .7s ease-out forwards;pointer-events:none;z-index:2}.rip.rage{border-color:#d42b2b}@keyframes rip{0%{transform:scale(.3);opacity:1}to{transform:scale(1.5);opacity:0}}.rpctl{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:12px}#rpb{flex:1;min-width:160px;height:10px;background:#dce4f0;border-radius:6px;cursor:pointer;overflow:hidden}#rpfill{display:block;height:100%;width:0;background:var(--brand)}.rpsp{display:flex;gap:4px}.rpsp .on{background:var(--brand);color:#fff;border-color:var(--brand)}.rpsk{margin:0}.grid2.even>:only-child{grid-column:1/-1}.grid2.even>:only-child dl.facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 18px}.heroacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.btn.hb{background:#fff;color:var(--navy);box-shadow:none}.btn.hb:hover{background:#e4eefd}.btn.hg{background:#ffffff1f;border-color:#ffffff38;box-shadow:none}.btn.hg:hover{background:#fff3}.hero{padding:34px}.hero h1{font-size:34px}.herostats>div{min-width:140px;padding:15px 18px}.herostats b{font-size:32px}.kpis.bright .kpi{color:#fff;border:0;min-height:128px;padding:18px 20px}.kpis.bright .kpi span,.kpis.bright .delta{color:#ffffffe0}.kpis.bright .delta.up,.kpis.bright .delta.down{color:#fff}.kpis.bright .kpi b,.kpis.bright .kpi.money b{color:#fff;font-size:30px}.kpis.bright .kpi.money b{font-size:25px;margin-top:6px}.kpis.bright .tile{background:#fff3;color:#fff}.kpis.bright .kpi:nth-child(1){background:linear-gradient(135deg,#0757cc,#2f86ff)}.kpis.bright .kpi:nth-child(2){background:linear-gradient(135deg,#0b7a58,#16a87a)}.kpis.bright .kpi:nth-child(3){background:linear-gradient(135deg,#0b6e78,#1398a3)}.kpis.bright .kpi:nth-child(4){background:linear-gradient(135deg,#4a32ae,#7558dd)}.kpis.bright .kpi:nth-child(5){background:linear-gradient(135deg,#a1244f,#d7477b)}.kpis.bright .kpi:nth-child(6),.kpis.bright .kpi:last-child{background:linear-gradient(135deg,#b9500a,#ee7a23)}.tips{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.tips a{display:flex;gap:11px;align-items:center;padding:12px;border-radius:12px;background:#f2f6fc;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.tips a:hover{background:#e4eefd;text-decoration:none}.heat{display:grid;grid-template-columns:34px repeat(8,1fr);gap:3px;font-size:11.5px;color:var(--faint);align-items:center}.heat i{height:20px;border-radius:4px;background:var(--brand)}.heat .hh{text-align:center}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.how div{position:relative;background:var(--card);border-radius:var(--r);padding:16px 18px 16px 62px;box-shadow:var(--sh)}.how i{position:absolute;left:16px;top:16px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--brand);color:#fff;font-style:normal;font-weight:800}.how b{display:block}.how span{color:var(--soft);font-size:14px}.bignum{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px}.chk{display:flex;align-items:center;gap:2px;font-weight:600}.auto .autotop{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.auto h2{margin-bottom:10px}.flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.flow span{display:inline-flex;gap:6px;align-items:center;padding:5px 11px;border-radius:9px;background:#f2f6fc;font-size:13.5px;font-weight:600}.flow .ic{color:var(--brand)}.minis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.minis div{background:#f2f6fc;border-radius:11px;padding:9px 12px}.minis b{display:block;font-size:18px;font-weight:800}.minis span{font-size:12.5px;color:var(--soft)}.lcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:10px;margin-bottom:16px}.lcard{display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;padding:12px 14px;background:var(--card);border-radius:13px;box-shadow:var(--sh);color:var(--ink);font-size:14px;font-weight:600}.lcard:hover{text-decoration:none;box-shadow:var(--sh2)}.lcard b{grid-column:1/-1;font-size:21px;font-weight:800}.lcard .ic{color:var(--brand)}.lcard.on{background:var(--brand);color:#fff}.lcard.on .ic{color:#fff}.credit{display:block;margin-top:10px;padding:9px 12px;border-radius:10px;background:#ffffff0f;color:#afc0da;font-size:12.5px}.credit b{color:#fff;font-weight:700}.credit:hover{background:#ffffff1f;text-decoration:none}.foot{text-align:center;color:var(--faint);font-size:13px;padding-top:18px}.gcredit{text-align:center;color:var(--faint);font-size:13px;margin:18px 0 0}@media(max-width:1280px){.aud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.record,.grid2,.grid2.even,.hero{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){body{font-size:15.5px}.app{display:block}main{padding:12px 14px 96px}.side{position:fixed;z-index:30;left:0;top:0;bottom:0;width:286px;height:auto;transform:translate(-102%);transition:transform .22s ease;padding-bottom:24px}.menu-open .side{transform:none;box-shadow:0 0 50px #00000080}.sideclose{display:block;box-shadow:none}.sideclose:hover{background:none}.scrim{position:fixed;inset:0;z-index:25;background:#060e1e8c}.menu-open .scrim{display:block}.menu-open{overflow:hidden}.side nav a{padding:11px 12px;font-size:15.5px}.topbar{margin-bottom:12px}.tsite{display:flex}.topbar form{width:46%}.topbar input{padding:9px 10px 9px 34px;font-size:15px}.topbar .ic{left:11px;top:12px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:20;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -6px 22px #0b1b331f;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.tabbar a,.tabbar button{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;box-shadow:none;border:0;color:var(--faint);font:700 11.5px Inter,sans-serif;padding:6px 0;border-radius:12px;min-height:50px}.tabbar a:hover,.tabbar button:hover{background:none;text-decoration:none}.tabbar a.on{color:var(--brand-dark);background:var(--tint)}h1{font-size:24px}.head{margin-bottom:14px}.hero{padding:20px;gap:16px;border-radius:18px}.hero h1{font-size:25px}.herostats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.herostats>div{min-width:0;padding:10px}.herostats b{font-size:21px}.kpis.bright .kpi{min-height:0;padding:13px 14px}.kpis.bright .kpi b{font-size:24px}.kpis.bright .kpi.money b{font-size:19px}.how{grid-template-columns:minmax(0,1fr);gap:8px}.side{margin:0;border-radius:0 22px 22px 0;top:0;height:auto}.aud{grid-template-columns:minmax(0,1fr);gap:0}.masonry{columns:1}.psum{padding:12px 18px}td.ck{display:none!important}.bulk{display:none}.board{grid-template-columns:minmax(0,1fr)}.fstep4{grid-template-columns:minmax(0,1fr) auto}.fstep4 .bar{grid-column:1/-1;grid-row:2}.fstep4 em,.fstep4 strong{grid-row:3}.minis{grid-template-columns:repeat(2,1fr)}.auto .autotop{flex-direction:column}.lcards{grid-template-columns:repeat(2,minmax(0,1fr))}.heat i{height:17px}.herostats span{font-size:11.5px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:13px 14px}.kpi b{font-size:22px}.kpi .tile{width:30px;height:30px;border-radius:9px;top:11px;right:11px}.kpi .tile .ic{width:16px;height:16px}.block,.card{padding:16px;margin-bottom:14px}.flush h2{padding:16px 16px 0}.grid2{gap:0}.cards{grid-template-columns:minmax(0,1fr)}.filters label{flex:1 1 44%}.filters label.grow{flex:1 1 100%}.filters>.morefilt{display:inline-flex}.filters:has(.morefilt):not(.open)>label:not(:nth-of-type(1)),.filters:has(.morefilt):not(.open)>button:not(.morefilt),.filters:has(.morefilt):not(.open)>.link{display:none}.pmain{padding:18px;gap:14px}.pmeta{padding:12px 18px}.av.lg{width:60px;height:60px;font-size:21px;border-radius:18px}.acts{width:100%}.acts .btn{flex:1}.fstep{grid-template-columns:minmax(0,1fr) auto}.fstep .bar{grid-column:1/-1;grid-row:2}.expbtns .btn{flex:1 1 45%}.tplsend{flex-direction:column;align-items:stretch}.flush.scroll{overflow:visible}.flush table,.flush tbody,.flush tr,.flush td{display:block;width:100%}.flush th{display:none}.flush tr:has(th){display:none}.flush table tr{padding:12px 16px;border-bottom:1px solid var(--line2)}.flush table tr:last-child{border-bottom:0}.flush td,.flush td:first-child,.flush td:last-child{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:3px 0;border:0;text-align:right;min-height:0;overflow-wrap:anywhere}.flush td:empty{display:none}.flush td[data-l]:before{content:attr(data-l);color:var(--faint);font-size:13px;font-weight:600;text-align:left;flex:none;max-width:45%}.flush td:first-child{text-align:left;margin-bottom:4px}.flush td:first-child:before{display:none}.flush td.wrap{min-width:0}.flush tr:hover td{background:none}.flush td .bar{display:none}.flush td .inline{justify-content:flex-end}}a.kpi{display:block;color:inherit;text-decoration:none}a.kpi:hover{text-decoration:none}.kpis.bright{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}.kpis.bright .kpi{overflow:hidden;min-height:134px;padding:18px 20px 16px;border-radius:18px;display:flex;flex-direction:column;box-shadow:0 10px 24px -14px #0b1b338c}.kpis.bright .kpi:before{content:"";position:absolute;right:-34px;bottom:-46px;width:130px;height:130px;border-radius:50%;background:#ffffff1a}.kpis.bright .kpi span{font-size:14px;font-weight:700;letter-spacing:-.005em;padding-right:42px}.kpis.bright .kpi b,.kpis.bright .kpi.money b{font-size:32px;line-height:1.1;margin:10px 0 auto;letter-spacing:-.03em;white-space:nowrap}.kpis.bright .kpi.money b{font-size:27px}.kpis.bright .delta{margin-top:10px;font-size:12.5px;font-weight:600;position:relative}.kpis.bright .tile{top:14px;right:14px;width:34px;height:34px;border-radius:11px}a.kpi:after{content:"\2192";position:absolute;right:16px;bottom:13px;font-weight:700;opacity:0;transform:translate(-5px);transition:.15s}a.kpi:hover:after{opacity:.95;transform:none}.kpis:not(.bright) a.kpi:after{color:var(--brand)}.herostats a{display:block;min-width:124px;padding:12px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:14px;color:#fff;transition:background .15s}.herostats a:hover{background:#ffffff2e;text-decoration:none}.filters label.wide{flex:0 0 auto;min-width:190px}.filters select{field-sizing:content;min-width:100%;text-overflow:clip}.filters label{flex:0 1 auto;min-width:150px}.even3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-bottom:18px}.grid2{align-items:stretch}.grid2>.block{display:flex;flex-direction:column}.grid2 .chart{flex:1;min-height:190px}.grid2 .chart svg{height:100%;min-height:190px}.sidefill .h2b{margin:16px 0 10px}.aud{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-bottom:18px}.aud>.block{margin:0}.mh.pdh{display:flex;justify-content:space-between;align-items:center;padding:0 22px 0 0}.mh.pdh a{font-weight:700;font-size:13px}.mh.pdh h2{margin-bottom:14px}.fstep4{color:inherit;border-radius:8px;transition:background .12s}.fstep4[data-href]{cursor:pointer}.fstep4[data-href]:hover{background:#f2f6fc}.fdet{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--faint);line-height:1.4}.fdet u{text-decoration:none;font-weight:700;color:var(--brand-dark)}.pulse.dark i{display:inline-block;margin-right:2px}.livegrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.livecard{background:#f2f6fc;border-radius:13px;padding:13px 14px}.livecard p{margin:8px 0 2px}.livecard .inline{margin-top:10px;display:flex;gap:6px}.livecard .btn{padding:6px 11px;font-size:13px}.wfstory{display:flex;gap:12px;align-items:flex-start}.wfstory p{margin:0;line-height:1.55}.wfwrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start;margin-bottom:14px}.wfcanvas{display:flex;flex-direction:column;align-items:center;min-height:420px;padding:26px 16px 30px;border-radius:var(--r);background-color:#f2f6fc;background-image:radial-gradient(#CBD7E8 1px,transparent 1px);background-size:18px 18px}#wf{display:flex;flex-direction:column;align-items:center;width:100%}.wfnode{display:flex;width:min(420px,100%);gap:12px;align-items:center;text-align:left;white-space:normal;background:#fff;color:var(--ink);border:2px solid transparent;border-radius:14px;padding:12px 14px;box-shadow:var(--sh);font:inherit}.wfnode:hover{background:#fff;border-color:#bfd4f4}.wfnode.on{border-color:var(--brand)}.wfnode.wftrig{border-color:#f3b27e}.wfnode.wftrig.on{border-color:var(--hot)}.wfnode .tile{flex:none;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;font-style:normal;font-weight:800}.wfb{flex:1;min-width:0;display:block}.wfb small{display:block;color:var(--faint);font-size:12px;font-weight:700}.wfb>b{display:block;font-size:14.5px;font-weight:700;overflow-wrap:anywhere}.wfchips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.wfchips:empty{display:none}.wfchips em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:99px;background:#e6ecf4;color:var(--soft)}.wfchips em.live{background:var(--ok-tint);color:#0b6a47}.wfplus,.wfline{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:9px 0}.wfline{height:26px;padding:0}.wfplus:before,.wfline:before{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:2px solid #A9BAD3}.wfplus>button{position:relative;width:26px;height:26px;padding:0;border-radius:50%;background:#fff;color:var(--brand);border:2px solid #A9BAD3;box-shadow:none;font-size:16px;line-height:1}.wfplus>button:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.wfmenu{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(420px,100%);margin-top:8px;padding:8px;background:#fff;border-radius:13px;box-shadow:var(--sh2)}.wfmenu button{justify-content:flex-start;gap:7px;padding:6px;background:none;color:var(--ink);box-shadow:none;font-size:12.5px;white-space:normal;text-align:left}.wfmenu button:hover{background:#f2f6fc}.wfmenu .tile{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:12px}.wfend{margin-top:0;padding:5px 14px;border-radius:99px;background:#dce4f0;color:var(--soft);font-size:12.5px;font-weight:700}.wfpanel{position:sticky;top:14px;background:var(--card);border-radius:var(--r);padding:18px;box-shadow:var(--sh)}.wfpanel h3{margin-bottom:8px}.wfctl{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wfctl button{padding:6px 10px;font-size:13px}.wfsave{display:flex;gap:12px;align-items:center}.wfsave .quiet{margin-left:auto}@media(max-width:1000px){.wfwrap{grid-template-columns:minmax(0,1fr)}.wfpanel{position:static}.kpis.bright{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpis.bright .kpi{min-height:112px;padding:14px}.kpis.bright .kpi b{font-size:25px}.kpis.bright .kpi.money b{font-size:20px}.herostats a{min-width:0;padding:10px}.filters label{min-width:0}}.bcard .bpaid{display:flex;align-items:center;gap:4px;margin-top:2px;color:#0b6a47;font-weight:700;font-size:12.5px}.fline.flink{display:block;color:inherit;border-radius:8px;padding:3px 6px;margin:0 -6px}.fline.flink:hover,.fline.flink.on{background:#f2f6fc;text-decoration:none}.filteron{display:flex;align-items:center;gap:9px;margin:-6px 0 16px;padding:10px 14px;border-radius:12px;background:var(--hot-tint);color:#7a3606;font-size:14px}.filteron .ic{flex:none}.filteron span{flex:1}.filteron a{font-weight:800;color:#7a3606;white-space:nowrap}.pkpills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.pkpills a,.pkpills span{display:inline-flex;gap:7px;padding:7px 13px;border-radius:99px;background:#fff;color:var(--ink);font-weight:700;font-size:13.5px;box-shadow:var(--sh)}.pkpills a:hover{text-decoration:none;background:var(--tint)}.pkpills a.on{background:var(--brand);color:#fff}.pkpills b{font-weight:800;opacity:.7}.pkpills span{background:none;box-shadow:none;color:var(--faint);font-weight:600}.pathlink{color:inherit;border-radius:8px}.pathlink:hover{background:#f2f6fc;text-decoration:none}.bdrop{position:fixed;z-index:40;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:9px;margin:0;padding:18px 44px;border-radius:16px;background:#fff;border:2px dashed var(--bad);color:var(--bad);font-weight:800;box-shadow:var(--sh2)}.bdrop[hidden]{display:none}.bdrop.over{background:var(--bad);color:#fff}.mailopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0 0 14px}.mailopt{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;margin:0;padding:12px 14px;border:2px solid var(--line);border-radius:13px;cursor:pointer}.mailopt input{grid-row:1/3;margin:3px 0 0}.mailopt span{font-size:12.5px;font-weight:500;color:var(--soft)}.mailopt.on{border-color:var(--brand);background:var(--tint)}.mailf[hidden]{display:none}.mailtest{margin-top:10px}.mailopt input{align-self:start;width:16px;height:16px}.wflab{display:block;margin:12px 0 5px;font-weight:700;font-size:14px}.wfpanel .chk{display:flex;align-items:center;margin-bottom:5px;font-weight:500}.wfpanel .chk input{margin:0 7px 0 0}.tagchips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.tagchips .chip{display:inline-flex;align-items:center;gap:4px}.tagchips button{padding:0 2px;background:none;color:inherit;box-shadow:none;border:0;font-size:14px;line-height:1}.tagsug{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.tagsug button{padding:3px 8px;font-size:12px;font-weight:600}.alertrow{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.3fr) minmax(0,1fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line2)}.alertrow label{margin:0}.alertn{display:flex;align-items:flex-start;gap:8px}.alertn input{margin:3px 0 0}.alertgrid{margin-bottom:14px}.alerttest{margin-top:12px;display:flex;gap:8px;align-items:center;max-width:460px}.alerttest select,.alerttest input{margin:0}@media(max-width:800px){.alertrow{grid-template-columns:minmax(0,1fr)}}.selreal{position:absolute!important;width:1px!important;min-width:0!important;height:1px!important;padding:0!important;margin:0!important;border:0!important;opacity:0;pointer-events:none}.selbtn{display:flex;width:100%;margin-top:5px;padding:10px 12px;justify-content:space-between;background:#fff;color:var(--ink);border:1px solid #C9D4E3;border-radius:10px;box-shadow:none;font:500 14.5px Inter,sans-serif;text-align:left}.selbtn:hover{background:#fff;border-color:var(--brand)}.selbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selbtn:after{content:"";flex:none;width:7px;height:7px;margin:4px 3px 0 10px;border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);transform:rotate(45deg)}.filters .selbtn{margin:0;padding:8px 11px;font-size:14px;border-color:transparent;box-shadow:var(--sh)}.side .selbtn{background:#ffffff14;color:#fff;border-color:#ffffff2e;font-weight:700}.side .selbtn:after{border-color:#fff}.selpop{position:fixed;z-index:60;display:flex;flex-direction:column;max-height:340px;padding:8px;background:#fff;color:var(--ink);border-radius:13px;box-shadow:0 14px 38px -10px #0b1b336b;border:1px solid var(--line)}.selpop input{margin:0 0 6px;padding:8px 11px;flex:none}.sellist{overflow-y:auto;min-height:0}.selopt{display:block;width:100%;padding:7px 9px;background:none;color:var(--ink);box-shadow:none;border:0;border-radius:8px;font:500 14px Inter,sans-serif;text-align:left;white-space:normal}.selopt:hover,.selopt.cur{background:var(--tint)}.selopt.on{font-weight:800;color:var(--brand-dark)}.selgrp{padding:8px 9px 3px;font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.selnone{margin:0;padding:10px;color:var(--faint)}.card.conn.wide{grid-column:1/-1}.gsteps{margin:10px 0 12px;padding-left:20px;line-height:1.55}.gsteps li{margin-bottom:10px}.gsteps .copy{margin-top:6px}.gcopy{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;margin-top:8px}.gcopy span{font-weight:700;font-size:13px}.gcopy .copy{margin:0}:root{--brand:#0B6CF5;--brand-dark:#0757CC;--brand-2:#2F86FF;--tint:#E6F0FE;--hot:#FF6A0A;--hot-dark:#E05600;--hot-tint:#FFF0E5;--ink:#0B1B33;--navy:#0A1A36;--bg:#EEF2F8;--line:#DCE3EE;--r:16px}body{background:var(--bg)}.ng[open] .ngi{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff}.side nav.snav .ngl a.on,.snav .ngl a.on{background:linear-gradient(95deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 8px 18px -10px #0b6cf5e6;position:relative}.side nav.snav .ngl a.on:before,.snav .ngl a.on:before{content:"";position:absolute;left:-6px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--hot)}.sideglow{background:radial-gradient(circle,rgba(11,108,245,.45),transparent 68%)}:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.hero{background:linear-gradient(120deg,#0a1a36,#0b2a63 55%,#0b6cf5 140%);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-80px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,10,.28),transparent 70%);pointer-events:none}.hero>*{position:relative;z-index:1}.kpis.bright .kpi{background:#fff!important;color:var(--ink);border:1px solid var(--line);box-shadow:0 1px 2px #0b1b330a,0 10px 24px -18px #0b1b3359;min-height:118px;transition:transform .15s,box-shadow .15s}a.kpi:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #0b1b3366}.kpis.bright .kpi span{color:var(--faint);font-weight:600}.kpis.bright .kpi b,.kpis.bright .kpi.money b{color:var(--ink);font-size:clamp(20px,2.1vw,28px);white-space:nowrap;letter-spacing:-.02em}.kpis.bright .kpi.money b{font-size:clamp(18px,1.8vw,24px)}.kpis.bright .delta{color:var(--faint)}.kpis.bright .delta.up{color:var(--ok)}.kpis.bright .delta.down{color:var(--bad)}.kpis.bright .tile{background:var(--tint);color:var(--brand)}.kpis.bright .kpi:last-child{background:linear-gradient(135deg,#0b6cf5,#2f86ff)!important;border:0;color:#fff}.kpis.bright .kpi:last-child span,.kpis.bright .kpi:last-child b,.kpis.bright .kpi:last-child .delta{color:#fff!important}.kpis.bright .kpi:last-child .tile{background:#fff3;color:#fff}.tile.c-orange,.tile.c-rose{background:var(--hot-tint)!important;color:var(--hot)!important}.tile.c-green{background:#e3f6ee!important;color:#0f7a52!important}.block{border-radius:var(--r)}.even3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.even3>.block{margin:0}.chart{flex:none;height:210px;min-height:0}.chart svg{min-height:0;height:210px}.facts.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line2)}.facts.strip dt{font-size:11.5px;color:var(--faint);margin:0}.facts.strip dd{margin:2px 0 0;font-weight:700;font-size:15px}.copy{min-width:0}.copy code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.conn form{margin-top:12px}.tag.good{background:#e3f6ee;color:#0b6a47}.tag.hot,.tag.new{background:var(--hot-tint);color:var(--hot-dark)}.cards{grid-auto-flow:row dense}.grid2 .chart{height:210px!important;min-height:0!important;flex:none!important}.grid2 .chart svg{height:210px!important;min-height:0!important}.facts.strip{grid-template-columns:none;grid-template-rows:auto auto;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px 16px}@media(max-width:700px){.facts.strip{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:1fr 1fr}}.cards.fill{display:flex;flex-wrap:wrap}.cards.fill>.card{flex:1 1 300px;min-width:0;margin:0}.cards.fill>.wide{flex-basis:100%}.cards{display:flex;flex-wrap:wrap}.cards>*{flex:1 1 300px;min-width:0;margin:0}.cards>.wide{flex-basis:100%}.alertrow2{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:14px 22px;padding:16px 0;border-top:1px solid var(--line2)}.alertrow2:first-child{border-top:0}.alertwho{display:flex;flex-direction:column;gap:10px;min-width:0}.alertwho .lbx{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.alertwho .lbx select{max-width:240px}.teampick{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.teampick .lb{font-size:12px;color:var(--faint);font-weight:700;margin-right:2px}.pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600;background:#fff;cursor:pointer}.pill input{margin:0}.pill:has(input:checked){background:var(--tint);border-color:#bcd6fd;color:var(--brand-dark)}.pill.soft{background:#f6f8fb}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:820px){.alertrow2,.row2{grid-template-columns:1fr}}.alertwho .lbx select{width:auto;flex:0 0 220px}.alerttest{display:flex;gap:10px;align-items:center;margin-top:12px}.alerttest select{width:auto}.repstart{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.repcard{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.repcard:hover{transform:translateY(-2px);box-shadow:var(--sh2)}.rephead{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:6px 0 14px}.rephead .back{display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:13px}#repname{font-size:22px;font-weight:800;border:1px solid transparent;background:transparent;padding:4px 8px;border-radius:10px;min-width:220px;flex:1;color:var(--ink)}#repname:hover,#repname:focus{border-color:var(--line);background:#fff}.repacts{display:flex;gap:8px;align-items:center}.repacts form{margin:0}.repfilters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;margin-bottom:16px}.repfilters label{display:flex;flex-direction:column;gap:3px;font-size:12px;min-width:140px}.repfilters .lb{color:var(--faint);font-weight:700}.repfilters .cmp{flex-direction:row;align-items:center;gap:6px;font-weight:600;font-size:13px;min-width:0}.repgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:stretch}.rw{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px 16px;box-shadow:0 1px 2px #0b1b330a;display:flex;flex-direction:column;min-width:0;grid-column:span 6}.rw.w3{grid-column:span 3}.rw.w4{grid-column:span 4}.rw.w6{grid-column:span 6}.rw.w8{grid-column:span 8}.rw.w12{grid-column:span 12}.rw header{display:flex;align-items:center;gap:8px;min-height:22px;margin-bottom:8px}.rw h3{font-size:14px;margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rgrip{cursor:grab;color:#9aa8be;font-size:13px;user-select:none}.rtools{display:flex;gap:2px;opacity:0;transition:opacity .15s}.rw:hover .rtools,.rw:focus-within .rtools{opacity:1}.rtools button{background:none;color:var(--faint);padding:3px 6px;border-radius:6px;box-shadow:none;font-size:13px}.rtools button:hover{background:var(--tint);color:var(--brand)}.rw.drag{opacity:.45}.rw.over{outline:2px dashed var(--brand);outline-offset:2px}.rbody{flex:1;min-width:0}.rkpi{display:flex;flex-direction:column;gap:4px}.rkpi span{color:var(--faint);font-weight:600;font-size:13px}.rkpi b{font-size:clamp(22px,2.2vw,30px);letter-spacing:-.02em}.t-kpi header{display:none}.t-kpi{justify-content:center;border-top:3px solid var(--brand)}.t-kpi:nth-child(4n+2){border-top-color:var(--hot)}.t-kpi:nth-child(4n+3){border-top-color:#0f9d6b}.t-kpi:nth-child(4n){border-top-color:#7c5cfc}.rchart{width:100%;height:220px;display:block}.rchart .gl{stroke:#edf1f7;stroke-width:1}.raxis{display:flex;justify-content:space-between;font-size:11.5px;color:var(--faint);margin-top:4px}.rleg,.rdleg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;margin-top:8px}.rleg i,.rdleg i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:6px}.rbars{display:flex;flex-direction:column;gap:8px}.rbar{display:grid;grid-template-columns:minmax(0,38%) 1fr auto;gap:10px;align-items:center;font-size:13px}.rk{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtrack{height:8px;background:#eef2f8;border-radius:6px;overflow:hidden}.rtrack i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-2));border-radius:6px}.rdwrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rdonut{width:150px;height:150px;flex:none}.rdonut .dt{font-size:14px;font-weight:800;fill:var(--ink)}.rdonut .ds{font-size:8px;fill:var(--faint)}.rdleg{flex-direction:column;flex:1;min-width:140px}.rdleg span{display:flex;align-items:center}.rdleg b{margin-left:auto;padding-left:10px}.rtable{overflow-x:auto}.rtable table{width:100%;border-collapse:collapse;font-size:13px}.rtable th{text-align:right;color:var(--faint);font-weight:700;font-size:12px;padding:6px 8px;border-bottom:1px solid var(--line)}.rtable th:first-child,.rtable td:first-child{text-align:left}.rtable td{text-align:right;padding:8px;border-bottom:1px solid var(--line2);white-space:nowrap}.rtable td:first-child{max-width:280px;overflow:hidden;text-overflow:ellipsis}.rtable tr.tot td{font-weight:800;border-bottom:0;background:#f7f9fc}.rtext{font-size:14px;line-height:1.6;color:var(--soft)}.rempty{grid-column:1/-1;text-align:center}.rload{height:120px;border-radius:10px;background:linear-gradient(90deg,#f2f5fa 25%,#e8edf5,#f2f5fa 75%);background-size:200% 100%;animation:rsh 1.2s infinite}@keyframes rsh{to{background-position:-200% 0}}.rmodal{position:fixed;inset:0;background:#0a1a3673;display:flex;align-items:center;justify-content:center;z-index:200;padding:16px}.rmbox{background:#fff;border-radius:18px;padding:22px;width:min(640px,100%);max-height:92vh;overflow:auto;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px -20px #0a1a3680}.rmbox h3{margin:0}.rtypes,.rmet>div{display:flex;flex-wrap:wrap;gap:8px}.rmet .lb{display:block;font-size:12px;font-weight:700;color:var(--faint);margin-bottom:6px}.rmact{display:flex;gap:8px}.rhint{margin:0}@media(max-width:980px){.rw.w3,.rw.w4{grid-column:span 6}.rw.w8{grid-column:span 12}}@media(max-width:640px){.repgrid{grid-template-columns:1fr}.rw,.rw.w3,.rw.w4,.rw.w6,.rw.w8,.rw.w12{grid-column:1/-1}}@media print{.side,.topbar,.repacts,.repfilters,.rtools,.rgrip,.foot,.flash{display:none!important}.rw{break-inside:avoid;box-shadow:none}body{background:#fff}}.sugg h2 small{font-weight:500;font-size:12.5px;margin-left:8px}.sgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.sitem{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.sitem:hover{border-color:#bcd6fd;box-shadow:0 10px 24px -18px #0b6cf599}.sitem span{display:flex;flex-direction:column;gap:3px;min-width:0}.sitem b{font-size:14px}.sitem small{color:var(--soft);font-size:12.5px;line-height:1.45}.aibtn{position:fixed;right:22px;bottom:22px;z-index:150;display:flex;align-items:center;gap:8px;border-radius:999px;padding:12px 18px;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:700;box-shadow:0 14px 30px -12px #0b6cf5cc;border:0}.aibtn.on{background:var(--navy)}.aibtn svg{color:#fff}.aipanel{position:fixed;right:22px;bottom:84px;z-index:150;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100vh - 120px));background:#fff;border-radius:20px;box-shadow:0 30px 70px -20px #0a1a368c;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line)}.aipanel[hidden]{display:none}.aipanel header{display:flex;align-items:center;gap:8px;padding:14px 16px;background:linear-gradient(120deg,#0a1a36,#0b2a63);color:#fff}.aipanel header small{opacity:.7;font-size:12px;flex:1}.aipanel header button{background:none;color:#fff;padding:4px;box-shadow:none}.aimsgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:#f6f8fc}.aim{max-width:88%;padding:10px 13px;border-radius:14px;font-size:13.5px;line-height:1.5;white-space:normal;word-wrap:break-word}.aim.u{align-self:flex-end;background:var(--brand);color:#fff;border-bottom-right-radius:4px}.aim.a{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.typing{display:flex;gap:4px}.typing i{width:6px;height:6px;border-radius:50%;background:#9aa8be;animation:aib 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes aib{50%{transform:translateY(-4px);opacity:.5}}.aihello{display:flex;flex-direction:column;gap:12px;font-size:14px}.aisugg{display:flex;flex-direction:column;gap:6px}.aisugg button{background:#fff;color:var(--ink);border:1px solid var(--line);text-align:left;font-weight:600;font-size:13px;border-radius:12px;padding:9px 12px;box-shadow:none}.aisugg button:hover{border-color:#bcd6fd;color:var(--brand)}#aiform{display:flex;gap:8px;padding:10px;border-top:1px solid var(--line);align-items:flex-end}#aiform textarea{flex:1;resize:none;border-radius:12px;min-height:40px;max-height:120px;font:inherit;font-size:14px}#aiform button{border-radius:12px;padding:10px 12px}@media print{.aibtn,.aipanel{display:none!important}}@media(max-width:900px){.aibtn{bottom:calc(78px + env(safe-area-inset-bottom));right:14px;padding:12px}.aibtn span{display:none}.aipanel{bottom:calc(136px + env(safe-area-inset-bottom));right:12px;height:min(520px,calc(100vh - 170px))}}a,a:hover,a:focus{text-decoration:none!important}.sethide{display:inline;margin-left:auto;float:right}.sethide button{font-size:12px;display:inline-flex;gap:4px;align-items:center}:root{--bg:#F3F6FB;--line:#E3E9F2;--line2:#EEF2F8;--soft:#43526B;--faint:#6A7890;--brand-2:#5B5BF0;--sh:0 1px 2px rgba(15,30,60,.04),0 4px 14px -6px rgba(15,30,60,.1);--sh2:0 2px 6px rgba(15,30,60,.06),0 18px 40px -16px rgba(15,30,60,.24);--r:16px}body{background:radial-gradient(1200px 500px at 70% -200px,#e3ecfc,#e3ecfc00 70%),var(--bg)}.block,.kpi,.card,.mod{border:1px solid var(--line);box-shadow:var(--sh)}.app{grid-template-columns:268px minmax(0,1fr)}.side{background:#fff!important;color:var(--soft);border:1px solid var(--line);box-shadow:var(--sh);margin:12px 0 12px 12px;border-radius:22px;padding:16px 12px 12px}.sideglow{display:none}.brand{padding:4px 10px 14px}.picker{margin:0 2px 6px}.picker label{position:static;width:auto;height:auto;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 4px 5px}.picker select,.side .selbtn{background:#f3f6fb!important;border:1px solid var(--line)!important;color:var(--ink)!important;font-weight:700;border-radius:12px}.side .selbtn:after{border-color:var(--soft)!important}.side nav.snav{margin-top:6px}.side nav.snav a.top{display:flex;align-items:center;gap:10px;padding:9px 12px;margin:4px 0 6px;border-radius:11px;color:var(--ink);font-weight:700;font-size:14.5px}.side nav.snav a.top .ic{color:var(--brand)}.side nav.snav a.top:hover{background:#f2f6fd;color:var(--ink)}.side nav.snav a.top.on{background:linear-gradient(95deg,var(--brand),var(--brand-2));color:#fff;box-shadow:0 10px 20px -12px #0b6cf5e6}.ng{margin:0 0 2px}.ng summary{color:var(--faint)!important;font-size:11px;letter-spacing:.09em;padding:10px 12px 5px;border-radius:0}.ng summary:hover{color:var(--ink)!important}.ng .chev{margin-left:auto;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s;opacity:.7}.ng[open] .chev{transform:rotate(45deg)}.ngl{margin:0 0 4px;padding:0;border:0}.side nav.snav .ngl a{color:#2d3b55;font-weight:600;font-size:14px;padding:7px 12px;border-radius:10px;position:relative}.side nav.snav .ngl a .ic{color:#7d8ba3;opacity:1}.side nav.snav .ngl a:hover{background:#f2f6fd;color:var(--ink)}.side nav.snav .ngl a.on,.snav .ngl a.on{background:#e8f0fe!important;color:var(--brand-dark)!important;box-shadow:none!important;font-weight:700}.side nav.snav .ngl a.on .ic{color:var(--brand)}.side nav.snav .ngl a.on:before,.snav .ngl a.on:before{left:0;top:7px;bottom:7px;width:3px;background:var(--brand)!important}.side nav.snav a.addsite{border:1px dashed #C9D5E6;color:var(--soft)}.side nav.snav a.addsite:hover{border-color:var(--brand);color:var(--brand);background:#f5f8fe}.credit{color:var(--faint)!important}.credit b{color:var(--soft)}.me{border-top:1px solid var(--line)}.me a{color:var(--ink)}.me a:hover{color:var(--brand)}main{padding:12px 30px 70px}.topbar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;gap:12px;padding:9px 10px 9px 16px;margin:0 0 20px;background:#ffffffd1;backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh)}.tsite{display:flex!important;align-items:center;gap:10px;min-width:0}.tsite b{display:block;font-size:14.5px;line-height:1.2}.tsite small{display:block;color:var(--faint);font-size:12px;font-weight:600}.tdot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 0 0 4px #e8f0fe;flex:none}.topbar form.tsearch{position:relative;flex:1;max-width:420px;margin:0 auto}.topbar form.tsearch input{background:#f3f6fb;border:1px solid var(--line);box-shadow:none;border-radius:12px;padding:9px 60px 9px 36px}.topbar form.tsearch input:focus{background:#fff;border-color:#b9cff3}.topbar form.tsearch .ic{top:11px;left:12px}.tsearch kbd{position:absolute;right:9px;top:8px;font:700 11px/1 Inter,sans-serif;color:var(--faint);background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 6px}.tacts{display:flex;align-items:center;gap:8px;margin-left:auto}.wpill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:99px;background:#e9f8f1;color:#0b6a47;font-size:12.5px;font-weight:700;white-space:nowrap}.wpill i{width:8px;height:8px;border-radius:50%;background:#16b079}.wpill.bad{background:#fde8ea;color:#b02035}.wpill.bad i{background:#e5484d;animation:pl 1.6s infinite}.qnew{position:relative}.qnew summary{list-style:none;cursor:pointer;padding:8px 14px;border-radius:12px}.qnew summary::-webkit-details-marker{display:none}.qmenu{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh2);padding:6px;z-index:40}.qmenu a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;color:var(--ink);font-weight:600;font-size:14px}.qmenu a .ic{color:var(--brand)}.qmenu a:hover{background:#f2f6fd}.tme .av{width:36px;height:36px}.head{margin-bottom:18px}.head h1{font-size:27px}.hero{background:radial-gradient(90% 140% at 100% 0%,#6a7bff,#6a7bff00 55%),radial-gradient(70% 120% at 0% 100%,#1b8cff,#1b8cff00 60%),linear-gradient(120deg,#0b2a66,#0b6cf5);border-radius:22px}.kpi{border-radius:16px;overflow:hidden}.kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--brand-2));opacity:.85}.kpi.money:before{background:linear-gradient(90deg,var(--hot),#FFB347)}.block{border-radius:18px}h2.sect{margin:26px 0 14px;font-size:18px;font-weight:800}h2.sect .ic{color:var(--brand)}.tile.c-slate,.c-slate{background:#e8ecf3;color:#3c4b63}.cmd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;margin-bottom:16px}.today .tgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:12px}.today .tgrid a{padding:12px 14px;border-radius:14px;background:#f5f8fd;border:1px solid var(--line2);color:var(--ink)}.today .tgrid a:hover{border-color:#c8d8f2;background:#fff}.today .tgrid span{display:block;font-size:12.5px;color:var(--faint);font-weight:700}.today .tgrid b{display:block;font-size:22px;font-weight:800;letter-spacing:-.02em}.today .tgrid b.warn{color:var(--hot)}.duelist a{display:flex;align-items:center;gap:10px;padding:8px 4px;border-top:1px solid var(--line2);color:var(--ink)}.duelist a:hover{color:var(--brand)}.duelist span{flex:1;min-width:0;font-weight:600}.duelist small{display:block;color:var(--faint);font-weight:500}.duelist em{font-style:normal;color:var(--faint);font-size:12.5px;font-weight:700}.dot{width:9px;height:9px;border-radius:50%;background:var(--brand);flex:none;display:inline-block}.dot.bad{background:#e5484d}.dot.ok{background:#16b079}.allclear{display:flex;gap:7px;align-items:center;color:var(--ok)!important;font-weight:600}.attn .arow{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px;color:var(--ink)}.attn .arow+.arow{border-top:1px solid var(--line2)}.attn .arow:hover{background:#f5f8fd}.attn .arow span{flex:1;min-width:0}.attn .arow b{display:block;font-weight:700;font-size:14.5px}.attn .arow small{display:block;color:var(--faint);font-size:13px;line-height:1.4}.attn .arow>.ic{color:#9aa8bf}.allgood{display:flex;gap:12px;align-items:center;padding:8px 4px}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:6px}.mod{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:12px;background:#fff;border-radius:16px;padding:14px 16px;color:var(--ink);transition:transform .15s,box-shadow .15s}.mod:hover{transform:translateY(-2px);box-shadow:var(--sh2);color:var(--ink)}.mod .tile{grid-row:1/4}.mod span{font-size:12.5px;color:var(--faint);font-weight:700}.mod b{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod small{color:var(--soft);font-size:12.5px}.pipetabs{display:flex;flex-wrap:wrap;align-items:center}.pipeadd{margin-left:auto;gap:6px}.pipeadd input{margin:0;width:190px;padding:7px 10px}.pipeadd button{padding:7px 12px}.pipefil{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.pipefil input,.pipefil select{margin:0;width:auto;min-width:200px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start;scroll-snap-type:x proximity}.kcol{background:#eef2f8;border-radius:16px;padding:10px;min-height:260px;border:2px solid transparent;transition:border-color .12s,background .12s;scroll-snap-align:start}.kcol.over{border-color:var(--brand);background:#e6eefc}.khead{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px 10px;border-bottom:3px solid var(--kc,#0B6CF5);margin-bottom:10px}.khead b{font-size:14px}.kn{background:#fff;border-radius:99px;padding:0 8px;font-size:12px;font-weight:800;color:var(--soft)}.kv{margin-left:auto;font-weight:800;color:var(--ink);font-size:13px}.khead .tag{font-size:11px}.k-blue{--kc:#0B6CF5}.k-violet{--kc:#6A4DE8}.k-teal{--kc:#0E9AA6}.k-orange{--kc:#F07A1A}.k-green{--kc:#16B079}.k-rose{--kc:#E5484D}.k-slate{--kc:#64728A}.kbody{display:flex;flex-direction:column;gap:8px;min-height:120px}.kcard{display:block;background:#fff;border-radius:12px;padding:11px 12px;border:1px solid var(--line);box-shadow:0 1px 2px #0f1e3c0d;color:var(--ink);cursor:grab}.kcard:hover{border-color:#bfd2f2;color:var(--ink)}.kcard.dragging{opacity:.45}.kcard b{display:block;font-size:14px;line-height:1.35}.kcard small{display:block;color:var(--faint);font-size:12.5px}.kfoot{display:flex;align-items:center;gap:8px;margin-top:8px}.kfoot em{font-style:normal;font-weight:800;font-size:13px;color:var(--hot)}.kfoot time{margin-left:auto;color:var(--faint);font-size:12px}.kfoot .av{width:22px;height:22px;font-size:10px}.kempty{margin:0;padding:18px 8px;text-align:center;color:var(--faint);font-size:13px;border:1.5px dashed #CBD6E6;border-radius:12px}.strows{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.strow{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:8px}.strow input,.strow select{margin:0}dialog.dlg{border:0;border-radius:20px;padding:22px;width:min(560px,94vw);box-shadow:var(--sh2)}dialog.dlg::backdrop{background:#0b1b3373;backdrop-filter:blur(3px)}dialog.dlg h3{display:flex;gap:8px;align-items:center;font-size:18px;margin-bottom:14px}.tl{display:flex;flex-direction:column}.tli{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line2)}.tli .dot{margin-top:7px}.tli small{display:block;color:var(--faint);font-size:12.5px}.wfsplit{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%;max-width:880px;position:relative;padding-top:4px}.wfcol{display:flex;flex-direction:column;align-items:center;min-width:0;padding:10px 8px 6px;border-radius:16px;background:#ffffff8c;border:1.5px dashed #C9D6EA}.wfcol .wfnode{width:100%}.wfpath{display:inline-block;padding:3px 12px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.03em}.wfpath.good{background:#dff6ec;color:#0b6a47}.wfpath.bad{background:#fde6e8;color:#b02035}.wfempty{color:var(--faint);font-size:12.5px;padding:4px 0 8px}.wfnode.wfbr{border-color:#d9cffb}.wfmenu{grid-template-columns:repeat(3,minmax(0,1fr))}.wfmg{grid-column:1/-1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 6px 2px}.rulebox{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:#fafbfe}.rulebox select,.rulebox input{margin:0}.daypick{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 10px}.daypick label{margin:0;cursor:pointer}.daypick input{position:absolute;opacity:0;width:1px;height:1px}.daypick span{display:inline-block;padding:5px 10px;border-radius:99px;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--soft);background:#fff}.daypick input:checked+span{background:var(--brand);border-color:var(--brand);color:#fff}.daypick input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.c-slate{background:#e8ecf3;color:#3c4b63}.mergewrap{position:relative}.mpick{position:relative;display:flex;justify-content:flex-end;margin-top:-6px;margin-bottom:8px}.mbtn{padding:5px 10px;font-size:12.5px;font-weight:700;border-radius:9px;background:#eef3fd;color:var(--brand-dark);box-shadow:none;border:1px solid #D6E3FA}.mbtn:hover{background:#e1ebfc;color:var(--brand-dark)}.mmenu{position:absolute;right:0;top:calc(100% + 4px);width:min(340px,86vw);max-height:340px;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh2);padding:8px;z-index:50}.mmenu input{margin:0 0 6px;padding:7px 10px}.mlist .mg{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:8px 6px 3px}.mlist button{display:flex;width:100%;justify-content:space-between;gap:8px;align-items:center;padding:7px 8px;background:none;color:var(--ink);box-shadow:none;font-size:13px;border-radius:8px;text-align:left;white-space:normal}.mlist button:hover{background:#f2f6fd}.mlist button b{font-weight:600}.mlist code{color:var(--brand-dark);font-size:11.5px;white-space:nowrap}.mnew{display:block;padding:6px 8px;font-size:13px;font-weight:700}.tcard{position:relative;color:inherit;display:flex;flex-direction:column;gap:4px}.tcard:hover{border-color:#bfd2f2}.tcard .tag{align-self:flex-start}.tcard h3{margin:2px 0}.tsnip{color:var(--soft);font-size:13px;margin:4px 0 10px;line-height:1.5}.tcard form{margin-top:auto}.count{display:inline-block;min-width:22px;padding:1px 8px;border-radius:99px;background:#eef2f8;color:var(--soft);font-size:12px;font-weight:800;text-align:center}.howto{margin-top:4px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;background:#fafbfe}.howto summary{cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:700}.howto ul{margin:10px 0 2px;padding-left:18px}.howto li{margin-bottom:6px;color:var(--soft)}.cvhead,.cvrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:10px;align-items:center}.cvhead{font-size:12px;font-weight:800;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cvrow{margin-bottom:8px}.cvrow input{margin:0}.cvrow code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-dark)}.gcard{break-inside:avoid;background:#fafbfe;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:14px}.grow{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-top:1px solid var(--line2)}.grow code{color:var(--brand-dark);flex:none}.grow span{color:var(--soft);font-size:13.5px}.grow small{display:block;color:var(--faint)}.center{text-align:center}.wstat{display:flex;gap:14px;align-items:center}.wstat.isok{background:linear-gradient(120deg,#f1fbf6,#fff)}.wstat.isbad{background:linear-gradient(120deg,#fff3f4,#fff)}.wrow{display:flex;gap:10px;align-items:flex-start;padding:10px 4px;border-top:1px solid var(--line2);color:var(--ink)}.wrow:hover{background:#f8fafe;color:var(--ink)}.wrow .dot{margin-top:7px}.wrow b{display:block}.wrow small{display:block;color:var(--soft);font-size:13px}.wrow small.fix{color:var(--hot);font-weight:600}.phero{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:22px 24px;margin-bottom:16px;border-radius:22px;background:linear-gradient(120deg,#fff,#eef4ff);border:1px solid var(--line);box-shadow:var(--sh)}.phtxt{flex:1;min-width:220px}.phtxt h1{font-size:24px}.phtxt p{margin:2px 0 8px;color:var(--soft)}.phtags{display:flex;flex-wrap:wrap;gap:6px}.avatar.xl{width:72px;height:72px;font-size:28px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;font-weight:800}.qlinks{display:grid;gap:8px}.qlinks a{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;color:var(--ink)}.qlinks a:hover{border-color:#bfd2f2;background:#f8fafe}.qlinks .ic{color:var(--brand)}.qlinks b{display:block}.qlinks small{color:var(--faint)}.sethide{float:right;margin-left:auto}.setup h2{display:flex;align-items:center}@media(max-width:1100px){.cmd{grid-template-columns:1fr}}@media(max-width:980px){.side{margin:0;border-radius:0 22px 22px 0}.topbar{top:8px}.tsearch kbd,.wpill,.tsite small{display:none}main{padding:10px 16px 90px}}@media(max-width:640px){.topbar{padding:8px 10px}.tsite{display:none!important}.qnew summary{padding:8px 10px}.strow{grid-template-columns:1fr 1fr}.strow input{grid-column:1/-1}.cvhead{display:none}.cvrow{grid-template-columns:1fr;padding-bottom:8px;border-bottom:1px solid var(--line2)}.wfsplit{grid-template-columns:1fr}.kanban{grid-auto-columns:minmax(78vw,1fr)}}.tacts .ic,.qmenu .ic{position:static!important}.today .tgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.today .tgrid b{font-size:clamp(16px,1.5vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1300px){.today .tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pipefil input{max-width:280px}.pipefil select{max-width:240px}.qnew summary .ic{color:#fff}.repcover{display:none}@media print{.repcover{display:flex!important;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid #0B6CF5}.repcover span{flex:1}.repcover small{color:#5b6b85}}.wgrid{align-items:start}#rpf{pointer-events:none!important;user-select:none}.rpshield{position:absolute;inset:0;z-index:2;cursor:default}#rpc,.rip{z-index:3}#rpnote{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;max-width:320px;margin:0;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:center;color:var(--soft);font-size:13.5px;box-shadow:0 8px 24px #0f172a1f}#rpw{background:#e9edf3}.rplay{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.rpside{max-height:640px;overflow:auto}.rpside h2{font-size:15px}#rppages{display:flex;flex-direction:column;gap:2px}#rppages button{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;background:none;color:var(--ink);box-shadow:none;border:0;border-radius:8px;padding:7px 8px;font-weight:600;font-size:13px}#rppages button:hover{background:#f2f5f9}#rppages time{color:var(--faint);font-size:12px;min-width:36px;font-variant-numeric:tabular-nums}#rppages span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rppages .rpk{font-weight:500;color:var(--soft);padding-left:24px}#rppages .rpk.rage{color:#c2410c}#rppages .rpg span:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--brand);margin-right:7px}@media(max-width:1000px){.rplay{grid-template-columns:1fr}}:root{--brand:#155EEF;--brand-dark:#004EEB;--brand-2:#155EEF;--ink:#101828;--soft:#475467;--faint:#667085;--line:#EAECF0;--line2:#F2F4F7;--bg:#F9FAFB;--sh:0 1px 2px rgba(16,24,40,.05);--sh2:0 12px 16px -4px rgba(16,24,40,.08),0 4px 6px -2px rgba(16,24,40,.03);--r:12px}html{font-size:14px}body{background:var(--bg)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);font-size:14px;letter-spacing:0}h1,h2,h3,.kpi b,.mod b{font-family:Inter,system-ui,sans-serif;letter-spacing:-.01em}.app{grid-template-columns:248px minmax(0,1fr);gap:0}.side{background:#101828!important;color:#d0d5dd;border:0!important;box-shadow:none!important;margin:0!important;border-radius:0!important;padding:16px 12px 12px;top:0!important;height:100vh!important;position:sticky}.side .brand{padding:6px 10px 16px}.picker label{color:#98a2b3!important}.picker select,.side .selbtn{background:#1d2939!important;border:1px solid #344054!important;color:#fff!important;border-radius:8px!important;font-weight:600}.side .selbtn:after{border-color:#98a2b3!important}.side nav.snav a.top{color:#f2f4f7;font-weight:600;font-size:14px;border-radius:8px;padding:8px 12px;margin:2px 0 8px}.side nav.snav a.top .ic{color:#98a2b3}.side nav.snav a.top:hover{background:#1d2939;color:#fff}.side nav.snav a.top.on{background:#1d2939!important;color:#fff;box-shadow:none}.side nav.snav a.top.on .ic{color:#fff}.ng summary{color:#667085!important;font-size:11px;letter-spacing:.06em;padding:12px 12px 4px}.ng summary:hover{color:#d0d5dd!important}.side nav.snav .ngl a{color:#d0d5dd;font-weight:500;font-size:14px;padding:7px 12px;border-radius:8px}.side nav.snav .ngl a .ic{color:#98a2b3}.side nav.snav .ngl a:hover{background:#1d2939;color:#fff}.side nav.snav .ngl a.on,.snav .ngl a.on{background:#1d2939!important;color:#fff!important;font-weight:600}.side nav.snav .ngl a.on .ic{color:#fff}.side nav.snav .ngl a.on:before,.snav .ngl a.on:before{left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:#2e90fa!important}.side nav.snav a.addsite{border:1px dashed #344054;color:#98a2b3}.side nav.snav a.addsite:hover{border-color:#2e90fa;color:#fff;background:transparent}.credit{color:#667085!important}.credit b{color:#98a2b3}.me{border-top:1px solid #1D2939}.me a,.me b{color:#f2f4f7}.me small{color:#98a2b3}main{padding:0 28px 60px}.topbar{position:sticky;top:0;margin:0 -28px 24px;border-radius:0;border:0;border-bottom:1px solid var(--line);background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:10px 28px;min-height:60px}.tdot{width:8px;height:8px;background:#12b76a;box-shadow:0 0 0 3px #d1fadf}.topbar form.tsearch input{background:#fff;border:1px solid #D0D5DD;border-radius:8px;box-shadow:var(--sh)}.wpill{background:#ecfdf3;color:#027a48;border:1px solid #ABEFC6}.wpill.bad{background:#fef3f2;color:#b42318;border-color:#fecdca}.qnew summary{border-radius:8px}.head h1{font-size:24px;font-weight:600}.head p{color:var(--soft)}.block,.kpi,.card,.mod{border:1px solid var(--line)!important;border-radius:12px!important;box-shadow:var(--sh)!important;background:#fff}.block h2{font-size:16px;font-weight:600}.kpi:before{display:none!important}.kpi b{font-size:26px;font-weight:600}.kpi span{color:var(--soft);font-weight:500}.tile{border-radius:8px}.hero{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line);box-shadow:var(--sh);border-radius:12px!important}.hero:before,.hero:after{display:none!important}.hero h1,.hero h2,.hero b{color:var(--ink)!important}.hero p,.hero small,.hero span{color:var(--soft)!important}.hero .hb,.hero .btn{background:var(--brand)!important;color:#fff!important;border-color:var(--brand)!important}.hero .hg,.hero .ghostbtn{background:#fff!important;color:#344054!important;border:1px solid #D0D5DD!important}.hero .hstat,.hero .hs,.hero [class*=stat]{background:var(--line2)!important;border-color:var(--line)!important}.btn,button{border-radius:8px!important;font-family:Inter,sans-serif!important;font-weight:600}.btn{font-size:14px;padding:9px 14px;box-shadow:var(--sh)}.ghostbtn,button.ghostbtn,a.ghostbtn{background:#fff!important;color:#344054!important;border:1px solid #D0D5DD!important;box-shadow:var(--sh)!important}.ghostbtn:hover{background:#f9fafb!important}input,select,textarea{border:1px solid #D0D5DD;border-radius:8px;box-shadow:var(--sh);font-weight:400}input:focus,select:focus,textarea:focus{border-color:#84adff;box-shadow:0 0 0 4px #d1e0ff;outline:0}.tabs{background:transparent;padding:0;border-radius:0;border-bottom:1px solid var(--line);gap:18px;width:100%}.tabs a{border-radius:0;padding:10px 2px;color:var(--faint);font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a.on{background:none;box-shadow:none;color:var(--brand);border-bottom-color:var(--brand)}.tag{border-radius:16px;font-weight:500;font-size:12px;background:#f2f4f7;color:#344054}.tag.good{background:#ecfdf3;color:#027a48}.tag.unknown{background:#fef3f2;color:#b42318}th{background:#f9fafb;color:var(--faint);font-weight:500;font-size:12px}td{border-color:var(--line2)}.mod:hover{transform:none;box-shadow:var(--sh2)!important}.wfhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin-bottom:12px;box-shadow:var(--sh)}.wfback{display:inline-flex;align-items:center;gap:6px;color:var(--soft);font-weight:500;white-space:nowrap}.wfback .ic{transform:scaleX(-1)}.wfname{min-width:180px;flex:0 1 280px}.wfname input{margin:0;font-weight:600;border-color:transparent;box-shadow:none;padding:7px 9px}.wfname input:hover{border-color:#d0d5dd}.wftabs{display:flex;gap:4px;margin:0 auto;flex-wrap:wrap}.wftabs a{padding:8px 12px;border-radius:8px;color:var(--soft);font-weight:600;font-size:13.5px}.wftabs a:hover{background:#f2f4f7;color:var(--ink)}.wftabs a.on{background:#eff4ff;color:var(--brand)}.wfact{display:flex;align-items:center;gap:10px}.wfact .btn{flex:none}.sw{display:inline-flex;align-items:center;gap:8px;background:none!important;color:var(--soft)!important;border:0!important;box-shadow:none!important;padding:4px!important;font-weight:600}.sw i{width:36px;height:20px;border-radius:12px;background:#d0d5dd;position:relative;transition:background .15s}.sw i:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10182833;transition:left .15s}.sw.on i{background:#12b76a}.sw.on i:after{left:18px}.sw .swl{color:#344054}.sw.on .swl,.sw .swr{color:var(--faint)}.sw.on .swr{color:#027a48}.wfnotice{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding:10px 14px;border-radius:8px;background:#fffaeb;border:1px solid #FEDF89;color:#b54708}.wfwrap{background-color:#f2f4f7;background-image:radial-gradient(#D0D5DD 1px,transparent 1px);background-size:18px 18px;border:1px solid var(--line);border-radius:12px;min-height:640px}.wfcanvas{padding:28px 16px 40px}.wfnode{background:#fff!important;border:1px solid #D0D5DD!important;border-radius:10px!important;box-shadow:var(--sh)!important;width:min(340px,100%);text-align:left;color:var(--ink)!important}.wfnode:hover{border-color:#84adff!important}.wfnode.on{border-color:var(--brand)!important;box-shadow:0 0 0 3px #d1e0ff!important}.wfnode small{color:var(--faint);font-weight:500;font-size:12px;text-transform:none;letter-spacing:0}.wfnode b{font-weight:600;font-size:14px}.wftrig{border-style:dashed!important;border-color:#84adff!important;background:#f5f8ff!important}.wfplus>button{width:26px;height:26px;border-radius:50%!important;padding:0!important;background:#fff!important;color:var(--brand)!important;border:1px solid #84ADFF!important;box-shadow:var(--sh)!important;font-size:16px;line-height:1}.wfplus>button:hover{background:var(--brand)!important;color:#fff!important}.wfmenu{display:flex!important;flex-direction:column;width:330px;max-height:440px;overflow:auto;padding:8px;border-radius:12px;box-shadow:var(--sh2);border:1px solid var(--line);background:#fff}.wfmenu button{display:flex!important;gap:10px;align-items:flex-start;text-align:left;background:none!important;box-shadow:none!important;border:0!important;color:var(--ink)!important;padding:8px!important;border-radius:8px!important}.wfmenu button:hover{background:#f2f4f7!important}.wfmenu button span{display:flex;flex-direction:column}.wfmenu button b{font-weight:600;font-size:13.5px}.wfmenu button small{color:var(--faint);font-size:12px;font-weight:400}.wfmg{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--faint);padding:8px 8px 4px}.wfend{display:inline-block;margin:0 auto;padding:4px 14px;border-radius:16px;background:#fff;border:1px solid #D0D5DD;color:var(--faint);font-weight:600;font-size:12px;letter-spacing:.05em}.wfcol{background:#ffffffb3;border:1px dashed #D0D5DD}.wfpath{border-radius:16px;font-weight:600}.wfpath.good{background:#ecfdf3;color:#027a48}.wfpath.bad{background:#f2f4f7;color:#344054}.wfpanel{border-radius:12px;border:1px solid var(--line);box-shadow:var(--sh)}.wfpanel h3{font-size:16px;font-weight:600;margin-bottom:2px}.wfchips em{border-radius:16px;font-weight:500;background:#f2f4f7;color:#344054}.wfchips em.live{background:#eff8ff;color:#175cd3}.wfsettings{display:grid;gap:14px;max-width:760px}.wfdirty{display:block;margin-top:8px}.wfstory{display:none}.recipe{border-radius:12px!important;border:1px solid var(--line)!important;box-shadow:var(--sh)!important;background:#fff!important;color:var(--ink)!important}.recipe:hover{border-color:#84adff!important}@media(max-width:980px){.app{grid-template-columns:1fr}.side{position:fixed!important;height:100vh!important}main{padding:0 14px 90px}.topbar{margin:0 -14px 16px;padding:8px 14px}.wftabs{margin:0;order:3;width:100%;overflow-x:auto;flex-wrap:nowrap}}.recipe{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:6px;text-align:left;padding:16px!important;font-weight:500}.recipe b{font-size:14px;font-weight:600}.recipe span{font-size:12.5px;color:var(--faint);line-height:1.45}.wfname{flex:0 1 220px}.wftabs a{padding:8px 10px}.wfhead{gap:12px}.wfnotice span{display:inline}[hidden]{display:none!important}.wfact{margin-left:auto}#rppages button{justify-content:flex-start!important}:root{--brand:#7C3AED;--brand-dark:#6D28D9;--brand-2:#DB2777;--hot:#EA580C;--plum:#170E2B;--plum2:#1D1236;--grad:linear-gradient(100deg,#7C3AED 0%,#DB2777 60%,#EA580C 100%);--bg:#F7F5FC;--line:#ECE8F5}body{background:var(--bg)!important}h1,h2,h3,.kpi b,.mod b,.today .tgrid b{font-family:Sora,Inter,sans-serif}.side{background:linear-gradient(180deg,#170e2b,#0b0714)!important}.picker select,.side .selbtn{background:#1d1236!important;border-color:#33264f!important}.side nav.snav a.top:hover,.side nav.snav .ngl a:hover{background:#241743}.side nav.snav a.top.on{background:var(--grad)!important;color:#fff!important;box-shadow:0 8px 20px -10px #DB2777cc!important}.side nav.snav .ngl a.on,.snav .ngl a.on{background:#2a1b4d!important}.side nav.snav .ngl a.on:before,.snav .ngl a.on:before{background:linear-gradient(180deg,#DB2777,#EA580C)!important}.ng summary{color:#8b7fb0!important}.side nav.snav .ngl a{color:#d9d2f0}.side nav.snav .ngl a .ic,.side nav.snav a.top .ic{color:#b3a8d0}.me{border-top-color:#2a1b4d}.credit{color:#8b7fb0!important}.btn:not(.ghostbtn),button.btn{background:var(--grad)!important;border:0!important;color:#fff!important}.btn:not(.ghostbtn):hover{filter:brightness(1.06)}a{color:var(--brand)}.tabs a.on{color:var(--brand);border-bottom-color:var(--brand)}.wftabs a.on{background:#f3edff;color:var(--brand)}input:focus,select:focus,textarea:focus{border-color:#b79cf7;box-shadow:0 0 0 4px #ede4ff}.hero{position:relative;overflow:hidden;background:radial-gradient(60% 120% at 100% 0%,#DB277773,#DB277700 60%),radial-gradient(50% 120% at 0% 100%,#7c3aed8c,#7c3aed00 60%),linear-gradient(120deg,#170e2b,#2a1450)!important;border:0!important;color:#fff!important;box-shadow:0 20px 40px -24px #170e2bcc!important}.hero h1,.hero h2,.hero b{color:#fff!important}.hero p,.hero small,.hero span{color:#d9d2f0!important}.hero .hb,.hero .btn{background:var(--grad)!important;color:#fff!important;border:0!important}.hero .hg,.hero .ghostbtn{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important}.hero .hstat,.hero .hs,.hero [class*=stat]{background:#ffffff0f!important;border-color:#ffffff1f!important}.kpi{position:relative}.kpi:before{display:block!important;content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--grad);opacity:.9}.kinfo{position:absolute;right:12px;top:12px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#8b7fb0;background:#f3edff;cursor:help;font-style:normal;z-index:2}.kinfo:hover,.kinfo:focus{color:#fff;background:var(--brand);outline:0}.kinfo:after{content:attr(data-tip);position:absolute;right:-6px;top:30px;width:240px;padding:10px 12px;border-radius:10px;background:#170e2b;color:#f4f0ff;font:500 12.5px/1.5 Inter,sans-serif;text-align:left;box-shadow:0 12px 30px -10px #170e2b99;opacity:0;visibility:hidden;transform:translateY(-4px);transition:.15s;pointer-events:none;white-space:normal}.kinfo:hover:after,.kinfo:focus:after{opacity:1;visibility:visible;transform:none}.kpi .tile{display:none}.mod .tile.c-orange,.tile.c-orange{background:#fff1e7;color:#e8692a}.tile.c-violet,.tile.c-blue{background:#f3edff;color:#7c3aed}.tile.c-rose{background:#ffe9f4;color:#d61f86}.today .tgrid a{background:linear-gradient(180deg,#fbf9ff,#f5f1fd);border-color:#ece6fa}.wpill{background:#f0fdf4}.tdot{background:#DB2777;box-shadow:0 0 0 3px #ffe4f2}.kpi{overflow:visible!important}.kpi:before{border-radius:12px 12px 0 0}.kpis{overflow:visible}.kpi.money{background:linear-gradient(120deg,#7c3aed,#DB2777 70%,#EA580C)!important;border:0!important}.kpi.money:before{display:none!important}.kpi.money .kinfo{background:#fff3;color:#fff}.kpi:hover{z-index:5}.kpis .kpi:first-child .kinfo:after{right:auto;left:-150px}.kpis .kpi.money,.kpis a.kpi.money{background:linear-gradient(120deg,#7c3aed,#DB2777 70%,#EA580C)!important}.kinfo:after{content:attr(data-help)!important}h2 .kinfo,.mh h2 .kinfo{position:relative;right:auto;top:auto;display:inline-grid;vertical-align:middle;margin-left:8px;width:20px;height:20px}h2 .kinfo:after{left:-10px;right:auto;top:28px;font-weight:500;letter-spacing:0;text-transform:none}.tgrid a,.mod{position:relative}.tgrid a .kinfo,.mod .kinfo{right:10px;top:10px;width:20px;height:20px}.tgrid a:hover,.mod:hover{z-index:5}.tgrid a:last-child .kinfo:after,.mods .mod:last-child .kinfo:after{right:-6px;left:auto}.block:not(.scroll):not(.flush),.cmd,.mods,.aud{overflow:visible}.wfwrap.hasmail{grid-template-columns:270px minmax(0,1fr) 340px}.wfmail{align-self:stretch;background:#fff;border-right:1px solid var(--line);border-radius:12px 0 0 12px;padding:16px 12px;max-height:820px;overflow:auto;position:sticky;top:70px}.wfmail h3{font:600 14px/1.3 Sora,Inter,sans-serif;margin:0 0 10px;color:#170e2b}.wfmi{display:block;width:100%;text-align:left;background:#fbf9ff;border:1px solid #ECE6FA;border-radius:10px;padding:10px 11px;margin:0 0 8px;cursor:pointer;color:inherit;font:inherit}.wfmi:hover,.wfmi.on{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f;background:#fff}.wfmi small{display:block;font-size:11px;color:#8b7fb0;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.wfmi b{display:block;font-size:13.5px;margin:3px 0 1px;color:#170e2b}.wfmi em{display:block;font-style:normal;font-size:11.5px;color:#7c3aed}.wfmi p{margin:5px 0 6px;font-size:12px;line-height:1.45;color:#5b5577;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1200px){.wfwrap.hasmail{grid-template-columns:minmax(0,1fr) 320px}.wfmail{grid-column:1/-1;position:static;max-height:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;border-radius:12px;border:1px solid var(--line)}.wfmail h3{grid-column:1/-1}.wfmi{margin:0}}@media(max-width:1000px){.wfwrap.hasmail{grid-template-columns:minmax(0,1fr)}}a.fline.flink{display:block;text-decoration:none;color:inherit;border-radius:8px;padding:4px 6px;margin:0 -6px}a.fline.flink:hover{background:#f6f2ff}.fline span small{font-size:11px;color:#8b7fb0;margin-left:6px;font-weight:500}.aibtn{background:var(--grad)!important;box-shadow:0 14px 30px -10px #DB27778c!important}.aibtn span{font-weight:600}.aipanel header{background:linear-gradient(120deg,#170e2b,#3b1a6b)!important}.aimsgs{background:#fbf9ff!important}.aiact{display:inline-flex;align-items:center;margin:6px 6px 0 0;padding:7px 12px;border-radius:999px;background:var(--grad);color:#fff!important;font-weight:600;font-size:12.5px;text-decoration:none}.formans{border-left:4px solid #7C3AED}.formans.draft{border-left-color:#EA580C}.formans h2 small{display:block;font:500 12.5px/1.4 Inter,sans-serif;margin-top:4px}.answers{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:8px 16px;margin:10px 0 0}.answers dt{color:#6b6290;font-size:13px}.answers dd{margin:0;font-weight:500;color:#170e2b;word-break:break-word}@media(max-width:640px){.answers{grid-template-columns:1fr}.answers dd{margin-bottom:6px}}.gpresets{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:6px 0 16px}.gpre{display:block;text-align:left;background:#fbf9ff;border:1px solid #ECE6FA;border-radius:12px;padding:12px;cursor:pointer;color:inherit;box-shadow:none;font:inherit}.gpre b{display:block;color:#170e2b;margin-bottom:3px}.gpre small{color:#6b6290;line-height:1.4;font-size:12px}.gpre:hover,.gpre.on{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed1f}.goalform .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin:10px 0}.check{display:flex!important;align-items:center;gap:8px;font-weight:500}.check input{width:auto!important}tr.off td{opacity:.55}tr.sub td{background:#fbf9ff;padding-top:4px}tr.sub details summary{cursor:pointer;color:#7c3aed;font-weight:600;font-size:13px}ul.tick{padding-left:18px;margin:0}ul.tick li{margin:6px 0}.crof{background:#fff;border:1px solid var(--line);border-left:4px solid #EA580C;border-radius:12px;padding:14px 16px;margin:0 0 12px}.crof.sev-high{border-left-color:#DB2777}.crof.sev-low{border-left-color:#22d3ee}.crohd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.crohd b{font:600 15px/1.35 Sora,Inter,sans-serif;color:#170e2b;flex:1 1 260px}.sevtag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px;background:#fff1e7;color:#c2410c}.sev-high .sevtag{background:#ffe4f2;color:#be185d}.sev-low .sevtag{background:#e0f7fb;color:#0e7490}.crof dl{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;margin:0}.crof dt{color:#6b6290;font-size:13px}.crof dd{margin:0;font-size:14px}.crof dd.fixit{font-weight:600;color:#170e2b;background:#f6f2ff;border-radius:8px;padding:8px 10px}@media(max-width:640px){.crof dl{grid-template-columns:1fr}}.croscore{width:74px;height:74px;flex:0 0 74px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(#DB2777 0 100%);color:#fff}.croscore b{font:700 22px/1 Sora,sans-serif}.croscore small{font-size:9.5px;opacity:.85}.croscore.ok{background:linear-gradient(135deg,#EA580C,#DB2777)}.croscore.good{background:linear-gradient(135deg,#10b981,#22d3ee)}.croscore.bad{background:linear-gradient(135deg,#DB2777,#7c3aed)}.crosum{display:flex;gap:18px;align-items:flex-start}.crosum h2{margin:0 0 4px;word-break:break-all}.cropage summary{display:flex;align-items:center;gap:14px;cursor:pointer;list-style:none}.cropage summary::-webkit-details-marker{display:none}.cropage summary>div{flex:1;min-width:0}.cropage summary>div b{display:block;word-break:break-all}.cropage[open] summary{margin-bottom:14px}.croon{margin:4px 0 -4px}.crocheck{align-items:flex-end}@media(max-width:640px){.cropage summary{flex-wrap:wrap}.crosum{flex-direction:column}}a.pathrow.pathlink{text-decoration:none;color:inherit}a.pathrow.pathlink:hover{background:#f6f2ff}.more{display:inline-block;margin-top:10px;font-weight:600;font-size:13px}@media print{.side,.topbar,.filters,.tabs,.tabbar,.aibtn,.aipanel,.head .ghostbtn,form,.foot{display:none!important}main{margin:0!important;padding:0!important}.block,.kpi{break-inside:avoid;box-shadow:none!important}}.kinfo:after{display:none!important;width:min(240px,calc(100vw - 48px))!important}.kinfo:hover:after,.kinfo:focus:after{display:block!important}@media(max-width:900px){.aibtn{bottom:84px;right:14px;padding:12px}.aibtn span{display:none}.aipanel{bottom:140px;right:14px}}main .kpis .kpi.money,main .kpis.bright .kpi.money,main a.kpi.money{background:linear-gradient(120deg,#7c3aed,#DB2777 70%,#EA580C)!important;color:#fff}
.btn.ghostbtn,button.btn.ghostbtn,a.btn.ghostbtn,button.ghostbtn,a.ghostbtn,.ghostbtn{background:#fff!important;color:#344054!important;border:1px solid #D0D5DD!important;box-shadow:var(--sh)!important;filter:none!important}.btn.ghostbtn:hover,button.btn.ghostbtn:hover,a.btn.ghostbtn:hover,button.ghostbtn:hover,a.ghostbtn:hover,.ghostbtn:hover,.btn.ghostbtn:focus-visible,.ghostbtn:focus-visible{background:#f5f3ff!important;color:#5b21b6!important;border-color:#c4b5fd!important;text-decoration:none}.btn.ghostbtn svg,.ghostbtn svg{color:inherit}body .hero .ghostbtn,body .hero a.btn.ghostbtn,body .hero button.ghostbtn,body .hero .btn.hg,body .pmain .ghostbtn,body .pmain a.btn.ghostbtn{background:#ffffff14!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:none!important}body .hero .ghostbtn:hover,body .hero a.btn.ghostbtn:hover,body .hero button.ghostbtn:hover,body .hero .btn.hg:hover,body .pmain .ghostbtn:hover,body .pmain a.btn.ghostbtn:hover{background:#ffffff2e!important;color:#fff!important;border-color:#fff6!important}.btn:not(.ghostbtn):hover,button.btn:not(.ghostbtn):hover{color:#fff!important;filter:brightness(1.08)}button.ghost{background:#fff;color:#344054;border:1px solid #D0D5DD}button.ghost:hover,button.ghost.on{background:#f5f3ff;color:#5b21b6;border-color:#c4b5fd}button.quiet:hover{color:#5b21b6}.dangerbtn:hover{color:#fff!important;background:#b42318!important}.resultsum{margin:-4px 0 12px}.restable td{vertical-align:top}.restable .tag{margin:0 4px 4px 0}.resmore{margin-top:4px}.resmore summary{cursor:pointer;color:var(--brand);font-weight:600;font-size:13px}.resitem{border-top:1px solid var(--line);padding:8px 0 4px;margin-top:6px}.resitem p{margin:0 0 4px}.resitem dl{margin:4px 0}.resitem form.inline{margin-top:4px}.wfsplit{gap:28px!important;padding-top:24px!important;max-width:820px}.wfsplit:before{content:"";position:absolute;top:12px;left:calc(25% - 7px);right:calc(25% - 7px);border-top:2px solid #A9BAD3}.wfsplit:after{content:"";position:absolute;top:0;left:50%;height:12px;border-left:2px solid #A9BAD3}.wfcol{background:transparent!important;border:0!important;padding:0!important;position:relative}.wfcol:before{content:"";position:absolute;top:-12px;left:50%;height:12px;border-left:2px solid #A9BAD3}.wfcol:after{content:"";flex:1 1 auto;min-height:16px;border-left:2px solid #A9BAD3}.wfpathhd{display:flex;flex-direction:column;align-items:center;gap:4px;background:#fff;border:1px solid #D0D5DD;border-radius:10px;padding:7px 14px;max-width:100%;box-shadow:var(--sh);cursor:help}.wfpathhd .wfpath{font-size:12px;padding:2px 12px}.wfpathwhy{font-size:11.5px;color:var(--soft);max-width:260px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.wfcol-yes .wfpathhd{border-color:#a6e9c9}.wfempty{display:none}.wfjoin{position:relative;width:100%;max-width:820px;display:flex;justify-content:center;padding-top:14px;font-size:11.5px;color:var(--faint);font-weight:600}.wfjoin:before{content:"";position:absolute;top:0;left:calc(25% - 7px);right:calc(25% - 7px);border-top:2px solid #A9BAD3}.wfjoin:after{content:"";position:absolute;top:0;left:50%;height:14px;border-left:2px solid #A9BAD3}.wfjoin{padding-top:18px}.wfnode em.wfsubj{display:block;font-style:normal;font-size:12px;color:var(--soft);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wfnode.wfbr{border-color:#c4b5fd!important}.wfhow{background:#f8f7ff;border:1px solid #e4dcfd;border-radius:10px;padding:10px 12px;margin:6px 0 12px}.wfhow>b{display:block;margin-bottom:6px}.wfhow p{margin:0 0 6px;font-size:13px;line-height:1.45}.wfhow .wfpath{margin-right:6px}.wfprev{border:1px solid #D0D5DD;border-radius:10px;background:#fff;padding:10px 12px;margin:8px 0 10px}.wfprow{display:flex;gap:8px;margin:0 0 4px;font-size:13px}.wfprow span{flex:none;width:58px;color:var(--faint)}.wfprow b{font-weight:600;min-width:0;overflow-wrap:anywhere}.wfpbody{margin-top:8px;padding-top:8px;border-top:1px solid var(--line);font-size:13px;color:var(--soft);line-height:1.5}@media(max-width:640px){.wfsplit:before,.wfsplit:after,.wfcol:before,.wfjoin:before,.wfjoin:after{display:none}.wfsplit{gap:14px!important;padding-top:6px!important}}.crohead{padding:20px 22px}.crotop{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.crotitle{flex:1 1 320px;min-width:0}.crotitle h2{margin:4px 0;word-break:break-all;font-size:19px}.crograde{display:inline-block;font-weight:700;font-size:12px;padding:2px 10px;border-radius:99px;background:#f2f4f7;color:#344054}.crograde.gA,.crograde.gB{background:#ecfdf3;color:#027a48}.crograde.gC{background:#fff6ed;color:#b54708}.crograde.gD,.crograde.gE{background:#fef3f2;color:#b42318}.croact{margin-left:auto}.crocats{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 22px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.crocat{display:grid;grid-template-columns:1fr 90px 30px;align-items:center;gap:10px;color:var(--ink);font-size:13.5px;text-decoration:none;padding:4px 0}.crocat:hover{color:#5b21b6;text-decoration:none}.crocat b{text-align:right;font-variant-numeric:tabular-nums}.crobar{display:block;height:8px;border-radius:99px;background:#eef0f4;overflow:hidden}.crobar em{display:block;height:100%;border-radius:99px}.crobar em.good{background:linear-gradient(90deg,#10b981,#22d3ee)}.crobar em.ok{background:linear-gradient(90deg,#EA580C,#f59e0b)}.crobar em.bad{background:linear-gradient(90deg,#DB2777,#f04438)}.crosnap{display:grid;grid-template-columns:170px 1fr;gap:8px 14px;margin:0;font-size:14px}.crosnap dt{color:var(--faint)}.crosnap dd{margin:0;min-width:0;overflow-wrap:anywhere}.bad-t{color:#b42318;font-weight:600}.crosub{display:flex;align-items:center;gap:6px;margin:18px 0 10px;font-size:15px}.croplan{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.croplancol{border:1px solid var(--line);border-radius:12px;padding:12px 14px;border-top:4px solid #DB2777}.croplancol.p-next{border-top-color:#EA580C}.croplancol.p-later{border-top-color:#22d3ee}.croplancol h3{margin:0 0 8px;font-size:15px}.croplancol h3 small{display:block;font-weight:500;color:var(--faint);font-size:12px}.croplancol ol{margin:0;padding-left:20px}.croplancol li{margin:0 0 8px;font-size:13.5px}.croplancol li small{display:block;color:var(--faint);font-size:12px}.crosect>h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.crosect>h2 small{flex-basis:100%;font-weight:400;font-size:13px;margin-left:50px;margin-top:-6px}.croscore.sm{width:40px;height:40px;flex:0 0 40px}.croscore.sm b{font-size:14px}.crof .chip.live{background:#ecfdf3;color:#027a48}.crof dd.fixit ol{margin:0;padding-left:18px}.crof dd.fixit li{margin:2px 0}.crostat{display:block;margin-top:6px;font-size:12.5px;color:#5b21b6;background:#f5f3ff;border-radius:6px;padding:5px 8px}.crook{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.crook li{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;color:#027a48}.crook li svg{flex:none;margin-top:3px}@media(max-width:640px){.crosnap{grid-template-columns:1fr}.crosnap dt{margin-top:4px}.crosect>h2 small{margin-left:0}.croact{margin-left:0}}@media print{.noprint,.tabs,.filters{display:none!important}.crof{break-inside:avoid}.block{box-shadow:none!important}.crohead{break-after:avoid}}ol.steps{margin:6px 0 10px;padding-left:20px;font-size:13.5px;line-height:1.5}ol.steps li{margin:0 0 4px}.conncards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.conncard{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fff}.conncard h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:16px}.conncard .who2{font-size:13px;color:var(--soft);margin:0 0 10px}.conncard form{margin:8px 0 0}.conncard .err{color:#b42318;font-size:13px;margin:6px 0}.oabtn{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;border:1px solid #D0D5DD;background:#fff;color:#1f2937!important;font-weight:600;text-decoration:none;box-shadow:var(--sh)}.oabtn:hover{background:#f9fafb;text-decoration:none;border-color:#98a2b3}.oabtn .gl{width:18px;height:18px}.oabtn.fb{background:#1877f2;border-color:#1877f2;color:#fff!important}.oabtn.fb:hover{background:#166fe0}svg.gl{width:20px;height:20px;flex:none;display:inline-block}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d0d5dd;margin-right:6px;vertical-align:middle}.dot.on{background:#12b76a}.dot.half{background:#f79009}.adtabs a{display:inline-flex;align-items:center}.tag.warn{background:#fffaeb;color:#b54708}.connbox{padding:20px 22px}.connhd{display:flex;align-items:center;gap:14px;margin-bottom:14px}.connhd>div{flex:1;min-width:0}.connhd h2{margin:0;font-size:18px}.connlogo{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;flex:none;background:#fff}.connlogo svg.gl{width:24px;height:24px}.fbsq{width:30px;height:30px;border-radius:8px;background:#1877f2;display:grid;place-items:center}.fbsq svg.gl{width:18px;height:18px}.connsteps{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.connsteps div{display:flex;align-items:center;gap:8px;font-size:14px;background:#f9fafb;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 6px}.connsteps b{width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px}.oabtn{font-size:15px;padding:12px 20px}.oabtn.off{opacity:.45;cursor:not-allowed;margin:0 0 10px;display:inline-flex}.onesetup{margin-top:16px;border:1px dashed #c4b5fd;border-radius:12px;padding:12px 14px;background:#faf8ff}.onesetup>summary{cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onesetup>summary small{font-weight:400;color:var(--faint)}.onesetup form{margin-top:10px}details.adv{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}details.adv>summary{cursor:pointer;color:var(--soft);font-size:13.5px;font-weight:600}.connbox .err{color:#b42318;font-size:13.5px;background:#fef3f2;border-radius:8px;padding:8px 10px}.connpick{max-width:520px}.connact{margin-top:10px;gap:8px}.pfgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.pfcard{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:14px 16px;color:var(--ink);text-decoration:none;background:#fff}.pfcard:hover{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14;text-decoration:none}.pfcard .pfn{font-size:13px;color:var(--soft);font-weight:600}.pfcard b{font-size:20px}.pfcard small{color:var(--faint);font-size:12.5px}.kpi.money,.kpi.money *:not(svg):not(path){color:#fff!important}.kpi.money .delta,.kpi.money small{color:#ffffffe0!important;background:transparent!important}.kpi.money .tile{background:#ffffff2e!important}.kpi.money .kinfo{background:#fff3!important;color:#fff!important}:root{--grad:linear-gradient(100deg,#7C3AED 0%,#DB2777 60%,#EA580C 100%)}.kpi.money,.kpis a.kpi.money,main a.kpi.money{background:linear-gradient(120deg,#7c3aed,#db2777 70%,#ea580c)!important}.croscore{background:linear-gradient(135deg,#be185d,#7c3aed)}.croscore.ok{background:linear-gradient(135deg,#ea580c,#db2777)}.croscore.good{background:linear-gradient(135deg,#047857,#0e7490)}.croscore.bad{background:linear-gradient(135deg,#be185d,#7c3aed)}.gpre,.gpre small,button.recipe,button.recipe span{white-space:normal!important;text-align:left}.kanban{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;padding-bottom:6px}label small{white-space:normal}@media(max-width:640px){.app>main{overflow-x:clip}}
