:root{--logo:#7CCB45;--brand-l:#A6E07A;--r:14px;--r2:10px;--f:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Roboto,Helvetica,Arial,sans-serif;--bg:#0E1512;--panel:#161F1A;--panel-2:#1D2820;--ink:#E9F1EA;--muted:#94A89A;--faint:#6E8377;--line:#26332B;--line2:#1C261F;--brand:#7CCB45;--brand-d:#69BA37;--brand-soft:rgba(124,203,69,.15);--sidebar:#0A0F0C;--sidebar-2:#18211A;--sidebar-ink:#9FB6A6;--sidebar-ink2:#eaf3ee;--ok:#7CCB45;--okx:rgba(124,203,69,.17);--warn:#E0A53A;--warnx:rgba(224,165,58,.16);--danger:#F0635F;--dangerx:rgba(240,99,95,.16);--info:#5B9BE8;--infox:rgba(91,155,232,.16);--purple:#A78BF5;--purplex:rgba(167,139,245,.16);--teal:#34C2A6;--tealx:rgba(52,194,166,.16);--gain-hi:#C6ECA3;--gain-mid:#8FD65A;--gain-lo:#4E8F27;--gain-under:#F0A19E;--amber:#E0A53A;--danger-tag-ink:#FFC9C6;--danger-badge-ink:#08130B;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 28px rgba(0,0,0,.36);--ring:rgba(124,203,69,.32);--on-brand:#08130B;--on-status:#0B1A0E;--pop:0 18px 46px -12px rgba(0,0,0,.85);--chart-1:#5B9BE8;--chart-2:#A6E07A;--chart-3:#E8524E;--chart-4:#E0A53A}:root.light{--bg:#F4F7F2;--panel:#FFFFFF;--panel-2:#F1F5EF;--ink:#16201B;--muted:#5E6E64;--faint:#8A998F;--line:#E2E8E1;--line2:#EEF2ED;--brand:#54A02C;--brand-d:#44831F;--brand-soft:#ECF7E0;--sidebar:#ECF1E8;--sidebar-2:#DDE7D8;--sidebar-ink:#46564B;--sidebar-ink2:#13201A;--ok:#3F9A28;--okx:#ECF7E0;--warn:#B5791A;--warnx:#FBF1DE;--danger:#CC3D3D;--dangerx:#FBE6E6;--info:#2B66B8;--infox:#E5EFFB;--purple:#7A5BD1;--purplex:#EDE7FB;--teal:#13816F;--tealx:#DEF3EF;--gain-hi:#20470E;--gain-mid:#45871F;--gain-lo:#7BC13F;--gain-under:#D06A67;--amber:#C9871F;--danger-tag-ink:#8F1D1D;--danger-badge-ink:#FFFFFF;--shadow:0 1px 2px rgba(16,32,24,.04),0 6px 20px rgba(16,32,24,.06);--ring:rgba(84,160,44,.26);--on-brand:#FFFFFF;--on-status:#0B1A0E;--pop:0 16px 44px -12px rgba(16,32,24,.28);--chart-1:#2B66B8;--chart-2:#7BC13F;--chart-3:#B83232;--chart-4:#B5791A}*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 var(--f);-webkit-font-smoothing:antialiased;max-width:100%;overflow-x:hidden}a{color:inherit;text-decoration:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.2px}svg.ic{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.top{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:16px;flex-wrap:nowrap;padding:0 18px;height:58px;background:color-mix(in srgb,var(--panel) 82%,transparent);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}#modeSwitch{flex:0 0 auto}#modeSwitch button{white-space:nowrap}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.2px;flex:none;min-width:0}.brand .logo{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--brand);background:var(--brand);color:var(--on-brand);font-weight:800;font-size:16px;line-height:1}.hamb{display:grid}.layout.rail .side{width:62px;padding:12px 7px}.layout.rail .side .ggrp,.layout.rail .side .nav{justify-content:center;gap:0;font-size:0;padding:11px 0}.layout.rail .side .ggrp .ic,.layout.rail .side .nav .ic{width:20px;height:20px}.layout.rail .side .ggrp .chev,.layout.rail .side .ggrp .gct,.layout.rail .side .nav .ct,.layout.rail .side .parked,.layout.rail .side .sidefoot,.layout.rail .side .subnav{display:none}.layout.rail .side .ggrp,.layout.rail .side .nav{position:relative}.side .ggrp,.side .nav{transition:padding .15s}.brand b{font-size:16px;color:var(--ink)}.brand small{color:var(--faint);font-weight:600;font-size:11px;margin-top:1px}.search{flex:1;max-width:520px;display:flex;align-items:center;gap:9px;background:var(--bg);padding:8px 12px;color:var(--muted);position:relative}.gsres,.search{border:1px solid var(--line);border-radius:10px}.gsres{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--panel);box-shadow:var(--shadow);max-height:400px;overflow:auto;z-index:90;display:none;padding:6px}.gsres.on{display:block}.gsres .gsh{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:8px 9px 3px}.gsres .gsi{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:7px;cursor:pointer}.gsres .gsi:hover{background:var(--bg)}.gsres .gsi .gk{font-size:13px;color:var(--ink);font-weight:600}.gsres .gsi .gm{font-size:11px;color:var(--muted);margin-left:auto;white-space:nowrap}.gsres .gsempty{padding:14px;color:var(--muted);font-size:12.5px;text-align:center}.search input{border:0;background:transparent;outline:0;flex:1;font:inherit;color:var(--ink)}.top .sp{flex:1}.routebar{position:fixed;top:57px;left:0;right:0;height:2px;z-index:101;opacity:0;pointer-events:none;overflow:hidden;background:transparent;transition:opacity .12s}.routebar span{display:block;width:42%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--info),var(--brand));box-shadow:0 0 14px var(--ring);transform:translateX(-105%)}.routebar.on{opacity:1}.routebar.on span{animation:routebar-slide 1.05s ease-in-out infinite}@keyframes routebar-slide{0%{transform:translateX(-105%)}55%{transform:translateX(78vw)}to{transform:translateX(105vw)}}html.route-busy,html.route-busy body{cursor:progress}.skel{display:inline-block;vertical-align:middle;border-radius:7px;background:linear-gradient(90deg,var(--line),color-mix(in srgb,var(--line) 45%,var(--brand-soft)),var(--line));background-size:220% 100%;animation:skel-shimmer 1.15s ease-in-out infinite;opacity:.82}@keyframes skel-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}a[data-route-pending=true]{position:relative;isolation:isolate;cursor:progress}a[data-route-pending=true]:after{content:"";position:absolute;inset:2px;border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,transparent,color-mix(in srgb,var(--brand) 24%,transparent),transparent);opacity:.85;animation:route-pending-sheen .9s ease-in-out infinite;z-index:-1}a.btn[data-route-pending=true],a.celllink[data-route-pending=true],a.chip[data-route-pending=true],a.leaf[data-route-pending=true],a.nav[data-route-pending=true],a.pexr[data-route-pending=true],a.pm-item[data-route-pending=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 72%,var(--line)),0 0 0 3px var(--brand-soft)}@keyframes route-pending-sheen{0%,to{opacity:.38;transform:scaleX(.94)}50%{opacity:.9;transform:scaleX(1)}}.wfspin{display:inline-block;flex:0 0 auto;width:13px;height:13px;border-radius:999px;border:2px solid color-mix(in srgb,var(--brand) 24%,transparent);border-top-color:var(--brand);animation:wfspin .68s linear infinite}@keyframes wfspin{to{transform:rotate(1turn)}}.wfbusy{pointer-events:none;border-radius:10px}.tablewrap-busy,.wfbusy{cursor:progress;box-shadow:0 0 0 2px var(--ring)}.tablewrap-busy tbody{pointer-events:none}@media(prefers-reduced-motion:reduce){.routebar.on span{animation:none;transform:none;width:100%}.skel,.wfspin,a[data-route-pending=true]:after{animation:none}.wfbusy{transition:none}}.parkpick{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:3px;flex:none}.parkpick,.scopechips{display:flex;align-items:center}.scopechips{flex-wrap:wrap;gap:6px;padding:7px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 60%,transparent)}.schip{background:var(--bg);border-radius:999px;padding:2px 9px;font-size:11.5px;color:var(--muted)}.schip.on{border-color:var(--brand);color:var(--brand)}.scopebadge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--brand) 16%,var(--panel));color:var(--brand-d);border:1px solid var(--line);border-radius:9px;padding:3px 10px;font-weight:700;font-size:12px;margin-left:10px;vertical-align:middle;white-space:nowrap}.scopebadge.park{background:color-mix(in srgb,var(--info) 16%,var(--panel));color:var(--info)}.scopetabs{padding:2px}.scopetabs button{padding:3px 10px;font-size:11px}.parkpick a,.parkpick button{border:0;background:transparent;padding:6px 12px;border-radius:7px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.parkpick a.on,.parkpick button.on{background:var(--panel);color:var(--brand-d);box-shadow:var(--shadow)}.parkpick a[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.parkpick button:disabled{opacity:.55;cursor:not-allowed}.parkpick button:disabled.on{opacity:.75}.parksel{position:relative}.parkbtn{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:7px 11px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;max-width:230px}.parkbtn:hover{border-color:var(--brand)}.parkbtn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.parkmenu{position:absolute;top:46px;right:0;width:300px;max-width:90vw;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .16s,transform .16s,visibility .16s;z-index:50}.parkmenu.on{opacity:1;visibility:visible;pointer-events:auto;transform:none}.pm-search{display:flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;margin-bottom:6px;color:var(--muted)}.pm-search input{border:0;background:transparent;outline:0;flex:1;font:inherit;color:var(--ink)}.pm-list{max-height:280px;overflow:auto;display:flex;flex-direction:column;gap:1px}.pm-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer}.pm-item:hover{background:var(--bg)}.pm-item .pc,.pm-item.on{background:var(--brand-soft)}.pm-item .pc{font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;color:var(--brand-d);border:1px solid var(--line);padding:2px 6px;border-radius:6px}.pm-item .pn{font-weight:600;font-size:13px}.pm-item .pr{color:var(--faint);font-size:11px;margin-left:auto}.pm-item.on .tick{color:var(--brand);margin-left:8px}.pm-hint{font-size:11px;color:var(--faint);padding:8px 10px 3px;border-top:1px solid var(--line2);margin-top:5px}.pm-label{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);padding:4px 10px 6px}.ihelp{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:800;cursor:pointer;margin-left:6px;vertical-align:middle;font-style:normal;line-height:1}.ihelp:hover{border-color:var(--brand);color:var(--brand)}.tipwrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-left:5px;vertical-align:middle}.tipwrap .ihelp{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:0;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-weight:800;line-height:1;text-transform:none;letter-spacing:0;cursor:help}.tipwrap .ihelp:hover{border-color:var(--line);background:var(--bg);color:var(--ink)}.tipwrap .ihelp:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--brand);color:var(--brand)}.tipwrap .tip{position:absolute;z-index:60;top:calc(100% + 6px);left:0;min-width:230px;max-width:300px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:9px 11px;font-size:12px;line-height:1.5;font-weight:500;color:var(--ink);text-transform:none;letter-spacing:normal;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .14s,transform .14s,visibility .14s}.tipwrap:focus-within .tip,.tipwrap:hover .tip{opacity:1;visibility:visible;transform:translateY(0)}.tipwrap .tip.tip-end,th .tipwrap .tip{right:0;left:auto}.herd-signals-page .hs-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;color:inherit;text-decoration:none;white-space:nowrap}.herd-signals-page .hs-sort.on,.herd-signals-page .hs-sort:hover{color:var(--ink)}.herd-signals-page th.num .hs-sort{justify-content:flex-end}.pscope{display:inline-flex;align-items:center;gap:6px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:6px 10px;font-weight:600;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;flex:none}.pscope:hover{border-color:var(--brand)}.pscope b{color:var(--brand-d)}.top-date-picker{position:relative;flex:none}.top-date-picker summary{list-style:none}.top-date-picker summary::-webkit-details-marker{display:none}.pscope.date-scope{cursor:pointer;gap:7px;padding:5px 8px}.date-scope-copy{display:flex;align-items:baseline;gap:6px}.date-scope-label{font-size:10.5px;color:var(--muted);font-weight:700;white-space:nowrap}.date-scope-value{font-size:12.5px;color:var(--ink);font-weight:800;white-space:nowrap}.date-scope-chevron{width:13px;transition:transform .18s ease}.top-date-picker[open] .date-scope-chevron{transform:rotate(180deg)}.top-date-picker[open] .date-scope{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.top-date-popover{position:absolute;z-index:80;top:calc(100% + 8px);right:0;width:306px;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:13px;box-shadow:0 18px 46px rgba(15,23,42,.22)}.top-date-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:9px;text-align:center}.top-date-head b{font-size:13px;color:var(--ink)}.top-date-arrow{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--muted);cursor:pointer}.top-date-arrow:hover{border-color:var(--brand);color:var(--brand)}.top-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.top-date-weekday{display:grid;place-items:center;height:24px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.top-date-day{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font-size:12px;font-weight:650;cursor:pointer}.top-date-day:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent);color:var(--brand-d)}.top-date-day.outside{color:var(--muted);opacity:.48}.top-date-day.today{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))}.top-date-day.on{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 28%,transparent)}.top-date-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.top-date-footer button{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:800;cursor:pointer}.top-date-marker{position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:999px;background:var(--brand);transform:translateX(-50%);box-shadow:0 0 0 1px color-mix(in srgb,var(--panel) 72%,transparent)}.top-date-day.on .top-date-marker{background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.top-date-marker-help{position:relative;display:inline-flex;align-items:center;gap:5px;margin-right:8px;color:var(--muted);cursor:help;outline:none}.top-date-marker-help .ic{width:14px;height:14px}.top-date-marker.sample{position:static;transform:none;display:inline-block;flex:0 0 auto}.top-date-marker-tip{position:absolute;right:0;bottom:calc(100% + 8px);z-index:5;display:none;width:max-content;max-width:220px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--panel-strong);color:var(--ink);box-shadow:0 8px 22px rgba(0,0,0,.28);font-size:11px;font-weight:700;line-height:1.25;text-align:left}.top-date-marker-help:focus-visible .top-date-marker-tip,.top-date-marker-help:hover .top-date-marker-tip{display:block}.pscope.date-scope.stale{border-color:color-mix(in srgb,var(--warn) 48%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--bg))}.top-date-picker.inline .top-date-popover{left:0;right:auto}.card:has(.top-date-picker[open]){overflow:visible}.main tr.feed-variance-row>td{background:color-mix(in srgb,var(--danger) 13%,transparent)}.main tr.feed-variance-row:hover>td{background:color-mix(in srgb,var(--danger) 20%,transparent)}.main .feed-consumption-trend{padding:4px 16px 14px}.main .feed-subhead{margin:10px 0 2px;font-size:13px;font-weight:700}.main .card .hd h3{white-space:nowrap;flex:0 0 auto}.main .card .hd>.small.muted{min-width:0}.main .feed-tabbar{margin-top:12px}.main .feed-tabbar .metricseg{padding:3px;gap:3px}.main .feed-tabbar .metricseg a{padding:7px 14px;font-size:13px;min-width:0}.main .feed-tabbar .metricseg{min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.main .feed-tabbar .metricseg a,.wt-tabbar .metricseg a{white-space:nowrap;overflow:visible;text-overflow:clip;flex:0 0 auto;width:max-content}.main table.feed-mismatch-table td,.main table.feed-mismatch-table th{padding-left:7px;padding-right:7px}.main table.feed-mismatch-table td:first-child,.main table.feed-mismatch-table th:first-child{padding-left:14px}.main table.feed-mismatch-table td:last-child,.main table.feed-mismatch-table th:last-child{padding-right:14px}.main table.feed-mismatch-table td,.main table.feed-mismatch-table th{white-space:nowrap}.main table.feed-mismatch-table td:nth-child(3),.main table.feed-mismatch-table td:nth-child(5),.main table.feed-mismatch-table td:nth-child(6),.main table.feed-mismatch-table th:nth-child(3),.main table.feed-mismatch-table th:nth-child(5),.main table.feed-mismatch-table th:nth-child(6),.main table.feed-mismatch-table th:nth-child(7){white-space:normal;overflow-wrap:normal;word-break:normal}.card.vr-board{overflow:visible}.top-date-modes{display:flex;gap:4px;margin-bottom:10px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.top-date-mode{flex:1;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11.5px;font-weight:800;cursor:pointer}.top-date-mode:hover{color:var(--brand)}.top-date-mode.on{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px rgba(15,23,42,.12)}.top-date-day.in-range{border-color:transparent;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand-d);border-radius:4px}.top-date-day:disabled{opacity:.32;cursor:not-allowed}.top-date-day:disabled:hover{border-color:transparent;background:transparent;color:var(--ink)}.top-date-hint{margin-right:auto;color:var(--muted);font-size:11px;font-weight:650}.scope-reset{display:inline-flex;align-items:center;min-height:24px;margin-left:4px;padding:1px 7px;border-radius:7px;border:1px solid var(--line);background:var(--panel);color:var(--info);font-weight:800;font-size:11px;text-decoration:none}.scope-reset:hover{border-color:var(--info);text-decoration:none}#pscopeMenu{position:fixed;top:auto;right:auto}.helpgrid{display:grid;grid-template-columns:auto 1fr;gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:10px;overflow:hidden;margin-top:4px}.helpgrid>div{background:var(--panel);padding:8px 11px;font-size:12.5px}.sopsteps{flex-direction:column}.sopstep,.sopsteps{display:flex;gap:8px}.sopstep{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px;flex-wrap:wrap}.sopstep .sn{width:22px;height:22px;border-radius:50%;background:var(--brand);color:#08130B;font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.sopstep input,.sopstep select{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--ink);outline:0}.sopstep input{flex:1;min-width:90px}.sopstep .ss-cond{font-size:11px;color:var(--muted);width:100%;padding-left:30px}.helpgrid .hk{font-weight:700;white-space:nowrap}.charts{column-width:340px;column-gap:14px}@media(max-width:1080px){.charts{grid-template-columns:1fr}}.chartcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:13px 15px;box-shadow:var(--shadow);min-width:0;cursor:pointer}.charts>.card,.charts>.chartcard{break-inside:avoid;-webkit-column-break-inside:avoid;width:100%;margin:0 0 14px;display:inline-block;vertical-align:top}.chartcard h4{margin:0 0 1px;font-size:13px}.chartcard .cap{color:var(--muted);font-size:11.5px;margin-bottom:8px}.chartcard .cap,.chartcard h4{overflow-wrap:anywhere}.chartcard .feed-item-strip{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feed-status-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-top:10px}.feed-status-cards .chartcard{cursor:default}@media(max-width:600px){.feed-status-cards{grid-template-columns:1fr}}.chartcard .feed-item-strip .val{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2}.chartcard .lg,.wchart .lg{display:flex;gap:14px 18px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:8px}.chartcard .lg span,.wchart .lg span{display:inline-flex;align-items:center;gap:5px;min-width:0}.chartcard svg{display:block}.fchipsbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 12px;padding:8px 11px;background:var(--panel);border:1px solid var(--line);border-radius:9px}.fchipsbar.calband{min-height:42px;background:var(--bg);padding:8px 13px;font-size:13px;color:var(--muted)}.fchipsbar.calband b{color:var(--ink);font-weight:750}.achip{display:inline-flex;gap:6px;align-items:center;background:var(--brand-soft);color:var(--brand-d);border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:600}.achip b{cursor:pointer;opacity:.65;font-weight:800}.achip b:hover{opacity:1}.achip.clr{background:transparent;color:var(--muted);cursor:pointer;border:1px dashed var(--line2)}.fin{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;width:96px}.qgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.qphead{display:flex;align-items:center;gap:10px;margin:20px 0 11px}.qphead h2{font-size:16px;margin:0;font-weight:740;letter-spacing:-.3px}.qrow{display:flex;align-items:center;gap:11px;padding:10px 7px;border-radius:9px;cursor:pointer;position:relative;transition:background .12s}.qrow:hover{background:var(--bg)}.qrow+.qrow{border-top:1px solid var(--line2)}.qbar{width:3px;align-self:stretch;min-height:30px;border-radius:3px;flex:none}.qtx{flex:1;min-width:0}.qtx b{font-size:13px;font-weight:650}.qc{color:var(--muted);font-size:11px;margin-top:2px;line-height:1.35}.qn{flex:none;min-width:30px;text-align:center;font-weight:740;font-size:12.5px}.qchev{width:15px;color:var(--faint);flex:none}#acQuickTabs .qc{font-weight:800;color:var(--brand-d);margin-left:3px}.trigtag{display:inline-flex;align-items:center;gap:3px;background:var(--bg);border:1px solid var(--line2);border-radius:6px;padding:1px 6px;font-weight:650;text-transform:capitalize}#acQuickTabs button:not(.on) .qc,.trigtag{color:var(--muted)}#acQuickTabs .qc,.subtabs a .cbq,.subtabs button .cbq{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-left:7px;border-radius:999px;background:var(--line2);color:var(--muted);font-size:10.5px;font-weight:800;vertical-align:middle}#acQuickTabs a.on .qc,#acQuickTabs button.on .qc,.subtabs a.on .cbq,.subtabs button.on .cbq{background:var(--brand-soft);color:var(--brand-d)}.subtabs a.disabled,.subtabs button.disabled,.subtabs button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.wftoolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.wfwrap{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start}.wfmain{min-width:0;display:flex;flex-direction:column;gap:14px}@media(max-width:920px){.wfwrap{grid-template-columns:1fr}}.wfcat{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:8px;max-height:660px;overflow:auto;box-shadow:var(--shadow);position:sticky;top:14px}.wfgrp{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:740;letter-spacing:.4px;color:var(--muted);text-transform:uppercase;padding:13px 8px 6px}.wfgrp .muted{margin-left:auto;font-size:11px}.wfrow{display:flex;align-items:center;gap:10px;padding:9px;border-radius:9px;cursor:pointer;transition:background .12s}.wfrow:hover{background:var(--bg)}.wfrow.on{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-d)}.wfdot{width:8px;height:8px;border-radius:50%;flex:none}.wftx{flex:1;min-width:0}.wftx b{font-size:12.5px;font-weight:650;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wfsub{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:10.5px;margin:2px 0 5px}.wfbar{height:4px;background:var(--line2);overflow:hidden}.wfbar,.wfbar i{border-radius:3px}.wfbar i{display:block;height:100%;background:var(--brand)}.wfruns{flex:none;min-width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--bg);border:1px solid var(--line);font-size:11px;font-weight:740;color:var(--muted)}.htl{position:relative;padding-left:6px}.hrow{display:flex;align-items:flex-start;gap:11px;padding:9px 2px;border-bottom:1px solid var(--line2)}.hdot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:none;background:var(--brand)}.hdot.t-dng{background:var(--danger)}.hdot.t-warn{background:var(--amber)}.hdot.t-info{background:var(--info)}.hdot.t-mut{background:var(--faint)}.htx{flex:1;min-width:0}.htx b{font-size:12.5px;font-weight:650}.hmeta{color:var(--muted);margin-top:2px}.hmeta,.htime{font-size:11px}.htime{color:var(--faint);white-space:nowrap;flex:none}@media(max-width:820px){.qgrid{grid-template-columns:1fr}}.taskboard{display:grid;grid-template-columns:repeat(5,minmax(216px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px;align-items:start}@media(max-width:1080px){.taskboard{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.taskboard{grid-template-columns:1fr}}.tcol{background:var(--bg);border:1px solid var(--line2);border-radius:12px;padding:8px;min-width:0;min-height:360px}.tcolh{display:flex;align-items:center;gap:7px;font-weight:700;font-size:12.5px;padding:4px 6px 9px}.tcolh .n{margin-left:auto;font-size:11px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:1px 8px;color:var(--muted)}.tcards{display:flex;flex-direction:column;gap:8px}.tcards .task{box-shadow:none}.calempty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.calempty-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-d);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line))}.calempty-copy{display:grid;gap:2px;min-width:0}.calempty-copy b{font-size:13.5px;line-height:1.25}.calempty-copy span{color:var(--muted);font-size:12.5px;line-height:1.45}@media(max-width:560px){.calempty{grid-template-columns:auto minmax(0,1fr)}.calempty>.tag{grid-column:2}}.orgc{display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 0;overflow-x:auto}.orgrow{display:flex;gap:18px;justify-content:center;align-items:flex-start;flex-wrap:wrap}.orgcol{display:flex;flex-direction:column;align-items:center}.orgn{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:8px 13px;font-weight:650;font-size:12.5px;cursor:pointer;text-align:center;min-width:120px}.orgn:hover{border-color:var(--brand);color:var(--brand-d)}.orgn small{display:block;color:var(--faint);font-weight:600;font-size:10px;margin-top:1px}.orgconn{width:2px;height:13px;background:var(--line)}.orgn.dash{border-style:dashed;background:var(--panel)}.orgn.top{background:linear-gradient(100deg,var(--brand-d),var(--brand));color:#08130B;border-color:var(--brand)}.orgn.top small{color:#08130B;opacity:.7}.helpsvg{width:100%;max-width:400px;margin:12px auto 4px;display:block;animation:helpin .4s ease}@keyframes helpin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hpulse{animation:hp 1.8s ease-in-out infinite}@keyframes hp{0%,to{opacity:1}50%{opacity:.35}}.hdash{stroke-dasharray:4 4;animation:hd 1s linear infinite}@keyframes hd{to{stroke-dashoffset:-16}}.scopechip{display:none;align-items:center;gap:7px;background:var(--bg);border:1px dashed var(--line);border-radius:9px;padding:7px 11px;color:var(--muted);font-weight:600;font-size:13px;max-width:240px}.scopechip .ic{width:15px;height:15px;color:var(--faint)}.ceo-ai{position:fixed;z-index:140;display:grid;justify-items:end;pointer-events:none}.ceo-ai>*{pointer-events:auto}.ceo-ai-bubble{width:58px;height:58px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 62%,var(--line));background:linear-gradient(145deg,var(--brand),var(--brand-d));color:#08130B;display:grid;place-items:center;box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 0 5px var(--brand-soft);cursor:pointer;position:relative}.ceo-ai-bubble:hover{filter:brightness(1.04)}.ceo-ai-bubble .ic{width:25px;height:25px;stroke-width:2}.ceo-ai-panel{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:color-mix(in srgb,var(--panel) 96%,black);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));border-radius:14px;box-shadow:0 18px 56px rgba(0,0,0,.48);overflow:hidden}.ceo-ai-head{justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.ceo-ai-head,.ceo-ai-title{display:flex;align-items:center}.ceo-ai-title{gap:9px;min-width:0}.ceo-ai-title b{display:block;font-size:14px;line-height:1.2}.ceo-ai-title small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.ceo-ai-mark{border-radius:10px;place-items:center;background:var(--brand-soft);color:var(--brand)}.ceo-ai-icon,.ceo-ai-mark{width:32px;height:32px;display:grid}.ceo-ai-icon{border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--muted);place-items:center;cursor:pointer}.ceo-ai-icon:hover{color:var(--ink);border-color:var(--brand)}.ceo-ai-log{min-height:0;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--brand) 8%,transparent),transparent 38%)}.ceo-ai-msg{max-width:88%;border:1px solid var(--line);border-radius:12px;padding:9px 10px;font-size:13px;line-height:1.45;white-space:pre-wrap}.ceo-ai-msg small{display:block;margin-top:6px;color:var(--faint);font-size:10.5px;white-space:normal}.ceo-ai-msg.assistant{align-self:flex-start;background:var(--bg);color:var(--ink);border-top-left-radius:5px}.ceo-ai-msg.user{align-self:flex-end;background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:var(--ink);border-top-right-radius:5px}.ceo-ai-starters{display:flex;gap:6px;overflow-x:auto;padding:9px 12px;border-top:1px solid var(--line2);background:var(--panel)}.ceo-ai-starters button{flex:0 0 auto;border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:6px 9px;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;white-space:nowrap}.ceo-ai-starters button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ceo-ai-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--line);background:var(--panel-2)}.ceo-ai-form textarea{resize:none;min-height:42px;max-height:100px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;padding:9px 10px;outline:0}.ceo-ai-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.ceo-ai-form button{border:1px solid color-mix(in srgb,var(--brand) 60%,var(--line));background:var(--brand);color:#08130B;border-radius:10px;display:grid;place-items:center;cursor:pointer}.ceo-ai-form button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.ceo-ai{right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;height:min(560px,calc(100vh - 24px))!important}}.scopechip span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconbtn{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;color:var(--muted);cursor:pointer;flex:none}.iconbtn:hover{color:var(--brand);border-color:var(--brand)}.dot{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid var(--panel)}.me{display:flex;align-items:center;gap:9px;padding:4px 6px 4px 4px;border-radius:30px;border:1px solid var(--line);background:var(--panel);cursor:pointer}.userpick{position:relative;flex:none}.userpick .me{color:var(--ink);font:inherit;min-width:0}.userpick .me:hover{border-color:var(--brand);color:var(--brand)}.me>span:not(.av){display:flex;flex-direction:column;align-items:flex-start;min-width:0}.av{width:30px;height:30px;border-radius:50%;background:#26384d;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px}.me .nm{font-weight:600;font-size:13px}.me .nm,.me .rl{line-height:1.15;white-space:nowrap}.me .rl{color:var(--muted);font-size:11px}#userMenu{width:310px;z-index:140;background:#101812;box-shadow:0 18px 48px rgba(0,0,0,.62)}.role-menu-title{display:flex;flex-direction:column;gap:2px;padding:10px 12px 8px}.role-menu-title b{font-size:14px;line-height:1.2}.role-menu-title span{font-size:12px;color:var(--muted)}.role-divider{height:1px;background:var(--line2);margin:4px 2px}#userMenu button.pm-item{position:relative;width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}#userMenu .pm-item{flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px}#userMenu .pm-item:hover{background:color-mix(in srgb,var(--brand) 8%,var(--panel))}#userMenu .pm-item .pn{font-size:13px;font-weight:600;line-height:1.25;white-space:normal}#userMenu .pm-item .pr{margin-left:0;font-size:11px;color:var(--faint);line-height:1.2}#userMenu .pm-item.on{background:var(--brand-soft);box-shadow:inset 2px 0 0 var(--brand)}#userMenu .pm-item.on .pn{color:var(--brand-d)}#userMenu .pm-item .tick{position:absolute;right:11px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--brand)}#userMenu .signout{width:100%;justify-content:center;border-color:color-mix(in srgb,var(--danger) 35%,var(--line));color:var(--danger);background:transparent}#userMenu .signout:hover{border-color:var(--danger);color:#fff;background:var(--danger)}.lk{color:var(--info);cursor:pointer;font-weight:600}.lk:hover{text-decoration:underline}.cfgback{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:120;display:none}.cfgback.on{display:block}.cfgmodal{position:fixed;z-index:121;top:50%;left:50%;transform:translate(-50%,-50%);width:min(920px,94vw);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:none}.cfgmodal.on{display:block}.wrap:has(.cfgpage-rule){max-width:1540px}.cfgpage{display:none;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.cfgpage.on{display:flex;flex-direction:column;gap:14px}.cfgmodal .cmh{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line2);position:sticky;top:0;background:var(--panel);z-index:1}.cfgmodal .cmb{padding:16px 18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.cfgmodal .cfgmatrix-head{position:static;border:1px solid var(--line2);border-radius:8px;margin-top:10px}.cfgmodal .cfgsection-head{position:static;border-top:1px solid var(--line2)}.cfgmodal .cfgimpact-head,.cfgmodal .cfgsection-head{border-bottom:1px solid var(--line2)}.cfgmodal .cfgmatrix-table{overflow-x:auto;border:1px solid var(--line2);border-top:0;border-radius:0 0 8px 8px;margin-bottom:8px}.cfgmodal .cfgschedule-table{overflow-x:auto;padding:0 18px 6px}.cfgmodal .cfgimpact-body{padding:0 18px 12px}.cfgpage>.cmh:not(.cfgsection-head):not(.cfgmatrix-head){display:flex;align-items:center;gap:10px;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.cfgpage .cmb{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;padding:0}.cfgpage .cfgform,.cfgpage .cmb>*{min-width:0}.cfgpage .cfgform{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.cfgpage .cfgform .rowf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cfgpage .cfgform .rowf>.btn{justify-content:center}.cfgpage .cfgmatrix-head,.cfgpage .cfgsection-head{display:flex;align-items:center;gap:10px;position:static;z-index:auto;background:var(--panel);border:1px solid var(--line);padding:12px 14px;flex-wrap:wrap}.cfgpage .cfgmatrix-head{margin-top:16px;background:var(--panel-2)}.cfgpage .cfgmatrix-head,.cfgpage .cfgsection-head{border-bottom:0;border-radius:12px 12px 0 0}.cfgpage .cfgmatrix-head h4,.cfgpage .cfgsection-head h4{font-size:14px;line-height:1.2}.cfgpage .cfgmatrix-head .sp,.cfgpage .cfgsection-head .sp{flex:1 1 24px}.cfgpage .cfgmatrix-head .btn,.cfgpage .cfgsection-head .btn{min-height:34px;white-space:nowrap}.cfgtablewrap{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.cfgpage .cfgimpact-body,.cfgpage .cfgmatrix-table,.cfgpage .cfgschedule-table{background:var(--panel);border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.cfgpage .cfgmatrix-table{margin-bottom:12px}.cfgpage .cfgschedule-table{padding:0}.cfgpage .cfgimpact-body{padding:14px}.cfgpage .cfgmatrix-grid{min-width:1120px}.cfgpage .cfgmatrix-grid td,.cfgpage .cfgmatrix-grid th{padding:8px 9px}.cfgpage .cfgmatrix-grid input,.cfgpage .cfgmatrix-grid select{min-height:34px;padding:6px 8px;font-size:12.5px}.cfgpage .cfgmatrix-grid td:first-child,.cfgpage .cfgmatrix-grid th:first-child{position:sticky;left:0;z-index:2;width:48px;min-width:48px;background:var(--panel)}.cfgpage .cfgmatrix-grid td:nth-child(2),.cfgpage .cfgmatrix-grid th:nth-child(2){position:sticky;left:48px;z-index:2;width:112px;min-width:112px!important;background:var(--panel)}.cfgpage .cfgmatrix-grid th:first-child,.cfgpage .cfgmatrix-grid th:nth-child(2){z-index:3;background:var(--panel-2)}.cfgpage .cfgmatrix-grid td:nth-child(3),.cfgpage .cfgmatrix-grid th:nth-child(3){min-width:128px!important}.cfgpage .cfgmatrix-grid td:nth-child(4),.cfgpage .cfgmatrix-grid th:nth-child(4){min-width:106px!important}.cfgpage .cfgmatrix-grid td:nth-child(5),.cfgpage .cfgmatrix-grid th:nth-child(5){min-width:240px!important}.cfgpage .cfgmatrix-grid td:nth-child(6),.cfgpage .cfgmatrix-grid th:nth-child(6){min-width:68px!important}.cfgpage .cfgmatrix-grid td:nth-child(7),.cfgpage .cfgmatrix-grid th:nth-child(7){min-width:62px!important}.cfgpage .cfgmatrix-grid td:nth-child(8),.cfgpage .cfgmatrix-grid th:nth-child(8){min-width:92px!important}.cfgpage .cfgmatrix-grid td:nth-child(9),.cfgpage .cfgmatrix-grid th:nth-child(9){min-width:122px!important}.cfgpage .cfgmatrix-grid td:nth-child(10),.cfgpage .cfgmatrix-grid th:nth-child(10){min-width:72px!important}.cfgpage .cfgmatrix-grid td:nth-child(11),.cfgpage .cfgmatrix-grid th:nth-child(11){min-width:88px!important}.cfgpage .cfgdsl-panel{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);gap:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}.cfgpage .cfgdsl-label{margin:0}.cfgpage .cfgdsl-panel .cfgjson{max-height:220px}.cfgpage .cfgdsl-panel .muted{grid-column:1/-1}.cfgpage .cfgmf{border:1px solid var(--line);border-radius:12px;padding:12px 14px;bottom:10px;background:color-mix(in srgb,var(--panel) 94%,transparent)}@media(max-width:980px){.cfgmodal .cmb,.cfgpage .cfgdsl-panel,.cfgpage .cfgform .rowf,.cfgpage .cmb{grid-template-columns:1fr}.cfgpage .cfgmatrix-head .btn,.cfgpage .cfgsection-head .btn{white-space:normal}}.cfgform label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0;margin:11px 0 4px}.cfgform label.cfglabel-with-info{display:flex;align-items:center;gap:6px}.cfgform input,.cfgform select{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;outline:0}.cfgform input:focus,.cfgform select:focus{border-color:var(--brand)}.cfgform .rowf{display:flex;gap:8px}.cfgform .rowf>*{flex:1}.cfgchk{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.cfgchk label{display:inline-flex;align-items:center;gap:6px;text-transform:none;font-weight:600;color:var(--ink);font-size:12px;margin:0;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:6px 9px;cursor:pointer}.cfgchk input{width:auto}.cfghelp{margin:-2px 0 2px;line-height:1.5;max-width:74ch}.cfgdose-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 6px;padding:9px 11px;border:1px solid var(--line2);border-radius:9px;background:var(--bg);font-size:12px;color:var(--muted)}.cfgdose-scope>span:first-child{font-weight:800;text-transform:uppercase;color:var(--faint);font-size:10px}.cfgdose-scope>b{color:var(--ink);font-weight:750}.cfgpolicy-note{display:grid;gap:3px;margin-top:4px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink)}.cfgpolicy-note>span{font-size:10px;font-weight:800;text-transform:uppercase;color:var(--faint)}.cfgpolicy-note>b{font-size:13px;line-height:1.35;font-weight:650;color:var(--muted)}.cfgimpact-explain{display:grid;gap:8px;margin-top:12px;padding:11px 13px;border:1px solid var(--line2);border-radius:10px;background:var(--bg);font-size:12px;line-height:1.5;color:var(--muted)}.cfgimpact-explain b{display:block;margin-bottom:2px;color:var(--ink);font-size:12px;font-weight:750}.cfgimpact-explain p{margin:0}.cfgimpact-scope{display:grid;gap:2px}.cfgimpact-scope span{color:var(--muted)}.cfgimpact-plan{margin-top:12px;border:1px solid var(--line2);border-radius:10px;overflow:hidden;background:var(--bg)}.cfgimpact-plan-title{padding:9px 11px;border-bottom:1px solid var(--line2);font-size:12px;font-weight:750;color:var(--ink)}.cfgimpact-plan table{min-width:520px;margin:0}.cfgimpact-plan td,.cfgimpact-plan th{padding:8px 10px;font-size:12px}.cfgdate-button{width:100%;justify-content:space-between;min-height:38px}.cfgdate-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.cfgdate-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(330px,88vw);padding:12px;background:var(--panel)}.cfgcalendar-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cfgcalendar-head b{font-size:13px}.cfgcalendar-head input{width:142px;height:32px;margin-left:auto;font-size:12px}.cfgcalendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cfgcalendar-dow{text-align:center;color:var(--faint);font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 0 5px}.cfgcalendar-day{height:32px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);border-radius:7px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cfgcalendar-day:hover{border-color:var(--brand);color:var(--brand)}.cfgcalendar-day.muted-day{color:var(--faint);opacity:.55}.cfgcalendar-day.today{border-color:var(--info);color:var(--info)}.cfgcalendar-day.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.cfgsafety-list{display:grid;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--bg)}.cfgsafety-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line2);font-size:12.5px;color:var(--muted);line-height:1.35}.cfgsafety-row:last-child{border-bottom:0}.cfgsafety-row .ic{width:16px;height:16px;color:var(--brand);flex:0 0 auto}@media(max-width:640px){.cfgform .rowf{flex-direction:column}.cfgchk label{flex:1 1 100%;max-width:100%;white-space:normal;line-height:1.25}.cfgchk input{flex:0 0 auto}.cfgdate-popover{left:0;right:auto;width:min(330px,92vw)}.cfgsafety-row{grid-template-columns:auto minmax(0,1fr)}.cfgsafety-row .tag{display:none}}.cfgjson{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px;font:11px/1.5 ui-monospace,Menlo,monospace;color:var(--muted);white-space:pre-wrap;max-height:430px;overflow:auto}.cfgdsl-label{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:0;margin-bottom:5px}.cfgmf{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:13px 18px;border-top:1px solid var(--line2);position:sticky;bottom:0;background:var(--panel);z-index:1}#cfgToastEl{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--brand);color:#08130B;font-weight:700;padding:10px 16px;border-radius:10px;z-index:130;box-shadow:var(--shadow);opacity:0;transition:opacity .2s;pointer-events:none}.layout{display:flex;height:calc(100dvh - 58px);min-height:0;overflow:hidden}.layout.rail .main{min-width:0}.side{width:256px;flex:none;align-self:stretch;background:var(--sidebar);padding:12px;flex-direction:column;gap:2px;position:sticky;top:58px;height:100%;min-height:0;overflow:auto}.nav,.side{color:var(--sidebar-ink);display:flex}.nav{align-items:center;gap:11px;padding:9px 12px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:550}.nav:hover{background:var(--sidebar-2);color:var(--sidebar-ink2)}.nav.on{background:linear-gradient(100deg,var(--brand-d),var(--brand));box-shadow:0 4px 16px rgba(124,203,69,.3)}.nav.on,.nav.on .ic{color:#08130B}.nav .ic{width:17px;height:17px}.nav .ct{margin-left:auto;font-size:11px;background:var(--danger);color:var(--danger-badge-ink);padding:1px 7px;border-radius:20px}.ggrp,.nav .ct{font-weight:700}.ggrp{display:flex;align-items:center;gap:11px;padding:9px 12px;margin-top:6px;border-radius:10px;cursor:pointer;color:var(--sidebar-ink);font-size:14px;letter-spacing:0}.ggrp:hover{background:var(--sidebar-2);color:var(--sidebar-ink2)}.ggrp .ic{width:16px;height:16px;opacity:.85}.ggrp .chev{margin-left:auto;width:14px;height:14px;opacity:.6;transition:transform .2s}.ggrp.open .chev{transform:rotate(90deg)}.ggrp .gct{margin-left:auto;font-size:10px;font-weight:700;background:var(--danger);color:var(--danger-badge-ink);padding:1px 6px;border-radius:20px}.ggrp.open .gct{margin-left:0}.subnav{display:none;flex-direction:column;gap:1px;margin:1px 0 4px}.leaf,.subnav.open{display:flex}.leaf{align-items:center;gap:9px;padding:7px 12px 7px 40px;border-radius:8px;cursor:pointer;color:var(--sidebar-ink);font-size:14px;font-weight:500;position:relative}.leaf:before{content:"";position:absolute;left:23px;top:50%;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.32;transform:translateY(-50%)}.leaf:hover{background:var(--sidebar-2)}.leaf.on,.leaf:hover{color:var(--sidebar-ink2)}.leaf.on{background:linear-gradient(90deg,var(--brand-soft),transparent);font-weight:650;box-shadow:inset 2px 0 0 var(--brand)}.leaf.on:before{background:var(--brand);opacity:1}.leaf .lct{margin-left:auto;font-size:10px;font-weight:700;color:var(--danger)}.parked .ggrp,.parked .leaf{opacity:.6}.parked .leaf .pk{margin-left:auto;font-size:9px;letter-spacing:.4px;color:#6f8779;border:1px solid #2c4337;padding:1px 6px;border-radius:6px}.grow{flex:1}.sidefoot{font-size:11px;color:var(--sidebar-ink);padding:10px 12px;border-top:1px solid #243a2e;margin-top:8px}.main{flex:1;min-width:0;min-height:0;overflow:auto}.wrap{max-width:1320px;margin:0 auto;padding:20px 26px 60px}.screen{display:none;animation:fade .25s ease}.screen.on{display:block}.subpanel{display:none}.subpanel.on{display:block;animation:fade .2s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.phead{align-items:flex-end;gap:14px;margin-bottom:18px;flex-wrap:wrap}.phead h1{margin:0;font-size:21px;letter-spacing:-.4px}.phead .sub{color:var(--muted);font-size:13px}.title-with-help{display:flex;align-items:center;gap:8px;min-width:0}.title-with-help h1{min-width:0}.metric-help{position:relative;display:inline-flex;align-items:center;flex:none}.metric-help summary{list-style:none;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;font-weight:800;line-height:1;cursor:help}.metric-help summary::-webkit-details-marker{display:none}.metric-help summary:hover,.metric-help[open] summary{background:var(--bg);color:var(--ink)}.metric-help summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--brand);color:var(--brand)}.metric-help-panel{position:absolute;z-index:80;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 40px));display:grid;gap:7px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);color:var(--ink);font-size:12px;line-height:1.45}.metric-help-panel span{color:var(--muted)}.crumb{font-size:12px;font-weight:600;margin-bottom:3px}.crumb b{color:var(--brand-d)}.tag{display:inline-flex;align-items:center;gap:5px;border-radius:7px;font-weight:700;letter-spacing:.2px}.t-ok{color:var(--brand-d)}.t-dng{background:var(--dangerx);color:var(--danger-tag-ink)}.t-pur{background:var(--purplex);color:var(--purple)}.t-teal{background:var(--tealx);color:var(--teal)}.t-mut{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.btn{background:var(--panel);border-radius:10px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.chip[aria-disabled=true],.chipset[title] .chip[aria-disabled=true]{cursor:not-allowed}.btn.p,.btn.primary{background:var(--brand);border-color:var(--brand);color:#08130B}.btn.p:hover,.btn.primary:hover{background:var(--brand-d)}.btn.p:disabled,.btn.p[aria-disabled=true],.btn.primary:disabled,.btn.primary[aria-disabled=true]{background:var(--panel);border-color:var(--line);color:var(--muted);opacity:.68}.btn.p:disabled:hover,.btn.p[aria-disabled=true]:hover,.btn.primary:disabled:hover,.btn.primary[aria-disabled=true]:hover{background:var(--panel);border-color:var(--line)}.btn.sm{padding:6px 10px;font-size:12.5px}.btn.icon{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;flex:0 0 auto}.btn.gh{background:transparent;border-color:transparent;color:var(--brand-d)}.btn.dng{background:var(--danger);border-color:var(--danger);color:#fff}.btn.dng:hover{background:color-mix(in srgb,var(--danger) 82%,#000);border-color:color-mix(in srgb,var(--danger) 82%,#000)}.btn.dng:disabled,.btn.dng[aria-disabled=true]{color:var(--muted);opacity:.68}.btn.dng:disabled,.btn.dng:disabled:hover,.btn.dng[aria-disabled=true],.btn.dng[aria-disabled=true]:hover{background:var(--panel);border-color:var(--line)}.decision-or{display:flex;align-items:center;gap:10px;color:var(--faint);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:2px 0}.decision-or:after,.decision-or:before{content:"";flex:1;height:1px;background:var(--line)}:root.light .btn.p,:root.light .btn.p:hover,:root.light .btn.primary,:root.light .btn.primary:hover,:root.light .nav.on,:root.light .nav.on .ic{color:#FFFFFF}:root.light .btn.p:disabled,:root.light .btn.p[aria-disabled=true],:root.light .btn.primary:disabled,:root.light .btn.primary[aria-disabled=true]{background:var(--panel);border-color:var(--line);color:var(--muted);opacity:.68}.card{border-radius:var(--r);box-shadow:var(--shadow)}.card.pad{padding:18px}.scope-title{margin:12px 0 8px;font-size:18px;letter-spacing:-.25px}.row{display:flex;align-items:center;flex-wrap:wrap}.gap{gap:10px}.mt{margin-top:14px}.card .hd{gap:10px;border-bottom:1px solid var(--line2)}.card .hd h3{font-size:14px}.card .bd{padding:14px 16px}@media(max-width:760px){.top{gap:8px;height:auto;min-height:58px;padding:8px 10px;flex-wrap:wrap}.top .sp{display:none}.brand{min-width:0;flex:1 1 auto}.brand b{font-size:15px}.search{order:3;flex:1 0 100%;max-width:none;padding:7px 10px}.parkbtn{max-width:calc(100vw - 116px)}.userpick .me{max-width:148px}.me .nm,.me .rl{overflow:hidden;text-overflow:ellipsis;max-width:92px}.iconbtn{width:36px;height:36px}.layout{display:block;min-height:0}.side{position:relative;top:0;height:auto;max-height:48vh;border-bottom:1px solid var(--line)}.layout.rail .side,.side{width:100%;padding:8px 10px}.layout.rail .side .ggrp,.layout.rail .side .nav{justify-content:flex-start;gap:11px;font-size:14px;padding:9px 12px}.layout.rail .side .ggrp .chev,.layout.rail .side .ggrp .gct,.layout.rail .side .nav .ct,.layout.rail .side .parked,.layout.rail .side .sidefoot,.layout.rail .side .subnav{display:flex}.layout.rail .side .nav .ct{display:inline-flex}.layout.rail .side .ggrp .ic,.layout.rail .side .nav .ic{width:17px;height:17px}.main{overflow:visible}.main,.wrap{width:100%;max-width:100%}.wrap{padding:14px 10px 48px}.card,.chartcard,.grid,.kpi,.pagegrid,.wchart,.wfmain{min-width:0;max-width:100%}.phead{align-items:flex-start;gap:10px;margin-bottom:14px}.phead h1{font-size:18px;line-height:1.2}.phead .sp{display:none}.card.pad{padding:14px}.card .hd{align-items:flex-start;flex-wrap:wrap;padding:12px 13px}.card .hd h3{white-space:normal;line-height:1.25}.card .hd>.small.muted{flex:1 1 100%}.card .bd,.kpi{padding:12px 13px}.kpi{border-radius:10px}.kpi .val{font-size:22px;line-height:1.1;letter-spacing:0}.kpi .dl,.kpi .lab,.kpi .muted.small{line-height:1.25}.metricseg{width:100%;max-width:100%;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.metricseg a,.metricseg button{min-height:40px;display:inline-flex;align-items:center;padding:0 12px}.main .feed-tabbar{display:grid!important;grid-template-columns:1fr;align-items:stretch!important;gap:8px!important}.main .feed-tabbar .metricseg{width:100%;margin-left:0}.g2,.g3,.g4,.g5,.g6{grid-template-columns:1fr!important}.qgrid,.vr-okpis,.vr-omods{grid-template-columns:1fr}.charts{columns:1}.chartcard{padding:12px}.chartcard .feed-item-strip{gap:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.wchart{padding:12px 13px;overflow:hidden}.chartcard svg,.wchart svg{max-width:100%;height:auto}.chartcard .lg,.wchart .lg{gap:8px 10px}.cfgtablewrap,.main .feed-stock-tablewrap,.tablewrap,.twrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable}.main .feed-stock-tablewrap{padding-right:0}.main table.feed-stock-table{min-width:1120px}.top-date-popover{right:auto;left:0;width:min(306px,calc(100vw - 24px))}.parkmenu{right:0;width:min(300px,calc(100vw - 20px))}}.vr-board{padding:13px 16px;margin-bottom:16px}.vr-board>.bt{font-size:14px;font-weight:400;margin:0 0 14px}.vr-frow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 14px}.screen .vr-frow .lk{color:var(--muted)}.screen .vr-frow .lk:hover{color:var(--brand)}.screen .vr-fld{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:0}.screen .vr-fld-spacer,.screen .vr-fld>label{font-size:12px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:normal;line-height:1.2;min-height:15px;margin-bottom:0;display:block}.screen .vr-date-fld .date-scope{margin:0}.screen .vr-date-fld .date-scope>button{min-height:40px}.vr-selbtn{appearance:none;border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:7px 30px 7px 12px;font-size:12.5px;font-weight:550;color:var(--ink);cursor:pointer;min-width:176px;font-family:inherit}.vr-selbtn:focus,.vr-selbtn:hover{border-color:var(--brand)}.vr-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.vr-module-legend.busy{cursor:progress}.vr-module-legend.busy .vr-lg{pointer-events:none}.vr-module-legend.busy .vr-lg.on{box-shadow:inset 0 0 0 1px var(--ring)}.vr-results-zone{position:relative;min-height:190px}.vr-results-loading{display:none;position:absolute;inset:0;z-index:2;padding:8px 0;background:var(--panel);pointer-events:none}.vr-results-loading span{display:block;height:42px;margin:10px 0;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 52%,transparent),color-mix(in srgb,var(--muted) 18%,transparent),color-mix(in srgb,var(--line) 52%,transparent));background-size:220% 100%;animation:vr-loading-sweep 1.05s ease-in-out infinite}.vr-results-loading span:first-child{width:28%;height:36px}.vr-results-loading span:nth-child(2),.vr-results-loading span:nth-child(3){width:100%}.vr-results-loading span:nth-child(4){width:86%}body[data-vr-module-loading="1"] .vr-results-zone{min-height:230px}body[data-vr-module-loading="1"] .pager,body[data-vr-module-loading="1"] .vr-results-zone>.vr-legend,body[data-vr-module-loading="1"] .vr-secthd,body[data-vr-module-loading="1"] .vr-table{visibility:hidden}body[data-vr-module-loading="1"] .vr-results-loading{display:block}.vr-board:has(.vr-module-legend.busy) .vr-results-zone{min-height:230px}.vr-board:has(.vr-module-legend.busy) .pager,.vr-board:has(.vr-module-legend.busy) .vr-results-zone>.vr-legend,.vr-board:has(.vr-module-legend.busy) .vr-secthd,.vr-board:has(.vr-module-legend.busy) .vr-table{visibility:hidden}.vr-board:has(.vr-module-legend.busy) .vr-results-loading{display:block}@keyframes vr-loading-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.vr-lg{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:18px;padding:7px 14px;font-size:12.5px;font-weight:550;color:var(--muted);cursor:pointer;background:transparent}.vr-lg.on,.vr-lg:hover{border-color:var(--brand);color:var(--ink)}.vr-lg.on{background:var(--brand-soft)}.vr-lg i{width:8px;height:8px;border-radius:50%;display:block;flex:none}.vr-lg .n{font-size:11.5px;font-weight:700;color:var(--faint);color:color-mix(in srgb,var(--muted) 76%,var(--ink))}aside.drawer.vr-analytics-drawer{width:min(940px,96vw)}.vr-analytics-btn,.vr-videolog-btn{align-self:flex-start;gap:8px;font-weight:700;padding:9px 16px;box-shadow:var(--shadow)}.vr-analytics-btn .ic,.vr-videolog-btn .ic{width:16px;height:16px}.vr-oversight{margin:0}.vr-okpis{grid-template-columns:repeat(auto-fit,minmax(152px,1fr));gap:11px;margin-bottom:18px}.vr-okpis .kpi{padding:13px 15px;display:flex;flex-direction:column}.vr-okpis .kpi .lab{font-size:11px;line-height:1.35;align-items:flex-start;min-height:2.7em}.vr-okpis .kpi .val{font-size:23px;margin-top:4px}.vr-okpis .kpi .dl{font-size:11px;margin-top:5px;line-height:1.35;font-weight:550}.kpi .dl.muted{color:color-mix(in srgb,var(--muted) 72%,var(--ink))}.vr-osec+.vr-osec{margin-top:18px;padding-top:18px;border-top:1px solid var(--line2)}.vr-osec-hd{font-size:12px;font-weight:700;color:var(--muted);margin-bottom:10px}.vr-omods{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.vr-omod{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 13px}.vr-omod .t{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.vr-omod .t .n{font-size:12.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr-omod .t b{margin-left:auto;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.vr-omod .m{margin-top:8px;font-size:11px;color:var(--faint);font-weight:600}a.vr-omod-link{display:block;color:inherit;text-decoration:none;position:relative}a.vr-omod-link .go{display:block;margin-top:7px;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:var(--brand-d);opacity:.85}a.vr-omod-link:hover{border-color:var(--brand);background:var(--panel)}a.vr-omod-link:hover .go{opacity:1}.vr-rand .vr-rand-day{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:9px;font-size:11px;color:var(--faint);font-weight:600}.vr-rand .vr-rand-set{display:flex;align-items:flex-end;gap:8px;margin-top:11px}.vr-rand .vr-rand-set .fld{flex:1;min-width:0}.vr-rand .vr-rand-set input{width:100%}.vr-rand .vr-rand-locked{margin-top:11px;line-height:1.45}.vr-rand .vr-rand-meta{margin-top:9px;font-size:10.5px;color:var(--faint);font-weight:600}a.vr-omod-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vr-agebar{display:flex;height:12px;border-radius:7px;overflow:hidden;background:var(--line2);margin-bottom:10px}.vr-agebar>span{display:block;height:100%}.vr-agelegend{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;color:var(--muted);font-weight:600}.vr-agelegend>span{display:flex;align-items:center;gap:6px}.vr-agelegend i{width:8px;height:8px;border-radius:2px;display:block;flex:none}.vr-agelegend b{color:var(--ink);font-variant-numeric:tabular-nums}.vr-trendaxis{justify-content:space-between;font-size:10.5px;color:var(--faint);margin-top:2px}.vr-trendaxis,.vr-trendfoot{display:flex;font-weight:600}.vr-trendfoot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;font-size:11.5px;color:var(--muted)}.vr-trendfoot .k{display:flex;align-items:center;gap:6px}.vr-trendfoot i{width:8px;height:8px;border-radius:2px;display:block;flex:none}.vr-trendfoot b{margin-left:auto;font-size:12px;color:var(--ink)}.vr-trendfoot b.bad{color:var(--danger)}.vr-trendfoot b.good{color:var(--ok)}.vr-otable td.num{font-variant-numeric:tabular-nums;font-weight:650}.vr-owatch{display:flex;flex-wrap:wrap;gap:6px}.vr-owatch span{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:2px 9px;font-size:11px;color:var(--muted);white-space:nowrap}.vr-owatch span b{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.vr-owatch span.bad{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger)}.vr-owatch span.bad b{color:var(--danger)}.vr-secthd{display:flex;align-items:baseline;gap:12px;margin:4px 0 10px}.vr-secthd h2{font-size:14px;font-weight:650;margin:0}.vr-secthd .hint{margin-left:auto;font-size:11.5px;color:color-mix(in srgb,var(--muted) 78%,var(--ink))}.screen .vr-table th{text-align:left;font-size:12px;letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.vr-sortlink{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;min-height:40px}.vr-sortlink .ic{width:14px;height:14px}.vr-sortlink:hover{color:var(--ink)}.vr-table td{font-size:11.5px;padding:11px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.vr-table tr:last-child td{border-bottom:0}.vr-subfilter{display:grid;gap:8px;width:max-content;max-width:100%;margin:4px 0 2px;padding:9px 10px 10px;border-left:2px solid color-mix(in srgb,var(--brand) 54%,var(--line));border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 46%,transparent)}.vr-subfilter-head{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:10px;font-weight:800;text-transform:uppercase}.vr-subfilter-head:after{content:"";height:1px;min-width:42px;flex:1;background:var(--line)}.vr-sublegend{margin-top:0;gap:6px}.vr-sublegend .vr-lg.vr-subchip{appearance:none;min-height:28px;padding:6px 10px;border-radius:6px;background:transparent;border-color:color-mix(in srgb,var(--line) 82%,transparent);font-size:10.5px;font-weight:700;color:color-mix(in srgb,var(--muted) 88%,var(--ink));cursor:pointer}.vr-sublegend .vr-lg.vr-subchip:hover{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.vr-sublegend .vr-lg.vr-subchip.on{background:color-mix(in srgb,var(--brand-soft) 46%,transparent);border-color:color-mix(in srgb,var(--brand) 68%,var(--line));color:var(--brand)}.vr-age-amber{color:var(--amber);font-weight:650}.vr-age-red{color:var(--danger);font-weight:650}aside.drawer.vr-videolog-drawer{width:min(720px,96vw)}.vr-videolog{margin:0}.vr-videolog .vl-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line2)}.vr-videolog .vl-head .lab{font-size:11px;font-weight:700;color:var(--muted);flex:none}.vr-videolog .vl-head .val{font-size:14px;font-weight:650;color:var(--ink)}.vr-videolog .vl-crumb{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.vr-videolog .vl-crumb .val{font-size:13px;font-weight:650;color:var(--ink)}.vr-videolog .vl-empty{padding:22px 2px}.vr-videolog .vl-note{margin-top:12px}.screen .vl-tbl th{text-align:left;font-size:12px;letter-spacing:normal;text-transform:none;color:var(--muted);font-weight:700;padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.vr-videolog .vl-tbl{width:100%;border-collapse:collapse}.vr-videolog .vl-tbl td{font-size:11.5px;padding:10px;border-bottom:1px solid var(--line2);vertical-align:top}.vr-videolog .vl-tbl tr:last-child td{border-bottom:0}.vr-videolog .vl-tbl .val{font-variant-numeric:tabular-nums;font-weight:650;color:var(--ink)}.vr-videolog .vl-tbl td[rowspan]{border-right:1px solid var(--line2);padding-right:14px}.vr-videolog .vl-tbl .warn{color:var(--amber);font-weight:650}.vr-videolog .vl-drill{display:inline-block;margin-top:5px;color:var(--brand-d);font-weight:700;letter-spacing:.02em;text-decoration:none;opacity:.85}.vr-videolog .vl-drill:hover{opacity:1;text-decoration:underline}.vr-videolog .vl-csv-wrap{display:flex;align-items:center;gap:10px;flex:none}.vr-videolog .vl-csv-btn{gap:7px;flex:none}.vr-videolog .vl-csv-btn .ic{width:15px;height:15px}.vr-videolog .vl-csv-spin{animation:vl-csv-spin .9s linear infinite}@keyframes vl-csv-spin{to{transform:rotate(1turn)}}.vr-videolog .vl-csv-note{max-width:260px;line-height:1.35}.vr-videolog .vl-frow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px}.vr-videolog .vl-frow .vr-fld{min-width:150px}.vr-videolog .vl-frow .vl-search{flex:1 1 190px}.vr-videolog .vl-frow .vl-fbtns{display:flex;gap:8px;flex:0 0 auto}.vr-videolog .vl-frow .btn{flex:0 0 auto}aside.drawer.vr-feedverify-drawer{width:min(1120px,96vw)}.vr-feedverify .vl-head{flex-wrap:wrap}.vr-feedverify .fv-top{position:sticky;top:-20px;z-index:2;background:var(--bg);margin-top:-20px;padding-top:20px}.vr-feedverify .fv-top .vl-head{margin-bottom:10px}.vr-feedverify .fv-top .fv-parks{margin-bottom:0;padding-bottom:12px}.vr-feedverify .fv-packed{flex:none}.vr-feedverify .fv-packed b{color:var(--ink);font-variant-numeric:tabular-nums}.vr-feedverify .fv-parks{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.vr-feedverify .fv-parks a{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:650;color:var(--muted);text-decoration:none}.vr-feedverify .fv-parks a.on{border-color:var(--brand);color:var(--brand-d);background:var(--brand-soft)}.vr-feedverify .fv-counts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:2px 0 10px}.vr-feedverify .fv-count b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.vr-feedverify .fv-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.vr-feedverify .fv-kpi{border:1px solid var(--line2);border-radius:10px;padding:8px 10px;min-width:0}.vr-feedverify .fv-kpi-v{font-size:16px;font-weight:750;color:var(--ink);font-variant-numeric:tabular-nums}.vr-feedverify .fv-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.vr-feedverify .fv-table{min-width:640px}.vr-feedverify .fv-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.screen .vr-feedverify .fv-table th.num{white-space:normal;vertical-align:bottom;max-width:110px;text-align:right}.vr-feedverify .fv-table .fv-over{color:var(--amber);font-weight:650}.vr-feedverify .fv-table .fv-under{color:var(--danger);font-weight:650}.vr-feedverify .fv-kpi-v.fv-same,.vr-feedverify .fv-table .fv-same{color:var(--ok);font-weight:650}.vr-feedverify .fv-kpi-v.fv-over{color:var(--amber)}.vr-feedverify .fv-kpi-v.fv-under{color:var(--danger)}.vr-feedverify .fv-phone-tags{display:none;margin-top:4px;line-height:1.9}.vr-feedverify .fv-table .fv-hidden-plan{font-style:italic}.vr-feedverify .fv-table .fv-status .tag{white-space:nowrap}.vr-feedverify .fv-table td.fv-pen{white-space:normal;min-width:110px}.vr-feedverify .fv-phone{display:none}.vr-feedverify .fv-phone .tag{margin-top:4px}@media (max-width:600px){.vr-feedverify .fv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-feedverify .fv-desk{display:none}.vr-feedverify .fv-phone,.vr-feedverify .fv-phone-tags{display:block}.vr-feedverify .fv-table{min-width:0}.screen .vr-feedverify .fv-table th,.vr-feedverify .fv-table td{padding:8px 5px}.screen .vr-feedverify .fv-table th{white-space:normal;font-size:11px;vertical-align:bottom}.vr-feedverify .fv-table .num{font-size:12px}.vr-feedverify .fv-table td.fv-pen{min-width:0;max-width:86px}.vr-feedverify .fv-phone .tag{white-space:normal;display:inline-block;max-width:100%;font-size:10.5px;line-height:1.25}}.vr-thumb{width:86px;height:52px;border-radius:10px;background:linear-gradient(135deg,#1b2b1e,#233a4d 60%,#12211a);display:grid;place-items:center;color:#E9F1EA;flex:none;position:relative;border:1px solid var(--line)}.vr-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.vr-thumb img+.ic{filter:drop-shadow(0 1px 4px rgba(0,0,0,.7))}.vr-thumb .ic{width:18px;height:18px;position:relative;z-index:1}.vr-thumb .n{position:absolute;bottom:4px;right:5px;font-size:10px;font-weight:750;background:rgba(0,0,0,.62);color:#fff;border-radius:5px;padding:0 5px}.vr-player{background:#0a0f0c;border:1px solid var(--line);border-radius:12px;width:100%;aspect-ratio:16/9;max-height:44vh;display:flex;flex-direction:column;position:relative;overflow:hidden}.vr-player video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000}.vr-image-link{position:absolute;inset:0;display:grid;place-items:center;background:#000}.vr-image-proof{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:#000}.vr-player:fullscreen{max-height:none;width:100vw;height:100vh;border-radius:0;border:0}.vr-player-empty{display:grid;place-items:center;color:var(--muted);font-size:13px;height:100%}.vr-media-open{position:absolute;inset:0;border:0;background:linear-gradient(135deg,#0b120e,#14221a 54%,#101b16);color:#E9F1EA;display:grid;place-items:center;align-content:center;gap:12px;font-size:17px;font-weight:750;cursor:pointer}.vr-media-open:hover{background:linear-gradient(135deg,#0d1711,#1a2d22 54%,#13211a)}.ap-sop{display:flex;flex-direction:column;gap:12px;padding:14px 16px}.ap-sop-media{min-width:0}.ap-tiles{display:flex;flex-wrap:wrap;gap:12px 14px}.ap-lightbox-strip{display:contents}.ap-tile{margin:0;width:112px;display:flex;flex-direction:column;gap:4px}.ap-tile figcaption{line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap-tile-btn{position:relative;display:block;width:112px;height:112px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel-2);cursor:zoom-in}.ap-tile-btn img,.ap-tile-btn video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ap-tile-preview{background:#07130d}.ap-tile-placeholder{display:grid;place-items:center;width:100%;height:100%;padding:8px;color:var(--muted);font-size:12px;line-height:1.2;text-align:center}.ap-tile-btn:focus-visible,.ap-tile-btn:hover{border-color:var(--brand-l);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.ap-tile-btn.empty{display:grid;place-items:center;border-style:dashed;cursor:default;text-align:center;padding:8px}.ap-tile-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:22px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.ap-tile-play:before{content:"";position:absolute;width:40px;height:40px;border-radius:999px;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.35)}.ap-tile-play{z-index:1}.ap-sop-answers{min-width:0}.ap-sop-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 24px;align-items:start}.ap-sop-section{break-inside:avoid;margin-bottom:6px}.ap-sop-section-title{margin:0 0 3px;padding:0 5px 4px;font-size:11px;font-weight:750;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.ap-sop-rows{margin:0;display:flex;flex-direction:column}.ap-sop-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:10px;align-items:baseline;padding:4px 5px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);font-size:12.5px;line-height:1.35}.ap-sop-row:last-child{border-bottom:0}.ap-sop-row dt{color:var(--muted);display:flex;gap:7px;align-items:baseline;min-width:0}.ap-attention-dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:0 0 9px;align-self:center;background:var(--warn)}.ap-sop-row dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere}.ap-sop-row.attention dd,.ap-sop-row.attention dt{color:var(--warn)}.ap-sop-row.attention{background:color-mix(in srgb,var(--warn) 9%,transparent);border-radius:6px}.ap-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 24px}.ap-sop-decision{border-top:1px solid var(--line);padding-top:10px}.ap-decision{display:flex;flex-direction:column;gap:6px}.ap-decision-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ap-decision-note{flex:1 1 320px;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;font-size:13px}.ap-decision-note:focus{outline:none;border-color:var(--brand-l)}.ap-decision-msg{font-size:12.5px}.ap-decision-msg.ok{color:var(--ok)}.ap-decision-msg.bad{color:var(--danger)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vr-media-open:disabled{cursor:wait;opacity:.78}.vr-media-open-mark{width:54px;height:54px;border-radius:999px;background:rgba(156,213,88,.18);border:1px solid rgba(156,213,88,.48);display:grid;place-items:center}.vr-media-open-mark .ic{width:26px;height:26px}.toxin-proof{position:relative;width:min(340px,100%);aspect-ratio:4/3;margin-top:8px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#000}.toxin-proof img,.toxin-proof video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;display:block}.toxin-proof.missing{display:grid;place-items:center;background:var(--panel-2);color:var(--muted);font-size:13px;padding:12px;text-align:center}.toxin-proof-link{position:absolute;inset:0;display:block;cursor:zoom-in}.toxin-proof-play{position:absolute;inset:0;border:0;background:linear-gradient(135deg,#0b120e,#14221a 54%,#101b16);color:#E9F1EA;display:grid;place-items:center;align-content:center;gap:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.toxin-proof-play:hover{background:linear-gradient(135deg,#0d1711,#1a2d22 54%,#13211a)}.vr-fsbtn{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border-radius:7px;display:grid;place-items:center;cursor:pointer;color:#E9F1EA;background:rgba(0,0,0,.5);border:0;z-index:2}.vr-fsbtn:hover{background:rgba(0,0,0,.72)}.vr-fsbtn .ic{width:15px;height:15px}.vr-proofstrip{display:flex;gap:9px;flex-wrap:wrap}.vr-pthumb{border:1px solid var(--line);background:var(--panel-2);border-radius:24px;padding:9px 16px;font-size:13px;font-weight:650;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:8px}.vr-pthumb .ic{width:14px;height:14px}.vr-pthumb.on{border-color:var(--brand);color:var(--brand-d);background:var(--brand-soft)}.screen .vr-row td{padding:0}.vr-rowlink{display:block;min-height:42px;padding:11px 12px;color:inherit;text-decoration:none;font:inherit}.vr-reviewer{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:12.5px;font-weight:600;max-width:100%}.vr-reviewer .ic{width:15px;height:15px;color:var(--brand);flex-shrink:0}.vr-reviewer select{height:30px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700;padding:0 6px;cursor:pointer;min-width:0}.vr-reviewer select:focus-visible{outline:2px solid var(--brand);outline-offset:1px;border-radius:6px}.vr-reviewer.busy{cursor:progress;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}.tx-board{margin-bottom:14px}.tx-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));gap:8px;margin:2px 0 12px}.tx-stat{display:flex;flex-direction:column;gap:1px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.tx-stat-n{font-size:19px;font-weight:750;line-height:1.1;color:var(--ink)}.tx-stat-l{font-size:12px;color:var(--muted);font-weight:600}.tx-stat.s-pending_review .tx-stat-n{color:var(--warn)}.tx-stat.s-accepted .tx-stat-n{color:var(--ok)}.tx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.tx-empty{padding:28px 8px;text-align:center;border:1px dashed var(--line);border-radius:12px}.tx-card{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:11px;background:var(--panel);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}.tx-card:hover{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.18)}.tx-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tx-card.r-ok{border-left-color:var(--ok)}.tx-card.r-dng{border-left-color:var(--danger);background:linear-gradient(180deg,var(--dangerx),var(--panel) 60%)}.tx-card.r-warn{border-left-color:var(--warn)}.tx-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}.tx-farm{padding:1px 6px;border-radius:6px;background:var(--panel-2);border:1px solid var(--line);font-weight:700;letter-spacing:.3px}.tx-date{color:var(--muted);font-weight:600}.tx-status{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--warnx);color:var(--warn);font-size:10.5px;font-weight:700;white-space:nowrap}.tx-feed{font-size:14px;font-weight:750;line-height:1.25}.tx-feed,.tx-vendor{overflow-wrap:anywhere}.tx-vendor{font-size:12px;line-height:1.3;margin-top:-4px}.tx-round{align-self:flex-start;padding:3px 9px;border-radius:7px;border:1px solid var(--line);color:var(--muted);font-weight:600}.tx-reading,.tx-round{background:var(--panel-2);font-size:12px}.tx-reading{display:flex;align-items:center;gap:7px;padding:6px 10px;border-radius:8px}.tx-reading b{margin-left:auto;font-size:13px}.tx-reading-l{color:var(--muted);font-weight:600}.tx-dot{width:9px;height:9px;border-radius:999px;background:var(--faint);flex-shrink:0}.tx-reading.t-ok{background:var(--okx)}.tx-reading.t-ok .tx-dot{background:var(--ok)}.tx-reading.t-ok b{color:var(--ok)}.tx-reading.t-dng{background:var(--dangerx)}.tx-reading.t-dng .tx-dot{background:var(--danger)}.tx-reading.t-dng b{color:var(--danger)}.tx-reading.t-warn{background:var(--warnx)}.tx-reading.t-warn .tx-dot{background:var(--warn)}.tx-reading.t-warn b{color:var(--warn)}.tx-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px}.tx-facts div{min-width:0}.tx-facts dt{font-size:10px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}.tx-facts dd{margin:1px 0 0;font-size:12px;font-weight:650;overflow-wrap:anywhere}.tx-progress{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-weight:600}.tx-bar{flex:1;height:4px;background:var(--line);overflow:hidden}.tx-bar,.tx-bar i{border-radius:999px}.tx-bar i{display:block;height:100%;background:var(--brand)}.tx-progress-n{color:var(--ink);font-variant-numeric:tabular-nums}.tx-hero{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line)}.tx-hero .tx-status{margin-left:auto}.tx-hero-l{font-size:12px;color:var(--muted);font-weight:600}.tx-hero-v{font-size:22px;font-weight:800;line-height:1.2}.tx-hero.t-ok{background:var(--okx);border-color:transparent}.tx-hero.t-ok .tx-hero-v{color:var(--ok)}.tx-hero.t-dng{background:var(--dangerx);border-color:transparent}.tx-hero.t-dng .tx-hero-v{color:var(--danger)}.tx-hero.t-warn{background:var(--warnx);border-color:transparent}.tx-hero.t-warn .tx-hero-v{color:var(--warn)}.tx-facts-drawer{padding:12px 14px;border:1px solid var(--line);border-radius:12px}.tx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tx-step{position:relative;display:flex;gap:12px;padding-bottom:16px}.tx-step:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:2px;width:2px;background:var(--line)}.tx-step.st-done:not(:last-child):before{background:var(--brand-soft)}.tx-step-n{flex:0 0 28px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12.5px;font-weight:750;background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.tx-step.st-done .tx-step-n{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.tx-step.st-available .tx-step-n,.tx-step.st-waiting .tx-step-n{border-color:var(--warn);color:var(--warn)}.tx-step-bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:4px}.tx-step-bd b{line-height:1.3}.tx-step-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--faint)}.tx-verdict{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}@media(max-width:560px){.tx-card{padding:10px 12px}.tx-feed{font-size:14px}.tx-hero-v{font-size:19px}.tx-status{margin-left:0}}.vr-row:hover td{background:var(--bg)}.vr-rowlink:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:6px}.vr-subj{display:flex;flex-direction:column;gap:4px;min-width:0}.vr-subj .t{font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vr-subj .m{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:color-mix(in srgb,var(--muted) 78%,var(--ink));font-size:11.5px;white-space:nowrap}.vr-subj .chip{border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.vr-subj .chip.count{background:var(--okx);color:var(--ok)}.vr-subj .chip.kg{background:var(--infox);color:var(--info)}.vr-subj .chip.tag{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.vr-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:12px;overflow:hidden}.vr-fact{background:var(--panel-2);padding:12px 14px;font-size:13.5px;font-weight:600}.vr-fact b{display:block;color:var(--faint);font-weight:750;margin-bottom:4px}.vr-fact b,.vr-fact-group{font-size:11px;text-transform:uppercase;letter-spacing:.5px}.vr-fact-group{grid-column:1/-1;background:var(--panel);padding:10px 14px 6px;color:var(--muted);font-weight:800}.grid{gap:14px}.grid>*{min-width:0}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.g6{grid-template-columns:repeat(6,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1400px){.g5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.g5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g5{grid-template-columns:1fr}}@media(max-width:1400px){.g6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.g4{grid-template-columns:repeat(2,1fr)}.g2,.g3{grid-template-columns:1fr}.g6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.g6{grid-template-columns:1fr}}.gridside{display:grid;gap:14px;grid-template-columns:288px 1fr;align-items:start}@media(max-width:1080px){.gridside{grid-template-columns:1fr}}.kpi{border-radius:var(--r);padding:15px 16px;box-shadow:var(--shadow)}.kpi[onclick]{cursor:pointer;transition:border-color .12s}.kpi[onclick]:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.kpi .lab{font-size:12px;font-weight:600;gap:7px}.kpi .val{font-weight:740;letter-spacing:-.6px;margin-top:7px}.kpi .val small{font-size:13px;color:var(--faint);font-weight:600}.kpi .dl{margin-top:4px;font-size:12px;font-weight:650}.people-availability-card{overflow:hidden}.people-availability-body{overflow:visible}.people-availability-list{display:grid;gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:10px;overflow:hidden}.people-operator-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(250px,1.25fr);gap:12px 16px;align-items:center;background:var(--panel);padding:12px 14px;min-width:0}.people-operator-main{display:flex;align-items:center;gap:10px;min-width:0}.people-operator-main>.ic{width:18px;height:18px;color:var(--brand);flex:none}.people-operator-text{display:grid;gap:2px;min-width:0}.people-operator-text b,.people-operator-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-operator-text span{color:var(--muted);font-size:12px;font-weight:650}.people-operator-meta{grid-column:1;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.people-operator-meta .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.people-week-grid{grid-column:2;grid-row:1/span 2;display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:6px;min-width:0}.people-week-cell{min-width:0;min-height:54px;border:1px solid var(--line2);border-radius:8px;background:var(--bg);display:grid;place-items:center;padding:6px 4px;text-align:center}.people-week-cell span{color:var(--muted);font-size:10.5px;font-weight:800;line-height:1;text-transform:uppercase}.people-week-cell b{font-size:11.5px;line-height:1.15;white-space:nowrap}.people-week-cell.on{background:var(--okx);border-color:color-mix(in srgb,var(--brand) 35%,var(--line2));color:var(--brand-d)}.people-week-cell.off{background:var(--warnx);border-color:color-mix(in srgb,var(--amber) 38%,var(--line2));color:var(--warn)}.people-availability-empty{padding:16px;text-align:center}@media(max-width:920px){.people-operator-row{grid-template-columns:1fr}.people-operator-meta,.people-week-grid{grid-column:1;grid-row:auto}}@media(max-width:560px){.people-operator-row{padding:11px 12px}.people-week-grid{grid-template-columns:repeat(7,minmax(36px,1fr));gap:4px}.people-week-cell{min-height:46px;padding:5px 2px;border-radius:7px}.people-week-cell span{font-size:9.5px}.people-week-cell b{font-size:10px}.people-availability-kpis .kpi .lab{align-items:flex-start;line-height:1.2}}.herd-kpi-grid{display:grid;grid-template-columns:repeat(8,minmax(118px,1fr));gap:10px}.herd-kpi-grid .kpi{padding:11px 12px;border-radius:12px}.herd-kpi-grid .kpi .lab{font-size:11px;font-weight:800;letter-spacing:.15px}.herd-kpi-grid .kpi .val{font-size:23px;margin-top:5px}.herd-kpi-grid .kpi .dl{font-size:10.5px;margin-top:2px;line-height:1.2}@media(max-width:1500px){.herd-kpi-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:780px){.herd-kpi-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}.up{color:var(--ok)}.down{color:var(--danger)}.acc{position:absolute;left:0;top:0;bottom:0;width:4px}.pcard{border:1px solid var(--line);border-radius:12px;margin-top:9px;background:var(--bg);overflow:hidden}.pcard.off{opacity:.5}.phead{align-items:center;gap:12px;padding:13px 14px;cursor:pointer}.phead:hover{background:var(--panel-2)}.tog{width:40px;height:23px;border-radius:999px;background:var(--line);position:relative;cursor:pointer;flex:none;transition:background .15s;border:0;padding:0}.tog.on{background:var(--ok)}.tog:after{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.tog.on:after{left:19.5px}.tog:disabled{opacity:.5;cursor:not-allowed}.pv{flex:1;min-width:0}.pv .nm{font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pv .sent{color:var(--muted);font-size:13px;margin-top:3px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none}.dot.l{background:var(--warn)}.dot.k{background:var(--info)}.sptag{font-size:10.5px;padding:2px 8px;border-radius:6px;border:1px solid var(--line);color:var(--muted);background:var(--panel-2)}.crow{color:var(--faint);font-size:20px;line-height:1;transition:transform .15s;flex:none}.pcard.open .crow{transform:rotate(90deg)}.pdet{display:none;padding:0 14px 14px;border-top:1px solid var(--line2)}.pcard.open .pdet{display:block}.detlbl{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--faint);margin:13px 0 7px}.dtab{width:100%;border-collapse:collapse;font-size:12px}.dtab th{text-align:left;font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);padding:5px 7px;white-space:nowrap}.dtab td,.dtab th{border-bottom:1px solid var(--line2)}.dtab td{padding:4px 7px}.dtab input,.dtab select{height:30px;padding:4px 7px;font-size:12px}.dtab .num{width:66px;text-align:right}.fitem,.shed{cursor:pointer}.shed:hover{border-color:var(--brand)}tbody tr{cursor:pointer}.tbar{gap:10px;padding:11px 14px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.tbar,.tsearch{display:flex;align-items:center}.tsearch{gap:7px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:6px 10px;color:var(--muted);min-width:200px;flex:1;max-width:300px}.tsearch input{border:0;background:transparent;outline:0;font:inherit;color:var(--ink);width:100%}.tcount{font-size:12px;color:var(--faint);font-weight:600}.tcount,.tsize{white-space:nowrap}.tsize{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:6px 8px;font:inherit;font-size:12.5px;color:var(--ink);max-width:200px;min-height:40px;overflow:hidden;text-overflow:ellipsis}.tfoot{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--line2)}.trange{font-size:12px;color:var(--muted);font-weight:600}.pager{display:flex;gap:5px}.pbtn{min-width:30px;height:30px;border:1px solid var(--line);background:var(--panel);border-radius:8px;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;display:grid;place-items:center;padding:0 8px}.pbtn:hover:not([disabled]){border-color:var(--brand);color:var(--brand)}.pbtn.on{background:var(--brand);border-color:var(--brand);color:#08130B}.pbtn[disabled]{opacity:.4;cursor:default}.alert{display:flex;align-items:center;gap:13px;background:var(--dangerx);border:1px solid color-mix(in srgb,var(--danger) 32%,transparent);border-left:4px solid var(--danger);border-radius:12px;padding:13px 16px;margin-bottom:16px}.alert .ic,.alert b{color:var(--danger)}.alert.ok{background:var(--okx);border-color:color-mix(in srgb,var(--ok) 32%,transparent);border-left-color:var(--ok)}.alert.ok .ic{color:var(--ok)}.alert.ok b{color:var(--brand-d)}.alert.warn{background:var(--warnx);border-color:color-mix(in srgb,var(--amber) 32%,transparent);border-left-color:var(--amber)}.alert.warn .ic,.alert.warn b{color:var(--amber)}.alert.info{background:var(--infox);border-color:color-mix(in srgb,var(--info) 32%,transparent);border-left-color:var(--info)}.alert.info .ic,.alert.info b{color:var(--info)}.screen table{width:100%;border-collapse:collapse}.table-fixed{table-layout:fixed}.table-fixed td,.table-fixed th{min-width:0}.main table.adherence-table{min-width:1180px}.main table.adherence-table td:nth-child(3),.main table.adherence-table th:nth-child(3){min-width:160px}.main table.adherence-table td:nth-child(3) .celllink{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal;overflow:hidden;overflow-wrap:normal;word-break:normal}.main table.adherence-table .gap-detail{display:block;max-width:100%;margin-top:0;line-height:1.25;overflow-wrap:normal;word-break:normal}.main table.operations-dlq-table{min-width:1100px}.main table.operations-dlq-table td,.main table.operations-dlq-table td .celllink,.main table.operations-dlq-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.operations-dlq-table td:nth-child(5),.main table.operations-dlq-table th:nth-child(5){min-width:260px}.main table.control-tower-gaps-table{min-width:920px}.main table.control-tower-gaps-table td:first-child,.main table.control-tower-gaps-table td:nth-child(2),.main table.control-tower-gaps-table th:first-child,.main table.control-tower-gaps-table th:nth-child(2){min-width:132px}.main table.herd-register-table{min-width:1600px}.main table.herd-register-table td,.main table.herd-register-table td .celllink,.main table.herd-register-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main .twrap{scrollbar-gutter:stable}.drawer .twrap,.main .twrap{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.main table.people-table{min-width:1120px}.main table.people-table td,.main table.people-table td .celllink,.main table.people-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.people-table td:first-child,.main table.people-table th:first-child{min-width:160px}.main table.people-table td:nth-child(2),.main table.people-table th:nth-child(2){min-width:120px}.main table.people-table td:nth-child(4),.main table.people-table th:nth-child(4){min-width:130px}.main table.people-table td:nth-child(5),.main table.people-table th:nth-child(5){min-width:190px}.main table.people-table td:nth-child(6),.main table.people-table th:nth-child(6){min-width:90px}.main table.people-table td:nth-child(7),.main table.people-table th:nth-child(7){min-width:130px}.main table.people-table td .celllink{max-width:none;min-width:max-content}.goat-identifier-grid{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(190px,1fr) minmax(150px,.8fr)}@media(max-width:1080px){.goat-identifier-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:640px){.goat-identifier-grid{grid-template-columns:1fr}}.main table.animal-purchase-loads-table td,.main table.animal-purchase-loads-table td .celllink,.main table.animal-purchase-loads-table th,.main table.feed-purchases-table td,.main table.feed-purchases-table td .celllink,.main table.feed-purchases-table th,.main table.loadwise-table td,.main table.loadwise-table td .celllink,.main table.loadwise-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.animal-purchase-loads-table td .celllink{max-width:none;min-width:max-content}.main table.source-loads-table{min-width:1180px}.main table.source-loads-table td,.main table.source-loads-table td .celllink,.main table.source-loads-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.source-loads-table td .celllink{max-width:none;min-width:max-content}.main table.source-loads-table td:nth-child(9),.main table.source-loads-table th:nth-child(9){min-width:172px}.main table.procurement-load-goats-table{min-width:1280px}.main table.procurement-load-goats-table td,.main table.procurement-load-goats-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.procurement-load-goats-table td:first-child,.main table.procurement-load-goats-table th:first-child{min-width:240px}.main table.procurement-load-goats-table td:nth-child(2),.main table.procurement-load-goats-table td:nth-child(3),.main table.procurement-load-goats-table td:nth-child(4),.main table.procurement-load-goats-table th:nth-child(2),.main table.procurement-load-goats-table th:nth-child(3),.main table.procurement-load-goats-table th:nth-child(4){min-width:160px}.main table.feed-purchases-table td .celllink{max-width:none;min-width:max-content}.main table.feed-purchases-table td:nth-child(3),.main table.feed-purchases-table td:nth-child(3) .celllink,.main table.feed-purchases-table td:nth-child(8),.main table.feed-purchases-table td:nth-child(8) .celllink,.main table.feed-purchases-table th:nth-child(3),.main table.feed-purchases-table th:nth-child(8){white-space:normal;overflow-wrap:normal;word-break:normal}.main table.feed-purchases-table td:nth-child(3),.main table.feed-purchases-table td:nth-child(8){min-width:200px}.main table.procurement-vendors-table td,.main table.procurement-vendors-table td .celllink,.main table.procurement-vendors-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.procurement-vendors-table td .celllink{max-width:none;min-width:max-content}.main table.procurement-vendors-table td:first-child,.main table.procurement-vendors-table th:first-child{min-width:180px}.main table.procurement-vendors-table td:nth-child(5),.main table.procurement-vendors-table th:nth-child(5){min-width:90px}.main table.herd-register-table td:first-child,.main table.herd-register-table th:first-child{min-width:104px}.main table.herd-register-table td:nth-child(2),.main table.herd-register-table td:nth-child(3),.main table.herd-register-table th:nth-child(2),.main table.herd-register-table th:nth-child(3){min-width:150px}.main table.herd-register-table td:nth-child(4),.main table.herd-register-table td:nth-child(5),.main table.herd-register-table td:nth-child(6),.main table.herd-register-table th:nth-child(4),.main table.herd-register-table th:nth-child(5),.main table.herd-register-table th:nth-child(6){min-width:88px}.main table.herd-register-table td:nth-child(7),.main table.herd-register-table td:nth-child(8),.main table.herd-register-table th:nth-child(7),.main table.herd-register-table th:nth-child(8){min-width:84px}.main table.herd-register-table td:nth-child(10),.main table.herd-register-table td:nth-child(11),.main table.herd-register-table td:nth-child(9),.main table.herd-register-table th:nth-child(10),.main table.herd-register-table th:nth-child(11),.main table.herd-register-table th:nth-child(9){min-width:116px}.main table.counts-breakdown-table{min-width:820px}.main table.counts-breakdown-table td,.main table.counts-breakdown-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.counts-breakdown-table td:first-child,.main table.counts-breakdown-table td:nth-child(5),.main table.counts-breakdown-table th:first-child,.main table.counts-breakdown-table th:nth-child(5){min-width:150px}.main table.counts-breakdown-table td:nth-child(2),.main table.counts-breakdown-table td:nth-child(3),.main table.counts-breakdown-table th:nth-child(2),.main table.counts-breakdown-table th:nth-child(3){min-width:130px}.main table.counts-breakdown-table td:nth-child(4),.main table.counts-breakdown-table th:nth-child(4){min-width:90px}.main table.counts-breakdown-table td:nth-child(6),.main table.counts-breakdown-table th:nth-child(6){min-width:80px}.main table.counts-breakdown-table tfoot th{border-top:1px solid var(--line);background:var(--panel-2);font-weight:700}.main table.counts-pens-table{min-width:900px}.main table.counts-pens-table td:nth-child(n),.main table.counts-pens-table th:nth-child(n){min-width:0}.main table.counts-pens-table td:first-child,.main table.counts-pens-table th:first-child{min-width:70px}.main table.counts-pens-table td:nth-child(2),.main table.counts-pens-table th:nth-child(2){min-width:190px}.main table.counts-pens-table td:nth-child(3),.main table.counts-pens-table td:nth-child(4),.main table.counts-pens-table td:nth-child(5),.main table.counts-pens-table th:nth-child(3),.main table.counts-pens-table th:nth-child(4),.main table.counts-pens-table th:nth-child(5){min-width:150px}.main table.counts-pens-table td:nth-child(6),.main table.counts-pens-table th:nth-child(6){min-width:130px}.main table.counts-pens-table td:nth-child(7),.main table.counts-pens-table th:nth-child(7){min-width:70px}.main table.counts-pens-table td{white-space:normal;vertical-align:middle}.main table.counts-pens-table tr.xrow{cursor:pointer}.main table.counts-pens-table tr.xrow:hover td{background:var(--panel-2)}.main table.counts-pens-table tr.xrow.open td{background:var(--brand-soft);border-bottom-color:transparent}.main table.counts-pens-table tr.xdetail td{background:var(--bg);padding-top:8px;padding-bottom:8px;font-size:12.5px}.main table.counts-pens-table tr.xdetail.first td{box-shadow:inset 0 1px 0 var(--line)}.main table.counts-pens-table tr.xdetail.last td{border-bottom:2px solid var(--line)}.main table.counts-pens-table tr.xdetail td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.main table.counts-pens-table tr.xdetail.first td:first-child{box-shadow:inset 3px 0 0 var(--brand),inset 0 1px 0 var(--line)}.main .xsplit{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--brand-d);white-space:nowrap}.main .xcount{font-weight:700;color:var(--brand-d)}.main .xcell{display:inline-flex;flex-direction:column;gap:2px;align-items:flex-start}.main .xtoggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;white-space:nowrap}.main .xtoggle:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.main .xtoggle .caret{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--panel-2);color:var(--muted);flex:none;transition:transform .15s ease,background .15s ease}.main tr.xrow.open .xtoggle .caret{transform:rotate(90deg);background:var(--brand);color:#08130B}.main .xsub{padding-left:28px;font-size:11px}.main .dimchips{display:inline-flex;flex-wrap:wrap;gap:5px}.main .dimchip{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 9px;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:11.5px;font-weight:600;color:var(--ink);line-height:1.4;white-space:nowrap}.main .dimchip b{min-width:18px;padding:0 6px;border-radius:999px;background:var(--line2);color:var(--muted);font-size:10.5px;font-weight:800;text-align:center;line-height:16px}.main .dimchip.f b{background:var(--warnx);color:var(--warn)}.main .dimchip.m b{background:var(--infox);color:var(--info)}.main .agesplit{white-space:nowrap}.main .agesplit b{font-weight:700}.main .agesplit small{color:var(--muted);font-size:10.5px}.main .xbar{display:flex;align-items:center;gap:10px;padding:0 14px 10px}.main .xbar .sp{flex:1}.main .xbar .btn{white-space:nowrap;flex:none}.tagedit{position:relative;display:inline-block}.tagedit-value{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:6px;min-width:40px;min-height:40px;display:inline-flex;align-items:center}.tagedit-value:hover .tag{border-color:var(--brand)}.tagedit-value:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.tagedit-pop{position:fixed;z-index:150;width:250px;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:var(--shadow);white-space:normal}.tagedit-pop input{width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:13px}.tagedit-list{display:grid;gap:2px;max-height:210px;overflow-y:auto}.tagedit-option{display:block;width:100%;text-align:left;padding:7px 9px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tagedit-option-name{display:grid;gap:1px;text-align:left}.tagedit-option:hover:not(:disabled){background:var(--panel-2)}.tagedit-band{color:var(--brand-d);font-weight:600}.tagedit-option:disabled{cursor:default;opacity:.6}.tagedit-empty,.tagedit-foot{padding:6px 2px}.tagedit-confirm{display:grid;gap:8px}.tagedit-confirm-title{font-size:13px;line-height:1.35}.tagedit-reason{display:grid;gap:4px}.tagedit-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tagedit-actions .btn{flex:0 0 auto;white-space:nowrap}.main table.feed-table{min-width:900px}.main table.feed-table td,.main table.feed-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:top}.main table.feed-table td{padding-top:10px;padding-bottom:10px}.main .feed-stock-tablewrap,.main .tablewrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;scrollbar-gutter:stable}.main .feed-stock-tablewrap{padding-right:14px}.main .sfmix{display:flex;flex-direction:column;gap:5px;min-width:250px;max-width:340px;padding:3px 0 5px}.main .sfmix-row{display:flex;align-items:center;gap:8px}.main .sfmix-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.main .sfmix-label{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .sfmix-kg{margin-left:auto;padding-left:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.main table.tbl td:has(.sfmix){vertical-align:top}.main .penbars{border:1px solid var(--line2);border-radius:10px;padding:10px 12px 8px;background:var(--panel-2)}.main .penbars-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.main .penbars-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;align-items:end}.main .penbars-slot{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.main .penbars-pair{display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%}.main .penbars-col{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;flex:1 1 0}.main .penbars-value{font-variant-numeric:tabular-nums;line-height:1;min-height:1em;color:var(--ink);font-size:11px;white-space:nowrap}.main .penbars-track{width:100%;height:96px;display:flex;align-items:flex-end;justify-content:center}.main .penbars-bar{width:80%;max-width:22px;border-radius:3px 3px 0 0;background:var(--brand)}.main .penbars-bar.verified{background:var(--info)}.main .penbars-gap{width:80%;max-width:22px;height:2px;border-top:1px dashed var(--faint)}.main .penbars-day{white-space:nowrap;line-height:1}.main .penbars-grid{grid-template-columns:repeat(auto-fill,minmax(540px,1fr))}@media(max-width:600px){.main .penbars-grid{grid-template-columns:1fr}.main .penbars{overflow-x:auto}.main .penbars-bars{min-width:500px}}.main .penbars-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 10px;font-size:11.5px;color:var(--muted);font-weight:600}.main .penbars-legend>span{display:flex;align-items:center;gap:6px}.main .penbars-legend i{width:8px;height:8px;border-radius:2px;display:block;flex:none;background:var(--brand)}.main .penbars-legend i.verified{background:var(--info)}.main table.feed-stock-table{width:100%;min-width:0;table-layout:fixed}.main table.feed-stock-table td,.main table.feed-stock-table th{padding-left:9px;padding-right:9px;white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.main table.feed-stock-table th{font-size:10px;letter-spacing:.08em;line-height:1.25}.main table.feed-stock-table td:first-child,.main table.feed-stock-table th:first-child{width:20%}.main table.feed-stock-table td:nth-child(2),.main table.feed-stock-table th:nth-child(2){width:5%}.main table.feed-stock-table td:nth-child(3),.main table.feed-stock-table th:nth-child(3){width:13%}.main table.feed-stock-table td:nth-child(4),.main table.feed-stock-table th:nth-child(4){width:30%}.main table.feed-stock-table td:nth-child(5),.main table.feed-stock-table td:nth-child(6),.main table.feed-stock-table td:nth-child(7),.main table.feed-stock-table td:nth-child(8),.main table.feed-stock-table th:nth-child(5),.main table.feed-stock-table th:nth-child(6),.main table.feed-stock-table th:nth-child(7),.main table.feed-stock-table th:nth-child(8){width:8%}.main table.feed-forecast-table td:nth-child(n+3),.main table.feed-forecast-table th:nth-child(n+3){text-align:right}.main table.feed-forecast-table tr.feed-forecast-total td{border-top:2px solid var(--line);text-align:right}.main table.feed-forecast-table tr.feed-forecast-total td:first-child{text-align:left}.main table.feed-stock-table .feed-stock-load{white-space:nowrap;overflow:visible;text-overflow:clip}.main table.feed-stock-table .tag{max-width:100%;white-space:normal;line-height:1.25;justify-content:center;text-align:center}.main table.feed-stock-table .feed-stock-check-tag{display:inline-flex;align-items:center;gap:5px;min-width:0;padding:4px 8px;letter-spacing:0;white-space:nowrap}.main table.feed-stock-table .feed-stock-check-tag span{min-width:0;overflow-wrap:normal;word-break:normal}.main table.feed-stock-table td:last-child,.main table.feed-stock-table th:last-child{padding-right:18px}.main .feed-stock-check-head{display:inline-flex;align-items:center;gap:7px;position:relative}.main .feed-stock-info{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:850;line-height:1;text-transform:none;letter-spacing:0;cursor:help}.main .feed-stock-info:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.main .feed-stock-info-pop{position:absolute;right:0;top:22px;z-index:20;display:none;width:280px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow);color:var(--ink);font-size:11.5px;font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;white-space:normal}.main .feed-stock-info:focus .feed-stock-info-pop,.main .feed-stock-info:hover .feed-stock-info-pop{display:block}@media(max-width:1350px){.main table.feed-stock-table{min-width:1480px}.main table.feed-stock-table td,.main table.feed-stock-table th{white-space:nowrap;overflow-wrap:normal}.main table.feed-stock-table .tag{white-space:nowrap}.main table.feed-stock-table td:nth-child(3){white-space:normal;overflow-wrap:normal;word-break:normal}}.main th .thsort{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;min-width:40px}.main th .thsort:hover{color:var(--brand-d)}.main th .thsort:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.main th .thsort-ind{font-size:9px;line-height:1;opacity:.55}.main th[aria-sort=ascending] .thsort,.main th[aria-sort=descending] .thsort{color:var(--brand-d)}.main th[aria-sort=ascending] .thsort-ind,.main th[aria-sort=descending] .thsort-ind{opacity:1}.main .feed-item-status{cursor:pointer;min-width:40px;min-height:40px;justify-content:center;border-bottom:1px dashed}.main .feed-item-status:hover{filter:brightness(.94)}.main .feed-item-status:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cbm-kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:18px}.cbm-filter-note{font-size:11.5px;color:var(--warn)}@media(max-width:1200px){.cbm-kpi-row{grid-template-columns:repeat(2,1fr)}}.kpi .stripe{position:absolute;left:0;top:0;bottom:0;width:3px}.kpi.ok .stripe{background:var(--ok)}.kpi.warn .stripe{background:var(--warn)}.kpi.rework .stripe{background:#9b5bb0}.kpi.danger .stripe{background:var(--danger)}.kpi.info .stripe{background:var(--info)}.kpi.mut .stripe{background:var(--faint)}.kpi .val{color:var(--ink)}.kpi.ok .val{color:var(--ok)}.kpi.warn .val{color:var(--warn)}.kpi.rework .val{color:#d99cff}.kpi.danger .val{color:var(--danger)}.kpi.info .val{color:var(--info)}.kpi .lbl{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.kpi .val{font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.kpi .dl{font-size:11.5px;margin-top:3px;color:var(--muted)}.cbm-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.cbm-section-head h3{margin:0;font-size:13px;font-weight:650}.cbm-section-head .cbm-meta{margin-left:auto;font-size:11.5px;color:var(--muted)}.cbm-hm{width:100%;max-width:100%;overflow-x:auto;contain:layout paint}.cbm-sv-heat{table-layout:fixed;width:max-content;min-width:100%}.cbm-sv-heat td.cbm-sv-shed,.cbm-sv-heat th:first-child{width:150px;min-width:150px}.cbm-sv-heat td.cbm-sv-cell,.cbm-sv-heat th:not(:first-child){width:104px;min-width:104px}.cbm-sv-heat td.cbm-sv-shed{text-align:left;font-size:12.5px;color:var(--ink);padding:6px 8px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}.cbm-sv-cell{text-align:center;padding:8px 4px;border-radius:6px}.cbm-sv-cell .cbm-sv-tick{color:color-mix(in srgb,var(--ok) 55%,transparent)}.cbm-sv-cell .cbm-sv-none,.cbm-sv-cell .cbm-sv-tick{display:inline-block;font-size:12px;line-height:13px}.cbm-sv-cell .cbm-sv-none{color:var(--faint)}.cbm-sv-cell .cbm-sv-dot{display:inline-block;width:13px;height:13px;border-radius:50%}.cbm-sv-behind .cbm-sv-dot{background:var(--danger)}.cbm-sv-ok .cbm-sv-dot{background:var(--ok)}.cbm-sv-not_planned .cbm-sv-dot{background:var(--faint)}.cbm .cbm-legend.cbm-sv-legend span.cbm-sv-behind i{background:var(--danger)}.cbm .cbm-legend.cbm-sv-legend span.cbm-sv-rework i{background:#9b5bb0}.cbm .cbm-legend.cbm-sv-legend span.cbm-sv-ok i{background:var(--ok)}.cbm .cbm-legend.cbm-sv-legend span.cbm-sv-not_planned i{background:var(--faint)}td.cbm-sv-cell{cursor:default}td.cbm-sv-cell[role=button]{cursor:pointer}td.cbm-sv-behind[role=button]:focus-visible,td.cbm-sv-behind[role=button]:hover{outline:1px solid var(--danger);outline-offset:-1px}td.cbm-sv-verifying[role=button]:focus-visible,td.cbm-sv-verifying[role=button]:hover{outline:1px solid var(--warn);outline-offset:-1px}td.cbm-sv-rework[role=button]:focus-visible,td.cbm-sv-rework[role=button]:hover{outline:1px solid #9b5bb0;outline-offset:-1px}.cbm-sv-shed-park{display:block;color:var(--muted);font-size:11px;margin-left:0}.cbm-sv-cell .cbm-sv-count{color:var(--danger)}.cbm-sv-cell .cbm-sv-count,.cbm-sv-cell .cbm-sv-verifying{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font-size:15px;font-weight:700;line-height:1}.cbm-sv-cell .cbm-sv-verifying{color:var(--warn)}.cbm-sv-cell .cbm-sv-verifying i{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--warn) 80%,transparent)}td.cbm-sv-verifying{background:color-mix(in srgb,var(--warn) 18%,transparent)}.cbm .cbm-legend.cbm-sv-legend span.cbm-sv-verifying i{background:var(--warn)}.cbm-sv-cell .cbm-sv-rework{display:inline-flex;flex-direction:column;align-items:center;gap:1px;font-size:15px;font-weight:700;color:#d99cff;line-height:1}.cbm-sv-cell .cbm-sv-rework i{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#d99cff}td.cbm-sv-rework{background:color-mix(in srgb,#9b5bb0 24%,transparent)}.cbm-sv-cell .cbm-sv-count i{font-style:normal;font-size:9px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--danger) 80%,transparent)}td.cbm-sv-behind{background:color-mix(in srgb,var(--danger) 22%,transparent)}td.cbm-sv-ok{background:color-mix(in srgb,var(--ok) 4%,transparent)}.cbm-pending-table td{text-align:left;vertical-align:top}.cbm-pending-vaccines{display:flex;flex-wrap:wrap;gap:8px}.cbm-pending-chip{display:inline-flex;align-items:flex-start;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--ink);padding:7px 9px;cursor:pointer;text-align:left}.cbm-pending-chip strong{font-size:12px;line-height:1.2}.cbm-pending-chip span{font-size:11px;color:var(--muted);line-height:1.2;white-space:nowrap}.cbm-pending-behind{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));background:color-mix(in srgb,var(--danger) 12%,var(--panel))}.cbm-pending-rework{border-color:color-mix(in srgb,#9b5bb0 58%,var(--line));background:color-mix(in srgb,#9b5bb0 16%,var(--panel))}.cbm-pending-verifying{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));background:color-mix(in srgb,var(--warn) 12%,var(--panel))}.cbm-pending-chip:focus-visible,.cbm-pending-chip:hover{outline:1px solid currentColor;outline-offset:2px}.cbm-heat{border-collapse:separate;border-spacing:3px;width:100%}.cbm-heat th{font-size:10.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 6px;text-align:center;white-space:nowrap}.cbm-heat th.cbm-rowh{text-align:left;color:var(--muted);text-transform:none;font-size:12px;letter-spacing:0;white-space:normal;min-width:120px;max-width:170px}.cbm-cell{min-width:86px;height:38px;border-radius:6px;text-align:center;font-size:11.5px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;padding:2px 6px;position:relative}.cbm-cell small{display:block;font-size:9.5px;color:rgba(232,240,234,.75)}.cbm-cell:hover{outline:1px solid var(--line2)}.cbm-cell.cbm-na{background:var(--panel-2);color:var(--muted)}.cbm-cell.cbm-verified{background:#22633c}.cbm-cell.cbm-verified small{color:#a7e3bd}.cbm-cell.cbm-awaiting{background:#5c4514;color:#ffe9b3}.cbm-cell.cbm-awaiting small{color:#e8c877}.cbm-cell.cbm-rework{background:#4b294f;color:#f4d9ff}.cbm-cell.cbm-rework small{color:#d99cff}.cbm-cell.cbm-overdue{background:#5b2320;color:#ffd9d6}.cbm-cell.cbm-overdue small{color:#f8a9a4}.cbm-cell.cbm-scheduled{background:#1c2a42;color:#b9d1f5}.cbm-cell.cbm-scheduled small{color:#7fa4dd}.cbm-legend{display:flex;gap:16px;margin-top:12px;font-size:11.5px;color:var(--muted);flex-wrap:wrap}.cbm-legend span{display:inline-flex;align-items:center;gap:6px}.cbm-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.cbm-chartbox{position:relative;overflow-x:auto}.cbm-chart{max-width:100%;height:auto;display:block}.cbm-cohort-heat .cbm-cell{min-width:74px;height:34px;font-size:13px;font-weight:600}.cbm-cohort-sub .cbm-cell{height:28px;font-size:11.5px;font-weight:500;opacity:.9}.cbm-rowh-sub{padding-left:20px!important;font-size:11.5px!important;color:var(--faint)!important}.cbm-cell.cbm-pending{background:#5b2320;color:#ffd9d6}.cbm-cell.cbm-awaiting{background:#5a4a1c;color:#f6e6b8}.cbm-cell.cbm-clear{background:#22633c;color:#d6f1e0}.cbm-cohort-heat .cbm-cell.cbm-cohort-cell{min-width:146px;height:auto;padding:8px 10px;text-align:left;line-height:1.3}.cbm-cohort-heat .cbm-cell.cbm-cohort-cell .cbm-cell-head{display:block;font-size:18px;font-weight:700;letter-spacing:-.01em}.cbm-cohort-heat .cbm-cell.cbm-cohort-cell small{display:block;font-size:10.5px;font-weight:500;color:inherit;white-space:nowrap}.cbm-cohort-heat .cbm-cell.cbm-cohort-cell .cbm-cell-date{color:color-mix(in srgb,currentColor 88%,#fff);font-variant-numeric:tabular-nums}.cbm-cell.cbm-cell-on{outline:2px solid var(--brand);outline-offset:-2px}.cbm-rowh-note{display:block;font-size:10px;font-weight:500;color:color-mix(in srgb,var(--muted) 62%,var(--ink));letter-spacing:0;text-transform:none;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.cbm-cohort-heat th.cbm-rowh{position:sticky;left:0;z-index:2;background:var(--panel)}.cbm-daylist,.cbm-goatlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cbm-daylist li{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.cbm-daylist .d{color:var(--muted);min-width:96px}.cbm-daylist .n{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cbm-daylist .u{color:var(--faint);font-size:11px}.cbm-goatlist{flex-direction:row;flex-wrap:wrap;gap:6px}.cbm-goatlist li{border:1px solid var(--line2);border-radius:8px;padding:2px 8px;font-size:11.5px;font-variant-numeric:tabular-nums}.cbm-goatlist .rfid{font-weight:650;color:var(--ink)}.cbm-goatlist .t{color:var(--faint);margin-left:6px}.cbm-cohort-detail-muted{color:var(--faint);font-size:11.5px}.drawer .cbm-drawer-section{margin-top:14px}.drawer .cbm-drawer-section>b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700;margin-bottom:6px}.drawer .metagrid{margin-bottom:4px}.kpi.kpi-clickable{cursor:pointer}.kpi.kpi-clickable:hover{outline:1px solid var(--line2)}.kpi[aria-disabled=true]{cursor:default}.cbm-closed-table{width:100%;border-collapse:collapse;font-size:12.5px}.cbm-closed-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.cbm-closed-table td{padding:8px;border-bottom:1px solid #182219;vertical-align:top}.cbm-verify-table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.cbm-verify-table td{padding:11px 14px;border-bottom:1px solid #182219;vertical-align:top;word-break:break-word}.cbm-verify-who{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cbm-verify-who b{font-size:13.5px;font-weight:650;letter-spacing:.02em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cbm-verify-who b+b{color:var(--muted);font-weight:500}.cbm-verify-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:5px;font-size:11px;line-height:1.45;color:var(--muted)}.cbm-verify-pen{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn);font-weight:600;font-size:10.5px}.cbm-verify-videos{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 14px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted)}.cbm-verify-videos a{color:var(--info);text-decoration:underline}.cbm-verify-novideo{color:var(--faint)}.cbm-closed-tag{display:block;color:var(--faint);font-size:11px;font-variant-numeric:tabular-nums}.cbm-closed-tag2{display:block;font-weight:600;font-variant-numeric:tabular-nums}.cbm-closed-park{display:block;font-size:11px}.cbm-closed-park,.cbm-cohort-hint{color:var(--faint)}.cbm-cohort-note{margin:2px 0 10px;font-size:11.5px;color:var(--muted)}.cbm-cohort-detail-table{width:100%;border-collapse:collapse;font-size:12px}.cbm-cohort-detail-table th{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.cbm-cohort-detail-table td{padding:6px 8px;border-bottom:1px solid #182219;white-space:nowrap;font-variant-numeric:tabular-nums}.cbm-queue-table{font-size:12.5px}.cbm-queue-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px;white-space:nowrap}.cbm-queue-table td{padding:9px 10px;border-bottom:1px solid #182219;color:var(--muted);white-space:nowrap}.cbm-queue-table td:first-child{color:var(--ink)}.cbm-celllink{cursor:pointer}.cbm-celllink:hover{color:var(--brand)}.cbm-pill{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:600}.cbm-pill-warn{background:rgba(251,191,36,.14);color:var(--warn)}.cbm-pill-ok{background:rgba(74,222,128,.14);color:var(--ok)}.cbm-aging{color:var(--danger);font-weight:600}.cbm-queue-num{font-variant-numeric:tabular-nums}.cbm-cohort-table{font-size:12.5px}.cbm-cohort-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 10px}.cbm-cohort-table td{padding:9px 10px;border-bottom:1px solid #182219;color:var(--muted)}.cbm-cohort-table td:first-child{color:var(--ink)}.cbm-cohort-num{font-variant-numeric:tabular-nums;text-align:right}.cbm-cohort-num.cbm-cohort-pending{color:var(--danger);font-weight:600}.cbm-cohort-title{margin:0 0 14px;font-size:13px;font-weight:650}.cbm-loading,.cbm-unavailable{padding:26px;text-align:center;color:var(--muted);font-size:12.5px}.main table.feed-table td[rowspan]{border-right:1px solid var(--line2)}.main table.feed-table .tag{margin:0}.main table.feed-table form{white-space:normal}.main table.feed-table td.feed-wrap,.main table.feed-table th.feed-wrap{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:150px}.main table.feed-table td.feed-total,.main table.feed-table th.feed-total{min-width:132px}.main .feed-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.main .feed-scroll::-webkit-scrollbar{height:10px}.main .feed-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.main .feed-scroll::-webkit-scrollbar-track{background:transparent}.main .counts-breakdown-kpis{padding:0 14px 14px;gap:14px}.main .counts-breakdown-kpis .kpi .lab{color:var(--brand-d);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:800}.main .counts-breakdown-kpis .kpi .val{font-size:30px}.main .counts-breakdown-kpis .kpi .kpiic{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:8px;border-radius:9px;background:var(--panel-2);color:var(--brand);box-sizing:content-box}.main .counts-breakdown-summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px}.main .counts-breakdown-summary-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:0;min-height:118px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);padding:14px 16px;overflow:hidden}.main .counts-breakdown-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand)}.main .counts-breakdown-summary-card.teal:before{background:var(--teal)}.main .counts-breakdown-summary-card.amber:before{background:var(--amber)}.main .counts-breakdown-summary-card.muted:before{background:var(--muted)}.main .counts-breakdown-summary-card .lab{display:block;width:100%;min-width:0;color:var(--brand-d);font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase;white-space:normal;overflow-wrap:break-word}.main .counts-breakdown-summary-card .val{display:block;margin-top:12px;color:var(--ink);font-size:32px;font-weight:850;line-height:1;font-variant-numeric:tabular-nums}.main .counts-breakdown-summary-card .dl{display:block;width:100%;margin-top:9px;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;min-height:32px;overflow-wrap:break-word}@media(max-width:700px){.main .counts-breakdown-card .hd{align-items:flex-start;flex-direction:column;gap:4px}.main .counts-breakdown-card .hd .small{margin-left:0!important;line-height:1.35}}.main .ha-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.main .ha-filter-hint{margin:0}.main table.health-analytics-table{width:100%;min-width:760px}.main table.health-analytics-table td,.main table.health-analytics-table th{white-space:nowrap;vertical-align:top}.main table.health-analytics-table td:first-child,.main table.health-analytics-table td:nth-child(5){white-space:normal;overflow-wrap:anywhere}.main table.health-analytics-table .tag{max-width:100%;white-space:normal;line-height:1.25}.main .health-analytics-scroll{max-width:100%;overflow-x:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.main .card:has(table.health-analytics-table)>p.muted.small{color:color-mix(in srgb,var(--muted) 76%,var(--ink))}@media(max-width:600px){.main .ha-filter{gap:8px}.main .ha-filter-hint{flex:1 1 100%}.main table.health-analytics-table{min-width:680px}}.main .counts-breakdown-charts{display:flex;flex-direction:column;gap:14px}.main .herd-analytics-charts{display:flex;flex-direction:column;gap:22px;margin-top:22px}.main .counts-breakdown-charts .chartcard,.main .herd-analytics-charts .chartcard{width:100%}.main .mortality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;align-items:start}.main .mortality-grid-wide{grid-template-columns:minmax(0,1fr)}.main .mortality-grid .chartcard{width:100%;min-width:0}@media(max-width:1100px){.main .mortality-grid{grid-template-columns:minmax(0,1fr)}}.main table.mortality-rate-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-top:6px}.main table.mortality-rate-table td,.main table.mortality-rate-table th{padding:5px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap}.main table.mortality-rate-table thead th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.02em}.main table.mortality-rate-table tbody th{font-weight:500;text-transform:none;letter-spacing:0;font-size:12.5px;white-space:normal;min-width:120px;max-width:240px}.main table.mortality-rate-table .num{text-align:right;font-variant-numeric:tabular-nums;width:1%}.main table.mortality-rate-table .bar{width:34%;min-width:80px}.main .mortality-rate-bar{display:block;height:10px;border-radius:3px;background:var(--danger);min-width:0}@media(max-width:860px){.main table.mortality-rate-table{min-width:0}}@media(max-width:600px){.main table.mortality-rate-table .bar{display:none}.main table.mortality-rate-table td,.main table.mortality-rate-table th{padding:5px 6px}.main table.mortality-rate-table tbody th{min-width:0;max-width:none}.main table.mortality-rate-table td:has(.tag){width:1%}}.main table.mortality-cross-table{border-collapse:collapse;font-size:12.5px;margin-top:6px;min-width:100%}.main table.mortality-cross-table td,.main table.mortality-cross-table th{padding:5px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.main table.mortality-cross-table thead th{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.02em;white-space:normal;max-width:140px;vertical-align:bottom}.main table.mortality-cross-table tbody th{font-weight:500;text-transform:none;letter-spacing:0;font-size:12.5px;white-space:normal;max-width:200px}.main table.mortality-cross-table .num{text-align:right;font-variant-numeric:tabular-nums}.main table.mortality-cross-table .zero{color:var(--muted)}.main table.mortality-cross-table .total{font-weight:600}.main table.mortality-cross-table tfoot td,.main table.mortality-cross-table tfoot th{border-top:2px solid var(--line);border-bottom:0}.main .mortality-recent-card{padding:14px 0 12px}.main .mortality-recent-card>h2{margin:0}.main .mortality-recent-card>h2,.main .mortality-recent-card>p{padding-left:16px;padding-right:16px}.main .mortality-recent-card>p{margin:4px 0 10px}.main .mortality-recent-card table.health-analytics-table td:first-child,.main .mortality-recent-card table.health-analytics-table th:first-child{padding-left:16px}.main .mortality-recent-card table.health-analytics-table td:last-child,.main .mortality-recent-card table.health-analytics-table th:last-child{padding-right:16px}.main .mortality-recent-card table.health-analytics-table tbody tr:last-child td{border-bottom:0}.main .mortality-recent-card .pager2{padding:10px 16px 0;border-top:1px solid var(--line2);margin-top:0}.main .mortality-recent-card td .mono,.main .mortality-recent-card td .mono+.muted{white-space:nowrap}@media(max-width:600px){.main .mortality-recent-card .pager2,.main .mortality-recent-card>h2,.main .mortality-recent-card>p{padding-left:13px;padding-right:13px}.main .mortality-recent-card table.health-analytics-table td:first-child,.main .mortality-recent-card table.health-analytics-table th:first-child{padding-left:13px}.main .mortality-recent-card table.health-analytics-table td:last-child,.main .mortality-recent-card table.health-analytics-table th:last-child{padding-right:13px}}.main .svgbars-wide{display:block}.main .svgbars-narrow{display:none}.main .svgbars-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;aspect-ratio:1100/304}@media(max-width:1080px){.main .svgbars-wide{display:none}.main .svgbars-narrow{display:block}.main .svgbars-scroll{aspect-ratio:280/304}}@media(max-width:600px){.main .counts-breakdown-kpis .kpi .kpiic{display:none}.main .counts-breakdown-kpis .kpi .val{font-size:24px}.main .counts-breakdown-summary-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.main .counts-breakdown-summary-card{padding:11px}.main .counts-breakdown-summary-card .val{font-size:23px}.main .counts-breakdown-summary-card .dl{font-size:11.5px;min-height:46px}}.main table.shed-summary-table{min-width:1080px}.main table.shed-summary-table .shed-summary-row{position:relative;cursor:pointer}.main table.shed-summary-table .shed-summary-row:hover td{background:var(--bg)}.main table.shed-summary-table .shed-summary-row-link{position:absolute;inset:0;z-index:1;display:block;text-decoration:none;color:inherit}.main table.shed-summary-table .shed-summary-cell-content{position:relative;z-index:2;pointer-events:none;display:block;min-width:0}.main table.shed-summary-table td:first-child,.main table.shed-summary-table th:first-child{min-width:132px}.main table.shed-summary-table td:nth-child(2),.main table.shed-summary-table th:nth-child(2){min-width:160px}.main table.shed-summary-table td:first-child .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(2) .shed-summary-cell-content{width:max-content;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.shed-summary-table td:nth-child(8),.main table.shed-summary-table td:nth-child(9),.main table.shed-summary-table th:nth-child(8),.main table.shed-summary-table th:nth-child(9){min-width:140px}.main table.shed-summary-table td:nth-child(3),.main table.shed-summary-table td:nth-child(4),.main table.shed-summary-table td:nth-child(5),.main table.shed-summary-table td:nth-child(6),.main table.shed-summary-table th:nth-child(3),.main table.shed-summary-table th:nth-child(4),.main table.shed-summary-table th:nth-child(5),.main table.shed-summary-table th:nth-child(6){min-width:64px}.main table.shed-summary-table td:nth-child(7),.main table.shed-summary-table th:nth-child(7){min-width:118px}.main table.shed-summary-table td:nth-child(3) .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(4) .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(5) .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(6) .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(7) .shed-summary-cell-content{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.shed-summary-table td:nth-child(10) .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(8) .shed-summary-cell-content,.main table.shed-summary-table td:nth-child(9) .shed-summary-cell-content{width:max-content;max-width:none;white-space:nowrap;overflow-wrap:normal;word-break:normal}.vaccination-schedule-card{overflow:hidden}.vaccination-schedule-hd{align-items:center;flex-wrap:wrap;gap:8px 10px}.vaccination-schedule-hd .chip{white-space:nowrap;text-decoration:none}.vaccination-schedule-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:color-mix(in srgb,var(--panel) 76%,var(--bg))}.vaccination-schedule-summary .kpi{min-width:0;background:transparent;border:1px solid var(--line2);border-radius:999px;padding:6px 10px;display:inline-flex;gap:7px;align-items:center}.vaccination-schedule-summary .kpi .ic{width:14px;height:14px;color:var(--brand-d)}.vaccination-schedule-summary .kpi span{font-size:10.5px;color:var(--muted);font-weight:800;text-transform:uppercase;white-space:nowrap}.vaccination-schedule-summary .kpi b{font-size:14px;line-height:1;color:var(--ink)}.vaccination-schedule-summary .kpi.danger .ic,.vaccination-schedule-summary .kpi.danger b{color:var(--danger)}.vaccination-schedule-legend{padding:8px 16px;border-bottom:1px solid var(--line2);gap:7px}.vaccination-schedule-legend .chip{cursor:default;padding:4px 8px;font-size:11.5px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.schedule-dot{width:8px;height:8px;border-radius:2px;display:inline-block;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 38%,transparent)}.schedule-cell.state-overdue,.schedule-dot.state-overdue{background:var(--dangerx);color:var(--danger-tag-ink)}.schedule-cell.state-due_soon,.schedule-dot.state-due_soon{background:var(--warnx);color:var(--warn)}.schedule-cell.state-scheduled,.schedule-dot.state-scheduled{background:var(--infox);color:var(--info)}.schedule-cell.state-up_to_date,.schedule-dot.state-up_to_date{background:var(--okx);color:var(--brand-d)}.schedule-cell.state-no_record,.schedule-dot.state-no_record{background:var(--bg);color:var(--faint)}.vaccination-schedule-tablewrap{padding:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.main table.full-vaccine-schedule-table{table-layout:fixed;min-width:1220px;width:100%}.main table.full-vaccine-schedule-table td,.main table.full-vaccine-schedule-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.full-vaccine-schedule-table th{padding:9px 12px}.main table.full-vaccine-schedule-table td{padding:0;border-bottom-color:var(--line2)}.main table.full-vaccine-schedule-table td:first-child,.main table.full-vaccine-schedule-table th:first-child{width:10%}.main table.full-vaccine-schedule-table td:nth-child(2),.main table.full-vaccine-schedule-table th:nth-child(2){width:9%}.main table.full-vaccine-schedule-table td:nth-child(3),.main table.full-vaccine-schedule-table th:nth-child(3){width:11%;white-space:normal}.main table.full-vaccine-schedule-table td:nth-child(4),.main table.full-vaccine-schedule-table th:nth-child(4){width:18%}.main table.full-vaccine-schedule-table td:nth-child(5),.main table.full-vaccine-schedule-table th:nth-child(5){width:15%;white-space:normal}.main table.full-vaccine-schedule-table td:nth-child(6),.main table.full-vaccine-schedule-table th:nth-child(6){width:18%}.main table.full-vaccine-schedule-table td:nth-child(7),.main table.full-vaccine-schedule-table th:nth-child(7){width:7%}.main table.full-vaccine-schedule-table td:nth-child(8),.main table.full-vaccine-schedule-table th:nth-child(8){width:12%}.main table.full-vaccine-schedule-table .celllink{min-height:58px;display:flex;align-items:center;margin:0;padding:10px 12px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.main table.full-vaccine-schedule-table .celllink.num{justify-content:flex-start;color:var(--ink);font-weight:850;font-size:18px}.main table.full-vaccine-schedule-table .schedule-click-row:hover{background:color-mix(in srgb,var(--brand) 7%,var(--bg))}.main table.full-vaccine-schedule-table .schedule-cell,.main table.full-vaccine-schedule-table .schedule-date-cell,.main table.full-vaccine-schedule-table .schedule-status-cell{box-shadow:inset 1px 0 0 var(--line2);font-weight:750}.main table.full-vaccine-schedule-table .schedule-date-link,.main table.full-vaccine-schedule-table .schedule-status-link{justify-content:center;color:inherit}.schedule-date-stack{display:grid;gap:2px;text-align:center;line-height:1.1}.schedule-date-main{font-size:13px;font-weight:700;color:var(--warn)}.schedule-date-sub{font-size:10px;text-transform:uppercase;color:var(--muted);letter-spacing:.4px}.main table.full-vaccine-schedule-table .schedule-status-link{overflow:visible;text-overflow:clip}.main table.full-vaccine-schedule-table .schedule-status-link .tag{margin:0;white-space:nowrap;max-width:none;overflow:visible}.main table.full-vaccine-schedule-table .schedule-status-cell{min-width:120px}.main table.full-vaccine-schedule-table .schedule-wrap-link{align-items:center;white-space:normal;overflow:visible;text-overflow:clip;min-height:58px}.main table.full-vaccine-schedule-table .schedule-shed-cell{overflow:hidden}.main table.full-vaccine-schedule-table .operator-day-sheds{display:flex;flex-wrap:wrap;gap:6px;padding:9px 12px;white-space:normal}.main table.full-vaccine-schedule-table .operator-day-shed{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,var(--brand));padding:4px 8px;line-height:1.1}.main table.full-vaccine-schedule-table .operator-day-shed b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.main table.full-vaccine-schedule-table .operator-day-shed .muted{font-size:11px}.main table.full-vaccine-schedule-table .operator-day-vaccines{display:flex;flex-wrap:wrap;gap:5px;padding:9px 12px;white-space:normal}.main table.full-vaccine-schedule-table .celllink .operator-day-sheds,.main table.full-vaccine-schedule-table .celllink .operator-day-vaccines{padding:0}.main table.full-vaccine-schedule-table .operator-workload-card{max-width:260px;padding:9px 12px}.main table.full-vaccine-schedule-table .celllink .operator-workload-card{padding:0}.main table.full-vaccine-schedule-table .schedule-postpone-form{display:grid;grid-template-columns:minmax(88px,1fr) minmax(118px,1fr) auto;gap:6px;align-items:center;padding:8px 10px}.main table.full-vaccine-schedule-table .schedule-postpone-form input,.main table.full-vaccine-schedule-table .schedule-postpone-form select{min-width:0;width:100%;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 8px;font:inherit;font-size:12px}.schedule-move-banner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 16px 0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink)}.schedule-move-banner b{font-size:13px}.schedule-move-banner span{font-size:12px;color:var(--muted);line-height:1.35}.schedule-move-banner.tone-ok{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));background:color-mix(in srgb,var(--ok) 10%,var(--panel))}.schedule-move-banner.tone-danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--line));background:color-mix(in srgb,var(--danger) 10%,var(--panel))}.schedule-move-backdrop{transition:opacity .26s cubic-bezier(.4,0,.2,1)}.schedule-move-drawer{width:min(430px,calc(100vw - 28px));transition:transform .26s cubic-bezier(.4,0,.2,1)}.schedule-move-form{display:grid;gap:14px;padding:16px}.schedule-move-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.schedule-move-form input,.schedule-move-form select{width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 10px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0}.schedule-move-form .btn{justify-content:center}.schedule-move-vaccines{display:flex;flex-wrap:wrap;gap:6px}.move-date-picker{position:relative}.move-date-picker summary{list-style:none}.move-date-picker summary::-webkit-details-marker{display:none}.move-date-button{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:0 10px;font:inherit;font-size:14px;text-transform:none;letter-spacing:0;cursor:pointer}.move-date-button:hover,.move-date-picker[open] .move-date-button{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.move-date-button .ic{width:16px;height:16px;color:var(--brand)}.move-date-popover{position:absolute;left:0;top:calc(100% + 8px);z-index:95;width:min(318px,calc(100vw - 56px));padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 18px 48px rgba(0,0,0,.42)}.move-date-head{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:10px}.move-date-head b{text-align:center;color:var(--ink);font-size:14px;font-weight:850;text-transform:none;letter-spacing:0}.move-date-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:8px;background:var(--bg);color:var(--muted);cursor:pointer}.move-date-head button:hover{border-color:var(--brand);color:var(--brand)}.move-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.move-date-dow{text-align:center;color:var(--faint);font-size:10px;font-weight:850;text-transform:uppercase;padding:3px 0 5px}.move-date-spacer{height:34px}.move-date-day{height:34px;border:1px solid var(--line2);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.move-date-day:hover{border-color:var(--brand);color:var(--brand)}.move-date-day.today{border-color:var(--info);color:var(--info)}.move-date-day.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.move-date-day:disabled{cursor:not-allowed;opacity:.28;color:var(--faint);border-color:var(--line2);background:var(--bg)}.move-date-error{display:block;margin-top:6px;color:var(--danger);font-size:11px;font-weight:750;text-transform:none;letter-spacing:0}.schedule-chip-list{display:flex;align-items:center;align-content:center;gap:6px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:hidden}.schedule-chip-list-compact .schedule-mini-chip{max-width:104px}.schedule-mini-chip{display:inline-flex;align-items:center;min-width:0;max-width:180px;border:1px solid var(--line2);background:color-mix(in srgb,var(--panel) 82%,var(--bg));border-radius:999px;padding:4px 8px;font-size:12px;line-height:1.1;color:var(--muted);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-count-chip{flex:0 0 auto;max-width:none!important;color:var(--brand-d);border-color:color-mix(in srgb,var(--brand) 36%,var(--line));background:var(--brand-soft)}.schedule-more-chip{flex:0 0 auto;max-width:none!important;border-color:color-mix(in srgb,var(--info) 36%,var(--line2));background:var(--infox);color:var(--info);font-weight:850}.schedule-vaccine-cell{overflow:visible}.schedule-vaccine-control{display:flex;align-items:flex-start;min-height:0;padding:8px 12px}.schedule-vaccine-control .schedule-chip-list{flex-wrap:wrap;gap:6px;overflow:visible}.schedule-vaccine-expanded-chips:not([hidden]){display:contents}.schedule-vaccine-toggle{appearance:none;order:99;gap:3px;cursor:pointer;font:inherit;max-width:none!important;border:1px dashed color-mix(in srgb,var(--muted) 42%,var(--line2));background:transparent;color:var(--muted);font-weight:700;transition:border-color .14s ease,color .14s ease}.schedule-vaccine-toggle .ic{width:12px;height:12px;flex:0 0 auto;stroke-width:2.2;opacity:.85}.schedule-vaccine-toggle:hover{border-color:color-mix(in srgb,var(--info) 55%,var(--line2));color:var(--info)}.schedule-vaccine-toggle.is-expanded{border-style:dashed;color:var(--muted)}.schedule-vaccine-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vaccine-chip{color:var(--ink);border-color:color-mix(in srgb,var(--info) 32%,var(--line));background:var(--infox)}.schedule-animals-link{justify-content:center;text-align:left}.schedule-load-card{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:250px}.schedule-load-head{display:flex;align-items:baseline;gap:6px;line-height:1.05}.schedule-load-total{font-size:16px;font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.schedule-load-total-label{color:var(--muted);font-size:11px;font-weight:700}.schedule-load-goats{margin-left:auto;color:color-mix(in srgb,var(--muted) 58%,var(--ink));font-size:11px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.schedule-load-bar{display:flex;gap:1px;height:8px;border-radius:5px;overflow:hidden;background:var(--line2)}.schedule-load-seg{display:block;height:100%;min-width:2px}.schedule-load-seg.tone-ok{background:var(--ok)}.schedule-load-seg.tone-warn{background:var(--warn)}.schedule-load-seg.tone-danger{background:var(--danger)}.schedule-load-seg.tone-done{background:var(--faint)}.schedule-load-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.schedule-load-item{display:inline-flex;align-items:center;gap:4px;min-width:0}.schedule-load-dot{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.schedule-load-item.tone-ok .schedule-load-dot{background:var(--ok)}.schedule-load-item.tone-warn .schedule-load-dot{background:var(--warn)}.schedule-load-item.tone-danger .schedule-load-dot{background:var(--danger)}.schedule-load-item.tone-done .schedule-load-dot{background:var(--faint)}.schedule-load-count{font-weight:850;color:var(--ink)}.schedule-load-name{color:var(--muted)}.schedule-drawer-backdrop{position:fixed;inset:0;z-index:219;background:linear-gradient(90deg,transparent 0,transparent 55%,color-mix(in srgb,var(--bg) 58%,transparent));backdrop-filter:blur(2px)}.schedule-drawer-backdrop[aria-hidden=true]{pointer-events:none;visibility:hidden}.schedule-drawer-close-layer{position:fixed;inset:0;z-index:219;display:block;border:0;background:transparent;padding:0;text-align:left;cursor:default}.schedule-side-drawer{position:fixed;top:0;right:0;width:min(460px,calc(100vw - 28px));height:100vh;display:flex;flex-direction:column;pointer-events:auto;background:color-mix(in srgb,var(--panel) 96%,var(--bg));border-left:1px solid var(--line);box-shadow:-18px 0 50px rgba(0,0,0,.32);z-index:220}.schedule-drawer-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--line2)}.schedule-drawer-head h3{margin:3px 0 4px;font-size:18px}.schedule-drawer-search{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line2);background:color-mix(in srgb,var(--bg) 52%,transparent)}.schedule-drawer-search .ic{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.schedule-drawer-search input[name=schedule_sheds_q]{min-width:0;flex:1;border:1px solid var(--line2);border-radius:10px;background:var(--bg);color:var(--ink);padding:8px 10px;font:inherit}.schedule-drawer-list{display:grid;gap:8px;align-content:start;overflow:auto;padding:14px;flex:1}.schedule-drawer-shed-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line2);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--panel) 78%,var(--bg));font-weight:800;color:var(--ink);text-decoration:none}.schedule-drawer-shed-row:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line2));background:color-mix(in srgb,var(--brand) 9%,var(--panel))}.schedule-drawer-shed-row .ic{width:16px;height:16px;color:var(--brand-d);flex:0 0 auto}.schedule-drawer-shed-row .tag{margin-left:auto}.schedule-drawer-animal-row{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto}.schedule-drawer-subhead{display:grid;gap:4px;padding:2px 2px 8px}.schedule-drawer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-top:1px solid var(--line2)}.schedule-drawer-foot .chip.disabled{opacity:.45;pointer-events:none}.main table.full-vaccine-schedule-table .schedule-cell-link{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;color:inherit;text-decoration:none;padding:8px 10px}.main table.full-vaccine-schedule-table .schedule-cell-link>span{font-size:12.5px;line-height:1}.main table.full-vaccine-schedule-table .schedule-cell-link .tag{font-size:10.5px;padding:2px 7px}@media(max-width:900px){.vaccination-schedule-summary{align-items:flex-start}.vaccination-schedule-summary .kpi{border-radius:8px}.vaccination-schedule-summary .kpi span{white-space:normal}.vaccination-schedule-hd .sp{display:none}}.main table.vaccination-status-matrix-table{min-width:860px}.main table.vaccination-status-matrix-table td:not(:first-child),.main table.vaccination-status-matrix-table th:not(:first-child){min-width:132px}.main table.care-coverage-table{min-width:760px}.main table.care-coverage-table td:not(:first-child),.main table.care-coverage-table th:not(:first-child){min-width:120px;text-align:center}.main table.care-coverage-table td{position:relative}.care-coverage-table .cc-done{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.care-coverage-table .cc-tick{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:var(--brand)}.care-coverage-table .cc-tick .ic{width:15px;height:15px;stroke-width:2.8}.care-coverage-table .cc-date{font-size:11px;line-height:1.2}.care-coverage-table .cc-miss{color:var(--muted)}.main table.vaccination-cohort-detail-table{min-width:980px}.main table.vaccination-cohort-detail-table td:nth-child(6),.main table.vaccination-cohort-detail-table th:nth-child(6){min-width:132px}.shed-overview-body{padding:16px}.shed-overview-grid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.72fr);gap:14px;align-items:stretch}.shed-overview-stats{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line2);border-radius:10px;background:var(--line2)}.shed-overview-stats>div{min-height:86px;padding:18px;background:color-mix(in srgb,var(--panel) 70%,var(--bg));display:flex;flex-direction:column;justify-content:center;gap:12px}.shed-overview-owners{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shed-owner-cell{min-width:0;min-height:86px;padding:17px 18px;border:1px solid var(--line2);border-radius:10px;background:color-mix(in srgb,var(--panel) 62%,var(--bg));display:flex;flex-direction:column;justify-content:center;gap:8px}.shed-owner-cell .v{font-size:14.5px;line-height:1.25;white-space:normal;overflow-wrap:normal;word-break:normal}@media(max-width:980px){.shed-overview-grid{grid-template-columns:1fr}.shed-overview-owners{grid-template-columns:1fr 1fr}}@media(max-width:640px){.shed-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shed-overview-owners{grid-template-columns:1fr}}.card .bd.planned-sessions-list{display:grid;gap:0;padding:0;overflow:visible}.planned-session-row,.planned-sessions-head{display:grid;grid-template-columns:minmax(132px,1.3fr) minmax(88px,.7fr) minmax(98px,.8fr) minmax(140px,1fr);align-items:center;column-gap:18px}.planned-sessions-head{min-height:42px;padding:0 16px;border-bottom:1px solid var(--line2);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.planned-sessions-head>span{display:inline-flex;align-items:center;gap:4px;min-width:0}.planned-session-row{min-height:64px;padding:0 16px;border-bottom:1px solid var(--line2);background:color-mix(in srgb,var(--panel) 58%,var(--bg))}.planned-session-row:last-child{border-bottom:0}.planned-session-row>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planned-session-date{font-size:15.5px;color:var(--ink)}@media(max-width:720px){.planned-sessions-head{display:none}.card .bd.planned-sessions-list{padding:10px 12px;gap:8px}.planned-session-row{grid-template-columns:1fr auto;grid-template-areas:"date status" "vaccinations limit";gap:7px 12px;min-height:86px;padding:12px;border:1px solid var(--line2);border-radius:8px;background:color-mix(in srgb,var(--panel) 70%,var(--bg))}.planned-session-row>span:first-child{grid-area:date}.planned-session-row>span:nth-child(2){grid-area:vaccinations}.planned-session-row>span:nth-child(3){grid-area:limit}.planned-session-row>span:nth-child(4){grid-area:status;justify-self:end}}.main table.shed-animal-roster-table{min-width:1600px;table-layout:auto}.main table.shed-animal-roster-table .shed-animal-roster-row{position:relative;cursor:pointer}.main table.shed-animal-roster-table .shed-animal-roster-row:hover td{background:var(--bg)}.main table.shed-animal-roster-table .shed-animal-roster-row-link{position:absolute;inset:0;z-index:1;display:block;color:inherit;text-decoration:none}.main table.shed-animal-roster-table .shed-animal-roster-row-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:4px}.main table.shed-animal-roster-table .shed-animal-roster-cell-content{position:relative;z-index:2;pointer-events:none;display:block;min-width:0}.main table.shed-animal-roster-table .shed-animal-roster-cell-content :is(a,button,input,select,textarea,[role=button]){position:relative;z-index:3;pointer-events:auto}.main table.shed-animal-roster-table .shed-animal-roster-cell-content,.main table.shed-animal-roster-table td,.main table.shed-animal-roster-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.shed-animal-roster-table td:first-child,.main table.shed-animal-roster-table th:first-child{min-width:112px}.main table.shed-animal-roster-table td:nth-child(2),.main table.shed-animal-roster-table td:nth-child(3),.main table.shed-animal-roster-table th:nth-child(2),.main table.shed-animal-roster-table th:nth-child(3){min-width:170px}.main table.shed-animal-roster-table td:nth-child(4),.main table.shed-animal-roster-table th:nth-child(4){min-width:160px}.main table.shed-animal-roster-table td:nth-child(5),.main table.shed-animal-roster-table td:nth-child(6),.main table.shed-animal-roster-table th:nth-child(5),.main table.shed-animal-roster-table th:nth-child(6){min-width:84px}.main table.shed-animal-roster-table td:nth-child(7),.main table.shed-animal-roster-table th:nth-child(7){min-width:118px}.main table.shed-animal-roster-table td:nth-child(8),.main table.shed-animal-roster-table th:nth-child(8){min-width:96px}.main table.shed-animal-roster-table td:nth-child(10),.main table.shed-animal-roster-table td:nth-child(9),.main table.shed-animal-roster-table th:nth-child(10),.main table.shed-animal-roster-table th:nth-child(9){min-width:160px}.main table.shed-animal-roster-table td:nth-child(11),.main table.shed-animal-roster-table th:nth-child(11){min-width:150px}.main table.source-loads-table{min-width:1480px}.main table.source-loads-table td:nth-child(3),.main table.source-loads-table th:nth-child(3){min-width:120px}.main table.source-loads-table td:nth-child(5),.main table.source-loads-table th:nth-child(5){min-width:170px}.drawer table.eligible-animals-table{width:100%;min-width:620px;border-collapse:collapse}.drawer table.eligible-animals-table td,.drawer table.eligible-animals-table th{white-space:nowrap}.drawer table.eligible-animals-table th{text-align:left;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--line)}.drawer table.eligible-animals-table td{padding:11px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.drawer table.eligible-animals-table tr:last-child td{border-bottom:0}.screen th{text-align:left;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700;padding:9px 12px;border-bottom:1px solid var(--line)}.screen td{padding:11px 12px;border-bottom:1px solid var(--line2);vertical-align:middle}.cliptext{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliptext.inline{display:inline-block;vertical-align:bottom}.cliptext.strong{font-weight:700}.cliptext.two{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.celllink{display:block;box-sizing:border-box;margin:-11px -12px;padding:11px 12px;color:inherit;min-height:42px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.celllink,.celllink:hover{text-decoration:none}.celllink .lk{color:var(--info)}.evidence-media{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.evidence-media .tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;white-space:nowrap;text-decoration:none}.evidence-media .tag .ic{width:12px;flex:0 0 auto}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--bg)}.gid{font-family:ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;color:var(--brand-d);background:var(--brand-soft);padding:2px 7px}.gid,div.bar{border-radius:6px}div.bar{height:7px;background:var(--line2);overflow:hidden}div.bar>i{display:block;height:100%;border-radius:6px;background:var(--brand)}.feed{display:flex;flex-direction:column}.feed .tag.t-ok{color:color-mix(in srgb,var(--ok) 58%,var(--ink));background:color-mix(in srgb,var(--ok) 20%,var(--panel))}.feed .btn.sm,.main .btn.sm{min-width:40px}.fitem{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line2);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.fitem:last-child{border-bottom:0}.fic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex:none}.fitem .tx{min-width:0;flex:1;overflow-wrap:anywhere;word-break:break-word}.fitem .tx b{font-weight:650}.fitem .mt{color:var(--muted);font-size:12px;margin-top:1px}.fitem .mt,.fitem .tm{overflow-wrap:anywhere;word-break:break-word}.fitem .tm{color:var(--faint);font-size:11.5px;white-space:normal}.lane{margin-bottom:18px}.lane .lh{display:flex;align-items:center;gap:9px;margin:6px 2px 10px;font-weight:700;font-size:13px}.lane .lh .n{font-size:11px;font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:1px 8px;border-radius:20px}.tasks{display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.task{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer;box-shadow:var(--shadow);transition:.12s;position:relative}.task:hover{border-color:var(--brand);transform:translateY(-1px)}.task .tt{display:flex;align-items:center;gap:8px;margin-bottom:8px}.task .ec{font-size:11px;font-weight:700;color:var(--muted);font-family:ui-monospace,Menlo,monospace}.task h4{margin:0 0 8px;font-size:14px;line-height:1.3}.task .row{gap:8px;flex-wrap:wrap}.task .row,.task .who{display:flex;align-items:center;color:var(--muted);font-size:12px}.task .who{gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid var(--line2)}.task-ac{padding:11px 12px;overflow:hidden}.task-ac .tt{align-items:flex-start;margin-bottom:8px}.task-ac .fic{width:26px;height:26px;border-radius:8px;background:var(--brand-soft);color:var(--brand-d)}.task-ac .ec{min-width:0;max-width:116px;line-height:1.18;white-space:normal}.task-ac .ec,.task-ac h4{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-ac h4{margin:0 0 5px;font-size:13.5px;line-height:1.25;font-weight:740}.task-ac .ac-drive{margin:-1px 0 8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-ac .row{gap:6px}.task-ac .tag{font-size:10.5px;padding:2px 7px;letter-spacing:0;white-space:nowrap}.task-ac .sla{white-space:nowrap;flex:none}.task-ac .ac-progress{margin-left:auto;white-space:nowrap}.task-ac .ac-blocker{margin-top:7px;color:var(--danger);font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-ac .who{margin-top:8px;padding-top:8px}.av.xs{width:22px;height:22px;font-size:10px}.sla{font-weight:700;font-size:11px;padding:2px 8px;border-radius:7px}.sla.run{background:var(--warnx);color:var(--warn)}.sla.brk{background:var(--dangerx);color:var(--danger-tag-ink)}.sla.ok{background:var(--okx);color:var(--brand-d)}.vproof{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:650}.subtabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:4px;margin-bottom:18px;width:max-content;max-width:100%;overflow:auto}.subtabs a,.subtabs button{border:0;background:transparent;font:inherit;font-weight:650;color:var(--muted);padding:7px 13px;border-radius:8px;cursor:pointer;white-space:nowrap}.subtabs a.on,.subtabs button.on{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.calview-tabs{overflow:visible}.calpicker,.calview-tabs{position:relative}.calpicker summary{list-style:none;border:0;background:transparent;font:inherit;font-weight:650;color:var(--muted);padding:7px 13px;border-radius:8px;cursor:pointer;white-space:nowrap}.calpicker summary::-webkit-details-marker{display:none}.calpicker[open] summary{background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.calpicker:not([open]) .calpicker-popover{display:none}.calpicker-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:85;width:min(372px,calc(100vw - 28px));background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 48px rgba(0,0,0,.42);padding:14px}.calview-tabs .calpicker[open]{flex:1 0 100%;order:2;width:100%}.calview-tabs .calpicker[open] summary{width:max-content}.calview-tabs .calpicker[open] .calpicker-popover{position:static;width:min(calc(100vw - 28px),372px);margin-top:10px;box-shadow:var(--shadow)}.calpicker-head{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin-bottom:8px}.calpicker-title{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:0}.calpicker-title b{text-align:center;font-size:16px;color:var(--ink)}.calpicker-title span{font-size:13px;font-weight:800;color:var(--muted)}.calpicker-nav{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--muted);text-decoration:none}.calpicker-nav:hover{border-color:var(--brand);color:var(--ink);background:var(--panel)}.calpicker-yearnav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.calpicker-yearnav a{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--muted);font-size:11.5px;font-weight:800;text-decoration:none}.calpicker-yearnav a:hover{border-color:var(--brand);color:var(--ink);background:var(--panel)}.calpicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calpicker-dow{text-align:center;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;padding:3px 0 5px}.calpicker-day{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:40px;border:1px solid var(--line2);background:var(--bg);color:var(--muted);border-radius:8px;padding:5px 5px 11px;font-size:12px;font-weight:750;cursor:pointer;text-align:center}.calpicker-day:hover{border-color:var(--brand);color:var(--ink)}.calpicker-day.out{opacity:.28;cursor:default}.calpicker-day.today{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.calpicker-day.selected{color:var(--ink);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 0 0 2px var(--brand-soft)}.calpicker-day.has-events{color:var(--ink);border-color:color-mix(in srgb,var(--info) 48%,var(--line));background:var(--bg)}.calpicker-day.has-drive{border-color:color-mix(in srgb,var(--brand) 72%,var(--line));background:var(--bg);box-shadow:none}.calpicker-day.has-history.has-open-work,.calpicker-day.has-history:not(.has-open-work){border-color:color-mix(in srgb,var(--purple) 68%,var(--line));background:var(--bg);box-shadow:none}.calpicker-day.has-drive.selected,.calpicker-day.selected{color:var(--ink);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,var(--bg));box-shadow:inset 0 0 0 1px var(--brand),0 0 0 2px var(--brand-soft)}.calpicker-day b{position:absolute;right:5px;top:5px;min-width:18px;height:16px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--info);color:#061016;font-size:9px;line-height:1}.calpicker-day.has-drive b{background:var(--brand);color:#08130B}.calpicker-day.has-history:not(.has-open-work) b{background:var(--purple);color:#08130B}.calpicker-day i{position:absolute;left:50%;right:auto;bottom:5px;display:flex;justify-content:center;gap:2px;transform:translateX(-50%)}.calpicker-day em{display:block;width:5px;height:5px;border-radius:50%}.calpicker-day .tone-drive{background:var(--brand)}.calpicker-day .tone-due{background:var(--amber)}.calpicker-day .tone-deferred{background:var(--purple)}.calpicker-day .tone-other{background:var(--info)}.calpicker-day .tone-history{background:var(--purple)}.calpicker-note{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--line2);color:var(--muted);font-size:11px}.calpicker-note .sp{flex:1}.calpicker-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.calpicker-dot.drive{background:var(--brand)}.calpicker-dot.due{background:var(--amber)}.calpicker-dot.deferred{background:var(--purple)}.calpicker-dot.other{background:var(--info)}.calpicker-dot.history{background:var(--purple)}.opf{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.opf a,.opf button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:6px 11px;font:inherit;font-weight:650;font-size:12.5px;color:var(--muted);cursor:pointer;transition:border-color .12s,color .12s;text-decoration:none}.opf a:hover,.opf button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line))}.opf a.on,.opf button.on{color:var(--ink);border-color:color-mix(in srgb,var(--brand) 60%,var(--line));box-shadow:var(--shadow)}.opf .cbq{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-left:1px;border-radius:999px;background:var(--line2);color:var(--muted);font-size:10.5px;font-weight:800}.opf a.on .cbq,.opf button.on .cbq{background:var(--brand-soft);color:var(--brand-d)}.opcell{gap:8px;min-width:0}.opcell,.opcell .oc,.opf .oc{display:inline-flex;align-items:center}.opcell .oc,.opf .oc{width:24px;height:24px;border-radius:7px;background:var(--brand-soft);color:var(--brand-d);justify-content:center;flex:none}.audit-anomaly{background:color-mix(in srgb,var(--danger) 10%,transparent)}.auditops{max-height:560px;overflow:auto}.auditops .fitem{padding-left:2px;padding-right:2px}.auditops .fitem.on{background:var(--brand-soft);margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px;border-bottom-color:transparent}.auditops .fitem .tx{min-width:0}.auditops .fitem .tx b{display:block}.auditops .fitem .mt,.auditops .fitem .tx b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audit-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.spansearch{margin:8px 14px 2px}.spansearch input{width:100%;border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px 10px;font:inherit;color:var(--ink);outline:0}.pager2{display:flex;align-items:center;gap:10px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line2);flex-wrap:wrap}.pager2>.muted{margin-right:auto}.pager2 select{min-width:44px}.chain{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px 22px;overflow:auto;padding:2px}.cstep{flex:1 1 168px;min-width:150px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:12px;position:relative}.cstep:after{content:"";position:absolute;right:-18px;top:50%;width:14px;height:14px;border-top:2px solid var(--line);border-right:2px solid var(--line);transform:translateY(-50%) rotate(45deg)}.cstep:last-child:after{display:none}.cstep{cursor:pointer}.cstep:hover{border-color:var(--brand)}.cstep .s{font-size:10.5px;font-weight:700;letter-spacing:.4px;color:var(--brand-d);text-transform:uppercase}.cstep b{display:block;margin:4px 0 3px;font-size:13px}.cstep .d{font-size:11.5px;color:var(--muted)}.sheds{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.shed{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--shadow)}.shed .nm{font-weight:700;display:flex;align-items:center;gap:6px}.shed .oc{font-size:12px;color:var(--muted);margin:8px 0 6px}.org{flex-direction:column}.org,.orow{display:flex;gap:8px}.orow{align-items:center}.ocell{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:12.5px;font-weight:600}.ocell .c{color:var(--faint);font-weight:600;font-size:11px}.veil{position:fixed;inset:0;background:rgba(0,0,0,.66);backdrop-filter:blur(3px);z-index:219;touch-action:none}.drawer .dh h2{margin:0;font-size:18px;font-weight:640;line-height:1.2}.drawer .dh .sb{font-size:12.5px;color:var(--faint);font-weight:600;margin-top:3px}.drawer .dh .x{margin-left:auto;cursor:pointer;color:var(--muted);width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:21px}.drawer .dh .x:hover{background:var(--bg)}.drawer .dc{flex:1;min-height:0;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.drawer .dc>*{flex-shrink:0}.drawer .df{padding:16px 22px;display:flex;gap:11px;align-items:center}.drawer .df .pos{margin-right:auto;font-size:13px;color:var(--faint);font-weight:650}.drawer .df .btn{flex:0 0 auto;white-space:nowrap;min-height:38px}.dhd{gap:11px;padding:16px 18px;background:var(--panel);border-bottom:1px solid var(--line)}.dhd .x{margin-left:auto;cursor:pointer;color:var(--muted);width:32px;height:32px;display:grid;place-items:center;border-radius:8px}.dhd .x:hover{background:var(--bg)}.dbd{flex:1;overflow:auto;padding:16px 18px;flex-direction:column;gap:14px}.dbd,.dfoot{display:flex}.dfoot{padding:13px 18px;background:var(--panel);border-top:1px solid var(--line);gap:10px}.metagrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line2);border:1px solid var(--line2);border-radius:11px;overflow:hidden}.metagrid div{background:var(--panel);padding:9px 12px;min-width:0}.metagrid .v{overflow-wrap:break-word}.metagrid .tag{white-space:normal;max-width:100%;line-height:1.35;overflow-wrap:normal;word-break:normal}.pexec{display:flex;flex-direction:column;container-type:inline-size;overflow:hidden}.pexec .pexh,.pexec .pexr{display:grid;grid-template-columns:minmax(150px,1fr) minmax(270px,1.65fr) minmax(150px,.95fr) minmax(220px,1.25fr) minmax(165px,1.05fr) minmax(200px,1.2fr);gap:18px;align-items:start;padding:12px 16px}.pexec .pexh{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.pexec .pexh,.pexec .physical-shed-group{border-bottom:1px solid var(--line)}.pexec .physical-shed-group:last-child{border-bottom:0}.pexec .physical-shed-group-head{display:flex;align-items:center;gap:12px;min-height:42px;padding:10px 16px;background:var(--panel2);border-bottom:1px solid var(--line2)}.pexec .physical-shed-group-head>*{min-width:0}.pexec .physical-shed-group-head>.small{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pexec .physical-shed-group .pexr{padding-left:28px}.pexec .pexr{border-bottom:1px solid var(--line);color:inherit;text-decoration:none;cursor:pointer}.pexec .pexr:hover{background:var(--bg)}.pexec .pexr:last-child{border-bottom:0}.pexec .pexc{min-width:0;max-width:100%;overflow:hidden}.pexec .pexc>.tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pexec .pexc .small{min-width:0}.pexec .pexc .cliptext{max-width:100%}.pexec .pexec-line{width:100%;min-width:0}.pexec .pexec-drive-title{flex:1 1 auto;min-width:0}.pexec .pexc-work .small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pexec .pexc-action .small{white-space:normal;overflow-wrap:anywhere}.pexec .pexc-owner>div,.pexec .pexc-status>div{max-width:100%;min-width:0}.pexec .pexc-owner .tag,.pexec .pexc-status .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pexec .pexc-status>div{align-items:flex-start}.pexec .pexc-h{display:none;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700;margin-bottom:5px}@container (max-width:1180px){.pexec .pexh{display:none}.pexec .pexr{grid-template-columns:1fr;gap:12px;padding:14px}.pexec .physical-shed-group .pexr{padding-left:14px}.pexec .physical-shed-group-head{align-items:flex-start;flex-direction:column;gap:6px}.pexec .physical-shed-group-head>.small{margin-left:0;white-space:normal}.pexec .pexc-h{display:block}.pexec .pexc{overflow:visible}}@supports not (container-type:inline-size){@media(max-width:1180px){.pexec .pexh{display:none}.pexec .pexr{grid-template-columns:1fr;gap:12px;padding:14px}.pexec .pexc-h{display:block}}}.metagrid .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.metagrid .v{font-weight:600;margin-top:2px}.stepper{display:flex;flex-direction:column;gap:0}.step{display:flex;gap:12px;position:relative;padding-bottom:16px}.step:last-child{padding-bottom:0}.step .ln{position:absolute;left:13px;top:26px;bottom:-2px;width:2px;background:var(--line)}.step:last-child .ln{display:none}.step .no{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid var(--line);background:var(--panel);color:var(--muted);z-index:1}.step.done .no{background:var(--brand);border-color:var(--brand);color:#08130B}.step.cur .no{border-color:var(--brand);color:var(--brand-d);box-shadow:0 0 0 4px var(--brand-soft)}.step .ct b{font-size:13.5px}.step .ct .d{color:var(--muted);font-size:12px;margin-top:2px}.step .vp{margin-top:6px}.videobox{background:var(--panel);border:1px dashed var(--line);border-radius:11px;padding:14px;display:flex;align-items:center;gap:12px}.thumb{width:62px;height:46px;border-radius:8px;background:linear-gradient(135deg,#26384d,#33536f);display:grid;place-items:center;color:#fff;flex:none}.nlist{display:flex;flex-direction:column}.nrow{display:flex;gap:11px;padding:13px 10px;margin:0 -10px;border-radius:9px;border-bottom:1px solid var(--line2);cursor:pointer}.nrow:hover{background:var(--bg)}.nrow .go{margin-left:auto;align-self:center;color:var(--faint)}.nrow .nb{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.nrow.unread{position:relative}.nrow.unread:before{content:"";position:absolute;left:-10px;top:18px;width:7px;height:7px;border-radius:50%;background:var(--brand)}.fld{margin-bottom:13px}.fld label{display:block;font-size:12px;font-weight:650;margin-bottom:5px;color:var(--ink)}.fld input,.fld select,.fld textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;font:inherit;background:var(--panel);outline:0;color:var(--ink)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.chips,.chipset{display:flex;flex-wrap:wrap;gap:7px}.chip{padding:6px 11px;border:1px solid var(--line);border-radius:20px;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--panel)}.pgsize{justify-content:center}.chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-d)}.chip.on>.tag{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.chip>.cbq{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;margin-left:7px;border-radius:999px;background:var(--line2);color:var(--muted);font-size:10.5px;font-weight:800;vertical-align:middle}.chip.on>.cbq{background:var(--panel);color:var(--brand-d);box-shadow:inset 0 0 0 1px var(--line)}.modal{position:fixed;z-index:220;top:50%;left:50%;transform:translate(-50%,-46%) scale(.97);opacity:0;pointer-events:none;width:620px;max-width:94vw;max-height:90vh;overflow:auto;box-shadow:0 24px 70px rgba(0,0,0,.5);transition:.2s}.modal.on{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.note{font-size:12px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 12px}.lenslink{font-size:12px;font-weight:650;color:var(--brand-d);background:var(--brand-soft);border:1px solid var(--line);padding:4px 10px;border-radius:7px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:5px;min-height:40px}.lenslink:hover{border-color:var(--brand)}.lenslink.mutedlink{color:var(--muted);background:var(--line2);cursor:default;pointer-events:none}.navback{position:sticky;top:0;z-index:30;display:flex;gap:10px;padding:7px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:saturate(1.2) blur(6px)}.navback,.nbback{align-items:center}.nbback{display:inline-flex;gap:5px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:5px 11px 5px 8px;font:inherit;font-weight:650;font-size:12.5px;color:var(--ink);cursor:pointer;white-space:nowrap;text-decoration:none}.nbback:hover{border-color:var(--brand);color:var(--brand-d)}.nbback .ic{width:15px;height:15px}.nbtrail{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0;font-size:12px;color:var(--muted)}.nbtrail .nbc{color:var(--muted);border-radius:6px;padding:2px 6px;white-space:nowrap;text-decoration:none}a.nbc:hover{background:var(--bg);color:var(--brand-d)}.nbtrail .nbc.cur{color:var(--ink);font-weight:650;cursor:default}.nbtrail .nbsep{width:11px;height:11px;color:var(--faint);flex:none}@media(max-width:760px){.nbtrail a.nbc{display:inline-flex;align-items:center;min-height:40px}}.nmatrix-intro{display:flex;align-items:flex-start;gap:6px;margin-top:8px}.nmatrix-intro svg{flex:none;margin-top:2px}.nmatrix-wrap{--nmatrix-alert-w:280px;--nmatrix-col-w:92px;margin-top:12px;overflow:auto;max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.nmatrix{table-layout:fixed;border-collapse:separate;border-spacing:0}.nmatrix .nmatrix-alert-col{width:var(--nmatrix-alert-w)}.nmatrix .nmatrix-title-col{width:var(--nmatrix-col-w)}.nmatrix td,.nmatrix th{border-bottom:1px solid var(--line)}.nmatrix thead th{background:var(--panel);vertical-align:bottom;position:sticky;top:0;z-index:2}.nmatrix th.nmatrix-title{text-align:center;text-transform:none;letter-spacing:0;font-size:11px;line-height:1.3;padding:8px 6px;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:auto}.nmatrix .nmatrix-alert{position:sticky;left:0;z-index:1;background:var(--panel);text-align:left;white-space:normal;padding:10px 12px;box-shadow:1px 0 0 var(--line)}.nmatrix thead .nmatrix-alert{z-index:3}.nmatrix td.nmatrix-cell{text-align:center;padding:6px 4px}.nmatrix th.nmatrix-group{text-align:left;background:var(--panel-2);padding:0}.nmatrix th.nmatrix-group span{position:sticky;left:0;display:inline-block;padding:9px 12px}@media(max-width:760px){.nmatrix-wrap{--nmatrix-alert-w:180px;--nmatrix-col-w:84px}}.nmatrix-people{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center;margin-top:6px}.nmatrix-people .tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.nview-bar{margin-top:10px}.nperson-pick{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;margin-top:12px}.nperson-pick .fld{min-width:0;flex:0 1 320px}.nperson-pick select{width:100%;max-width:100%}.nperson-titles{flex:1 1 220px;min-width:0;overflow-wrap:anywhere;padding-bottom:6px}.nperson-group,.nperson-list{margin-top:12px}.nperson-group{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.nperson-group-h{margin:0;padding:9px 12px;font-size:12px;font-weight:600;background:var(--panel-2);border-bottom:1px solid var(--line)}.nperson-group ul{list-style:none;margin:0;padding:0}.nperson-row{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line)}.nperson-row:last-child{border-bottom:0}.nperson-what{flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.nperson-verdict{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;margin-top:4px}.nperson-modes{display:inline-flex;flex:none;margin:0;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);min-width:0}.nperson-modes label{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 10px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap}.nperson-modes label.on{background:var(--panel);box-shadow:0 0 0 1px var(--line);font-weight:600}.main .nperson-modes input[type=radio],.nperson-modes input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex:none;accent-color:var(--brand)}.nperson-modes:disabled label{cursor:default;opacity:.7}.nmatrix-hit{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;cursor:pointer}.nmatrix-hit input{margin:0;cursor:inherit}.nbtitle{color:var(--ink);font-size:12.5px;font-weight:650;padding:2px 6px;white-space:nowrap}.legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:4px}.legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:11px;height:11px;border-radius:3px;display:inline-block}hr.sep{border:0;border-top:1px solid var(--line);margin:22px 0}.muted{color:var(--muted)}.small{font-size:12px}.b700,.toast{font-weight:700}.toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--brand);color:#08130B;padding:11px 18px;border-radius:11px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:90;box-shadow:0 10px 30px rgba(0,0,0,.4)}.toast.on{opacity:1;transform:translateX(-50%)}.ostages{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:16px}.ostage{font-size:11.5px;font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--line);padding:6px 12px;border-radius:20px}.ostage.on{color:var(--brand-d);background:var(--brand-soft)}.ostage.cur,.ostage.on{border-color:var(--brand)}.ostage.cur{color:#08130B;background:var(--brand)}.oarr{color:var(--faint)}.opick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.opick .chip.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-d)}.otree{display:flex;flex-direction:column;gap:9px}.onode{display:flex;gap:11px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:11px 13px;box-shadow:var(--shadow);position:relative;cursor:default;transition:.12s}.onode:hover{transform:none}.onode.cur{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.onode.pending{border-style:dashed}.onode.pending .obody b{color:var(--muted)}.onode.blocked{border-color:color-mix(in srgb,var(--danger) 38%,var(--line));opacity:.9}.onode .dotn{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;border:2px solid var(--line);background:var(--bg);color:var(--muted)}.onode.done .dotn{background:var(--brand);border-color:var(--brand);color:#08130B}.onode.cur .dotn{border-color:var(--brand);color:var(--brand-d);box-shadow:0 0 0 4px var(--brand-soft);animation:opulse 1.6s infinite}.onode.blocked .dotn{border-color:var(--danger);color:var(--danger)}@keyframes opulse{0%,to{box-shadow:0 0 0 4px var(--brand-soft)}50%{box-shadow:0 0 0 8px transparent}}.onode .obody{flex:1;min-width:0}.onode .obody b{font-size:13.5px}.onode .ometa{color:var(--muted);font-size:12px;margin-top:2px;white-space:normal}.onode .here{top:10px;letter-spacing:.4px;color:#08130B;background:var(--brand);padding:3px 9px;border-radius:20px}.onode .here,.onode .nxt{position:absolute;right:11px;font-size:10px;font-weight:800}.onode .nxt{top:11px;color:var(--info);background:var(--infox);border:1px solid var(--info);padding:2px 8px;border-radius:20px}.rowact{display:inline-flex;gap:6px}.ia{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--muted);background:var(--panel);flex:none}.ia:hover{color:var(--brand);border-color:var(--brand)}.ia.del:hover{color:var(--danger);border-color:var(--danger)}.ia .ic{width:16px;height:16px}.rhythm{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.rday{display:block;flex:1;min-width:84px;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 6px;color:inherit;text-decoration:none;transition:.12s}.rday:hover{border-color:var(--brand);transform:translateY(-1px)}.rday.included{background:color-mix(in srgb,var(--brand-soft) 55%,var(--bg));border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.rday.today:not(.included){box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 55%,transparent)}.rday .d{font-weight:700;font-size:12px}.rday .rdate{font-size:10px;color:var(--muted);margin-top:2px}.rday .mode{font-size:9.5px;font-weight:800;letter-spacing:.5px;margin-top:3px}.rday-all{min-width:78px;font-weight:700;font-size:12px}.rday-all,.rday-nav{display:grid;place-items:center;flex:none}.rday-nav{min-width:44px;font-size:24px;font-weight:800;padding:9px 8px}.rday-current{display:grid;place-items:center;flex:none;min-width:86px;font-weight:700;font-size:12px}.mode.plan{color:var(--info)}.mode.log{color:var(--amber)}.mode.exec{color:var(--brand-d)}.mode.rest{color:var(--muted)}.calpicker-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:0 0 12px}.calpicker-months a{border:1px solid var(--line);border-radius:8px;padding:7px 4px;text-align:center;text-decoration:none;color:var(--muted);font-size:11px;font-weight:800}.calpicker-months a.selected,.calpicker-months a:hover{border-color:var(--brand);color:var(--ink);background:color-mix(in srgb,var(--brand-soft) 45%,var(--bg))}.agenda .dh{font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--muted);text-transform:uppercase;margin:16px 2px 8px}.agenda .dh.today{color:var(--brand-d)}.agenda .cal-empty{display:inline-flex;align-items:center;gap:7px;border:1px dashed var(--line);border-radius:10px;padding:9px 14px;color:var(--ink);font-size:12px}.agenda .dh+.cal-empty,.agenda .dh+.ev{margin-top:0}.ev{display:inline-flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;padding:10px 14px;width:fit-content;max-width:100%;cursor:pointer;margin-bottom:8px}.ev:hover{border-color:var(--brand);transform:translateY(-1px)}.drivelink,.ev.celllink{text-decoration:none;color:inherit;display:block}.drivelink{width:fit-content;max-width:100%;margin-bottom:8px}.drive-card{min-width:min(100%,360px);padding:10px 12px;gap:8px}.drive-card .dhd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line2)}.drive-card .dhd b{min-width:0;overflow-wrap:anywhere;line-height:1.25}.drive-card .dhd span{white-space:nowrap}.drive-card .prow{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;margin-top:0}.drive-card .dring{width:48px;height:48px}.drive-card .ptx{display:flex;min-width:0;flex-direction:column;gap:5px;align-items:flex-start}.drive-card .ptx>div:first-child{min-width:0;max-width:100%;white-space:nowrap}.drive-card .submitted-strip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:11.5px;font-weight:800;line-height:1;color:var(--warn)}.drive-card .submitted-strip span{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--warn) 34%,var(--line));border-radius:6px;background:var(--warnx)}.drive-card .vaccine-chip-row{display:flex;flex-wrap:wrap;gap:5px;max-width:100%;min-width:0;margin-top:0;padding-top:7px;border-top:1px solid var(--line2)}.drive-card .vaccine-chip{display:inline-flex;align-items:center;max-width:140px;min-height:20px;padding:3px 7px;border:1px solid var(--line2);border-radius:6px;background:#1e2822;color:var(--muted);font-size:10.5px;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-card .vaccine-chip-more{max-width:none;color:var(--brand-d);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 34%,var(--line2))}.drive-card .chips{margin-top:0;padding-top:0;border-top:0}.drive-card .dft{margin-top:0;padding-top:7px}.dhd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dhd b{font-size:14px}.prow{display:flex;align-items:center;gap:14px;margin-top:11px}.dring .rbg{fill:none;stroke:var(--line2);stroke-width:7}.dring .rfg{fill:none;stroke:var(--brand);stroke-width:7;stroke-linecap:round}.rtx{fill:var(--ink);font-size:15px;font-family:ui-monospace}.ptx .big,.rtx{font-weight:700}.ptx .big{font-size:20px}.ptx .u{font-size:13px;color:var(--muted)}.ptx .metric{font-size:12px;color:var(--muted);margin-top:4px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ptx .metric b{color:var(--ink);font-weight:600}.pill{font-size:10px;font-weight:700;padding:2px 6px;border-radius:5px;background:#1e2822;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;margin-top:10px}.chips,.sc{gap:6px;align-items:center}.sc{display:inline-flex;font-size:12px;font-weight:600}.sc .d{width:9px;height:9px;border-radius:3px;flex:none}.c-completed{background:var(--brand)}.c-due{background:var(--amber)}.c-over{background:var(--danger)}.c-def{background:var(--purple)}.sc.completed,.sc.done{color:var(--brand-d)}.sc.due{color:var(--amber)}.sc.over{color:var(--danger)}.sc.def,.sc.deferred{color:var(--purple)}.dft{margin-top:11px;padding-top:9px;border-top:1px solid var(--line2);font-size:12.5px}.dft,.ev .et{color:var(--muted)}.ev .et{font-family:ui-monospace,Menlo,monospace;font-size:11px;width:52px;flex:none;padding-top:1px}.ev .eb{flex:1;min-width:0}.ev .eb b{font-size:13.5px}.ev .em{color:var(--muted);font-size:12px;margin-top:2px}.ev .erem{font-size:10px;font-weight:800;color:var(--amber);background:var(--warnx);padding:2px 7px;border-radius:6px;white-space:nowrap;flex:none}.dring{flex:none}.owncard{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px;box-shadow:var(--shadow)}.owncard .oh{display:flex;align-items:center;gap:9px;margin-bottom:9px}.chiprow{display:flex;flex-wrap:wrap;gap:6px}.schip{font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;background:var(--brand-soft);color:var(--brand-d);border:1px solid var(--line);padding:2px 8px;border-radius:6px}.glimpse{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.card .bd{overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.screen td,.screen th{white-space:nowrap}.navscrim{position:fixed;inset:0;background:rgba(6,12,9,.5);opacity:0;pointer-events:none;transition:.2s;z-index:44}.navscrim.on{opacity:1;pointer-events:auto}@media(max-width:860px){.layout{display:flex;height:calc(100dvh - 58px);min-height:0;overflow:hidden}.hamb{display:grid}.brand small,.parkmenu:not(.on),.search{display:none}.navscrim.on{background:var(--bg)}.side{position:fixed;left:0;top:58px;width:100vw;height:calc(100dvh - 58px);max-height:none;z-index:46;display:none;transform:none;background:var(--sidebar);box-shadow:8px 0 34px rgba(0,0,0,.45)}.side.open{display:flex}.side .ggrp,.side .leaf,.side .nav{min-height:40px}.main{height:100%;overflow:auto}.wrap{padding:16px 14px 56px}.phead h1{font-size:19px}.phead{gap:10px}.parkpick [data-park=ALL]{display:none}.drawer{width:100vw}.top .pscope{max-width:168px}.top .pscope .muted{display:none}.top .pscope b{min-width:0}.top .me .nm,.top .me .rl,.top .pscope b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top .me .nm,.top .me .rl{max-width:76px}@media(min-width:561px){.top .pscope{max-width:132px}.top .me .nm,.top .me .rl{max-width:58px}}}@media(max-width:560px){.top{gap:7px;padding:0 10px}.top .brand b{display:block;max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me .nm,.me .rl{display:none}.top .parksel{flex:0 1 auto;min-width:0}.top .pscope{display:inline-flex;min-height:40px;max-width:118px;padding:6px 8px;gap:5px;overflow:hidden}.top .pscope .muted{display:none}.top .pscope b{min-width:0;overflow:hidden;text-overflow:ellipsis}.top .iconbtn[disabled],.top .pscope svg.ic:first-child{display:none}.iconbtn{flex:none;width:40px;height:40px}.me,.nbback,.parkbtn,.parkpick a,.parkpick button{min-height:40px}.me{padding:3px;flex:none}.lk.small{display:inline-flex;align-items:center}.btn,.btn.sm,.lk.small,.main button{min-height:40px}.main input[type=radio]{min-width:40px;min-height:40px}.main input[type=checkbox]:not(.lt-people-row input):before{content:"";position:absolute;inset:-11px}.btn.icon{width:40px;height:40px;min-width:40px;min-height:40px}.pager,.pager2{gap:8px}.pager .btn,.pager .pbtn,.pager a,.pager button,.pager2 .btn,.pager2 .pbtn,.pager2 a,.pager2 button{min-width:40px;min-height:40px}.pager2{align-items:center}.celllink{min-width:40px}.main table td .celllink{display:flex;align-items:center;min-height:42px}.main table td .celllink.mono{font-size:12px}.vr-sortlink{min-width:40px;min-height:40px;padding:0 4px}.vr-rowlink{min-height:44px}.main table.shed-animal-roster-table .shed-animal-roster-row-link,.main table.shed-summary-table .shed-summary-row-link{min-height:40px}.schedule-vaccine-toggle{padding:8px 10px}.schedule-vaccine-toggle,.tipwrap .ihelp{min-width:40px;min-height:40px}.opf a,.opf button,.subtabs a,.subtabs button{min-height:40px}.fld input,.spansearch input,.tsearch input,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:40px;box-sizing:border-box}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:40px}.chip{display:inline-flex;align-items:center;justify-content:center;min-width:40px}.chip,.main th .thsort{min-height:40px}.main .feed-stock-info{width:40px;height:40px;font-size:12px}.main .feed-stock-info-pop{top:42px;right:-4px;max-width:min(280px,calc(100vw - 32px))}.pgsize{min-width:40px}.g4{grid-template-columns:repeat(2,1fr)}.g2,.g3{grid-template-columns:1fr}.kpi .val{font-size:21px}.brand b{font-size:14px}.phead .btn{padding:7px 10px;font-size:12.5px}}@media(max-width:380px){.g4{grid-template-columns:1fr}}@media(max-width:1080px){.audit-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:860px){.wrap{overflow-x:hidden}.card .bd{overflow-x:auto;-webkit-overflow-scrolling:touch}.main table{min-width:540px}.metagrid{grid-template-columns:1fr}.wfcat{position:static;max-height:none}.charts,.qgrid{grid-template-columns:1fr}.tbar{flex-wrap:wrap}body,html{overflow-x:hidden}.top,body,html{max-width:100vw}.main{overflow-x:hidden}.chain{-webkit-overflow-scrolling:touch}.chain,.opick,.ostages{overflow-x:auto}}.builderwrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:start}.buildermain{min-width:0}.buildermain,.builderside{display:flex;flex-direction:column;gap:14px}.builderside{position:sticky;top:14px}.buildermain .rowf{display:flex;gap:8px;flex-wrap:wrap}.buildermain .rowf>*{flex:1 1 180px;min-width:0}.qlist{display:flex;flex-direction:column;gap:10px}.sop-followup .followup-track{margin-bottom:12px;padding:10px 14px}.followup-track-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;padding:4px 0;text-align:left}.followup-track-head strong{font-size:15px}.followup-track-head>svg:last-child{margin-left:auto;color:var(--muted)}.followup-steps{display:flex;flex-direction:column;gap:10px;padding-top:10px}.followup-series-preview{grid-column:1/-1;margin-top:4px}.followup-series-preview .followup-example-time{display:inline-block;width:72px;margin-left:6px;padding:2px 6px;font:inherit}.followup-series-preview ul{margin:4px 0 0;padding-left:18px;column-count:2;column-gap:24px}.followup-series-preview li{break-inside:avoid;padding:1px 0}.followup-summary .htl{margin-bottom:6px}.followup-step .qcfg-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}.followup-step .qcfg-head .qtype{flex-direction:column;align-items:flex-start;gap:2px;font-size:11.5px}.followup-step .qcfg-head .qtype select{width:auto;min-width:220px}.followup-step .qcfg-actions{margin-left:auto;display:inline-flex;gap:4px}.followup-step>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);padding-top:8px}.followup-step .qcfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px;align-items:start}.followup-step .qcfg>label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}.followup-step .qcfg>.followup-requires,.followup-step .qcfg>label.chkline{grid-column:1/-1}.followup-step label.chkline{flex-direction:row;align-items:center;gap:8px}.followup-step label.chkline input{width:auto}.followup-step .numfield{max-width:160px}.followup-step .rowf{display:flex;gap:8px;align-items:center}.followup-step .rowf input{flex:1}.followup-requires{display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.followup-requires label.chkline{justify-content:flex-start;padding-top:2px}.followup-publish{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;position:sticky;bottom:12px;box-shadow:0 8px 24px rgba(0,0,0,.18);padding:10px 90px 10px 14px}.followup-publish ul{margin:6px 0 0;padding-left:18px}.followup-actions{display:flex;gap:8px;flex-wrap:wrap}.studio-view-toggle{margin-bottom:0}.studio-flow{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:14px;align-items:stretch;margin-top:10px}.studio-flow-canvas-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.studio-flow-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.studio-flow-hint{margin-left:auto}.studio-flow-canvas{position:relative;overflow:auto;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle,var(--line) 1px,transparent 1px) 0 0/22px 22px,var(--bg);min-height:420px;max-height:72vh;padding:12px}.studio-flow-scale{position:relative;transform-origin:0 0}.studio-flow-edges{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.studio-flow-edge{fill:none;stroke:var(--brand-d);stroke-width:2;opacity:.75}.studio-flow-arrow{fill:var(--brand-d)}.studio-flow-edge-label{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.studio-flow-edge-label,.studio-flow-plus{position:absolute;transform:translate(-50%,-50%);z-index:2;background:var(--panel)}.studio-flow-plus{width:22px;height:22px;border-radius:50%;border:1px solid var(--brand-d);color:var(--brand-d);font-weight:700;line-height:1;cursor:pointer;font-size:14px}@media (max-width:1100px){.studio-flow-plus{min-width:40px;min-height:40px}}.studio-flow-plus:hover{background:var(--brand-d);color:#fff}.studio-node{position:absolute;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);text-align:left;font:inherit;box-sizing:border-box;z-index:1}.studio-node b{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.toxin-flow .studio-node b{flex-shrink:0;-webkit-line-clamp:2}.toxin-flow .studio-node>.muted.small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.studio-node-kind{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:4px}.studio-node-question,.studio-node-step{cursor:pointer}.studio-node[role=button]:focus-visible{outline:2px solid var(--brand-d);outline-offset:2px}.studio-node-question:hover,.studio-node-step:hover,.studio-node.on{border-color:var(--brand-d)}.studio-node.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-d) 30%,transparent)}.studio-node-question{border-top:3px solid #6ea8fe}.studio-node-decision{border-top:3px solid #e0b252;background:var(--panel-2,var(--panel));justify-content:space-between;flex-direction:row;align-items:center;gap:8px}.studio-node-decision .btn{white-space:nowrap;flex:none}.studio-node-start{border-top:3px solid var(--brand-d)}.studio-node-finish b,.studio-node-fixed b,.studio-node-group b,.studio-node-start b{-webkit-line-clamp:1}.sop-feed .acts .studio-view-toggle,.sop-inspection .acts .studio-view-toggle{display:inline-flex;margin-right:8px}.studio-node-fixed{border-style:dashed;opacity:.85}.studio-node-group{border-top:3px solid #a78bfa}.studio-node-owner{align-self:flex-start;font-size:10px;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--panel-2,var(--panel));white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.studio-node-actions{display:flex;gap:4px;flex-wrap:wrap}.studio-node-actions .btn{padding:2px 6px;font-size:11px}.studio-node-finish{border-top:3px solid var(--muted)}.studio-node-approval,.studio-node-review{cursor:pointer}.studio-node-approval:hover,.studio-node-review:hover{border-color:var(--brand-d)}.studio-node-approval{border-top:3px solid #e07a52;background:color-mix(in srgb,#e07a52 6%,var(--panel))}.studio-node-review{border-top:3px solid #2bb39b;background:color-mix(in srgb,#2bb39b 6%,var(--panel))}.studio-node-chips{display:flex;flex-wrap:wrap;gap:4px;max-height:20px;overflow:hidden}.studio-node-chips .studio-node-owner{max-width:100%}.studio-node-reject{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.followup-rule{display:grid;gap:8px;grid-column:1/-1;padding:8px 10px;border:1px dashed var(--line);border-radius:10px;min-width:0}.followup-rule .rowf{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.followup-rule .rowf input,.followup-rule .rowf select{min-width:0;max-width:100%}.followup-owners{display:flex;flex-wrap:wrap;gap:4px 12px}.studio-json{display:grid;gap:10px;padding:14px}.studio-json textarea{width:100%;box-sizing:border-box;min-height:420px;font-family:var(--mono,ui-monospace,monospace);font-size:12px;line-height:1.45;white-space:pre;overflow:auto;tab-size:2}.studio-json-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.studio-json>.alert,.studio-json>.note{display:block;line-height:1.5}.studio-json>.alert>.ic,.studio-json>.note>.ic{display:inline-block;vertical-align:-3px;margin-right:6px}.studio-json>.alert>ul{margin:6px 0 0;padding-left:20px}.studio-head-actions{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;min-width:0}.studio-head-actions .studio-view-toggle{margin:0}.studio-json-upload{position:relative;overflow:hidden;cursor:pointer}.studio-json-upload input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-json-upload:focus-within{outline:2px solid var(--brand-d);outline-offset:2px}.sale-steps{display:grid;gap:8px}.sale-step{border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;gap:6px;min-width:0}.sale-step-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.sale-step-head b{min-width:0;overflow-wrap:anywhere}.sale-step-slots{display:grid;gap:4px}.sale-step-slot{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:12px;min-width:0}.sale-step-summary{display:grid;gap:2px;font-size:12px}.sale-step-summary .row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;min-width:0}.sale-step-summary .row>:last-child{margin-left:auto;text-align:right;overflow-wrap:anywhere}.sale-step-decide{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sop-approval-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.card.studio-flow-props{height:0;min-height:100%;overflow:auto;box-sizing:border-box}.sop-followup .card.followup-track{overflow:visible}.studio-flow-props .followup-step{margin:0 14px 14px}.studio-branch{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;grid-column:1/-1;padding:8px 10px;border:1px dashed var(--line);border-radius:10px}.studio-branch-options{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1100px){.studio-flow{grid-template-columns:1fr}.card.studio-flow-props{height:auto;min-height:0;max-height:60vh}}.qcard{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.qcard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.qcard.dragging{opacity:.55;border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.qhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qgrip{display:grid;place-items:center;color:var(--faint);cursor:grab}.qgrip .ic{width:16px;height:16px}.qnum{width:22px;height:22px;border-radius:50%;background:var(--brand);color:#08130B;font-weight:700;font-size:12px;display:grid;place-items:center;flex:none}.qtype{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.qbody{display:flex;flex-direction:column;gap:8px;padding-top:9px}.qcard input:not([type=checkbox]):not([type=radio]),.qcard select,.qcard textarea{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:0}.qcard input:focus,.qcard select:focus,.qcard textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.qcard .qtext{font-size:14px;font-weight:600}.qcard .qhelp{font-size:12.5px;color:var(--muted)}.qtype select{width:auto;min-width:150px;font-weight:600}.qcfg{background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:10px 11px;flex-direction:column}.qcfg,.qcfg-head{display:flex;gap:8px}.qcfg-head{align-items:center;justify-content:space-between}.qcfg-title{font-size:12px;font-weight:650;color:var(--ink)}.optrow{display:flex;align-items:center;gap:8px}.optrow input{flex:1}.optmark{display:grid;place-items:center;flex:none;width:16px}.optdot{border-radius:50%;border:2px solid var(--faint)}.optbox,.optdot{width:12px;height:12px;display:block}.optbox{border-radius:3px;border:2px solid var(--faint)}.numfield{display:flex;flex-direction:column;gap:4px}.qcfg .numfield input{width:100%}.numlbl{font-size:11px;font-weight:650;color:var(--muted)}.chkline{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.chkline input{width:auto}.qfoot{display:flex;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line2)}.condrow,.qfoot{align-items:center;flex-wrap:wrap}.condrow{display:inline-flex;gap:6px;font-size:11.5px;color:var(--muted)}.condrow input,.condrow select{border:1px solid var(--line);background:var(--panel);border-radius:7px;padding:5px 7px;font:inherit;font-size:12px;color:var(--ink);outline:0}.condrow .condval{min-width:90px}.cond-note{max-width:340px;text-align:right}.btn.ghost{border-style:dashed;color:var(--brand-d);font-size:12.5px;padding:6px 10px}.sop-inspection .inspection-page{padding:10px 14px}.inspection-page-head{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;padding:4px 0;text-align:left}.inspection-page-head strong{font-size:15px}.inspection-page-head>svg:last-child{margin-left:auto;color:var(--muted)}.sop-inspection .qcard .qhelp,.sop-inspection .qcard .qtext{width:100%}.sop-inspection .inspection-page>.bd>.qcfg input:not([type=checkbox]):not([type=radio]),.sop-inspection .inspection-page>.bd>.qcfg select{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:0}.sop-inspection .inspection-page>.bd>.qcfg input[type=checkbox],.sop-inspection .inspection-page>.bd>.qcfg input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:none;accent-color:var(--brand)}.sop-inspection .inspection-page>.bd>.qcfg input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sop-inspection .inspection-page>.bd>.qcfg .rowf{display:flex;gap:8px;flex-wrap:wrap}.sop-inspection .inspection-page>.bd>.qcfg .rowf>*{flex:1;min-width:0}.sop-inspection .inspection-page-actions{display:inline-flex;gap:6px}.sop-weighing .inspection-page>.bd>.qcfg label.chkline{display:flex;align-items:flex-start;gap:8px;width:auto}.sop-weighing .inspection-page>.bd>.qcfg label.chkline input{width:auto;flex:0 0 auto;margin-top:2px}.sop-weighing .inspection-page>.bd>.qcfg label.chkline .muted{font-weight:500}.sop-pc-care .qcfg .qlist>label.chkline{display:flex;align-items:center;gap:8px;width:auto}.sop-pc-care .qcfg .qlist>label.chkline input{width:auto;flex:0 0 auto}.sop-inspection .qcard .rowf{display:flex;gap:8px;flex-wrap:wrap}.sop-inspection .qcard .rowf>*{flex:1;min-width:0}.sop-inspection .qcard .optrow code{flex:none;max-width:120px;overflow:hidden;text-overflow:ellipsis}.sop-inspection .qfoot .condrow select{max-width:260px}.inspection-footer{position:sticky;bottom:0;background:var(--panel);border-top:1px solid var(--line);padding:10px 90px 10px 14px;margin-top:12px;display:flex;align-items:center;gap:10px;z-index:2}.inspection-summary .htl{margin-bottom:6px}.ap-load-answers{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;padding:8px 14px;border-top:1px solid var(--line2)}.ap-load-answer{display:inline-flex;gap:6px;align-items:baseline;font-size:12.5px}.ap-load-note{flex-basis:100%;white-space:pre-wrap;overflow-wrap:anywhere}.btn.ghost:hover{background:var(--brand-soft)}.weighing-page{display:grid;gap:16px}.weighing-role-switch{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.weighing-hero .ic,.weighing-page .ic{width:16px;height:16px;flex:0 0 auto}.weighing-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:stretch}.weighing-hero-grid>*{min-width:0}.weighing-week-row{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 12px}.weighing-week{display:flex;align-items:center;gap:9px;min-width:138px;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px 12px;text-decoration:none;color:var(--ink);font-size:12.5px;font-weight:700}.weighing-week.on{border-color:color-mix(in srgb,var(--brand) 62%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.weighing-week .tag{margin-left:auto}.weighing-meta{margin-top:2px}.weighing-command-panel{border:1px solid var(--line2);background:var(--bg);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.weighing-command-title{display:flex;align-items:center;gap:8px;font-weight:750;font-size:14px}.weighing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.weighing-actions .btn{justify-content:center}.weighing-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.weighing-metric .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:750}.weighing-metric .v{font-size:28px;font-weight:820;letter-spacing:-.9px;margin-top:6px;font-variant-numeric:tabular-nums}.weighing-metric .v span{font-size:13px;color:var(--muted);font-weight:650;margin-left:2px}.weighing-bar{height:8px;border-radius:999px;background:var(--panel-2);margin:11px 0 9px;overflow:hidden}.weighing-bar i{display:block;height:100%;border-radius:999px;background:var(--brand)}.weighing-bar.pur i{background:#a98bf5}.weighing-attention{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.main table.weighing-table{min-width:980px}.main table.weighing-table.compact{min-width:620px}.main table.weighing-table td,.main table.weighing-table th{vertical-align:middle}.main table.weighing-table .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.blockish{display:block;margin-top:3px;line-height:1.35}.weighing-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.weighing-planner>.bd{padding:16px}.weighing-plan-form{display:grid;gap:16px}.weighing-wizard-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:16px;align-items:end}.weighing-wizard-head h2{margin:4px 0 7px;font-size:28px;letter-spacing:-.7px}.weighing-step-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.weighing-step-bars i{height:5px;border-radius:999px;background:var(--brand)}.weighing-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.weighing-builder-grid.muted{opacity:.42}.weighing-builder-step{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:16px;display:grid;gap:12px;min-width:0}.weighing-duplicate-grid{display:grid;gap:14px;max-width:680px}.weighing-duplicate-card{border:1px solid color-mix(in srgb,var(--warn) 42%,var(--line));background:color-mix(in srgb,var(--warn) 6%,var(--panel));border-radius:16px;padding:18px}.weighing-duplicate-card h3{margin:16px 0 8px;font-size:22px;letter-spacing:-.45px}.weighing-duplicate-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.weighing-existing-task{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--panel)}.weighing-existing-task b,.weighing-existing-task span{padding:15px 18px;border-bottom:1px solid var(--line2);display:flex;align-items:center}.weighing-existing-task b:nth-last-child(-n+2),.weighing-existing-task span:nth-last-child(-n+2){border-bottom:0}.weighing-existing-task span{color:var(--muted);font-weight:650}.weighing-existing-task b{justify-content:flex-end;font-size:15px;text-align:right}.weighing-duplicate-note{border:1px solid color-mix(in srgb,var(--warn) 42%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--warn) 5%,var(--panel));color:var(--muted);padding:16px 18px;line-height:1.65}.weighing-shed-step{grid-row:span 2}.weighing-step-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--brand-d);font-weight:850}.weighing-builder-step h3{margin:0;font-size:22px;letter-spacing:-.45px}.weighing-choice,.weighing-shed-choice{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px 16px;min-width:0}.weighing-choice.on,.weighing-shed-choice.on{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 35%,transparent)}.weighing-choice.disabled{opacity:.38}.weighing-choice b,.weighing-shed-choice b{display:block;font-size:15px;line-height:1.25}.weighing-choice small,.weighing-shed-choice small{display:block;color:var(--muted);font-size:12.5px;margin-top:4px}.weighing-choice strong,.weighing-shed-choice strong{margin-left:auto;color:var(--brand-d);font-size:18px;font-variant-numeric:tabular-nums}.weighing-radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--line);box-shadow:inset 0 0 0 5px var(--panel);flex:0 0 auto}.weighing-choice.on .weighing-radio{border-color:var(--brand);background:var(--brand)}.weighing-check{width:28px;height:28px;border-radius:9px;border:2px solid var(--line);display:grid;place-items:center;color:#08130B;background:transparent;font-weight:900;flex:0 0 auto}.weighing-shed-choice.on .weighing-check{background:var(--brand);border-color:var(--brand)}.weighing-shed-main{min-width:0;flex:1}.weighing-segment{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;padding:4px;margin-top:12px;background:var(--bg);gap:4px}.weighing-segment span{border-radius:9px;text-align:center;padding:8px;color:var(--muted);font-size:12.5px;font-weight:800}.weighing-segment span.on.individual{background:color-mix(in srgb,var(--info) 18%,var(--panel));color:#79b7ff}.weighing-segment span.on.lumpsum{background:color-mix(in srgb,var(--purple) 22%,var(--panel));color:#c6b4ff}.weighing-total-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:end;background:var(--panel-2);border-radius:14px;padding:16px;margin-top:2px}.weighing-total-card span{color:var(--muted);font-size:13px;font-weight:750}.weighing-total-card b{font-size:28px;letter-spacing:-.7px}.weighing-total-card small{grid-column:2;color:var(--muted);font-size:12.5px;font-weight:750}.weighing-assign-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:14px;overflow:hidden}.weighing-assign-summary b,.weighing-assign-summary span{padding:12px 14px;border-bottom:1px solid var(--line2)}.weighing-assign-summary b:nth-last-child(-n+2),.weighing-assign-summary span:nth-last-child(-n+2){border-bottom:0}.weighing-assign-summary span{color:var(--muted)}.weighing-planner-actions{display:flex;gap:12px;justify-content:flex-end}.weighing-planner-actions .btn{min-width:140px;justify-content:center}@media(max-width:1040px){.weighing-builder-grid,.weighing-hero-grid,.weighing-metrics,.weighing-review-grid,.weighing-wizard-head{grid-template-columns:1fr}.weighing-role-switch{justify-content:flex-start}}@media(max-width:640px){.weighing-week{min-width:128px}.weighing-hero>.bd{overflow-x:visible}.weighing-command-panel{padding:12px}.weighing-actions .btn{flex:1 1 92px;padding-inline:9px}.weighing-builder-step{padding:14px}.weighing-planner-actions{flex-direction:column}.weighing-planner-actions .btn{width:100%}}.warn-note{border-color:var(--danger)}.pvform{display:flex;flex-direction:column;gap:11px}.pvfield{background:var(--bg);border:1px solid var(--line2);border-radius:9px;padding:10px 11px}.pvlabel{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pvnum{width:19px;height:19px;border-radius:50%;background:var(--brand-soft);color:var(--brand-d);font-weight:700;font-size:11px;display:grid;place-items:center;flex:none}.pvq{font-size:12.5px;font-weight:600;color:var(--ink)}.pvhelp{margin:4px 0 0 27px}.pvwrap{display:flex;flex-direction:column;gap:9px}.pvbar{display:flex;align-items:center;gap:8px}.pvctl{width:100%;margin-top:7px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 9px;font:inherit;font-size:12px;color:var(--ink);outline:0}.pvctl:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.pvnumrow{display:flex;align-items:center;gap:8px;margin-top:7px}.pvnumrow .pvctl{margin-top:0;flex:1}.pvunit{font-size:12px;color:var(--muted)}.pvopts{display:flex;flex-direction:column;gap:6px;margin-top:7px}.pvopt{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ink)}.pvopt-btn{width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 9px;cursor:pointer}.pvopt-btn.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d)}.pvcheck{width:16px;height:16px;border-radius:4px;border:2px solid var(--faint);display:grid;place-items:center;flex:none;color:#08130B}.pvcheck.on{border-color:var(--brand-d);background:var(--brand-d)}.pvcheck .ic{width:12px;height:12px;stroke-width:3}.pvradio{width:16px;height:16px;border-radius:50%;border:2px solid var(--faint);display:grid;place-items:center;flex:none}.pvradio.on{border-color:var(--brand-d)}.pvradio.on:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-d)}.pvselectstub{display:flex;align-items:center;gap:8px;margin-top:7px;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:12px}.pvselectstub .ic{width:14px;height:14px;margin-left:auto;flex:none}.pvscanstub{display:flex;align-items:center;gap:8px;margin-top:7px;border:1px dashed var(--line);background:var(--panel);border-radius:8px;padding:9px 10px;color:var(--muted);font-size:12px}.pvscanstub .ic{width:15px;height:15px;color:var(--brand-d);flex:none}.pvscanmulti{margin-top:7px;border:1px dashed var(--line);background:var(--panel);border-radius:8px;padding:9px 10px}.pvscanchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pvchip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand-d);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600;cursor:pointer}.pvchip .ic{width:11px;height:11px}.pvdrop{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:7px;border:1.5px dashed var(--line);background:var(--panel);border-radius:10px;padding:16px 12px;text-align:center;color:var(--muted);font-size:12px;cursor:pointer}.pvdrop:hover{border-color:var(--brand-d);color:var(--ink)}.pvdrop .ic{width:22px;height:22px;color:var(--brand-d)}.pvfileinput{display:none}.pvfile{margin-top:2px;font-size:11.5px;font-weight:600;color:var(--brand-d);background:var(--brand-soft);border-radius:6px;padding:2px 9px;word-break:break-all}.pvpick,.pvproof{margin-top:7px;background:var(--panel);border:1px dashed var(--line);border-radius:7px;padding:6px 9px}.builderactions{display:flex;gap:8px;flex-wrap:wrap}.builderactions .btn{flex:1;min-width:96px;justify-content:center;white-space:nowrap}@media(max-width:1000px){.builderwrap{grid-template-columns:1fr}.builderside{position:static}}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:var(--bg);color:var(--ink)}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:34px;padding:48px 54px;background:var(--sidebar);border-right:1px solid var(--line);overflow:hidden}.login-brand:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--brand) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--brand) 7%,transparent) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(130% 95% at 12% 18%,#000 38%,transparent 100%);mask-image:radial-gradient(130% 95% at 12% 18%,#000 38%,transparent 100%);pointer-events:none}.login-brand>*{position:relative;z-index:1}.login-brand .brand .logo{width:38px;height:38px;font-size:18px}.login-brand .brand b{font-size:22px}.login-brand .brand small{display:block;color:var(--brand);font-weight:800;font-size:10.5px;letter-spacing:.24em;margin-top:2px}.login-brand-mid{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:540px}.login-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.login-hero{margin:0;font-size:46px;line-height:1.05;letter-spacing:-1.3px;font-weight:800;color:var(--ink)}.login-sub{margin:0;font-size:15px;line-height:1.7;max-width:450px}.login-brand-foot{margin:0}.login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 34px}.login-card{width:100%;max-width:430px}.login-forgot{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--brand-d);cursor:pointer;letter-spacing:-.1px}.login-forgot:hover{text-decoration:underline}.login-forgot:disabled{opacity:.5;cursor:default;text-decoration:none}@media(max-width:900px){.login-shell{grid-template-columns:1fr}.login-brand{border-right:0;border-bottom:1px solid var(--line);padding:30px 26px;gap:22px}.login-brand:before{-webkit-mask-image:none;mask-image:none;opacity:.5}.login-hero{font-size:31px;letter-spacing:-.6px}.login-brand-foot{display:none}.login-panel{padding:26px 20px 40px}}.phead{display:flex;align-items:flex-start;gap:16px}.phead .sp{flex:1}.crumb{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.crumb b{color:var(--brand)}.sales-loads-page .crumb{text-transform:none;letter-spacing:normal;font-size:12px}.sales-loads-head{margin-top:12px;align-items:flex-end;padding-bottom:6px;position:relative}.sales-loads-head>div:first-child{min-width:0}.sales-loads-tabs{position:absolute;top:2px;left:50%;transform:translateX(-50%);justify-content:center;margin-top:0}.sub{color:var(--muted);font-size:12.5px;max-width:820px}.grid{display:grid;gap:12px}.g4{grid-template-columns:repeat(4,1fr)}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 14px;position:relative;overflow:hidden}.kpi .acc{position:absolute;top:0;left:0;width:100%;height:3px}.kpi .lab{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.kpi .val{font-size:26px;font-weight:800;margin-top:6px}.kpi .dl{font-size:11px;color:color-mix(in srgb,var(--muted) 64%,var(--ink));margin-top:2px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.card .hd{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--line)}.card .hd h3{margin:0;font-size:14.5px}.card .hd .sp{flex:1}.card .bd{padding:6px 16px 16px}.sales-config-card-copy{margin:0;padding:10px 16px 14px;line-height:1.45}.prt,.prt-fieldset,.prt-form{display:flex;flex-direction:column;gap:12px}.prt-fieldset{border:0;margin:0;padding:0;min-width:0}.prt input[type=checkbox],.prt input[type=radio]{width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:none;box-sizing:border-box;accent-color:var(--brand);cursor:pointer}.prt-step{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px 14px 14px;flex-direction:column}.prt-step,.prt-step-hd{display:flex;gap:10px;min-width:0}.prt-step-hd{align-items:center}.prt-step-hd h4{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.prt-step-no{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--brand-soft);color:var(--brand);font-size:12px;font-weight:800}.prt-step-no.sm{width:20px;height:20px;font-size:11px}.prt-step-aside{margin-left:auto;font-size:12px;color:var(--muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prt-hint{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.prt-sub{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:2px 0 6px}.prt .fld{margin:0}.prt-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-row2,.prt-row3{display:grid;gap:10px}.prt-row3{grid-template-columns:repeat(3,minmax(0,1fr))}.prt-narrow{max-width:220px}.prt-count{margin-left:auto;font-size:12px;color:var(--faint);font-weight:600;white-space:nowrap}.prt-warn{color:var(--warn,#c98a16)}.prt-tiles{display:flex;flex-wrap:wrap;gap:8px}.prt label.prt-tile{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;min-height:40px}.prt label.prt-tile.on{border-color:var(--brand);background:var(--brand-soft)}.prt label.prt-tile.off{opacity:.45;cursor:not-allowed}.prt label.prt-tile:focus-within{box-shadow:0 0 0 3px var(--brand-soft)}.prt label.prt-check{display:flex;align-items:center;gap:9px;margin:0;font-size:13px;font-weight:500;color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;min-width:0}.prt label.prt-check>span:not(.prt-count){min-width:0;overflow-wrap:anywhere}.prt-pills{display:flex;flex-wrap:wrap;gap:6px}.prt-pills.prt-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.prt label.prt-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;margin:0;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:12.5px;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer;min-height:34px}.prt .prt-month label.prt-pill{padding:6px 4px;border-radius:8px}.prt label.prt-pill.on{border-color:var(--brand);background:var(--brand-soft)}.prt .prt-month label.prt-pill input{display:none}.prt-pens{display:flex;flex-direction:column;gap:8px}.prt-pens-bar{flex-wrap:wrap;gap:8px}.prt-pens-bar,.prt-search{display:flex;align-items:center}.prt-search{gap:6px;flex:1 1 180px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg)}.prt-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.prt-search .ic{width:14px;height:14px;color:var(--faint)}.prt .prt-search input{border:0;background:transparent;outline:0;box-shadow:none;padding:8px 0;min-height:36px;width:100%;font:inherit;font-size:13px;color:var(--ink)}.prt-pen-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;max-height:280px;overflow-y:auto;padding:6px 8px;border:1px solid var(--line);border-radius:10px}.prt label.prt-pen{padding:6px 4px;border-radius:6px}.prt label.prt-pen.on{background:var(--brand-soft)}.prt label.prt-pen.empty>span:first-of-type{color:var(--muted)}.prt-penchoice{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;max-height:320px;overflow-y:auto;padding:6px 8px;border:1px solid var(--line);border-radius:10px}.prt-penchoice-row{display:flex;align-items:center;gap:10px;min-width:0}.prt .fld .prt-penchoice-row label{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;font-size:13.5px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--ink)}.prt .fld .prt-penchoice-row select{flex:0 0 auto;width:auto;max-width:50%;min-height:36px}.prt-question,.prt-questions{display:flex;flex-direction:column;gap:10px}.prt-question{border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:10px 12px}.prt-question-hd{display:flex;align-items:center;justify-content:space-between}.prt-question-ft{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prt-proof{display:inline-flex;gap:6px;margin-left:auto}.prt-proof select{min-height:34px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:12.5px}.prt-option{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:6px;align-items:center;margin-bottom:6px}.prt .prt-option input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.prt .prt-option-key{color:var(--muted)}.prt-key summary{cursor:pointer;font-size:12px;color:var(--faint);font-weight:600;width:max-content}.prt .prt-key input{margin-top:6px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.prt-add{align-self:flex-start}.prt-media{margin-top:4px}.prt-media-box{border:1px solid var(--line);border-radius:10px;padding:8px 10px 10px}.prt-status{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.prt-confirm{flex:1 1 220px;font-size:13px;color:var(--ink)}.prt .btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.prt-outcome{font-size:12.5px;font-weight:600}.prt-outcome.ok{color:var(--ok)}.prt-outcome.error{color:var(--danger)}div.prt-outcome.error{padding:9px 11px;border-radius:10px;background:rgba(229,72,77,.1)}.prt-foot{display:flex;align-items:center;gap:10px;flex:1;min-width:0;margin-right:auto}.prt-foot .btn{display:inline-flex;align-items:center;gap:6px}.prt-foot .prt-outcome{min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.prt-spin{width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:prt-spin .7s linear infinite}@keyframes prt-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.prt-spin{animation:none}}@media (max-width:640px){.prt-kpis.grid.g5{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prt-kpis .kpi{padding:10px}.prt-kpis .kpi .val{font-size:22px}.prt-kpis .kpi .lab{font-size:10.5px;overflow-wrap:anywhere}.prt-row2,.prt-row2.prt-media,.prt-row3{grid-template-columns:minmax(0,1fr)}.prt-media-box .prt-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.prt-pen-list{grid-template-columns:minmax(0,1fr)}.prt-narrow{max-width:none}.prt-proof{margin-left:0}}.exp-pen-list{display:flex;flex-direction:column}.exp-pen-row,.fld label.exp-pen-row{display:flex;align-items:center;gap:10px;margin:0;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);cursor:pointer;white-space:nowrap}.exp-pen-row:hover{background:var(--brand-soft)}.exp-pen-box{position:relative;display:inline-flex;flex:0 0 18px;width:18px;height:18px}.exp-pen-box input[type=checkbox],.fld .exp-pen-box input[type=checkbox]{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:18px;height:18px;min-height:0;margin:0;padding:0;border:1.5px solid var(--line);border-radius:6px;background:var(--panel);cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.exp-pen-box input[type=checkbox]:checked{background-color:var(--brand);border-color:var(--brand)}.exp-pen-box input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 3px var(--brand-soft)}.exp-pen-box .exp-pen-tick{position:absolute;inset:0;margin:auto;width:12px;height:12px;stroke-width:3;color:#0c1a12;opacity:0;pointer-events:none}.exp-pen-box input[type=checkbox]:checked~.exp-pen-tick{opacity:1}.market-config-body{display:flex;flex-direction:column;gap:18px;padding-top:12px}.market-config-h4{margin:0 0 2px;font-size:13.5px}.market-config-hint{margin:0 0 10px;line-height:1.4}.market-call-time{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel2,transparent)}.market-call-time .market-config-hint{margin-bottom:0}.market-config-columns{gap:24px;align-items:start}.valuation-form .tbl input{width:100%;max-width:220px;background:var(--panel-2,var(--panel));border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink);font:inherit}.valuation-form .tbl input:disabled{opacity:.7}.sales-valuation-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.valuation-covers{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.valuation-covers select{min-height:30px;max-width:100%;background:var(--panel-2,var(--panel));border:1px solid var(--line);border-radius:8px;padding:4px 8px;color:var(--ink);font:inherit;font-size:12.5px}.valuation-cover-chip{display:inline-flex;align-items:center;gap:2px;padding-right:2px}.valuation-cover-chip .btn{min-width:0;padding:2px 4px;border:0;line-height:0}.valuation-form .tbl th.small{font-weight:500}.valuation-unvalued{display:flex;flex-direction:column;gap:8px;margin-top:10px}.valuation-unvalued .btn{min-width:0}@media(max-width:600px){.valuation-cover-chip .btn{min-width:40px;min-height:40px;justify-content:center}.valuation-covers select{min-height:40px}}.valuation-form .tbl td:first-child input{min-width:120px}.valuation-form .tbl td:nth-child(n+3) input{min-width:88px}.valuation-form .tbl td:nth-child(2){min-width:200px}@media(max-width:640px){.valuation-form .tbl td,.valuation-form .tbl th{white-space:nowrap}.valuation-form .valuation-covers{flex-wrap:nowrap}}.valuation-form label.market-config-column{display:flex;flex-direction:column;gap:6px}.valuation-form label.market-config-column input{max-width:220px;background:var(--panel-2,var(--panel));border:1px solid var(--line);border-radius:8px;padding:6px 10px;color:var(--ink);font:inherit}.market-config-column{min-width:0}.market-config-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.market-config-list>li{padding:10px 0;border-bottom:1px solid var(--line)}.market-config-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;min-width:0}.market-config-line input:not([type=hidden]){min-width:0;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:6px 10px;font:inherit;font-size:13.5px}.market-config-line input:not([type=hidden]):focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.market-config-line input[type=time]{min-width:110px}.market-config-list>li.is-retired .market-config-line>input,.market-config-list>li.is-retired .market-config-line>span{opacity:.6}.market-config-count{font-weight:500;color:var(--faint);margin-left:6px;font-size:12.5px}.market-config-add{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line)}.market-config-footnote{margin:0;padding-top:4px}@media (max-width:900px){.market-config-columns{grid-template-columns:1fr}}.sales-ready-tolerance{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px solid var(--line);width:100%;max-width:100%;min-width:0}.sales-ready-tolerance-head{display:flex;align-items:baseline;gap:8px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap}.sales-ready-tolerance-head strong{color:var(--ink);font-size:12px;letter-spacing:0;text-transform:none;white-space:nowrap}.sales-ready-tolerance-row{display:grid;grid-template-columns:minmax(60px,1fr) auto;align-items:center;gap:8px;min-width:0}.sales-ready-tolerance input[type=range]{width:100%;min-width:0;accent-color:var(--brand)}.sales-ready-tolerance output{min-width:48px;color:var(--ink);font-size:12px;font-weight:700;text-align:right}.tag{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap;display:inline-block}.t-ok{background:var(--okx);color:var(--ok)}.t-info{background:var(--infox);color:var(--info)}.t-warn{background:var(--warnx);color:var(--warn)}.t-danger{background:var(--dangerx);color:var(--danger)}.btn{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:9px;padding:8px 13px;font:inherit;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.btn.b,.btn:hover{border-color:var(--brand)}.btn.b{background:var(--brand);color:#08130B}.btn.sm{padding:5px 10px;font-size:12px;min-width:64px;justify-content:center}.btn.ghost{background:transparent}.btn:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}th{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line)}.person{display:flex;align-items:center;gap:10px}.person .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800;border:1px solid var(--brand);font-size:12px}.person b{display:block}.person span{font-size:11px;color:var(--muted)}.capctl{display:flex;align-items:center;gap:8px}.capctl-lab{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.capctl b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.capin{width:82px;background:var(--bg);border:1px solid var(--brand);color:var(--ink);border-radius:8px;padding:6px 8px;font:inherit;font-weight:700;text-align:right}.capunit{font-size:11px;color:var(--faint)}.leavecell{display:flex;gap:8px;align-items:center}.lsum{font-size:12px;color:var(--ink)}.lsum b{color:var(--warn)}.lsum small{display:block;color:var(--faint);font-size:10.5px}.laddbtn{border:1px dashed var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:4px 11px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.laddbtn:hover{border-color:var(--brand);color:var(--brand)}.wk{display:grid;grid-template-columns:repeat(7,minmax(36px,1fr));gap:4px;min-width:300px}.wc{border:1px solid var(--line);border-radius:7px;padding:5px 0;text-align:center;font-size:10px}.wc span{display:block;color:var(--faint);font-size:9px}.wc b{font-size:10.5px}.wc.on{background:var(--okx);border-color:transparent}.wc.on b{color:var(--ok)}.wc.off{background:var(--infox);border-color:transparent}.wc.off b{color:var(--info)}.dscrim{position:fixed;inset:0;background:rgba(0,0,0,.45);display:none;z-index:140}.dscrim.on{display:block}.drawer{position:fixed;top:0;right:0;height:100%;width:min(380px,92vw);background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--shadow);transform:translateX(100%);transition:.22s;display:flex;flex-direction:column;z-index:141}.dscrim.on .drawer{transform:translateX(0)}.drawer .dh{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer .dh .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800;border:1px solid var(--brand);font-size:12px}.drawer .dh h3{margin:0;font-size:15px}.drawer .dh span{font-size:11.5px;color:var(--muted)}.drawer .db{flex:1;overflow:auto;padding:14px 18px}.drawer .dgrp{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:6px 0 8px}.drawer .df{padding:14px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.lvitem{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:8px}.lvitem .lvdate{font-weight:700;font-size:13px}.lvitem .lvdays{font-size:11px;color:var(--muted)}.lvitem.past{opacity:.55}.lvitem .rm{border:1px solid var(--line);background:transparent;color:var(--danger);border-radius:8px;width:28px;height:28px;cursor:pointer;font-size:15px}.lvitem .rm:hover{border-color:var(--danger);background:var(--dangerx)}.lvempty{color:var(--faint);font-size:12.5px;padding:10px 0}.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:150}.scrim.on{display:flex}.vr-modal-scrim{position:fixed;inset:0;background:rgba(4,9,7,.76);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:210;display:grid;place-items:center;padding:26px}.vr-modal-scrim.on{opacity:1;pointer-events:auto}body:has(.vr-modal.on),html:has(.vr-modal.on){overflow:hidden}.vr-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,calc(-50% - 10px)) scale(.985);opacity:0;will-change:transform,opacity;width:900px;max-width:96vw;max-height:92vh;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .19s cubic-bezier(.2,.8,.2,1),opacity .16s ease;z-index:220}.vr-modal-scrim.on .vr-modal,.vr-modal.on{transform:translate(-50%,-50%);opacity:1}.screen:has(.vr-modal-scrim.on){animation:none}@media (prefers-reduced-motion:reduce){.vr-modal,.vr-modal-scrim{transition:none}}.vr-modal-hd{display:flex;align-items:center;gap:13px;padding:17px 22px;border-bottom:1px solid var(--line);background:var(--panel-2)}.vr-modal-hd h2{margin:0;font-size:18px;font-weight:640;line-height:1.2}.vr-modal-hd .sb{font-size:12.5px;color:var(--faint);font-weight:600;margin-top:3px}.vr-modal-hd .x{margin-left:auto;cursor:pointer;color:var(--muted);width:34px;height:34px;display:grid;place-items:center;border-radius:9px;font-size:21px}.vr-modal-hd .x:hover{background:var(--bg)}.vr-modal-bd{flex:1;min-height:0;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.vr-modal-bd>*{flex-shrink:0}.vr-modal-ft{padding:16px 22px;border-top:1px solid var(--line);background:var(--panel-2);display:flex;gap:11px;align-items:center;flex-wrap:wrap}.vr-modal-ft .pos{margin-right:auto;font-size:13px;color:var(--faint);font-weight:650}.vr-modal-ft .btn{flex:0 0 auto;white-space:nowrap;min-height:38px}button.scrim{display:block;align-items:normal;justify-content:normal;z-index:210;border:0;padding:0;background:rgba(6,12,9,.42);backdrop-filter:none;opacity:0;pointer-events:none;cursor:default}button.scrim.on{display:block;opacity:1;pointer-events:auto}aside.drawer{z-index:220;width:498px;max-width:94vw;background:var(--bg);box-shadow:-12px 0 40px rgba(0,0,0,.4)}aside.drawer:not(.on){visibility:hidden;pointer-events:none}aside.drawer.on{transform:none}.modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);width:min(440px,92vw);overflow:hidden}.modal .mh{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line)}.modal .mh .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-weight:800;border:1px solid var(--brand);font-size:12px}.modal .mh h3{margin:0;font-size:15px}.modal .mh span{font-size:11.5px;color:var(--muted)}.modal .mb{padding:18px}.modal label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.rangelab{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px}.rangelab b{color:var(--brand)}.cal{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--bg)}.cal-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cal-h .mlab{font-weight:700;font-size:13.5px}.cal-nav{border:1px solid var(--line);background:var(--panel-2);color:var(--ink);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1}.cal-nav:hover{border-color:var(--brand)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-dow{text-align:center;font-size:10px;color:var(--faint);padding:4px 0;text-transform:uppercase}.cal-day{aspect-ratio:1;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer;display:grid;place-items:center}.cal-day:hover:not(.dis):not(.muted){border-color:var(--brand)}.cal-day.muted{color:var(--faint);opacity:.4;cursor:default}.cal-day.dis{color:var(--danger);background:var(--dangerx);cursor:not-allowed;text-decoration:line-through;opacity:.7}.cal-day.own{color:var(--warn);background:var(--warnx);cursor:not-allowed;font-weight:700}.cal-day.inrange{background:var(--brand-soft)}.cal-day.end{background:var(--brand);color:#08130B;font-weight:800}.legendcal{display:flex;gap:14px;font-size:10.5px;color:var(--muted);margin-top:10px}.legendcal i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:middle}.modal .err{margin-top:12px;font-size:12px;color:var(--danger);background:var(--dangerx);border:1px solid var(--danger);border-radius:9px;padding:9px 11px;display:none}.modal .err.on{display:block}.modal .mf{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line);background:var(--panel-2)}.ctl{gap:16px;flex-wrap:wrap;align-items:flex-end;margin:8px 0 4px}.ctl,.fld{display:flex}.fld{flex-direction:column;gap:5px}.fld label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}select{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:9px;padding:8px 10px;font:inherit;min-width:170px}select:disabled{opacity:.45}.selectgrid{display:flex;flex-wrap:wrap;gap:10px}.pickop{display:inline-flex;align-items:center;gap:9px;min-width:150px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);border-radius:10px;padding:8px 12px;font:inherit;text-align:left;cursor:pointer}.pickop:hover{border-color:var(--brand)}.pickop:disabled{opacity:.45;cursor:not-allowed}.pickop.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.pickop .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand);flex:0 0 auto}.pickop b{display:block;font-size:12.5px}.pickop small{display:block;color:var(--muted);font-size:10.5px}.cnode{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:8px 12px;min-width:150px}.cnode .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:11px;background:var(--brand-soft);color:var(--brand);border:1px solid var(--brand)}.cnode b{font-size:12.5px}.cnode small{display:block;color:var(--muted);font-size:10.5px}.cnode.default{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.cnode.down{opacity:.4;filter:grayscale(.5)}.carrow{color:var(--faint);font-weight:800;align-self:center}.badge-def{font-size:9px;background:var(--brand);color:#08130B;border-radius:999px;padding:1px 6px;font-weight:800;letter-spacing:.4px;margin-left:4px}.op{display:inline-flex;align-items:center;gap:7px;font-weight:700}.op .dot{position:static;display:inline-block;vertical-align:middle;width:8px;height:8px;min-width:0;padding:0;border:0;border-radius:50%}.banner{border:1px solid var(--line);border-left:3px solid var(--info);background:var(--infox);border-radius:10px;padding:10px 13px;font-size:12px;margin-top:12px}.banner.warn{border-left-color:var(--warn);background:var(--warnx)}.banner b{color:var(--info)}.banner.warn b{color:var(--warn)}.uline{font-size:11px;text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px}.uline,.why{color:var(--muted)}.why{font-size:12px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--panel);border-left:1px solid var(--brand);border:1px solid var(--brand);border-left-width:3px;color:var(--ink);padding:12px 16px;border-radius:10px;box-shadow:var(--shadow);font-size:12.5px;opacity:0;pointer-events:none;transition:.2s;max-width:460px;z-index:200}#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}#toast.err{border-color:var(--danger);border-left-color:var(--danger)}.card.cbm{margin-bottom:24px}.cbm-loading,.cbm-unavailable{padding:16px;color:var(--muted)}.cbm-kpi-row{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.cbm-kpi-row .kpi{flex:1;min-width:120px}.cbm-kpi-row .kpi .dl{color:color-mix(in srgb,var(--muted) 58%,var(--ink))}.cbm-kpi-verified .val{color:var(--ok)}.cbm-kpi-awaiting .val{color:var(--warn)}.cbm-kpi-overdue .val{color:var(--danger)}.cbm-cohort-section{margin-bottom:24px}.cbm-cohort-title{margin-bottom:12px;font-size:14px;font-weight:600}.cbm-cohort-table{width:100%;font-size:13px;border-collapse:collapse}.cbm-cohort-table th{padding:8px;text-align:left;border-bottom:1px solid var(--line);background-color:var(--panel-2)}.cbm-cohort-table td{padding:8px;border-bottom:1px solid var(--line2)}.cbm-cohort-number,.cbm-cohort-table td:nth-child(3),.cbm-cohort-table td:nth-child(5),.cbm-cohort-table th:nth-child(3),.cbm-cohort-table th:nth-child(5){text-align:right}.cbm-cohort-pending-active{color:var(--warn)}.cbm-cohort-pending-none{color:var(--faint)}.cbm-queue-title{margin-bottom:12px;font-size:14px;font-weight:600}.cbm-queue-table{width:100%;font-size:13px;border-collapse:collapse}.cbm-queue-table th{padding:8px;text-align:left;border-bottom:1px solid var(--line);background-color:var(--panel-2)}.cbm-queue-table td{padding:8px;border-bottom:1px solid var(--line2)}.cbm-queue-table td:nth-child(3),.cbm-queue-table td:nth-child(4),.cbm-queue-table td:nth-child(5),.cbm-queue-table th:nth-child(3),.cbm-queue-table th:nth-child(4),.cbm-queue-table th:nth-child(5){text-align:right}.cbm-queue-awaiting{color:var(--warn);text-align:right}.cbm-queue-number{text-align:right}.cbm-filters{display:flex;flex-direction:column;gap:10px;margin:4px 0 18px}.cbm-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cbm-filter-label{font-size:12px;color:var(--muted)}.cbm-select{background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:18px;padding:7px 12px;font-size:12.5px;height:34px;cursor:pointer}.cbm-select:hover{border-color:var(--line2)}.cbm-select-wide{max-width:320px}.cbm-select:disabled{opacity:.55;cursor:not-allowed}.cbm-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;border-radius:18px;border:1px solid var(--line);background:var(--panel);color:color-mix(in srgb,var(--muted) 60%,var(--ink));font-size:12.5px;cursor:pointer}.cbm-chip.cbm-chip-on{color:var(--ink);border-color:var(--line2);background:var(--panel-2)}.cbm-chip i{width:8px;height:8px;border-radius:999px;display:inline-block;background:var(--faint)}.cbm-chip-verified i{background:var(--ok)}.cbm-chip-awaiting i{background:var(--amber)}.cbm-chip-rework i{background:#9b5bb0}.cbm-chip-overdue i{background:var(--danger)}.cbm-chip-scheduled i{background:var(--info)}.cbm .cbm-cohort-section,.cbm .cbm-queue-section,.cbm .cbm-shed-section{margin-top:26px}.cbm .cbm-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.cbm .cbm-cohort-title,.cbm .cbm-section-head h3{margin:0 0 12px;font-size:14px}.cbm .cbm-section-head h3{margin-bottom:0}.cbm .cbm-section-head .cbm-meta{margin-left:auto;font-size:11.5px;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}.cbm .cbm-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:11.5px;color:var(--muted);align-items:center}.cbm .cbm-legend span{display:inline-flex;align-items:center;gap:6px}.cbm .cbm-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;background:var(--faint)}.cbm .cbm-legend span:first-child i{background:var(--ok)}.cbm .cbm-legend span:nth-child(2) i{background:var(--amber)}.cbm .cbm-legend span:nth-child(3) i{background:#9b5bb0}.cbm .cbm-legend span:nth-child(4) i{background:var(--danger)}.cbm .cbm-legend span:nth-child(5) i{background:var(--info)}.cbm .cbm-kpi-row{margin-bottom:4px}.cbm-future-section{margin-top:22px}.cbm-future-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.cbm-future-table{width:100%;border-collapse:collapse;font-size:12.5px}.cbm-future-table th{padding:10px 12px;text-align:left;color:var(--muted);background:var(--panel-2);border-bottom:1px solid var(--line);white-space:nowrap}.cbm-future-table td{padding:11px 12px;border-bottom:1px solid var(--line2);vertical-align:top}.cbm-future-table tbody tr:last-child td{border-bottom:0}.cbm-future-table tbody tr.is-selected{background:var(--infox)}.cbm-future-table td:last-child,.cbm-future-table th:last-child{text-align:right;white-space:nowrap}.cbm-future-table .cbm-campaign-cell{min-width:220px;vertical-align:middle;border-right:1px solid var(--line2)}.cbm-future-table .cbm-campaign-cell small{display:block;margin-top:4px;color:var(--muted);font-weight:500;white-space:nowrap}.cbm-farm-block{margin-top:14px}.cbm-farm-name{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.cbm-cohort-heat .cbm-cell small{display:block;font-size:9.5px;font-weight:500;opacity:.8}.wbars{list-style:none;margin:0;padding:0 8px 0 0;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.wbars>.wbar{flex-shrink:0}.wbars-tall{height:300px}.wbars-short{height:150px}.wbars-bands{height:auto;max-height:320px}.wbars-empty.wbars-bands{min-height:150px}.wbars::-webkit-scrollbar{width:8px}.wbars::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.wbar{display:grid;grid-template-columns:minmax(88px,clamp(160px,36%,260px)) minmax(72px,1fr) 72px;align-items:center;gap:12px;min-height:34px;font-size:12.5px}.wbars-wide .wbar{grid-template-columns:minmax(0,clamp(240px,42%,420px)) minmax(220px,1fr) 72px}.wbar .wbl{min-width:0;display:block;color:var(--ink);font-weight:600;line-height:1.18}.wbar .wbl-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wbar .wbar-mode{display:block;margin-top:4px}.wbar .wbar-mode .tag{font-size:10px;padding:1px 7px;letter-spacing:0}.wbar .wbt{min-width:0;background:var(--panel-2);border-radius:5px;height:18px;overflow:hidden;position:relative}.wbar .wbt i{display:block;height:100%;border-radius:5px;background:var(--brand)}.wbar .wbt i.neg{background:var(--danger)}.wbar .wbzero{width:1px;background:var(--muted);opacity:.65}.wbar .wbref,.wbar .wbzero{position:absolute;top:0;bottom:0}.wbar .wbref{width:0;border-left:2px dashed var(--ink);opacity:.85;z-index:1;pointer-events:none}.wbar .wbv.neg{color:var(--danger)}.wbar .wbv{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:900px){.wbar{grid-template-columns:minmax(0,112px) minmax(96px,1fr) 62px;gap:8px}.wbar .wbl-text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wbars-wide .wbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:0;padding:3px 0 5px}.wbars-wide .wbar .wbl{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.wbars-wide .wbar .wbl-text{white-space:normal;overflow:visible;overflow-wrap:anywhere}.wbars-wide .wbar .wbar-mode{margin-top:0}.wbars-wide .wbar .wbv{grid-column:2;grid-row:1}.wbars-wide .wbar .wbt{grid-column:1/-1;grid-row:2;height:14px}}.gmarks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.gmark{display:grid;grid-template-columns:minmax(0,clamp(150px,24%,230px)) minmax(180px,1fr);align-items:center;gap:14px}.gmark .gml{min-width:0;color:var(--ink);font-weight:600;line-height:1.2}.gmark .gml-sub{display:block;margin-top:3px;color:var(--muted);font-weight:600;font-size:11.5px;font-variant-numeric:tabular-nums}.gmark .gmrows{display:flex;flex-direction:column;gap:3px;min-width:0}.gmrow{display:grid;grid-template-columns:minmax(0,1fr) 46px 40px;align-items:center;gap:6px}.gmrow .gmt{min-width:0;background:var(--panel-2);border-radius:5px;height:11px;overflow:hidden}.gmrow .gmt i{display:block;height:100%;border-radius:5px;background:var(--gain-lo)}.gmrow.hi .gmt i{background:var(--gain-hi)}.gmrow.mid .gmt i{background:var(--gain-mid)}.gmrow.under .gmt i{background:var(--gain-under)}.gmrow .gmv{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);padding-left:4px}.gmrow .gmn,.gmrow .gmv{white-space:nowrap;text-align:right}.gmrow .gmn{color:var(--muted);font-weight:600;font-size:11px;font-variant-numeric:tabular-nums}.gmlegend{display:flex;flex-wrap:wrap;gap:14px;margin:14px 0;font-size:13.5px;color:var(--muted)}.gmlegend span{display:inline-flex;align-items:center;gap:6px}.gmlegend i{width:11px;height:11px;border-radius:3px;flex:none;background:var(--gain-lo)}.gmlegend .hi i{background:var(--gain-hi)}.gmlegend .mid i{background:var(--gain-mid)}.gmlegend .under i{background:var(--gain-under)}@media(max-width:900px){.gmark{grid-template-columns:minmax(0,120px) minmax(96px,1fr);gap:10px}.gmrow{grid-template-columns:minmax(0,1fr) 44px 38px;gap:5px}}.metricseg{display:inline-flex;gap:2px;margin-left:auto;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px}.metricseg a{padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:650;color:var(--muted);text-decoration:none;white-space:nowrap}.metricseg a.on,.metricseg a:hover{color:var(--brand-d)}.metricseg a.on{background:var(--panel)}.metricseg-pending{cursor:progress;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.metricseg-pending a{pointer-events:none}.metricseg button{appearance:none;background:none;border:0;font:inherit;cursor:pointer;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:650;color:var(--muted);white-space:nowrap}.metricseg button:hover{color:var(--brand-d)}.metricseg button.on{background:var(--panel);color:var(--brand-d)}.wt-tab-switching .wt-tab-live{display:none}.wt-tab-skeleton{display:grid;gap:14px;min-height:420px}.wt-skel-head{display:flex;align-items:center;gap:10px}.wt-skel-icon{width:20px;height:20px;border-radius:5px}.wt-skel-title{width:min(260px,42vw);height:22px}.wt-skel-copy{width:min(760px,80vw);height:15px}.wt-skel-copy.short{width:min(460px,55vw)}.wt-skel-bars{display:grid;gap:18px;margin-top:10px}.wt-skel-row{display:grid;grid-template-columns:minmax(120px,260px) 1fr 72px;gap:18px;align-items:center}.wt-skel-label{height:28px}.wt-skel-bar{height:26px}.wt-skel-value{height:22px}.card .h{display:flex;align-items:center;gap:8px}.wbars-empty{display:grid;place-items:center;text-align:center;padding:0 14px}.wgrouped{display:flex;flex-direction:column;gap:10px;margin-top:10px}.wgrouped-legend{display:flex;gap:14px 18px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.wgrouped-legend span{display:inline-flex;align-items:center;gap:5px}.wgrouped-legend .wgl{width:10px;height:10px;border-radius:3px;display:inline-block}.wgrouped-legend .wgl.s0{background:var(--brand)}.wgrouped-legend .wgl.s1{background:var(--muted)}.wgrouped-legend .wgl.s2{background:var(--teal)}.wgrouped-legend .wgl.s3{background:var(--info)}.wgrouped-legend .wgl.s4{background:var(--purple)}.wgrouped-legend .wgl.s5{background:var(--amber)}.wgrouped .wgl-hint{position:relative;display:inline-flex;margin-left:5px;vertical-align:middle}.wgrouped .wgl-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:10px;font-style:italic;font-weight:700;line-height:1;cursor:help;user-select:none;flex:0 0 auto}.wgrouped .wgl-i:focus-visible,.wgrouped .wgl-i:hover{color:var(--ink);border-color:var(--muted);outline:none}@media(max-width:760px){.wgrouped .wgl-i{width:40px;height:40px;font-size:12px}}.wgrouped .wgl-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:none;flex-direction:column;align-items:stretch;gap:4px;min-width:180px;max-width:280px;max-height:260px;overflow-y:auto;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:var(--shadow);color:var(--ink);font-size:12px;font-weight:400;text-align:left;white-space:normal}.wgrouped .wgl-hint:focus-within .wgl-pop,.wgrouped .wgl-hint:hover .wgl-pop{display:flex}.wgrouped .wgl-pop b{font-size:11px;color:var(--muted);font-weight:700}.wgrouped .wgl-pop-list{display:flex;flex-direction:column;gap:2px;align-items:stretch}.wgrouped .wgl-pop-list+.wgl-pop-list{margin-top:6px}.wgrouped .wgl-pop-park{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.wgrouped .wgl-pop b,.wgrouped .wgl-pop-list span{display:block;text-align:left;width:100%}.wgrouped .wbar{grid-template-columns:minmax(220px,26%) minmax(160px,1fr) 64px;gap:10px;min-height:24px}.wgrouped .wbar .wbl{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;overflow:visible;white-space:nowrap}.wgrouped .wbar .wbl-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.wgrouped .wbar .wbar-mode{flex:0 0 auto;margin-top:0}.wgrouped .wbar .wbt{height:14px}.wchart:has(.wgl-hint){overflow:visible}.wgrouped .wbar,.wgrouped .wbars{overflow:visible}.wgrouped-group{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid var(--line)}.wgrouped-group:first-of-type{border-top:0;padding-top:0}.wgrouped-heading{margin:0;font-size:12px;font-weight:700;color:var(--ink);letter-spacing:.01em}.wgrouped .wbars{height:auto;max-height:none;overflow:visible;gap:3px}.wgrouped .wbar .wbt i.s0{background:var(--brand)}.wgrouped .wbar .wbt i.s1{background:var(--muted)}.wgrouped .wbar .wbt i.s2{background:var(--teal)}.wgrouped .wbar .wbt i.s3{background:var(--info)}.wgrouped .wbar .wbt i.s4{background:var(--purple)}.wgrouped .wbar .wbt i.s5{background:var(--amber)}.wgrouped .wbar .wbt i.neg{background:var(--danger)}@media(max-width:520px){.wgrouped .wbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:34px}.wgrouped .wbar .wbl{grid-column:1;grid-row:1}.wgrouped .wbar .wbt{grid-column:1/-1;grid-row:2;height:14px}.wgrouped .wbar .wbv{grid-column:2;grid-row:1}}.kpi-row{gap:16px}.kpi-row .kpi{padding:14px 16px}.kpi-row .kpi .val small.fcr-kpi-unit{color:color-mix(in srgb,var(--muted) 54%,var(--ink))}@media(max-width:1080px){.kpi-row{gap:12px}}.feed-analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feed-analytics-kpis .kpi .val{overflow-wrap:normal;word-break:normal;line-height:1.08}@media(max-width:520px){.feed-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-analytics-kpis .kpi{padding:12px}.feed-analytics-kpis .kpi .val{font-size:clamp(20px,8vw,24px)}.feed-analytics-kpis .kpi .dl,.feed-analytics-kpis .kpi .muted.small{font-size:10.5px;line-height:1.25}}@media(max-width:380px){.feed-analytics-kpis{grid-template-columns:1fr}}.sales-loads-page .kpi-row{grid-template-columns:repeat(4,minmax(136px,1fr))}.sales-loads-page .kpi .val{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(21px,4.8vw,26px)}.sales-loads-page .kpi .dl{line-height:1.35;color:color-mix(in srgb,var(--muted) 62%,var(--ink))}@media(max-width:820px){.sales-loads-page .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.sales-loads-page .kpi-row{grid-template-columns:1fr}}.weights-page{gap:16px}.weights-page,.wt-general-metrics{display:flex;flex-direction:column}.wt-general-metrics{gap:18px}.wt-tabbar{display:flex;justify-content:center;justify-content:safe center;overflow-x:auto;scrollbar-width:none}.wt-tabbar::-webkit-scrollbar{display:none}.wt-tabbar .metricseg{margin-left:0;flex:0 0 auto;flex-wrap:nowrap}.wt-tabbar .metricseg a{white-space:nowrap;min-height:40px}@media(max-width:760px){.wt-tabbar{justify-content:flex-start;max-width:100%}.wt-tabbar .metricseg{min-width:max-content}}.weights-page .wt-export-spin{animation:wt-export-spin .9s linear infinite}@keyframes wt-export-spin{to{transform:rotate(1turn)}}aside.drawer .wt-assume-stages{margin-top:8px}aside.drawer .wt-assume-stages>summary{cursor:pointer;color:var(--brand-d);font-weight:600;padding:4px 0}aside.drawer table.wt-assume-grid{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}aside.drawer .wt-assume-grid td,aside.drawer .wt-assume-grid th{padding:3px 6px 3px 0;text-align:left;vertical-align:middle;border:0}aside.drawer .wt-assume-grid thead th{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}aside.drawer .wt-assume-grid thead th:first-child{width:42%}aside.drawer .wt-assume-grid tbody th{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}aside.drawer .wt-assume-grid input{width:100%;min-width:0;min-height:36px;box-sizing:border-box;padding:6px 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font:inherit;outline:0}aside.drawer .wt-assume-grid input::placeholder{color:var(--faint)}aside.drawer .wt-assume-grid input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.weights-page .wt-export-shed-list{max-height:220px;overflow-y:auto;display:grid;gap:4px;margin-top:6px}.weights-page .wt-export-shed-row{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);margin:0}.weights-page .wt-export-shed-row input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;padding:0;margin:0;flex:none;box-sizing:border-box}.wchart{padding:14px 16px}.wchart .h,.wchart h2,.wtable .h,.wtable h2{overflow-wrap:anywhere}.wchart .wbars{padding-right:2px}.wchart .wgrouped .wbars{padding-right:10px}.wchart .wbars,.wchart .wbars-empty{margin-top:12px}.wchart .wbars+.muted,.wchart .wbars-empty+.muted{margin-top:10px}.wchart .muted.small,.wtable>p.muted.small{color:color-mix(in srgb,var(--muted) 76%,var(--ink))}.wcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-top:12px}.wcols .wbars,.wcols .wbars-empty{margin-top:8px}.wcol-h{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.wcols .wbar{grid-template-columns:minmax(0,clamp(220px,42%,320px)) minmax(180px,1fr) 72px;min-height:86px}.wcols .wbar .wbl-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal;overflow:hidden;text-overflow:ellipsis;line-height:1.18;overflow-wrap:anywhere}.wcols .wbar .wbar-mode{margin-top:6px}@media(max-width:1200px){.wcols .wbar{grid-template-columns:minmax(0,150px) minmax(120px,1fr) 62px;min-height:92px}}@media(max-width:900px){.wcols{grid-template-columns:1fr;gap:14px}}.wtable{padding:14px 0}.wtable>:not(.tablewrap):not(.twrap){padding-left:16px;padding-right:16px}.wtable>.tablewrap{margin:12px 0}.wtable table.tbl td:first-child,.wtable table.tbl th:first-child{padding-left:16px}.wtable>.twrap{margin:12px 0}.wtable table.loadwise-table td:first-child,.wtable table.loadwise-table th:first-child{padding-left:16px}.wtable table.loadwise-table td:last-child,.wtable table.loadwise-table th:last-child{padding-right:16px}.main table.loadwise-table td.pens,.main table.loadwise-table th.pens{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:180px}.weights-page table.wsgtable{width:100%;table-layout:fixed;min-width:720px}.weights-page table.wsgtable td.wsg-park,.weights-page table.wsgtable th.wsg-park{width:78px}.weights-page table.wsgtable td.wsg-basis,.weights-page table.wsgtable th.wsg-basis{width:112px}.weights-page table.wsgtable td.wsg-val,.weights-page table.wsgtable th.wsg-val{width:132px;font-variant-numeric:tabular-nums}.weights-page table.wsgtable td.wsg-shed{white-space:normal;overflow-wrap:anywhere}.weights-page table.wsgtable td.wsg-sex,.weights-page table.wsgtable th.wsg-sex{width:104px}.weights-page table.wsgtable td.wsg-count,.weights-page table.wsgtable th.wsg-count{width:70px;font-variant-numeric:tabular-nums}.weights-page table.wsgtable .wsg-line{display:block;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.weights-page table.wsgtable td.wsg-val.neg{color:var(--danger)}.wcomp-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px;max-width:340px}.wcomp-chip{gap:6px;max-width:100%;border:1px solid var(--line2);background:color-mix(in srgb,var(--panel) 76%,var(--bg));color:var(--muted);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:750;line-height:1.25;white-space:nowrap}.wcomp-chip,.wcomp-chip span{display:inline-flex;align-items:center}.wcomp-chip span{justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--brand-soft);color:var(--brand-d);font-size:10px;font-weight:850}.wtable table.tbl td:last-child,.wtable table.tbl th:last-child{padding-right:16px}.wt-feedband-head .wgl-hint{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}.wt-feedband-head .wgl-i{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--line);color:var(--muted);font-size:10px;font-style:italic;font-weight:700;line-height:1;cursor:help;user-select:none;flex:0 0 auto}.wt-feedband-head .wgl-i:focus-visible,.wt-feedband-head .wgl-i:hover{color:var(--ink);border-color:var(--muted);outline:none}.wt-feedband-head .wgl-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:20;display:none;flex-direction:column;align-items:stretch;gap:6px;min-width:240px;max-width:min(360px,calc(100vw - 48px));max-height:320px;overflow-y:auto;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);box-shadow:var(--shadow);color:var(--ink);font-size:12px;font-weight:400;text-align:left;white-space:normal}.wt-feedband-head .wgl-hint:focus-within .wgl-pop,.wt-feedband-head .wgl-hint:hover .wgl-pop{display:flex}.wt-feedband-head .wgl-pop b{font-size:11px;color:var(--muted);font-weight:700;display:block}.wt-feedband-head .wgl-pop-list{display:flex;flex-direction:column;gap:4px;align-items:stretch}.wt-feedband-head .wgl-pop-list span{display:block;text-align:left;width:100%;line-height:1.35}@media(max-width:760px){.wt-feedband-head .wgl-i{width:40px;height:40px;font-size:12px}}.wt-feedband td{white-space:nowrap;vertical-align:middle;font-size:12.5px;padding-top:8px;padding-bottom:8px}.wt-feedband th{font-size:10.5px;white-space:normal;line-height:1.2}.wt-feedband .wt-feedband-feed{display:block;white-space:normal;min-width:230px;color:var(--muted);font-size:12px;line-height:1.3}.wt-feedband .wt-feedband-feedline{display:block}.wt-feedband td.wt-feedband-breed{white-space:normal;min-width:170px;max-width:210px;line-height:1.3}.wt-feedband td.wt-feedband-narrow{white-space:normal;max-width:84px;line-height:1.25}.wt-feedband td.wt-feedband-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wt-feedband .wt-feedband-bandlabel{white-space:nowrap}.wt-feedband td.wt-feedband-pen{white-space:normal;max-width:132px;line-height:1.25}.wt-feedband td,.wt-feedband th{padding-left:4px;padding-right:4px}@media(max-width:1365px){.wt-feedband .wt-feedband-feed{min-width:188px}.wt-feedband td.wt-feedband-breed{min-width:140px;max-width:160px}.wt-feedband td.wt-feedband-narrow{max-width:72px}.wt-feedband td.wt-feedband-pen{max-width:96px}.wt-feedband td,.wt-feedband th{padding-left:3px;padding-right:3px}}.wt-feedband .wt-feedband-gone,.wt-feedband-cards .wt-feedband-gone{display:block;white-space:nowrap;font-size:11px;line-height:1.3;color:var(--amber);text-decoration:none}.wt-feedband a.wt-feedband-gone:focus-visible,.wt-feedband a.wt-feedband-gone:hover,.wt-feedband-cards a.wt-feedband-gone:hover{text-decoration:underline;outline:none}.wt-bandc{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.wt-bandbar{display:inline-flex;gap:2px;width:26px;flex:0 0 26px}.wt-bandbar i{display:block;flex:1;height:6px;border-radius:2px;background:var(--line)}.wt-bandbar i.on{background:var(--brand-d)}.wt-feedband-search .tsize{min-width:200px}.wt-feedband-segments .metricseg button{appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:650;color:var(--muted);white-space:nowrap;line-height:1.4}.wt-feedband-segments .metricseg button:hover{color:var(--brand-d)}.wt-feedband-segments .metricseg button.on{background:var(--panel);color:var(--brand-d)}@media(max-width:600px){.wt-feedband-segments .metricseg button{min-height:40px}}.wt-feedband-stats .wt-feedband-tile-sub{display:block;font-size:11px;font-weight:500;line-height:1.3;white-space:normal}.wt-feedband-drawer .wt-feedband-reason{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.wt-feedband-recon{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.wt-feedband-chip{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:12px;text-decoration:none}.wt-feedband-chip:focus-visible,.wt-feedband-chip:hover{border-color:var(--brand-d);color:var(--brand-d);outline:none}.wt-feedband-segments{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:0 16px 4px}.wt-feedband-animals{display:inline-flex;align-items:center;gap:8px}.wt-feedband-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px;padding:4px 16px 8px}.wt-feedband-stats .kpi{padding:9px 12px;border-radius:10px}.wt-feedband-stats .kpi .lab{font-size:10.5px}.wt-feedband-stats .kpi .val{font-size:18px;line-height:1.15}.wt-feedband-tile-link{text-decoration:none;color:inherit;cursor:pointer}.wt-feedband-tile-link:focus-visible,.wt-feedband-tile-link:hover{border-color:var(--brand-d);outline:none}.wt-feedband-tile-link .val{color:var(--amber)}.wt-feedband-note{padding:0 16px}aside.drawer.wt-feedband-drawer{width:94vw;max-width:960px}.wt-feedband-drawer .wt-feedband-exitgroup h3.h{font-size:13.5px;margin:6px 0 4px}.wt-feedband-drawer .dc>.wt-feedband-exitgroup{min-width:0;max-width:100%}.wt-feedband-drawer .tablewrap{overflow-x:auto;max-width:100%;min-width:0}.wt-feedband-drawer .wt-feedband-feed{min-width:120px;max-width:22ch}.wt-feedband-drawer table.tbl td,.wt-feedband-drawer table.tbl th{font-size:12px}.wt-feedband-drawer table.tbl th{white-space:normal;line-height:1.2}.wt-feedband-drawer .wt-bandbar{width:36px;flex-basis:36px}.wt-feedband-drawer table.tbl td,.wt-feedband-drawer table.tbl th{padding-left:7px;padding-right:7px}.wt-feedband-drawer table.tbl td:last-child{white-space:normal;min-width:110px;max-width:16ch}.feed-loads-table table.tbl td,.feed-loads-table table.tbl th{padding-left:7px;padding-right:7px;font-size:12.5px}.feed-loads-table table.tbl th{white-space:normal;line-height:1.2}.farm-born-breakdown table.tbl td,.farm-born-breakdown table.tbl th{padding-left:8px;padding-right:8px}.farm-born-breakdown table.tbl th{white-space:normal;line-height:1.2;vertical-align:bottom}.farm-born-breakdown table.tbl th.num{max-width:12ch}.farm-born-breakdown table.tbl td.num{white-space:nowrap}@media(max-width:600px){.wt-feedband-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wt-feedband-segments{padding:0 12px 4px}}.weights-page .tablewrap{min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.ffboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;margin-top:12px;align-items:start;max-height:680px;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.ffboard::-webkit-scrollbar{width:8px}.ffboard::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.ffmatch{border:1px solid var(--line);border-radius:var(--r2);padding:12px 12px 10px;background:var(--panel-2);min-width:0}.ffhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.ffcohort{font-size:13px}.ffstand{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ffrow{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px;padding:4px 0}.ffrank{grid-row:1/span 2;align-self:center;font-variant-numeric:tabular-nums;font-size:12px;color:var(--faint);text-align:right}.ffshed{grid-column:2;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.ffshed,.ffval{grid-row:1;white-space:nowrap}.ffval{grid-column:3;font-variant-numeric:tabular-nums;font-size:12.5px;text-align:right;font-weight:600}.ffval.neg{color:var(--danger)}.fftrack{grid-column:2;grid-row:2;position:relative;height:8px;border-radius:999px;background:var(--line2);overflow:hidden}.fftrack>i{display:block;height:100%;border-radius:999px;background:var(--brand)}.fftrack>i.neg{background:var(--danger)}.ffmeta{grid-column:3;grid-row:2;display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.ffn{font-size:11px}.ffrow.ffwin .ffshed{font-weight:650}.ffrow.ffwin .ffrank{color:var(--brand);font-weight:700}.ffspread{margin:10px 0 0;padding-top:8px;border-top:1px dashed var(--line)}@media(max-width:600px){body:has(.weights-page) .main{padding-bottom:92px}.ffboard{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.ffhead{align-items:flex-start;flex-direction:column;gap:3px}.ffshed{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.ffrow{grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:6px}.ffrank{grid-row:1/span 3}.ffshed,.ffval{grid-column:2;grid-row:1}.ffval{align-self:start;justify-self:end;margin-left:8px;background:linear-gradient(90deg,transparent,var(--panel-2) 22%)}.fftrack{grid-column:2;grid-row:2}.ffmeta{grid-column:2;grid-row:3;justify-content:space-between}.metricseg a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px}}.lt-page .lt-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;margin-bottom:14px}.lt-page .kpi.lt-kpi{border-left:3px solid var(--line);border-radius:10px;padding:11px 13px;overflow:visible}.lt-page .kpi.lt-kpi .val{font-size:26px;font-weight:760;letter-spacing:-.5px;margin:2px 0 1px;font-variant-numeric:tabular-nums}.lt-page .kpi.lt-kpi .lab{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.lt-page .kpi.lt-kpi .dl{font-size:11px;color:var(--muted);margin-top:2px}.lt-page .kpi.k-ok{border-left-color:var(--ok)}.lt-page .kpi.k-ok .val{color:var(--ok)}.lt-page .kpi.k-warn{border-left-color:var(--warn)}.lt-page .kpi.k-warn .val{color:var(--warn)}.lt-page .kpi.k-info{border-left-color:var(--info)}.lt-page .kpi.k-info .val{color:var(--info)}.lt-page .kpi.k-purple{border-left-color:var(--purple)}.lt-page .kpi.k-purple .val{color:var(--purple)}.lt-page .kpi.k-dng{border-left-color:var(--danger)}.lt-page .kpi.k-dng .val{color:var(--danger)}.lt-page .lt-tick{display:inline-block;margin-left:5px;font-size:10px;font-weight:700;color:var(--ok);opacity:0;transition:opacity .3s}.lt-page .lt-tick.on{opacity:1}@media (prefers-reduced-motion:reduce){.lt-page .lt-tick{transition:none}}.lt-page .lt-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.lt-page .lt-grid.lt-grid-solo{grid-template-columns:minmax(0,1fr)}@media(max-width:1080px){.lt-page .lt-grid{grid-template-columns:1fr}}.lt-page .lt-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.lt-page .card.lt-card{margin-top:0;overflow:hidden}.lt-page .card.lt-card .bd{padding:13px 15px}.lt-page .lt-tablewrap{padding:0}.lt-page .lt-tablewrap .tablewrap{background:linear-gradient(to right,var(--panel) 40%,transparent) 0/48px 100% no-repeat local,linear-gradient(to left,var(--panel) 40%,transparent) 100%/48px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--ink) 22%,transparent),transparent) 0/18px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--ink) 22%,transparent),transparent) 100%/18px 100% no-repeat scroll;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 55%,transparent) color-mix(in srgb,var(--line) 60%,transparent)}.lt-page .lt-tablewrap .tablewrap::-webkit-scrollbar{height:8px}.lt-page .lt-tablewrap .tablewrap::-webkit-scrollbar-track{background:color-mix(in srgb,var(--line) 60%,transparent);border-radius:8px}.lt-page .lt-tablewrap .tablewrap::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 55%,transparent);border-radius:8px}.lt-page .lt-tablewrap tbody tr:has(.lt-tasklink){position:relative;cursor:pointer}.lt-page .lt-tablewrap tbody tr:has(.lt-tasklink):hover td{background:color-mix(in srgb,var(--brand) 5%,transparent)}.lt-page tr.is-selected td{background:color-mix(in srgb,var(--brand) 8%,transparent)}.lt-page .lt-tasklink{display:grid;gap:3px;max-width:320px;color:inherit;text-decoration:none}.lt-page .lt-tasklink:after{content:"";position:absolute;inset:0;z-index:1}.lt-page .lt-tasklink:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.lt-page .lt-tasklink:hover b{text-decoration:underline}.lt-page .lt-empty{display:flex;align-items:center;gap:12px;padding:18px 16px;flex-wrap:wrap}.lt-page .lt-emptynote{margin-bottom:14px}.lt-page .lt-scopebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lt-page .lt-scopebar .subtabs{margin-bottom:0}.lt-page .lt-scopebar>.metricseg:first-child{margin-left:0}.lt-page .lt-fsticky{position:sticky;top:0;z-index:12;margin:0 0 14px;padding-top:2px;background:var(--bg)}.lt-page .lt-fsticky .lt-scopebar{margin-bottom:10px}.lt-page .lt-fsticky .lt-fbar{position:static;margin-bottom:0}.lt-page .lt-unavailable{border:1px solid var(--line);background:var(--panel);border-radius:10px;color:var(--muted);font-size:12.5px;font-weight:650;padding:10px 13px}.lt-page .lt-empty-state{display:flex;align-items:flex-start;gap:13px;padding:26px 24px;min-height:140px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 48%,transparent),transparent)}.lt-page .lt-empty-state .ic{width:22px;height:22px;color:var(--brand);margin-top:1px}.lt-page .lt-empty-state b{display:block;font-size:15px;margin-bottom:5px}.lt-page .lt-empty-state p{max-width:620px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.lt-page .lt-empty-state .lt-empty-clear{color:var(--brand);font-weight:700;text-decoration:underline;text-underline-offset:2px;display:inline-block;padding:4px 0}.lt-page .lt-empty-state .lt-empty-clear:hover{color:var(--brand-d)}.lt-page .lt-empty-state .lt-empty-clear:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.lt-page .lt-phead{align-items:flex-start;flex-wrap:wrap;margin:4px 0 14px}.lt-page .lt-headactions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.lt-page .lt-headbtns{display:flex;gap:8px;flex-wrap:wrap}.lt-page .lt-scopenote{flex-basis:100%;margin-top:4px}.lt-page .lt-livebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lt-page .lt-livebadge{display:inline-flex;align-items:center;gap:7px;min-height:40px;background:var(--dangerx);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--ink);border-radius:999px;padding:5px 13px;font:inherit;font-weight:800;font-size:12px;letter-spacing:.6px;cursor:pointer}.lt-page .lt-livedot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:lt-lp 1.4s ease-in-out infinite}.lt-page .lt-livebadge.paused{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.lt-page .lt-livebadge.paused .lt-livedot{background:var(--faint);animation:none}@keyframes lt-lp{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 55%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px transparent}}.lt-page .lt-refreshmeta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.lt-page .lt-refreshmeta b{color:var(--ink);font-variant-numeric:tabular-nums}.lt-page .lt-intervalpick{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px}.lt-page .lt-intervalpick button{border:0;background:transparent;min-width:40px;min-height:40px;padding:4px 9px;border-radius:6px;font:inherit;font-weight:650;font-size:11px;color:var(--muted);cursor:pointer}.lt-page .lt-intervalpick button.on{background:var(--panel);color:var(--brand-d);box-shadow:var(--shadow)}.lt-page .lt-stale{display:inline-flex;align-items:center;gap:8px;background:var(--warnx);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));color:var(--warn);border-radius:9px;padding:8px 13px;font-size:12px;font-weight:650}.lt-page .lt-fbar{position:sticky;top:0;z-index:12;display:flex;flex-wrap:wrap;gap:8px;row-gap:8px;align-items:center;padding:8px 10px;margin:0 0 14px;background:color-mix(in srgb,var(--panel) 92%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.lt-page .lt-fsel{display:inline-flex;align-items:center;gap:6px;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-size:12.5px;color:var(--muted)}.lt-page .lt-fsel select{border:0;background:transparent;outline:0;font:inherit;font-weight:650;color:var(--ink);cursor:pointer;min-width:0;max-width:140px;text-overflow:ellipsis}.lt-page .lt-fsel select option{background:var(--panel);color:var(--ink)}.lt-page .lt-chips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.lt-page .cc-pensel{position:relative;align-self:stretch;min-width:150px;padding:0}.lt-page .cc-pensel-btn{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:8px;align-self:stretch;border:0;background:transparent;font:inherit;font-weight:650;color:var(--ink);cursor:pointer;min-width:0;max-width:220px;padding:6px 9px}.lt-page .cc-pensel-summary{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.lt-page .cc-pensel-caret{width:14px;height:14px;flex:0 0 auto;color:var(--ink)}.lt-page .cc-pensel-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:300px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.35);padding:8px;display:flex;flex-direction:column;gap:6px}.lt-page .cc-pensel-search{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:6px 9px;font:inherit;font-size:12.5px;color:var(--ink)}.lt-page .cc-pensel-list{max-height:280px;overflow-y:auto}.lt-page .cc-pensel-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:12.5px;color:var(--ink);cursor:pointer}.lt-page .cc-pensel-opt:hover{background:var(--bg)}.lt-page .cc-pensel-opt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .cc-pensel-empty{padding:8px}.lt-page .cc-pensel-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line2);padding-top:8px}.lt-page .lt-chips .achip.clr{font:inherit;font-size:11.5px}.lt-page .lt-fnote{color:var(--faint);font-size:11px;margin-left:auto;white-space:normal;min-width:0;flex:0 1 auto;text-align:right}.lt-page .lt-fbar.wfbusy{box-shadow:0 0 0 2px var(--ring)}.lt-page .lt-fbar.lt-fsheet-host.wfbusy{box-shadow:0 0 0 2px var(--ring);opacity:1;pointer-events:auto;cursor:auto}.lt-page .lt-fbar.lt-fsheet-host{flex-wrap:wrap;gap:8px;row-gap:8px}.lt-page .lt-fsheet-host{--lt-ctl:40px}.lt-page .lt-fsheet-host .btn.lt-fmore,.lt-page .lt-fsheet-host .lt-chips.lt-seg,.lt-page .lt-fsheet-host .lt-fdrop>button,.lt-page .lt-fsheet-host .lt-fsearch,.lt-page .lt-fsheet-host .lt-fsel,.lt-page .lt-fsheet-host .lt-pf-trigger,.wb .lt-fdrop>button{box-sizing:border-box;height:var(--lt-ctl);min-height:var(--lt-ctl);border-radius:8px;border:1px solid var(--line);background:var(--bg);padding-top:0;padding-bottom:0;font-size:12.5px}.lt-page .lt-fsheet-host .lt-fslot{display:contents}.lt-page .lt-fsheet-host .lt-fkey,.wb .lt-fkey{color:var(--muted);font-weight:650;white-space:nowrap}.lt-page .lt-fsheet-host .lt-fkey:after,.wb .lt-fkey:after{content:"\00b7";margin-left:6px;color:var(--faint)}.lt-page .lt-fsheet-host .lt-fsearch input,.lt-page .lt-fsheet-host .lt-fsel input[type=date],.lt-page .lt-fsheet-host .lt-fsel select{min-height:0;height:auto;padding:0;line-height:normal}.lt-page .lt-fsheet-host .lt-fsearch{display:inline-flex;align-items:center;gap:7px;flex:1 1 190px;min-width:0;max-width:250px;padding:0 10px;color:var(--muted)}.lt-page .lt-fsheet-host .lt-fsearch input{border:0;background:transparent;outline:0;font:inherit;color:var(--ink);width:100%;min-width:0}.lt-page .lt-fsheet-host .lt-fsearch input::placeholder{color:var(--muted)}.lt-page .lt-fsheet-host .lt-fsel{padding:0 9px}.lt-page .lt-fsheet-host .lt-fsel select{max-width:130px}.lt-page .lt-fsheet-host .lt-fdrop>button,.wb .lt-fdrop{--lt-ctl:36px}.wb .lt-fdrop>button{padding:0 9px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.lt-page .lt-fsheet-host .lt-pf-trigger{padding:0 9px}.lt-page .lt-fsheet-host .lt-pf{gap:0}.lt-page .lt-fsheet-host .lt-seg a{padding:0 9px;font-size:12.5px}.lt-page .lt-fsheet-host .lt-fsearch input::-webkit-search-cancel-button{display:none}.lt-page .lt-fsheet-host .lt-qclr{border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;padding:2px;border-radius:5px}.lt-page .lt-fsheet-host .lt-qclr:hover{color:var(--ink)}.lt-page .lt-fsheet-host .lt-fgroup{display:contents}.lt-page .lt-fsheet-host .lt-franges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none;min-width:0}.lt-page .lt-fsheet-host .lt-fsel input[type=date]{border:0;background:transparent;outline:0;font:inherit;font-weight:650;color:var(--ink);min-width:0}.lt-page .lt-fsheet-host .lt-fclear{text-decoration:none}.lt-page .lt-chips.lt-seg{display:inline-flex;flex-wrap:nowrap;align-items:stretch;gap:0;flex:none;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.lt-page .lt-seg a{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-left:1px solid var(--line);font-size:12px;font-weight:650;color:var(--muted);text-decoration:none;white-space:nowrap}.lt-page .lt-seg a:first-child{border-left:0}.lt-page .lt-seg a:hover{color:var(--ink);background:color-mix(in srgb,var(--brand) 7%,transparent)}.lt-page .lt-seg a.on{background:color-mix(in srgb,var(--brand) 14%,var(--panel));color:var(--brand-d);font-weight:800}.lt-page .lt-seg a b{font-weight:700;font-variant-numeric:tabular-nums;color:var(--faint)}.lt-page .lt-seg a.on b{color:var(--brand-d)}.lt-page .lt-seg a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.lt-page .lt-seg a[data-filter=overdue]{color:color-mix(in srgb,var(--danger) 80%,var(--ink))}.lt-page .lt-seg a[data-filter=overdue] b{color:var(--danger)}.lt-page .lt-seg a[data-filter=overdue]:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}.lt-page .lt-seg a[data-filter=overdue].on{background:var(--dangerx);color:var(--danger)}.lt-page .lt-seg a[data-filter=overdue].on b{color:var(--danger)}.lt-page .lt-fsheet-host .lt-fslot.wb{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;position:relative}.lt-page .lt-fsheet-host .lt-fslot.wb:before{content:attr(data-key);font-size:9px;line-height:1;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media (min-width:761px){.lt-page .lt-fbar.lt-fsheet-host{padding:0 0 10px;border:0;border-bottom:1px solid var(--line2);border-radius:0;background:transparent;backdrop-filter:none;box-shadow:none;gap:8px}.lt-page .lt-fsticky .lt-fbar.lt-fsheet-host{margin-bottom:0}.lt-page .lt-fsheet-host .lt-fsearch{flex:1 1 120px;min-width:120px;max-width:300px}.lt-page .lt-fsheet-host .lt-seg a{padding:0 7px;font-size:12px;gap:4px}.lt-page .lt-fsheet-host .lt-fsel select{max-width:118px}.lt-page .lt-fsheet-host .lt-fslot.wb,.lt-page .lt-fsheet-host .lt-fslot.wb .avs{height:var(--lt-ctl)}.lt-page .lt-fsheet-host .lt-fslot.wb .avs{height:auto}.lt-page .lt-fsheet-host .lt-fslot.wb .av{width:28px;height:28px;font-size:11px;letter-spacing:0}.lt-page .lt-fsheet-host .lt-fslot.wb .avs>.av{margin-left:-6px}.lt-page .lt-fsheet-host .lt-fslot.wb .avs>.av:first-child{margin-left:0}.lt-page .lt-fsheet-host .lt-fslot.wb .avs .more{width:28px;height:28px;margin-left:-6px;font-size:11px}}.lt-page .lt-fdrop-pop.lt-fdrop-dates{min-width:352px;gap:12px}.lt-page .lt-fdrop-range{display:grid;gap:8px}.lt-page .lt-fdrop-range+.lt-fdrop-range{padding-top:12px;border-top:1px solid var(--line2)}.lt-page .lt-fdrop-rangekey{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.lt-page .lt-fdrop-span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lt-page .lt-fdrop-date{display:grid;gap:4px;min-width:0}.lt-page .lt-fdrop-datekey{font-size:11px;font-weight:650;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-page .lt-fdrop-date .move-date-button{height:36px;font-size:12.5px}.lt-page .lt-fdrop-date .move-date-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .lt-fdrop-to .move-date-popover{left:auto;right:0}.lt-page .lt-fdrop-pop.lt-fdrop-pop-left{right:auto;left:0}.lt-page .lt-fdrop,.wb .lt-fdrop{position:relative;display:inline-flex;flex:none}.lt-page .lt-fdrop>button{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;font-size:12.5px;font-weight:650;color:var(--muted);cursor:pointer}.lt-page .lt-fdrop>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .lt-fdrop>button:hover{border-color:var(--brand);color:var(--ink)}.lt-page .lt-fdrop>button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lt-page .lt-fdrop>button.set{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 10%,var(--panel));color:var(--brand-d)}.lt-page .lt-fdrop-pop,.wb .lt-fdrop-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;display:grid;gap:9px;min-width:240px;padding:11px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.lt-page .lt-fdrop-pop .lt-fsel{width:100%;justify-content:space-between}.lt-page .lt-fdrop-pop .lt-fsel input[type=date]{text-align:right}.lt-page .lt-fdrop-act{display:flex;align-items:center;justify-content:flex-end;gap:7px}.lt-page .lt-pf{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:0}.lt-page .lt-pf-label{color:var(--muted);font-size:12.5px;white-space:nowrap}.lt-page .lt-pf-trigger{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:34px;padding:5px 9px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font:inherit;font-size:12.5px;font-weight:650;color:var(--ink);cursor:pointer}.lt-page .lt-pf-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.lt-page .lt-pf-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lt-page .lt-pf-trigger:disabled{cursor:not-allowed;opacity:.55}.lt-page .lt-pf-trigger.set{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--brand-soft);color:var(--brand-d)}.lt-page .lt-pf-trigger .lt-avx{width:20px;height:20px;font-size:9px}.lt-page .lt-pf-value{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .lt-pf-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:60;width:268px;max-width:calc(100vw - 32px);padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.lt-page .lt-pf-pop>ul{max-height:44vh;max-height:44dvh;overflow-y:auto;overscroll-behavior:contain}.lt-page .lt-pf-search{display:flex;align-items:center;gap:6px;min-height:40px;margin:2px;padding:0 9px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--muted)}.lt-page .lt-pf-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:13px;color:var(--ink)}.lt-page .lt-pf-item{display:flex;align-items:center;gap:9px}.lt-page .lt-pf-item .lt-avx{width:24px;height:24px;font-size:10px}.lt-page .lt-aliasnote{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 11px;padding:9px 12px;border:1px solid var(--line2);border-left:2px solid color-mix(in srgb,var(--warn) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel-2) 55%,transparent);color:var(--muted);font-size:12px;line-height:1.55}.lt-page .lt-aliasnote code{padding:1px 6px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--ink);font-size:11.5px}.lt-page .lt-aliasnote .achip{margin-left:auto;text-decoration:none}.lt-page .lt-fapplied{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1 0 100%;width:100%;min-width:0}.lt-page .lt-fapplied .lt-factive{flex:0 1 auto}.lt-page .lt-factive{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.lt-page .lt-factive .achip{max-width:100%;min-width:0}.lt-page .lt-factive .achip>button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:inherit;font:inherit;line-height:1;opacity:.6;cursor:pointer;border-radius:4px}.lt-page .lt-factive .achip>button:hover{opacity:1}.lt-page .lt-factive .achip>button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lt-page .lt-fsheet-host .lt-fmore,.lt-page .lt-fsheet-host .lt-fsheet-hd{display:none}@media(max-width:760px){.lt-page .lt-fsticky{display:contents}.lt-page .lt-fsticky .lt-scopebar{position:sticky;top:0;z-index:12;margin:0 0 12px;padding:2px 0 8px;background:var(--bg)}.wrap:has(.lt-page){overflow-x:clip}.lt-page .lt-fsticky .lt-fbar{margin-bottom:14px}.lt-page .lt-fbar.lt-fsheet-host{position:static;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:10px;backdrop-filter:none;--lt-ctl:44px}.lt-page .lt-fsheet-host .lt-fsearch{max-width:none}.lt-page .lt-fsheet-host .lt-fmore{display:inline-flex;flex:none}.lt-page .lt-fsheet-host .lt-fgroup{display:none}.lt-page .lt-fsheet-host .lt-fgroup.open{display:grid;gap:11px;position:fixed;left:0;right:0;bottom:0;z-index:151;max-height:84vh;max-height:84dvh;overflow-y:auto;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:var(--shadow)}.lt-page .lt-fsheet-host .lt-fgroup.open .lt-fsheet-hd{display:flex;align-items:center;gap:9px;font-size:14px}.lt-page .lt-fsheet-host .lt-fgroup.open .lt-fsel{width:100%;justify-content:space-between}.lt-page .lt-fsheet-host .lt-fgroup.open .lt-fsel input[type=date],.lt-page .lt-fsheet-host .lt-fgroup.open .lt-fsel select{width:100%;max-width:100%;text-align:right}.lt-page .lt-fsheet-host .lt-fgroup.open .lt-franges{display:grid;grid-template-columns:1fr;gap:8px}.lt-page .lt-fsheet-host .lt-fgroup.open .lt-chips{gap:7px}.lt-page .lt-fsheet-host .lt-fnote{margin-left:0;white-space:normal}.lt-page .lt-fscrim{z-index:150}.lt-page .lt-fsheet-host .achip.lt-fclear,.lt-page .lt-fsheet-host .lt-chips .achip{min-height:40px;padding:4px 12px;font-size:12.5px}.lt-page .lt-fsheet-host .achip.lt-fclear{justify-content:center}.lt-page .lt-fsheet-host .btn,.lt-page .lt-fsheet-host .btn.sm,.lt-page .lt-fsheet-host button{min-height:40px}.lt-page .lt-fsheet-host .lt-qclr{min-width:40px;min-height:40px;justify-content:center}.lt-page .lt-fsheet-host .lt-fsearch,.lt-page .lt-fsheet-host .lt-fsel{min-height:var(--lt-ctl)}.lt-page .lt-fsheet-host .lt-chips.lt-seg,.lt-page .lt-fsheet-host .lt-fgroup.open .lt-chips.lt-seg{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:0;width:100%}.lt-page .lt-fsheet-host .lt-chips.lt-seg{height:auto}.lt-page .lt-fsheet-host .lt-seg a{min-height:40px;min-height:var(--lt-ctl);justify-content:center;padding:4px 10px;font-size:12.5px;border-left:0;min-width:0}.lt-page .lt-fsheet-host .lt-seg a:nth-child(2n){border-left:1px solid var(--line)}.lt-page .lt-fsheet-host .lt-seg a:nth-child(n+3){border-top:1px solid var(--line)}.lt-page .lt-fsheet-host .lt-seg a:last-child:nth-child(odd){grid-column:1/-1;border-left:0}.lt-page .lt-fsheet-host .lt-fdrop,.lt-page .lt-fsheet-host .lt-franges{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.lt-page .lt-fsheet-host .lt-fdrop>button{width:100%;justify-content:space-between}.lt-page .lt-fsheet-host .lt-fdrop>button>.lt-fkey{margin-right:auto}.lt-page .lt-fsheet-host .lt-fgroup.open .lt-fkey:after{content:none}.lt-page .lt-fsheet-host .lt-fdrop-pop{position:static;min-width:0;width:100%;box-shadow:none;border-color:var(--line2)}.lt-page .lt-fsheet-host .lt-pf{display:grid;grid-template-columns:1fr;gap:5px;width:100%}.lt-page .lt-fsheet-host .lt-pf-trigger{width:100%;justify-content:space-between}.lt-page .lt-fsheet-host .lt-pf-trigger>.lt-fkey{margin-right:auto}.lt-page .lt-fsheet-host .lt-pf-pop{position:static;width:100%;max-width:100%;box-shadow:none;border-color:var(--line2)}.lt-page .lt-fsheet-host .lt-pf-pop>ul{max-height:30vh;max-height:30dvh}.lt-page .lt-fsheet-host .lt-pf-search{min-height:44px}.lt-page .lt-fsheet-host .lt-fslot.wb{display:flex;width:100%;gap:6px}.lt-page .lt-fsheet-host .lt-fslot.wb:before{font-size:10px}.lt-page .lt-fsheet-host .lt-fslot.wb .avs{flex-wrap:wrap;gap:6px 0;min-height:44px}.lt-page .lt-fsheet-host .lt-fslot.wb .avmenu{position:static;width:100%;margin-top:6px;box-shadow:none;border-color:var(--line2)}.lt-page .lt-fsheet-host .lt-fslot.wb .avmenu .list{max-height:30vh;max-height:30dvh}.lt-page .lt-fsheet-host .lt-fslot.wb .avmenu .avq,.lt-page .lt-fsheet-host .lt-fslot.wb .avmenu .opt{min-height:44px}.lt-page .lt-fsheet-host .lt-fdrop-act .btn{flex:1}.lt-page .lt-fsheet-host .lt-fdrop-span{grid-template-columns:1fr}.lt-page .lt-fsheet-host .lt-fdrop-date .move-date-button{height:44px}.lt-page .lt-fsheet-host .lt-fdrop-date .move-date-popover{position:static;width:100%;margin-top:8px;box-shadow:none;border-color:var(--line2)}.lt-page .lt-fsheet-host .lt-factive{width:100%}.lt-page .lt-fsheet-host .lt-factive .achip{min-height:40px;padding:4px 12px;font-size:12.5px}.lt-page .lt-fsheet-host .lt-factive .achip>button{min-width:40px;min-height:40px}.lt-page .lt-scopebar .metricseg a,.lt-page .lt-scopebar .subtabs a,.lt-page .lt-scopebar .subtabs button{min-height:40px;display:inline-flex;align-items:center}.lt-page .pager .btn,.lt-page .pager .btn.sm,.lt-page .pager a,.lt-page .pager button,.lt-page .pager2 .btn,.lt-page .pager2 .btn.sm,.lt-page .pager2 a,.lt-page .pager2 button,.lt-page .pgsize a,.lt-page .pgsize button{min-width:40px;min-height:40px}.lt-page .pgsize a,.lt-page .pgsize button{display:inline-flex;align-items:center;justify-content:center}.lt-page .pager2{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;justify-content:stretch}.lt-page .pager2>label,.lt-page .pager2>span:first-child{grid-column:1/-1;flex-wrap:wrap}.lt-page .pager2>.btn,.lt-page .pager2>.btn.sm,.lt-page .pager2>span.btn.sm{min-height:44px;justify-content:center;width:100%}.lt-page .lt-tasklink{min-height:44px;align-content:center}.lt-modal .lt-modal-hd .btn{min-width:40px;min-height:40px}}.lt-page .lt-banner{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;margin:0 0 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.lt-page .lt-banner .ic{width:18px;height:18px;flex:none;margin-top:1px}.lt-page .lt-banner.ok{background:var(--okx);border-color:color-mix(in srgb,var(--ok) 40%,var(--line))}.lt-page .lt-banner.ok .ic{color:var(--ok)}.lt-page .lt-banner.bad{background:var(--dangerx);border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.lt-page .lt-banner.bad .ic{color:var(--danger)}.lt-page .lt-banner-tx{display:grid;gap:2px;min-width:0;flex:1;font-size:12.5px;line-height:1.5}.lt-page .lt-banner-tx b{font-size:13px}.lt-page .lt-detail-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.lt-page .lt-table-empty{display:block;padding:18px 4px;text-align:center;line-height:1.6}.lt-modal .lt-keeplist{display:grid;gap:6px;margin-top:6px}.lt-modal .lt-keep{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;cursor:pointer}.lt-modal .lt-keep .ic{width:14px;height:14px;flex:none;color:var(--muted)}.lt-modal .lt-keep span{min-width:0;overflow-wrap:anywhere}.lt-modal .lt-keep input[type=checkbox]{flex:none;accent-color:var(--brand)}.lt-page table{width:100%;border-collapse:collapse}.lt-page thead th{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap}.lt-page tbody td,.lt-page thead th{padding:9px 12px;border-bottom:1px solid var(--line2)}.lt-page tbody td{font-size:12.5px}.lt-page tbody td,.lt-page tbody td .tag{vertical-align:middle}.lt-page td.num,.lt-page th.num{font-variant-numeric:tabular-nums;text-align:right}.lt-page table.lt-operator-table td,.lt-page table.lt-operator-table td .celllink,.lt-page table.lt-operator-table th,.lt-page table.lt-shed-table td,.lt-page table.lt-shed-table td .celllink,.lt-page table.lt-shed-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.lt-page table.lt-operator-table{min-width:960px}.lt-page table.lt-shed-table{min-width:940px}.lt-page table.lt-shed-table td:first-child{min-width:180px}.lt-page table.lt-operator-table td:first-child{min-width:190px}.lt-page tbody tr.lt-shed-row:hover{background:var(--bg)}.lt-page .lt-pbar{height:6px;background:var(--line2);border-radius:4px;overflow:hidden;min-width:90px;flex:1}.lt-page .lt-pbar i{display:block;height:100%;background:var(--brand);border-radius:4px;transition:width .6s ease}.lt-page .lt-pbar i.warn{background:var(--warn)}.lt-page .lt-pbar i.dng{background:var(--danger)}.lt-page .lt-pcell{display:flex;align-items:center;gap:9px}.lt-page .lt-pcell .pct{font-size:11px;font-weight:700;color:var(--muted);min-width:56px;text-align:right;font-variant-numeric:tabular-nums}.lt-page .lt-opname{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;font-weight:650;line-height:1.2}.lt-page .lt-avx{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:10.5px;flex:none;background:var(--brand-soft);color:var(--brand-d);border:1px solid var(--line)}.lt-page .lt-code{display:block;margin-top:4px;margin-left:0;font-size:10.5px;line-height:1.1}.lt-page .lt-shedlbl{font-weight:650}.lt-page .lt-shedlbl small{display:block;color:color-mix(in srgb,var(--muted) 64%,var(--ink));font-weight:700;font-size:10.5px}.lt-page .lt-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:var(--muted);align-items:center}.lt-page .lt-legend span{display:inline-flex;align-items:center;gap:5px}.lt-page .lt-swatch{width:9px;height:9px;border-radius:3px;font-style:normal;display:inline-block;padding:0}.lt-page .lt-swatch.t-ok{background:var(--ok)}.lt-page .lt-swatch.t-live{background:var(--brand)}.lt-page .lt-swatch.t-warn{background:var(--warn)}.lt-page .lt-swatch.t-dng{background:var(--danger)}.lt-page .lt-swatch.t-mut{background:var(--line)}.lt-page .tag.t-live{display:inline-flex;align-items:center;gap:5px;background:var(--dangerx);color:color-mix(in srgb,var(--danger) 55%,var(--ink));border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;white-space:nowrap}.lt-page .tag.t-live i{width:6px;height:6px;border-radius:50%;background:var(--danger);animation:lt-lp 1.4s ease-in-out infinite;font-style:normal;display:inline-block}.lt-page .lt-combo-chip{display:inline-flex;align-items:center;gap:4px;background:var(--purplex);color:var(--purple);border-radius:6px;padding:1px 7px;font-size:10.5px;font-weight:800}.lt-page .lt-comborow{display:grid;grid-template-columns:auto 1fr auto minmax(0,1.4fr);gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2);font-size:12.5px}.lt-page .lt-comborow:last-child{border-bottom:0}.lt-page .lt-comborow-head{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.lt-page .lt-dosecell{display:flex;column-gap:7px;row-gap:5px;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start}.lt-page .lt-dosecell .tag{line-height:1.18;padding:3px 8px}.lt-page .lt-goatid{font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:700;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 7px;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:40px}.lt-page .lt-goatid:hover{border-color:var(--brand);color:var(--brand-d)}.lt-page .lt-detail-card .bd{padding:14px 16px 16px}.lt-page .lt-detail-card .crumb{line-height:1.2}.lt-page .card.lt-detail-card:has([data-mention-popup]){overflow:visible}.lt-page .card.lt-detail-card:has([data-mention-popup])>.bd{overflow:visible}.mention-pop{position:absolute;left:0;right:0;top:100%;z-index:60;margin-top:4px;max-height:40vh;max-height:40dvh;overflow-y:auto;overscroll-behavior:contain}.nc-list{max-height:55vh;max-height:55dvh;overflow-y:auto;list-style:none;margin:0;padding:0}.lt-page .lt-detail-title{margin:8px 0 14px;font-size:15.5px;line-height:1.35;font-weight:680;letter-spacing:0}.lt-page .lt-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;border-radius:8px}.lt-page .lt-detail-meta>div{display:flex;min-height:74px;flex-direction:column;justify-content:flex-start;gap:10px;padding:16px 18px}.lt-page .lt-detail-meta .k,.lt-page .lt-detail-meta .v{display:block;min-height:0;background:transparent;padding:0}.lt-page .lt-detail-meta .k{font-size:10px;line-height:1;letter-spacing:.75px}.lt-page .lt-detail-meta .v{margin:0;font-size:13.5px;line-height:1.3;font-weight:720;overflow-wrap:break-word}.lt-page .lt-clock{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;margin:0 0 14px;min-width:0}.lt-page .lt-clock-ok{background:var(--okx);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.lt-page .lt-clock-late{background:var(--dangerx);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.lt-page .lt-clock-num{display:flex;align-items:baseline;gap:5px;flex:none;font-variant-numeric:tabular-nums;line-height:1}.lt-page .lt-clock-num b{font-size:26px;font-weight:850;letter-spacing:-.4px}.lt-page .lt-clock-num span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.lt-page .lt-clock-ok .lt-clock-num{color:var(--ok)}.lt-page .lt-clock-late .lt-clock-num{color:var(--danger)}.lt-page .lt-clock-meta{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11.5px;line-height:1.25}.lt-page .lt-clock-state{font-weight:750;color:var(--ink)}.lt-page .lt-clock-deadline{color:var(--muted);overflow-wrap:anywhere}.lt-page .lt-clock-compact{margin:0;padding:6px 10px;gap:2px;border-radius:8px;flex-direction:column;align-items:flex-start;width:max-content}.lt-page .lt-clock-compact .lt-clock-num b{font-size:20px}.lt-page .lt-clock-compact .lt-clock-meta,.lt-page .lt-clock-compact .lt-clock-num span{font-size:10px}.lt-page .lt-clock-compact .lt-clock-state{display:none}.lt-page .lt-clock-compact .lt-clock-deadline{white-space:nowrap}.lt-page table.lt-task-table td.lt-days-col{min-width:0;white-space:nowrap}.lt-page .lt-clock-inline{display:none;margin-top:6px}@media(max-width:760px){.lt-page .lt-days-col{display:none}.lt-page .lt-clock-inline{display:block}}.lt-page .lt-note-box{margin:0 0 14px}.lt-page .lt-note-box b{display:block;margin-bottom:4px;line-height:1.2}.lt-page .lt-note-box p{margin:0;line-height:1.45;color:var(--ink)}.lt-page .lt-status-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.lt-page .lt-comment-form{display:grid;gap:10px;margin:0 0 14px}.lt-page .lt-detail-feed{max-height:none;padding-top:2px}@media(max-width:760px){.lt-page .lt-detail-meta{grid-template-columns:1fr}.lt-page .lt-detail-meta>div{min-height:auto;gap:10px}}.lt-page .lt-feedsummary{display:flex;gap:7px;flex-wrap:wrap;padding:10px 15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line2);background:rgba(255,255,255,.02)}.lt-page .lt-feedsummary span{font-size:11px;color:var(--muted);border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:4px 8px;white-space:nowrap}.lt-page .lt-feedsummary b{color:var(--ink);font-weight:800}.lt-page .lt-feed{max-height:560px;overflow:auto;padding:4px 0}.lt-page .lt-frow{display:flex;align-items:flex-start;gap:10px;padding:9px 15px;border-bottom:1px solid var(--line2)}.lt-page .lt-frow:last-child{border-bottom:0}.lt-page .lt-fdot{width:9px;height:9px;border-radius:50%;margin-top:4px;flex:none}.lt-page .lt-fdot,.lt-page .lt-fdot.f-ok{background:var(--brand)}.lt-page .lt-fdot.f-warn{background:var(--amber,var(--warn))}.lt-page .lt-fdot.f-info{background:var(--info)}.lt-page .lt-fdot.f-pur{background:var(--purple)}.lt-page .lt-fdot.f-dng{background:var(--danger)}.lt-page .lt-fdot.f-mut{background:var(--faint)}.lt-page .lt-ftx{flex:1;min-width:0;font-size:12.5px}.lt-page .lt-ftx b{font-weight:680}.lt-page .lt-fmeta{color:var(--muted);font-size:11px;margin-top:1px;overflow-wrap:anywhere}.lt-page .lt-ftime{color:var(--muted);font-size:11px;white-space:nowrap;flex:none;font-variant-numeric:tabular-nums}.lt-page [aria-disabled=true]{cursor:not-allowed}.lt-page .chip[aria-disabled=true],.lt-page span.btn[aria-disabled=true]{opacity:.45}.lt-page .lt-truncnote{display:block;margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--muted)}@media (prefers-reduced-motion:reduce){.lt-page .lt-livedot,.lt-page .tag.t-live i{animation:none}.lt-page .lt-pbar i{transition:none}}.hbarlist{display:grid;gap:7px;padding:2px 14px}.hbrow{display:grid;grid-template-columns:minmax(130px,210px) 1fr 70px;align-items:center;gap:10px;min-width:0}.hblab{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbtrack{height:16px;background:color-mix(in srgb,var(--line) 42%,transparent);min-width:0;overflow:hidden}.hbfill,.hbtrack{display:block;border-radius:5px}.hbfill{height:100%}.hbval{font-size:12.5px;font-weight:700;color:var(--ink);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:700px){.hbrow{grid-template-columns:minmax(96px,140px) 1fr 60px}.hblab,.hbval{font-size:11.5px}}.mcols{display:flex;align-items:stretch;gap:8px;padding:6px 14px 2px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mcols::-webkit-scrollbar{height:8px}.mcols::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}.mcols::-webkit-scrollbar-track{background:transparent}.mcol{flex:1 1 0;display:flex;flex-direction:column;align-items:center;min-width:58px}.mcarea{align-items:flex-end;justify-content:center;height:138px;border-bottom:1px solid var(--line)}.mcarea,.mcstack{display:flex;width:100%}.mcstack{flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%;box-sizing:border-box;padding-top:17px}.mcv{font-size:11px;font-weight:800;color:var(--ink);white-space:nowrap;line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--bg)}.mcbar,.mcv{flex:0 0 auto}.mcbar{display:block;width:min(62%,30px);background:var(--brand);border-radius:4px 4px 0 0}.mclab{display:flex;flex-direction:column;align-items:center;gap:1px;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.05}.mclab,.mcsub{white-space:nowrap}.mcsub{font-size:10.5px;font-weight:600;color:var(--ink);opacity:.72;margin-top:2px;line-height:1.2;font-variant-numeric:tabular-nums}@media(max-width:1080px){.mcols{gap:6px;padding:8px 10px 6px}.mcol{flex:0 0 58px;min-width:58px}.mcarea{height:112px}.mcstack{padding-top:16px}.mcv{font-size:9.5px;max-width:56px;overflow:hidden;text-overflow:ellipsis}.mcbar{width:min(64%,24px)}.mclab,.mcsub{font-size:9.5px;max-width:56px}.mcsub{overflow:hidden;text-overflow:ellipsis}}@media(max-width:520px){.mcols{gap:6px;padding-left:8px;padding-right:8px}.mcarea{height:104px}.mcol{flex-basis:58px}.mclab,.mcsub,.mcv{font-size:9px;max-width:56px}}.gleg{display:flex;gap:14px;flex-wrap:wrap;padding:10px 18px 0;font-size:11px;color:var(--muted)}.gleg .sw{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px;background:var(--chart-2)}.gcols{display:flex;align-items:stretch;gap:12px;padding:10px 18px 14px;overflow-x:auto}.gcol{flex:1 1 0;min-width:64px;display:flex;flex-direction:column;align-items:center}.gcarea{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:150px;width:100%;border-bottom:1px solid var(--line);box-sizing:border-box;padding-top:18px}.gcb{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;flex:0 0 auto;min-width:16px}.gcb.gcempty{visibility:hidden}.gcval{flex:0 0 auto;font-size:10px;font-weight:700;color:var(--ink);white-space:nowrap;line-height:1.1;margin-bottom:3px;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.gcbar{display:block;flex:0 0 auto;width:16px;border-radius:3px 3px 0 0;background:var(--chart-2)}.gcbar.none{background:transparent}.gcbar.info,.gleg .sw.info{background:var(--chart-1)}.gcbar.ok,.gleg .sw.ok{background:var(--chart-2)}.gcbar.warn,.gleg .sw.warn{background:var(--chart-4)}.gcbar.danger,.gleg .sw.danger{background:var(--chart-3)}.gcbar.teal,.gleg .sw.teal{background:var(--chart-4)}.gcbar.ok-hatch{background:repeating-linear-gradient(135deg,var(--chart-2) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--chart-2)}.gleg .sw.ok-hatch,.gtip-r .sw.ok-hatch{width:14px;height:12px;vertical-align:-2px;background:repeating-linear-gradient(135deg,var(--chart-2) 0 2px,var(--panel) 2px 4px);box-shadow:inset 0 0 0 1px var(--chart-2)}.gcstack{display:flex;flex-direction:column;flex:0 0 auto;width:16px;border-radius:3px 3px 0 0;overflow:hidden}.gcstack .gcbar{width:100%;border-radius:0;min-height:2px}.gclab{font-size:11px;color:var(--muted);margin-top:5px;text-align:center;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gclab,.gcsub{line-height:1.2;max-width:100%;overflow:hidden}.gcsub{font-size:10.5px;font-weight:600;color:var(--ink);opacity:.72;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1080px){.gclab,.gcsub{font-size:9px}.gcarea{height:90px}}@media(max-width:680px){.gcol{flex:0 0 92px;min-width:92px}.gcarea{height:116px;gap:6px}.gcval{font-size:9.5px;max-width:72px}.gclab,.gcsub,.gcval{overflow:hidden;text-overflow:ellipsis}.gclab,.gcsub{max-width:86px}}.sales-loads-page .gcols{scrollbar-width:thin}.sales-loads-page .gcsub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center}@media(max-width:680px){.sales-loads-head{display:block;padding-bottom:0}.sales-loads-tabs{position:static;transform:none;justify-content:flex-start;margin-top:10px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.sales-loads-tabs .btn{min-height:40px;white-space:nowrap;flex:0 0 auto}.sales-loads-page .gleg{gap:10px;padding:9px 14px 0}.sales-loads-page .gcols{gap:10px;padding-left:14px;padding-right:14px}.sales-loads-page .gcol{flex:0 0 92px;min-width:92px}.sales-loads-page .gcarea{height:116px;gap:6px}.sales-loads-page .gcval{font-size:9.5px;max-width:72px;overflow:hidden;text-overflow:ellipsis}.sales-loads-page .gclab,.sales-loads-page .gcsub{max-width:86px;overflow:hidden;text-overflow:ellipsis}.sales-loads-page .gcol .gtip,.sales-loads-page .gcol:focus-within .gtip,.sales-loads-page .gcol:hover .gtip{position:fixed;top:72px;left:16px;right:16px;bottom:auto;min-width:0;max-width:none;transform:none}.sales-loads-page .gtip-h,.sales-loads-page .gtip-r,.sales-loads-page .gtip-s{white-space:normal}.sales-loads-page .gtip-s.gtip-wrap{max-width:none}}.gcol{position:relative}.gcols{padding-top:118px}.gtip{position:absolute;bottom:calc(100% - 96px);left:50%;transform:translateX(-50%) translateY(4px);z-index:5;min-width:200px;padding:10px 12px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease;display:flex;flex-direction:column;gap:5px;text-align:left}.gcol:focus-within .gtip,.gcol:hover .gtip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.gtip-h{font-size:11.5px;font-weight:700;color:var(--ink);line-height:1.3;padding-bottom:5px;border-bottom:1px solid var(--line)}.gtip-h,.gtip-r{white-space:nowrap}.gtip-r{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.gtip-r .sw{display:inline-block;width:9px;height:9px;border-radius:2px;flex:0 0 auto;background:var(--chart-2)}.gtip-r .sw.info{background:var(--chart-1)}.gtip-r .sw.ok{background:var(--chart-2)}.gtip-r .sw.warn{background:var(--chart-4)}.gtip-r .sw.danger{background:var(--chart-3)}.gtip-r .sw.teal{background:var(--chart-4)}.gtip-l{flex:1}.gtip-v{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.gtip-s{font-size:10.5px;color:var(--muted);padding-top:4px;border-top:1px solid var(--line);white-space:nowrap}.gtip-s.gtip-wrap{white-space:normal;max-width:260px}.gcol:first-child .gtip{left:0;transform:translateX(0) translateY(4px)}.gcol:first-child:focus-within .gtip,.gcol:first-child:hover .gtip{transform:translateX(0) translateY(0)}.gcol:last-child .gtip{left:auto;right:0;transform:translateX(0) translateY(4px)}.gcol:last-child:focus-within .gtip,.gcol:last-child:hover .gtip{transform:translateX(0) translateY(0)}.main table.sales-deals-table td,.main table.sales-deals-table td .celllink,.main table.sales-deals-table th,.main table.sales-load-entry-table td,.main table.sales-load-entry-table td .celllink,.main table.sales-load-entry-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.sales-deals-table td .celllink,.main table.sales-load-entry-table td .celllink{max-width:none;min-width:max-content}.main table.sales-deals-table td,.main table.sales-deals-table th{padding-left:9px;padding-right:9px}.sales-market-trend-scroll,.sales-market-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sales-market-trend-inner{min-width:640px}.wchart .sales-market-trend-inner svg{max-width:none;width:100%}.sales-exec-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sales-exec-chart-inner{min-width:640px}.sales-exec-chart-inner svg{max-width:none;width:100%}.sales-vendor-hint a{color:var(--info);text-decoration:underline}.sales-vendor-search{display:flex;gap:6px;align-items:center;margin-bottom:6px}.sales-vendor-search input{flex:1 1 auto;min-width:0}.sales-vendor-search .btn{flex:0 0 auto;white-space:nowrap}.sales-kpi-row .kpi .dl{color:var(--muted)}.sales-exec-feed{list-style:none;margin:0;padding:0}.sales-exec-pair{align-items:stretch}.sales-exec-pair>.sales-exec-list{display:flex;flex-direction:column;min-width:0}.sales-exec-pair>.sales-exec-list>.bd{flex:1;display:flex;flex-direction:column;min-height:0}.sales-exec-scroll{height:560px;overflow-y:auto;overflow-x:auto}@media(max-width:760px){.sales-exec-scroll{height:420px}}.sales-exec-feed li{padding:8px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.sales-exec-feed li:last-child{border-bottom:0}.sales-farm-value-row .kpi{padding:18px 18px 16px}.sales-farm-value-row .kpi .val{margin-top:12px}.sales-farm-value-row .kpi .dl{margin-top:8px}.sales-farm-value-row .kpi:has(.sales-ready-tolerance){padding:14px 16px 12px;container-type:inline-size;container-name:sales-ready-card}.sales-farm-value-row .kpi:has(.sales-ready-tolerance) .val{margin-top:4px}.sales-farm-value-row .kpi:has(.sales-ready-tolerance) .dl{margin-top:2px}@container sales-ready-card (max-width:340px){.sales-ready-tolerance{grid-template-columns:1fr}.sales-ready-tolerance-head{justify-content:space-between}}.sales-block{display:flex;flex-direction:column;gap:10px}.sales-block-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px solid var(--line)}.sales-block-hd h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.sales-block-hd span{flex:1 1 auto;min-width:0}.sales-block-hd-spaced{margin-top:8px}@media(max-width:760px){.sales-ready-tolerance{grid-template-columns:1fr}.sales-ready-tolerance-head{justify-content:space-between}.sales-block .g3,.sales-block .g4,.sales-block .grid,.sales-kpi-row{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%}.sales-block .kpi,.sales-kpi-row .kpi{min-width:0;width:100%;max-width:100%;overflow:hidden}.sales-block .kpi .val,.sales-kpi-row .kpi .val{font-size:clamp(22px,8vw,30px);white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.05}.sales-block .kpi .dl,.sales-kpi-row .kpi .dl{white-space:normal;overflow-wrap:anywhere}.main .sales-card .hd .tag,.sales-block-hd .tag{max-width:100%;white-space:normal}.main .sales-card .hd .tag{min-width:0;overflow-wrap:anywhere}.main .sales-card .kpi{min-width:0;max-width:100%}.main .sales-card .kpi .dl,.main .sales-card .kpi .val{white-space:normal;overflow-wrap:anywhere}}.main table.sales-market-table{min-width:1720px}.main table.sales-market-table td,.main table.sales-market-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.sales-market-table td:first-child,.main table.sales-market-table th:first-child{min-width:270px}.main table.sales-market-table td:nth-child(2),.main table.sales-market-table th:nth-child(2){min-width:90px}.main table.sales-market-table td:nth-child(3),.main table.sales-market-table th:nth-child(3){min-width:180px}.main table.sales-market-table td:nth-child(4),.main table.sales-market-table th:nth-child(4){min-width:280px}.main table.sales-market-table td:nth-child(5),.main table.sales-market-table td:nth-child(6),.main table.sales-market-table th:nth-child(5),.main table.sales-market-table th:nth-child(6){min-width:140px}.main table.sales-market-table td:nth-child(7),.main table.sales-market-table th:nth-child(7){min-width:190px}.main table.sales-market-table td:nth-child(8),.main table.sales-market-table th:nth-child(8){min-width:210px}.main table.sales-market-table td:nth-child(9),.main table.sales-market-table th:nth-child(9){position:sticky;right:0;min-width:130px;background:var(--panel);box-shadow:-12px 0 18px rgba(5,10,7,.42);z-index:1}.main table.sales-market-table th:nth-child(9){z-index:2}.main .sales-card .mt{padding-left:14px}.main .sales-card .chips,.main .sales-card>p.muted.small{padding-left:14px;padding-right:14px}.main .sales-card .chips{padding-top:2px;padding-bottom:4px}.main .sales-card .hbarlist{padding-top:10px;padding-bottom:12px}.sales-leadlist{display:grid;gap:6px;margin-top:8px}.sales-leadrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,144px) auto;gap:8px;align-items:center}.sales-leadname{display:flex;align-items:center;gap:4px;min-width:0;font-size:12.5px;text-align:left;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.sales-leadname .ic{width:13px;height:13px;flex:none;color:var(--muted)}.sales-leadnametext{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-leadname:hover .sales-leadnametext b{text-decoration:underline}.sales-leadrow select{width:100%;min-width:0}.sales-leaditem{border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:var(--panel)}.sales-leaditem.on{border-color:var(--brand-d);background:var(--bg)}.sales-leaddetail{margin-top:9px;padding-top:9px;border-top:1px solid var(--line2)}.sales-leadphone{display:flex;align-items:center;gap:7px;margin-bottom:9px;font-size:13px;font-weight:650}.sales-leadphone .ic{width:14px;height:14px;flex:none;color:var(--info)}.sales-leadphone a{color:var(--info)}.sales-leadphone .muted{font-weight:400;font-size:12px}.sales-leadfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:8px}.sales-leadfields .fld{margin-bottom:0;min-width:0}.sales-leadfilters{margin-bottom:8px;gap:6px}.sales-leadfilters .input{flex:1 1 150px;min-width:0}.sales-leadcount{margin-bottom:6px}.sales-leadpager{padding:10px 0 0;border-top:0}.sales-check{display:flex;align-items:center;gap:8px;cursor:pointer}.sales-tagdrawer{width:min(760px,96vw)}.sales-tagpick{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:14px;align-items:start}.sales-tagpick-main{min-width:0}.sales-tagpick-side{position:sticky;top:0;border-left:1px solid var(--line);padding-left:12px}.sales-tagcount{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.sales-tagcount b{font-size:26px;line-height:1.1}.sales-taglist{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sales-taglist li{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-tagfilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:4px}.sales-tagfilters .fld{margin-bottom:0;min-width:0}.sales-tagfilters input,.sales-tagfilters select{width:100%;min-width:0}.sales-tagtable{width:100%;table-layout:auto}.sales-tagtable td{padding:5px 6px;vertical-align:middle}.sales-tagtable td:first-child{width:26px}.sales-tagtable td:nth-child(2){font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.sales-tagtable td:nth-child(3){color:var(--muted);font-size:11.5px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-tagtable td:last-child{white-space:normal;text-align:right}.sales-tagreview{display:grid;gap:10px}.sales-tagreview .card{padding:10px 12px}.sales-tagweights .sales-tagtable td:first-child{width:auto;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.sales-tagweights .sales-tagtable td:nth-child(2){font-family:inherit;color:var(--muted)}.sales-tagweights .sales-tagtable td:last-child{width:1%;white-space:nowrap}aside.sales-tagdrawer table.sales-tagtable{min-width:0}@media (max-width:720px){.sales-tagpick{grid-template-columns:minmax(0,1fr)}.sales-tagpick-side{position:static;border-left:0;border-top:1px solid var(--line);padding:10px 0 0}}.sales-tagdeal{display:grid;gap:4px;margin:10px 0 12px}.sales-tagdeal select{width:100%;min-width:0}.sales-tagtarget{color:var(--muted);font-weight:600;font-size:18px}.herd-signals-page .segs{display:flex;gap:4px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:4px;margin:0 0 14px}.herd-signals-page .segs a{border:0;background:transparent;min-height:40px;padding:7px 13px;border-radius:8px;font:inherit;font-weight:650;font-size:12.5px;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.herd-signals-page .segs a:hover{color:var(--ink)}.herd-signals-page .segs a.on{background:var(--brand-soft);color:var(--brand-d)}.herd-signals-page .segs a .cnt{font-size:10.5px;font-weight:800;background:var(--panel-2);color:var(--muted);border-radius:999px;padding:1px 6px}.herd-signals-page .segs a.on .cnt{background:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand-d)}.herd-signals-page .fbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;margin:0 0 18px;background:color-mix(in srgb,var(--panel) 92%,transparent);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.herd-signals-page .fsel{display:inline-flex;align-items:center;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-size:12.5px;color:var(--muted);min-height:38px}.herd-signals-page .fsel select{border:0;background:transparent;outline:0;font:inherit;font-weight:650;color:var(--ink);cursor:pointer;padding:0;line-height:normal}.herd-signals-page .fsel.search{flex:1 1 320px;min-width:220px}.herd-signals-page .fsel.search input{border:0;background:transparent;outline:0;font:inherit;color:var(--ink);flex:1;min-width:0;padding:0;line-height:normal}.herd-signals-page .fsel.search input::placeholder{color:var(--muted)}.herd-signals-page .qclr{border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;padding:0 2px}.herd-signals-page .fnote{color:color-mix(in srgb,var(--muted) 76%,var(--ink));font-size:11px;margin-left:auto;white-space:nowrap}.herd-signals-page .hd>.small.faint,.herd-signals-page table .faint{color:color-mix(in srgb,var(--muted) 70%,var(--ink))}.herd-signals-page .kpis.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;align-items:stretch}.herd-signals-page .kpi{height:100%;display:flex;flex-direction:column}.herd-signals-page .kpi .dl{flex:1}.herd-signals-page a>.kpi{text-decoration:none;display:block}.herd-signals-page .kpi{cursor:default}.herd-signals-page .kpi.kpi-clickable{cursor:pointer}.herd-signals-page .kpi .act{display:none;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--brand-d);margin-top:4px}.herd-signals-page .kpi.active{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft),var(--shadow)}.herd-signals-page .kpi.active .act{display:block}.herd-signals-page .kpi .hint{font-size:10px;color:var(--muted);margin-top:4px;opacity:0;transition:opacity .12s}.herd-signals-page .kpi:hover .hint{opacity:1}.herd-signals-page .kpi .ty{font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 74%,var(--ink));margin-top:4px}.herd-signals-page .kpi.k-ok{border-left-color:var(--ok)}.herd-signals-page .kpi.k-ok .val{color:var(--ok)}.herd-signals-page .kpi.k-warn{border-left-color:var(--warn)}.herd-signals-page .kpi.k-warn .val{color:var(--warn)}.herd-signals-page .kpi.k-dng{border-left-color:var(--danger)}.herd-signals-page .kpi.k-dng .val{color:var(--danger)}.herd-signals-page .tag.t-dng{color:color-mix(in srgb,var(--danger-tag-ink) 60%,var(--ink));background:color-mix(in srgb,var(--danger) 20%,var(--panel))}.herd-signals-page .kpi.k-mut .val{color:var(--muted)}.herd-signals-page .kpi.k-info{border-left-color:var(--info)}.herd-signals-page .kpi.k-info .val{color:var(--info)}.herd-signals-page .kpi.k-purple{border-left-color:var(--purple)}.herd-signals-page .kpi.k-purple .val{color:var(--purple)}.herd-signals-page .kpi{border-left-width:3px;border-radius:10px;padding:13px 15px}.herd-signals-page .kpi.kpi{background:var(--panel)}.herd-signals-page .kpi .lab{font-size:10.5px;font-weight:800;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.herd-signals-page .fbar .achip{font-weight:700}.herd-signals-page .kpi .val{font-size:26px;font-weight:760;letter-spacing:-.5px;margin:2px 0 1px}.herd-signals-page .kpi .dl{font-size:11px;font-weight:400;color:var(--muted);margin-top:0}.herd-signals-page .tag{border-radius:6px;font-weight:700;border:0;padding:2px 8px;letter-spacing:normal;line-height:normal}.herd-signals-page .tag.tag{font-size:11px;font-weight:700;padding:2px 8px}.herd-signals-page .t-dng{color:var(--danger)}.herd-signals-page .phead h1{font-weight:700}.herd-signals-page .phead .crumb{font-size:12px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted);margin-bottom:3px}.herd-signals-page .phead .sub{font-size:12.5px;margin-top:3px}.herd-signals-page .phead.phead{gap:14px;margin:6px 0 18px}.herd-signals-page table.resp th{font-weight:800;padding:10px 14px;line-height:normal;background:var(--panel);white-space:nowrap}.herd-signals-page table.resp td{font-size:12.5px;font-weight:400;padding:11px 14px;line-height:1.35;white-space:nowrap}.herd-signals-page .tblwrap{overflow:auto;max-height:640px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.herd-signals-page table.herd-signals-table{min-width:2860px}.herd-signals-page table.herd-signals-table td:first-child,.herd-signals-page table.herd-signals-table th:first-child{min-width:190px}.herd-signals-page table.herd-signals-table td:nth-child(2),.herd-signals-page table.herd-signals-table th:nth-child(2){min-width:160px}.herd-signals-page table.herd-signals-table td:nth-child(3),.herd-signals-page table.herd-signals-table th:nth-child(3){min-width:150px}.herd-signals-page table.herd-signals-table td:nth-child(4),.herd-signals-page table.herd-signals-table th:nth-child(4){min-width:120px}.herd-signals-page table.herd-signals-table td:nth-child(5),.herd-signals-page table.herd-signals-table th:nth-child(5){min-width:112px}.herd-signals-page table.herd-signals-table td:nth-child(6),.herd-signals-page table.herd-signals-table th:nth-child(6){min-width:126px}.herd-signals-page table.herd-signals-table td:nth-child(7),.herd-signals-page table.herd-signals-table th:nth-child(7){min-width:132px}.herd-signals-page table.herd-signals-table td:nth-child(8),.herd-signals-page table.herd-signals-table th:nth-child(8){min-width:146px}.herd-signals-page table.herd-signals-table td:nth-child(9),.herd-signals-page table.herd-signals-table th:nth-child(9){min-width:116px}.herd-signals-page table.herd-signals-table td:nth-child(10),.herd-signals-page table.herd-signals-table td:nth-child(11),.herd-signals-page table.herd-signals-table th:nth-child(10),.herd-signals-page table.herd-signals-table th:nth-child(11){min-width:122px}.herd-signals-page table.herd-signals-table td:nth-child(12),.herd-signals-page table.herd-signals-table th:nth-child(12){min-width:132px}.herd-signals-page table.herd-signals-table td:nth-child(13),.herd-signals-page table.herd-signals-table td:nth-child(14),.herd-signals-page table.herd-signals-table th:nth-child(13),.herd-signals-page table.herd-signals-table th:nth-child(14){min-width:160px}.herd-signals-page table.herd-signals-table td:nth-child(15),.herd-signals-page table.herd-signals-table th:nth-child(15){min-width:124px}.herd-signals-page table.herd-signals-table td:nth-child(16),.herd-signals-page table.herd-signals-table th:nth-child(16){min-width:126px}.herd-signals-page table.herd-signals-table td:nth-child(17),.herd-signals-page table.herd-signals-table th:nth-child(17){min-width:150px}.herd-signals-page table.herd-signals-table td:nth-child(18),.herd-signals-page table.herd-signals-table th:nth-child(18){min-width:230px}.herd-signals-page table.herd-signals-table td:nth-child(19),.herd-signals-page table.herd-signals-table td:nth-child(20),.herd-signals-page table.herd-signals-table th:nth-child(19),.herd-signals-page table.herd-signals-table th:nth-child(20){min-width:142px}.herd-signals-page table.herd-signals-table td:nth-child(21),.herd-signals-page table.herd-signals-table th:nth-child(21){min-width:138px}.herd-signals-page table.resp td.animcell{font-weight:650}.herd-signals-page .animcell a{color:inherit;text-decoration:none;border-bottom:1px dashed var(--line)}.herd-signals-page .animcell a:hover{color:var(--brand-d);border-color:var(--brand-d)}.herd-signals-page .animcell small{display:block;color:color-mix(in srgb,var(--muted) 72%,var(--ink));font-weight:600;font-size:10.5px}.herd-signals-page .hs-watch{display:grid;gap:4px;min-width:180px;max-width:280px;white-space:normal}.herd-signals-page .hs-watch .tag{justify-self:start}.herd-signals-page .hs-watch small{display:block;font-size:11px;line-height:1.35;color:color-mix(in srgb,var(--muted) 78%,var(--ink))}.herd-signals-page .delta{font-variant-numeric:tabular-nums;font-weight:700}.herd-signals-page .delta.up{color:var(--ok)}.herd-signals-page .delta.zero{color:var(--muted)}.herd-signals-page .delta.warn{color:var(--warn)}.herd-signals-page table.resp td.num,.herd-signals-page table.resp th.num{text-align:right}@media(max-width:860px){.herd-signals-page table.resp{min-width:0}.herd-signals-page table.resp thead{display:none}.herd-signals-page table.resp tbody{display:grid;gap:10px;padding:10px}.herd-signals-page table.resp tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px;border:1px solid var(--line2);border-radius:10px;background:var(--panel)}.herd-signals-page table.resp td{border:0;padding:0;display:flex;justify-content:space-between;gap:8px;white-space:normal}.herd-signals-page table.resp td:before{content:attr(data-l);font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}}@media(max-width:420px){.herd-signals-page table.resp tbody tr{grid-template-columns:1fr}.herd-signals-page table.resp td{flex-direction:column;align-items:flex-start;gap:1px}}.herd-signals-page .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:46px 22px;gap:9px}.herd-signals-page .empty .eicon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);color:var(--muted);margin-bottom:2px}.herd-signals-page .empty .eicon svg.ic{width:22px;height:22px}.herd-signals-page .empty h4{margin:0;font-size:14px;font-weight:720}.herd-signals-page .empty p{margin:0;max-width:460px;color:var(--muted);font-size:12.5px}.herd-signals-page .empty .eact{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.herd-signals-page .empty.dngstate .eicon{background:var(--dangerx);border-color:color-mix(in srgb,var(--danger) 38%,var(--line));color:var(--danger)}.herd-signals-page .empty.warnstate .eicon{background:var(--warnx);border-color:color-mix(in srgb,var(--warn) 38%,var(--line));color:var(--warn)}.herd-signals-page .skelrow{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--line2),var(--line),var(--line2));background-size:220% 100%;animation:hs-sk 1.15s ease-in-out infinite}@keyframes hs-sk{0%{background-position:120% 0}to{background-position:-120% 0}}.herd-signals-page .pager{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 15px;border-top:1px solid var(--line2);font-size:12px;color:var(--muted)}.herd-signals-page .pager .fsel{padding:4px 9px}.herd-signals-page .pager .fsel select{min-width:0}.herd-signals-page .pager.pager-top{border-top:0;border-bottom:1px solid var(--line2)}.herd-signals-page .pager b{color:var(--ink);font-variant-numeric:tabular-nums}.herd-signals-page .pgbtn{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:5px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}.herd-signals-page .pgbtn:hover:not([disabled]){border-color:var(--brand);color:var(--brand-d)}.herd-signals-page .pgbtn[disabled]{opacity:.4;cursor:not-allowed}.herd-signals-page .hs-btn{background:var(--panel);font-size:12.5px;font-weight:650;padding:7px 12px}.herd-signals-page .hs-btn.sm{padding:4px 9px;font-size:11.5px;border-radius:7px}.herd-signals-livebar,.herd-signals-page .livebar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.herd-signals-page .livebadge{display:inline-flex;align-items:center;gap:7px;min-height:40px;background:var(--dangerx);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));color:var(--ink);border-radius:999px;padding:5px 13px;font-weight:800;font-size:12px;letter-spacing:.6px;cursor:pointer}.herd-signals-page .livedot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:hs-lp 1.4s ease-in-out infinite}@keyframes hs-lp{0%,to{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 55%,transparent)}50%{opacity:.55;box-shadow:0 0 0 5px transparent}}.herd-signals-page .livebadge.paused{background:var(--panel-2);border-color:var(--line);color:var(--muted)}.herd-signals-page .livebadge.paused .livedot{background:var(--faint);animation:none}.herd-signals-page .livebadge.stale{background:var(--warnx);border-color:color-mix(in srgb,var(--warn) 45%,var(--line));color:var(--ink)}.herd-signals-page .livebadge.stale .livedot{background:var(--warn);animation:none}.herd-signals-page .refreshmeta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.herd-signals-page .refreshmeta b{color:var(--ink);font-variant-numeric:tabular-nums}.herd-signals-page .intervalpick{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px}.herd-signals-page .intervalpick button{border:0;background:transparent;min-width:40px;min-height:40px;padding:4px 9px;border-radius:6px;font:inherit;font-weight:650;font-size:11px;color:var(--muted);cursor:pointer}.herd-signals-page .intervalpick button.on{background:var(--panel);color:var(--brand-d);box-shadow:var(--shadow)}.herd-signals-page .kv{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;font-size:12.5px;align-items:baseline}.herd-signals-page .kv dt{color:var(--muted);white-space:nowrap;display:flex;align-items:center;gap:6px}.herd-signals-page .kv dd{margin:0;font-weight:650;text-align:right}.herd-signals-page .srcl{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:1px 5px;border-radius:4px;vertical-align:middle;margin-left:6px}.herd-signals-page .srcl.direct{background:var(--tealx);color:var(--teal)}.herd-signals-page .srcl.derived{background:var(--infox);color:var(--info)}.herd-signals-page .srcl.inferred{background:var(--purplex);color:var(--purple)}.herd-signals-page .srcl.correlated{background:var(--warnx);color:var(--warn)}.herd-signals-page .rangepick{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:2px}.herd-signals-page .rangepick button{border:0;background:transparent;padding:3px 9px;border-radius:6px;font:inherit;font-weight:700;font-size:11px;color:var(--muted);cursor:pointer}.herd-signals-page .rangepick button.on{background:var(--panel);color:var(--brand-d);box-shadow:var(--shadow)}.herd-signals-page .patrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 15px}.herd-signals-page .drawer .patrow,.patrow{padding:10px 0 0}.patrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.herd-signals-page .chartnote{font-size:11px;color:var(--muted);padding:0 15px 13px;margin:0;line-height:1.5}.herd-signals-page .daterow .rowlabel{font-weight:800;letter-spacing:.4px;text-transform:uppercase}.herd-signals-page .legend{display:flex;flex-wrap:wrap;gap:10px 12px;padding:8px 15px 0;font-size:11px;color:var(--muted)}.herd-signals-page .legend span{display:inline-flex;align-items:center;gap:5px}.herd-signals-page .legend i{width:10px;height:10px;border-radius:3px;display:inline-block}.herd-signals-page .legend i.b-move{color:var(--ok)}.herd-signals-page .legend i.b-low{color:var(--muted)}.herd-signals-page .legend i.b-zero{color:var(--line)}.herd-signals-page .legend i.b-spike{color:var(--warn)}.herd-signals-page .legend i.gap{color:var(--danger)}.herd-signals-page .legend i.b-reconnect{color:var(--purple)}.herd-signals-page .legend i.dashed{background:transparent!important;border-top:2px dashed var(--info);border-radius:0;height:0;align-self:center}.herd-signals-page .drawer .dh{padding:13px 15px}.herd-signals-page .drawer .dc{padding:13px 15px 30px}.herd-signals-page .readout{font-size:11.5px;color:var(--muted);padding:8px 15px 13px;min-height:34px;line-height:1.5}.herd-signals-page .readout b{color:var(--ink);font-variant-numeric:tabular-nums}.herd-signals-page .drawer .readout{padding:8px 15px 0}.herd-signals-page .hchart{width:100%;display:block;height:120px}.herd-signals-page .drawer .hchart{height:110px}.herd-signals-page .fs .hchart{height:240px}.herd-signals-page .metagrid{align-items:stretch}.herd-signals-page .metagrid div{min-height:0;overflow:visible}.herd-signals-page .metagrid .v{overflow-wrap:anywhere;line-height:1.35}.herd-signals-page .hchart .b-move{fill:var(--ok)}.herd-signals-page .hchart .b-low{fill:var(--muted);opacity:.55}.herd-signals-page .hchart .b-zero{fill:var(--line)}.herd-signals-page .hchart text{fill:var(--muted);font-size:9px}.herd-signals-page .hchart .gapline{fill:var(--danger);opacity:.85}.herd-signals-page .hchart .b-spike{fill:var(--warn)}.herd-signals-page .hchart .b-reconnect{fill:var(--purple);stroke:var(--purple);stroke-width:1;stroke-dasharray:2 2}.herd-signals-page .hchart .gap{fill:var(--danger);opacity:.22;cursor:pointer}.herd-signals-page .hchart .gap:hover{opacity:.32}.herd-signals-page .hchart .b-low:hover,.herd-signals-page .hchart .b-move:hover,.herd-signals-page .hchart .b-reconnect:hover,.herd-signals-page .hchart .b-spike:hover,.herd-signals-page .hchart .b-zero:hover{opacity:.8;cursor:pointer}.herd-signals-page .hchart .gl{stroke:var(--line2);stroke-width:1}.herd-signals-page .hchart .base{stroke:var(--info);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.herd-signals-page .hchart .evline{stroke-width:1.5;stroke-dasharray:4 3;opacity:.9}.herd-signals-page .gwcard{background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);padding:13px 14px;box-shadow:var(--shadow)}.herd-signals-page .gwh{display:flex;align-items:center;gap:9px;margin-bottom:9px}.herd-signals-page .gwh b{font-size:13.5px}.herd-signals-page .gwstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:9px;margin:10px 0 8px}.herd-signals-page .gwstats div{background:var(--bg);border:1px solid var(--line2);border-radius:8px;padding:7px 9px}.herd-signals-page .gwstats .v{font-size:17px;font-weight:740;font-variant-numeric:tabular-nums}.herd-signals-page .gwstats .l{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:750}.herd-signals-page .insight{background:var(--panel);border:1px solid var(--line);border-radius:var(--r2);padding:13px 14px;box-shadow:var(--shadow)}.herd-signals-page .insight .ih{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px;margin-bottom:3px}.herd-signals-page .insight .iv{font-size:23px;font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.herd-signals-page .insight .if{font-size:11.5px;color:var(--muted);margin-top:5px}.herd-signals-page .insight .idis{font-size:11px;color:var(--muted);margin-top:6px;border-top:1px solid var(--line2);padding-top:6px}.herd-signals-page .fs{position:fixed;inset:0;z-index:110;background:var(--bg);display:none;flex-direction:column}.herd-signals-page .fs.on{display:flex}.herd-signals-page .fshd{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--panel);flex:none;flex-wrap:wrap}.herd-signals-page .fshd b{font-size:15px}.herd-signals-page .fsbd{overflow:auto;padding:16px 18px 40px;flex:1}.herd-signals-page .daterow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);margin-bottom:14px}.herd-signals-page .daterow input[type=datetime-local]{background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:12.5px;padding:5px 8px;color-scheme:dark}:root.light .herd-signals-page .daterow input[type=datetime-local]{color-scheme:light}.herd-signals-page .evchip{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);user-select:none}.herd-signals-page .evchip.on{border-color:currentColor}.herd-signals-page .evchip i{width:8px;height:8px;border-radius:2px;display:inline-block;background:currentColor}.herd-signals-page .evchip[disabled]{cursor:not-allowed;opacity:.6}.herd-signals-page .fs .btn,.herd-signals-page .hs-mapping-tab .btn{background:var(--panel);font-size:12.5px;font-weight:650;padding:7px 12px}.herd-signals-page .hs-mapping-tab .btn.sm{padding:4px 9px;font-size:11.5px;border-radius:7px}.herd-signals-page .fs .btn.p,.herd-signals-page .hs-mapping-tab .btn.p{background:linear-gradient(100deg,var(--brand-d),var(--brand));border-color:var(--brand);color:#08130B}.herd-signals-page .fs .btn.p:hover,.herd-signals-page .hs-mapping-tab .btn.p:hover{background:var(--brand-d)}.herd-signals-page .fs .tag{display:inline-flex}.herd-signals-page .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;align-items:start}@media(max-width:760px){.herd-signals-page .grid2{grid-template-columns:1fr}}@media(max-width:640px){.herd-signals-page .lt-kpis{grid-template-columns:1fr 1fr;gap:8px}.lt-page .kpi.lt-kpi{padding:10px 11px}.lt-page .kpi.lt-kpi .val{font-size:22px}.lt-page .lt-phead{display:grid;grid-template-columns:1fr;gap:10px}.lt-page .lt-headactions{align-items:stretch;width:100%}.lt-page .lt-headbtns,.lt-page .lt-livebar{justify-content:flex-start}.lt-page .lt-refreshmeta{white-space:normal}.lt-page .lt-fbar{position:static;display:grid;grid-template-columns:1fr;gap:8px;padding:10px}.lt-page .lt-fsel{width:100%;justify-content:space-between}.lt-page .lt-fsel select{width:100%;max-width:100%;min-width:0;text-overflow:ellipsis}.lt-page .lt-fnote{margin-left:0;white-space:normal}.lt-page .lt-fbar.cc-fbar{position:relative;z-index:20}.lt-page .cc-pensel-btn{max-width:100%;min-height:52px}.lt-page .cc-pensel-pop{left:0;right:0;width:auto;max-width:none}.lt-page .cc-pensel-opt{padding:9px 8px;font-size:13.5px}.lt-page .cc-pensel-opt input{width:18px;height:18px}.lt-page .cc-pensel-list{max-height:min(50vh,320px)}.herd-signals-page .fsel{min-width:0;max-width:100%;width:100%;justify-content:space-between}.herd-signals-page .fsel select{width:100%;min-width:0;max-width:100%;text-overflow:ellipsis}.herd-signals-page .fsel.search{flex:1 1 100%;min-width:0;width:100%}.herd-signals-page .tblwrap{max-height:none}.herd-signals-page .pager{display:grid;grid-template-columns:1fr 1fr;gap:8px}.herd-signals-page .pager .fsel,.herd-signals-page .pager>span:not(.sp){grid-column:1/-1}.herd-signals-page .pgbtn{text-align:center;min-height:38px}.herd-signals-page .fs{z-index:230}.herd-signals-page .fshd{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 10px;padding:10px 12px}.herd-signals-page .fshd .sp{display:none}.herd-signals-page .fshd .btn{grid-column:1/-1;width:100%;justify-content:center;min-height:38px}.herd-signals-page .fsbd{padding:12px 12px 28px;overflow-x:hidden}.herd-signals-page .daterow{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;margin-bottom:12px}.herd-signals-page .daterow .sp{display:none}.herd-signals-page .daterow .rangepick{width:100%;overflow-x:auto}.herd-signals-page .daterow .rangepick button{min-width:44px;min-height:34px}.herd-signals-page .daterow input[type=datetime-local]{width:100%;min-width:0;max-width:100%;min-height:38px}.herd-signals-page .evchip{justify-content:center;min-height:34px}.herd-signals-page .fs .card .hd{display:grid;grid-template-columns:1fr;gap:8px}.herd-signals-page .fs .card .hd .sp{display:none}.herd-signals-page .fs .hchart{height:170px}.herd-signals-page .fs .legend{gap:7px 9px;font-size:10.5px}.herd-signals-page .fs .chartnote{padding:0 12px 12px}.herd-signals-page .grid2,.herd-signals-page .kv{grid-template-columns:1fr}.herd-signals-page .kv{gap:3px}.herd-signals-page .kv dt{white-space:normal}.herd-signals-page .kv dd{text-align:left;overflow-wrap:anywhere}}.herd-signals-page .faint{color:var(--muted)}.herd-signals-page .small{font-size:11.5px}.herd-signals-page .fbar .small.faint{color:var(--muted)}.herd-signals-page svg.ic.sm{width:14px;height:14px}.herd-signals-page .card .bd.flush{padding:0}.herd-signals-page .card .bd.flush .legend,.herd-signals-page .card .bd.flush .readout{padding-left:15px;padding-right:15px}.herd-signals-page .fsel.search.has .qclr{display:block}@media(max-width:860px){.herd-signals-page table.resp td.wide{grid-column:1/-1}}.herd-signals-page tr.hs-selectable{cursor:pointer;position:relative}.herd-signals-page tr.hs-selectable:hover{background:var(--panel-2)}.herd-signals-page tr.hs-selectable:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.herd-signals-page tr.hs-selectable.on{background:var(--brand-soft)}.herd-signals-page tr.hs-selectable td:first-child{position:relative}.herd-signals-page tr.hs-selectable td:first-child>a:not(.hs-row-hit){display:inline-flex;align-items:center;min-height:40px}.herd-signals-page tr.hs-selectable.on td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.herd-signals-page tr.hs-selectable .hs-row-hit{position:absolute;inset:0;z-index:1;overflow:hidden;white-space:nowrap;text-indent:200%;border:0}.herd-signals-page .hs-flash{display:block;margin:0 0 14px;padding:9px 13px;border-radius:10px;font-size:12.5px;background:var(--okx,var(--panel-2));border:1px solid color-mix(in srgb,var(--ok) 42%,var(--line));color:var(--ok)}.herd-signals-page .hs-mapping-modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.herd-signals-page .hs-mapping-modal .hd{border-bottom:1px solid var(--line2);flex:0 0 auto}.herd-signals-page .hs-mapping-modal .bd{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.herd-signals-page .hs-mapping-modal .mf{flex:0 0 auto}.herd-signals-page .hs-picker{display:flex;flex-direction:column;gap:8px}.herd-signals-page .hs-picker .fsel.search{flex:0 0 auto}.herd-signals-page .hs-picker label{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:800}.herd-signals-page .hs-results{display:flex;flex-direction:column;gap:4px;max-height:210px;overflow-y:auto}.herd-signals-page .hs-results p{margin:4px 2px}.herd-signals-page .hs-result{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:8px 11px;font:inherit;color:var(--ink);cursor:pointer}.herd-signals-page .hs-result:hover{border-color:var(--brand);background:var(--brand-soft)}.herd-signals-page .hs-result b{display:block;font-size:13px}.herd-signals-page .hs-picked small,.herd-signals-page .hs-result small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.herd-signals-page .hs-picked{display:flex;align-items:center;gap:10px;border:1px solid var(--brand);background:var(--brand-soft);border-radius:9px;padding:9px 11px}.herd-signals-page .hs-picked>div{flex:1;min-width:0}.herd-signals-page .hs-picked b{font-size:13px}.herd-signals-page .hs-boundary{font-size:11.5px;line-height:1.55;color:var(--muted);background:var(--panel-2);border:1px solid var(--line2);border-left:3px solid var(--info);border-radius:9px;padding:9px 11px}.herd-signals-page .banner{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-radius:10px;border-left-width:1px;border:1px solid var(--line);margin:0 0 14px;font-size:12.5px;background:var(--infox);color:var(--info)}.herd-signals-page .banner b{font-weight:800;color:inherit}.herd-signals-page .banner.info{background:var(--infox);border-color:color-mix(in srgb,var(--info) 34%,var(--line));color:var(--info)}.herd-signals-page .banner.warn{background:var(--warnx);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));color:var(--warn)}.herd-signals-page .banner.dng{background:var(--dangerx);border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger-tag-ink)}.herd-signals-page .rowlist{display:flex;flex-direction:column}.herd-signals-page .rowitem{display:flex;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid var(--line2);font-size:12.5px}.herd-signals-page .rowitem:last-child{border-bottom:0}.herd-signals-page .rowitem .rt{font-weight:650}.herd-signals-page .rowitem .rs{color:var(--muted);font-size:11.5px}@media(max-width:760px){.herd-signals-page .rowitem{flex-wrap:wrap;align-items:flex-start}}.herd-signals-page .grid2>.card{margin-top:0}.herd-signals-page .gwh .sp{flex:1}.herd-signals-page .chip.t-mut,.herd-signals-page .cnt,.herd-signals-page .tag.t-mut{background:var(--panel-2);color:var(--muted)}.herd-signals-page .card .hd h3{font-size:13.5px;font-weight:720}.herd-signals-page .card{margin-top:0}.herd-signals-page .card .hd{padding:12px 15px;border-bottom-color:var(--line2)}.herd-signals-page .card .hd .tag{display:inline-flex;align-items:center;gap:5px}.herd-signals-page .card .bd .muted,.herd-signals-page .fs .daterow .muted,.herd-signals-page aside.drawer .dc .muted{color:var(--muted)}.herd-signals-page button.scrim{background:rgba(0,0,0,.5)}.herd-signals-page aside.drawer .card .bd.flush .legend,.herd-signals-page aside.drawer .card .bd.flush .readout{padding-left:0;padding-right:0}.herd-signals-page .card .bd .tagrow .tag,.herd-signals-page .fs .card .hd .tag{font-size:11px;font-weight:700;padding:2px 8px}.herd-signals-page .card .bd .tagrow .tag.t-ok{background:var(--okx)}.herd-signals-page .card .bd .tagrow .tag.t-warn{background:var(--warnx)}.herd-signals-page .card .bd .tagrow .tag.t-dng{background:var(--dangerx)}.herd-signals-page button.scrim.on{background:rgba(0,0,0,.5);backdrop-filter:none}.herd-signals-page aside.drawer{top:0;right:0;width:560px;max-width:96vw;height:100vh;border:0;border-left:1px solid var(--line);border-radius:0;overflow:hidden;background:var(--panel);box-shadow:-14px 0 44px rgba(0,0,0,.5)}.herd-signals-page aside.drawer .dh{position:static;display:flex;align-items:center;gap:10px;min-height:64.69px;padding:13px 15px;background:var(--panel);border-bottom:1px solid var(--line2);box-sizing:border-box}.herd-signals-page aside.drawer .dh>.ic{width:18px;height:18px;flex:0 0 auto}.herd-signals-page aside.drawer .dh b{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;line-height:1.45;letter-spacing:0}.herd-signals-page aside.drawer .dh .mono{margin-top:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45}.herd-signals-page aside.drawer .dh .sp{display:block;flex:1}.herd-signals-page aside.drawer .dh .iconbtn{width:31px;height:31px;border-radius:8px;background:transparent}.herd-signals-page aside.drawer .dc{flex:1;height:auto;overflow:auto;padding:13px 15px 30px;display:block}.herd-signals-page aside.drawer .patrow{padding:0;gap:6px}.herd-signals-page aside.drawer .patrow .tag{font-size:11px;font-weight:700;line-height:1.45;padding:2px 8px;border-radius:6px}.herd-signals-page aside.drawer .patrow .sp{min-width:8px}.herd-signals-page aside.drawer .rangepick{margin-left:auto;border-radius:8px;background:var(--bg)}.herd-signals-page aside.drawer .rangepick button{min-width:0;padding:3px 9px;font-size:11px}.herd-signals-page aside.drawer .hs-btn.sm{min-height:0;gap:7px;border-radius:7px;padding:4px 9px;font-size:11.5px;line-height:1.45}.herd-signals-page aside.drawer .hs-btn.sm .ic{width:14px;height:14px}.herd-signals-page aside.drawer .card{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.herd-signals-page aside.drawer .card .bd.flush{padding:0}.herd-signals-page aside.drawer .card{padding-top:8px}.herd-signals-page aside.drawer .hchartwrap{height:104.4px!important}.herd-signals-page aside.drawer .hchart{height:104.4px!important;margin-top:0}.herd-signals-page aside.drawer .legend{margin-top:0;padding:8px 0 0;gap:10px 12px;font-size:11px;line-height:1.45}.herd-signals-page aside.drawer .legend i.b-low{opacity:.55}.herd-signals-page aside.drawer .legend i.gap{opacity:.35}.herd-signals-page aside.drawer .readout{padding:8px 0 0;min-height:34px}.herd-signals-page aside.drawer .chartnote{padding:0 15px 13px;margin:0;font-size:11px}.herd-signals-page aside.drawer .hs-pattern-note{padding:6px 0 15.9px;font-size:12.5px;line-height:1.45}.herd-signals-page aside.drawer .dc>.muted.small{margin:0!important;padding:6px 0 12px;color:var(--muted);font-size:12.5px;text-transform:none;letter-spacing:0}.herd-signals-page aside.drawer .kv{display:grid;grid-template-columns:auto 1fr;gap:7.2px 12px;margin-top:6px;border:0;border-radius:0;overflow:visible;background:transparent;font-size:12.5px;align-items:baseline}.herd-signals-page aside.drawer .kv dd,.herd-signals-page aside.drawer .kv dt{min-height:0;padding:0;background:transparent;border-bottom:0}.herd-signals-page aside.drawer .kv dt{display:block;white-space:nowrap;color:var(--muted);font-weight:400}.herd-signals-page aside.drawer .kv dd{display:block;min-width:0;margin:0;font-weight:650;font-size:12.5px;line-height:1.45;text-align:right;letter-spacing:0;overflow-wrap:anywhere}.herd-signals-page aside.drawer .kv dd,.herd-signals-page aside.drawer .srcl{font-family:-apple-system,system-ui,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif}.herd-signals-page aside.drawer .srcl{display:inline-block;margin-left:6px;padding:1px 5px;border-radius:4px;vertical-align:middle}.herd-signals-page aside.drawer .kv dd>.tag{display:inline-flex;align-items:center;height:17px;line-height:15.95px}.herd-signals-page aside.drawer .hs-drawer-note{margin:12px 0 0;font-size:11.5px}@media(max-width:760px){.herd-signals-page aside.drawer{top:0;right:0;width:100vw;max-width:100vw;height:100vh;border-radius:0;border-right:0}.herd-signals-page aside.drawer .dh{min-height:58px;padding:10px 12px}.herd-signals-page aside.drawer .dh b{font-size:13.5px}.herd-signals-page aside.drawer .dh .mono{font-size:10.5px}.herd-signals-page aside.drawer .dc{padding:11px 12px 20px}.herd-signals-page aside.drawer .patrow{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:7px}.herd-signals-page aside.drawer .patrow .sp{display:none}.herd-signals-page aside.drawer .patrow .tag{min-width:0;white-space:normal}.herd-signals-page aside.drawer .rangepick{margin-left:0;width:100%;justify-content:space-between}.herd-signals-page aside.drawer .rangepick button{flex:1;min-height:34px}.herd-signals-page aside.drawer .hs-btn.sm{width:100%;justify-content:center;min-height:34px}.herd-signals-page aside.drawer .hchart,.herd-signals-page aside.drawer .hchartwrap{height:92px!important}.herd-signals-page aside.drawer .legend{gap:7px 9px;font-size:10.5px}.herd-signals-page aside.drawer .kv{grid-template-columns:1fr;gap:3px;margin-top:4px}.herd-signals-page aside.drawer .kv dt{white-space:normal}.herd-signals-page aside.drawer .kv dd{text-align:left;overflow-wrap:anywhere}.herd-signals-page aside.drawer .srcl{margin-left:5px}}.vplan{width:min(100%,1180px);max-width:1180px;margin:0 auto;padding:20px 22px 34px;min-width:0}.vplan h1,.vplan h2,.vplan h3{text-wrap:balance;margin:0}.vplan .num{font-variant-numeric:tabular-nums}.vplan .head{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:20px 22px;box-shadow:var(--shadow);margin-bottom:16px}.vplan .head-top{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.vplan .eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.vplan h1{font-size:clamp(22px,2.8vw,30px);font-weight:800;letter-spacing:-.022em;line-height:1.13}.vplan .sub{color:var(--muted);font-size:14px;margin:7px 0 0;max-width:62ch}.vplan .hactions{display:flex;gap:9px;flex-wrap:wrap}.vplan .pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 13px;font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:normal;text-transform:none;border:1px solid var(--warn);background:var(--warnx);color:var(--warn)}.vplan .pill.live{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d)}.vplan .dot{position:static;width:7px;height:7px;min-width:0;padding:0;border:0;border-radius:50%;background:currentColor;display:inline-block;flex:none}.vplan .card{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);margin:0 0 16px;overflow:hidden}.vplan .card.livecard{border-color:var(--brand)}.vplan .card.anchorcard{border-color:var(--line)}.vplan .card-h{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.vplan .card-h h2{font-size:19px;font-weight:700;letter-spacing:-.018em}.vplan .card-h .s{color:var(--muted);font-size:13px;margin:4px 0 0;max-width:66ch}.vplan .card-b{padding:18px 20px}.vplan .livegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden}.vplan .livegrid>div{background:var(--panel-2);padding:12px 14px}.vplan .k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.vplan .lv{margin-top:5px;font-weight:600;font-size:15px}.vplan .vby{display:block;font-size:11.5px;color:var(--faint);font-variant-numeric:normal}.vplan .draftnudge{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:16px;border:1px solid var(--warn);background:var(--warnx);border-radius:10px;padding:12px 15px;font-size:13.5px}.vplan .draftnudge b{color:var(--ink)}.vplan .dn-l{color:var(--muted)}.vplan .ab-spacer{flex:1;min-width:8px}.vplan .anchorform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}@media (max-width:880px){.vplan .anchorform{grid-template-columns:1fr}}.vplan .field{display:flex;flex-direction:column;gap:6px;min-width:0}.vplan .field.span2{grid-column:span 2}@media (max-width:880px){.vplan .field.span2{grid-column:auto}}.vplan .field>span{font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-weight:700}.vplan .field input,.vplan .field select,.vplan .field textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);padding:8px 10px;font:inherit;font-size:13.5px}.vplan .field textarea{resize:vertical;line-height:1.4}.vplan .field input:focus,.vplan .field select:focus,.vplan .field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.vplan .anchorflags{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:14px;color:var(--muted);font-size:13px}.vplan .anchorflags label{display:inline-flex;align-items:center;gap:7px}.vplan .anchor-rules{margin-top:16px}.vplan .tabl tr.selrow td{background:var(--brand-soft)}.vplan .anchoredit td{background:var(--panel-2)}.vplan .anchorform.inline{margin-top:0}.vplan .anchorrow-actions{display:flex;flex-wrap:nowrap;gap:7px;align-items:center}.vplan .anchorrow-actions .btn.icon{width:34px;height:34px;min-height:34px;padding:0;justify-content:center}.vplan .anchorrow-actions .btn.icon svg{width:18px;height:18px;display:block;flex:0 0 auto}.vplan .anchoractions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.vplan .anchordetail,.vplan .anchorpreview{margin-top:16px}.vplan .btn{font-weight:600;font-size:14px;border-radius:9px;padding:9px 18px;border:1px solid var(--brand);background:var(--brand);color:var(--on-brand);cursor:pointer;transition:filter .12s;display:inline-flex;align-items:center;gap:7px}.vplan .btn:hover:not(:disabled){filter:brightness(1.07)}.vplan .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.vplan .btn.ghost:hover:not(:disabled){border-color:var(--brand);color:var(--brand-d);filter:none}.vplan .btn.sm{padding:7px 14px;font-size:13.5px}.vplan .btn.icon{width:34px;height:34px;min-height:34px;padding:0;justify-content:center;color:var(--brand-d)}.vplan .btn.icon svg{width:18px;height:18px;display:block;flex:0 0 auto}.vplan .btn:disabled{opacity:.42;cursor:not-allowed}.vplan .scroll{overflow-x:auto;margin-top:14px}.vplan .tabl{width:100%;border-collapse:collapse;font-size:13.5px;min-width:520px}.vplan .tabl th{text-align:left;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 12px 8px 0;white-space:nowrap}.vplan .tabl td,.vplan .tabl th{border-bottom:1px solid var(--line)}.vplan .tabl td{padding:9px 12px 9px 0;vertical-align:middle}.vplan .tabl tr:last-child td{border-bottom:none}.vplan .tag{display:inline-block;font-size:11px;font-weight:600;border-radius:5px;padding:2px 8px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;letter-spacing:normal;text-transform:none;background:transparent}.vplan .tag.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d)}.vplan .tag.no{border-color:var(--warn);background:var(--warnx);color:var(--warn)}.vplan .vst{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:1px 7px;border:1px solid var(--brand);color:var(--brand-d);background:var(--brand-soft)}.vplan .vst.draft{border-color:var(--warn);color:var(--warn);background:var(--warnx)}.vplan .backlink,.vplan tr.voff td{color:var(--muted)}.vplan .backlink{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;min-height:32px;margin:0 0 14px;padding:5px 10px 5px 8px;border:1px solid transparent;border-radius:9px;font-size:13px;font-weight:700;line-height:1;cursor:pointer}.vplan .backlink svg{flex:none}.vplan .backlink:hover{border-color:var(--line);background:var(--panel-2);color:var(--brand-d)}.vplan .backlink:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vplan .verline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600;font-size:14.5px}.vplan .vbtn{font-size:12.5px;font-weight:600;border:1px solid var(--line);border-radius:8px;padding:5px 11px;cursor:pointer;color:var(--ink);white-space:nowrap;background:none;min-height:40px}.vplan .vbtn:hover:not(:disabled){border-color:var(--brand);color:var(--brand-d);background:var(--brand-soft)}.vplan .vbtn:disabled{opacity:.42;cursor:not-allowed}.vplan tr.vlive td{background:var(--brand-soft)}.vp-modal{position:fixed;inset:0;z-index:300;background:rgba(6,12,9,.62);display:grid;place-items:center;padding:24px}.vp-modal[hidden]{display:none}.vp-sheet{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--pop);width:min(860px,100%);max-height:82vh;display:flex;flex-direction:column;overflow:hidden}.vp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.vp-head h2{font-size:19px;font-weight:700;letter-spacing:-.018em;margin-top:3px}.vp-body{padding:18px 20px;overflow:auto}.vp-lead{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55}.vp-lead b{color:var(--ink)}.vp-x{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--muted);font-size:15px;flex:none;background:none;border:none}.vp-x:hover{background:var(--panel-2);color:var(--ink)}.vplan .scope{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:19px}.vplan .scope>div{background:var(--panel-2);padding:11px 14px}.vplan .scope .vv{margin-top:5px;font-weight:600}.vplan .panes{display:grid;grid-template-columns:288px 1fr;gap:16px;align-items:start}@media (max-width:900px){.vplan .panes{grid-template-columns:minmax(0,1fr)}.vplan .panes>*{min-width:0}}.vplan .leftcol{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px}@media (max-width:900px){.vplan .leftcol{position:static}}.vplan .rail{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.vplan .rail-h{padding:13px 16px;border-bottom:1px solid var(--line)}.vplan .rail-h .t{font-weight:700;font-size:14px}.vplan .rail-h .s{color:var(--faint);font-size:12.5px;margin-top:1px}.vplan .vlist{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:2px}.vplan .v-item{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;overflow:hidden;border-radius:9px;border:1px solid transparent;cursor:pointer;width:100%;text-align:left;background:none;transition:background .12s;color:inherit;font:inherit}.vplan .v-item:hover{background:var(--panel-2)}.vplan .v-item[aria-current=true]{background:var(--brand-soft);border-color:var(--brand)}.vplan .sw{flex:none;width:30px;height:30px;margin-top:1px;border-radius:8px;display:grid;place-items:center;background:var(--panel-2);border:1px solid var(--line);font-weight:700;font-size:11px;line-height:1.05;text-align:center}.vplan .v-item[aria-current=true] .sw{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.vplan .v-txt{min-width:0;flex:1 1 auto;overflow:hidden}.vplan .v-name{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:6px;line-height:1.25;min-width:0}.vplan .v-sched{font-size:11.5px;line-height:1.35;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.vplan .v-item.off .v-name,.vplan .v-item.off .v-sched,.vplan .v-sched{color:var(--faint)}.vplan .v-item.off .sw{opacity:.5}.vplan .vp-addvac{width:calc(100% - 12px);margin:4px 6px 8px;border:1px dashed var(--line);border-radius:9px;padding:9px;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;background:none}.vplan .vp-addvac:hover{border-color:var(--brand);color:var(--brand-d)}.vp-nvsec{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;margin:20px 0 11px}.vp-nvsec:first-of-type{margin-top:4px}.vp-nvgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(214px,1fr));gap:11px}.vp-nvf{display:flex;flex-direction:column;gap:6px}.vp-nvf.vp-nvwide{grid-column:1/-1}.vp-nvf>span{font-size:12.5px;color:var(--muted);font-weight:500}.vp-nvf>span b{color:var(--warn);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;margin-left:5px}.vp-nvf input,.vp-nvf select{font:inherit;font-size:14.5px;padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);width:100%}.vp-nvf input:focus,.vp-nvf select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.vp-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:6px}.vp-seg button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.vp-seg button.is-on{color:var(--brand-d);background:var(--brand-soft);border-color:var(--brand)}.vp-seg button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vp-nvfoot{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.vplan .sws{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--line);cursor:pointer;transition:background .16s;padding:0;border:none}.vplan .sws[aria-checked=true]{background:var(--brand)}.vplan .sws:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform .16s;box-shadow:0 1px 3px rgba(0,0,0,.3)}.vplan .sws[aria-checked=true]:after{transform:translateX(16px)}.vplan .vp-switchrow{display:flex;align-items:center;gap:10px;white-space:nowrap}.vplan .vp-switchlabel{font-size:13px;color:var(--muted)}.vplan .card-b.vp-off{opacity:.45;pointer-events:none}.vplan .sec-label{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:11px}.vplan .prio{font-size:11px;letter-spacing:.05em;margin-left:6px}.vplan .prio,.vplan .ro{font-weight:700;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:2px 8px;vertical-align:middle}.vplan .ro{font-size:10.5px;letter-spacing:.07em;margin-left:8px}.vplan .dose{border:1px solid var(--line);border-radius:11px;background:var(--panel-2);padding:14px 15px}.vplan .dose+.dose{margin-top:10px}.vplan .dose-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vplan .dose-n{font-weight:700;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.vplan .dose-n.bo{color:var(--brand-d)}.vplan .dose-h .lbl{font-size:15px}.vplan .hintline{color:var(--faint);font-size:12.5px;margin:9px 0 0}.vplan .f{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--brand);background:var(--brand-soft);color:var(--brand-d);border-radius:8px;padding:4px 10px;font:inherit;font-weight:600;font-size:14.5px;cursor:pointer;font-variant-numeric:tabular-nums;transition:box-shadow .12s}.vplan .f:hover:not(:disabled){box-shadow:0 0 0 3px var(--brand-soft)}.vplan .f:disabled{opacity:.5;cursor:not-allowed}.vplan .f.plain{background:transparent;color:var(--ink);border-color:var(--line)}.vplan .f .car{font-size:9px;opacity:.7}.vplan .vp-dur{position:relative;display:inline-flex}.vplan .pop{position:absolute;z-index:200;bottom:calc(100% + 6px);left:0;background:var(--panel);border:1px solid var(--line);border-radius:11px;box-shadow:var(--pop);padding:6px;min-width:206px}.vplan .pop-num{padding:10px;min-width:0;width:280px;max-width:calc(100vw - 32px)}.vplan .pn-l{display:block;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);font-weight:600;margin-bottom:9px}.vplan .durrow{display:grid;grid-template-columns:minmax(84px,1fr) minmax(112px,1fr);gap:8px;align-items:stretch}.vplan .durwhy{display:block;margin-top:7px;font-size:12px;line-height:1.35;color:var(--danger,#b42318)}.vplan .durrow input{font:inherit;font-size:15px;text-align:center;font-variant-numeric:tabular-nums}.vplan .durrow input,.vplan .durunit{min-width:0;height:40px;padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.vplan .durunit{font:inherit;font-size:14.5px}.vplan .durrow input:focus,.vplan .durunit:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.vplan .tl{margin-top:16px}.vplan .tl-bar{display:flex;height:30px;border-radius:8px;overflow:hidden;background:var(--line)}.vplan .tl-seg{height:100%;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 6px}.vplan .tl-seg span{font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--on-status)}.vplan .tl-seg.g{background:var(--brand)}.vplan .tl-seg.a{background:var(--warn)}.vplan .tl-cap{margin-top:10px;font-size:12.5px;color:var(--muted);line-height:1.5}.vplan .tl-cap b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.vplan .repeat{margin-top:22px;border:1px solid var(--brand);border-radius:11px;background:var(--brand-soft);padding:15px 16px}.vplan .rt{font-weight:700;font-size:14.5px;color:var(--brand-d)}.vplan .rs{color:var(--muted);font-size:13px;margin:3px 0 12px;max-width:64ch}.vplan .sent{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);font-size:15px;line-height:2.15}.vplan .sent+.sent{margin-top:9px}.vplan .repeat .sent{background:var(--panel);border-color:var(--brand)}.vplan .lead{font-weight:700;font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);border-right:1px solid var(--line);padding-right:12px;margin-right:3px}.vplan .presets{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.vplan .preset{font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 12px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;font-family:inherit}.vplan .preset:hover:not(:disabled){border-color:var(--brand)}.vplan .preset[aria-pressed=true]{border-color:var(--brand);color:var(--brand-d);background:var(--brand-soft)}.vplan .preset:disabled{opacity:.5;cursor:not-allowed}.vplan .seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;flex-wrap:wrap}.vplan .segb{padding:7px 14px;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);cursor:pointer;background:var(--panel);border:none}.vplan .segb+.segb{border-left:1px solid var(--line)}.vplan .segb:hover{background:var(--panel-2)}.vplan .segb[aria-pressed=true]{background:var(--brand-soft);color:var(--brand-d)}.vplan .proc-purpose{margin-top:18px}.vplan .proc-purpose .seg{margin-top:10px}.vplan .proc-note{color:var(--muted);font-size:13px;line-height:1.5;margin:12px 0 18px}.vplan .proc-wave{display:block;margin:18px 0 22px}.vplan .proc-wave+.sent{margin-top:0}.vplan .sent+.proc-note{margin-top:20px}.vplan .proc-note+.proc-waves{margin-top:22px}.vplan .proc-chips{display:flex;flex-wrap:wrap;gap:10px 8px;align-items:flex-start;padding-bottom:1px}.vplan .proc-chip{display:inline-flex;align-items:center;min-height:35px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.vplan .proc-chip:hover{border-color:var(--brand);color:var(--ink)}.vplan .proc-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vplan .proc-chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-d)}.vplan .proc-waves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:4px;align-items:start}@media (max-width:900px){.vplan .proc-waves{grid-template-columns:1fr}}.vplan .safety{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden}.vplan .safety li{display:flex;gap:11px;align-items:flex-start;background:var(--panel-2);padding:11px 14px;font-size:13.5px;color:var(--ink)}.vplan .safety .sy{flex:none;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;background:var(--brand-soft);color:var(--brand-d);border:1px solid var(--brand);margin-top:2px}.vplan .actionbar{position:sticky;bottom:12px;z-index:80;margin-top:18px}.vplan .ab-in{display:flex;align-items:center;gap:10px;padding:9px 12px;width:100%;background:color-mix(in srgb,var(--panel) 95%,transparent);backdrop-filter:saturate(1.25) blur(10px);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px -22px rgba(0,0,0,.8);flex-wrap:wrap;padding-right:84px}.vplan .actionbar .pill{padding:4px 10px;font-size:11.5px}.vplan .actionbar .btn{padding:7px 13px;font-size:13px;min-height:36px}.vplan .saved-note{font-size:12.5px;color:var(--brand-d);opacity:0;transition:opacity .25s}.vplan .saved-note.show{opacity:1}.vplan .btn.pubb:disabled{background:transparent;color:var(--ink);border-color:var(--line)}.vplan .proofpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:12px}.vplan .pc{display:flex;flex-direction:column;gap:7px;text-align:left;padding:15px 16px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.vplan .pc[aria-pressed=true]{border-color:var(--brand);background:var(--brand-soft)}.vplan .pc-h{display:flex;align-items:center;gap:10px}.vplan .pc-r{width:17px;height:17px;border-radius:50%;border:2px solid var(--line);flex:none;display:grid;place-items:center}.vplan .pc[aria-pressed=true] .pc-r{border-color:var(--brand)}.vplan .pc[aria-pressed=true] .pc-r:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand)}.vplan .pc-t{font-weight:700;font-size:15.5px;color:var(--ink)}.vplan .pc-d{font-size:13px;color:var(--muted);line-height:1.5}.vplan .impact{display:grid;grid-template-columns:repeat(auto-fit,minmax(146px,1fr));gap:11px}.vplan .stat{border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel-2)}.vplan .stat .n{font-weight:800;font-size:26px;letter-spacing:-.025em;line-height:1.15}.vplan .stat .l{color:var(--faint);font-size:12.5px;margin-top:2px}.vplan .stat.warn .n{color:var(--warn)}.vplan .spike{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--warn);background:var(--warnx);border-radius:10px;padding:13px 15px;font-size:13.5px;color:var(--ink);line-height:1.5}.vplan .spike .sx{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--warn);color:var(--bg);margin-top:1px}.vplan .addrow{margin-top:9px;border:1px dashed var(--line);color:var(--muted);border-radius:10px;padding:10px;width:100%;font:inherit;font-size:13.5px;cursor:pointer;background:none}.vplan .addrow:hover{border-color:var(--brand);color:var(--brand-d)}.vplan .del{margin-left:auto;color:var(--faint);cursor:pointer;font-size:17px;line-height:1;padding:4px 8px;border-radius:6px;background:none;border:none}.vplan .del:hover:not(:disabled){background:var(--dangerx);color:var(--danger)}.vplan .ab-block{font-size:12.5px;color:var(--warn);max-width:62ch}@media (max-width:640px){.vplan{padding:14px 12px 24px}.vplan .head{padding:16px 14px;border-radius:11px;margin-bottom:12px}.vplan .head-top{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.vplan h1{font-size:24px;line-height:1.12}.vplan .sub{font-size:13px;line-height:1.45;max-width:none}.vplan .anchoractions,.vplan .draftnudge,.vplan .hactions{display:grid;grid-template-columns:1fr;width:100%}.vplan .btn{width:100%;justify-content:center;min-height:42px;padding:9px 12px}.vplan .pill{width:fit-content;max-width:100%;white-space:normal;line-height:1.25}.vplan .card{border-radius:11px;margin-bottom:12px}.vplan .card-h{padding:14px;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.vplan .card-h h2{font-size:18px;line-height:1.22}.vplan .card-b{padding:14px}.vplan .livegrid,.vplan .scope{grid-template-columns:1fr;border-radius:9px}.vplan .scroll{margin-left:-14px;margin-right:-14px;padding:0 14px}.vplan .tabl{min-width:680px}.vplan .pager2{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 0}.vplan .pager2>.muted{grid-column:1/-1;margin-right:0}.vplan .pager2 .btn{min-width:0}.vplan .panes{gap:12px}.vplan .leftcol{gap:10px;min-width:0}.vplan .rail{border-radius:11px}.vplan .rail-h{padding:12px 14px}.vplan .vlist{flex-direction:row;overflow-x:auto;gap:8px;padding:8px;scroll-snap-type:x proximity}.vplan .vlist li{flex:0 0 220px;scroll-snap-align:start}.vplan .v-item{min-height:74px;padding:9px}.vplan .vp-addvac{width:calc(100% - 16px);margin:0 8px 8px;min-height:42px}.vplan .dose{padding:12px;border-radius:10px}.vplan .dose-h{display:grid;grid-template-columns:1fr;gap:8px}.vplan .dose-h .lbl{font-size:14px;line-height:1.7}.vplan .sent{display:block;padding:12px;font-size:14px;line-height:1.8}.vplan .lead{display:block;width:fit-content;border-right:0;border-bottom:1px solid var(--line);padding:0 0 5px;margin:0 0 8px}.vp-nvf input,.vp-nvf select,.vplan .durrow input,.vplan .durunit,.vplan .field input,.vplan .field select,.vplan .field textarea{min-width:0;max-width:100%}.vplan .durrow{grid-template-columns:minmax(72px,1fr) minmax(104px,1fr)}.vplan .durrow input{min-width:72px}.vplan .durunit{min-width:104px}.vplan .pop{position:fixed;left:16px;right:16px;bottom:16px;top:auto;width:auto;max-width:none}.vplan .pop-num{width:auto}.vp-seg,.vplan .seg{display:grid;grid-template-columns:1fr;width:100%}.vplan .segb+.segb{border-left:0;border-top:1px solid var(--line)}.vplan .impact,.vplan .proofpick{grid-template-columns:1fr}.vplan .actionbar{bottom:8px}.vplan .ab-in{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px}.vplan .ab-block,.vplan .actionbar .pill,.vplan .saved-note{grid-column:1/-1}.vplan .ab-spacer{display:none}.vplan .actionbar .btn{width:100%;min-width:0}}.pa-setup{display:flex;flex-wrap:wrap;gap:18px 26px;padding-bottom:15px;border-bottom:1px solid var(--line)}.pa-setup .fld{min-width:210px}.pa-setup .pa-visits{flex:1 1 100%;min-width:0;white-space:normal}.pa-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;margin-bottom:7px}.pa-pills{display:flex;flex-wrap:wrap;gap:6px}.pa-pill{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pa-pill.on,.pa-pill:hover{border-color:var(--brand)}.pa-pill.on{background:var(--brand-soft);color:var(--brand)}.pa-gridwrap{overflow-x:auto}.pa-grid{width:100%;min-width:38.75rem;border-collapse:collapse}.pa-grid thead th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;padding:0 0 9px;border-bottom:1px solid var(--line)}.pa-grid thead th.pa-surface{width:232px}.pa-grid tbody td{padding:11px 0;border-bottom:1px solid var(--line);vertical-align:top}.pa-grid tbody tr:last-child td{border-bottom:0}.pa-mod{padding-right:22px}.pa-mod b{display:block;font-size:13.5px;font-weight:640;line-height:1.3}.pa-mod span{display:block;font-size:11.5px;color:var(--faint);line-height:1.45;margin-top:2px}.pa-grid tbody tr.pa-has .pa-mod{box-shadow:inset 3px 0 0 -1px var(--brand);padding-left:10px}.pa-caps{display:flex;flex-wrap:wrap;gap:5px}.pa-cap{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:7px;padding:4px 9px;font:inherit;font-size:11.5px;font-weight:650;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pa-cap:hover{color:var(--ink)}.pa-cap.on,.pa-cap:hover{border-color:var(--brand)}.pa-cap.on{background:var(--brand);color:#08130B}.pa-cap:focus-visible,.pa-pill:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pa-pages{margin-top:7px;padding-left:10px;border-left:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px}.pa-page{border:1px dashed var(--line);background:transparent;color:var(--faint);border-radius:6px;padding:2px 7px;font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pa-page:hover{border-color:var(--brand)}.pa-page.on,.pa-page:hover{color:var(--ink);background:var(--panel-2)}.pa-page.on{border-style:solid;border-color:var(--line)}.pa-page.on:before{content:"\2713\00a0";color:var(--brand);font-weight:700}.pa-page:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pa-na{font-size:11.5px;color:var(--faint);font-style:italic}.pa-warn{display:flex;gap:10px;padding:11px 13px;border:1px solid var(--warn);background:var(--warnx);border-radius:9px;font-size:12.5px;line-height:1.5}.pa-warn b{display:block;font-weight:700;margin-bottom:2px}@media (prefers-reduced-motion:reduce){.pa-cap,.pa-page,.pa-pill{transition:none}}@media (max-width:760px){.pa-gridwrap{overflow-x:visible}.pa-grid tbody,.pa-gridwrap table.pa-grid{display:block;width:100%;min-width:0;white-space:normal}.pa-grid thead{display:none}.pa-grid tbody tr{display:block;padding:11px 0;border-bottom:1px solid var(--line)}.pa-grid tbody tr:last-child{border-bottom:0}.pa-grid tbody td{display:block;padding:0;border-bottom:0}.pa-mod{padding-right:0}.pa-mod b,.pa-mod span{white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.pa-grid tbody td[data-surface]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 8px;align-items:start;margin-top:9px}.pa-grid tbody td[data-surface]:before{content:attr(data-surface);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;padding-top:5px}.pa-grid tbody td[data-surface]>*{grid-column:2}.pa-grid tbody tr.pa-has{box-shadow:inset 3px 0 0 -1px var(--brand);padding-left:10px}.pa-grid tbody tr.pa-has .pa-mod{box-shadow:none;padding-left:0}.pa-cap{padding:7px 11px}.pa-page{padding:5px 9px}}.lt-page .lt-modal-scrim{z-index:150}.lt-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,94vw);max-height:92vh;max-height:92dvh;overflow:hidden;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:151;flex-direction:column}.lt-modal,.lt-modal .lt-modal-hd{background:var(--panel);display:flex}.lt-modal .lt-modal-hd{align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.lt-modal .lt-modal-hd h3{margin:0;font-size:16px}.lt-modal .lt-modal-bd{display:grid;gap:12px;padding:16px 18px;flex:1 1 auto;min-height:0;overflow-y:auto}.lt-modal .fld{margin-bottom:0}.lt-modal .lt-counter{display:block;margin-top:4px;color:var(--muted);font-size:11px}.lt-modal .lt-pickers{display:grid;gap:8px;margin-top:6px}.lt-modal .lt-picker{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;padding:10px 12px}.lt-modal .lt-picker .lt-picker-label{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:inherit;margin:0}.lt-modal .lt-picker .cbq{margin-left:2px}.lt-modal .lt-picker input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.lt-modal .lt-send{justify-content:center;margin-top:4px}@media (min-width:760px){.lt-modal .lt-pickers{grid-template-columns:repeat(3,minmax(0,1fr))}}:is(.lt-modal,.prt) .avs-single{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}:is(.lt-modal,.prt) .avs-single .av{width:24px;height:24px;border-radius:50%;background:var(--brand-soft);color:var(--brand-d);display:grid;place-items:center;font-weight:700;font-size:10px;border:0;flex:none}:is(.lt-modal,.prt) .avs-trigger{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 11px;background:var(--panel);border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13.5px;color:var(--ink);text-align:left;cursor:pointer}:is(.lt-modal,.prt) .avs-trigger.on,:is(.lt-modal,.prt) .avs-trigger:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}:is(.lt-modal,.prt) .avs-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:1px}:is(.lt-modal,.prt) .avs-trigger.set{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:var(--brand-soft)}:is(.lt-modal,.prt) .avs-trigger[aria-invalid=true]{border-color:var(--danger)}:is(.lt-modal,.prt) .avs-trigger .avs-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.lt-modal,.prt) .avs-trigger .ic{width:14px;height:14px;flex:none;color:var(--muted)}:is(.lt-modal,.prt) .avs-single .avmenu{position:static;width:100%;margin-top:6px;padding:6px;background:var(--panel);border:1px solid var(--line2);border-radius:10px}:is(.lt-modal,.prt) .avs-single .avq{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 9px;margin:0 0 4px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--faint)}:is(.lt-modal,.prt) .avs-single .avq:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}:is(.lt-modal,.prt) .avs-single .avq input{border:0;background:transparent;outline:0;flex:1;font:inherit;font-size:13px;color:var(--ink);min-width:0;padding:0;box-shadow:none}:is(.lt-modal,.prt) .avs-single .avq .ic{width:14px;height:14px;flex:none}:is(.lt-modal,.prt) .avs-single .list{display:block;max-height:36vh;max-height:36dvh;overflow-y:auto;overscroll-behavior:contain}:is(.lt-modal,.prt) .avs-single .opt{width:100%;min-height:44px;text-align:left;border:0;padding:8px 9px;border-radius:7px;display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;color:var(--ink);background:transparent;cursor:pointer}:is(.lt-modal,.prt) .avs-single .opt.hl,:is(.lt-modal,.prt) .avs-single .opt:hover{background:var(--bg)}:is(.lt-modal,.prt) .avs-single .opt.on{color:var(--brand-d);background:var(--brand-soft)}:is(.lt-modal,.prt) .avs-single .opt .cb{width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px;display:grid;place-items:center;color:var(--on-brand);flex:none}:is(.lt-modal,.prt) .avs-single .opt .cb .ic{width:14px;height:14px;stroke-width:3.5}:is(.lt-modal,.prt) .avs-single .opt.on .cb{background:var(--brand);border-color:var(--brand)}:is(.lt-modal,.prt) .avs-single .avs-row{min-width:0;flex:1;display:block;overflow-wrap:anywhere}:is(.lt-modal,.prt) .avs-single .avs-name{font-weight:650}:is(.lt-modal,.prt) .avs-single .avs-title{font-size:12px}:is(.lt-modal,.prt) .avs-single .nomatch{color:var(--faint);font-size:12px;padding:8px 9px}.lt-modal .lt-fnote{display:block;margin-top:6px;color:var(--danger);font-size:12px;font-weight:650}.lt-modal .lt-deadline-row{display:grid;grid-template-columns:minmax(0,1fr) 84px 84px;gap:8px;align-items:start;margin-top:4px}.lt-modal .lt-deadline-date{min-width:0}.lt-modal .lt-deadline-date .move-date-button{height:44px;border-radius:9px}.lt-modal .lt-deadline-date .move-date-popover{position:static;width:100%;margin-top:8px;box-shadow:none;border-color:var(--line2)}.lt-modal .lt-deadline-time{display:grid;gap:4px;margin:0;min-width:0}.lt-modal .lt-deadline-time select{width:100%;min-width:0;min-height:44px;padding:8px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);font:inherit}.lt-modal .lt-fld-sub{font-size:11px;color:var(--muted)}@media (max-width:600px){.lt-modal .lt-deadline-row{grid-template-columns:1fr 1fr}.lt-modal .lt-deadline-date{grid-column:1/-1}}.lt-page table.lt-task-table td:nth-child(2),.lt-page table.lt-task-table td:nth-child(3){white-space:normal;min-width:170px;overflow-wrap:anywhere}.lt-page table.lt-task-table td:first-child{min-width:220px}.lt-page .lt-opname>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}.lt-modal .lt-assignee-hint{display:block;margin-top:6px;color:var(--muted);font-size:12px}.lt-modal .lt-assignee-hint b{color:var(--text)}.lt-modal .lt-deadline-hint{display:flex;align-items:center;gap:6px}.lt-modal .lt-deadline-hint .ic{width:14px;height:14px;flex:none}.wb .crumb{font-size:12.5px;color:var(--muted);margin-bottom:4px}.wb .phead{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.wb .phead h1{margin:0;font-size:21px;letter-spacing:-.4px}.wb .phead .sp{flex:1}.wb .tbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.wb .tbar[aria-busy=true]{cursor:progress}.wb .tbar .wfspin{align-self:center}.wb .colpager .wfspin{width:11px;height:11px}.wb .tsearch{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 10px;color:var(--muted);width:200px}.wb .tsearch input{border:0;background:transparent;outline:0;flex:1;font:inherit;color:var(--ink);min-width:0}.wb .tsearch .ic{width:14px;height:14px}.wb .av{width:30px;height:30px;border-radius:50%;background:#2E4A63;color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;border:2px solid var(--panel)}.wb .avs{display:flex;align-items:center;position:relative}.wb .avs>.av{margin-left:-8px;cursor:pointer;padding:0;font:inherit}.wb .avs>.av:first-child{margin-left:0}.wb .avs .av.on{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}.wb .avs .more{margin-left:-8px;width:30px;height:30px;border-radius:50%;background:var(--panel-2);border:2px solid var(--panel);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;padding:0;font-family:inherit}.wb .avs .more.on{border-color:var(--brand)}.wb .avmenu{position:absolute;top:calc(100% + 6px);left:0;width:260px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:30}.wb .avmenu .avq{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0 0 4px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--faint)}.wb .avmenu .avq:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}.wb .avmenu .avq input{border:0;background:transparent;outline:0;flex:1;font:inherit;font-size:13px;color:var(--ink);min-width:0}.wb .avmenu .avq .ic{width:14px;height:14px}.wb .avmenu .list{display:block;max-height:320px;overflow:auto}.wb .avmenu .opt{width:100%;text-align:left;border:0;padding:6px 9px;border-radius:7px;display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:transparent;cursor:pointer}.wb .avmenu .opt:hover{background:var(--bg)}.wb .avmenu .opt.on{color:var(--brand)}.wb .avmenu .opt .av{width:24px;height:24px;font-size:10px;border-width:0}.wb .avmenu .cnt{margin-left:auto;font-size:11px;color:var(--faint);font-weight:700}.wb .avmenu .nomatch{color:var(--faint);font-size:12px;padding:6px 9px}.wb .avmenu .foot{color:var(--muted);font-size:12px;border-top:1px solid var(--line2);margin-top:4px}.wb .cb{width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px;background:var(--bg);display:grid;place-items:center;color:var(--on-brand);flex:none}.wb .cb .ic{width:14px;height:14px;stroke-width:3.5}.wb .on>.cb{background:var(--brand);border-color:var(--brand)}.wb .avmenu .opt.all{border-bottom:1px solid var(--line2);border-radius:7px 7px 0 0;margin-bottom:4px}input[type=checkbox]:not(.lt-people-row input){appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;flex:none;border:1.5px solid var(--line);border-radius:4px;background:var(--bg);cursor:pointer;display:inline-grid;place-items:center;vertical-align:middle;position:relative}input[type=checkbox]:not(.lt-people-row input):focus-visible{outline:0;border-color:var(--brand);box-shadow:0 0 0 2px var(--ring)}input[type=checkbox]:not(.lt-people-row input):checked{background:var(--brand);border-color:var(--brand)}input[type=checkbox]:not(.lt-people-row input):checked:after{content:"";width:14px;height:14px;background:var(--on-brand);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat}input[type=checkbox]:not(.lt-people-row input):disabled{opacity:.5;cursor:not-allowed}.wb .parkpick{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:3px}.wb .parkpick a{border:0;background:transparent;padding:6px 12px;border-radius:7px;font:inherit;font-weight:600;color:var(--muted);text-decoration:none}.wb .parkpick a.on{background:var(--panel);color:var(--brand-d);box-shadow:var(--shadow)}.wb .datenav{display:flex;align-items:center;gap:4px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:3px}.wb .datenav a{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:700;padding:5px 9px;border-radius:7px;text-decoration:none}.wb .datenav .d{font-weight:700;padding:0 6px;display:flex;align-items:center;gap:8px}.wb .datenav .d .ic{width:14px;height:14px;color:var(--muted)}.wb .datenav .move-date-button{height:30px;border:0;background:transparent;gap:8px;padding:0 6px;font-size:13px;font-weight:700;box-shadow:none}.wb .datenav .move-date-button:hover,.wb .datenav .move-date-picker[open] .move-date-button{box-shadow:none;color:var(--brand)}.wb .datenav .move-date-button .ic{width:14px;height:14px}.wb .datenav{position:relative}.wb .datenav .move-date-picker{position:static}.wb .lt-people-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px 4px;margin-top:4px;border-top:1px solid var(--line2)}.wb .lt-people-pgnav{display:inline-flex;gap:4px}.wb .lt-people-pgnav button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line2);border-radius:7px;background:var(--bg);color:var(--muted);cursor:pointer}.wb .lt-people-pgnav button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.wb .lt-people-pgnav button:disabled{opacity:.4;cursor:not-allowed}.wb .lt-people-pgnav .ic{width:14px;height:14px}.wb .pill{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--okx);color:var(--brand)}.wb .sel{display:inline-flex;align-items:center;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font:inherit;font-weight:600;font-size:12.5px;color:var(--ink);cursor:pointer;position:relative}.wb .sel>.ic{width:13px;height:13px;color:var(--faint)}.wb .menu{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:6px;z-index:30;text-align:left}.wb .menu .opt{width:100%;padding:7px 9px;border-radius:7px;display:flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);border:0;background:transparent;cursor:pointer;text-align:left}.wb .menu .opt:hover{background:var(--bg)}.wb .menu .opt.on{color:var(--brand)}.wb .menu .foot{color:var(--muted);font-size:12px;border-top:1px solid var(--line2);margin-top:4px}.wb .etag{display:inline-block;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:2px 7px;border-radius:5px;color:#fff}.wb .e-feed{background:#2F7A2A}.wb .e-health{background:#B3403C}.wb .e-vaccination{background:#2B66B8}.wb .e-weighing{background:#13816F}.wb .e-counts{background:#6E4FC4}.wb .e-procurement{background:#B5791A}.wb .e-milk{background:#33767A}.wb .e-pc_care{background:#2B66B8}.wb .e-verification{background:#5A6B7A}.wb .e-toxin{background:#B5791A}.wb .e-tasks{background:#6E4FC4}.wb .e-sales{background:#9A3F7A}.wb .etag.park{background:var(--panel-2);color:var(--muted);margin-left:4px}.wb .rule{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin:-4px 0 12px}.wb .rule span b{color:var(--ink)}.wb .board{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:10px}.wb .col{background:var(--bg);border-radius:12px;padding:8px;min-height:200px;border:1px solid var(--line2)}.wb .col .ch{display:flex;align-items:center;gap:8px;padding:8px 10px 10px;font-size:11.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.wb .col .ch .n{font-weight:700;color:var(--faint)}.wb .col .ch .chk{color:var(--brand)}.wb .cards{display:flex;flex-direction:column;gap:8px}.wb .card{display:block;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.18);color:inherit;text-decoration:none}.wb .card:hover{border-color:var(--brand)}.wb .card.hot{background:color-mix(in srgb,var(--warn) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}:root.light .wb .col{background:var(--sidebar-2);border-color:transparent}:root.light .wb .card{background:var(--panel);border-color:var(--line2);box-shadow:var(--shadow)}:root.light .wb .card.hot{background:color-mix(in srgb,var(--warn) 12%,var(--panel));border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}:root.light .wb .col .empty{color:var(--muted)}.wb .card .t{font-size:13.5px;font-weight:550;line-height:1.35;margin-bottom:7px;overflow-wrap:anywhere}.wb .card .row{display:flex;align-items:center;gap:8px;margin-top:8px}.wb .card .key{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--muted);flex:0 1 auto}.wb .card .key,.wb .card .key .kt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb .ti{width:14px;height:14px;border-radius:3px;display:grid;place-items:center;font-size:9px;color:#fff;background:var(--brand-d);flex:none}.wb .ti.p{background:var(--purple)}.wb .card .sp{flex:1}.wb .card .av{width:22px;height:22px;font-size:9px;border-width:0}.wb .clk{font-size:11px;font-weight:800;padding:1px 6px;border-radius:5px;background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wb .clk.run{background:var(--warnx);color:var(--warn)}.wb .clk.brk{background:var(--dangerx);color:var(--danger)}.wb .col .empty{padding:18px 10px;text-align:center;color:var(--faint);font-size:12.5px}.wb .prog{height:6px;border-radius:4px;background:var(--panel-2);overflow:hidden;display:flex;margin-top:8px}.wb .prog i{display:block;height:100%}.wb .prog .ok{background:var(--brand)}.wb .prog .rev{background:var(--info)}.wb .prog .run{background:var(--amber)}.wb .prog .brk{background:var(--danger)}.wb .card .cnt{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:var(--muted);font-weight:700}.wb .card .cnt b{color:var(--ink)}.wb .card .cnt .w{color:var(--warn)}.wb .card .cnt .d{color:var(--danger)}.wb .card .cnt .i{color:var(--info)}.wb .stack{display:inline-flex;align-items:center;flex:none}.wb .stack .av{margin-left:-6px;border:2px solid var(--panel)}.wb .stack .av:first-child{margin-left:0}.wb .stack .av.more{background:var(--panel-2);color:var(--muted)}.wb .pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.wb .pager b{color:var(--ink)}.wb .pgnav{display:flex;align-items:center;gap:10px}.wb .pgnav .more{font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;color:var(--brand);border:1px solid var(--line);border-radius:8px;background:var(--panel);text-decoration:none}.wb .pgnav .more[aria-disabled=true]{opacity:.4;pointer-events:none}@media (max-width:900px){.wb .board{grid-template-columns:repeat(4,minmax(260px,1fr))}.wb .tbar{flex-wrap:wrap}.wb .tbar>*{flex:none}.wb .tbar .tsearch{flex:1 1 100%;max-width:none}.wb .tbar .menu{left:0;right:auto;max-width:calc(100vw - 32px)}}@media (max-width:560px){.wb .tsearch{min-height:40px;padding:0 10px}.wb .tsearch input{min-height:0}.wb .datenav,.wb .parkpick{padding:0}.wb .datenav a{min-width:40px;min-height:40px;display:grid;place-items:center}.wb .parkpick a,.wb .sel{min-height:40px;display:inline-flex;align-items:center}.wb .avs>.av,.wb .avs>.more{position:relative}.wb .avs>.av:after,.wb .avs>.more:after{content:"";position:absolute;inset:-5px;border-radius:50%}.wb .avs>.more.assignee-empty:after{content:none}.wb .pgnav .more{min-height:40px;display:inline-flex;align-items:center}}.wb-scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:150;border:0;padding:0;display:none;width:100%}.wb-scrim.on{display:block}.wb-modal{position:fixed;inset:24px;max-width:1240px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:151;display:none;flex-direction:column;overflow:hidden}.wb-modal.on{display:flex}.wb-modal .mh{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--line2)}.wb-modal .mh .bc{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.wb-modal .mh .bc .ti{width:16px;height:16px;font-size:10px}.wb-modal .mh .bc b{color:var(--ink)}.wb-modal .mh .sp{flex:1}.wb-modal .mh .ib{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;color:var(--muted);cursor:pointer;background:var(--bg);padding:0}.wb-modal .mh .ib:hover{color:var(--ink);border-color:var(--brand)}.wb-modal .mh .ib .ic{width:16px;height:16px}.wb-modal .mb{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;padding:18px 22px 28px;overflow:auto}.wb-modal .mb>*{min-width:0}.wb-modal .mb h2{margin:0 0 12px;font-size:22px;letter-spacing:-.3px;overflow-wrap:anywhere}.wb-modal .sec{margin-top:22px}.wb-modal .sec h4{margin:0 0 8px;font-size:14px;font-weight:700}.wb-modal .desc{color:var(--ink);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.wb-modal .bigprog{margin:6px 0 4px}.wb-modal .bigprog .prog{height:10px}.wb-modal .cnts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.wb-modal .ct{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.wb-modal .ct .l{font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--faint)}.wb-modal .ct .v{font-size:22px;font-weight:800;margin-top:2px;font-variant-numeric:tabular-nums;line-height:1.1}.wb-modal .ct .v small{font-size:12px;color:var(--faint);font-weight:700;margin-left:4px}.wb-modal .ct .s{font-size:11.5px;color:var(--muted);margin-top:4px}.wb-modal .ct.ok .v{color:var(--brand)}.wb-modal .ct.pend .v{color:var(--info)}.wb-modal .ct.hot{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.wb-modal .ct.hot .v{color:var(--warn)}.wb-modal .rail .actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.wb-modal .status{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:9px;font-weight:700;font-size:13px;border:1px solid var(--line)}.wb-modal .status.sm{padding:3px 9px;font-size:11px}.wb-modal .status.todo{background:var(--panel-2);color:var(--ink)}.wb-modal .status.in_progress{background:var(--infox);color:var(--info);border-color:transparent}.wb-modal .status.in_review{background:var(--warnx);color:var(--warn);border-color:transparent}.wb-modal .status.done{background:var(--okx);color:var(--brand);border-color:transparent}.wb-modal .dets{border:1px solid var(--line);border-radius:12px;overflow:hidden}.wb-modal .dets .dh{display:flex;align-items:center;gap:8px;padding:12px 14px;font-weight:700;border-bottom:1px solid var(--line2)}.wb-modal .dets .dh .sp{flex:1}.wb-modal .dets .dh .ic{width:15px;height:15px;color:var(--faint)}.wb-modal .dets .kv{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:9px 14px;align-items:center;font-size:13.5px}.wb-modal .dets .kv .k{color:var(--muted);font-weight:600}.wb-modal .dets .kv .v{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;overflow-wrap:anywhere}.wb-modal .flag{display:grid;gap:8px;margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.wb-modal .flag input{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;color:inherit}.wb-modal .meta{font-size:12px;color:var(--faint);margin-top:12px;display:flex;justify-content:space-between}.wb-modal .note{font-size:12px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:9px 12px}@media (max-width:900px){.wb-modal{inset:8px}.wb-modal .mb{grid-template-columns:1fr}}.wb-modal .items{display:flex;flex-direction:column;gap:4px}.wb-modal .it{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:7px 10px;border:1px solid var(--line2);border-radius:8px;font-size:13px;cursor:pointer;background:transparent;color:inherit;font-family:inherit;text-align:left;width:100%}.wb-modal .it.hot{background:color-mix(in srgb,var(--warn) 10%,var(--panel))}.wb-modal .it .car{width:14px;color:var(--faint);font-size:11px;transition:transform .15s}.wb-modal .it.open .car{transform:rotate(90deg)}.wb-modal .it .nm{min-width:0;overflow-wrap:anywhere}.wb-modal .it .nm b{font-weight:650}.wb-modal .it .nm .s{color:var(--muted);font-size:11.5px;margin-left:6px}.wb-modal .it .who{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);white-space:nowrap;max-width:180px;min-width:0}.wb-modal .it .who .n{overflow:hidden;text-overflow:ellipsis}.wb-modal .it .who .av{width:20px;height:20px;font-size:9px;border-width:0}.wb-modal .it .lk{color:var(--brand);font-weight:650;font-size:12px;text-decoration:none;white-space:nowrap}.wb-modal .stp{display:inline-flex;gap:4px;flex-wrap:wrap;margin-top:4px}.wb-modal .stp span{font-size:10.5px;font-weight:800;padding:2px 7px;border-radius:5px;background:var(--panel-2);color:var(--faint);white-space:nowrap}.wb-modal .stp .done{background:var(--okx);color:var(--brand)}.wb-modal .stp .in_progress,.wb-modal .stp .in_review{background:var(--infox);color:var(--info)}.wb-modal .stp .rework{background:var(--warnx);color:var(--warn)}.wb-modal .stp .needs_attention{background:var(--dangerx);color:var(--danger)}.wb-modal .stp .locked{opacity:.55;text-decoration:line-through}.wb-modal .steps{margin:2px 0 6px 24px;border-left:2px solid var(--line);padding-left:12px;display:flex;flex-direction:column;gap:3px}.wb-modal .step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--line2);border-radius:7px;font-size:12.5px;background:var(--bg)}.wb-modal .step .n{min-width:0;overflow-wrap:anywhere}.wb-modal .step .n b{font-weight:650}.wb-modal .step .n .s{color:var(--muted);font-size:11.5px;margin-left:6px}.wb-modal .step .arrow{color:var(--faint);font-size:11px;margin-right:4px}.wb-modal .tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.wb-modal .pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 2px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.wb-modal .pager b{color:var(--ink)}.wb-modal .pgnav{display:flex;align-items:center;gap:10px}.wb-modal .pgnav .more{font:inherit;font-size:12.5px;font-weight:700;padding:6px 10px;color:var(--brand);border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.wb-modal .pgnav .more:disabled{opacity:.4;cursor:default}@media (max-width:560px){.wb-modal .mh .ib{width:40px;height:40px}.wb-modal .flag button,.wb-modal .it,.wb-modal .pgnav .more{min-height:40px}}.sales-lines{display:flex;flex-direction:column;gap:10px}.sales-line{margin:0;padding:10px 12px 4px;border:1px solid var(--line);border-radius:var(--r,10px);background:var(--bg-soft,transparent);min-width:0}.sales-line-hd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.sales-line-hd .btn .ic{width:13px;height:13px}.sales-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-line-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-line-grid .fld{margin-bottom:9px;min-width:0}.sales-line-grid input,.sales-line-grid select{width:100%;min-width:0}.sales-line-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.sales-line-foot .btn .ic{width:13px;height:13px}.sales-line-total{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right}.sales-line-total .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.sales-line-total strong{font-size:16px;letter-spacing:-.01em}.sales-lines-table{width:100%;border-collapse:collapse;font-size:12.5px}:where(.card)>:where(.empty){padding:14px 16px;color:var(--muted);font-size:12.5px;line-height:1.5}.sales-lines-table td,.sales-lines-table th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.sales-lines-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}@media (min-width:481px){.sales-lines-table td.wrap,.sales-lines-table th{white-space:normal}.sales-lines-table td.wrap{min-width:64px}.sales-lines-table td,.sales-lines-table th{padding:6px 5px}}.sales-lines-table .num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:480px){.sales-line-grid,.sales-line-grid-3{grid-template-columns:1fr}}.sales-call-summary{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted);margin:4px 0 10px}.sales-call-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.sales-call-span{flex-basis:100%}.sales-call-list{list-style:none;margin:0;padding:0;gap:8px}.sales-call-item,.sales-call-list{display:flex;flex-direction:column}.sales-call-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;gap:3px;min-width:0}.sales-call-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sales-call-when{font-size:12.5px;font-variant-numeric:tabular-nums}.sales-call-who{font-size:13px;overflow-wrap:anywhere}.sales-call-sub{font-size:11.5px;color:var(--muted)}.sales-call-notes{margin:4px 0 0;font-size:12.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:900px){.sales-call-log{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-approvals-table{width:100%;border-collapse:collapse;font-size:12.5px}.sales-approvals-table td,.sales-approvals-table th{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.sales-approvals-table th{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.sales-approvals-table td .wrap{white-space:normal;min-width:180px}.sales-approvals-table .num{text-align:right;font-variant-numeric:tabular-nums}.main table.sales-approvals-table td .celllink{display:block;white-space:nowrap;overflow-wrap:normal;word-break:normal}.main table.sales-approvals-table td .celllink .wrap{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:220px}.approval-click-row{cursor:pointer}.approval-click-row:hover td{background:color-mix(in srgb,var(--brand) 5%,transparent)}.approval-row-celllink{display:block;color:inherit;text-decoration:none;min-height:32px;margin:-8px -10px;padding:8px 10px}.approval-row-mainlink{min-width:220px;white-space:normal;overflow-wrap:normal;word-break:normal}.approval-action-cell{min-width:92px;width:1%;text-align:right}.approval-action-cell .btn{min-width:72px;justify-content:center}.sale-approval-timeline{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.sale-approval-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sale-approval-decision{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.sale-approval-proofs{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sale-approval-proof img{display:block;max-width:100%;max-height:420px;border-radius:var(--r,10px);border:1px solid var(--line)}.wb .col .colpager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 6px 2px;font-size:12px;color:var(--muted)}.wb .col .colpager b{color:var(--ink)}.wb .col .colpager .pgnav{gap:6px}.wb .col .colpager .more{padding:4px 10px;min-width:40px;text-align:center}.ap-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center}.ap-lightbox-scrim{position:absolute;inset:0;background:rgba(0,0,0,.72);border:0;cursor:zoom-out}.ap-lightbox-body{position:relative;display:flex;flex-direction:column;gap:8px;max-width:min(96vw,1400px);max-height:94vh;padding:12px;border-radius:14px;background:var(--panel);border:1px solid var(--line)}.ap-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ap-lightbox-media{max-width:100%;max-height:calc(94vh - 70px);object-fit:contain;border-radius:10px;background:#000}.ap-filter-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.ap-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.ap-filter-date,.ap-filter-select{height:32px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.ap-filter-select{max-width:320px}.ap-filter-date:focus,.ap-filter-select:focus{outline:none;border-color:var(--brand-l)}.ap-decision-chips{margin-bottom:14px;padding-left:12px}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{color-scheme:dark}:root.light input[type=date],:root.light input[type=datetime-local],:root.light input[type=month],:root.light input[type=time],:root.light input[type=week]{color-scheme:light}.sop-just-published{box-shadow:0 0 0 2px var(--ok),0 8px 24px color-mix(in srgb,var(--ok) 22%,transparent);border-color:var(--ok)}.sop-published-banner{align-items:flex-start}.alerts-page .card .hd .subtabs{margin-bottom:0}.alerts-page .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:6px}.alerts-page .phead .btn .ic{width:14px;height:14px}.alerts-page .tbl td{vertical-align:top}.alerts-rule input[type=number]{width:96px;min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px;background:var(--bg);outline:0;color:var(--ink);color-scheme:dark}:root.light .alerts-rule input[type=number]{color-scheme:light}.alerts-rule input[type=number]:focus{border-color:var(--brand);box-shadow:var(--ring)}.alerts-rule input[type=number]:disabled{opacity:.6}.alerts-cfg-h{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:14px 0 8px}.alerts-rule input[type=text],.alerts-rule select{min-width:0;padding:7px 10px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px;background:var(--bg);outline:0;color:var(--ink)}.alerts-rule input[type=text]:focus,.alerts-rule select:focus{border-color:var(--brand);box-shadow:var(--ring)}.alerts-page .subtabs a[aria-label="Next day"],.alerts-page .subtabs a[aria-label="Previous day"]{min-width:40px;justify-content:center}.alerts-page .tbl td:nth-child(2){min-width:220px}.alerts-page .tbl td:nth-child(5){min-width:260px}.lt-page .ltb-bd{padding:13px 15px;overflow:visible}.lt-page .ltb{display:block;min-width:0}.lt-page .lt-scopebar .ltb-viewswitch{flex:none}.lt-page .ltb-viewswitch .metricseg a{min-height:40px;display:inline-flex;align-items:center}.lt-page .ltb-focusnote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 2px 11px;padding:8px 11px;border:1px solid var(--line2);border-left:2px solid color-mix(in srgb,var(--brand) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--brand-soft) 45%,transparent);color:var(--muted);font-size:11.5px;line-height:1.55}.lt-page .ltb-focusback{margin-left:auto;color:var(--brand-d);font-weight:750;text-decoration:none;white-space:nowrap}.lt-page .ltb-focusback:hover{text-decoration:underline}.lt-page .ltb-focusback:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:5px}.lt-page .ltb-scroll{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable;padding:2px 0 8px;margin:0 -2px;min-width:0}.lt-page .ltb-cols{display:flex;align-items:stretch;gap:12px;padding:0 2px;min-width:0}.lt-page .ltb-col{display:flex;flex-direction:column;gap:8px;flex:1 1 0;width:262px;min-width:262px;padding:11px 10px 10px;border:1px solid var(--line2);border-top:2px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 66%,transparent)}.lt-page .ltb-col-open{border-top-color:color-mix(in srgb,var(--warn) 62%,var(--line))}.lt-page .ltb-col-in_progress{border-top-color:color-mix(in srgb,var(--info) 62%,var(--line))}.lt-page .ltb-col-done{border-top-color:color-mix(in srgb,var(--ok) 62%,var(--line))}.lt-page .ltb-col-cancelled{border-top-color:color-mix(in srgb,var(--faint) 55%,var(--line))}.lt-page .ltb-col.is-rail{flex:0 0 56px;width:56px;min-width:56px;padding:11px 8px 12px;align-items:center;min-height:180px}.lt-page .ltb-col.is-rail .ltb-colhd{flex-direction:column;align-items:center;gap:10px;padding:0}.lt-page .ltb-col.is-rail .ltb-colname{writing-mode:vertical-rl;transform:rotate(180deg);overflow:visible;line-height:1}.lt-page .ltb-col.is-rail .ltb-colcount{margin-left:0}.lt-page .ltb-col.is-rail .ltb-colbd,.lt-page .ltb-col.is-rail .ltb-colmeta{display:none}.lt-page .ltb-col.is-focused{background:color-mix(in srgb,var(--brand) 7%,var(--panel-2));border-color:color-mix(in srgb,var(--brand) 32%,var(--line))}.lt-page .ltb-colhd{display:flex;align-items:center;gap:9px;padding:0 3px}.lt-page .ltb-colname{font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .ltb-colcount{margin-left:auto;flex:none;min-width:22px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);font-size:11.5px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.lt-page .ltb-colmeta{display:flex;align-items:center;gap:8px;padding:0 3px;color:var(--faint);font-size:10.5px;font-weight:650;min-height:18px}.lt-page .ltb-colbd{display:flex;flex-direction:column;gap:9px;min-width:0;max-height:60vh;max-height:60dvh;overflow-y:auto;overscroll-behavior-y:contain;padding:1px 2px 2px;margin:0 -2px}.lt-page .ltb-colempty{margin:0;padding:14px 8px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center;border:1px dashed var(--line);border-radius:10px}.lt-page .ltb-card{display:grid;gap:8px;flex:0 0 auto;min-height:40px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:var(--shadow);color:inherit;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s}.lt-page .ltb-card:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--line));transform:translateY(-1px)}.lt-page .ltb-card:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lt-page .ltb-card.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px var(--ring),var(--shadow);background:color-mix(in srgb,var(--brand) 6%,var(--panel))}@media (prefers-reduced-motion:reduce){.lt-page .ltb-card{transition:none}.lt-page .ltb-card:hover{transform:none}}.lt-page .ltb-card-title{display:block;min-width:0;font-size:13px;font-weight:650;line-height:1.36;color:var(--ink);overflow-wrap:anywhere}.lt-page .ltb-card-titletx{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lt-page .ltb-card-clock{display:block}.lt-page .ltb-card-clock .lt-clock-compact{max-width:100%}.lt-page .ltb-card-people{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.lt-page .ltb-card-who{display:grid;min-width:0;gap:1px}.lt-page .ltb-card-name{font-size:12.5px;font-weight:750;color:var(--ink)}.lt-page .ltb-card-name,.lt-page .ltb-card-raiser{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lt-page .ltb-card-raiser{font-size:10.5px;font-weight:600;color:var(--muted)}.lt-page .ltb-card-foot{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--line2);color:var(--muted);font-size:11px;font-weight:650}.lt-page .ltb-card-key{flex:none;padding:1px 6px;border-radius:5px;background:var(--brand-soft);color:var(--brand-d);font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:800;letter-spacing:.2px}.lt-page .ltb-card-age{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .ltb-card-att{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:4px}.lt-page .ltb-card-att .ic{width:13px;height:13px}.lt-page .ltb-note{margin:10px 2px 0;padding:9px 11px;border:1px solid var(--line2);border-left:2px solid color-mix(in srgb,var(--info) 55%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--panel-2) 55%,transparent);color:var(--muted);font-size:11.5px;line-height:1.55}@media(max-width:760px){.lt-page .ltb-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:2px 0 6px;margin:0 -2px;scrollbar-width:none}.lt-page .ltb-scroll::-webkit-scrollbar{display:none}.lt-page .ltb-cols{gap:10px;padding:0 2px}.lt-page .ltb-col{flex:0 0 min(85vw,100% - 28px);width:min(85vw,100% - 28px);min-width:0;max-width:none;scroll-snap-align:start}.lt-page .ltb-col.is-rail{flex:0 0 56px;width:56px;min-width:56px;max-width:56px}.lt-page .ltb-colbd{max-height:none;overflow-y:visible}.lt-page .ltb-card{min-height:56px;padding:11px 12px}.lt-page .ltb-card-title{font-size:13.5px}.lt-page .ltb-colmeta{min-height:40px}.lt-page .ltb-focusback{display:inline-flex;align-items:center;min-height:40px}.lt-page .lt-scopebar{flex-wrap:wrap}.lt-page .lt-scopebar .ltb-viewswitch{width:100%}}@media(min-width:1180px){.lt-page .lt-grid:has(.ltd-panel){grid-template-columns:minmax(340px,1fr) minmax(0,54%)}}.ltd-panel{container-type:inline-size;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.ltd-panel:has([data-mention-popup]){overflow:visible}.ltd-top{gap:10px;padding:11px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.ltd-crumb,.ltd-top{display:flex;align-items:center;flex-wrap:wrap}.ltd-crumb{gap:6px;min-width:0;font-size:11.5px;line-height:1.3;color:var(--muted)}.ltd-crumb-sep{color:color-mix(in srgb,var(--muted) 55%,transparent)}.ltd-key{color:var(--ink);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.2px}.ltd-top-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ltd-top-actions .btn{min-height:40px;padding-inline:13px}.ltd-head{padding:16px 18px 14px}.ltd-title{margin:0;font-size:21px;line-height:1.28;font-weight:640;letter-spacing:-.012em;color:var(--ink);overflow-wrap:anywhere}.ltd-statusrow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:13px}.ltd-statuslab{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.ltd-status{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border-radius:9px;font-size:12.5px;font-weight:780;letter-spacing:.1px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink)}.ltd-status-caret{width:0;height:0;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:5px solid;opacity:.75}.ltd-status-info{background:color-mix(in srgb,var(--info) 17%,var(--panel));border-color:color-mix(in srgb,var(--info) 46%,var(--line));color:color-mix(in srgb,var(--info) 72%,var(--ink))}.ltd-status-ok{background:color-mix(in srgb,var(--ok) 17%,var(--panel));border-color:color-mix(in srgb,var(--ok) 46%,var(--line));color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.ltd-status-warn{background:color-mix(in srgb,var(--warn) 17%,var(--panel));border-color:color-mix(in srgb,var(--warn) 46%,var(--line));color:color-mix(in srgb,var(--warn) 74%,var(--ink))}.ltd-status-mut{background:color-mix(in srgb,var(--muted) 14%,var(--panel));border-color:var(--line);color:var(--muted)}.ltd-status-pur{background:color-mix(in srgb,var(--purple) 17%,var(--panel));border-color:color-mix(in srgb,var(--purple) 46%,var(--line));color:color-mix(in srgb,var(--purple) 72%,var(--ink))}.ltd-status-dng{background:color-mix(in srgb,var(--danger) 17%,var(--panel));border-color:color-mix(in srgb,var(--danger) 46%,var(--line));color:color-mix(in srgb,var(--danger) 74%,var(--ink))}.ltd-statusmenu{position:relative;display:inline-flex;flex-wrap:wrap;max-width:100%}.ltd-statusmenu .ltd-status{cursor:pointer;font:inherit;font-size:12.5px;font-weight:780}.ltd-statusmenu .ltd-status.on,.ltd-statusmenu .ltd-status:hover{filter:brightness(1.12)}.ltd-statusmenu .ltd-status:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ltd-statusmenu .ltd-status-pop{min-width:220px}.ltd-statusrow .ltd-status-refusal{flex-basis:100%;margin:2px 0 0}.ltd-statusmenu .ltd-status[aria-busy=true]{cursor:progress;opacity:.85}.ltd-statusmenu .ltd-status-saving{width:11px;height:11px;flex:none;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ltd-status-spin .7s linear infinite}@keyframes ltd-status-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ltd-statusmenu .ltd-status-saving{animation:none;border-right-color:currentColor;opacity:.5}}.ltd-statusmenu .ltd-status-dot{width:9px;height:9px;border-radius:50%;flex:none;border-width:1px;border-style:solid;padding:0;min-height:0}.ltd-statusmenu .ltd-status-foot{padding-top:4px}.ltd-statusmenu .ltd-cancel-confirm{display:flex;flex-direction:column;gap:8px;padding:8px 10px 6px}.ltd-statusmenu .ltd-cancel-confirm-copy{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink)}.ltd-statusmenu .ltd-cancel-confirm-actions{display:flex;gap:6px;flex-wrap:wrap}.ltd-statusmenu .opt.ltd-opt-danger{color:var(--danger)}.ltd-statusmenu .opt.ltd-opt-danger .ic{width:14px;height:14px;flex:none}.ltd-statusmenu .opt.ltd-opt-danger:hover{background:color-mix(in srgb,var(--danger) 12%,var(--panel))}@media (max-width:600px){.ltd-statusmenu .opt{min-height:44px}}.ltd-statusrow .lt-status-actions{margin:0;gap:8px}.ltd-statusrow .lt-status-actions .btn{min-height:40px}.ltd-body{gap:16px;padding:0 18px 18px}.ltd-body,.ltd-main{display:flex;flex-direction:column}.ltd-main{min-width:0;gap:22px}@container (min-width:540px){.ltd-body{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:24px;align-items:start}}.ltd-sec{min-width:0}.ltd-sec-hd{display:flex;align-items:center;gap:8px;margin:0 0 9px;font-size:12px;font-weight:750;letter-spacing:.2px;color:var(--ink)}.ltd-sec-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--muted) 16%,transparent)}.ltd-prose{font-size:13.5px;line-height:1.62;color:var(--ink);white-space:pre-wrap}.ltd-prose,.ltd-quiet{margin:0;overflow-wrap:anywhere}.ltd-quiet{font-size:12.5px;line-height:1.55;color:var(--muted)}.ltd-atts{display:flex;flex-direction:column;gap:7px}.ltd-att{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--ink);font-size:12.5px;text-decoration:none;min-width:0}.ltd-att:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 9%,var(--panel-2))}.ltd-att .ic{width:15px;height:15px;flex:none;color:var(--brand)}.ltd-att-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltd-activity{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:14px}.ltd-act{gap:10px}.ltd-act,.ltd-act-tx{display:flex;min-width:0}.ltd-act-tx{flex:1;flex-direction:column;gap:3px}.ltd-act-tx b{font-size:12.5px;font-weight:720;color:var(--ink)}.ltd-act-tx p{margin:0;font-size:13px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.ltd-feed{min-width:0}.ltd-feed-tabs{display:flex;gap:4px;margin:0 0 12px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);width:max-content;max-width:100%}.ltd-feed-tab{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ltd-feed-tab:hover{color:var(--ink);background:color-mix(in srgb,var(--muted) 12%,transparent)}.ltd-feed-tab.on{color:var(--ink);background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 10%,transparent);border:1px solid var(--line)}.ltd-feed-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--muted) 16%,transparent)}.ltd-feed-tab.on .ltd-feed-count{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent)}.ltd-act-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 7px;font-size:12.5px;line-height:1.4;color:var(--ink)}.ltd-act-line b{font-weight:720}.ltd-act-verb{color:var(--muted)}.ltd-act-change{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.ltd-act-arrow{color:var(--muted);font-weight:700}.ltd-act-val{font-weight:650;color:var(--ink);overflow-wrap:anywhere}.ltd-actchip{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:780;letter-spacing:.1px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);white-space:nowrap}.ltd-act-when{display:block;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ltd-composer{display:flex;gap:10px;min-width:0;padding:2px 0 14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.ltd-older{display:flex;flex-direction:column;gap:6px;padding-top:10px}.ltd-composer .lt-comment-form{flex:1;min-width:0;margin:0}.ltd-composer .lt-comment-form .btn{min-height:40px;justify-self:start}.ltd-av{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:800;letter-spacing:.3px;border:1px solid var(--line);background:color-mix(in srgb,var(--muted) 18%,var(--panel));color:var(--ink)}.ltd-av-sm{width:26px;height:26px;font-size:10.5px}.ltd-av-me{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--panel));border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.ltd-av-me .ic{width:13px;height:13px}.ltd-av-t0{background:color-mix(in srgb,var(--brand) 20%,var(--panel));border-color:color-mix(in srgb,var(--brand) 42%,var(--line));color:color-mix(in srgb,var(--brand) 72%,var(--ink))}.ltd-av-t1{background:color-mix(in srgb,var(--info) 20%,var(--panel));border-color:color-mix(in srgb,var(--info) 42%,var(--line));color:color-mix(in srgb,var(--info) 72%,var(--ink))}.ltd-av-t2{background:color-mix(in srgb,var(--purple) 20%,var(--panel));border-color:color-mix(in srgb,var(--purple) 42%,var(--line));color:color-mix(in srgb,var(--purple) 72%,var(--ink))}.ltd-av-t3{background:color-mix(in srgb,var(--warn) 20%,var(--panel));border-color:color-mix(in srgb,var(--warn) 42%,var(--line));color:color-mix(in srgb,var(--warn) 76%,var(--ink))}.ltd-av-t4{background:color-mix(in srgb,var(--ok) 20%,var(--panel));border-color:color-mix(in srgb,var(--ok) 42%,var(--line));color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.ltd-av-t5{background:color-mix(in srgb,var(--danger) 20%,var(--panel));border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:color-mix(in srgb,var(--danger) 76%,var(--ink))}.ltd-details{min-width:0;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel-2) 62%,var(--panel));overflow:hidden}.ltd-mention{display:inline;padding:1px 5px;border-radius:5px;font-weight:720;color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,transparent);white-space:nowrap}.ltd-act[data-ltd-pending=true]{opacity:.62}.ltd-act[data-ltd-pending=true] .ltd-act-when{font-style:italic}.ltd-composer-error{margin:0;font-size:12.5px;line-height:1.45;color:var(--danger)}.ltd-composer .btn[aria-busy=true]{opacity:.7;cursor:progress}.ltd-details{order:-1}@container (min-width:540px){.ltd-details{order:0;position:sticky;top:12px}}.ltd-details-hd{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;cursor:pointer;list-style:none;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent}.ltd-details-hd::-webkit-details-marker{display:none}.ltd-details[open] .ltd-details-hd{border-bottom-color:var(--line)}.ltd-details-hd:hover{color:var(--ink)}.ltd-details-caret{margin-left:auto;width:0;height:0;flex:none;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:5px solid;transition:transform .14s ease}.ltd-details:not([open]) .ltd-details-caret{transform:rotate(-90deg)}.ltd-details-bd{padding:4px 13px 11px}.ltd-details-bd,.ltd-row{display:flex;flex-direction:column}.ltd-row{gap:5px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.ltd-row:last-child{border-bottom:0}.ltd-row-k{font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.ltd-row-v{min-width:0;font-size:13px;line-height:1.4}.ltd-val{color:var(--ink);font-weight:640;overflow-wrap:anywhere}.ltd-person{display:flex;align-items:center;gap:9px;min-width:0}.ltd-person-tx{display:flex;flex-direction:column;gap:1px;min-width:0}.ltd-person-tx b{font-size:13px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.ltd-person-tx span{font-size:10.5px;color:var(--muted)}.ltd-row-v .lt-clock-compact{width:100%;max-width:100%}.ltd-panel-empty{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-2) 55%,transparent),transparent),var(--panel)}.ltd-blank{display:flex;flex-direction:column;text-align:center;gap:9px;padding:44px 26px;min-height:240px}.ltd-blank,.ltd-blank-badge{align-items:center;justify-content:center}.ltd-blank-badge{display:inline-flex;width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--brand) 13%,var(--panel-2));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line))}.ltd-blank-badge .ic{width:21px;height:21px;color:var(--brand)}.ltd-blank b{font-size:15px;font-weight:700;color:var(--ink)}.ltd-blank p{margin:0;max-width:34ch;font-size:12.5px;line-height:1.6;color:var(--muted)}.ltd-blank-hint{color:color-mix(in srgb,var(--muted) 80%,var(--ink))}@media(max-width:760px){.ltd-panel{border-radius:12px}.ltd-top{padding:10px 13px}.ltd-head{padding:14px 14px 12px}.ltd-title{font-size:18.5px}.ltd-body{padding:0 14px 16px;gap:16px}.ltd-main{gap:20px}.ltd-activity{max-height:none}.ltd-blank{padding:34px 20px;min-height:180px}.ltd-att-name{white-space:normal;overflow:visible;overflow-wrap:anywhere}}@media(max-width:400px){.ltd-top-actions{margin-left:0;width:100%}.ltd-top-actions .btn{flex:1;justify-content:center}.ltd-statusrow .lt-status-actions{width:100%}.ltd-statusrow .lt-status-actions form{flex:1;min-width:0}.ltd-statusrow .lt-status-actions .btn{width:100%;justify-content:center}}aside.drawer.ltd-drawer{width:min(720px,94vw);overflow-y:auto;overscroll-behavior:contain;outline:none;background:var(--panel)}.ltd-drawer>.ltd-panel{flex:none;border:0;border-radius:0;background:transparent;overflow:visible}.ltd-drawer .ltd-top{position:sticky;top:0;z-index:5;background:var(--panel);box-shadow:0 1px 0 var(--line)}@media(max-width:760px){aside.drawer.ltd-drawer{width:100vw;max-width:100vw}}.lt-page .ltb-col.ltb-drop-ok{border-style:dashed;border-color:color-mix(in srgb,var(--brand) 46%,var(--line));background:color-mix(in srgb,var(--brand) 5%,var(--panel-2))}.lt-page .ltb-col.ltb-drop-over{border-style:solid;border-color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--panel-2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 34%,transparent)}.lt-page .ltb-col.ltb-drop-no{opacity:.72}.lt-page .ltb-card.is-dragging{opacity:.5;border-color:color-mix(in srgb,var(--brand) 52%,var(--line));border-style:dashed}.lt-page .ltb-card.is-moving{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 34%,transparent);cursor:progress}@media (prefers-reduced-motion:reduce){.lt-page .ltb-card.is-dragging,.lt-page .ltb-card.is-moving{transition:none}}.lt-page .ltb-dndhint{margin:9px 2px 0;padding:0 2px;color:var(--faint);font-size:11px;line-height:1.5}.lt-page .ltb-dndlive{position:absolute;top:0;left:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.lt-page .ltb-dndhint{display:none}}.lt-page .ltb-ground{display:grid;gap:12px;min-width:0}.lt-page .ltb-ground .ltb{padding:0}.lt-page .ltb-ground .ltb-col{background:color-mix(in srgb,var(--panel-2) 78%,transparent)}.lt-page .ltb-card-titletx{-webkit-line-clamp:2}.lt-page .lt-people,.wb .lt-people{position:relative}.lt-page .lt-people>button .lt-people-stated,.wb .lt-people>button .lt-people-stated{color:var(--ink);font-weight:650;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .lt-people-pop,.wb .lt-people-pop{left:0;right:auto;z-index:60;min-width:250px;max-height:min(60vh,420px);overflow:auto;padding:6px;gap:0;background:var(--panel);backdrop-filter:none;opacity:1}.lt-page .lt-people-row,.wb .lt-people-row{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink);min-height:36px}.lt-page .lt-people-row:hover,.wb .lt-people-row:hover{background:var(--bg)}.lt-page .lt-people-row input,.wb .lt-people-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.lt-page .lt-people-row:has(input:focus-visible),.wb .lt-people-row:has(input:focus-visible){outline:2px solid var(--brand);outline-offset:-2px}.lt-page .lt-people-box,.wb .lt-people-box{flex:none;width:18px;height:18px;border:1.5px solid var(--line);border-radius:4px;background:var(--panel);display:grid;place-items:center;color:var(--on-brand)}.lt-page .lt-people-box .ic,.wb .lt-people-box .ic{width:14px;height:14px;stroke-width:3.5}.lt-page .lt-people-row.is-on .lt-people-box,.wb .lt-people-row.is-on .lt-people-box{background:var(--brand);border-color:var(--brand)}.lt-page .lt-people-name,.wb .lt-people-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-page .lt-people-title,.wb .lt-people-title{color:var(--muted);font-weight:500}@media (max-width:760px){.lt-page .lt-fsheet-host .lt-people-pop{position:static;width:100%;margin-top:6px;box-shadow:none;border-color:var(--line2)}.lt-page .lt-people-row{min-height:44px}.wb .lt-people{--lt-ctl:40px;display:grid;grid-template-columns:1fr;width:min(280px,calc(100vw - 32px))}.wb .lt-people>button{width:100%;justify-content:space-between}.wb .lt-people-pop{position:static;min-width:0;width:100%;margin-top:6px;box-shadow:none;border-color:var(--line2)}.wb .lt-people-row{min-height:44px}}.lt-page .lt-fmore-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:750;line-height:1}.lt-page .ltb-colbd{min-height:120px}@media (max-width:600px){.ltd-drawer .btn,.ltd-drawer .btn.sm,.ltd-drawer .ltd-composer .lt-comment-form .btn,.ltd-drawer .ltd-feed-tab,.ltd-drawer .ltd-older button,.ltd-drawer .ltd-status{min-height:44px}}.cfg-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.cfg-rail{padding:8px 0;position:sticky;top:12px}.cfg-rail-group{padding:6px 8px}.cfg-rail-group+.cfg-rail-group{border-top:1px solid var(--line)}.cfg-rail-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:6px 10px 4px}.cfg-rail-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:600;font-size:13px;border-left:2px solid transparent}.cfg-rail-item:hover{background:var(--panel-2)}.cfg-rail-item.on{background:var(--brand-soft);color:var(--brand-d);border-left-color:var(--brand)}.cfg-rail-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cfg-rail-item.on .cfg-rail-count{color:var(--brand-d)}.cfg-main,.cfg-rail.card{margin-top:0}.cfg-count{font-size:11.5px;color:var(--muted);font-weight:600;margin-left:6px}.cfg-warn,td.muted .cfg-warn{color:var(--danger);font-weight:700}.cfg-row-link{color:inherit;text-decoration:none}.cfg-row-link:hover b{color:var(--brand-d)}.cfg-items .tbl tr.cfg-archived td{opacity:.6}.cfg-rowacts-cell{text-align:right;white-space:nowrap;width:1%}.cfg-rowacts{position:relative;display:inline-flex;gap:6px;align-items:center;justify-content:flex-end}.cfg-rowacts-more{min-width:30px;padding-left:8px;padding-right:8px;font-size:15px;line-height:1}.cfg-rowacts-menu{position:fixed;z-index:60;min-width:200px;max-width:280px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2,0 8px 24px rgba(0,0,0,.14));display:flex;flex-direction:column;gap:6px;text-align:left;white-space:normal}.cfg-rowacts-menu button{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease}.cfg-rowacts-menu button:hover:not(:disabled){background:var(--brand-soft);border-color:var(--brand);color:var(--brand-d)}.cfg-rowacts-menu button:active:not(:disabled){transform:translateY(1px)}.cfg-rowacts-menu button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cfg-rowacts-menu button:disabled{opacity:.55;cursor:default}.cfg-rowacts-menu button.cfg-rowacts-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}.cfg-rowacts-menu button.cfg-rowacts-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,var(--panel));border-color:var(--danger);color:var(--danger)}.cfg-rowacts-menu button.cfg-rowacts-danger:focus-visible{outline-color:var(--danger)}.cfg-rowacts-confirm{display:flex;flex-direction:column;gap:2px}.cfg-rowacts-confirm p{margin:2px 2px 6px;font-size:12px;color:var(--muted);font-weight:500;line-height:1.35}.cfg-rowacts-error{margin:6px 2px 2px;font-size:12px;color:var(--danger);font-weight:600;line-height:1.35}.cfg-items .tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.cfg-items .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.cfg-ferr{font-size:12px;color:var(--danger)}.cfg-form textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:9px;font:inherit;background:var(--panel);outline:0;color:var(--ink);resize:vertical}.cfg-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}@media (max-width:900px){.cfg-layout{grid-template-columns:1fr}.cfg-rail{position:static}}.cfg-layout-3{grid-template-columns:240px 260px minmax(0,1fr)}.cfg-lists.card{margin-top:0;position:sticky;top:12px}.cfg-lists-bar{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line)}.cfg-lists-bar .tsearch{max-width:none}.cfg-lists-bar .subtabs{align-self:flex-start}.cfg-lists-body{padding:8px}.cfg-lists-title{display:flex;align-items:center;gap:6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:10px 10px 4px}.cfg-lists-title .ic{width:12px;height:12px}.cfg-list{display:flex;align-items:center;gap:4px;border-radius:8px;padding-right:4px}.cfg-list:hover{background:var(--panel-2)}.cfg-list.on{background:var(--brand-soft)}.cfg-list-link{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 8px 7px 0;color:var(--ink);text-decoration:none;font-weight:600;font-size:13px}.cfg-list.on .cfg-list-link{color:var(--brand-d)}.cfg-list-link .ic{width:14px;height:14px;color:var(--muted);flex:none}.cfg-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg-list-count{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.cfg-list.on .cfg-list-count{color:var(--brand-d)}.cfg-list-edit{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;color:var(--muted);opacity:0;flex:none}.cfg-list-edit .ic{width:13px;height:13px}.cfg-list.on .cfg-list-edit,.cfg-list:hover .cfg-list-edit{opacity:1}.cfg-list-edit:hover{background:var(--panel);color:var(--ink)}.cfg-list-new{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;color:var(--brand-d);font-weight:600;font-size:13px;text-decoration:none}.cfg-list-new .ic{width:14px;height:14px}@media (max-width:1180px){.cfg-layout-3{grid-template-columns:1fr}.cfg-lists.card{position:static}}.cfg-sublists{display:flex;align-items:center;gap:10px;padding:10px 16px 0}.cfg-sublists,.cfg-sublists .subtabs{flex-wrap:wrap}.cfg-rail-add{display:flex;align-items:center;gap:6px;padding:7px 10px;color:var(--brand-d);font-weight:600;font-size:13px;text-decoration:none;border-radius:8px}.cfg-rail-add .ic{width:14px;height:14px}.cfg-rail-add:hover{background:var(--panel-2)}.cfg-sheet{gap:18px}.cfg-sheet,.cfg-sheet-section{display:flex;flex-direction:column}.cfg-sheet-section{gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.cfg-sheet-section:last-child{border-bottom:0}.cfg-sheet-title{display:flex;align-items:center;gap:6px;font-weight:600}.cfg-sheet-title.small{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cfg-sheet-actions,.cfg-sheet-file{display:flex;flex-wrap:wrap;gap:8px}.cfg-sheet-file{align-items:center}.cfg-sheet-file input[type=file]{max-width:100%;font-size:13px}.cfg-sheet-job{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2,transparent)}.cfg-sheet-job-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cfg-sheet-file-name{min-width:0;max-width:100%;overflow-wrap:anywhere}.cfg-sheet-progress{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.cfg-sheet-progress span{display:block;height:100%;background:var(--accent,#7ac142);transition:width .4s ease}.cfg-sheet-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;margin:0}.cfg-sheet-counts div{display:flex;flex-direction:column}.cfg-sheet-counts dt{font-size:11px;color:var(--muted)}.cfg-sheet-counts dd{margin:0;font-size:18px;font-weight:600}.cfg-sheet-problems ul,.cfg-sheet-recent ul{margin:0;padding-left:16px;font-size:13px;display:flex;flex-direction:column;gap:4px}.cfg-sheet-recent li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0;list-style:none;margin-left:-16px}.cfg-sheet-recent-meta{flex:0 0 auto}.cfg-workbook-scroll{overflow-x:auto;max-width:100%}.cfg-workbook-tabs{width:100%;font-size:13px}.cfg-workbook-tabs td,.cfg-workbook-tabs th{padding:4px 6px;vertical-align:top;white-space:nowrap}.cfg-workbook-tabs .num{text-align:right}.cfg-workbook-tabs .cfg-sheet-progress{margin-top:4px;min-width:80px}.ic.spin{animation:cfg-spin 1s linear infinite}@keyframes cfg-spin{to{transform:rotate(1turn)}}.wt-feedband-cards{display:none;list-style:none;margin:0;padding:0 12px 8px}@media(max-width:767px){.wt-feedband-card .wt-feedband-tablehost{display:none}.wt-feedband-cards{display:grid;gap:8px}.wt-feedband-cardrow{border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:10px 12px;display:grid;gap:6px;min-width:0}.wt-feedband-cardline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;overflow-wrap:anywhere}.wt-feedband-cardpen{font-size:14px;margin-right:auto}.wt-feedband-cards .wt-bandbar{width:60px;flex-basis:60px}.wt-feedband-cards .wt-feedband-feed{display:block;white-space:normal;min-width:0;color:var(--ink);font-size:13px;line-height:1.35;flex:1 1 100%}.wt-feedband-cards .wt-feedband-feedline{display:block}.wt-feedband-cardnums{justify-content:space-between;gap:6px 12px}.wt-feedband-cardnums>span{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px}.wt-feedband-cards .wt-feedband-gone{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;font-size:12px}.wt-feedband-cardempty{padding:14px 4px}}.ffu-card{padding:14px 0 6px}.ffu-card>:not(.tablewrap){padding-left:16px;padding-right:16px}.ffu-table td{vertical-align:top}.ffu-table td:first-child,.ffu-table th:first-child{padding-left:16px}.ffu-table td:last-child,.ffu-table th:last-child{padding-right:16px}.ffu-table th{padding-top:12px;padding-bottom:10px}.ffu-table td{padding-top:12px;padding-bottom:12px}.ffu-card>.tablewrap{margin:4px 0 0}.ffu-chips{display:inline-flex;flex-wrap:wrap;gap:5px}.ffu-move{display:inline-flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums;justify-content:flex-end}.ffu-move .ffu-from{color:var(--muted)}.ffu-move .ffu-arrow{color:var(--muted);font-size:11px}.ffu-move.changed .ffu-to{font-weight:700}.ffu-result{white-space:nowrap}.ffu-result>.tag{display:inline-block}.ffu-result>.tag+.tag{display:block;margin-top:4px}.sellable-product-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.sellable-product-row .fld{flex:1 1 150px;min-width:0;margin:0}.sellable-product-row .sellable-product-inuse{flex:0 0 auto;white-space:nowrap;padding-bottom:9px}.sellable-product-row .sellable-product-actions{flex:0 0 auto;display:flex;gap:6px;padding-bottom:4px}.sellable-product-row .btn{flex:0 0 auto}.sellable-product-row input,.sellable-product-row select{max-width:100%;min-width:0;box-sizing:border-box}.sellable-product-row .sellable-product-covers{flex:1 1 100%;margin:0}aside.drawer.approvals-drawer .dc{padding-bottom:32px;scroll-padding-bottom:24px}aside.drawer.approvals-drawer .df,aside.drawer.approvals-drawer .dh{flex-shrink:0}aside.drawer.approvals-drawer .df{flex-wrap:wrap}.prt-cards{display:none;list-style:none;margin:0;padding:0}.prt-people{display:flex;flex-direction:column;max-width:260px}.prt-name-link{color:var(--brand);font-weight:650;text-decoration:none}.prt-name-link:focus-visible,.prt-name-link:hover{text-decoration:underline}.prt-people-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prt-table td.prt-col-evidence{white-space:normal;min-width:150px;max-width:220px}.prt-table td.prt-col-people .prt-people{max-width:220px}.prt-table td.prt-col-cadence{white-space:normal;min-width:110px}@media (max-width:640px){.prt-cards{display:flex;flex-direction:column;gap:10px;margin-top:8px}.prt-table{display:none}.prt-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}.prt-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.prt-card-name{font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.prt-card-name a{color:var(--ink)}.prt-card dl{margin:0;display:grid;gap:6px}.prt-card dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px}.prt-card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.prt-card dd{margin:0;min-width:0;overflow-wrap:anywhere}.prt-card .prt-people{max-width:none}.prt-card .prt-people-names{white-space:normal}}@media(max-width:430px){.top .brand{flex:0 0 auto}.top .brand b{display:none}}@media(max-width:380px){.top{gap:5px}.top .pscope{max-width:84px}}.sale-advance-choice{border:0;padding:0;margin:4px 0 0;min-width:0;display:grid;gap:6px}.sale-advance-choice legend{padding:0;margin-bottom:2px;font-weight:600}.sale-price-edit{border:0;margin:0 0 12px;padding:0;display:grid;gap:8px;min-width:0}.sale-price-edit legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--ink)}.sale-price-edit label{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:10px;font-size:13px;color:var(--ink)}.sale-price-edit label span{min-width:0;overflow-wrap:anywhere}.sale-price-edit input{width:100%;min-width:0}.fld .sale-advance-choice label,.sale-advance-choice label{display:flex;align-items:center;gap:8px;margin:0;text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400;color:var(--ink);cursor:pointer}.fld .sale-advance-choice input[type=radio],.sale-advance-choice input[type=radio]{width:auto;min-height:0;margin:0;padding:0;border:0;box-shadow:none;flex:none}.hv-cards{display:none;list-style:none;margin:0;padding:0}.hv-day{flex-wrap:wrap}.hv-day,.hv-day-label{display:inline-flex;align-items:center;gap:6px}.hv-outcomes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.hv-table td.hv-col-round{white-space:normal;min-width:180px}@media (max-width:640px){
  /* !important: the phone rule `.g5{grid-template-columns:1fr!important}` would otherwise stack them. */.hv-kpis.grid.g5{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.hv-kpis .kpi{padding:10px}.hv-kpis .kpi .val{font-size:22px}.hv-kpis .kpi .lab{font-size:10.5px;overflow-wrap:anywhere}.hv-cards{display:flex;flex-direction:column;gap:10px;margin-top:8px}.hv-table{display:none}.hv-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel)}.hv-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.hv-card-name{font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.hv-card dl{margin:0;display:grid;gap:6px}.hv-card dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px}.hv-card dt{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding-top:2px}.hv-card dd{margin:0;min-width:0;overflow-wrap:anywhere}}.hvsop-head-fields{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:10px;align-items:end}.hvsop-target{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:4px}.hvsop-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;margin-top:4px}@media (max-width:640px){.hvsop-checks,.hvsop-head-fields{grid-template-columns:minmax(0,1fr)}}.br-cards{display:none;list-style:none;margin:0;padding:0}.br-section{margin-bottom:14px}.br-section .hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.br-section .hd h3{margin:0}.br-hd{justify-content:space-between}.br-day{flex-wrap:wrap}.br-day,.br-day-label{display:inline-flex;align-items:center;gap:6px}.br-table td.br-col-wide{white-space:normal;min-width:180px}.br-stages{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.br-stage{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted);white-space:nowrap}.br-stage b{color:var(--ink)}.br-next{flex-wrap:wrap;gap:6px;margin-top:2px}.br-next,.br-pager{display:flex;align-items:center}.br-pager{gap:8px;margin-top:10px}.br-facts{margin:4px 0 0;display:grid;gap:4px}.br-facts>div{display:grid;grid-template-columns:minmax(90px,40%) minmax(0,1fr);gap:8px;font-size:13px}.br-facts dt{color:var(--muted);font-size:11.5px}.br-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.br-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.br-history>li{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel)}.br-warn{margin-top:6px;border-left:3px solid var(--warn,#c98a1b);padding-left:8px}.br-warn ul{margin:2px 0 0 16px;padding:0}.br-fieldset{border:0;padding:0;margin:0;min-width:0}.br-fieldset legend{padding:0;margin-bottom:6px}.br-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px}.br-checks label.chkline,.br-pens label.chkline{display:flex;align-items:flex-start;gap:8px;min-width:0}.br-checks label.chkline input,.br-pens label.chkline input{width:auto;margin-top:3px;flex:none}.br-pens{display:flex;flex-direction:column;gap:6px}.br-pen.busy{opacity:.6}.br-pen-line,.br-untick{display:block}.br-untick{color:var(--warn,#c98a1b)}.br-tick-all{display:flex;gap:6px;margin-bottom:6px}.br-confirm{display:flex;align-items:center;gap:8px;margin-right:auto}.br-confirm,.br-drawer .df{flex-wrap:wrap}@media (max-width:640px){.br-cards{display:flex;flex-direction:column;gap:10px}.br-table{display:none}.br-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:4px;min-width:0}.br-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.br-card-name{font-weight:700;font-size:15px;min-width:0;overflow-wrap:anywhere}.br-card-ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.br-checks{grid-template-columns:minmax(0,1fr)}.br-hd{flex-direction:column;align-items:flex-start}}.brsop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;align-items:end}.brsop-grid input,.brsop-grid select{width:100%;min-width:0}.brsop-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.brsop-row input{width:auto;min-width:0;max-width:180px}.brsop-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:2px 4px 2px 10px;font-size:12.5px}.brsop-group{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.brsop-group>.b700,.brsop-med{margin-bottom:6px}.brsop-med{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:end}.brsop-err{color:var(--danger);font-size:12px;margin-top:2px}.brsop-locked{border-left:3px solid var(--brand)}@media (max-width:640px){.brsop-grid{grid-template-columns:minmax(0,1fr)}.brsop-med{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.br-drawer .br-does{overflow-x:auto;max-width:100%}.br-drawer .br-does table{width:100%;min-width:0;table-layout:auto}.br-drawer .br-does td,.br-drawer .br-does th{white-space:normal;overflow-wrap:anywhere;padding-left:6px;padding-right:6px}.br-drawer .br-does td.mono,.br-drawer .br-does td:first-child{font-size:12px}.br-drawer .df{justify-content:space-between}.br-df-left{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-right:auto}.btn.br-danger-ghost{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 55%,var(--line))}.br-wrap{overflow-wrap:anywhere}.br-drawer .br-does .tag{white-space:normal;max-width:100%;display:inline-block;line-height:1.3}.sop-breeding .brsop-chip input,.sop-breeding .brsop-chip select,.sop-breeding .brsop-grid input,.sop-breeding .brsop-grid select,.sop-breeding .brsop-med input,.sop-breeding .inspection-page .brsop-grid input,.sop-breeding .inspection-page .qcfg textarea{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:0;min-height:36px}.sop-breeding .brsop-chip input,.sop-breeding .brsop-chip select{min-width:90px}.sop-breeding .brsop-chip input:focus,.sop-breeding .brsop-grid input:focus,.sop-breeding .brsop-med input:focus,.sop-breeding .inspection-page .qcfg textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}@media (max-width:640px){.br-drawer .br-does table{table-layout:fixed;min-width:0}.br-drawer .br-does td:first-child,.br-drawer .br-does th:first-child{width:44%;word-break:break-all}.br-drawer .br-does td:first-child{font-size:11.5px}.br-drawer .br-does td,.br-drawer .br-does th{font-size:12px}}.br-sires{color:var(--ink);margin-top:2px;overflow-wrap:anywhere}.br-collapse{align-self:flex-start}.br-settings-box{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel);min-width:0;margin-top:6px}.br-settings{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;min-width:0}.br-setting{display:flex;flex-direction:column;gap:4px;min-width:0}.br-setting.changed{border-left:3px solid var(--info,#2f6fb0);padding-left:8px}.br-setting input,.br-setting select{max-width:100%;min-width:0}.br-setting-num{display:flex;align-items:center;gap:6px;min-width:0}.br-setting-num input{width:110px;max-width:100%}.br-setting-sop{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.br-field-err{color:var(--danger);overflow-wrap:anywhere}.br-times{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.br-time{display:inline-flex;gap:4px;align-items:center}.br-drawer-section{display:flex;flex-direction:column;gap:6px;min-width:0}.br-drawer-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.br-lines{gap:2px;overflow-wrap:anywhere}.br-lines,.br-plan-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.br-plan-list{gap:8px}.br-plan-list>li{border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--panel);display:flex;flex-direction:column;gap:4px;min-width:0}.br-plan-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.br-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.br-pen-lines{flex-direction:column;gap:2px;margin-top:2px;overflow-wrap:anywhere}.br-settings-group{gap:6px;border-top:1px solid var(--line);padding-top:8px}.br-setting-bool{display:flex;align-items:flex-start;gap:8px;min-width:0}.br-setting-bool input{width:auto;margin-top:3px;flex:none}.br-colour{width:140px;max-width:100%}@media (max-width:640px){.br-settings{grid-template-columns:minmax(0,1fr)}}.sop-breeding .brsop-addname input{width:100%;max-width:none;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:0;min-height:36px}.sop-breeding .brsop-addname input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.brsop-hint{margin:2px 0 4px}.brsop-check{display:flex;align-items:center;gap:8px;margin-top:8px}.brsop-check input{width:auto;flex:none}.brsop-warnings{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 14px}.brsop-warning{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin:0;min-width:0}.brsop-warning legend{padding:0 4px}.brsop-warning .chkline{display:flex;align-items:center;gap:6px}.brsop-warning .chkline input{width:auto;flex:none}@media (max-width:640px){.brsop-warnings{grid-template-columns:minmax(0,1fr)}}.brsop-wide{display:flex;flex-direction:column;gap:2px;flex:1 1 240px;min-width:0;margin-top:6px}.brsop-alert{border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:8px;min-width:0}.brsop-alert .chkline{display:flex;align-items:center;gap:6px}.brsop-alert .chkline input{width:auto;flex:none}.sop-breeding .brsop-alert .brsop-grid input,.sop-breeding .brsop-alert select,.sop-breeding .brsop-wide input,.sop-breeding .brsop-wide textarea{width:100%;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:0;min-height:36px;min-width:0}.sop-breeding .brsop-alert select:focus,.sop-breeding .brsop-wide input:focus,.sop-breeding .brsop-wide textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.breeding-board .br-phead{margin-top:12px;align-items:flex-end;gap:14px}.breeding-board .br-phead .br-phead-title{min-width:0}.breeding-board .br-phead .acts{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.breeding-board .br-section{margin-bottom:16px}.breeding-board .br-section>.bd{padding:0}.breeding-board .br-section>.bd>.empty{padding:30px 18px;text-align:center;color:var(--muted);font-size:13px}.breeding-board .br-section>.bd>.br-pager,.breeding-board .br-section>.bd>.br-plan-reason{padding:10px 16px;margin:0}.breeding-board .br-section>.bd>.br-pager{border-top:1px solid var(--line2)}.breeding-board .br-section .tablewrap{margin:0;border:0;border-radius:0}.br-tbl{width:100%}.br-tbl td:first-child,.br-tbl th:first-child{padding-left:16px}.br-tbl td:last-child,.br-tbl th:last-child{padding-right:16px}.br-tbl td{vertical-align:middle}.br-tbl td.br-act,.br-tbl th.br-act{width:1%;text-align:right;white-space:nowrap;position:relative}.br-tbl td.br-col-wide{white-space:normal;min-width:170px}.br-tbl td.br-col-bucks{white-space:normal;min-width:190px;max-width:340px}.br-tbl td.br-col-next{white-space:normal;min-width:170px;max-width:280px}.br-tbl td.br-col-task{white-space:normal;min-width:220px}.br-tbl td.br-col-task .b700{overflow-wrap:normal;word-break:normal}.br-tbl tr.br-has-sub>td{border-bottom:0;padding-bottom:6px}.br-tbl tr.br-subrow>td{padding-top:0;white-space:normal}.br-tbl tr.br-subrow:hover{background:transparent}.br-pen-lines{display:flex;flex-wrap:wrap;gap:6px 28px;margin:0;padding:8px 12px;border-radius:9px;background:var(--panel-2);border:1px solid var(--line2);overflow-wrap:normal}.br-pen-lines>div{display:flex;gap:10px;min-width:0;flex:1 1 300px}.br-pen-lines dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-weight:700;white-space:nowrap;padding-top:2px;flex:none}.br-pen-lines dd{margin:0;min-width:0;font-size:12.5px}.br-plan-line .tag{margin-left:4px;vertical-align:1px}.br-bucks{display:flex;flex-wrap:wrap;gap:5px 6px;min-width:0}.br-buck{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;line-height:18px;white-space:nowrap;background:var(--bg);max-width:100%}.br-buck .mono{font-size:11.5px;font-weight:600}.br-buck .br-crayon{color:var(--muted);padding-left:7px;border-left:1px solid var(--line)}.br-crayon{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.br-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;flex:none;background:var(--faint);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 30%,transparent)}.br-nextwork{display:flex;flex-direction:column;gap:4px}.br-next-title{font-weight:600;line-height:1.3}.br-nextwork .br-next{margin-top:0;flex-wrap:nowrap}.br-for{white-space:nowrap}.br-foot{margin:2px 0 18px}.br-buck-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.br-drawer .dc{gap:16px}.br-meta .br-meta-wide{grid-column:1/-1}.br-meta .v{min-width:0}.br-meta .v .br-stages .b700{font-weight:650}.br-sec-title{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-weight:700}.br-drawer .br-drawer-section{gap:8px;padding-top:14px;border-top:1px solid var(--line2)}.br-drawer .br-does td,.br-drawer .br-does th{overflow-wrap:normal}.br-drawer .br-does td.br-tagcell{white-space:nowrap;font-size:12px}.br-drawer .br-does .br-sires{overflow-wrap:anywhere}.br-settings-box{gap:10px}.br-settings-group{border:1px solid var(--line2);border-radius:10px;padding:8px 12px 12px;margin:0;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--bg)}.br-settings-group>legend.br-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-weight:700;padding:0 6px;margin-left:-6px}.br-settings-group>legend .muted{text-transform:none;letter-spacing:0;font-weight:500}.br-settings{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px 14px}.br-settings.br-settings-policy{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.br-settings .br-kind-bool,.br-settings .br-kind-colours,.br-settings .br-kind-times{grid-column:1/-1}.br-setting.changed{border-left:0;padding-left:0}.br-setting-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.br-setting-label{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.br-setting .tag{flex:none}.br-setting-sop{font-size:11.5px;min-height:18px}.br-setting-sop .btn.sm{padding:2px 8px;font-size:11.5px}.br-setting-bool{align-items:center}.br-setting-bool .br-setting-label{flex:1;min-width:0}.br-drawer .br-plan-form input[type=number],.br-drawer .br-plan-form select,.br-drawer .br-setting input[type=number],.br-drawer .br-setting input[type=text],.br-drawer .br-setting select,.br-drawer .br-time select,.br-drawer .numfield select{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:7px 10px;font:inherit;font-size:12.5px;color:var(--ink);outline:0;min-height:34px;min-width:0;max-width:100%}.br-drawer .br-plan-form select,.br-drawer .br-setting select,.br-drawer .numfield select{width:100%}.br-drawer .br-plan-form input:focus,.br-drawer .br-plan-form select:focus,.br-drawer .br-setting input:focus,.br-drawer .br-setting select:focus,.br-drawer .br-time select:focus,.br-drawer .numfield select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.br-drawer .br-setting.changed input,.br-drawer .br-setting.changed select{border-color:color-mix(in srgb,var(--info,#2f6fb0) 70%,var(--line))}.br-drawer .br-setting-num input{width:120px}.br-drawer .br-colour{width:150px}@media (max-width:640px){.breeding-board .br-phead .acts{flex:1 1 100%;justify-content:flex-end;margin-left:0}.breeding-board .br-section>.bd>.br-cards{padding:12px}.breeding-board .br-section>.bd>.empty{padding:24px 14px}.br-card-name{overflow-wrap:break-word}.br-card-next{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:6px;border-top:1px dashed var(--line2)}.br-card-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-weight:700}.br-card .br-pen-lines{padding:8px 10px}.br-card .br-pen-lines>div{flex-direction:column;gap:2px;flex-basis:100%}.br-meta{grid-template-columns:1fr 1fr}.br-drawer .br-does td:first-child,.br-drawer .br-does th:first-child{width:122px;word-break:normal}.br-drawer .br-does td.br-tagcell{font-size:11px}.br-settings,.br-settings.br-settings-policy{grid-template-columns:minmax(0,1fr)}.br-drawer .br-colour,.br-drawer .br-setting-num input{width:100%}.br-drawer .br-time{flex:1 1 100%}.br-drawer .br-time input,.br-drawer .br-time select{flex:1}.br-drawer .df{gap:8px}}.br-tbl .br-pen-lines{flex-direction:row;align-items:flex-start}.br-tbl .br-pen-lines>div{flex:1 1 320px}.br-tbl td.br-col-next{min-width:210px}.br-next-title{text-wrap:pretty}.br-nextwork .br-next .muted{white-space:nowrap}@media (max-width:640px){.breeding-board .br-section .br-hd{align-items:stretch}.breeding-board .br-section .br-hd h3{text-align:left}.breeding-board .br-section .br-hd .br-day{justify-content:flex-start}.br-card-name{text-wrap:pretty}.br-card-hd>.tag,.br-card-hd>div{flex:none;text-align:right}.br-card-hd .muted{white-space:nowrap}.br-foot{margin-bottom:76px}}.br-tbl tr.br-subrow>td{padding-bottom:12px}.br-foot a{color:var(--brand);font-weight:600}@media (max-width:1240px){.br-tbl td.br-act,.br-tbl th.br-act{position:sticky;right:0;z-index:1;background:var(--panel);box-shadow:-1px 0 0 var(--line2)}.br-tbl tr:hover td.br-act{background:var(--bg)}}.br-day-inline{display:none}.breeding-board .br-section .tablewrap{container-type:inline-size}.br-tbl tr.br-subrow .br-pen-lines{position:sticky;left:16px;max-width:calc(100cqw - 32px);box-sizing:border-box}@media (max-width:1240px){.br-pens-tbl .br-col-day{display:none}.br-pens-tbl .br-day-inline{display:block;margin-top:2px}.br-tbl td.br-col-wide{min-width:140px}.br-tbl td.br-col-bucks{min-width:0}.br-tbl td.br-col-next{min-width:160px}.br-nextwork .br-next{flex-wrap:wrap}.br-tbl td.br-col-task{min-width:170px}.br-tbl td,.br-tbl th{padding-left:10px;padding-right:10px}.br-bucks-tbl td:not(:first-child),.br-tasks-tbl td.br-for,.br-tbl th{white-space:normal}.br-tbl td.br-col-next{min-width:150px}.br-tbl td.br-col-wide{min-width:120px}}.breeding-board{container:brboard/inline-size}.breeding-board .br-phead .br-phead-title{flex:1 1 320px}@container brboard (max-width:700px){.br-cards{display:flex;flex-direction:column;gap:10px}.breeding-board .br-section>.bd>.br-cards{padding:12px}.br-table{display:none}.br-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--panel);display:flex;flex-direction:column;gap:4px;min-width:0}.br-card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.br-card-name{font-weight:700;font-size:15px;min-width:0;overflow-wrap:break-word;text-wrap:pretty}.br-card-hd>.tag,.br-card-hd>div{flex:none;text-align:right}.br-card-hd .muted{white-space:nowrap}.br-card-ft{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.br-card-next{display:flex;flex-direction:column;gap:4px;margin-top:2px;padding-top:6px;border-top:1px dashed var(--line2)}.br-card-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--faint);font-weight:700}.br-card .br-pen-lines{padding:8px 10px;flex-direction:column}.br-card .br-pen-lines>div{flex-direction:column;gap:2px;flex-basis:auto}}.br-card .br-facts>div{grid-template-columns:minmax(90px,120px) minmax(0,1fr)}.br-meta div{padding:0;background:transparent}.br-meta>div{padding:9px 12px;background:var(--panel)}.br-meta .v{margin-top:4px}.br-settings{align-items:end}.br-settings .br-kind-bool{align-self:start}.br-setting-bool .tag{margin-left:auto}.br-drawer .br-settings-box>.br-row-actions{position:sticky;bottom:-20px;z-index:2;margin:0 -12px -10px;padding:10px 12px;background:var(--panel);border-top:1px solid var(--line2);border-radius:0 0 10px 10px}.br-fieldset>legend.br-sec-title{margin-bottom:8px}.br-field-title{font-size:12.5px;font-weight:600;color:var(--ink)}.br-drawer .br-pens label.chkline{border:1px solid var(--line2);border-radius:9px;padding:8px 10px;background:var(--panel);align-items:flex-start}.br-drawer .br-pens label.chkline:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.br-drawer .br-pens label.br-pen.busy{cursor:not-allowed}.br-drawer .br-checks label.chkline{padding:4px 0}@media (max-width:640px){aside.drawer.br-drawer{width:100vw;max-width:100vw}}.br-drawer input[type=checkbox],.br-drawer input[type=radio]{width:16px;height:16px;min-width:16px;min-height:0;padding:0;margin:2px 0 0;flex:none;accent-color:var(--brand)}@media (max-width:640px){.br-drawer .br-does td:nth-child(2),.br-drawer .br-does th:nth-child(2){width:28%}.br-drawer .br-does .br-sires{overflow-wrap:break-word}}.br-settings{align-items:start}.br-settings>.br-setting{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:5px;align-items:end}.br-settings>.br-setting>.br-field-err,.br-settings>.br-setting>.br-setting-sop{align-self:start}.sop-breeding .phead .acts{margin-left:auto}.sop-breeding .brsop-chip{padding:2px 4px 2px 6px;gap:2px;background:var(--panel);min-height:34px}.sop-breeding .brsop-chip input,.sop-breeding .brsop-chip select{border:0;background:transparent;box-shadow:none;min-height:28px;padding:4px 6px;min-width:70px;width:auto}.sop-breeding .brsop-chip input:focus,.sop-breeding .brsop-chip select:focus{box-shadow:none;border:0}.sop-breeding .brsop-chip:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.sop-breeding .brsop-chip .ia.del{border:0;background:transparent;width:24px;height:24px;min-height:0;padding:0;display:grid;place-items:center;border-radius:6px;color:var(--muted)}.sop-breeding .brsop-chip .ia.del:hover{background:var(--bg);color:var(--danger)}.sop-breeding .brsop-chip .ia.del .ic{width:13px;height:13px}.sop-breeding fieldset.qcfg.br-fieldset{padding:8px 12px;border-radius:9px}.sop-breeding fieldset.qcfg.br-fieldset .brsop-row{gap:8px 18px}@media (max-width:640px){.sop-breeding .phead .acts{flex:1 1 100%;justify-content:flex-end;margin-left:0}}.sop-breeding .brsop-chip input{width:120px;min-width:60px}.sop-breeding>.card>.bd{padding-top:14px}.sop-breeding .brsop-warning>.brsop-row{flex-direction:column;align-items:flex-start;gap:5px}.sop-breeding .brsop-warning{padding:8px 12px 10px}.sop-breeding .phead .acts{display:flex;align-items:center;gap:8px}@media (max-width:860px){.main .sop-breeding input[type=checkbox],.main .sop-breeding input[type=radio]{min-width:18px;min-height:18px;width:18px;height:18px;flex:none}}.sop-breeding>.card>.bd>p.muted:first-child{margin-bottom:12px}.br-drawer .df>.btn{margin-left:auto}.phead.studio-head{flex-wrap:nowrap;align-items:flex-start}.phead.studio-head>div:first-child{flex:1 1 auto;min-width:0}.phead.studio-head>.sp{display:none}.phead.studio-head .acts{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.phead.studio-head .acts .studio-view-toggle{display:inline-flex;margin:0}@media (max-width:760px){.phead.studio-head{flex-wrap:wrap}.phead.studio-head .acts{flex:1 1 100%;justify-content:space-between;margin-left:0}}.sopv-title{display:flex;align-items:center;gap:6px;margin:14px 0 4px}.sopv-title .ic{width:15px;height:15px;flex:none}.sopv-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sopv-row .htx{flex:1 1 220px;min-width:0}.sopv-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px}