.smx .tp,.tp-ovl{--head:var(--font-montserrat,"Montserrat",sans-serif);--body:var(--font-inter,"Inter",sans-serif);--tp-navy:#2f3690;--tp-indigo:#4a52c4;--tp-ink:#272c45;--tp-muted:#6e7390;--tp-line:#e3e5f0;--tp-bg:#f6f7fc;--tp-t1:#e7e9fb;--tp-t2:#dcefe9;--tp-t3:#fdeede;--tp-t4:#e3edfb;--tp-t5:#efe9fb;--tp-ok:#2d7a55;--tp-okbg:#e6f3ec;--tp-warn:#8a4b12;--tp-warnbg:#fdeede;--tp-bad:#9b2c2c;--tp-badbg:#fbeaea}.smx .tp{max-width:1240px;margin:0 auto;padding:22px 22px 80px;color:var(--tp-ink);font-family:var(--body);line-height:1.5;background:var(--tp-bg);box-shadow:0 0 0 100vmax var(--tp-bg);clip-path:inset(0 -100vmax)}.smx .tp *{box-sizing:border-box}.smx .tp button{font:inherit;cursor:pointer}.smx .tp button:disabled{cursor:not-allowed;opacity:.55}.tp-card{background:#fff;border-radius:24px;box-shadow:0 2px 12px -6px rgba(30,40,70,.16);padding:26px;border:0;display:block;text-align:left;color:inherit;width:100%}.tp-h1{font-size:40px;letter-spacing:-.03em;line-height:1;margin:0;color:var(--tp-navy)}.tp-h1,.tp-h2{font-family:var(--head);font-weight:800}.tp-h2{font-size:22px;letter-spacing:-.02em;margin:0 0 10px;line-height:1.2}.tp-h2.lg{font-size:26px}.tp-h2.sm,.tp-h3{font-size:18px}.tp-h3{font-family:var(--head);font-weight:800;margin:0}.tp-muted{color:var(--tp-muted);margin:0}.tp .sm,.tp-muted.sm{font-size:14px}.tp p{margin:0 0 10px}.tp-note{color:var(--tp-muted);font-size:13px;margin:14px 0 0!important}.tp-lead{font-size:16px;line-height:1.6}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:999px;background:var(--tp-indigo);color:#fff;font-weight:700;font-size:15px;border:0;text-decoration:none;white-space:nowrap}.tp-btn:hover:not(:disabled){background:var(--tp-navy)}.tp-btn.g{background:#eef0f9;color:var(--tp-navy)}.tp-btn.g:hover:not(:disabled){background:var(--tp-t1)}.tp-btn.w{background:#fff;color:var(--tp-navy)}.tp-btn.w:hover:not(:disabled){background:var(--tp-t1)}.tp-btn.danger{background:#a52145}.tp-btn.sm{height:40px;padding:0 16px;font-size:14px}.tp-btn.full{width:100%;margin-top:12px}.tp-link{border:0;background:none;color:var(--tp-indigo);font-weight:700;font-size:14px;padding:0}.tp-link:hover{color:var(--tp-navy)}.tp-link-muted{border:0;background:none;color:var(--tp-muted);font-size:13px;display:inline-flex;align-items:center;gap:6px}.tp-icon{width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--tp-muted);display:grid;place-items:center;flex:none}.tp-icon:hover{background:var(--tp-bg);color:var(--tp-ink)}.tp-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.tp-row.tight{margin-top:8px;flex-wrap:nowrap}.tp-row.tight input{flex:1;min-width:0}.tp-dogs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.tp-dogs-l{color:var(--tp-muted);font-weight:600;margin-right:4px}.tp-dog{display:flex;align-items:center;gap:10px;height:54px;padding:0 18px 0 6px;border-radius:999px;border:2px solid transparent;background:#fff;box-shadow:0 2px 12px -6px rgba(30,40,70,.16);font-weight:700;font-size:15px;color:var(--tp-ink)}.tp-dog.on{border-color:var(--tp-navy);color:var(--tp-navy)}.tp-dog.tp-adddog{flex:none;border:2px dashed #c9cde6;background:transparent;box-shadow:none;color:var(--tp-indigo);padding:0 18px}.tp-dog.tp-adddog:hover{border-color:var(--tp-indigo);background:#fff}.tp-av{border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;display:grid;place-items:center}.tp-av-l{background:var(--tp-t5);color:#6b4fb0;font-family:var(--head);font-weight:800}.tp-head{display:flex;align-items:center;gap:24px;padding:16px;flex-wrap:wrap}.tp-photo{position:relative;width:96px;height:96px;border-radius:24px;overflow:hidden;border:0;padding:0;background:var(--tp-t5);flex:none}.tp-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tp-photo span{font:800 40px var(--head);color:#6b4fb0}.tp-photo i{position:absolute;right:6px;bottom:6px;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--tp-navy);display:grid;place-items:center;box-shadow:0 1px 4px rgba(0,0,0,.2)}.tp-head-tt{flex:1;min-width:200px}.tp-head-tt .tp-muted{margin-top:6px}.tp-tabs{display:flex;gap:4px;background:var(--tp-bg);border-radius:999px;padding:4px}.tp-tabs button{height:46px;padding:0 22px;border-radius:999px;border:0;background:transparent;font-weight:700;font-size:15px;color:var(--tp-ink)}.tp-tabs button.on{background:var(--tp-navy);color:#fff}.tp-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;margin-top:20px;align-items:start}.tp-grid.wide-left{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.tp-col{display:flex;flex-direction:column;gap:20px;min-width:0}.tp-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.tp-card-head.tp-wraphead{flex-wrap:wrap}.tp-card-head .tp-h2{margin-bottom:8px}.tp-center{text-align:center}.tp-recs{margin-top:20px}.tp-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.tp-big{padding:20px;border-radius:20px}.tp-big.t1{background:var(--tp-t1);color:var(--tp-navy)}.tp-big.t4{background:var(--tp-t4);color:#1f5a8c}.tp-big .tp-lbl{font-size:14px;font-weight:600;display:flex;align-items:center;gap:6px}.tp-big b{display:block;font-family:var(--head);font-weight:800;font-size:36px;line-height:1.1;font-variant-numeric:tabular-nums}.tp-big small{color:var(--tp-muted);font-size:13px}.tp-nut{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.tp-nut>div{padding:12px 14px;border-radius:16px;background:var(--tp-bg);display:flex;flex-direction:column}.tp-nut span{color:var(--tp-muted);font-size:13px;display:flex;align-items:center;gap:4px}.tp-nut b{font-variant-numeric:tabular-nums}.tp-nut small{color:var(--tp-muted);font-size:12px}.tp-alerts{display:flex;flex-direction:column;gap:10px}.tp-alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:16px;font-size:15px}.tp-alert svg{flex:none;margin-top:1px}.tp-alert.info{background:var(--tp-t1);color:var(--tp-navy)}.tp-alert.warn{background:var(--tp-warnbg);color:var(--tp-warn)}.tp-alert.bad{background:var(--tp-badbg);color:var(--tp-bad)}.tp-alert span{color:var(--tp-ink)}.tp-tox{margin-top:18px;border-top:1px solid #eef0f9;padding-top:14px}.tp-tox-h{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;background:transparent;padding:0;color:var(--tp-ink)}.tp-tox-h b{font-family:var(--head);font-weight:800;font-size:17px}.tp-tox-h span{color:var(--tp-indigo);font-weight:700;font-size:14px}.tp-tox-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;font-size:14px}.tp-tox-list>div{padding:12px 14px;border-radius:14px;display:flex;flex-direction:column;gap:2px}.tp-tox-list .hi{background:var(--tp-badbg)}.tp-tox-list .hi b{color:var(--tp-bad)}.tp-tox-list .mid{background:var(--tp-warnbg)}.tp-tox-list .mid b{color:var(--tp-warn)}.tp-wnow{display:flex;align-items:center;gap:14px;margin-top:4px}.tp-wnow>b{font-family:var(--head);font-weight:800;font-size:32px;color:var(--tp-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.tp-spark{flex:1;width:100%;height:44px;display:block}.tp-spark polyline{fill:none;stroke:var(--tp-indigo);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tp-spark-goal{stroke:var(--tp-ok);stroke-width:2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.tp-pill{display:block;margin:8px 0 0;padding:8px 12px;border-radius:12px;font-size:14px;font-weight:600}.tp-pill.warn{background:var(--tp-warnbg);color:var(--tp-warn)}.tp-pill.bad{background:var(--tp-badbg);color:var(--tp-bad);margin-top:14px}.tp-chk{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:14px;line-height:1.45;cursor:pointer}.tp-consent{margin-top:14px;padding:14px 16px;border-radius:16px;background:var(--tp-bg);font-size:13px;line-height:1.55;color:var(--tp-ink)}.tp-consent p{margin:0 0 4px!important}.tp-consent .tp-chk{margin-top:10px;font-size:14px;font-weight:600}.tp-chk input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--tp-indigo)}.tp-tag{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.tp-tag.warn{background:var(--tp-warnbg);color:var(--tp-warn)}.tp-tag.ok{background:var(--tp-okbg);color:var(--tp-ok)}.tp-tag.info{background:var(--tp-t1);color:var(--tp-navy)}.tp-labsum{cursor:pointer}.tp-labsum:hover{box-shadow:0 6px 20px -8px rgba(30,40,70,.3)}.tp-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tp-date-row{display:flex;gap:14px;align-items:center;margin-top:12px}.tp-date{width:50px;height:54px;border-radius:14px;background:var(--tp-t1);color:var(--tp-navy);display:grid;place-items:center;line-height:1.05;text-align:center;flex:none;align-content:center}.tp-date b{font-family:var(--head);font-size:19px}.tp-date small{font-size:11px}.tp-date.soon{background:var(--tp-t3);color:var(--tp-warn)}.tp-navy{background:var(--tp-navy)}.tp-navy,.tp-navy .tp-h2{color:#fff}.tp-ord{display:flex;gap:14px;align-items:center;margin-top:4px}.tp-ord img{width:62px;height:62px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:16px;padding:4px;flex:none}.tp-ord small{color:#dfe1f8}.tp-fresh{margin-top:20px;padding:40px}.tp-check{list-style:none;padding:0;margin:16px 0 22px;display:flex;flex-direction:column;gap:10px}.tp-check li{display:flex;gap:12px;align-items:center}.tp-check li:before{content:"";width:28px;height:28px;border-radius:50%;border:2px solid #c9cde6;background:#fff;flex:none}.tp-check li.done:before{border-color:var(--tp-ok);background:var(--tp-ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/14px no-repeat}.tp-check.sm{margin:12px 0;font-size:14px}.tp-check.sm li:before{width:22px;height:22px;background-size:12px}.tp-empty{display:flex;align-items:center;gap:30px;padding:40px}.tp-empty .tp-h1{margin-bottom:10px}.tp-empty-img{width:120px;height:120px;opacity:.5}.tp-empty .tp-profile-illustration{margin:0;opacity:1}.tp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.tp-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-fld{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--tp-muted);position:relative}.tp-fld.span2{grid-column:span 2}.tp-fld input,.tp-fld select,.tp-fld textarea,.tp-input,.tp-vaxform input,.tp-vaxform select{height:50px;border-radius:14px;border:2px solid var(--tp-line);padding:0 14px;font:16px var(--body);color:var(--tp-ink);background:#fff;width:100%;font-weight:400}.tp-fld textarea{height:auto;min-height:80px;padding:12px 14px;resize:vertical}.tp-fld input:focus,.tp-fld select:focus,.tp-fld textarea:focus,.tp-input:focus{outline:none;border-color:var(--tp-indigo)}.tp-fld input:disabled{background:var(--tp-bg);color:var(--tp-muted)}.tp-fld small{font-weight:400;font-size:12px}.tp-ro{height:50px;border-radius:14px;background:var(--tp-bg);display:flex;align-items:center;padding:0 14px;font-size:16px;color:var(--tp-ink);font-weight:400}.tp-breed-list{position:absolute;top:100%;left:0;right:0;z-index:5;background:#fff;border-radius:14px;box-shadow:0 10px 30px -10px rgba(30,40,70,.35);padding:6px;margin-top:4px;max-height:260px;overflow:auto}.tp-breed-list button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:10px;font-size:15px;color:var(--tp-ink);font-weight:500}.tp-breed-list button:hover{background:var(--tp-bg)}.tp-tip{margin:12px 0 0!important;padding:12px 14px;border-radius:14px;background:var(--tp-t2);font-size:14px}.tp-puppy{margin-top:14px;padding:16px;border-radius:16px;background:var(--tp-t3);gap:8px}.tp-puppy,.tp-sec{display:flex;flex-direction:column}.tp-sec{margin-top:28px;padding-top:22px;border-top:1px solid #eef0f9;gap:10px}.tp-sec .tp-fld{margin-top:4px}.tp-sublbl{font-size:13px;font-weight:600;color:var(--tp-muted);margin-top:6px}.tp-chips{display:flex;flex-wrap:wrap;gap:8px}.tp-chips button{height:40px;padding:0 16px;border-radius:999px;border:0;background:var(--tp-bg);font-weight:600;font-size:14px;color:var(--tp-ink)}.tp-chips button:hover{background:#eef0f9}.tp-chips button.on{background:var(--tp-navy);color:#fff}.tp-save{position:sticky;bottom:12px;margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 20px;border-radius:999px;background:var(--tp-bg);z-index:3}.tp-save span{color:var(--tp-muted);font-size:14px;font-weight:600}.tp-save.on{background:var(--tp-navy);box-shadow:0 10px 30px -10px rgba(30,40,70,.5)}.tp-save.on span{color:#fff}.tp-save.on .tp-btn{background:#fff;color:var(--tp-navy)}.tp-bar{background:#eef0f9;margin:12px 0}.tp-bar,.tp-bar i{height:10px;border-radius:99px}.tp-bar i{display:block;background:var(--tp-indigo)}.tp-mcs-img{width:100%;height:auto;margin-top:10px;border-radius:16px;display:block}.tp-scale{display:grid;gap:4px;margin:10px 0}.tp-scale.four{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-scale button{height:38px;border-radius:10px;border:0;background:var(--tp-bg);font-size:14px;color:var(--tp-ink)}.tp-scale button.ok{background:var(--tp-okbg)}.tp-scale button.on{background:var(--tp-navy);color:#fff;font-weight:700}.tp-vaxform{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:12px;border-radius:16px;background:var(--tp-bg)}.tp-vaxform input,.tp-vaxform select{height:44px;flex:1;min-width:140px}.tp-vaxform label{display:flex;flex-direction:column;font-size:12px;color:var(--tp-muted);flex:1;min-width:130px;gap:2px}.tp-vax{display:flex;align-items:center;gap:10px;padding:10px 6px 10px 14px;border-radius:14px;background:var(--tp-bg);margin-top:8px;font-size:14px}.tp-vax>span:first-child{flex:1;min-width:0}.tp-vax.soon{background:var(--tp-t1)}.tp-vax-d{white-space:nowrap;color:var(--tp-ink)}.tp-delrow{text-align:right;margin-top:12px}.tp-lab-empty{padding:40px}.tp-lab-empty p{max-width:32em;margin:10px auto 0}.tp-miska{margin-top:22px;padding:20px;border-radius:20px;background:var(--tp-okbg)}.tp-miska b{font-family:var(--head);font-size:17px;color:#1d5a3d}.tp-miska ul{margin:10px 0 0;padding-left:20px;line-height:1.6}.tp .lab-params .lp-row{position:relative;background:var(--tp-bg);border-radius:14px;padding:12px 14px}.tp .lp-rng{position:relative;flex-basis:100%;height:8px;border-radius:99px;background:#e3e6f2;margin-top:6px}.tp .lp-ok{position:absolute;left:25%;width:50%;top:0;bottom:0;border-radius:99px;background:#cfe7da}.tp .lp-pt{position:absolute;top:-5px;width:18px;height:18px;margin-left:-9px;border-radius:50%;border:3px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.25)}.tp-drop{margin-top:12px;border:2px dashed #c9cde6;border-radius:20px;padding:26px;text-align:center;background:#f9faff;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--tp-indigo);cursor:pointer}.tp-drop b{color:var(--tp-ink)}.tp-drop small{color:var(--tp-muted)}.tp-drop.over{border-color:var(--tp-ok);background:var(--tp-okbg)}.tp-drop.busy{cursor:wait;opacity:.7}.tp-drop.off{opacity:.5;cursor:not-allowed}.tp-pay{margin-top:12px}.tp-price{display:flex;align-items:baseline;gap:10px;padding:16px 18px;border-radius:18px;background:var(--tp-t1)}.tp-price b{font-family:var(--head);font-weight:800;font-size:30px;color:var(--tp-navy)}.tp-price span{color:var(--tp-muted);font-size:14px}.tp-or{display:flex;align-items:center;gap:10px;margin:16px 0 10px;color:var(--tp-muted);font-size:13px}.tp-or:after,.tp-or:before{content:"";flex:1;height:1px;background:var(--tp-line)}.tp-labs{display:flex;flex-direction:column;gap:8px}.tp-labrow{display:flex;align-items:center;gap:4px;padding:4px;border-radius:16px;background:var(--tp-bg)}.tp-labrow.on{background:var(--tp-t1)}.tp-labrow>button:first-child{flex:1;display:grid;grid-template-columns:84px 1fr;gap:0 10px;text-align:left;border:0;background:transparent;padding:8px 10px;color:var(--tp-ink);min-width:0}.tp-labrow>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-labrow>button:first-child small{grid-column:2;color:var(--tp-muted)}.tp-ovl{color:var(--tp-ink);font-family:var(--body);line-height:1.5;position:fixed;inset:0;z-index:1300;background:rgba(20,24,60,.45);display:grid;place-items:center;padding:16px}.tp-modal{width:min(560px,100%);max-height:90dvh;overflow:auto;padding:30px}.tp-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tp-x{width:38px;height:38px;border-radius:50%;border:0;background:var(--tp-bg);display:grid;place-items:center;color:var(--tp-ink);flex:none}.tp-modal .tp-fld{margin-top:16px}.tp-hist{display:flex;flex-direction:column;margin:10px 0 16px}.tp-hist>div{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center;padding:12px 4px;border-bottom:1px solid #eef0f9}.tp-hist b{font-family:var(--head);font-size:17px;font-variant-numeric:tabular-nums}.tp-hist .good{color:var(--tp-ok);font-weight:600}.tp-hist .bad{color:var(--tp-warn);font-weight:600}@media (max-width:900px){.tp-grid,.tp-grid.wide-left{grid-template-columns:minmax(0,1fr)}.tp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.smx .tp{padding:14px 14px 100px}.tp-card{padding:18px;border-radius:22px}.tp-dogs{flex-wrap:nowrap;overflow-x:auto;margin:0 -14px 12px;padding:2px 14px 6px;scrollbar-width:none}.tp-dogs::-webkit-scrollbar{display:none}.tp-dogs-l{display:none}.tp-dog{flex:none;height:46px;font-size:14px}.tp-head{gap:14px}.tp-photo{width:72px;height:72px;border-radius:20px}.tp-h1{font-size:30px}.tp-tabs{width:100%}.tp-tabs button{flex:1;padding:0 8px;font-size:14px;height:42px}.tp-two{grid-template-columns:1fr 1fr;gap:8px}.tp-big{padding:14px}.tp-big b{font-size:24px}.tp-nut{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-tox-list{grid-template-columns:1fr}.tp-fields,.tp-fields.two{grid-template-columns:minmax(0,1fr)}.tp-fld.span2{grid-column:auto}.tp-empty,.tp-fresh,.tp-lab-empty{padding:24px}.tp-empty-img{display:none}.tp-empty:has(.tp-profile-illustration){flex-direction:column-reverse;text-align:center}.tp-save{bottom:88px}.tp-hist>div{grid-template-columns:96px 1fr auto}}.tp .lab-params .lp-name{display:flex;align-items:center;gap:6px}.tp .pinfo-q{margin:0;flex:none;width:18px;height:18px;font-size:11px;vertical-align:-3px}.tp .tp-lbl .pinfo-q,.tp .tp-nut span .pinfo-q{vertical-align:0}.tp-kpi{display:flex;gap:28px;margin-top:16px;padding-top:16px;border-top:1px solid #eef0f9}.tp-kpi>div{display:flex;flex-direction:column}.tp-kpi b{font-family:var(--head);font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.tp-kpi b.warn{color:var(--tp-warn)}.tp-kpi b.ok{color:var(--tp-ok)}.tp-kpi span{font-size:13px;color:var(--tp-muted)}.lr-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lr-seg{display:inline-flex;background:var(--tp-bg);border-radius:999px;padding:3px}.lr-seg button{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;font-weight:600;font-size:13px;color:var(--tp-ink)}.lr-seg button.on{background:#fff;box-shadow:0 1px 4px rgba(30,40,70,.15);color:var(--tp-navy)}.lr-table{margin-top:14px;font-size:15px}.lr-hd,.lr-r{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(max-content,auto) 52px minmax(max-content,auto) minmax(56px,1fr);gap:0 12px;align-items:center;padding:0 10px}.lr-table.has-chg .lr-hd,.lr-table.has-chg .lr-r{grid-template-columns:minmax(0,1.5fr) minmax(max-content,auto) 52px minmax(max-content,auto) minmax(56px,1fr) 64px}.lr-name{overflow:hidden}.lr-hd{font-size:12px;font-weight:600;color:var(--tp-muted);padding-bottom:10px;border-bottom:1px solid var(--tp-line)}.lr .n{text-align:right;font-variant-numeric:tabular-nums}.lr-gh{display:flex;align-items:baseline;gap:10px;width:100%;border:0;background:transparent;padding:18px 10px 6px;text-align:left;color:var(--tp-ink)}.lr-gh b{font-family:var(--head);font-size:16px;font-weight:800}.lr-gh span{color:var(--tp-muted);font-size:14px}.lr-gh em{font-style:normal;color:var(--tp-warn);font-weight:600}.lr-gh i{margin-left:auto;font-style:normal;color:var(--tp-indigo);font-weight:700;font-size:13px}.lr-r{width:100%;border:0;border-bottom:1px solid #eef0f9;background:#fff;text-align:left;color:var(--tp-ink);min-height:46px;cursor:pointer;font-size:15px}.lr-r:hover{background:var(--tp-bg)}.lr-r.high,.lr-r.low{background:#fffaf3}.lr-r.high:hover,.lr-r.low:hover{background:#fdf3e6}.lr-r.ok{color:#4b5068}.lr-name{display:flex;align-items:center;gap:7px;font-weight:600;min-width:0}.lr-q{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--tp-t1);color:var(--tp-navy);font-size:11px;font-weight:800;flex:none}.lr-val{white-space:nowrap}.lr-val b{font-size:16px}.lr-unit{overflow:hidden;text-overflow:ellipsis}.lr-ref,.lr-unit{color:var(--tp-muted);font-size:13px;white-space:nowrap}.lr-flag{display:inline-block;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px;margin-left:6px;vertical-align:2px}.lr-flag.low{background:var(--tp-t4);color:#1f5a8c}.lr-flag.high{background:var(--tp-warnbg);color:var(--tp-warn)}.lr-flag.okk{background:var(--tp-okbg);color:var(--tp-ok)}.lr-rb{display:block;position:relative;height:6px;background:#eef0f9}.lr-rb,.lr-rb i{border-radius:99px}.lr-rb i{position:absolute;top:0;bottom:0;background:#bfe0cc}.lr-rb b{position:absolute;top:-4px;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.3);background:var(--tp-ok)}.lr-rb b.low{background:#1f5a8c}.lr-rb b.high{background:#c05a12}.lr-chg{font-size:13px;white-space:nowrap}.lr-worse{color:var(--tp-warn);font-weight:700}.lr-mute{color:var(--tp-muted)}.lr-flat{color:#9aa0b8}.lr-more{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #eef0f9;background:transparent;padding:10px;color:var(--tp-indigo);font-weight:700;font-size:14px}.lr-modal{width:min(580px,100%)}.lr-chip{display:inline-block;padding:3px 10px;border-radius:999px;background:var(--tp-t1);color:var(--tp-navy);font-size:12px;font-weight:700;margin-bottom:6px}.lr-res{margin-top:14px;padding:18px 20px 16px;border-radius:20px;background:var(--tp-bg)}.lr-res.high{background:#fff6ec}.lr-res.low{background:#eef4fc}.lr-res-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.lr-res-top b{font-family:var(--head);font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.lr-res-top div span{margin-left:6px;color:var(--tp-muted);font-size:16px}.lr-flag.big{font-size:13px;padding:5px 12px;border-radius:999px;margin:0}.lr-gauge{margin-top:14px}.lr-gauge-track{position:relative;height:12px;border-radius:99px;overflow:visible;background:#e6e8f2}.lr-gauge-track .z{position:absolute;top:0;bottom:0}.lr-gauge-track .z.low{left:0;background:#d6e4f6;border-radius:99px 0 0 99px}.lr-gauge-track .z.ok{background:#bfe0cc}.lr-gauge-track .z.high{background:#f6dcc4;border-radius:0 99px 99px 0}.lr-gauge-track .m{position:absolute;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:4px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);background:var(--tp-ok)}.lr-gauge-track .m.low{background:#1f5a8c}.lr-gauge-track .m.high{background:#c05a12}.lr-gauge-lbl{position:relative;height:18px;margin-top:4px;font-size:12px;color:var(--tp-muted);font-variant-numeric:tabular-nums}.lr-gauge-lbl span{position:absolute;transform:translateX(-50%)}.lr-gauge-z{position:relative;height:16px;font-size:11px;color:var(--tp-muted);text-transform:uppercase;letter-spacing:.04em}.lr-gauge-z span{position:absolute;transform:translateX(-50%);white-space:nowrap}.lr-verdict{margin:12px 0 0!important;font-size:15px;font-weight:600}.lr-sub{font-family:var(--head);font-weight:800;font-size:16px;margin:22px 0 6px}.lr-desc{margin:0!important;font-size:16px;line-height:1.6}.lr-empty{font-size:14px;padding:12px 14px;border-radius:14px;background:var(--tp-bg)}.lr-prev{display:flex;flex-direction:column}.lr-prev-row{display:grid;grid-template-columns:96px 96px 1fr auto;gap:12px;align-items:center;padding:10px 4px;border-bottom:1px solid #eef0f9}.lr-prev-row b{font-variant-numeric:tabular-nums}.lr-prev-row b small{color:var(--tp-muted);font-weight:400;margin-left:3px}.lr-prev-row .lr-flag{margin:0}.lr-lh{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;font-size:14px;line-height:1.5}.lr-lh>div{padding:12px 14px;border-radius:14px;background:var(--tp-bg);display:flex;flex-direction:column;gap:2px;border:2px solid transparent}.lr-lh>div.now{background:#fff;border-color:var(--tp-navy)}.lr-lh>div.dim{opacity:.6}.lr-lh small{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tp-navy)}@media (max-width:760px){.lr-hd{display:none}.lr-table .lr-r,.lr-table.has-chg .lr-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name val" "bar chg";gap:6px 12px;padding:10px}.lr-prev-row{grid-template-columns:84px auto 1fr}.lr-prev-row .lr-flag{display:none}.lr-res-top b{font-size:28px}.lr-name{grid-area:name}.lr-val{grid-area:val}.lr-bar{grid-area:bar}.lr-chg{grid-area:chg}.lr-ref,.lr-unit{display:none}.lr-lh{grid-template-columns:1fr}.tp-kpi{gap:18px}}