@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";:root{--navy: #0b0524;--navy-2: #150c3d;--navy-3: #22185a;--violet: #6347f5;--violet-d: #4a31d9;--violet-t: #4a31d9;--lilac: #8a63f7;--lilac-l: #cfc3ff;--violet-bg: #eeeaff;--bg: #f3f2f8;--card: #fff;--line: #e4e1ef;--line-2: #d6d2e6;--ink: #1a1433;--text: #3f3a57;--muted: #696483;--green: #0f6e48;--green-bg: #e1f4ea;--amber: #8a4b00;--amber-bg: #fff1d6;--red: #9a3412;--red-bg: #fde8df;--grey-bg: #efedf5;--custom: #b4530f;--custom-bg: #fff6ec;--ff: Poppins, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 15px/1.55 var(--ff);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:600;letter-spacing:-.015em;line-height:1.2}p{margin:0}svg{flex:none}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;background:var(--navy);color:#f1f1f1;padding:22px 14px;display:flex;flex-direction:column}.rail .logo{width:112px;margin:2px 10px 6px}.rail .app{margin:0 10px 26px;font-size:14px;color:var(--lilac-l)}.rail nav{display:grid;gap:2px}.rail nav button{display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:10px;background:none;color:#f1f1f1cc;text-align:left;font-size:15px}.rail nav button svg{width:18px;height:18px}.rail nav button:hover{background:#ffffff0f;color:#fff}.rail nav button[aria-current=page]{background:var(--violet);color:#fff}.rail .new{margin:0 0 18px;justify-content:center}.role{margin-top:auto;padding:14px 10px 0;border-top:1px solid rgba(255,255,255,.1)}.role p{font-size:14px;color:#f1f1f1cc;margin-bottom:8px}.seg{display:grid;grid-template-columns:1fr 1fr;background:var(--navy-2);border-radius:10px;padding:3px}.seg button{border:0;background:none;color:#f1f1f1e6;padding:7px 6px;border-radius:8px;font-size:14px}.seg button[aria-pressed=true]{background:#fff;color:var(--navy);font-weight:500}.who{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px}.who i{width:32px;height:32px;border-radius:50%;background:var(--violet);display:grid;place-items:center;font-style:normal;font-weight:600}.who small{display:block;color:#f1f1f1e0;font-size:14px}.main{min-width:0;padding:32px 40px 72px}.top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.top h1{font-size:28px}.top .sub{color:var(--muted);margin-top:4px}.crumb{font-size:14px;color:var(--muted);margin-bottom:6px;display:flex;gap:6px;align-items:center}.crumb button{border:0;background:none;padding:0;color:var(--violet-t);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-size:15px;font-weight:500;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.btn svg{width:17px;height:17px}.btn-p{background:var(--violet);color:#fff}.btn-p:hover{background:var(--violet-d)}.btn-o{background:#fff;border-color:var(--line-2);color:var(--ink)}.btn-o:hover{border-color:var(--lilac)}.btn-g{background:none;color:var(--violet-t);padding:0 10px}.btn-g:hover{background:var(--violet-bg)}.btn-danger{background:#fff;border-color:#f1c2b0;color:var(--red)}.btn-danger:hover{background:var(--red-bg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-sm{min-height:34px;padding:0 12px;font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.card>h2{font-size:17px;margin-bottom:14px}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:999px;font-size:14px;font-weight:500;white-space:nowrap}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.t-grey{background:var(--grey-bg);color:#57526f}.t-violet{background:var(--violet-bg);color:var(--violet-t)}.t-green{background:var(--green-bg);color:var(--green)}.t-amber{background:var(--amber-bg);color:var(--amber)}.t-red{background:var(--red-bg);color:var(--red)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.code{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grow{flex:1}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.search{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line-2);border-radius:10px;padding:0 12px;min-height:42px}.search svg{width:17px;height:17px;color:var(--muted)}.search input{border:0;outline:0;flex:1;background:none;min-width:0}.select{min-height:42px;border:1px solid var(--line-2);border-radius:10px;background:#fff;padding:0 12px}.ptable{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.ptable th{text-align:left;font-size:14px;font-weight:500;color:var(--muted);padding:14px 18px;background:#faf9fd;border-bottom:1px solid var(--line)}.ptable td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.ptable tr:last-child td{border-bottom:0}.ptable tbody tr{cursor:pointer}.ptable tbody tr:hover td{background:#faf9fd}.client-cell{display:flex;align-items:center;gap:12px}.client-cell b{font-weight:500;color:var(--ink);display:block}.client-cell small{color:var(--muted);font-size:14px}.mlogo{width:38px;height:38px;border-radius:10px;background:var(--grey-bg);display:grid;place-items:center;font-weight:600;color:var(--violet-t);font-size:14px;flex:none;overflow:hidden}.mlogo img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.kpi span{font-size:14px;color:var(--muted)}.kpi b{display:block;font-size:26px;font-weight:600;color:var(--ink);margin-top:2px}.models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mcard{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:0;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.mcard:hover{border-color:var(--violet);transform:translateY(-2px);box-shadow:0 12px 30px #1a143314}.mcard .mc-top{background:var(--navy);color:#fff;padding:22px 22px 26px;position:relative;overflow:hidden}.mcard .mc-top:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;border:1px dashed rgba(207,195,255,.35)}.mcard .mc-top span{font-size:14px;color:var(--lilac-l);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.mcard .mc-top h3{color:#fff;font-size:24px;margin-top:8px}.mcard .mc-b{padding:18px 22px 20px}.mcard .mc-b p{font-size:14px;color:var(--muted)}.mcard .mc-b .row{margin-top:14px}.ed{display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);gap:24px;align-items:start}.ed-form{display:grid;gap:16px}.ed-bar{position:sticky;top:0;z-index:10;background:#f3f2f8eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:-32px -40px 20px;padding:16px 40px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ed-bar .code{font-size:15px}.fs{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px 20px}.fs>h3{font-size:15px;display:flex;align-items:center;gap:8px;margin-bottom:14px}.fs>h3 svg{width:17px;height:17px;color:var(--violet)}.fs>h3 .cnt{margin-left:auto;font-size:14px;font-weight:500;color:var(--red)}.fld{display:grid;gap:5px}.fld+.fld,.grid2+.fld,.fld+.grid2,.grid2+.grid2{margin-top:12px}.fld label{font-size:14px;font-weight:500;color:var(--ink)}.fld label em{color:var(--red);font-style:normal;margin-left:2px}.fld small{font-size:14px;color:var(--muted)}.fld small.err{color:var(--red)}.fld small.ok{color:var(--green)}.inp{width:100%;min-height:42px;border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;background:#fff;color:var(--ink)}.inp:focus{outline:2px solid var(--lilac);outline-offset:-1px;border-color:transparent}.inp.bad{border-color:#e7a088;background:#fffaf8}.inp:disabled{background:#f6f5fa;color:var(--muted)}textarea.inp{min-height:96px;resize:vertical;line-height:1.5}.money{position:relative}.money span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px}.money .inp{padding-left:38px;text-align:right;font-variant-numeric:tabular-nums}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill-o{padding:8px 14px;border-radius:999px;border:1.5px solid var(--line-2);background:#fff;font-size:14px;font-weight:500}.pill-o[aria-pressed=true]{border-color:var(--violet);background:var(--violet-bg);color:var(--violet-t)}.tog{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.tog:first-of-type{border-top:0}.tog b{font-weight:500;color:var(--ink);font-size:14px;display:block}.tog small{font-size:14px;color:var(--muted)}.switch{width:42px;height:24px;border-radius:999px;border:0;background:#cfcbe0;position:relative;flex:none;transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s}.switch[aria-checked=true]{background:var(--violet)}.switch[aria-checked=true]:after{transform:translate(18px)}.price-grid{display:grid;gap:10px}.price-row{display:grid;grid-template-columns:96px 1fr 1fr;gap:10px;align-items:center}.price-row.one{grid-template-columns:140px 1fr}.price-row>b{font-size:14px;font-weight:500;color:var(--ink)}.price-row.head{font-size:14px;color:var(--muted)}.calc{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--violet-bg);color:var(--violet-t);font-size:14px;display:grid;gap:4px;font-variant-numeric:tabular-nums}.calc b{color:var(--ink)}.logo-drop{display:flex;gap:14px;align-items:center}.logo-prev{width:120px;height:64px;flex:none;border-radius:12px;background:#f4f3f8;border:1px dashed var(--line-2);display:grid;place-items:center;overflow:hidden}.logo-prev img{max-width:100%;max-height:100%;object-fit:contain;padding:8px}.logo-prev span{font-size:14px;color:var(--muted)}.warn{margin-top:10px;display:grid;gap:6px}.warn p{font-size:14px;color:var(--amber);background:var(--amber-bg);padding:8px 12px;border-radius:10px}.warn p.e{color:var(--red);background:var(--red-bg)}.cust-hint{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--custom);background:var(--custom-bg);border-radius:10px;padding:8px 12px;margin-bottom:12px}.cust-hint svg{width:16px;height:16px}.frozen{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;background:var(--amber-bg);color:var(--amber)}.frozen svg{width:20px;height:20px}.frozen p{flex:1;font-size:14px}.pv{position:sticky;top:84px;height:calc(100vh - 108px);display:flex;flex-direction:column;background:#e9e7f2;border:1px solid var(--line);border-radius:18px;overflow:hidden}.pv-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--line);font-size:14px}.pv-bar b{font-weight:500;color:var(--ink)}.pv-scroll{overflow:auto;flex:1;padding:24px}.pv-scroll .doc{zoom:var(--z, .62);margin:0 auto}.chk{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.chk input{accent-color:var(--violet);width:16px;height:16px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0b05248c;display:grid;place-items:center;padding:24px;animation:fade .2s ease}@keyframes fade{0%{opacity:0}}.modal{background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:26px;box-shadow:0 30px 80px #0000004d;animation:pop .22s cubic-bezier(.2,.8,.2,1)}.modal.wide{width:min(1180px,100%);padding:0;display:grid;grid-template-columns:minmax(0,1fr) 340px;height:calc(100vh - 48px);overflow:hidden}@keyframes pop{0%{transform:translateY(10px) scale(.98);opacity:0}}.modal h2{font-size:20px;margin-bottom:8px}.modal .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}.review-doc{overflow:auto;background:#e9e7f2;padding:28px}.review-doc .doc{zoom:.72;margin:0 auto}.review-side{padding:26px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:14px;overflow:auto}.checklist{display:grid;gap:8px}.checklist p{display:flex;gap:8px;align-items:start;font-size:14px}.checklist svg{width:17px;height:17px;margin-top:2px}.checklist .ok{color:var(--green)}.checklist .no{color:var(--red)}.det-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.det-head .mlogo{width:56px;height:56px;border-radius:14px;font-size:18px}.det-head h1{font-size:26px}.det-head .meta{display:flex;gap:10px;align-items:center;margin-top:4px;flex-wrap:wrap;font-size:14px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tabs button{border:0;background:none;padding:10px 14px;font-size:15px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--violet)}.det-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;align-items:start}.linkbox{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;background:#f6f5fa;border:1px solid var(--line);font-size:14px}.linkbox code{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-size:14px}.kv{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px 14px;font-size:14px;margin-top:16px}.kv dt{color:var(--muted)}.kv dd{margin:0;color:var(--ink);font-weight:500}.stat4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat4 div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.stat4 span{font-size:14px;color:var(--muted)}.stat4 b{display:block;font-size:22px;color:var(--ink);font-weight:600;margin-top:2px}.bars{display:grid;gap:10px}.bars div{display:grid;grid-template-columns:170px 1fr 34px;gap:10px;align-items:center;font-size:14px}.bars i{display:block;height:10px;border-radius:999px;background:var(--violet)}.bars em{font-style:normal;text-align:right;color:var(--muted)}.timeline{display:grid}.ev{display:grid;grid-template-columns:40px 1fr auto;gap:12px;padding:12px 0;border-top:1px solid var(--line);align-items:start}.ev:first-child{border-top:0}.ev .ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--violet-bg);color:var(--violet-t)}.ev .ic svg{width:18px;height:18px}.ev.robot .ic{background:var(--grey-bg);color:#6b6685}.ev.robot b{color:var(--muted)}.ev b{font-weight:500;color:var(--ink);font-size:15px}.ev p{font-size:14px;color:var(--muted)}.ev time{font-size:14px;color:var(--muted);white-space:nowrap}.vlist{display:grid;gap:10px}.vitem{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.vitem .vn{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:600;background:var(--grey-bg);color:var(--ink)}.vitem.cur .vn{background:var(--violet);color:#fff}.vitem b{font-weight:500;color:var(--ink)}.vitem p{font-size:14px;color:var(--muted)}.dtable{width:100%;border-collapse:collapse;font-size:14px}.dtable th{text-align:left;font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line)}.dtable td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink)}.dtable td.old{color:var(--red);background:#fff7f4;text-decoration:line-through;text-decoration-color:#9a341259}.dtable td.new{color:var(--green);background:#f3fbf7;font-weight:500}.audit td:first-child{white-space:nowrap;color:var(--muted)}.empty-s{padding:28px;text-align:center;color:var(--muted);font-size:14px}.crm{display:grid;gap:8px}.crm div{display:flex;justify-content:space-between;gap:12px;font-size:14px;padding:8px 0;border-top:1px dashed var(--line)}.crm div:first-child{border-top:0}.crm span{color:var(--muted)}.crm b{font-weight:500;color:var(--ink);text-align:right}.map td:nth-child(3) .badge:before{display:none}.lock{display:inline-flex;gap:6px;align-items:center;font-size:14px;color:var(--muted)}.lock svg{width:15px;height:15px}.client{background:#ecebf3;min-height:100vh}.c-top{position:sticky;top:0;z-index:20;background:var(--navy);color:#fff;display:flex;align-items:center;gap:16px;padding:12px 24px}.c-top .logo{width:104px}.c-top .c-code{font-size:14px;color:var(--lilac-l)}.c-top .btn{margin-left:auto}.c-body{display:grid;grid-template-columns:240px minmax(0,880px);gap:32px;justify-content:center;padding:32px 24px 64px}.toc{position:sticky;top:92px;align-self:start;display:grid;gap:2px}.toc p{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 10px 10px}.toc a{display:block;padding:7px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px;line-height:1.35}.toc a:hover{background:#fff;color:var(--ink)}.banner{display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:14px;margin-bottom:16px;font-size:15px}.banner svg{width:20px;height:20px}.banner.sup{background:var(--amber-bg);color:var(--amber)}.banner.exp{background:var(--red-bg);color:var(--red)}.privacy{position:fixed;left:50%;bottom:20px;transform:translate(-50%);z-index:40;width:min(640px,calc(100% - 32px));background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 20px 50px #0b05242e;display:flex;gap:14px;align-items:center;font-size:14px}.privacy svg{width:22px;height:22px;color:var(--violet)}.privacy a{color:var(--violet-t)}.neutral{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px;background:var(--bg)}.neutral div{max-width:420px}.neutral h1{font-size:22px;margin:18px 0 8px}.sim-bar{position:fixed;top:12px;right:12px;z-index:60;display:flex;gap:8px}.doc{--pw: 794px;color:#2b2645;font-size:14.5px;line-height:1.6}.doc .pg{position:relative;width:var(--pw);min-height:1123px;padding:60px 64px 92px;background:#fff;margin:0 auto 24px;box-shadow:0 8px 30px #1a14331a;break-after:page}.doc.web .pg{width:100%;min-height:0;padding:48px 52px 72px;margin:0 0 18px;border-radius:18px;box-shadow:none;border:1px solid var(--line);scroll-margin-top:80px}.doc .pg-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.doc .pg-head img{width:88px}.doc .pg-head span{font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-t);font-weight:600}.doc h2{font-size:30px;line-height:1.15;max-width:22ch;margin-bottom:20px;color:var(--navy)}.doc .tx{margin:0 0 14px}.doc .lead{font-size:17px;color:var(--violet-t);font-weight:500;margin-bottom:10px}.doc .sub-h{font-size:17px;margin:24px 0 12px;color:var(--navy)}.doc .note{font-size:14px;color:#6a6582;margin:12px 0}.doc .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0 8px}.doc .stats div{background:var(--navy);color:#fff;border-radius:14px;padding:14px}.doc .stats b{display:block;font-size:24px;font-weight:600}.doc .stats span{font-size:14px;color:var(--lilac-l)}.doc .cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.doc .cardx{border:1px solid var(--line);border-radius:14px;padding:14px 16px;break-inside:avoid}.doc .cardx h4{font-size:15px;margin-bottom:4px;color:var(--navy)}.doc .cardx p{font-size:14px}.doc .dt{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.doc .dt th{text-align:left;background:var(--navy);color:#fff;font-weight:500;padding:9px 12px}.doc .dt th:first-child{border-radius:10px 0 0}.doc .dt th:last-child{border-radius:0 10px 0 0}.doc .dt td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.doc .dt tr{break-inside:avoid}.doc .dt tbody tr:nth-child(2n) td{background:#faf9fd}.doc .dt b{font-weight:500;color:var(--navy)}.doc .dt.price td{font-variant-numeric:tabular-nums}.doc .callout{margin:16px 0;padding:16px 18px;border-radius:14px;background:var(--violet-bg);break-inside:avoid}.doc .callout span{display:block;font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--violet-t);margin-bottom:4px}.doc .callout p{color:var(--navy)}.doc .steps{list-style:none;margin:16px 0;padding:0;display:grid;gap:12px}.doc .steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;break-inside:avoid}.doc .steps i{width:36px;height:36px;border-radius:50%;background:var(--violet);color:#fff;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:14px}.doc .steps.zero i{border-radius:10px;background:var(--navy)}.doc .steps h4{font-size:15px;color:var(--navy);margin:6px 0 2px}.doc .steps p{font-size:14px;padding-top:6px}.doc .steps h4+p{padding-top:0}.doc .lst{margin:10px 0;padding-left:20px;display:grid;gap:7px}.doc .box{margin:16px 0;border:1.5px solid var(--navy);border-radius:14px;padding:14px 18px;break-inside:avoid}.doc .box span{font-size:14px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--navy)}.doc .box ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:14px}.doc .facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.doc .facts div{background:var(--navy);border-radius:14px;padding:16px 18px}.doc .facts span{display:block;font-size:14px;color:var(--lilac-l);letter-spacing:.1em;text-transform:uppercase}.doc .facts b{color:#fff;font-size:18px;font-weight:600}.doc .opts{display:grid;gap:14px;margin:16px 0}.doc .opts.n2{grid-template-columns:1fr 1fr}.doc .opt{border:1.5px solid var(--line-2);border-radius:16px;padding:18px 20px;break-inside:avoid}.doc .opt.hi{border-color:var(--violet);background:var(--violet-bg)}.doc .opt-k{font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--violet-t)}.doc .opt-d{font-size:14px;margin:6px 0 12px}.doc .opt-v{font-size:28px;font-weight:600;color:var(--navy);font-variant-numeric:tabular-nums}.doc .opt-p{font-size:14px;color:#6a6582}.doc .opt-disc{margin-top:8px;font-size:14px;color:var(--custom);font-weight:500}.doc .opt-n{margin-top:6px;font-size:13px;color:var(--muted, #5b6478)}.doc .dt .pn{display:block;font-weight:400;font-size:12px;color:var(--muted, #5b6478)}.doc .dt.ctx td:first-child{width:34%}.doc .dt.mx td:not(:first-child),.doc .dt.mx th:not(:first-child){text-align:center}.doc .dt.mx tr.grp td{background:var(--soft, #eef1f7);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.doc .dt.gantt{font-size:12px;table-layout:fixed}.doc .dt.gantt th:first-child,.doc .dt.gantt td:first-child{width:36%}.doc .dt.gantt th:not(:first-child){padding:8px 2px;text-align:center;font-size:11px}.doc .dt.gantt td:not(:first-child){padding:0;border-left:2px solid #fff}.doc .dt.gantt td.on{background:var(--navy)}.doc .disc{margin:12px 0;padding:14px 16px;border-radius:14px;border:1.5px solid var(--navy);font-variant-numeric:tabular-nums;break-inside:avoid}.doc .disc-h{font-size:14px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--navy);margin-bottom:4px}.doc .disc p{font-size:14px}.doc .team{display:grid;gap:16px}.doc .team div{padding:16px 18px;border-left:3px solid var(--violet);background:#faf9fd;border-radius:0 12px 12px 0;break-inside:avoid}.doc .team h4{font-size:16px;color:var(--navy)}.doc .team .role{font-size:14px;color:var(--violet-t);font-weight:500;margin:2px 0 6px}.doc .team p{font-size:14px}.doc .accept .sign{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:14px}.doc .accept .sign div{border-top:1.5px solid var(--navy);padding-top:10px}.doc .accept .sign p{margin-top:18px;border-bottom:1px solid var(--line);padding-bottom:4px;font-size:14px;color:#6a6582}.doc .contact{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;font-size:14px}.doc .contact b{display:block;color:var(--navy);font-weight:600;margin:10px 0 2px}.doc .contact b:first-child{margin-top:0}.doc .custom{position:relative;margin:16px 0;padding:30px 18px 14px;border:1.5px dashed var(--custom);background:var(--custom-bg);border-radius:14px;break-inside:avoid}.doc .custom p+p{margin-top:8px}.doc .custom-tag{position:absolute;top:-1px;left:14px;transform:translateY(-50%);background:var(--custom);color:#fff;font-size:14px;font-weight:500;padding:2px 10px;border-radius:999px}.doc .pg-foot{position:absolute;left:64px;right:64px;bottom:34px;display:flex;justify-content:space-between;gap:16px;font-size:14px;color:#8a85a3;border-top:1px solid var(--line);padding-top:10px}.doc.web .pg-foot{left:52px;right:52px;bottom:24px}.doc .var{transition:background .15s;border-radius:4px}.doc.show-fields .var{background:#6347f524;box-shadow:0 0 0 2px #6347f524;color:var(--violet-t)}.doc .var.empty{background:#fdecdf;color:var(--red);box-shadow:0 0 0 2px #fdecdf}.doc .wm{position:sticky;top:0;z-index:3;margin:0 auto 16px;width:var(--pw);text-align:center;background:var(--amber);color:#fff;font-weight:600;padding:8px;border-radius:10px;font-size:14px}.doc.web .wm{width:100%}.doc .cover{background:var(--navy);color:#fff;display:flex;flex-direction:column;padding:56px 64px 48px;overflow:hidden}.doc .cover:before{content:"";position:absolute;right:-180px;top:-140px;width:560px;height:560px;border-radius:50%;border:1.5px dashed rgba(207,195,255,.22)}.doc .cover:after{content:"";position:absolute;right:-60px;top:-20px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(99,71,245,.55),transparent 70%)}.doc .cv-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.doc .cv-logo{width:130px}.doc .cv-top span{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--lilac-l)}.doc .cv-mid{margin-top:auto;position:relative;z-index:1}.doc .cv-eyebrow{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--lilac-l)}.doc .cover h1{color:#fff;font-size:64px;line-height:1;letter-spacing:-.03em;margin:14px 0 12px}.doc .cv-tag{font-size:18px;color:#ffffffd1;max-width:32ch;font-weight:300}.doc .cv-client{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;margin-top:44px;padding:20px;border-radius:18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);position:relative;z-index:1}.doc .cv-client.nologo{grid-template-columns:1fr}.doc .cv-logo-area{height:96px;border-radius:12px;background:#f4f3f8;display:grid;place-items:center;padding:12px}.doc .cv-logo-area img{max-width:100%;max-height:72px;object-fit:contain}.doc .cv-client b{font-size:22px;font-weight:600;display:block;margin-bottom:4px}.doc .cv-client p{font-size:14px;color:#fffc}.doc .cv-client .var{color:inherit}.doc .cv-meta{display:flex;gap:22px;flex-wrap:wrap;margin-top:22px;font-size:14px;color:#ffffffb8;position:relative;z-index:1}.doc .cv-meta b{color:#fff;font-weight:500}.doc .cv-by{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:#ffffff9e;position:relative;z-index:1}.doc .cv-by span{display:block;letter-spacing:.16em;text-transform:uppercase;color:var(--lilac-l);margin-bottom:4px}.doc.web .cover{min-height:640px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:80;background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-size:15px;display:flex;gap:10px;align-items:center;box-shadow:0 10px 30px #0b05244d;animation:up .25s ease;max-width:calc(100% - 32px)}.toast svg{width:18px;height:18px;color:#6ee7b7}@keyframes up{0%{transform:translate(-50%,12px);opacity:0}}@media(max-width:1180px){.ed{grid-template-columns:1fr}.pv{position:static;height:720px}.det-grid{grid-template-columns:1fr}.models{grid-template-columns:1fr 1fr}}@media(max-width:900px){.shell{grid-template-columns:1fr}.rail{position:static;height:auto;flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px}.rail .app,.role p,.who{display:none}.rail nav{display:flex;gap:4px}.rail .new{margin:0}.role{margin:0 0 0 auto;border:0;padding:0}.main{padding:22px 16px 64px}.ed-bar{margin:-22px -16px 16px;padding:12px 16px}.kpis,.stat4{grid-template-columns:1fr 1fr}.models{grid-template-columns:1fr}.ptable .hide-m{display:none}.c-body{grid-template-columns:1fr;padding:16px 12px 96px}.toc{display:none}.doc.web .pg{padding:28px 20px 64px}.doc.web .pg-foot{left:20px;right:20px}.doc.web h2{font-size:24px}.doc.web .cards,.doc.web .facts,.doc.web .opts.n2,.doc.web .contact,.doc.web .accept .sign{grid-template-columns:1fr}.doc.web .stats{grid-template-columns:1fr 1fr}.doc.web .dt{display:block;overflow-x:auto}.doc.web .cover{padding:28px 22px;min-height:560px}.doc.web .cover h1{font-size:42px}.doc.web .cv-client{grid-template-columns:1fr}.c-top{padding:10px 14px}.c-top .c-code{display:none}.modal.wide{grid-template-columns:1fr}.review-side{border-left:0;border-top:1px solid var(--line)}}#print-root{display:none}@media print{@page{size:A4;margin:0}body{background:#fff}body.printing #root>*:not(#print-root){display:none!important}body.printing #print-root{display:block}#print-root .doc{zoom:1}#print-root .pg{box-shadow:none;margin:0;width:210mm;min-height:297mm}#print-root .wm{position:static;width:210mm;border-radius:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.grid2>.fld{margin-top:0!important}.seg button{color:#fff}.seg button[aria-pressed=true]{color:var(--navy)}.fld{align-content:start}.doc .pg-foot{color:#6a6582}.doc.web .cv-mid{margin-top:64px}.doc .dt.price td{white-space:nowrap}.doc .dt.price td:first-child{white-space:normal}.c-body>main{min-width:0}@media(max-width:900px){.c-body{grid-template-columns:minmax(0,1fr)}.doc.web .cv-top span{display:none}}.doc.web .pg{padding-bottom:28px}.doc.web .pg-foot{position:static;margin-top:28px}.doc.web .cover{padding-bottom:40px}@media(max-width:900px){.doc.web .pg-foot{flex-wrap:wrap;gap:4px 12px}}.al-time{position:fixed;z-index:60;right:20px;bottom:20px;max-width:min(560px,calc(100vw - 40px));display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;font-size:13px;background:#fff;border:1px solid var(--line, #e3e6ee);border-radius:12px;box-shadow:0 8px 28px #10142829}.al-time span{color:var(--muted, #5b6478);margin-right:4px}.al-time .inp{width:64px;padding:4px 8px}.rail nav button{position:relative}.nbadge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ff7a45;color:#fff;font-style:normal;font-size:13px;font-weight:600;display:grid;place-items:center}.rail .reset{color:#f1f1f1d1;margin-top:10px;padding:0}.shell.wide .main{padding-right:24px}.block{display:block}.nowrap{flex-wrap:nowrap;white-space:nowrap}.r{text-align:right!important}.sm{font-size:14px}.card.flush{padding:0;overflow:hidden}.card .pad{padding:20px 22px 6px}.av{display:inline-grid;place-items:center;border-radius:50%;font-weight:600;flex:none;letter-spacing:.02em}.a-v{background:var(--violet);color:#fff}.a-n{background:var(--navy);color:var(--lilac-l)}.om{display:inline-grid;place-items:center;border-radius:12px;font-weight:600;flex:none}.linkish{border:0;background:none;padding:0;color:var(--violet-t);font-weight:600;font-size:16px;text-align:left}.linkish:hover{text-decoration:underline}.linkish.sm{font-size:14px;font-weight:500}.seg-l{display:inline-grid;grid-auto-flow:column;grid-template-columns:none;background:#e8e5f3;border-radius:11px;padding:3px}.seg-l button{border:0;background:none;padding:7px 16px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:6px}.seg-l button svg{width:16px;height:16px}.seg-l button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #0b05241f}.seg-l.icon button{padding:7px 10px}.search.sm{min-width:200px;flex:none}.btn-won{background:var(--green);color:#fff}.btn-won:hover{background:#0b5a3a}.btn-danger.solid:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}.pipe-top{align-items:center;margin-bottom:18px}.pipe-sum{margin-top:12px;font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.pipe-sum b{color:var(--ink);font-weight:600}.pipe-sum em{font-style:normal;color:var(--red);display:inline-flex;align-items:center;gap:4px;font-weight:500}.pipe-sum em svg{width:16px;height:16px}.board{display:grid;grid-template-columns:repeat(6,minmax(190px,1fr));column-gap:10px;overflow-x:auto;padding-bottom:12px;min-height:calc(100vh - 190px);align-items:stretch}.col{display:flex;flex-direction:column;min-width:0;border-radius:14px;transition:background .15s}.chev{height:58px;width:calc(100% + 10px);display:flex;flex-direction:column;justify-content:center;padding:0 22px 0 26px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);border:0;text-align:left}.chev.first{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:16px;border-radius:10px 0 0 10px}.board .col:last-child .chev{width:100%}.chev b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chev span{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.cards{flex:1;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:10px 0;border-radius:12px;margin-top:6px}.col.over .cards{background:#6347f514;outline:2px dashed var(--lilac);outline-offset:-2px}.col-empty{font-size:14px;color:var(--muted);text-align:center;padding:22px 8px;border:1.5px dashed var(--line-2);border-radius:12px}.dcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px 10px;cursor:grab;box-shadow:0 1px 2px #0b05240a;transition:box-shadow .15s,transform .15s,border-color .15s;position:relative}.dcard:hover{box-shadow:0 8px 22px #0b05241a;border-color:var(--line-2);transform:translateY(-1px)}.dcard:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.dcard.dragging{opacity:.45;transform:rotate(-1.5deg)}.dcard.rot{box-shadow:inset 3px 0 #d9480f,0 1px 2px #0b05240a}.dcard h3{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dcard .svc{font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dcard .val{margin-top:8px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.dcard .val b{font-size:16px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.dcard .val span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.dcard footer{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid #f0eef6}.days{margin-left:auto;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.days.late{color:#c2410c;font-weight:600}.ach{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--green);white-space:nowrap}.ach svg{width:15px;height:15px}.ach.today{color:var(--violet-t);font-weight:500}.ach.late{color:#c2410c;font-weight:500}.pulse{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text);background:#f6f4fe;border-radius:8px;padding:5px 9px;width:fit-content;max-width:100%}.pulse i{width:8px;height:8px;border-radius:50%;background:#a8a3bd;position:relative;flex:none}.pulse.read i{background:var(--violet)}.pulse.read{color:var(--violet-t);background:var(--violet-bg)}.pulse.hot i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--violet);animation:ripple 1.8s cubic-bezier(.2,.6,.3,1) infinite}.pulse.sent i{background:#e0a100}@keyframes ripple{0%{transform:scale(.5);opacity:.9}to{transform:scale(2.1);opacity:0}}.dropbar{position:fixed;left:240px;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 24px 18px;background:linear-gradient(transparent,#f3f2f8f5 30%);transform:translateY(110%);transition:transform .22s cubic-bezier(.2,.8,.2,1);pointer-events:none}.dropbar.on{transform:none;pointer-events:auto}.dz{height:68px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:16px;border:2px dashed;transition:transform .12s,background .12s}.dz svg{width:20px;height:20px}.dz.lost{color:var(--red);border-color:#f1b59c;background:#fff4ef}.dz.won{color:var(--green);border-color:#9fd8bd;background:#ecf8f2}.dz.over{transform:scale(1.02);border-style:solid}.dz.lost.over{background:var(--red);color:#fff}.dz.won.over{background:var(--green);color:#fff}.dl td small{font-size:14px}.sdot{display:inline-flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap}.sdot:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px #0b05241f}.pills{margin-bottom:14px}.deal-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.dh-t h1{font-size:24px}.dh-t .meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:14px}.dh-v{font-size:20px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ribbon{list-style:none;margin:0 0 22px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.ribbon li{display:grid;gap:6px;min-width:0;align-content:start}.ribbon .chev{height:44px;cursor:pointer;font:inherit;width:calc(100% + 12px)}.ribbon li:last-child .chev{width:100%}.ribbon .chev.todo{background:#e6e3f0;color:#45405d}.ribbon .chev.todo:hover:not(:disabled){background:#d9d4ec;color:var(--ink)}.ribbon .chev.cur b{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.ribbon .chev:disabled{cursor:default}.ribbon.closed .chev{filter:saturate(.35)}.ribbon small{font-size:14px;color:var(--muted);padding-left:16px;white-space:nowrap}.deal-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:18px;align-items:start}.deal-side,.deal-main{display:grid;gap:18px;min-width:0}.h-ic{display:flex;align-items:center;gap:8px}.h-ic svg{width:18px;height:18px;color:var(--violet)}.kv.tight{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin-top:12px}.ct{display:flex;align-items:center;gap:8px;font-size:14px;margin-top:6px;color:var(--text);word-break:break-all}.ct svg{width:15px;height:15px;color:var(--muted)}.person+.person{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.vals{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vals label,.fgrid label,.form label{display:grid;gap:5px;font-size:14px;color:var(--muted);font-weight:500}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px;margin-top:14px}.fgrid .select,.form .select{width:100%;min-width:0}.gv{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--navy);color:var(--lilac-l);font-size:14px;display:grid;grid-template-columns:1fr auto;gap:0 10px}.gv b{color:#fff;font-size:18px;font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center}.gv small{font-size:14px;color:#d4caff}.lbl{font-size:14px;color:var(--muted);font-weight:500;margin:16px 0 8px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1.5px solid var(--line-2);background:#fff;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500;color:var(--text)}.chip:hover{border-color:var(--lilac)}.chip[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:#fff}.pc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.pc-head h2{font-size:17px}.prop-card{border-color:#d9d1ff;box-shadow:0 0 0 4px #f4f1ff}.prow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.prow:first-of-type{border-top:0;padding-top:0}.pr-main{flex:1;min-width:260px}.pr-facts{display:grid;grid-template-columns:repeat(4,minmax(0,auto));gap:4px 22px;margin-top:10px;font-size:14px;color:var(--ink);font-weight:500}.pr-facts small{display:block;color:var(--muted);font-weight:400;font-size:14px}.mpick{display:grid;gap:12px}.mpick+.mpick,.prow+.mpick{margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp{text-align:left;border:1.5px solid var(--line-2);background:#fff;border-radius:14px;padding:14px;display:grid;gap:4px;align-content:start;transition:border-color .15s,transform .15s}.mp:hover{border-color:var(--violet);transform:translateY(-1px)}.mp b{color:var(--ink);font-size:15px}.mp small{color:var(--muted);font-size:14px;line-height:1.4}.mp.rec{border-color:var(--violet);background:#faf8ff}.rec-tag{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--violet-t);font-weight:600;margin-bottom:4px}.rec-tag svg{width:14px;height:14px}.mp-miss{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.mp-miss svg{width:15px;height:15px}.composer .tabs.sm{margin-bottom:14px}.tabs.sm button{display:inline-flex;align-items:center;gap:6px;font-size:14px;padding:8px 12px}.tabs.sm svg{width:16px;height:16px}.atv-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.atv-row .inp{width:auto}.upc{display:grid;gap:6px;margin-bottom:16px}.upc-i{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:#f6f5fa;font-size:14px;color:var(--ink)}.upc-i>svg{width:16px;height:16px;color:var(--violet)}.upc-i small{font-size:14px;color:var(--muted);white-space:nowrap}.upc-i.late{background:#fff3ec}.upc-i.late small{color:#c2410c;font-weight:500}.ck{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line-2);background:#fff;display:grid;place-items:center;padding:0;color:transparent;flex:none;transition:all .15s}.ck svg{width:14px;height:14px}.ck:hover{border-color:var(--green);color:var(--green)}.ck.on{background:var(--green);border-color:var(--green);color:#fff}.tl{list-style:none;margin:0;padding:0;position:relative}.tl:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--line)}.tl li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:8px 0;position:relative}.tl i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1.5px solid var(--line-2);color:var(--muted)}.tl i svg{width:15px;height:15px}.tl p{color:var(--ink);font-size:15px}.tl small{font-size:14px;color:var(--muted)}.tl-note i{background:#fff8e6;border-color:#f3d58a;color:var(--amber)}.tl-note p{background:#fffbef;border:1px solid #f6e7b9;border-radius:10px;padding:9px 12px;margin-bottom:4px}.tl-view i,.tl-prop i{background:var(--violet-bg);border-color:#cfc3ff;color:var(--violet-t)}.tl-won i{background:var(--green);border-color:var(--green);color:#fff}.tl-lost i{background:var(--red-bg);border-color:#f1c2b0;color:var(--red)}.tl-act i{background:var(--green-bg);border-color:#b5e2cb;color:var(--green)}.agenda{display:grid;gap:22px}.ag-g h2{font-size:16px;margin-bottom:10px;display:flex;gap:8px;align-items:center}.ag-g h2 span{font-size:14px;color:var(--muted);font-weight:500}.ag-late h2{color:#c2410c}.arow{display:flex;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line)}.arow:first-child{border-top:0}.arow.done .ar-t p{text-decoration:line-through;color:var(--muted)}.at-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.at-ic svg{width:17px;height:17px}.at-ligacao{background:#e1f4ea;color:var(--green)}.at-reuniao{background:var(--violet-bg);color:var(--violet-t)}.at-email{background:#e3eefc;color:#1f4f8f}.at-tarefa{background:#fff1d6;color:var(--amber)}.ar-t{flex:1;min-width:0}.ar-t p{color:var(--ink);font-weight:500}.ar-when{display:grid;text-align:right;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.ar-when b{color:var(--ink);font-weight:600}.ag-late .ar-when b{color:#c2410c}.agenda>.btn-g{justify-self:start}.client-cell small{display:block;font-size:14px;color:var(--muted)}.odeal{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 22px;border:0;border-top:1px solid var(--line);background:none;text-align:left}.odeal:hover{background:#faf9fd}.odeal small{display:block;font-size:14px;color:var(--muted)}.odeal b{color:var(--ink)}.form{display:grid;gap:12px;margin-top:12px}.fs-t{font-size:14px;font-weight:600;color:var(--violet-t);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.form .err{color:var(--red);font-size:14px}.form .ok{color:var(--green);font-size:14px}.dedupe{display:flex;gap:10px;align-items:center;padding:12px 14px;background:var(--violet-bg);color:var(--violet-t);border-radius:12px;font-size:14px}.dedupe svg{width:18px;height:18px}.nd-total{font-size:14px;color:var(--muted);align-self:center}.nd-total b{color:var(--ink);font-size:16px;margin-left:4px}.modal .actions{align-items:center}.reasons{display:flex;flex-wrap:wrap;gap:8px}.reasons .chip[aria-pressed=true]{background:var(--red);border-color:var(--red)}.headline{font-size:20px;line-height:1.5;color:var(--text);max-width:60ch;margin:-6px 0 22px}.headline b{color:var(--ink);font-weight:600}.rgrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px;align-items:start}.funnel{display:grid;gap:6px;margin-bottom:12px}.fn-row{display:grid;grid-template-columns:140px minmax(0,1fr) 48px;gap:12px;align-items:center}.fn-name{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-track{display:flex;justify-content:center}.fn-bar{height:34px;border-radius:8px;display:grid;place-items:center;transition:width .5s cubic-bezier(.2,.8,.2,1);min-width:36px}.fn-bar b{font-size:14px;font-weight:600}.fn-conv{font-size:14px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.hbars{display:grid;gap:12px;margin-bottom:12px}.hb{display:grid;grid-template-columns:150px minmax(0,1fr) 68px;gap:12px;align-items:center}.hb-l{font-size:14px;color:var(--text)}.hb-t{position:relative;height:14px;background:#f0eef6;border-radius:7px}.hb-b{height:100%;border-radius:7px;background:var(--c, var(--violet));box-shadow:inset 0 0 0 1px #0b052414}.hb-b.over{background:#f08a4b}.hb-b.loss{background:#e8794a}.sla{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--navy);border-radius:1px}.sla-k{display:inline-block;width:2px;height:12px;background:var(--navy);margin-right:6px;vertical-align:-1px}.hb-v{font-size:14px;color:var(--ink);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;display:grid}.hb-v.late{color:#c2410c}.hb-v small{font-size:14px;color:var(--muted);font-weight:400}.src th,.src td{padding:11px 22px;white-space:nowrap}.src td:first-child{white-space:normal}.src th:not(:first-child),.src td:not(:first-child){padding-left:8px}.party{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at center,rgba(11,5,36,.35),transparent 60%);animation:partyout 2.2s ease forwards}.party>div{background:var(--navy);color:#fff;border-radius:24px;padding:28px 44px;text-align:center;display:grid;justify-items:center;gap:2px;box-shadow:0 30px 80px #0b052473,0 0 0 6px #6347f559;animation:stamp .5s cubic-bezier(.2,1.4,.4,1)}.party svg{width:34px;height:34px;color:#ffd166;margin-bottom:8px}.party p{font-size:14px;text-transform:uppercase;letter-spacing:.14em;color:var(--lilac-l)}.party b{font-size:26px;font-weight:600}.party span{font-size:18px;color:var(--lilac-l);font-variant-numeric:tabular-nums}@keyframes stamp{0%{transform:scale(1.4) rotate(-4deg);opacity:0}}@keyframes partyout{0%,80%{opacity:1}to{opacity:0}}@media(max-width:1180px){.deal-grid,.rgrid{grid-template-columns:minmax(0,1fr)}.mp-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.rail .nl,.rail .new span,.rail .reset,.role .seg{display:none}.rail nav button{padding:9px}.rail .new{padding:0 12px}.rail .logo{width:96px;margin:0 6px 0 0}.nbadge{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;font-size:12px}.board{grid-template-columns:repeat(6,80vw);scroll-snap-type:x mandatory;min-height:0}.col{scroll-snap-align:start}.dropbar{left:0;padding:12px 16px}.ribbon{grid-template-columns:repeat(6,150px);overflow-x:auto;padding-bottom:6px}.pr-facts{grid-template-columns:1fr 1fr}.mp-grid,.grid3,.grid2,.vals,.fgrid{grid-template-columns:1fr}.fn-row{grid-template-columns:110px minmax(0,1fr) 40px}.hb{grid-template-columns:110px minmax(0,1fr) 56px}.headline{font-size:17px}.search.sm{flex:1;min-width:0}.pipe-top .row{width:100%}.arow{gap:10px;padding:12px 14px}.arow .at-ic,.arow .av{display:none}}.rail{overflow-y:auto;padding:18px 12px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.rail-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 8px 14px}.rail .logo{width:104px;margin:0}.rail .app{margin:0;font-size:14px;color:var(--lilac-l);white-space:nowrap}.searchbtn{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#f1f1f1d1;font-size:14px;margin-bottom:10px}.searchbtn svg{width:17px;height:17px}.searchbtn:hover{background:#ffffff14}.searchbtn kbd{margin-left:auto;font:500 12px/1 var(--ff);padding:3px 7px;border-radius:6px;background:#ffffff1a;color:#f1f1f1cc}.rail .new{margin:0 0 12px;width:100%}.rnav{display:grid;gap:10px}.rgroup{display:grid;gap:1px}.rgroup>p{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#d3c9fe;margin:8px 12px 2px;font-weight:500}.rail nav button{padding:6px 12px;font-size:14px;gap:11px}.rail nav button svg{width:17px;height:17px}.role{padding:12px 8px 0;margin-top:14px}.who{margin-top:0}.who b{display:block;font-weight:500;color:#fff;font-size:14px;line-height:1.3}.who small{font-size:13px!important;line-height:1.35}.rail .reset{margin-top:8px;color:#f1f1f1d1;padding:0}.a-l{background:#e3defd;color:var(--navy)}.toast.err{background:#7c2d12}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:9px;border:0;background:none;color:var(--muted);flex:none}.icon-btn:hover:not(:disabled){background:var(--grey-bg);color:var(--ink)}.icon-btn:disabled{opacity:.35;cursor:default}.icon-btn svg{width:18px;height:18px}.icon-btn.sm{width:28px;height:28px}.icon-btn.sm svg{width:15px;height:15px}.m-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.m-head h2{margin-bottom:4px}.m-head .icon-btn{margin:-6px -8px 0 0}.m-sub{margin-bottom:10px;font-size:14px}.mt10{margin-top:10px}.mt18{margin-top:18px}.mb14{margin-bottom:14px}.end{justify-content:flex-end}.ink-b{color:var(--ink);font-weight:600}.neg{color:#c2410c!important}.pos{color:var(--violet-t)}.inp.auto{width:auto}.inp.sm,.select.sm{min-height:34px;padding:4px 10px;font-size:14px}.scroll-x{overflow-x:auto}.span2{grid-column:1 / -1}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.fl{display:grid;gap:5px;font-size:14px;color:var(--muted);font-weight:500;align-content:start;min-width:0}.fl.wide{grid-column:1 / -1}.fl .err,.err{color:var(--red);font-size:14px;font-weight:400}.fl .hint{color:var(--muted);font-size:14px;font-weight:400}.fl .select{width:100%}.fgrid.one{grid-template-columns:1fr}.empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:48px 20px;border:1.5px dashed var(--line-2);border-radius:16px;color:var(--muted)}.empty svg{width:28px;height:28px;color:var(--lilac)}.noaccess{display:grid;justify-items:center;text-align:center;gap:8px;padding:90px 20px}.noaccess svg{width:36px;height:36px;color:var(--violet)}.noaccess h1{font-size:24px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.stats.s5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:grid;gap:2px;align-content:start;position:relative;overflow:hidden}.stat span{font-size:14px;color:var(--muted)}.stat b{font-size:24px;color:var(--ink);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.25}.stat small{font-size:14px;color:var(--muted)}.stat.good{box-shadow:inset 0 3px 0 var(--green)}.stat.bad{box-shadow:inset 0 3px #e8794a}.aline{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.aline:first-child{border-top:0}.upc .aline,.cad .aline{border:0;border-radius:10px;background:#f6f5fa;padding:8px 12px}.upc,.cad{display:grid;gap:6px}.upc{margin-bottom:14px}.aline.late{background:#fff3ec}.card.flush .aline.late{background:#fff8f4}.aline.done .al-t p{text-decoration:line-through;color:var(--muted)}.aline .at-ic{width:32px;height:32px;border-radius:9px}.aline .at-ic svg{width:16px;height:16px}.at-whatsapp{background:#def5e6;color:#13703f}.al-t{flex:1;min-width:0}.al-t p{color:var(--ink);font-weight:500;font-size:14px;line-height:1.4}.al-t .linkish{font-weight:400;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.al-cu{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--muted)}.al-cu:hover{background:#0000000d;color:var(--ink)}.al-cu svg{width:15px;height:15px}.al-when{display:grid;text-align:right;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.al-when b{color:var(--ink);font-weight:600;text-transform:capitalize}.aline.late .al-when b{color:#c2410c}.tl-audit i{background:#f4f2fa}.tl-stage i{background:var(--violet-bg);border-color:#cfc3ff;color:var(--violet-t)}.login{height:100vh;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr)}.lg-side{background:var(--navy);color:#f1f1f1;padding:56px 52px;display:flex;flex-direction:column;position:relative;overflow:hidden}.lg-side:after{content:"";position:absolute;right:-180px;bottom:-180px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(99,71,245,.55),transparent 65%)}.lg-logo{width:150px}.lg-side h1{color:#fff;font-size:44px;margin-top:auto;letter-spacing:-.03em}.lg-side>p{font-size:18px;color:var(--lilac-l);margin-top:10px;max-width:26ch}.lg-flow{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:1}.lg-flow li{font-size:14px;padding:5px 12px;border-radius:999px;background:#ffffff14;color:#fff}.lg-flow li:not(:last-child):after{content:"→";margin-left:10px;color:var(--lilac)}.lg-main{padding:56px 52px;overflow:auto}.lg-main h2{font-size:26px}.lg-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;margin-top:26px}.lg-groups h3{font-size:14px;text-transform:uppercase;letter-spacing:.09em;color:var(--violet-t);margin-bottom:8px}.lg-user{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;margin-bottom:8px;transition:border-color .15s,transform .15s,box-shadow .15s}.lg-user:hover:not(:disabled){border-color:var(--violet);transform:translateY(-1px);box-shadow:0 8px 20px #0b052414}.lg-user:disabled{opacity:.5;cursor:not-allowed}.lg-user b{display:block;color:var(--ink);font-weight:600;font-size:15px}.lg-user small{font-size:14px;color:var(--muted)}.lg-reset{margin-top:18px}.eyebrow{font-size:14px;color:var(--violet-t);font-weight:500;margin-bottom:2px}.home-top h1{font-size:32px}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.h-ic .count{font-size:14px;font-weight:500;color:var(--muted);margin-left:2px}.todo{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.home-grid>.card{min-width:0;overflow:hidden}.todo-i{min-width:0;display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px;border-radius:12px;border:0;background:none}.todo-i:hover{background:#f6f5fa}.todo-i b{display:block;color:var(--ink);font-weight:600;font-size:15px;line-height:1.35}.todo-i small{display:block;font-size:14px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-i .grow{min-width:0}.ti-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.ti-ic svg{width:17px;height:17px}.ti-violet{background:var(--violet-bg);color:var(--violet-t)}.ti-amber{background:var(--amber-bg);color:var(--amber)}.ti-red{background:#fde8df;color:#b33a0e}.ti-when{font-size:14px;color:var(--muted);white-space:nowrap;text-transform:capitalize}.chev-r{width:16px;height:16px;color:var(--line-2)}.allclear{display:grid;justify-items:center;gap:6px;padding:30px;color:var(--muted)}.allclear svg{width:28px;height:28px;color:var(--violet)}.sched{display:grid;gap:4px}.sc-i{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:10px;border:0;background:none;text-align:left;width:100%}button.sc-i:hover{background:#f6f5fa}.sc-i.static{padding:6px 0}.sc-i b{display:block;color:var(--ink);font-weight:600;font-size:14px}.sc-i small{display:block;font-size:14px;color:var(--muted)}.sc-v{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sc-d{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;width:88px;text-align:right}.rt{display:inline-block;font-size:13px;font-weight:600;padding:3px 9px;border-radius:7px;white-space:nowrap;text-transform:capitalize;min-width:84px;text-align:center}.rt-novo{background:#e9e4ff;color:#3f2ad1}.rt-expansao{background:#efe9ff;color:#5b39d6}.rt-reajuste{background:#f3f0ff;color:#5e4ab8}.rt-reativacao{background:#e2e0f7;color:#2a1a8f}.rt-retomada{background:var(--green-bg);color:var(--green)}.rt-downgrade{background:#fdeee5;color:#b2491a}.rt-pausa{background:#fbf2d5;color:#7a5b00}.rt-churn{background:#fde4da;color:#a3330b}.cad-mini{display:inline-flex;gap:3px}.cad-mini i{width:10px;height:10px;border-radius:3px;background:#e4e1ef}.cad-mini i.d{background:var(--violet)}.cad-mini i.l{background:#f08a4b}.ld-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px;margin-top:8px}.bant{display:grid;gap:8px}.chk-row{display:flex;gap:10px;align-items:start;font-size:14px;color:var(--text);cursor:pointer}.chk-row input{width:18px;height:18px;margin-top:1px;accent-color:var(--violet);flex:none}.rule{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--amber);margin-top:10px}.rule svg{width:16px;height:16px}.drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:26px;border:1.5px dashed var(--line-2);border-radius:14px;cursor:pointer;color:var(--violet-t);font-weight:500;margin-top:8px}.drop:hover{border-color:var(--violet);background:#faf8ff}.drop input,.file-btn input{display:none}.file-btn{cursor:pointer}.r7{grid-template-columns:repeat(7,minmax(0,1fr))}.gv-mini{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.hint-line,.warn-line,.ok-line{display:flex;gap:8px;align-items:start;font-size:14px;margin-top:12px;color:var(--muted)}.hint-line svg,.warn-line svg,.ok-line svg{width:16px;height:16px;margin-top:2px;flex:none}.hint-line svg{color:var(--violet)}.warn-line{color:#a3330b}.ok-line{color:var(--green)}.warn-line.sm{margin-top:6px}.items{display:grid;gap:8px}.it-h,.it-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) 96px 34px;gap:8px;align-items:center}.it-h span{font-size:14px;color:var(--muted)}.it-p{display:flex;gap:6px;align-items:center;min-width:0}.it-p .select{flex:1;min-width:0}.it-row.alt{background:#faf8ff;border-radius:12px;padding:6px;margin:0 -6px;box-shadow:inset 3px 0 0 var(--lilac)}.alt-t{border:1.5px solid var(--line-2);background:#fff;border-radius:8px;font-size:13px;padding:4px 8px;color:var(--muted);font-weight:500;flex:none}.alt-t.on{border-color:var(--violet);background:var(--violet-bg);color:var(--violet-t)}.it-ref{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums;display:grid;line-height:1.25}.it-ref small{font-size:13px}.it-ref.over{color:#c2410c;font-weight:500}.ap-ok{display:flex;align-items:center;gap:12px;color:var(--green)}.ap-ok svg{width:22px;height:22px}.ap-ok p{color:var(--ink)}.aps{display:grid;gap:10px}.ap{display:flex;flex-wrap:wrap;align-items:start;gap:10px 14px;padding:12px 14px;border-radius:12px;background:#f8f7fc}.ap p.sm{margin-top:2px}.ap-act{display:flex;gap:8px;width:100%;flex-wrap:wrap}.ap-act .inp{flex:1;min-width:180px}.ap-chip{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;font-weight:500;color:var(--amber);background:var(--amber-bg);border-radius:7px;padding:3px 8px}.ap-chip svg{width:14px;height:14px}.ctc{display:flex;align-items:center;gap:14px}.ctc>svg{width:22px;height:22px;color:var(--violet)}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.opt{text-align:left;border:1.5px solid var(--line-2);background:#fff;border-radius:12px;padding:12px 14px;display:grid;gap:2px}.opt b{color:var(--ink)}.opt span{font-size:14px;color:var(--muted)}.opt.on{border-color:var(--violet);background:var(--violet-bg);box-shadow:0 0 0 3px #e5dfff}.chip.sm{padding:3px 9px;font-size:13px}.chip:disabled{opacity:.55;cursor:default}.board.b7{grid-template-columns:repeat(7,minmax(160px,1fr));column-gap:6px}.board.b7 .dcard{padding:11px 12px 9px}.board.b7 .chev{padding-right:18px}.ach.none{color:var(--amber)}.ruler{margin:4px 0 0}.ruler svg{width:100%;height:auto;display:block;overflow:visible}.r-grid{stroke:#efedf5}.r-mon{font:400 12px var(--ff);fill:#8a85a3}.r-area{fill:#6347f514}.r-line{fill:none;stroke:var(--violet);stroke-width:2.5;stroke-linejoin:round}.r-line.fut{stroke-dasharray:5 5;stroke:var(--lilac)}.r-today{stroke:var(--navy);stroke-width:1.5;stroke-dasharray:2 3}.r-tl{font:500 12px var(--ff);fill:var(--navy)}.r-dot{fill:#fff;stroke:var(--c);stroke-width:3}.r-dot.fut{stroke-dasharray:3 2}.r-now{font:600 13px var(--ff);fill:var(--ink)}.ledger td{vertical-align:middle}.ledger tr.fut td{background:#fbfaff}.dtable .r,.dtable th.r{text-align:right}.svc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.svc-chips i{font-style:normal;font-size:13px;padding:2px 8px;border-radius:6px;background:#f1eefb;color:#4a3d8f;white-space:nowrap}.acc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.card .pad,.pad{padding:18px 22px 8px}.card .pc-head.pad{margin-bottom:0}.odeal.compact{padding:10px 0;border-top:1px solid var(--line)}.card.risk{display:flex;gap:12px;align-items:start;text-align:left;border-color:#f6c8b4;background:#fff8f4;cursor:pointer;width:100%}.card.risk>svg{width:20px;height:20px;color:#c2410c;margin-top:2px}.card.risk b{display:block;color:var(--ink)}.card.risk small{color:var(--muted);font-size:14px}.person{display:flex;gap:16px;align-items:start;width:100%;text-align:left;padding:14px 22px;border:0;border-top:1px solid var(--line);background:none;margin:0!important}button.person:hover:not(:disabled){background:#faf9fd}.person:disabled{cursor:default}.person b{display:block;color:var(--ink)}.person small{display:block;font-size:14px;color:var(--muted)}.person .p-ct{display:grid;gap:2px;justify-items:end}.person .ct{margin:0}.person.static{align-items:center}.ptable.flat{border:0;border-radius:0}.stepper{list-style:none;margin:0 0 22px;padding:0;display:flex;gap:0;flex-wrap:wrap}.stepper li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);padding-right:28px;position:relative}.stepper li:not(:last-child):after{content:"";position:absolute;right:8px;top:50%;width:12px;height:1.5px;background:var(--line-2)}.stepper i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:600;font-size:13px;background:var(--grey-bg);color:var(--muted)}.stepper i svg{width:14px;height:14px}.stepper li.ok{color:var(--ink)}.stepper li.ok i{background:var(--green);color:#fff}.stepper li.cur{color:var(--violet-t);font-weight:500}.stepper li.cur i{background:var(--violet);color:#fff;box-shadow:0 0 0 4px #e5dfff}.stepper.sm{margin:4px 0 18px}.adit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line)}.adit:first-of-type{border-top:0;padding-top:0}.adit b{display:block;color:var(--ink)}.adit small{display:block;color:var(--muted);font-size:14px}.note-box{background:#fffbef;border:1px solid #f3e3b0;border-radius:10px;padding:10px 12px;font-size:14px;color:var(--ink);margin-top:10px}.ho-list{display:grid;gap:14px}.ho-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 18px}.ho-checks div{display:flex;gap:8px;align-items:start}.ho-checks svg{width:17px;height:17px;color:var(--green);margin-top:2px;flex:none}.ho-checks .miss svg{color:#c2410c}.ho-checks span{font-size:14px;color:var(--ink)}.ho-checks small{display:block;color:var(--muted);font-size:13px}.ho-act{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.ho-act .inp{flex:1;min-width:220px}.cyc{align-items:center}.cyc b{min-width:150px;text-align:center;color:var(--ink);font-weight:600;display:inline-block}.cyc b:first-letter{text-transform:uppercase}.rn-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;align-items:start}.rn-grid>div{display:grid;gap:14px;align-content:start;min-width:0}.rn-val{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:16px 18px;border-radius:14px;background:var(--navy);color:var(--lilac-l);font-variant-numeric:tabular-nums}.rn-val span{font-size:18px}.rn-val .arr{color:var(--lilac)}.rn-val b{font-size:26px;color:#fff;font-weight:600}.rn-val small{width:100%;font-size:14px}.mail{border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:14px}.mail>p{display:flex;gap:10px;padding:8px 14px;border-bottom:1px solid var(--line);color:var(--ink)}.mail>p small{width:56px;color:var(--muted);font-size:14px;flex:none}.mail-b{padding:14px 16px;display:grid;gap:8px;color:var(--text);background:#fcfcfe}.mail-b b{background:#efe9ff;color:var(--violet-t);padding:0 4px;border-radius:4px}.card.inner{padding:18px;display:grid;gap:12px}.card.inner h3{font-size:16px}.col-btns{display:grid;gap:8px}.kb3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kcol{background:#ece9f5;border-radius:16px;padding:10px;display:grid;gap:8px;align-content:start;min-height:140px}.kcol header{display:flex;justify-content:space-between;gap:8px;padding:4px 6px 2px;font-size:14px}.kcol header b{color:var(--ink)}.kcol header span{color:#4d4866;font-variant-numeric:tabular-nums}.kcard{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;display:grid;gap:6px;transition:box-shadow .15s}.kcard:hover{box-shadow:0 8px 20px #0b052414}.kcard>b{color:var(--ink)}.kcard small{font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kcard footer{display:flex;align-items:center;justify-content:space-between}.case-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 18px}.case-head .seg-l button{padding:6px 12px}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.pcard{text-align:left;display:grid;gap:8px;align-content:start;cursor:pointer;transition:box-shadow .15s}.pcard:hover{box-shadow:0 10px 26px #0b052414}.pcard .row>svg{width:18px;height:18px;color:var(--violet)}.pcard .row b{color:var(--ink)}.pmet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:4px}.pmet span{white-space:nowrap;font-size:16px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.pmet small{display:block;font-size:13px;color:var(--muted);font-weight:400}.tp{display:grid;grid-template-columns:90px minmax(0,1fr);gap:2px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.tp b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.tp small{grid-column:2;color:var(--muted);font-size:13px}.rev-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;align-items:start}.chart{margin:0 -6px}.bridge{display:grid;gap:9px}.br-row{display:grid;grid-template-columns:136px minmax(0,1fr) 118px;gap:12px;align-items:center}.br-n{font-size:14px;color:var(--text)}.br-t{position:relative;height:22px;background:#f6f5fa;border-radius:6px}.br-b{position:absolute;top:0;bottom:0;border-radius:5px}.br-b.base{background:var(--navy)}.br-v{font-size:14px;text-align:right;font-weight:600;color:var(--ink)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.kpi-c{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px 12px;display:grid;gap:2px;align-content:start;position:relative}.kpi-c.ok{box-shadow:inset 0 3px 0 var(--green)}.kpi-c.no{box-shadow:inset 0 3px #e8794a}.kc-h{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:28px}.kc-h span{font-size:14px;color:var(--muted)}.kpi-c>b{font-size:24px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.kpi-c>small{font-size:14px;color:var(--muted)}.kpi-c.ok>small{color:var(--green)}.kpi-c.no>small{color:#b2491a}.kc-e{gap:6px}.kc-e .inp{width:110px}.spark{position:relative;display:flex;align-items:flex-end;gap:4px;height:36px;margin:10px 0 6px}.spark i{flex:1;background:#e6e1f7;border-radius:3px 3px 0 0}.spark i.cur{background:var(--violet)}.spark em{position:absolute;left:0;right:0;height:0;border-top:1.5px dashed var(--navy);opacity:.5}.kc-d{font-size:13px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc{display:grid;gap:12px;margin-bottom:12px}.fc-row{display:grid;grid-template-columns:70px minmax(0,1fr) 120px;gap:12px;align-items:center}.fc-t{position:relative;height:26px;background:#f6f5fa;border-radius:7px}.fc-t i{position:absolute;left:0;top:0;bottom:0;border-radius:7px}.fc-tot{background:#e2dcfa}.fc-w{background:var(--violet)}.fc-v{display:grid;text-align:right;font-variant-numeric:tabular-nums}.fc-v b{color:var(--ink);font-size:15px}.fc-v small{font-size:13px;color:var(--muted)}.lg-k{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px;margin:0 4px 0 8px}.lg-k.w{background:var(--violet);margin-left:0}.lg-k.t{background:#e2dcfa}.dtable.users td{vertical-align:middle}.dtable.users tr.off td{opacity:.55}.dtable.perms th.c,.dtable.perms td.c{text-align:center;width:92px}.dtable.perms th.c{font-size:13px;line-height:1.3;vertical-align:bottom}.dtable.perms tr.pg td{background:#f6f5fa;font-weight:600;color:var(--violet-t);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.dtable.perms input{width:18px;height:18px;accent-color:var(--violet)}.dtable.perms td:first-child{min-width:260px}.cfg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.scrim.top-al{place-items:start center;padding-top:12vh}.spal{width:min(640px,100%);background:#fff;border-radius:18px;box-shadow:0 30px 80px #0000004d;overflow:hidden;animation:pop .2s cubic-bezier(.2,.8,.2,1)}.sp-in{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.sp-in svg{width:20px;height:20px;color:var(--violet)}.sp-in input{flex:1;border:0;outline:0;font-size:17px;color:var(--ink);background:none}.sp-list{max-height:420px;overflow:auto;padding:6px}.sp-r{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:0;background:none}.sp-r svg{width:18px;height:18px;color:var(--muted);flex:none}.sp-r.on{background:var(--violet-bg)}.sp-r.on svg{color:var(--violet-t)}.sp-r b{display:block;color:var(--ink);font-weight:600}.sp-r small{display:block;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-r .grow{min-width:0}.sp-e{padding:22px 18px}@media(max-width:1280px){.stats.s5{grid-template-columns:repeat(3,minmax(0,1fr))}.rev-grid{grid-template-columns:1fr}}@media(max-width:1180px){.home-grid,.acc-grid,.rn-grid,.two,.cfg,.ld-grid{grid-template-columns:minmax(0,1fr)}.kb3{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.lg-groups{grid-template-columns:1fr}}@media(max-width:900px){.rail{overflow:visible;padding:10px 12px;gap:6px}.rail-top{margin:0 6px 0 0}.rail .app{display:none}.searchbtn{width:auto;margin:0;padding:8px;border:0}.searchbtn span,.searchbtn kbd{display:none}.rail .new{width:auto;margin:0;padding:0 10px}.rail .new span{display:none}.rnav{display:flex;width:100%;overflow-x:auto;gap:2px;order:5;padding-bottom:2px}.rgroup{display:flex;gap:2px}.rgroup>p{display:none}.role{margin:0 0 0 auto;padding:0;border:0}.role .who{display:none}.rail .reset{margin:0;display:inline-flex}.rail .reset{font-size:0;gap:0;padding:8px}.stats,.stats.s5{grid-template-columns:1fr 1fr}.stat b{font-size:20px}.login{grid-template-columns:1fr}.lg-side{padding:32px 24px}.lg-side h1{font-size:32px;margin-top:28px}.lg-main{padding:28px 20px}.board.b7{grid-template-columns:repeat(7,80vw)}.r7{grid-template-columns:repeat(7,150px);overflow-x:auto;padding-bottom:6px}.it-h{display:none}.it-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.it-p{grid-column:1 / -1}.hide-s{display:none!important}.br-row{grid-template-columns:96px minmax(0,1fr) 96px}.pmet{grid-template-columns:repeat(2,1fr)}.person{flex-direction:column;gap:6px}.person .p-ct{justify-items:start}.sc-d{width:auto}.stepper li{padding-right:18px}.stepper li:not(:last-child):after{display:none}.cyc b{min-width:0}.todo-i small{white-space:normal}}td.mono,.mono.r,td.r{white-space:nowrap}.deal-grid select.inp{padding-right:28px;text-overflow:ellipsis}.lg-err{display:flex;gap:8px;align-items:center;color:#c2410c;margin:12px 0}.lg-err svg{width:18px;height:18px}.lg-dev{display:grid;gap:8px;margin-top:24px;max-width:360px}.lg-dev input{padding:10px 12px;border:1px solid #d9d6e8;border-radius:8px;font:inherit}
