.tp *{box-sizing:border-box}.tp{color:#181b19;display:grid;gap:16px}.tp-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.tp-head h1{margin:4px 0}.tp-head p{margin:0;color:#6f6a5c;font-size:13.5px;max-width:680px}.tp-eye{font-size:10.5px;letter-spacing:1.6px;font-weight:700;color:#8a6a10}.tp-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tp-sel{font-size:13px;color:#6f6a5c;display:inline-flex;align-items:center;gap:6px}.tp-sel::before{content:"";width:8px;height:8px;border-radius:50%;background:#2fa36b}.tp-btn{font:inherit;font-size:13.5px;font-weight:600;line-height:1.2;min-height:36px;border-radius:8px;padding:7px 14px;border:1px solid #e3dccd;background:#fff;color:#3a3630;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.tp-btn.y{background:#ffc20e;border-color:#ffc20e}.tp-btn.sm{padding:5px 10px;font-size:12.5px;min-height:30px}.btn.tp-d{background:#1b1d1b;border-color:#1b1d1b;color:#ffc20e}.tp-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tp-k{background:#fff;border:1px solid #e7e1d5;border-radius:14px;padding:14px 16px;display:grid;gap:3px}.tp-k small{font-size:12px;color:#7a7366}.tp-k b{font-size:24px;letter-spacing:-.6px;font-weight:650}.tp-k em{font-style:normal;font-size:12px;font-weight:600}.up{color:#2f7a45}.dn{color:#b0472e}.tp-k.bad{background:#fdf5f2;border-color:#f0c9bd}.tp-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}.tp-card{background:#fff;border:1px solid #e7e1d5;border-radius:16px;padding:16px;display:grid;gap:12px;min-width:0;align-content:start}.tp-ch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-ch h2{margin:0;font-size:16px}.tp-ch small{color:#7a7366;font-size:12px}.tp-ch .sp{margin-left:auto}.tp-tbl{width:100%;border-collapse:collapse;font-size:13px}.tp-tbl th{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:#8a8473;font-weight:600;text-align:right;padding:6px 8px;border-bottom:1px solid #efe9dc;white-space:nowrap}.tp-tbl th:first-child{text-align:left}.tp-tbl td{padding:10px 8px;border-bottom:1px solid #f3efe5;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tp-tbl td:first-child{text-align:left;white-space:normal}.tp-tbl tr.hl td{background:#fffbea}.tp-cl{display:grid;gap:3px}.tp-cl b{font-size:13.5px}.tp-cl span{display:flex;gap:4px;flex-wrap:wrap}.tp-pf{font-size:10px;font-weight:700;border-radius:5px;padding:1px 6px;letter-spacing:.2px}.tp-pf.meta{background:#e8eefb;color:#2f4f9a}.tp-pf.goo{background:#eaf3e8;color:#426f39}.tp-pf.li{background:#e4f0f7;color:#1d6a96}.tp-st{font-size:11px;font-weight:700;border-radius:6px;padding:3px 8px}.tp-st.ok{background:#eaf3e8;color:#426f39}.tp-st.at{background:#fff1c2;color:#8a6a10}.tp-st.bad{background:#f8e9e5;color:#a2533c}.tp-st.off{background:#f0f2eb;color:#7a7366}.tp-pace{display:grid;gap:3px;min-width:96px}.tp-pace small{font-size:11px;color:#7a7366}.tp-bar{height:6px;border-radius:99px;background:#f1ece0;overflow:hidden}.tp-bar i{display:block;height:100%;border-radius:99px;background:#e9c46a}.tp-bar i.ov{background:#e0605a}.tp-bar i.ok{background:#4fc28b}.tp-ai{border-color:#ead9a6;background:linear-gradient(180deg,#fffcf1,#fff 50%)}.tp-bot{width:36px;height:36px;border-radius:11px;background:#1b1d1b;display:grid;place-items:center;font-size:19px;box-shadow:inset 0 0 0 1px #e9c46a}.tp-f{border:1px solid #efe9dc;border-radius:12px;padding:12px;display:grid;gap:7px;background:#fff}.tp-f.r{border-left:4px solid #e0605a}.tp-f.a{border-left:4px solid #e9c46a}.tp-f.g{border-left:4px solid #4fc28b}.tp-f b{font-size:14px}.tp-f p{margin:0;font-size:13px;color:#4a463d;line-height:1.45}.tp-f .who{font-size:11.5px;color:#7a7366}.tp-f .tp-acts{gap:6px}.tp-lim{font-size:12px;color:#7a7366;display:flex;justify-content:space-between;gap:8px;border-top:1px dashed #e7e1d5;padding-top:10px}.tp-chart svg{width:100%;height:auto;display:block}.tp-leg{display:flex;gap:14px;font-size:12px;color:#5e584b}.tp-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.tp-crs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tp-cr{border:1px solid #efe9dc;border-radius:12px;overflow:hidden;display:grid;background:#fff}.tp-cr .im{aspect-ratio:1;display:grid;place-items:end start;padding:8px;color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 3px #0006}.tp-cr .bd{padding:9px 10px;display:grid;gap:4px;font-size:12px;color:#5e584b}.tp-cr .bd b{font-size:13px;color:#181b19}.tp-tag{position:relative}.tp-rank{font-size:10.5px;font-weight:700;border-radius:5px;padding:2px 7px;justify-self:start}.tp-q{display:flex;gap:8px}.tp-q input{flex:1;font:inherit;font-size:13px;border:1px solid #e2dccf;border-radius:10px;padding:9px 12px}.tp-tabs{display:flex;gap:8px;background:transparent;border-radius:0;padding:0 0 6px;width:max-content;max-width:100%;overflow-x:auto}.tp-tabs span{padding:7px 13px;border-radius:8px;font-size:13px;color:#5e584b;white-space:nowrap}.tp-tabs span.on{background:#fff;color:#181b19;font-weight:600;box-shadow:0 1px 2px #0001}.tp-scroll{overflow-x:auto}@media (max-width:1100px){.tp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-grid{grid-template-columns:minmax(0,1fr)}.tp-crs{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hide-m{display:none}}.tp-prev{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fffbea;border:1px solid #ead9a6;border-radius:12px;padding:10px 14px;font-size:13px;color:#5e584b}.tp-prev b{color:#8a6a10}.tp-nav{display:flex;gap:8px;background:transparent;border-radius:0;padding:0 0 6px;width:max-content;max-width:100%;overflow-x:auto}.tp-nav button{font:inherit;height:38px;padding:0 16px;border-radius:10px;font-size:14.5px;color:#6f665d;white-space:nowrap;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.tp-nav button.on{background:#fff;color:#1c1a14;font-weight:600;box-shadow:0 3px 10px -3px #9c6a3a33,0 0 0 1px #f3ebe1,inset 0 -2px 0 #f2a531}#tp-root{display:grid;gap:14px}.tp-prev .demo-on{margin-left:auto}.tp-real{display:grid;gap:14px}.tp-real .tp-tabs button{font:inherit;height:38px;padding:0 16px;border-radius:10px;font-size:14.5px;color:#6f665d;white-space:nowrap;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.tp-real .tp-tabs button.on{background:#fff;color:#1c1a14;font-weight:600;box-shadow:0 3px 10px -3px #9c6a3a33,0 0 0 1px #f3ebe1,inset 0 -2px 0 #f2a531}.tp-col{display:grid;gap:16px;align-content:start;min-width:0}.tp-empty{margin:0;padding:10px 0;font-size:13px;color:#7a7366}.tp-small{margin:8px 0 0;font-size:12px;color:#7a7366}.tp-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#c8452c;color:#fff;font-size:11px;font-weight:700;margin-left:4px}.tp-back{justify-self:start;background:none;border:0;padding:0;font:inherit;font-size:13px;color:#7a5a00;cursor:pointer}.tp-click tbody tr{cursor:pointer}.tp-click tbody tr:hover td{background:#fffaeb}.tp-al-n{display:block;margin-top:3px;font-size:11px;color:#a2533c}.tp-pace{display:grid;gap:3px;min-width:96px}.tp-pace:not(small){height:6px;border-radius:3px;background:#f0ebdf;overflow:hidden;display:block}.tp-pace i{display:block;height:100%;background:#e9a800}.tp-pace i.ov{background:#c8452c}.tp-pace i.ok{background:#6a9a5b}.tp-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.tp-dot.y{background:#e9a800}.tp-dot.b{background:#2f63c6}.tp-th{flex:none;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:#f3eee2;font-size:18px}.tp-th img{width:100%;height:100%;object-fit:cover;display:block}.tp-cr .im{padding:0;place-items:stretch}.tp-cr .im .tp-th{width:100%!important;height:100%!important;border-radius:0}.tp-alerts{display:grid;gap:10px;max-height:520px;overflow:auto}.tp-al{display:flex;gap:10px;align-items:flex-start}.tp-al>div{min-width:0}.tp-who{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px;max-height:330px;overflow:auto}.tp-who li{display:grid;gap:2px}.tp-who li span:first-child{font-size:11.5px;color:#7a7366}.tp-ads{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:420px;overflow:auto}.tp-ads li{display:flex;gap:10px;align-items:center;padding:8px;border:1px solid #efe9dc;border-radius:10px}.tp-ads li>div{flex:1;min-width:0;display:grid;gap:3px}.tp-ads b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-ads small{font-size:12px;color:#7a7366}.tp-job{justify-self:start;font-family:inherit;font-weight:600;font-size:12px;line-height:1.2;padding:3px 8px;border-radius:6px;border:1px solid #e3cf8a;background:#fff8e1;color:#7a5a00;cursor:pointer}.tp-job.off{border-color:#eadfd8;background:#faf6f1;color:#a2533c;cursor:default}.tp-rank.top{background:#eaf3e8;color:#426f39}.tp-rank.low{background:#f8e9e5;color:#a2533c}.tp-rank:not(.top):not(.low){background:#f1ece0;color:#5e584b}.tp-steps{margin:0;padding-left:20px;display:grid;gap:10px;font-size:13.5px}.tp-steps li{display:grid;gap:2px}.tp-steps li span{color:#7a7366;font-size:12.5px}.tp-steps li.done b{color:#426f39}.tp-rules{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13px;color:#5e584b}.tp-accs select,.tp-accs input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid #e3dccb;border-radius:8px;background:#fff;max-width:200px}.tp-accs input[data-tp-acc-budget]{width:100px}.tp-sug{display:block;font-size:11px;color:#8a6a10;margin-top:2px}.tp-acc-acts{white-space:nowrap}.tp-acc-acts .tp-btn{margin-left:4px}.jc-traffic{margin:10px 0}.tp-jobbox{border:1px solid #ead9a6;background:#fffcf1;border-radius:12px;padding:12px 14px;display:grid;gap:10px}.tp-jobbox h3{margin:0;font-size:14px}.tp-real .tp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-real .tp-crs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width:1100px){.tp-real .tp-crs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.tp-real .tp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-real .tp-crs{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-real .tp-cr .bd span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-real{grid-template-columns:minmax(0,1fr)}.tp-real>.tp{min-width:0}.tp-ads .tp-th{width:48px;height:48px}.tp-al .tp-th{width:40px;height:40px}.tp-jobbox .tp-ads{max-height:none}#modal:has(.tl-steps){width:min(1180px,96vw);max-width:96vw}.tl-steps{display:flex;gap:6px;background:#f5f1e7;border-radius:12px;padding:5px;margin-bottom:14px}.tl-steps span{flex:1;text-align:center;padding:8px;border-radius:9px;font-weight:600;color:#6c6555;font-size:13px}.tl-steps .on{background:#fff;color:#181b19;box-shadow:0 1px 3px rgba(0,0,0,.12)}.tl-steps .done{color:#2c6a23}.tl-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.tl-form{display:flex;flex-direction:column;gap:12px;min-width:0}.tl-form .field{gap:5px}.tl-form small{font-weight:400;color:#8a8170}.tl-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tl-row .field{min-width:130px}.tl-grow{flex:1}.tl-lbl{font-size:13px}.tl-arts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px;max-height:330px;overflow:auto;padding:3px}.tl-art{border:1px solid #e7e1d5;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;gap:4px;cursor:pointer;padding-bottom:8px;font-size:12px}.tl-art input{position:absolute;opacity:0;pointer-events:none}.tl-art img{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:#f5f1e7}.tl-art>span{padding:0 9px}.tl-art .tl-pill{margin:0 9px;align-self:flex-start}.tl-art.on{outline:3px solid #ffc20e}.tl-pill{display:inline-flex;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;background:#f5f1e7;color:#5e584b;border:1px solid #e7e1d5;white-space:nowrap}.tl-pill.y{background:#fff6d6;border-color:#f1d98a;color:#6b5200}.tl-pill.g{background:#eef7ec;border-color:#bfe0b8;color:#2c6a23}.tl-pill.b{background:#eaf1fd;border-color:#bdd1f3;color:#1d4e9e}.tl-pill.r{background:#fdecea;border-color:#f3c0b9;color:#a12a1b}.tl-side h2{margin:0;font-size:16px}.tl-chk,.tl-checks{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px}.tl-chk li::before{content:"✓ ";color:#2c6a23;font-weight:800}.tl-checks li.g{color:#20271e}.tl-checks li.y{color:#7a5a00}.tl-checks li.r{color:#a12a1b;font-weight:600}.tl-warn{background:#fff6d6;border:1px solid #f1d98a;border-radius:10px;padding:9px 12px;font-size:13px;margin:0}.tl-ok{background:#eef7ec;border:1px solid #bfe0b8;border-radius:10px;padding:9px 12px;font-size:13px;margin:0}.tl-why{background:#fff6d6;border:1px solid #f1d98a;border-radius:10px;padding:10px 12px;font-size:13px;margin:0 0 14px}.tl-grid{display:flex;flex-direction:column;gap:10px;min-width:0}.tl-g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tl-box{border:1px solid #e7e1d5;border-radius:12px;padding:10px 12px;font-size:13px;background:#fff;display:flex;flex-direction:column;gap:4px;min-width:0}.tl-box small{color:#8a8170;font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.tl-box em{font-style:normal;color:#6c6555;font-size:12px}.tl-box input{font:inherit;border:1px solid #e7e1d5;border-radius:7px;padding:3px 6px;max-width:100%}.tl-inl{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.tl-inl input{width:56px}.tl-warns{list-style:none;margin:0;padding:0;font-size:12.5px;color:#7a5a00;display:grid;gap:4px}.tl-right{display:flex;flex-direction:column;gap:10px;min-width:0}.tl-art-big{display:flex;gap:10px;align-items:center;font-size:13px}.tl-art-big img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid #e7e1d5;flex:none}.tl-texts{display:grid;gap:8px}.tl-text{display:grid;gap:4px;font-size:12px}.tl-text textarea,.tl-text input{font:inherit;font-size:13px;border:1px solid #e7e1d5;border-radius:10px;padding:8px 10px;resize:vertical}.tl-del{margin-left:auto;color:#a12a1b}.tl-sum{background:#faf7ef;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5}.tl-sum i{font-style:normal;font-weight:700}.tl-after{margin:0;padding:0;list-style:none;counter-reset:s;display:grid;gap:12px;font-size:13px}.tl-after li{counter-increment:s;display:flex;flex-direction:column;gap:2px;position:relative;padding-left:34px}.tl-after li::before{content:counter(s);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;background:#191919;color:#ffc20e;display:grid;place-items:center;font-weight:800;font-size:12px}.tl-after span{color:#6c6555}.tl-h3{margin:6px 0 0;font-size:14px}.tl-hist{list-style:none;margin:0;padding:0;font-size:12.5px;display:grid;gap:4px}.tl-hist small{color:#8a8170}.tl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:560px;overflow:auto}.tl-list button{all:unset;box-sizing:border-box;width:100%;display:flex;gap:12px;align-items:center;padding:10px 6px;border-bottom:1px solid #f0ebdd;cursor:pointer}.tl-list button:hover{background:#fffbea}.tl-list img{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none;background:#f5f1e7}.tl-list div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tl-list small{color:#6c6555;font-size:12px}@media (max-width:860px){.tl-two{grid-template-columns:1fr}.tl-g2{grid-template-columns:1fr}}.tl-name input{flex:1;min-width:0}.tp-find{width:100%;max-width:440px;height:36px;border:1px solid var(--line,#e8e3d6);border-radius:8px;padding:0 12px;margin:0 0 10px;font:inherit}.tp-sug.tp-auto{color:#2f7a3d}.tp-scroll:has(.tp-accs){max-height:520px;overflow-y:auto}.tp-scroll:has(.tp-accs) thead th{position:sticky;top:0;z-index:1;background:var(--panel-2,#f6f3ec)}.tp-accbar{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:0 0 10px}.tp-chips{display:flex;flex-wrap:wrap;gap:6px}.tp-chip{border:1px solid var(--line,#e4dccb);background:var(--card,#fff);color:inherit;border-radius:999px;padding:5px 12px;font:inherit;font-size:13px;cursor:pointer}.tp-chip b{font-weight:700;margin-left:2px;opacity:.7}.tp-chip:hover{border-color:#d4a72c}.tp-chip.on{background:#1b1b1b;color:#f5c542;border-color:#1b1b1b}.tp-chip.on b{opacity:1}.tp-defmgr{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.tp-defmgr input{width:260px;max-width:50vw}.tp-accs .tp-acc-bx{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:260px;margin-left:auto}.tp-accs .tp-acc-bx .btn{margin:0}.tp-accs .tp-acc-bx .btn:not(.ghost){flex-basis:100%;justify-content:center}.tp-accs .tp-acc-bx .btn.ghost{font-size:12px;padding:3px 8px;height:auto;min-height:26px}.tp-accs input[data-tp-acc-manager]{min-width:90px}.tp-grid.tp-one{grid-template-columns:1fr}.tp-accs td.tp-acc-acts{width:260px;min-width:220px}.tp-accs select[data-tp-acc-client]{max-width:190px}.tp-real .tp-i{width:18px;height:18px;flex:none;vertical-align:-3px}.tp-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:6px 0 18px;flex-wrap:wrap}.tp-top h1{font-size:30px;margin:0 0 4px}.tp-top p{margin:0;color:#5f5a50;font-size:15px}.tp-topa{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tp-topa .btn{min-height:42px;padding:9px 18px;font-size:14px}.tp-topa .btn.ghost.on{border-color:#f5b800;background:#fff7d8}.tp-per{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #e3dccd;border-radius:8px;padding:0 10px 0 12px;min-height:42px;font-weight:500}.tp-per select{border:0;padding:8px 4px;background:transparent;font-size:14px;color:#2b2a26;outline:0;min-width:140px}.tp-sw{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#2b2a26;cursor:pointer}.tp-sw input{position:absolute;opacity:0;width:1px;height:1px}.tp-sw i{width:38px;height:22px;border-radius:12px;background:#d8d3c6;position:relative;transition:background .2s}.tp-sw i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.tp-sw input:checked+i{background:#f5b800}.tp-sw input:checked+i:after{transform:translateX(16px)}.tp-upd{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:#6d675b;margin-top:6px;flex-wrap:wrap}.tp-upd .linkish{font-size:12.5px}.tp-live{width:8px;height:8px;border-radius:50%;background:#2fa24a;display:inline-block}.tp-kp4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.tp-kc{background:#fff;border:1px solid #ebe5d8;border-radius:12px;padding:11px 14px;min-width:0;box-shadow:0 1px 2px #0000000a}.tp-kc h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;margin:0 0 4px;color:#1f1e1a}.tp-kc h3 .tp-i{color:#d99a00}.tp-kc>b{display:block;font-size:21px;letter-spacing:-.5px;font-weight:700;line-height:1.15;color:#16150f}.tp-kc p{margin:3px 0 0;font-size:12px;color:#4d4940;display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.4}.tp-kr{background:#fff6f6;border-color:#f2d3d3}.tp-kr h3 .tp-i{color:#c62828}.tp-ky{background:#fff9e8;border-color:#f3e2ad}.tp-kg h3 .tp-i{color:#2f8a46}.tp-objs{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:14px;color:#3b382f}.tp-objs b{font-size:19px;font-weight:700;color:#16150f;margin-left:4px}.tp-sep{width:6px;height:6px;border-radius:50%;background:#f5b800;display:inline-block;align-self:center}.tp-dotg,.tp-dotr{width:8px;height:8px;border-radius:50%;display:inline-block;background:#a8a39a}.tp-dotr{background:#c62828}.tp-d{display:inline-flex;align-items:center;gap:2px;font-weight:600;font-size:13px}.tp-d .tp-i{width:14px;height:14px}.tp-d.up{color:#2f8a46}.tp-d.dn{color:#c62828}.tp-row2{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:16px;margin-bottom:18px;align-items:stretch}.tp-row2.tp-r55{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.tp-real .tp-card{border-radius:12px}.tp-real .tp-card h2{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 14px}.tp-real .tp-card h2 .tp-i{width:22px;height:22px;color:#d99a00}.tp-seg{display:inline-flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.tp-seg button{background:#fff;border:1px solid #e3dccd;border-radius:999px;padding:6px 16px;font-size:13px;color:#2f2d27;font-weight:500}.tp-seg button.on{background:#fde9a6;border-color:#f5cf5b;font-weight:600}.tp-ch2 .tp-seg{background:#f6f2e8;border-radius:10px;padding:4px;gap:4px}.tp-ch2 .tp-seg button{border:0;border-radius:8px;background:transparent}.tp-ch2 .tp-seg button.on{background:#f5c21b}.tp-line{width:100%;height:auto;display:block;margin-top:4px}.tp-gl{stroke:#efe9dc;stroke-width:1}.tp-ax{font-size:11px;fill:#6f6a5e;font-family:inherit}.tp-cur{fill:none;stroke:#e5a800;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.tp-prev{fill:none;stroke:#a7a294;stroke-width:2;stroke-dasharray:6 5}.tp-dotc{fill:#f5b800;stroke:#fff;stroke-width:2}.tp-lg{display:flex;justify-content:center;gap:26px;font-size:13px;color:#3c3930;margin-top:6px;flex-wrap:wrap}.tp-lg i{display:inline-block;width:22px;height:0;border-top:3px solid #e5a800;vertical-align:middle;margin-right:8px}.tp-lg i.p{border-top:2px dashed #a7a294}.tp-lgt{justify-content:flex-end;align-items:center;margin:0 0 2px}.tp-lgt .tp-unit{margin-right:auto;color:#5d594f}.tp-prio .tp-plist,.tp-ctl{display:grid;gap:10px;max-height:330px;overflow-y:auto;padding-right:2px}.tp-ctl{max-height:none}.tp-pi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:10px;border:1px solid #ebe5d8;border-left:4px solid #b9b4a8;background:#f7f6f2}.tp-pi.r{background:#fdf0f0;border-color:#f4d4d4;border-left-color:#c62828}.tp-pi.a{background:#fff8e6;border-color:#f3e2ad;border-left-color:#e5a800}.tp-pi b{display:block;font-size:15px;color:#16150f}.tp-pi small{display:block;font-size:13px;color:#4d4940;margin-top:2px;line-height:1.35}.tp-pic{width:38px;height:38px;display:grid;place-items:center;color:#8a857a}.tp-pi.r .tp-pic{color:#c62828}.tp-pi.a .tp-pic{color:#d99a00}.tp-pic .tp-i{width:30px;height:30px;stroke-width:1.6}.tp-pb{display:inline-flex;align-items:center;gap:6px;background:#fdecb4;color:#1f1d16;border-radius:8px;padding:8px 10px 8px 14px;font-weight:600;font-size:13px;white-space:nowrap}.tp-pb:hover{background:#fbe08a}.tp-pb .tp-i{width:16px;height:16px}.tp-ch2{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.tp-ch2 h2{margin:0!important}.tp-ch2 small{color:#6d675b}.tp-srch{display:flex;align-items:center;gap:8px;border:1px solid #e3dccd;border-radius:8px;padding:0 12px;background:#fff;flex:1 1 220px;max-width:420px;margin-left:auto;color:#8a857a}.tp-srch input{border:0;padding:9px 0;outline:0;font-size:14px;background:transparent}.tp-srch input:focus{outline:0}.tp-chips2{display:flex;gap:8px;flex-wrap:wrap}.tp-chips2 button{background:#fff;border:1px solid #e3dccd;border-radius:8px;padding:8px 14px;font-size:13.5px;color:#2f2d27;display:inline-flex;gap:14px;align-items:center}.tp-chips2 button b{font-weight:700}.tp-chips2 button.on{background:#fdf0c4;border-color:#f5cf5b;font-weight:600}.tp-tbl2{width:100%;border-collapse:collapse;font-size:14px}.tp-tbl2 th{font-size:11.5px;letter-spacing:.6px;text-transform:uppercase;color:#5d594f;background:#f7f5ef;padding:10px 12px;text-align:left;font-weight:600;white-space:nowrap}.tp-tbl2 td{padding:11px 12px;border-top:1px solid #eee9de;text-align:left;font-size:14px;white-space:nowrap;vertical-align:middle}.tp-tbl2 td:last-child{text-align:left}.tp-tbl2 td b{font-size:15px;font-weight:600}.tp-tbl2.tp-click tbody tr{cursor:pointer}.tp-tbl2 tbody tr:hover td{background:#fffbea}.tp-obj{display:inline-flex;align-items:center;gap:8px}.tp-spark{width:84px;height:22px;fill:none}.tp-spark polyline{fill:none;stroke-width:2;stroke-linejoin:round}.tp-spark.g polyline{stroke:#2fa24a}.tp-spark.g circle{fill:#2fa24a}.tp-spark.r polyline{stroke:#c62828}.tp-spark.r circle{fill:#c62828}.tp-spark.a polyline{stroke:#e5a800}.tp-spark.a circle{fill:#e5a800}.tp-spark.o polyline{stroke:#b5b0a4}.tp-spark.o circle{fill:#b5b0a4}.tp-sit{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.tp-sit .tp-i{width:15px;height:15px}.tp-sit.r{background:#fde8e8;color:#c62828}.tp-sit.a{background:#fff1cc;color:#8a5d00}.tp-sit.g{background:#e3f4e7;color:#1f7a3a}.tp-sit.o{background:#f0eee8;color:#6d675b}.tp-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:#5d594f;font-size:13px;flex-wrap:wrap}.tp-foot>span:first-child{display:inline-flex;align-items:center;gap:8px}.tp-pager{display:inline-flex;gap:8px}.tp-pager button{min-width:34px;height:34px;border-radius:8px;border:1px solid #e3dccd;background:#fff;font-weight:600;display:grid;place-items:center;color:#2f2d27}.tp-pager button.on{background:#f5c21b;border-color:#f5c21b}.tp-pager button:disabled{opacity:.4;cursor:default}.tp-crumb{font-size:14px;color:#3c3930;margin:2px 0 4px}.tp-crumb .linkish{text-decoration:underline;font-size:14px}.tp-sub2{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:8px}.tp-sub2 .tp-upd{margin:0}.tp-accsel select{border:1px solid #e3dccd;border-radius:8px;padding:8px 12px;font-weight:600;font-size:14px;background:#fff;min-width:200px}.tp-accsel.one{font-size:13px;color:#5d594f}.tp-ltabs{display:flex;gap:6px;border-bottom:1px solid #e7e1d4;margin:14px 0 18px;flex-wrap:wrap}.tp-ltabs button{background:transparent;padding:10px 18px;font-size:15px;color:#3c3930;border-radius:10px 10px 0 0;font-weight:500;border-bottom:3px solid transparent;margin-bottom:-1px}.tp-ltabs button.on{background:#fff;border:1px solid #e7e1d4;border-bottom:3px solid #f5b800;font-weight:700;color:#16150f}.tp-lk{display:inline-flex;align-items:center;gap:4px;margin-top:8px;background:#fdecb4;border-radius:6px;padding:3px 8px;font-size:13px;font-weight:600;color:#1f1d16;text-decoration:underline}.tp-lk .tp-i{width:14px;height:14px}.tp-pace2{display:block;height:6px;border-radius:4px;background:#f0ebe0;margin-top:10px;overflow:hidden}.tp-pace2 i{display:block;height:100%;background:#f5b800;border-radius:4px}.tp-pace2 i.ov{background:#c62828}.tp-next .tp-na{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eee9de}.tp-nai{width:40px;height:40px;border-radius:10px;background:#fdf3d4;display:grid;place-items:center;color:#c98a00}.tp-nai .tp-i{width:22px;height:22px}.tp-na b{display:block;font-size:15px}.tp-na small{display:block;font-size:13px;color:#4d4940}.tp-note{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#5d594f;margin:12px 0 0}.tp-note .tp-i{width:16px;height:16px;color:#8a857a}.tp-cn{display:inline-flex;align-items:center;gap:12px}.tp-cn .tp-i{color:#3c3930}.tp-del{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600}.tp-del i{width:8px;height:8px;border-radius:50%;background:currentColor}.tp-del.on{background:#e3f4e7;color:#1f7a3a}.tp-del.no{background:#fff1cc;color:#8a5d00}.tp-del.off{background:#f0eee8;color:#6d675b}.tp-s5{max-height:280px;overflow-y:auto}.tp-foot2{font-size:12.5px;color:#6d675b;margin:10px 0 0}.tp-adl{display:grid;gap:0;max-height:300px;overflow-y:auto}.tp-adl2{max-height:none}.tp-adr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #eee9de}.tp-adr .tp-th{border-radius:8px;overflow:hidden;width:120px!important;height:64px!important}.tp-adr .tp-th img{width:100%;height:100%;object-fit:cover}.tp-adb b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-adb small{display:block;font-size:13px;color:#4d4940;margin:2px 0 6px}.tp-nojob{display:inline-flex;align-items:center;gap:6px;background:#fff1cc;color:#8a5d00;border-radius:6px;padding:2px 8px;font-size:12.5px;font-weight:600}.tp-nojob .tp-i{width:14px;height:14px}.tp-jobl{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#3c3930}.tp-jobl .tp-i{width:14px;height:14px;color:#2f8a46}.tp-tag{display:inline-block;font-size:11px;font-weight:700;border-radius:5px;padding:1px 6px;background:#f0eee8;color:#5d594f;vertical-align:2px}.tp-tag.g{background:#e3f4e7;color:#1f7a3a}.tp-tag.r{background:#fde8e8;color:#c62828}.tp-asst .tp-sub{color:#4d4940;margin:-6px 0 14px;font-size:14px}.tp-asb{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.tp-ab{display:flex;align-items:center;gap:10px;justify-content:center;background:#fff;border:1px solid #e3dccd;border-radius:10px;padding:12px;font-size:14px;font-weight:600;color:#1f1d16}.tp-ab:hover{border-color:#f5cf5b;background:#fffbea}.tp-abig{width:100%;min-height:46px!important;font-size:15px!important}.tp-air{margin-top:14px;display:grid;gap:8px}.tp-air>small{color:#6d675b}.tp-aib{border-radius:10px;padding:10px 12px;background:#f7f6f2;border-left:4px solid #b9b4a8}.tp-aib b{display:block;font-size:13px;margin-bottom:2px}.tp-aib p{margin:2px 0;font-size:13.5px;line-height:1.5}.tp-aib em{color:#6d675b;font-style:normal}.tp-aib.r{background:#fdf0f0;border-left-color:#c62828}.tp-aib.a{background:#fff8e6;border-left-color:#e5a800}.tp-aib.g{background:#eef8f0;border-left-color:#2fa24a}.tp-als{margin-bottom:16px}.tp-ag{border:1px solid #ebe5d8;border-left:4px solid #b9b4a8;border-radius:10px;margin-bottom:10px;background:#fbfaf7}.tp-ag.r{border-left-color:#c62828;background:#fdf6f6}.tp-ag.a{border-left-color:#e5a800;background:#fffbef}.tp-ag summary{cursor:pointer;padding:12px 14px;list-style:none}.tp-ag summary::-webkit-details-marker{display:none}.tp-ag summary b{display:block;font-size:15px}.tp-ag summary span{font-size:13px;color:#4d4940}.tp-agl{padding:0 14px 10px;display:grid;gap:8px;max-height:360px;overflow-y:auto}.tp-agi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff;border:1px solid #eee9de;border-radius:8px;padding:8px 10px}.tp-agi b{display:block;font-size:13.5px}.tp-agi small{font-size:12.5px;color:#5d594f}.tp-hist{list-style:none;margin:0;padding:0;max-height:640px;overflow-y:auto}.tp-hist li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #eee9de;font-size:14px}.tp-hd{color:#6d675b;font-size:13px}.tp-hist details{margin-top:2px}.tp-hist summary{font-size:12.5px;color:#8a6a00;cursor:pointer}.tp-hist details small{color:#5d594f}.tp-jl{display:grid;gap:6px;max-height:340px;overflow-y:auto;margin:12px 0}.tp-jo{text-align:left;background:#fff;border:1px solid #e3dccd;border-radius:8px;padding:10px 12px;font-size:14px}.tp-jo:hover{background:#fffbea;border-color:#f5cf5b}.tp-srchm{max-width:none;margin:0}.tp-planf{display:grid;gap:14px}.tp-planf label{display:grid;gap:6px}@media (max-width:1100px){.tp-kp4{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-row2,.tp-row2.tp-r55{grid-template-columns:1fr}}@media (max-width:640px){.tp-kp4{grid-template-columns:1fr}.tp-asb{grid-template-columns:1fr}.tp-adr{grid-template-columns:auto minmax(0,1fr)}.tp-adact{grid-column:1/-1}}.tp-top>div:first-child{flex:1 1 320px;min-width:0}.tp-topa{flex:0 1 auto;justify-content:flex-end}.tp-cnt{list-style:none;margin:0;padding:0}.tp-cnt li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eee9de;font-size:14px}.tp-bw{border-radius:10px;padding:12px 14px;border-left:4px solid #b9b4a8;background:#f7f6f2;margin-bottom:10px}.tp-bw.g{background:#eef8f0;border-left-color:#2fa24a}.tp-bw.r{background:#fdf0f0;border-left-color:#c62828}.tp-bw small{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#5d594f}.tp-bw b{display:block;font-size:15px;margin:2px 0}.tp-bw span{font-size:13px;color:#4d4940}.tp-roas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tp-roas div{background:#f7f5ef;border-radius:10px;padding:12px 14px}.tp-roas small{display:block;color:#5d594f}.tp-roas b{font-size:24px}.tp-real .tp-row2>div{display:grid;gap:16px;align-content:start;min-width:0}.tp-real .tp-row2>div>.tp-card,.tp-real .tp-row2>div>.tp-als{margin:0}.tp-atop{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px;margin-bottom:14px;padding:14px 16px}.tp-atop h2{margin:0 0 2px}.tp-al{display:flex;flex-direction:column;gap:7px;min-width:0}.tp-aiat{color:#7a7366;font-size:11.5px}.tp-atop .tp-asb{display:flex;flex-direction:column;gap:6px;margin:0}.tp-atop .tp-ab{height:32px;font-size:12.5px;justify-content:flex-start;padding:0 10px}.tp-atop .tp-abig{width:100%;height:34px}.tp-atop .tp-note{margin:2px 0 0;font-size:11.5px}.tp-air2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.tp-air2 .tp-aib{margin:0;max-height:196px;overflow-y:auto;scrollbar-width:thin;font-size:12.5px}.tp-air2 .tp-aib p{font-size:12.5px;line-height:1.45}.tp-aiev{margin-top:6px!important;color:#5a5446}.tp-air2e{align-self:center;margin:0}@media (max-width:1100px){.tp-atop{grid-template-columns:1fr}.tp-air2{grid-template-columns:1fr}}.tp-adl.tp-adl2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}@media (max-width:900px){.tp-adl.tp-adl2{grid-template-columns:1fr}}.tp-real .tp-card{padding:13px 15px;gap:8px}.tp-real .tp-card h2{font-size:15px;gap:8px;margin:0 0 6px}.tp-real .tp-card h2 .tp-i{width:18px;height:18px}.tp-seg button{padding:4px 12px;font-size:12px}.tp-ch2{gap:10px;margin-bottom:6px}.tp-lg{font-size:12px}.tp-top{margin:2px 0 10px}.tp-top h1{font-size:24px}.tp-top p{font-size:13px}.tp-ltabs{margin:8px 0 12px}.tp-ltabs button{padding:7px 14px;font-size:14px}.tp-next .tp-na{gap:10px;padding:7px 0}.tp-nai{width:32px;height:32px;border-radius:8px}.tp-nai .tp-i{width:18px;height:18px}.tp-na b{font-size:13.5px}.tp-na small{font-size:12px}.tp-tbl2 th{padding:7px 10px;font-size:11px}.tp-tbl2 td{padding:7px 10px;font-size:13px}.tp-tbl2 td b{font-size:13.5px}.tp-adr{gap:12px;padding:8px 0}.tp-real .tp-note{font-size:12px}.tp-adr .tp-th{width:84px!important;height:52px!important}.tp-atop .tp-abig{min-height:34px!important;height:34px;font-size:13px!important}.tp-adb{min-width:0}.tp-jobl{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}.tp-jobl>*{overflow:hidden;text-overflow:ellipsis}.tp-relw{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.tp-rel{background:#fff;border:1px solid #e7e1d5;border-radius:14px;padding:22px 26px;display:grid;gap:14px;color:#1a1914;min-width:0}.tp-relh{display:flex;align-items:center;gap:18px;border-bottom:3px solid #f5b800;padding-bottom:12px}.tp-relh img{height:34px;width:auto}.tp-relh small{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:#8a7f69}.tp-relh h2{margin:0;font-size:22px}.tp-relh p{margin:0;font-size:12.5px;color:#5f5a50}.tp-rks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.tp-rk{background:#faf7f0;border-radius:10px;padding:9px 11px;min-width:0}.tp-rk small{display:block;font-size:11px;color:#6d675b}.tp-rk b{display:block;font-size:17px;margin:2px 0}.tp-rk span{font-size:11px;display:block}.tp-rk span i{font-style:normal;color:#8a8373}.tp-rs h3{font-size:13px;margin:0 0 6px;text-transform:uppercase;letter-spacing:.6px;color:#5d594f}.tp-rs p{margin:0 0 4px;font-size:12.5px;line-height:1.45}.tp-rt td,.tp-rt th{white-space:normal}.tp-rads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tp-rad{display:grid;gap:4px;min-width:0}.tp-rad .tp-th{width:100%!important;height:110px!important}.tp-rad b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-rad small{font-size:11.5px;color:#5f5a50}.tp-rai{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tp-rai>div{background:#faf7f0;border-radius:10px;padding:10px 12px}.tp-rnote{white-space:pre-line}.tp-relf{font-size:11px;color:#8a8373;border-top:1px solid #eee9de;padding-top:8px}.tp-relo{position:sticky;top:10px}.tp-relo textarea{width:100%;font:inherit;font-size:13px;border:1px solid #e3dccd;border-radius:8px;padding:8px;resize:vertical}.tp-rl{font-size:12.5px;margin-top:4px}.tp-rck{display:flex;align-items:center;gap:8px;font-size:13px}#tp-print{display:none}@media print{html.tp-printing body>*:not(#tp-print){display:none!important}html.tp-printing #tp-print{display:block}html.tp-printing .tp-rel{border:0;padding:0}html.tp-printing .tp-rs,html.tp-printing .tp-rks{break-inside:avoid}@page{size:A4;margin:12mm}}@media (max-width:1100px){.tp-relw{grid-template-columns:1fr}}.tp-rsum{margin:0;font-size:14px;line-height:1.5;background:#fff8e1;border-left:4px solid #f5b800;border-radius:8px;padding:10px 14px}.tp-rks{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-rplan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tp-rplan>div{background:#faf7f0;border-radius:10px;padding:10px 12px}.tp-rplan small{font-size:11.5px;color:#6d675b}.tp-rbar{height:8px;background:#ebe4d4;border-radius:6px;overflow:hidden;margin:6px 0 3px}.tp-rbar i{display:block;height:100%;background:#2e9d5b;border-radius:6px}.tp-rbar i.over{background:#d4572f}.tp-rgoal{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px}.tp-rgoal.ok{background:#dff3e6;color:#1d7a43}.tp-rgoal.no{background:#fde4dc;color:#a8401f}.tp-rch2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tp-rleg{margin:-6px 0 0;font-size:11.5px;color:#6d675b;display:flex;gap:6px;align-items:center}.tp-rleg i{width:14px;height:3px;border-radius:2px;display:inline-block;background:#e5a800}.tp-rleg i.p{background:#b9b2a3;margin-left:10px}.tp-rhl{margin:0;padding-left:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;font-size:12.5px}.tp-rgl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin:0;font-size:11.5px;color:#5f5a50}.tp-rgl dt{font-weight:700;color:#3d3a33}.tp-rgl dd{margin:0}.tp-relo{display:grid;gap:12px}.tp-relo .tp-card{display:grid;gap:8px}.tp-relo .btn{width:100%;justify-content:center}.tp-rf{display:grid;gap:4px;font-size:12.5px;font-weight:600}.tp-rf select,.tp-rf textarea{font:inherit;font-size:13px;font-weight:400;border:1px solid #e3dccd;border-radius:8px;padding:7px 8px;width:100%;resize:vertical}.tp-rsent{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tp-rsent li{display:grid;font-size:12.5px}.tp-rsent small{color:#7a7468;font-size:11.5px}html.tp-pubm,html.tp-pubm body{background:#efebe2}.tp-pub{max-width:1000px;margin:0 auto;padding:16px max(16px,env(safe-area-inset-left,0px)) 40px;display:grid;gap:12px}.tp-pubb{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#3d3a33;font-weight:700}.tp-pubw{text-align:center;padding:60px 16px;color:#3d3a33}@media print{html.tp-pubm .tp-pubb{display:none}html.tp-pubm,html.tp-pubm body{background:#fff}.tp-pub{padding:0;max-width:none}.tp-pub .tp-rel{border:0;padding:0}.tp-pub .tp-rs,.tp-pub .tp-rks,.tp-rplan,.tp-rch2{break-inside:avoid}}@media (max-width:700px){.tp-rks,.tp-rplan,.tp-rch2,.tp-rhl,.tp-rgl,.tp-rads,.tp-rai{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-rel{padding:16px}.tp-rt{display:block;overflow-x:auto}}.tp-rplan>div:only-child{grid-column:1/-1}.tp-pub>*,.tp-rel>*{min-width:0}@media (max-width:700px){.tp-pub{grid-template-columns:minmax(0,1fr)}.tp-relh{flex-wrap:wrap;gap:10px}.tp-relh h2{font-size:19px}.tp-rt{overflow-x:auto;max-width:100%}.tp-rgl,.tp-rhl{grid-template-columns:1fr}}.tp-h1c{margin:2px 0 6px;font-size:24px}.tp-cbar{align-items:center;margin:0 0 12px}.tp-cbar .tp-sub2{margin:0;gap:12px}.tp-cbar .tp-upd .linkish{border:1px solid #e3ddd0;border-radius:8px;padding:4px 10px;text-decoration:none;background:#fff;margin-left:8px}.tp-cbar .tp-topa .btn{min-height:36px;padding:6px 14px;font-size:13px}.tp-rz{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;margin-bottom:16px;align-items:start}.tp-rzl{display:flex;flex-direction:column;gap:14px;min-width:0}.tp-rzl>*{margin:0!important}.tp-kp3{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-oth{display:block;margin-top:4px;font-size:11.5px;color:#7a7366}.tp-aside{display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:sticky;top:12px}.tp-aside .tp-al{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tp-aside .tp-al h2,.tp-aside .tp-aiat,.tp-aside .tp-note{flex:1 0 100%;margin:0}.tp-aside .tp-abig{width:auto!important;padding:0 14px;flex:none}.tp-aside .tp-asb{display:contents}.tp-aside .tp-abig{height:34px}.tp-aside .tp-ab{height:34px;font-size:12px;padding:0 10px}.tp-aside .tp-note{grid-column:1/-1;margin:0;font-size:11.5px}.tp-aside .tp-air2{display:flex;flex-direction:column;gap:10px;order:2}.tp-aside .tp-al .tp-note{order:9}.tp-aside .tp-aib{max-height:none}.tp-aside .tp-aib p{font-size:12.5px;line-height:1.45}.tp-aia{padding:6px 0;border-top:1px dashed rgba(0,0,0,.08)}.tp-aia:first-of-type{border-top:0}.tp-aia>div{display:flex;gap:8px;align-items:center;margin-top:4px;flex-wrap:wrap}.tp-aia .tp-ab{height:26px!important;font-size:11.5px!important;background:#fff;margin-left:auto}.tp-aia .tp-ab .tp-i{width:13px;height:13px}.tp-pri{font-size:10.5px;font-weight:700;border-radius:20px;padding:2px 8px;background:#eee}.tp-pri.alta{background:#fde2df;color:#b42318}.tp-pri.media{background:#fff0c2;color:#8a5a00}.tp-pri.baixa{background:#e6f4ea;color:#1e7b3a}details.tp-aiev{margin-top:6px;font-size:12px}details.tp-aiev summary{cursor:pointer;color:#8a5a00;font-weight:600}.tp-pend{background:#fff8e6;border-radius:10px;padding:8px 10px!important;border:0!important;margin-bottom:4px}.tp-who{font-size:11.5px;background:#f3efe6;border-radius:20px;padding:3px 9px;color:#4d4940;white-space:nowrap}.tp-next .tp-na{grid-template-columns:auto minmax(0,1fr) auto auto}.tp-next .tp-pend{grid-template-columns:auto minmax(0,1fr)}.tp-goal{stroke:#c62828;stroke-width:1.3;stroke-dasharray:5 4;opacity:.7}.tp-goalt{font-size:10.5px;fill:#c62828;font-weight:600}.tp-pk{fill:#fff;stroke:#c62828;stroke-width:2}.tp-pkt{font-size:10.5px;fill:#5a5446;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:3px}td.tp-cok{color:#1e7b3a;font-weight:600}td.tp-cbad{color:#b42318;font-weight:600}@media (max-width:1100px){.tp-rz{grid-template-columns:1fr}.tp-aside{position:static}.tp-kp3{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-cbar{flex-wrap:nowrap;gap:12px}.tp-cbar>div:first-child{flex:1;min-width:0}.tp-cbar .tp-sub2{flex-wrap:nowrap;gap:10px;white-space:nowrap}.tp-cbar .tp-upd{flex-wrap:nowrap}.tp-cbar .tp-upd .btn,.tp-cbar .tp-upd button{height:30px;min-height:30px!important;font-size:12px;padding:0 10px}.tp-cbar .tp-accsel select{min-width:0;padding:6px 10px;font-size:13px}.tp-cbar .tp-topa{gap:8px;flex-wrap:nowrap}.tp-cbar .tp-topa select,.tp-cbar .tp-topa .tp-per{height:36px}.tp-aside{text-align:left}.tp-aside .tp-al{justify-content:flex-start}.tp-aside .tp-al h2{justify-content:flex-start}.tp-aside .tp-abig{min-height:34px!important;font-size:13px!important}@media (max-width:1440px){.tp-cbar .tp-accsel.one{display:none}.tp-cbar .tp-topa .btn{padding:6px 10px}}.tp-aside .tp-al{width:100%;align-self:stretch}.tp-aside .tp-al h2,.tp-aside .tp-aiat,.tp-aside .tp-al .tp-note{width:100%}.tp-cbar .tp-accsel.one{display:none}.tp-cbar .tp-per select{font-size:13px}.tp-cbar .tp-per{min-width:0}.tp-aside .tp-al{flex-direction:row;align-items:center}.tp-h1c{margin:0 0 4px}.tp-real .tp-rz .tp-card h2 .tp-i,.tp-real .tp-card h2 .tp-i,.tp-asst h2 .tp-i{width:18px;height:18px;stroke-width:2;color:#d99a00}.tp-kc h3 .tp-i,.tp-rz .tp-kc h3 .tp-i{width:16px;height:16px;stroke-width:2}.tp-nai{width:32px;height:32px;border-radius:8px}.tp-nai .tp-i,.tp-next .tp-nai .tp-i{width:16px;height:16px;stroke-width:2}.tp-cbar .btn .tp-i,.tp-ab .tp-i,.tp-abig .tp-i,.tp-per .tp-i,.tp-cn .tp-i{width:15px;height:15px;stroke-width:2}.tp-cbar .tp-topa .btn,.tp-cbar .tp-per,.tp-aside .tp-abig{height:36px;min-height:36px!important;border-radius:8px;font-size:13.5px!important}.tp-cbar .tp-upd button,.tp-next .btn.small,.tp-aside .tp-ab,.tp-aia .tp-ab,.tp-adact .btn,.tp-chips2 button{height:30px!important;min-height:30px!important;border-radius:8px;font-size:12.5px!important;padding:0 12px}.tp-aside .tp-ab{font-weight:600;gap:6px}.tp-s5{max-height:calc(36px + 6 * 41px)}.tp-tbl2 td{height:41px;box-sizing:border-box}.tp-aside .tp-al{gap:6px}.tp-aside .tp-abig,.tp-aside .tp-ab{padding:0 10px!important}.tp-aside .tp-abig,.tp-aside .tp-ab{padding:0 9px!important;font-size:12.5px!important;gap:5px}.tp-aside .tp-abig,.tp-aside .tp-ab{padding:0 8px!important;font-size:12px!important;white-space:nowrap}.tp-s5{scrollbar-width:thin;scrollbar-color:#d6cbb3 #f6f3ec}.tp-s5::-webkit-scrollbar{width:8px}.tp-s5::-webkit-scrollbar-thumb{background:#d6cbb3;border-radius:8px}.tp-s5::-webkit-scrollbar-track{background:#f6f3ec;border-radius:8px}.tp-rz{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr)}.tp-aside .tp-al{gap:6px 6px}.tp-s5{overflow-x:hidden}.tp-s5 .tp-tbl2{table-layout:auto;width:100%}.tp-s5 .tp-tbl2 th,.tp-s5 .tp-tbl2 td{padding-left:8px;padding-right:8px}.tp-s5 .tp-spark{width:70px}@media (max-width:1440px){.tp-s5 .tp-tbl2 th{font-size:10.5px}.tp-s5 .tp-tbl2 td{font-size:12.5px}}.tp-next .tp-nai{width:22px;height:22px;background:none;border-radius:0;color:#8a857a}.tp-next .tp-nai .tp-i{width:18px;height:18px;stroke-width:1.9}.tp-next .tp-nai.k-warn{color:#c62828}.tp-next .tp-nai.k-link{color:#2563c9}.tp-next .tp-nai.k-trend{color:#d97706}.tp-next .tp-nai.k-db,.tp-next .tp-nai.k-target{color:#b8860b}.tp-next .tp-pend{background:#fdf0ef}.tp-next .tp-pend b{color:#a42a1e}.tp-rz{align-items:stretch}.tp-rzl .tp-next{flex:1}.tp-aside{position:static;height:100%;box-sizing:border-box}.tp-aside .tp-air2{flex:1;justify-content:space-between}.tp-aside .tp-air2{justify-content:flex-start}.tp-aside .tp-aib.a{flex:1;display:flex;flex-direction:column;justify-content:space-around}details.tp-aiev p{margin:4px 0 0!important;color:#5a5446}.tp-next .tp-na,.tp-next .tp-pend{padding-left:10px!important;padding-right:10px!important}.tp-aside .tp-air2>.tp-aib{flex:1 1 auto}.tp-aside .tp-aib.a{display:block}.tp-k2{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.tp-kh{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#4d4940}.tp-kh>.tp-i{width:16px;height:16px;color:#d99a00;flex:none}.tp-kh>span:not(.tp-d){flex:1}.tp-kh .tp-d{font-size:11.5px;font-weight:700;border-radius:20px;padding:2px 8px;display:inline-flex;align-items:center;gap:2px}.tp-kh .tp-d.up{background:#e6f4ea}.tp-kh .tp-d.dn{background:#fde2df}.tp-kh .tp-d .tp-i{width:12px;height:12px}.tp-kv{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.tp-kv b{font-size:24px;line-height:1.1;color:#16150f;white-space:nowrap}.tp-kv .tp-spark{width:92px;height:28px;flex:none}.tp-kx{margin:0;font-size:12px;color:#6d675b;min-height:16px}.tp-kf{margin-top:auto}.tp-kf .tp-pace2{display:block}.tp-kchip{display:inline-block;font-size:11.5px;border-radius:20px;padding:3px 9px;background:#f3efe6;color:#4d4940;line-height:1.35}.tp-kchip.ok{background:#e6f4ea;color:#1e7b3a;font-weight:600}.tp-kchip.bad{background:#fde2df;color:#b42318;font-weight:600}@media (max-width:1440px){.tp-kv b{font-size:21px}.tp-kv .tp-spark{width:70px}.tp-k2{padding:12px 13px}}.tp-kh>span:not(.tp-d){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tp-kh{font-size:12.5px}.tp-kh .tp-d{flex:none}.tp-kchip{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.tp-kv{align-items:center;justify-content:flex-start}.tp-kv .tp-spark{margin-left:auto}.tp-kv .tp-d{font-size:11.5px;font-weight:700;border-radius:20px;padding:2px 7px;display:inline-flex;align-items:center;gap:2px;flex:none}.tp-kv .tp-d.up{background:#e6f4ea}.tp-kv .tp-d.dn{background:#fde2df}.tp-kv .tp-d .tp-i{width:12px;height:12px}@media (max-width:1440px){.tp-kv .tp-spark{width:56px}}.tp-kh .tp-spark{width:64px;height:20px;flex:none;margin-left:auto}.tp-kh>span{flex:0 1 auto}@media (max-width:1440px){.tp-kh .tp-spark{width:48px}}.tp-kf{min-height:26px;display:flex;align-items:center}.tp-kf .tp-pace2{flex:1}.tp-rz{margin:0 0 14px!important}.tp-rz~.tp-card{margin-top:0!important;margin-bottom:14px!important}.tp-rz{margin:0!important}.tp-rz~.tp-card{margin:0!important}.tp-rzl{gap:16px}.tp-kpx{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px!important}.tp-col{display:flex;flex-direction:column;gap:16px}.tp-col>.tp-card{margin:0!important}.tp-real .tp-row2{gap:16px;margin:0 0 16px}.tp-real .tp-row2>.tp-card,.tp-real .tp-row2>div>.tp-card{margin:0}.tp-kpx~.tp-card{margin:0 0 16px!important}.tp-sh{padding:8px 0;border-bottom:1px solid #eee9de}.tp-sh:last-child{border:0}.tp-sh>div{display:flex;justify-content:space-between;gap:10px;font-size:12.5px}.tp-sh b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sh span{color:#6d675b;white-space:nowrap}.tp-sh i{display:block;height:6px;border-radius:6px;background:#f3efe6;margin-top:6px;overflow:hidden}.tp-sh u{display:block;height:100%;background:#f5b800;border-radius:6px}.tp-relo .btn{height:36px;min-height:36px!important;border-radius:8px;font-size:13.5px}.tp-relo .btn.small{height:30px;min-height:30px!important;font-size:12.5px}@media (max-width:1100px){.tp-kpx{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-kpx{margin:0!important}.tp-kpx~*{margin-top:0!important;margin-bottom:0!important}.tp-fit{align-items:stretch}.tp-fit .tp-col>.tp-card:last-child{flex:1}.tp-fit>div>.tp-card:only-child{height:100%;box-sizing:border-box}.tp-hrow>.tp-card:first-child{height:0;min-height:100%;display:flex;flex-direction:column;box-sizing:border-box}.tp-hrow .tp-hist{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:#d6cbb3 #f6f3ec}.tp-real .tp-row2>.tp-col{display:flex;flex-direction:column}.tp-real .tp-fit>div{align-content:stretch}@media (max-width:1500px){.tp-full th,.tp-full td{padding-left:6px!important;padding-right:6px!important;font-size:12px}.tp-full .tp-cn b{white-space:normal}.tp-full th{white-space:normal}}@media (min-width:1101px){.tp-rz>.tp-aside{contain:size;height:auto;align-self:stretch;overflow:hidden}.tp-aside .tp-air2{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.tp-aside .tp-air2>.tp-aib,.tp-aside .tp-aib.a{flex:1 1 0;min-height:0;display:block;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}}.jc4-tpchip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;border:1px solid #ead9a6;background:#fffcf1;color:#5c574f;font:600 12.5px/1 inherit;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.jc4-tpchip:hover{background:#fff4d6;border-color:#d9c48c}.jc4-tpchip b{font-weight:700;color:#3b372f}.jc4-tpchip.ok b{color:#2f6b2a}.jc4-tpchip.off b{color:#8a8278}.jc4-tpchip i{font-style:normal;font-size:10px;color:#8a8278;transition:transform .15s}.jc4-tpchip[aria-expanded=true] i{transform:rotate(180deg)}.jc4-tpchip[hidden]{display:none}.tp-top .tp-topa .btn,.tp-top .tp-per{min-height:36px;height:36px;font-size:13.5px;padding-top:0;padding-bottom:0}.tp-top .tp-per select{padding:4px 4px;font-size:13.5px}.tp-c10{max-height:calc(44px + 10 * 53px);overflow-y:auto}.tp-c10 thead th{position:sticky;top:0;z-index:1;background:#faf8f3}.tp-chips2 button.r b{color:#c0392b}.tp-chips2 button.a b{color:#b7791f}.tp-low{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#fff1d6;color:#9a5b00;font-size:11px;font-weight:600;vertical-align:1px}.tp-cbar .tp-topa .btn.tp-drop{color:#8a4a32}.tp-cbar .tp-topa .btn.tp-drop.on,.tp-cbar .tp-topa .btn.tp-drop:hover{background:#fbeee8;border-color:#e9c4b4}.tp-dropq{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid #efc9b9;border-radius:12px;background:#fdf5f1;animation:tp-dq .2s ease-out}.tp-dropq>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.tp-dropq b{font-size:14px}.tp-dropq span{font-size:12.5px;color:#6e5d52;line-height:1.4}.tp-dropq input{width:240px;height:36px;padding:0 10px;border-radius:8px}.tp-dropq .btn{flex:none}@keyframes tp-dq{from{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.tp-dropq{animation:none}}@media (max-width:760px){.tp-dropq{flex-wrap:wrap}.tp-dropq input{width:100%}.tp-dropq .btn{flex:1}}.tp-s5::-webkit-scrollbar-thumb{background:#c9a24a;border:2px solid transparent;background-clip:padding-box}.tp-c10{max-height:calc(40px + 10 * 41px)}.tp-h1row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.tp-h1row .tp-h1c{min-width:0}.tp-h1row .btn.tp-drop{flex:none;height:30px;min-height:30px;font-size:12.5px;color:#8a4a32;padding:0 12px}.tp-h1row .btn.tp-drop.on,.tp-h1row .btn.tp-drop:hover{background:#fbeee8;border-color:#e9c4b4}.tp-dropq{flex-wrap:wrap}.tp-dropq>div{flex:1 1 360px}.tp-dropq input{flex:0 1 260px;width:auto;min-width:160px}@media (max-width:760px){.tp-h1row{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}}
