:root{--bg:#f4f5f7;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#eef0f3;--line:#e5e8ec;--line-2:#d2d7de;--ink:#14181f;--ink-2:#4b5563;--ink-3:#646d78;--accent:#2f5bd3;--accent-bg:#eef2fd;--accent-ink:#2449b0;--on-accent:#fff;--ok:#1f9d55;--ok-ink:#17683b;--ok-bg:#eaf6ef;--warn:#d98b06;--warn-ink:#855000;--warn-bg:#fdf4e3;--err:#d64545;--err-ink:brown;--err-bg:#fdeeee;--info:#5b6b82;--info-bg:#f0f3f7;--focus:#2f5bd3;--flow:#cfd5dc;--ret:#5b6673;--grid:#e9ecf0;--p0:#5a49c4;--p1:#e0662f;--p2:#2f6fd6;--p3:#d39200;--p4:#17a374;--p5:#8b949d;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:11.5px;--fs-sm:12.5px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:28px;--lh-xs:16px;--lh-sm:18px;--lh-md:20px;--lh-lg:24px;--lh-xl:28px;--lh-2xl:34px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-sm:6px;--r:10px;--r-lg:14px;--r-pill:999px;--sh-1:0 1px 2px #1018280f, 0 1px 3px #10182814;--sh-2:0 4px 8px -2px #10182814, 0 12px 24px -4px #1018281f;--sh-3:0 20px 48px -12px #10182847;--scrim:#0f141c47;--z-sticky:10;--z-header:40;--z-sidebar:45;--z-drawer:60;--z-pop:70;--z-toast:80;--z-tip:90;--dur-fast:.12s;--dur-med:.22s;--dur-slow:.4s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.5%, 1.043 24.5%, 1.035 28.4%, 1.007 36%, .997 41.3%, 1.001 53.2%, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0f13;--surface:#13171d;--surface-2:#181d24;--surface-3:#1f252d;--line:#232a33;--line-2:#323b46;--ink:#e8ecf1;--ink-2:#a7b0bb;--ink-3:#8a94a0;--accent:#6f93ff;--accent-bg:#1a2440;--accent-ink:#b4c6ff;--on-accent:#0c0f13;--ok:#3fb97a;--ok-ink:#7fd8a6;--ok-bg:#12271c;--warn:#e3a33a;--warn-ink:#f2c879;--warn-bg:#2c2210;--err:#ef6b6b;--err-ink:#ff9c9c;--err-bg:#2e1517;--info:#93a3b8;--info-bg:#1a2029;--focus:#6f93ff;--flow:#2c3540;--ret:#97a3b0;--grid:#161b21;--p0:#9387ef;--p1:#e8794a;--p2:#5b93ec;--p3:#d9a12a;--p4:#2fb889;--p5:#6f7a85;--sh-1:0 1px 2px #0006;--sh-2:0 4px 8px -2px #0006, 0 12px 24px -4px #00000080;--sh-3:0 20px 48px -12px #000000b3;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c0f13;--surface:#13171d;--surface-2:#181d24;--surface-3:#1f252d;--line:#232a33;--line-2:#323b46;--ink:#e8ecf1;--ink-2:#a7b0bb;--ink-3:#8a94a0;--accent:#6f93ff;--accent-bg:#1a2440;--accent-ink:#b4c6ff;--on-accent:#0c0f13;--ok:#3fb97a;--ok-ink:#7fd8a6;--ok-bg:#12271c;--warn:#e3a33a;--warn-ink:#f2c879;--warn-bg:#2c2210;--err:#ef6b6b;--err-ink:#ff9c9c;--err-bg:#2e1517;--info:#93a3b8;--info-bg:#1a2029;--focus:#6f93ff;--flow:#2c3540;--ret:#97a3b0;--grid:#161b21;--p0:#9387ef;--p1:#e8794a;--p2:#5b93ec;--p3:#d9a12a;--p4:#2fb889;--p5:#6f7a85;--sh-1:0 1px 2px #0006;--sh-2:0 4px 8px -2px #0006, 0 12px 24px -4px #00000080;--sh-3:0 20px 48px -12px #000000b3;--scrim:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-med:0s;--dur-slow:0s}}:root.reduce-motion{--dur-fast:0s;--dur-med:0s;--dur-slow:0s}.app{flex-direction:column;gap:14px;max-width:1440px;margin:0 auto;padding:0 16px 40px;display:flex}.note{color:var(--ink-2);text-wrap:pretty;max-width:900px;margin:-4px 0 0}.health{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sw{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;display:inline-block}.flow{width:100%;position:relative}.flow canvas{cursor:default;width:100%;height:100%;display:block;position:absolute;inset:0}.odoo{border-color:var(--ink-3);gap:4px}.odoo dl{grid-template-columns:1fr auto;gap:1px 8px;margin:2px 0 0;font-size:11.5px;display:grid}.odoo dt{color:var(--ink-2)}.odoo dd{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;margin:0}.mode{font:600 10.5px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line-2);border-radius:4px;padding:4px 6px}.mode.peak{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.mode.protect{background:var(--err-bg);color:var(--err-ink);border-color:#0000}.tip{z-index:5;pointer-events:none;background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:11.5px;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.lc{align-items:center;gap:6px;display:inline-flex}.lc b{font-family:var(--font-num);font-weight:600}.checks{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;font-size:12px;display:grid}.checks b{font-family:var(--font-num)}.checks span{color:var(--ink-2)}@media (max-width:1080px){.health{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.health{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.status{font:600 11px/1 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status.live{color:var(--ok-ink);background:var(--ok-bg)}.status.nodata{color:var(--err-ink);background:var(--err-bg)}.status.live:before{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status.live:before{animation:none}}.stack{flex-direction:column;gap:14px;display:flex}.cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1080px){.cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.hide-s{display:none}.app{padding:0 12px 40px}}.check{color:var(--ink-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}tr.struck td{color:var(--ink-3);text-decoration:line-through}tr.sel td{background:var(--surface-2)}table.stock tbody{border-top:1px solid var(--line)}table.stock tbody:first-of-type{border-top:0}@media (max-width:560px){table.stock thead{display:none}table.stock,table.stock tbody,table.stock tr,table.stock td{width:100%;display:block}table.stock tr.main{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 8px;padding:8px 4px 2px;display:grid}table.stock tr.main td{text-align:left;border:0;padding:0}table.stock td[data-l]:before{content:attr(data-l);font:500 10px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block}table.stock td.hide-s{display:none}td .chip{white-space:normal}td.wrap.brk,.tw table{min-width:0}}.fields summary{cursor:pointer;color:var(--ink-2);font-size:12px}.cases{gap:10px}@media (max-width:560px){table.md thead{display:none}table.md,table.md tbody,table.md tr,table.md td{width:100%;display:block}table.md td{text-align:left;white-space:normal;border:0;padding:0}table.md td.hide-s{display:none}table.md td[data-l]:before{content:attr(data-l);font:500 10px var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block}table.md td.md-cases{grid-column:1/-1}}.who{font-size:12.5px}.who .dim{margin-left:2px}.login{max-width:520px}.inline-note{overflow-wrap:anywhere;margin-top:8px;padding:8px 10px;font-size:12.5px}.note-action{flex-direction:column;gap:4px;min-width:0;max-width:100%;display:flex}.note-form{flex-direction:column;gap:6px;min-width:0;display:flex}.note-form input.field{width:min(360px,100%)}.note-btns{flex-wrap:wrap;gap:6px;display:flex}textarea.field.code{font:12px/1.4 var(--font-num);resize:vertical;min-height:160px}.difflist{flex-direction:column;gap:3px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.difflist li{background:var(--surface-2);border-radius:4px;align-items:baseline;gap:8px;min-width:0;padding:3px 6px;display:flex}.diff-text{overflow-wrap:anywhere;min-width:0}.findings{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.findings li{border-left:3px solid var(--warn);overflow-wrap:anywhere;padding:2px 0 2px 8px}.findings li.bad{border-left-color:var(--err)}@media (max-width:560px){.note-form input.field{width:100%}}.eta.unk{color:var(--ink-2)}.eta-why{min-width:20ch;max-width:30ch;font:11px/1.3 var(--font-ui);color:var(--ink-3);white-space:normal;text-align:right;margin-left:auto;display:block}dd .eta-why{text-align:left;max-width:none;margin-left:0}@media (max-width:560px){.eta-why{width:15ch;min-width:0;font-size:10.5px}}.linkbox{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.linkbox input.field{min-width:0;font:12px var(--font-num);flex:260px}.findings li.note{border-left-color:var(--line-2)}*{box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--ink);font:var(--fs-md) / var(--lh-md) var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01";margin:0}h1,h2,h3,h4{color:var(--ink);text-wrap:balance}p{text-wrap:pretty}a{color:var(--accent-ink);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.mono,code,.code{font-family:var(--font-num);font-size:.92em}.dim,.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}.eyebrow,.lbl{font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brk{overflow-wrap:anywhere}.row{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.vstack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.grid{gap:var(--s-4);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min,280px)), 1fr));min-width:0;display:grid}.grid>*{min-width:0}.page-h{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-1);flex-wrap:wrap;display:flex}.page-h-t{gap:var(--s-1);flex-direction:column;flex:320px;min-width:0;display:flex}.page-h h1{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:-.015em;align-items:center;gap:var(--s-2);margin:0;font-weight:600;display:inline-flex}.page-h p{color:var(--ink-2);font-size:var(--fs-md);max-width:72ch;margin:0}.page-h-a{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.section-h{justify-content:space-between;align-items:baseline;gap:var(--s-3);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.section-h h2{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0;font-weight:600}.btn{min-height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-md);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--surface-2);border-color:var(--ink-3);text-decoration:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--surface-3);border-color:var(--line-2);color:var(--ink-3);opacity:1}:root[data-theme=dark] .btn-primary:hover{background:#8aa7ff;border-color:#8aa7ff}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--surface-3);color:var(--ink);border-color:#0000}.btn-danger,.btn.danger{background:var(--surface);border-color:color-mix(in srgb, var(--err) 55%, var(--line-2));color:var(--err-ink)}.btn-danger:hover,.btn.danger:hover{background:var(--err-bg);border-color:var(--err)}.btn-sm{min-height:28px;padding:0 var(--s-2);font-size:var(--fs-sm)}.btn .ic{flex:none}.btn[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.btn.busy{position:relative;color:#0000!important}.btn.busy:after{content:"";border:2px solid var(--ink-3);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.btn-primary.busy:after{border-color:var(--on-accent);border-top-color:#0000}@keyframes spin{to{transform:rotate(360deg)}}.btn.warn-btn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 50%, transparent);color:var(--warn-ink)}@media (pointer:coarse){.btn{min-height:40px}.btn-sm{min-height:36px}}.seg{scrollbar-width:none;border-radius:calc(var(--r-sm) + 3px);background:var(--surface-3);border:1px solid var(--line);flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg>button,.seg>a{z-index:1;min-height:28px;padding:0 var(--s-3);border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.seg>button:hover,.seg>a:hover{color:var(--ink);text-decoration:none}.seg>[aria-checked=true],.seg>[aria-selected=true],.seg>[aria-current=page],.seg>[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--sh-1)}.seg.has-thumb>[aria-checked=true],.seg.has-thumb>[aria-selected=true],.seg.has-thumb>[aria-pressed=true]{box-shadow:none;background:0 0}.seg-thumb{z-index:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--sh-1);transition:transform var(--dur-med) var(--ease-spring);pointer-events:none;position:absolute;top:3px;bottom:3px;left:0}.seg-mark{background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.seg-mark.warn{background:var(--warn)}.seg-mark.ok{background:var(--ok)}.seg-mark.bad{background:var(--err)}.seg.seg-sm>button{min-height:24px;padding:0 var(--s-2)}.seg .n{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.seg>button:disabled{cursor:not-allowed;opacity:.55}.tg{align-items:center;gap:var(--s-2);cursor:pointer;min-height:32px;font-size:var(--fs-md);display:inline-flex;position:relative}.tg input{opacity:0;width:34px;height:20px;cursor:inherit;margin:0;position:absolute}.tg-track{border-radius:var(--r-pill);background:var(--line-2);width:34px;height:20px;transition:background-color var(--dur-fast) var(--ease-out);flex:none;position:relative}.tg-track:after{content:"";width:16px;height:16px;transition:transform var(--dur-med) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.tg input:checked+.tg-track{background:var(--accent)}.tg input:checked+.tg-track:after{transform:translate(14px)}.tg input:focus-visible+.tg-track{outline:2px solid var(--focus);outline-offset:2px}.tg input:disabled+.tg-track{opacity:.5}.field{min-height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-md);min-width:0;max-width:100%;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);line-height:1.2}textarea.field{padding:var(--s-2) var(--s-3);line-height:var(--lh-md)}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:var(--ink-3)}.field:focus-visible,.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.field:disabled{opacity:.55;cursor:not-allowed}input.field{width:min(320px,100%)}select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23868c96' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:30px}.form-row{flex-direction:column;gap:6px;min-width:0;display:flex}.form-row>label,.form-label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.form-hint{font-size:var(--fs-sm);color:var(--ink-3)}.form-err{font-size:var(--fs-sm);color:var(--err-ink)}.search{min-width:0;max-width:100%;display:inline-flex;position:relative}.search>.field{padding-left:32px}.search>svg{color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.filters{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}@media (max-width:560px){input.field{width:100%}.field{font-size:16px}}.pill,.chip,.st{border-radius:var(--r-pill);height:22px;font-size:var(--fs-xs);white-space:nowrap;background:var(--surface-3);color:var(--ink-2);border:0;align-items:center;gap:6px;max-width:100%;padding:0 8px;font-weight:500;line-height:1;display:inline-flex}.pill:before,.chip:before,.st:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.pill.ok,.chip.ok,.st.ok{background:var(--ok-bg);color:var(--ok-ink)}.pill.ok:before,.chip.ok:before,.st.ok:before{background:var(--ok)}.pill.warn,.chip.warn,.st.warn{background:var(--warn-bg);color:var(--warn-ink)}.pill.warn:before,.chip.warn:before,.st.warn:before{background:var(--warn)}.pill.bad,.chip.bad,.st.bad{background:var(--err-bg);color:var(--err-ink)}.pill.bad:before,.chip.bad:before,.st.bad:before{background:var(--err)}.pill.info,.chip.info,.st.info{background:var(--info-bg);color:var(--ink-2)}.pill.info:before,.chip.info:before{background:var(--info)}.pill.accent,.chip.accent,.st.accent{background:var(--accent-bg);color:var(--accent-ink)}.pill.accent:before,.chip.accent:before,.st.accent:before{background:var(--accent)}.pill.plain:before,.chip.plain:before,.st.plain:before,.st:empty:before{display:none}.chip.plain{border:1px solid var(--line-2);background:0 0}.tag{border-radius:var(--r-sm);border:1px solid var(--line-2);height:20px;font-size:var(--fs-xs);color:var(--ink-2);background:var(--surface);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.tag.solid{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.count{border-radius:var(--r-pill);background:var(--surface-3);min-width:20px;height:20px;color:var(--ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.count.bad{background:var(--err-bg);color:var(--err-ink)}.count.warn{background:var(--warn-bg);color:var(--warn-ink)}.live-dot{background:var(--ok);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";background:var(--ok);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes ping{0%{opacity:.6;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-5);min-width:0}.card-h,.panel>h3{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);margin:0 0 var(--s-4);flex-wrap:wrap;display:flex}.card-h h2,.card-h h3,.panel>h3{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:-.01em;margin:0;font-weight:600}.panel>h3>span,.card-h .sub{color:var(--ink-3);font-weight:400;font-size:var(--fs-sm)}.card-sub{margin:-10px 0 var(--s-4);color:var(--ink-2);font-size:var(--fs-sm);max-width:72ch}.card.flush{padding:0;overflow:hidden}.card.flush>.card-h{padding:var(--s-4) var(--s-5) 0}.card.click,a.card{color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-decoration:none;display:block}.card.click:hover,a.card:hover{box-shadow:var(--sh-1);border-color:var(--line-2);text-decoration:none;transform:translateY(-1px)}.panel h4,.card h4{margin:var(--s-4) 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.well{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);min-width:0}@media (max-width:560px){.card,.panel{padding:var(--s-4)}}.kpis{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-4) var(--s-5);flex-direction:column;gap:6px;min-width:0;display:flex}.kpi-h{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);min-width:0;font-weight:500;display:flex}.kpi-v{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.kpi-v b{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.kpi-v>span{color:var(--ink-3);font-size:var(--fs-sm)}.kpi-n{color:var(--ink-2);font-size:var(--fs-sm);margin:0}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.kpis{grid-template-columns:minmax(0,1fr)}}.tbl-wrap,.tw{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;max-width:100%;position:relative;overflow:auto}.tbl-wrap.tall{max-height:min(70vh,720px)}table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}th{z-index:var(--z-sticky);text-align:left;color:var(--ink-3);font-weight:500;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:0 var(--s-3);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;height:36px;position:sticky;top:0}th:first-child{border-top-left-radius:var(--r-sm)}th:last-child{border-top-right-radius:var(--r-sm)}td{padding:10px var(--s-3);border-bottom:1px solid var(--line);vertical-align:middle;height:44px}tbody tr:last-child td{border-bottom:0}td.r,th.r,td.num,th.num{text-align:right}td.num{font-variant-numeric:tabular-nums}td.wrap{white-space:normal;min-width:160px}td.nowrap,th.nowrap{white-space:nowrap}tfoot td{border-top:1px solid var(--line-2);border-bottom:0;font-weight:600}tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}tbody.click tr,tr.click{cursor:pointer}tbody.click tr:hover td,tr.click:hover td,tbody tr.sel td{background:var(--surface-2)}tbody.click tr:focus-visible,tr.click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}td a{font-weight:500}.card>.tbl-wrap,.panel>.tbl-wrap,.card>.tw,.panel>.tw{margin:0 calc(-1 * var(--s-5));padding:0 var(--s-5);width:calc(100% + 2 * var(--s-5));max-width:none}.card>.tbl-wrap:last-child,.panel>.tw:last-child,.card>.tw:last-child{margin-bottom:calc(-1 * var(--s-2))}tr.row-new td{animation:rownew var(--dur-slow) var(--ease-out)}@keyframes rownew{0%{opacity:0}to{opacity:1}}@media (max-width:720px){table.tbl-stack,table.tbl-stack tbody,table.tbl-stack tr,table.tbl-stack td{width:100%;display:block}table.tbl-stack thead{display:none}table.tbl-stack tr{gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}table.tbl-stack tbody tr:last-child{border-bottom:0}table.tbl-stack td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;height:auto;padding:0;text-align:left!important}table.tbl-stack td.main,table.tbl-stack td.full{grid-column:1/-1;font-weight:600}table.tbl-stack td[data-label]:before,table.tbl-stack td[data-l]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-weight:500;display:block}table.tbl-stack td[data-l]:before{content:attr(data-l)}table.tbl-stack td.hide-s,table.tbl-stack td:empty{display:none}.card>.tbl-wrap,.panel>.tw,.card>.tw{width:100%;margin:0;padding:0}}.pager{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-3);color:var(--ink-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.empty-state{text-align:center;align-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);color:var(--ink-2);flex-direction:column;display:flex}.empty-state .es-ic{background:var(--surface-3);width:40px;height:40px;color:var(--ink-2);margin-bottom:var(--s-1);border-radius:12px;place-items:center;display:grid}.empty-state b{color:var(--ink);font-size:var(--fs-lg);font-weight:600}.empty-state p{max-width:52ch;font-size:var(--fs-md);margin:0}.empty-state .es-a{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.empty-state.compact{padding:var(--s-5) var(--s-3)}.empty-state.compact .es-ic{display:none}.empty,.notice{padding:var(--s-5) var(--s-3);color:var(--ink-2);text-align:center}.banner,.notice.bad,.notice.ok,.notice.warn,.notice.info{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r);border:1px solid var(--line);background:var(--info-bg);color:var(--ink);text-align:left;font-size:var(--fs-md);overflow-wrap:anywhere;min-width:0;display:flex}.banner .bn-ic{color:var(--info);flex:none;margin-top:2px}.banner .bn-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.banner .bn-t b{font-weight:600}.banner .bn-t span,.banner .bn-t p{color:var(--ink-2);margin:0}.banner .bn-a{gap:var(--s-2);flex-wrap:wrap;flex:none;align-items:center;display:flex}.banner.warn,.notice.warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 30%, transparent)}.banner.warn .bn-ic{color:var(--warn)}.banner.bad,.notice.bad{background:var(--err-bg);border-color:color-mix(in srgb, var(--err) 30%, transparent)}.banner.bad .bn-ic{color:var(--err)}.banner.ok,.notice.ok{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok) 25%, transparent)}.banner.ok .bn-ic{color:var(--ok)}.notice.bad{color:var(--err-ink);flex-direction:column;gap:4px}.notice.bad b{color:var(--err-ink)}.notice.ok{color:var(--ok-ink);flex-direction:column;gap:4px}@media (max-width:560px){.banner{flex-wrap:wrap}.banner .bn-a{width:100%}}.error-state{gap:var(--s-4);padding:var(--s-5);border-radius:var(--r);border:1px solid var(--line);background:var(--surface);align-items:flex-start;display:flex}.error-state .es-ic{background:var(--err-bg);width:36px;height:36px;color:var(--err);border-radius:10px;flex:none;place-items:center;display:grid}.error-state.soft .es-ic{background:var(--warn-bg);color:var(--warn)}.error-state .es-t{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.error-state .es-t b{font-size:var(--fs-lg);font-weight:600}.error-state .es-t p{color:var(--ink-2);margin:0}.error-state .es-a{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.error-state .ref{font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--font-num)}.sk{border-radius:var(--r-sm);background:var(--surface-3);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 70%, transparent), transparent);animation:shimmer 1.4s var(--ease-in-out) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.sk-line{height:12px;margin:6px 0}.sk-wrap{padding:var(--s-2) 0}.sk-table{flex-direction:column;display:flex}.sk-row{gap:var(--s-4);border-bottom:1px solid var(--line);align-items:center;height:44px;display:grid}.sk-block{height:96px}.fade-in{animation:fadein var(--dur-med) var(--ease-out) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.scrim{background:var(--scrim);z-index:var(--z-drawer);animation:fadein var(--dur-med) var(--ease-out) both;position:fixed;inset:0}.drawer{z-index:calc(var(--z-drawer) + 1);background:var(--surface);border-left:1px solid var(--line);width:min(560px,100vw);box-shadow:var(--sh-3);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);animation:drawerin var(--dur-slow) var(--ease-spring) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer.wide{width:min(760px,100vw)}@keyframes drawerin{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}.drawer.dialog{border:1px solid var(--line);border-radius:var(--r-lg);width:min(640px,100vw - 32px);max-height:min(86vh,900px);animation:dialogin var(--dur-med) var(--ease-out) both;inset:50% auto auto 50%;transform:translate(-50%,-50%)}@keyframes dialogin{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)}}.dr-h{padding:var(--s-4) var(--s-5) var(--s-3);border-bottom:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.dr-t{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.dr-t h2{font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0;font-weight:600}.dr-t .sub{color:var(--ink-2);font-size:var(--fs-sm)}.dr-b{padding:var(--s-4) var(--s-5) var(--s-8);gap:var(--s-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.dr-f{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);gap:var(--s-2);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;display:flex}.dr-b h4{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-weight:500}.x-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.x-btn:hover{background:var(--surface-3);color:var(--ink)}@media (max-width:560px){.drawer,.drawer.wide{border-left:0;width:100vw}}.pop{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);animation:popin var(--dur-med) var(--ease-out) both;transform-origin:0 0;padding:6px;position:absolute}@keyframes popin{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:none}}.menu-item{align-items:center;gap:var(--s-2);width:100%;min-height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);text-align:left;cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;text-decoration:none;display:flex}.menu-item:hover,.menu-item[aria-current=page]{background:var(--surface-2);text-decoration:none}[data-tip]{position:relative}.tip-bubble{z-index:var(--z-tip);border-radius:var(--r-sm);background:var(--ink);max-width:280px;color:var(--surface);font-size:var(--fs-sm);line-height:var(--lh-sm);pointer-events:none;box-shadow:var(--sh-2);animation:fadein var(--dur-fast) var(--ease-out) both;padding:6px 9px;font-weight:500;position:fixed}.toasts{z-index:var(--z-toast);right:var(--s-5);bottom:var(--s-5);gap:var(--s-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--s-2);min-width:220px;max-width:380px;padding:10px var(--s-4);border-radius:var(--r);background:var(--ink);color:var(--surface);box-shadow:var(--sh-2);font-size:var(--fs-md);animation:toastin var(--dur-slow) var(--ease-spring) both;display:flex}.toast.out{animation:toastout var(--dur-med) var(--ease-in) both}.toast .t-ic{color:var(--ok);flex:none}:root[data-theme=dark] .toast .t-ic{color:#1f9d55}@keyframes toastin{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastout{to{opacity:0;transform:translateY(6px)}}@media (max-width:560px){.toasts{left:var(--s-4);right:var(--s-4);bottom:var(--s-4)}.toast{max-width:none}}.saved-tick{color:var(--ok-ink);font-size:var(--fs-sm);animation:tick 1.8s var(--ease-out) both;align-items:center;gap:4px;font-weight:500;display:inline-flex}@keyframes tick{0%{opacity:0;transform:translateY(2px)}12%,75%{opacity:1;transform:none}to{opacity:0}}.counter{vertical-align:bottom;font-variant-numeric:tabular-nums;display:inline-flex;overflow:hidden}.counter .cd{white-space:pre;display:inline-block;position:relative}.counter .cd.up{animation:rollup var(--dur-med) var(--ease-out)}.counter .cd.down{animation:rolldown var(--dur-med) var(--ease-out)}@keyframes rollup{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes rolldown{0%{opacity:0;transform:translateY(-60%)}to{opacity:1;transform:none}}.kv{gap:6px var(--s-4);font-size:var(--fs-md);grid-template-columns:minmax(100px,max-content) minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--ink-3)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (max-width:420px){.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dd{margin-bottom:var(--s-2)}}details.info{vertical-align:middle;display:inline-flex;position:relative}details.info>summary{cursor:pointer;border:1px solid var(--line-2);width:18px;height:18px;color:var(--ink-3);font:600 11px/1 var(--font-ui);background:var(--surface);border-radius:50%;place-items:center;list-style:none;display:grid}details.info>summary:hover{color:var(--ink);border-color:var(--ink-3)}details.info>summary::-webkit-details-marker{display:none}details.info>div{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(420px,100vw - 32px);padding:var(--s-3) var(--s-4);box-shadow:var(--sh-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);letter-spacing:0;text-transform:none;animation:popin var(--dur-med) var(--ease-out) both;font-weight:400;position:absolute;top:calc(100% + 8px);left:-8px}.page-enter{animation:pagein var(--dur-med) var(--ease-out) both}@keyframes pagein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.na{color:var(--ink-3);font-size:.92em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.live-dot:after,.sk:after{animation:none!important}}.env-mark-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.env-mark,.wp-tag{border-radius:var(--r-sm);white-space:nowrap;height:20px;font-size:var(--fs-xs);letter-spacing:0;align-items:center;gap:5px;padding:0 7px;font-weight:600;line-height:1;display:inline-flex}.env-mark.small{height:18px;padding:0 6px}.env-mark.prod,.wp-tag.prod{background:var(--ink);color:var(--surface)}.env-mark.stage,.wp-tag.stage{background:var(--surface);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2)}.env-mark.stage:before,.wp-tag.stage:before{content:"";background:var(--p0);border-radius:2px;width:6px;height:6px}.env-mark-n{font-variant-numeric:tabular-nums}.env-boost{border-radius:var(--r-pill);height:20px;font-size:var(--fs-xs);color:var(--accent-ink);background:var(--accent-bg);white-space:nowrap;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.wp{min-width:0;position:relative}.wp>summary{cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);min-width:0;max-width:340px;height:34px;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 10px;list-style:none;display:inline-flex}.wp>summary::-webkit-details-marker{display:none}.wp>summary:hover{border-color:var(--ink-3)}.wp.dim .wp-client{color:var(--ink-2);font-weight:500}.wp-client{font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wp-caret{color:var(--ink-3);transition:transform var(--dur-med) var(--ease-out);flex:none}.wp[open] .wp-caret{transform:rotate(180deg)}.wp-pop{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(420px,100vw - 32px);max-height:70vh;box-shadow:var(--sh-2);padding:var(--s-2);animation:popin var(--dur-med) var(--ease-out) both;transform-origin:100% 0;flex-direction:column;gap:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.wp-pop .field{width:100%}.wp-pop ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wp-pop li{padding:var(--s-2);border-radius:var(--r-sm);flex-direction:column;gap:6px;display:flex}.wp-pop li+li{border-top:1px solid var(--line)}.wp-name{font-weight:600;font-size:var(--fs-md)}.wp-envs{flex-wrap:wrap;gap:6px;display:flex}.wp-env{min-height:30px;font-size:var(--fs-sm);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wp-env:hover:not(:disabled){background:var(--surface-2)}.wp-env.prod:before{content:"";background:var(--ink);border-radius:2px;width:6px;height:6px}.wp-env.stage:before{content:"";background:var(--p0);border-radius:2px;width:6px;height:6px}.wp-env[aria-pressed=true]{background:var(--accent-bg);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.wp-env:disabled{opacity:.5;cursor:not-allowed}.wp-note{color:var(--ink-3);font-size:var(--fs-sm);padding:0 var(--s-2);margin:0}.app{max-width:none;padding:0 var(--s-6) var(--s-10);flex-direction:column;gap:0;min-height:100vh;margin:0;display:flex}.app>main.stack{width:100%;max-width:1440px;padding-top:var(--s-6);gap:var(--s-4);flex-direction:column;margin:0 auto;display:flex}.app.ws{padding-bottom:0}.mark{font:600 12px/1 var(--font-num);letter-spacing:-.02em;background:var(--ink);width:28px;height:28px;color:var(--surface);border-radius:8px;place-items:center;display:grid}.hdr{top:env(safe-area-inset-top,0px);z-index:var(--z-header);align-items:center;gap:var(--s-3);height:52px;padding:0 var(--s-6);margin:0 calc(-1 * var(--s-6));background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);min-width:0;display:flex;position:sticky}.hdr-brand{border-radius:8px;flex:none;text-decoration:none;display:inline-flex}.hdr-brand:hover{text-decoration:none}.hdr-fill{flex:1 1 0;min-width:0}.hdr-pnav{min-width:0;margin-left:var(--s-2);gap:2px;display:flex}.hdr-pnav a{height:32px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.hdr-pnav a:hover{color:var(--ink);background:var(--surface-3);text-decoration:none}.hdr-pnav a[aria-current=page]{color:var(--accent-ink);background:var(--accent-bg)}.pmenu{display:none;position:relative}.pmenu>summary{height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-md);cursor:pointer;align-items:center;gap:6px;font-weight:500;list-style:none;display:inline-flex}.pmenu>summary::-webkit-details-marker{display:none}.pmenu-pop{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:200px;box-shadow:var(--sh-2);animation:popin var(--dur-med) var(--ease-out) both;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.pmenu-pop a{min-height:36px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink);align-items:center;text-decoration:none;display:flex}.pmenu-pop a:hover,.pmenu-pop a[aria-current=page]{background:var(--surface-2);text-decoration:none}.pmenu-pop a[aria-current=page]{color:var(--accent-ink)}.hdr-r{align-items:center;gap:var(--s-2);flex:none;display:flex}.hdr-menu{border-radius:var(--r-sm);cursor:pointer;width:36px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;display:none}.hdr-menu:hover{background:var(--surface-3)}.sim,.ro{border-radius:var(--r-pill);height:24px;font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-2);background:var(--surface-3);align-items:center;gap:6px;padding:0 9px;font-weight:500;display:inline-flex}.sim:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.um{position:relative}.um>summary{cursor:pointer;border-radius:999px;list-style:none;display:inline-flex}.um>summary::-webkit-details-marker{display:none}.um-av{background:var(--accent-bg);width:32px;height:32px;color:var(--accent-ink);font:600 11.5px/1 var(--font-ui);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:50%;place-items:center;display:grid}.um-pop{z-index:var(--z-pop);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:220px;box-shadow:var(--sh-2);padding:var(--s-3);gap:var(--s-2);animation:popin var(--dur-med) var(--ease-out) both;transform-origin:100% 0;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.um-who{font-weight:600}.um-role{color:var(--ink-3);font-size:var(--fs-sm);text-transform:capitalize;margin-top:-6px}.um-pop .btn{justify-content:flex-start;width:100%}.shell{--sbw:224px;margin:0 calc(-1 * var(--s-6));background:linear-gradient(90deg, var(--surface) calc(var(--sbw) - 1px), var(--line) calc(var(--sbw) - 1px), var(--line) var(--sbw), transparent var(--sbw));grid-template-columns:auto minmax(0,1fr);gap:0;min-height:calc(100vh - 52px);display:grid}.shell:has(.sb.sb-folded){--sbw:64px}.ws-main{padding:var(--s-6) var(--s-8) var(--s-10);gap:var(--s-4);flex-direction:column;width:100%;min-width:0;max-width:1520px;display:flex}.sb{border-right:1px solid var(--line);background:var(--surface);z-index:1;flex-direction:column;align-self:start;width:224px;height:calc(100vh - 52px);display:flex;position:sticky;top:52px;overflow-y:auto}.sb-ws{padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sb-client{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.sb-nav{gap:var(--s-4);padding:var(--s-3) var(--s-2);flex-direction:column;flex:1;display:flex}.sb-g{flex-direction:column;gap:2px;display:flex}.sb-h{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0 var(--s-3) var(--s-1);font-weight:500}.sb-nav a{height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb-nav a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.sb-nav a[aria-current=page]{background:var(--accent-bg);color:var(--accent-ink)}.sb-nav a[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-8px}.sb-ic{flex:none}.sb-t{text-overflow:ellipsis;overflow:hidden}.sb-n{min-width:20px;height:20px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:var(--surface-3);color:var(--ink-2);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-weight:600;display:inline-grid}.sb-n.bad{background:var(--err-bg);color:var(--err-ink)}.sb-col{margin:var(--s-2);height:34px;padding:0 var(--s-3);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.sb-col:hover{background:var(--surface-2);color:var(--ink)}.sb-nav a:focus-visible,.sb-col:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sb-scrim{display:none}.sb-nav a,.sb-col{position:relative}@media (min-width:761px){.sb.sb-folded{width:64px;overflow:visible}.sb.sb-folded .sb-t,.sb.sb-folded .sb-h,.sb.sb-folded .sb-ws{display:none}.sb.sb-folded .sb-nav{padding:var(--s-3) 12px;gap:var(--s-3)}.sb.sb-folded .sb-nav a,.sb.sb-folded .sb-col{justify-content:center;width:40px;height:38px;padding:0}.sb.sb-folded .sb-col{margin:var(--s-2) 12px}.sb.sb-folded .sb-g+.sb-g{border-top:1px solid var(--line);padding-top:var(--s-3)}.sb.sb-folded .sb-nav a[aria-current=page]:before{left:-12px}.sb.sb-folded .sb-n{min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface);margin:0;padding:0 4px;font-size:9.5px;position:absolute;top:1px;right:-2px}.sb.sb-folded [data-tip]:after{content:attr(data-tip);z-index:var(--z-tip);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font:500 var(--fs-sm)/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);box-shadow:var(--sh-2);padding:6px 9px;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%)}.sb.sb-folded [data-tip]:hover:after,.sb.sb-folded [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (min-width:761px) and (max-width:1180px){.shell{--sbw:64px}.sb{width:64px;overflow:visible}.sb .sb-t,.sb .sb-h,.sb .sb-ws{display:none}.sb .sb-nav{padding:var(--s-3) 12px;gap:var(--s-3)}.sb .sb-nav a{justify-content:center;width:40px;height:38px;padding:0}.sb .sb-g+.sb-g{border-top:1px solid var(--line);padding-top:var(--s-3)}.sb .sb-nav a[aria-current=page]:before{left:-12px}.sb-col{display:none}.sb .sb-n{min-width:15px;height:15px;box-shadow:0 0 0 2px var(--surface);margin:0;padding:0 4px;font-size:9.5px;position:absolute;top:1px;right:-2px}.sb [data-tip]:after{content:attr(data-tip);z-index:var(--z-tip);border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font:500 var(--fs-sm)/1.2 var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);box-shadow:var(--sh-2);padding:6px 9px;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-4px,-50%)}.sb [data-tip]:hover:after,.sb [data-tip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.ws-main{padding:var(--s-6) var(--s-6) var(--s-10)}}@media (max-width:1280px){.app.ws .hdr-pnav{display:none}.app.ws .pmenu{display:inline-block}}.hdr .wp{flex:0 auto;min-width:0}.hdr .wp>summary{max-width:100%}@media (max-width:900px){.hdr-pnav{display:none}.pmenu{display:inline-block}}@media (max-width:760px){.app{padding:0 var(--s-4) var(--s-10)}.app>main.stack{padding-top:var(--s-4)}.hdr{gap:var(--s-2);padding:0 var(--s-3);margin:0 calc(-1 * var(--s-4))}.hdr-menu{display:inline-grid}.shell{margin:0 calc(-1 * var(--s-4));background:0 0;grid-template-columns:minmax(0,1fr)}.ws-main{padding:var(--s-4) var(--s-4) var(--s-10)}.sb{height:auto;z-index:var(--z-sidebar);width:264px;transition:transform var(--dur-slow) var(--ease-out);box-shadow:none;position:fixed;top:52px;bottom:0;left:0;transform:translate(-100%)}.sb.open{box-shadow:var(--sh-3);transform:none}.sb .sb-t,.sb .sb-h,.sb .sb-ws,.sb .sb-n{display:revert}.sb .sb-ws{display:flex}.sb .sb-nav a{padding:0 var(--s-3);justify-content:flex-start;height:40px}.sb .sb-g+.sb-g{border-top:0;padding-top:0}.sb-col{display:none}.sb-scrim{z-index:calc(var(--z-sidebar) - 1);background:var(--scrim);animation:fadein var(--dur-med) var(--ease-out) both;display:block;position:fixed;inset:52px 0 0}.hdr-r .ro,.hdr-r .sim{display:none}.hdr .wp>summary{max-width:100%;padding:0 var(--s-2);gap:6px}.wp-pop{left:var(--s-3);right:var(--s-3);width:auto;position:fixed;top:56px}.um-pop{right:var(--s-3);position:fixed;top:56px}.hdr-fill{display:none}.hdr-r{margin-left:auto}.pmenu>summary{padding:0 var(--s-2)}}@media (max-width:1500px){.hdr-r .sim{justify-content:center;gap:0;width:24px;padding:0;font-size:0}}@media (max-width:420px){.hdr .wp-tag{display:none}}.ph-t{align-items:center;gap:var(--s-2);display:inline-flex}a.wl,.cl-card a,.hm-att a{color:var(--ink);cursor:pointer;border-radius:4px;text-decoration:none}a.wl:hover,.cl-card a:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.wl-off{color:var(--ink-3);cursor:default}.hp{display:inline-flex;position:relative}.hp>summary{cursor:pointer;list-style:none}.hp>summary::-webkit-details-marker{display:none}.hp>summary:after{content:"";opacity:.7;border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin-left:1px}.hp>summary:hover{filter:brightness(.97)}.hp-pop{z-index:var(--z-pop);width:min(360px,100vw - 40px);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-2);font-size:var(--fs-sm);gap:var(--s-1);animation:popin var(--dur-med) var(--ease-out) both;flex-direction:column;margin:0;display:flex;position:absolute;top:calc(100% + 6px);left:0}.sh-na{gap:var(--s-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.sh-na>.btn{align-self:flex-start}.sh-note-form{gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-width:0;max-width:520px;animation:fadein var(--dur-med) var(--ease-out) both;flex-direction:column;display:flex}.sh-note-form input.field{width:100%}.sh-warn{color:var(--ink-2);font-size:var(--fs-sm)}.sh-why{color:var(--ink-3);font-size:var(--fs-sm);max-width:60ch}.sh-result{min-width:0}.sh-result .banner{padding:var(--s-2) var(--s-3);font-size:var(--fs-sm)}.sh-dialog-form{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.sh-dialog-form input.field,.sh-dialog-form select.field,.sh-dialog-form textarea.field{width:100%}.sh-tipwrap{border-radius:var(--r-sm);display:inline-flex}.sh-cmd{gap:var(--s-2);align-items:center;min-width:0;display:flex}.sh-cmd-t{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:pre;-webkit-user-select:all;user-select:all;color:var(--ink);flex:auto;padding:6px 10px;display:block;overflow-x:auto}@media (max-width:560px){.sh-cmd{flex-wrap:wrap}.sh-cmd .btn{width:100%}}.sh-none{color:var(--ink-3);font-size:var(--fs-sm);padding:var(--s-2) 0}.sh-diff{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.sh-diff li{gap:var(--s-3);padding:6px var(--s-3);border-bottom:1px solid var(--line);min-width:0;font-size:var(--fs-sm);line-height:var(--lh-sm);background:var(--surface);align-items:baseline;display:flex}.sh-diff li:last-child{border-bottom:0}.sh-diff-mark{width:18px;height:18px;font:600 12px/1 var(--font-num);background:var(--surface-3);color:var(--ink-2);border-radius:4px;flex:none;place-items:center;display:inline-grid;transform:translateY(3px)}.sh-diff-added .sh-diff-mark{background:var(--ok-bg);color:var(--ok-ink)}.sh-diff-removed .sh-diff-mark{background:var(--err-bg);color:var(--err-ink)}.sh-diff-changed .sh-diff-mark{background:var(--warn-bg);color:var(--warn-ink)}.sh-diff-text{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.sh-findings{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-findings li{gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.sh-f-ic{color:var(--warn);flex:none;margin-top:1px}.sh-findings li.bad .sh-f-ic{color:var(--err)}.sh-f-t{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-f-h{color:var(--ink-2)}.sh-facts{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.sh-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sh-facts dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.sh-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.sh-facts dd.big{font-size:var(--fs-lg);font-weight:600}.sh-docs{margin-top:var(--s-4);flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sh-docs .tag{text-overflow:ellipsis;max-width:100%;font-family:var(--font-num);overflow:hidden}.sh-note{margin:var(--s-3) 0 0;color:var(--ink-2);font-size:var(--fs-sm)}@media (max-width:900px){.sh-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.sh-cols{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.sh-sec{gap:var(--s-4);flex-direction:column;display:flex}.sh-tbl td.sh-note-cell{white-space:normal;min-width:180px;max-width:420px;color:var(--ink-2);overflow-wrap:anywhere}.sh-tbl td .chev{color:var(--ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.sh-tbl tbody.click tr:hover .chev,.sh-tbl tbody.click tr:focus-visible .chev{opacity:1}.sh-tbl td.act{text-align:right;white-space:nowrap}.sh-tbl td.act .sh-na{align-items:flex-end}.sh-tbl td.act .sh-why{text-align:right}.sh-prop{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.sh-prop h4{margin:0 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.sh-decisions{gap:var(--s-2);font-size:var(--fs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-decisions li{gap:6px var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.sh-acts{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.sh-form{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.sh-form textarea.field{width:100%;min-height:240px;font-family:var(--font-num);font-size:var(--fs-sm);line-height:var(--lh-sm);resize:vertical}.sh-form input.field{width:100%}.sh-form-f{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:720px){.sh-tbl td.act{text-align:left}.sh-tbl td.act .sh-na{align-items:flex-start}.sh-tbl td.act .sh-why{text-align:left}.sh-tbl td .chev{display:none}}.sh-approvals{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sh-appr{gap:var(--s-2) var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:start;min-width:0;display:grid}.sh-appr-h{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.sh-appr-h .amt{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:600}.sh-appr-m{color:var(--ink-3);font-size:var(--fs-sm)}.sh-appr-n{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.sh-appr-a{gap:var(--s-2);flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;align-items:flex-start;display:flex}@media (max-width:720px){.sh-appr{grid-template-columns:minmax(0,1fr)}.sh-appr-a{grid-area:auto/1;justify-content:flex-start}}.sh-group+.sh-group{margin-top:var(--s-5)}.sh-group-h{justify-content:space-between;align-items:center;gap:var(--s-2);margin:0 0 var(--s-2);flex-wrap:wrap;display:flex}.sh-group-h h3{font-size:var(--fs-md);margin:0;font-weight:600}.sh-filters{gap:var(--s-2);margin:0 0 var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.sh-filters .search{flex:260px;max-width:420px}.sh-filters .search .field{width:100%}.sh-key{font-family:var(--font-num);font-size:var(--fs-sm);overflow-wrap:anywhere}.sh-summary{white-space:normal;overflow-wrap:anywhere;min-width:220px}.sh-nodoc{margin-top:var(--s-4)}.sh-nodoc-l{margin-top:var(--s-2);flex-wrap:wrap;gap:6px;display:flex}.tnum{font-variant-numeric:tabular-nums}.sh-docs .tag,.tag.sh-kind,.sh-nodoc-l .tag,.sh-tbl .tag{text-transform:none;letter-spacing:0}.mon-search{flex:280px;max-width:420px}.mon-search>.field{width:100%;padding-right:34px}.mon-kbd{border:1px solid var(--line-2);min-width:20px;height:20px;font:500 var(--fs-xs) / 1 var(--font-num);color:var(--ink-3);background:var(--surface-2);pointer-events:none;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mon-search>.field:focus~.mon-kbd,.mon-search>.field:not(:placeholder-shown)~.mon-kbd{opacity:0}@media (pointer:coarse){.mon-kbd{display:none}}.mon-filters{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.mon-filters select.field{flex:0 auto}.mon-filters .mon-grow{flex:auto}@media (max-width:560px){.mon-filters select.field{flex:140px}.mon-search{flex-basis:100%;max-width:none}}.mon-pager{margin-top:var(--s-4)}.card>.mon-pager{padding-top:var(--s-3);border-top:1px solid var(--line)}.mon-sub{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:400;display:block}.mon-fine{margin:var(--s-3) 0 0;color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-sm);max-width:90ch}.mon-id{font-family:var(--font-num);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:.92em;font-weight:500}.mon-dim{color:var(--ink-3)}.mon-problem{color:var(--err-ink)}.mon-attn{color:var(--warn-ink)}.mon-sla{font-variant-numeric:tabular-nums}.pill.mon-sla:before{display:none}.pill.plain{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.mon-lane{font:600 var(--fs-sm) / 1 var(--font-num);color:var(--ink);align-items:center;gap:6px;display:inline-flex}.mon-lane i{border-radius:50%;flex:none;width:8px;height:8px}.mon-lane span{font:400 var(--fs-sm) var(--font-ui);color:var(--ink-3)}.mon-ext{align-items:center;gap:4px;display:inline-flex}.mon-ext .ic{opacity:.7}.mon-stats{gap:var(--s-3);margin:var(--s-1) 0 0;padding-top:var(--s-3);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mon-stat{min-width:0}.mon-stat dt{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);font-weight:500}.mon-stat dd{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-weight:500;overflow:hidden}.mon-stat dd a{color:inherit}.mon-stat dd a:hover{color:var(--accent-ink)}@media (max-width:420px){.mon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mon-bar{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.mon-bar-t{border-radius:var(--r-pill);background:var(--surface-3);flex:none;width:96px;height:6px;overflow:hidden}.mon-bar-f{border-radius:var(--r-pill);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-med) var(--ease-out);display:block}@media (max-width:720px){.mon-bar-t{width:64px}}.mon-go{width:28px;color:var(--ink-3);text-align:right;padding-left:0!important;padding-right:var(--s-2)!important}.mon-go .ic{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translate(-3px)}tbody.click tr:hover .mon-go .ic,tbody.click tr:focus-visible .mon-go .ic{opacity:1;transform:none}@media (max-width:720px){table.tbl-stack td.mon-go{display:none}}.mon-tbl td{white-space:nowrap}.mon-tbl td.mon-wrap{white-space:normal}.mon-tl{margin:0;padding:0;list-style:none}.mon-tl-i{padding:0 0 var(--s-4) 30px;min-width:0;position:relative}.mon-tl-i:last-child{padding-bottom:0}.mon-tl-i:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:22px;bottom:2px;left:9px}.mon-tl-i:last-child:before{display:none}.mon-tl-i.done:before{background:color-mix(in srgb, var(--ok) 35%, var(--line))}.mon-tl-mk{background:var(--surface);border:2px solid var(--line-2);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.mon-tl-i.sq .mon-tl-mk{border-radius:6px}.mon-tl-i.done .mon-tl-mk{background:var(--ok);border-color:var(--ok)}.mon-tl-i.fail .mon-tl-mk{background:var(--err);border-color:var(--err)}.mon-tl-i.pend .mon-tl-mk{border-style:dashed}.mon-tl-i.now .mon-tl-mk{border-color:var(--accent)}.mon-tl-i.now .mon-tl-mk:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.mon-tl-i.now .mon-tl-mk:after{content:"";border-radius:inherit;border:2px solid var(--accent);animation:ping 2s var(--ease-out) infinite;position:absolute;inset:-2px}:root[data-theme=dark] .mon-tl-mk{color:var(--bg)}.mon-tl-r1{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-height:20px;display:flex}.mon-tl-r1 b{font-weight:600;font-size:var(--fs-md);line-height:var(--lh-md);overflow-wrap:anywhere;min-width:0}.mon-tl-r1 time{font:var(--fs-sm) / var(--lh-sm) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap}.mon-tl-i.pend .mon-tl-r1 b{color:var(--ink-2);font-weight:500}.mon-tl-problem{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--err-ink);overflow-wrap:anywhere;margin-top:2px}.mon-tl-detail{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px}.mon-tl-meta{font:var(--fs-xs) / var(--lh-xs) var(--font-num);color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px}.mon-tl-extra{margin-top:var(--s-2)}.mon-health{--min:300px}.mon-health>article{display:flex}.mon-health .kpi{gap:var(--s-2);flex:auto}.mon-health .kpi-h>span:first-child{font-size:var(--fs-md);color:var(--ink);font-weight:600}.kpi-v b .counter,.kpi-v b .counter span{font-size:inherit;color:inherit;line-height:inherit}.mon-kpi-why{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);min-height:calc(2 * var(--lh-sm));margin:0}.mon-kpi-foot{padding-top:var(--s-1);justify-content:flex-end;margin-top:auto;display:flex}.mon-kpi-foot a{font-size:var(--fs-sm);align-items:center;gap:4px;font-weight:500;display:inline-flex}.mon-split{gap:var(--s-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;display:grid}.mon-split.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1100px){.mon-split,.mon-split.even{grid-template-columns:minmax(0,1fr)}}.mon-big{align-items:baseline;gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.mon-big b{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.mon-big>span{color:var(--ink-3);font-size:var(--fs-sm)}.mon-queues{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mon-queues li{border-top:1px solid var(--line)}.mon-queues a,.mon-queues .mon-q{gap:var(--s-3);min-height:40px;padding:0 var(--s-1);color:var(--ink);border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;text-decoration:none;display:grid}.mon-queues a:hover{background:var(--surface-2);text-decoration:none}.mon-queues a .ic{color:var(--ink-3)}.mon-queues .mon-q{color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto 16px}.mon-queues .num{font-weight:500}.mon-sev{margin-top:var(--s-3);flex-wrap:wrap;gap:6px;display:flex}.mon-who{flex-direction:column;min-width:0;display:flex}.mon-holds{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mon-orders td.mon-order a{font-family:var(--font-num);font-size:.95em;font-weight:600}@media (max-width:720px){.tbl-wrap.mon-tall{max-height:none;overflow:visible}table.tbl-stack.mon-orders td.mon-order{grid-area:1/1}table.tbl-stack.mon-orders td.mon-time{color:var(--ink-3);grid-area:1/2;text-align:right!important}table.tbl-stack.mon-orders td.mon-time:before{display:none!important}}.mon-crumb{font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:calc(-1 * var(--s-2));align-items:center;gap:4px;display:inline-flex}.mon-crumb .ic{transform:rotate(180deg)}.mon-crumb:hover{color:var(--ink)}.mon-states{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mon-state{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:24px;font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 8px;display:inline-flex}.mon-state>span{color:var(--ink-3)}.mon-state>b{color:var(--ink);font-weight:500}.mon-state:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:6px;height:6px}.mon-state.ok:before{background:var(--ok)}.mon-state.warn:before{background:var(--warn)}.mon-state.bad:before{background:var(--err)}.mon-eta{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.mon-eta .eta{color:var(--ink);font-weight:600}.mon-journey{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.mon-journey.compact{grid-template-columns:minmax(0,1fr)}.mon-journey>.vstack{gap:var(--s-4)}@media (min-width:1101px){.mon-journey:not(.compact)>.mon-tl-card{top:calc(52px + var(--s-4));position:sticky}}@media (max-width:1100px){.mon-journey{grid-template-columns:minmax(0,1fr)}}.mon-layers{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:1101px) and (max-width:1280px),(max-width:600px){.mon-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}.mon-journey.compact .mon-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-layer{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3);background:var(--surface-2);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative;overflow:hidden}.mon-layer.differs{box-shadow:inset 0 3px 0 var(--err)}.mon-layer-sp{min-height:var(--s-2);flex:auto}.mon-layer-check{padding:var(--s-2) 0 0;border:0;border-top:1px solid var(--line);text-align:left;font:500 var(--fs-xs) / var(--lh-xs) var(--font-ui);color:var(--ink-2);cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:0 0;align-items:flex-start;gap:6px;width:100%;display:flex}.mon-layer-check .ic{flex:none;margin-top:1px}.mon-layer-check.bad{color:var(--err-ink)}.mon-layer-check.ok{color:var(--ok-ink)}.mon-layer-check:hover span{text-underline-offset:2px;text-decoration:underline}.mon-layer .eyebrow{align-items:center;gap:6px;display:flex}.mon-layer .eyebrow b{color:var(--ink-2);font-family:var(--font-num);letter-spacing:0;font-weight:600}.mon-layer>strong{font-size:var(--fs-lg);line-height:var(--lh-lg);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.mon-layer>span{color:var(--ink-3);font-size:var(--fs-xs);line-height:var(--lh-xs)}.mon-diff{gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-left:3px solid var(--err);background:var(--surface-2);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;display:flex}.mon-diff .ic{color:var(--err);flex:none;margin-top:1px}.mon-ledger{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.mon-ledger h4{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex;margin:0 0 var(--s-1)!important}.mon-ledger h4>span{text-transform:none;letter-spacing:0;color:var(--ink-3);font-weight:400;font-size:var(--fs-sm)}.mon-lines{border:1px solid var(--line);border-radius:var(--r-sm);margin:0;padding:0;list-style:none}.mon-lines li{gap:2px var(--s-3);padding:6px var(--s-3);border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mon-lines li:first-child{border-top:0}.mon-lines li>.num{text-align:right;color:var(--ink);white-space:nowrap;font-weight:500}.mon-lines li>.mon-sub{font-size:var(--fs-xs);grid-column:1/-1;margin-top:-2px}.mon-lines li.struck>span:first-child,.mon-lines li.struck>.num{color:var(--ink-3);text-decoration:line-through}.mon-lines .pill{height:18px;margin-left:6px}.mon-checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mon-checks li{gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.mon-checks li:first-child{border-top:0;padding-top:0}.mon-checks li>b{font:600 var(--fs-sm) var(--font-num);color:var(--ink-2)}.mon-checks li>span{font-size:var(--fs-sm);color:var(--ink);min-width:0}.mon-checks .mon-tl-problem{grid-column:2/-1;margin:0}.mon-steps{margin:var(--s-2) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.mon-step{gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;display:flex}.mon-step>span:first-child{overflow-wrap:anywhere;min-width:0;color:var(--ink)}.mon-step>.mon-dim{font-size:var(--fs-xs);overflow-wrap:anywhere}.mon-wblock{padding-top:var(--s-3);margin-top:var(--s-3);border-top:1px solid var(--line)}.mon-wblock:first-of-type{border-top:0;margin-top:0;padding-top:0}.mon-wblock h4{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;display:flex;margin:0 0 var(--s-2)!important}.mon-wblock h4>span{text-transform:none;letter-spacing:0;font-weight:400}.mon-wblock p{margin:0 0 var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.mon-wblock .kv{font-size:var(--fs-sm)}.mon-refs .kv dd{overflow-wrap:anywhere}.mon-docs td{font-size:var(--fs-sm)}.mon-stock tbody.mon-prod{transition:background-color var(--dur-fast) var(--ease-out)}.mon-stock tbody.mon-prod.drift>tr:first-child>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.mon-stock tbody.mon-prod>tr.mon-p>td{padding-bottom:var(--s-1);border-bottom:0}.mon-stock tbody.mon-prod>tr.mon-shops>td{height:auto;padding-top:0}.mon-stock tbody.mon-prod+tbody.mon-prod>tr:first-child>td{border-top:1px solid var(--line)}.mon-stock td.mon-pool{font-weight:600}.mon-shopgrid{margin:0 0 var(--s-1);grid-template-columns:minmax(0,1fr);gap:2px;display:grid}.mon-shop{gap:var(--s-1) var(--s-3);padding:5px var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);font-size:var(--fs-sm);grid-template-columns:minmax(110px,1.1fr) repeat(4,minmax(64px,.7fr)) minmax(150px,1.6fr);align-items:center;min-width:0;display:grid}.mon-shop>span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.mon-shop>span>i{color:var(--ink-3);font-style:normal;font-size:var(--fs-xs)}.mon-shop>span>b{font-variant-numeric:tabular-nums;font-weight:500}.mon-shop>.mon-shop-n{color:var(--ink);text-overflow:ellipsis;font-weight:500;overflow:hidden}.mon-shop>.mon-shop-m{color:var(--ink-3);font-size:var(--fs-xs);white-space:normal;overflow-wrap:anywhere}.mon-shop>.mon-problem{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-xs);grid-column:1/-1}.mon-shop .pill{height:20px}.mon-shop.drift{box-shadow:inset 2px 0 0 var(--warn)}@media (max-width:1180px){.mon-shop{grid-template-columns:minmax(90px,1fr) repeat(4,minmax(56px,.7fr))}.mon-shop>.mon-shop-m{grid-column:1/-1}}@media (max-width:720px){.mon-stock tbody.mon-prod{border-bottom:1px solid var(--line);padding:var(--s-2) 0;display:block}.mon-stock tbody.mon-prod>tr.mon-p{padding:var(--s-1) 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr))}.mon-stock tbody.mon-prod>tr.mon-shops{border:0;padding:0;display:block}.mon-stock tbody.mon-prod+tbody.mon-prod>tr:first-child>td{border-top:0}.mon-stock tbody.mon-prod.drift>tr:first-child>td:first-child{box-shadow:none}.mon-shop{padding:var(--s-2);gap:2px var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr))}.mon-shop>.mon-shop-n,.mon-shop>.mon-shop-m{grid-column:1/-1}.mon-shop>span:not(.mon-shop-n):not(.mon-shop-m):not(.mon-problem){flex-direction:column;align-items:flex-start;gap:0}}.mon-pushsum{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mon-pushsum .mon-dim{font-size:var(--fs-sm);margin-left:var(--s-1)}.mon-xfer-head{gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.mon-xfer-head .tag{height:24px}.mon-plan{margin:0 0 var(--s-3)}.mon-plan b{font-size:var(--fs-sm);font-weight:600}.mon-plan ul{margin:var(--s-1) 0 0;color:var(--ink-2);font-size:var(--fs-sm);padding-left:18px}.mon-ex{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}@media (min-width:1101px){.mon-ex>.mon-ex-cases{top:calc(52px + var(--s-4));max-height:calc(100vh - 52px - 2 * var(--s-4));position:sticky;overflow:auto}}@media (max-width:1100px){.mon-ex{grid-template-columns:minmax(0,1fr)}}.mon-causes{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mon-cause{padding:var(--s-3) var(--s-4);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;gap:6px;display:flex;position:relative}.mon-cause:hover{border-color:var(--line-2)}.mon-cause.sel{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.mon-cause-h{align-items:center;gap:6px;gap:var(--s-2);flex-wrap:nowrap;display:flex}.mon-cause-h .mon-sla{flex:none;margin-left:auto}@media (max-width:480px){.mon-cause-h{flex-wrap:wrap}.mon-cause-h .mon-cause-code{flex-basis:100%;order:3}}.mon-cause-a .btn-ghost{color:var(--accent-ink)}.mon-cause-code{font:600 var(--fs-md) / var(--lh-md) var(--font-num);color:var(--ink);overflow-wrap:anywhere;flex:auto;min-width:0;margin:0}.mon-cause-fix{gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);align-items:flex-start;margin:0;display:flex}.mon-cause-fix .ic{color:var(--accent);flex:none;margin-top:1px}.mon-cause-n{gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.mon-cause-n b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.mon-cause-a{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mon-drawer-fix{margin:0}.mon-actions{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.mon-actions h4{margin:0!important}.mon-resolve{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);grid-template-columns:minmax(0,1fr);display:grid}.mon-resolve .form-row .field,.mon-resolve input.field{width:100%}.mon-resolve .form-row>label{font-size:var(--fs-sm);color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:500}.mon-notes{color:var(--ink-2);font-size:var(--fs-sm);margin:0;padding-left:18px}@media (prefers-reduced-motion:reduce){.mon-tl-i.now .mon-tl-mk:after{opacity:0;animation:none}}:root.reduce-motion .mon-tl-i.now .mon-tl-mk:after{opacity:0;animation:none}@media (max-width:720px){table.tbl-stack.mon-3 tr{grid-template-columns:repeat(3,minmax(0,1fr))}}.mon-cause-h .tag,.card-h>.tag,.mon-wblock .tag{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--ink-2);padding:0 7px}.mon-ltbl{width:100%;font-size:var(--fs-sm)}.mon-ltbl td{height:34px;padding:6px var(--s-3);white-space:normal}.mon-ltbl td.num{white-space:nowrap;color:var(--ink);width:1%;font-weight:500}.mon-ltbl tbody tr:last-child td{border-bottom:1px solid var(--line)}.mon-ltbl tbody:last-child tr:last-child td{border-bottom:0}.mon-ltbl .pill{height:18px;margin-left:6px}.mon-ltbl tr.struck td{color:var(--ink-3);text-decoration:line-through}.mon-lgrp th{height:auto;padding:var(--s-3) var(--s-3) 6px;border-bottom:1px solid var(--line);text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--ink-2);white-space:normal;background:0 0;font-weight:500;display:table-cell;position:static;border-radius:0!important}.mon-lgrp-t b{font-family:var(--font-num);color:var(--ink);margin-right:4px}.mon-lgrp-s{float:right;gap:var(--s-3);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.mon-ledger{margin-top:var(--s-3)}.mon-doc-k{font-size:var(--fs-sm);min-width:120px}@media (max-width:560px){.mon-lgrp-s{float:none;justify-content:flex-start;margin-top:2px;display:flex}.mon-doc-k{min-width:0}}.mon-phases{gap:var(--s-4);flex-direction:column;display:flex}.mon-phase-h{align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-bottom:6px;display:flex}.mon-phase-h h3{font-size:var(--fs-md);margin:0;font-weight:600}.mon-phase-h .mon-dim{font-size:var(--fs-sm)}.mon-phase-h .pill{margin-left:auto}.mon-steps-l{margin:0;padding:0;list-style:none}.mon-step-i{padding:0 0 var(--s-2) 30px;min-width:0;position:relative}.mon-step-i:last-child{padding-bottom:0}.mon-step-i:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:22px;bottom:0;left:9px}.mon-step-i:last-child:before{display:none}.mon-step-i.done:before{background:color-mix(in srgb, var(--ok) 35%, var(--line))}.mon-step-i .mon-tl-mk{position:absolute;top:0;left:0}.mon-step-i.sq .mon-tl-mk{border-radius:6px}.mon-step-i.done .mon-tl-mk{background:var(--ok);border-color:var(--ok)}.mon-step-i.fail .mon-tl-mk{background:var(--err);border-color:var(--err)}.mon-step-i.pend .mon-tl-mk{border-style:dashed}.mon-step-i.now .mon-tl-mk{border-color:var(--accent)}.mon-step-i.now .mon-tl-mk:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.mon-step-r1{align-items:baseline;gap:var(--s-2);min-height:20px;display:flex}.mon-step-t{min-width:0;font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink);overflow-wrap:anywhere;flex:auto;font-weight:500}.mon-step-i.pend .mon-step-t{color:var(--ink-2)}.mon-step-ref{font-weight:500;font-size:var(--fs-sm)}.mon-step-r1 time{font-size:var(--fs-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mon-more{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.mon-more .ic{transition:transform var(--dur-fast) var(--ease-out)}.mon-more[aria-expanded=true] .ic{transform:rotate(180deg)}.mon-step-i:hover .mon-more,.mon-more:focus-visible,.mon-more[aria-expanded=true]{opacity:1;color:var(--ink-2)}@media (pointer:coarse){.mon-more{opacity:1}}.mon-step-d{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font:var(--fs-xs) / var(--lh-xs) var(--font-num);color:var(--ink-2);overflow-wrap:anywhere;animation:fadein var(--dur-med) var(--ease-out) both;margin:4px 0 2px;list-style:none}.mon-step-d li+li{margin-top:2px}.mon-jump{cursor:pointer;font:inherit;font-size:var(--fs-xs);border:0;font-weight:500}.mon-jump:hover{text-underline-offset:2px;text-decoration:underline}.mon-checks li:focus{outline:none}.mon-flash{animation:monflash 1.2s var(--ease-out) 1}@keyframes monflash{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}.mon-layer>span.mon-layer-diff{margin-top:var(--s-1);color:var(--err-ink);font-size:var(--fs-xs);overflow-wrap:anywhere;font-weight:500}.dx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dx-item{gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);display:grid}.dx-item:first-child{border-top:0;padding-top:0}.dx-item:last-child{padding-bottom:0}.dx-ic{background:var(--surface-3);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;margin-top:-1px;display:grid}.dx-item.dx-ok .dx-ic{background:var(--ok-bg);color:var(--ok)}.dx-item.dx-warn .dx-ic{background:var(--warn-bg);color:var(--warn)}.dx-item.dx-bad .dx-ic{background:var(--err-bg);color:var(--err)}.dx-item.dx-info .dx-ic{background:var(--info-bg);color:var(--info)}.dx-t{flex-direction:column;gap:2px;min-width:0;display:flex}.dx-title{font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink);overflow-wrap:anywhere}.dx-item.dx-warn .dx-title,.dx-item.dx-bad .dx-title{font-weight:500}.dx-detail{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);overflow-wrap:anywhere}.dx-fix{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.dx-fix .dx-cmd{flex:100%}.dx-cmd{flex-direction:column;gap:4px;min-width:0;display:flex}.dx-cmd-l{font-size:var(--fs-xs);color:var(--ink-3)}.dx-cmd-row{align-items:center;gap:var(--s-2);min-width:0;padding:3px 3px 3px var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);display:flex}.dx-cmd-row code{white-space:nowrap;scrollbar-width:thin;min-width:0;color:var(--ink);font-size:var(--fs-sm);flex:auto;padding:2px 0;overflow-x:auto}.dx-cmd-row .btn{flex:none}a.ext{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}a.ext>.ic{opacity:.7;flex:none}.idl{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--surface);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink);align-items:baseline;gap:6px;max-width:100%;padding:2px 8px;display:inline-flex}.idl .idl-sys{color:var(--ink-3);font-weight:500}a.idl{color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}a.idl:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent-ink);text-decoration:none}a.idl>.ic{align-self:center}.dx-notes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dx-notes li{gap:var(--s-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-3);display:flex}.dx-notes li>.ic{flex:none;margin-top:2px}.cn-page .tag,.md-case .tag,.md-table .tag,.cu-top .tag,.cu-strip .tag,.cu-side .tag,.cu-section .tag,.lg-card .tag,.drawer .tag{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;padding:0 7px}.rw,.rw-card{gap:var(--s-3)}.rw-row{gap:var(--s-2) var(--s-4);border-radius:var(--r-sm);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;margin:0 -8px;padding:4px 8px;display:grid}.rw-row.chg{box-shadow:inset 3px 0 0 var(--warn);animation:fl-flash 1.2s var(--ease-out) 1 both}.rw-rl{flex-direction:column;gap:2px;min-width:0;display:flex}.rw-rc{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.rw-rc .seg{max-width:100%}.rw-rc .seg>button:disabled{opacity:1;cursor:default}.rw-rc .seg>button:disabled:not([aria-checked=true]){color:var(--ink-3)}.rw-why{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.rw-act{margin:0}.rw-tg{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.rw-redeem{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.rw-field{min-width:0;margin:0}.rw-cur{text-transform:uppercase;max-width:96px}.rw-err{color:var(--err-ink)}.rw-plist{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.rw-ladder{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));margin:0;padding:0;list-style:none;display:grid}.rw-lv{gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;min-width:0;display:flex}.rw-lv.chosen{border-color:var(--accent);background:var(--accent-bg)}.rw-lv.needs_finance_accounts{background:var(--surface-2)}.rw-lv-h{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.rw-lv-n{font-size:var(--fs-lg);line-height:var(--lh-lg)}.rw-lv-t{flex:100%;min-width:0;font-weight:500}.rw-lv.chosen .rw-lv-t,.rw-lv.chosen .rw-lv-n{color:var(--accent-ink)}.rw-runs,.rw-needs{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rw-runs li,.rw-needs li{overflow-wrap:anywhere;min-width:0}.rw-needs li{align-items:flex-start;gap:6px;display:flex}.rw-needs li .ic{flex:none;margin-top:2px}.rw-needs li.ok .ic{color:var(--ok)}.rw-needs li.no{color:var(--warn-ink)}.rw-needs li.no .ic{color:var(--warn)}.rw-status{gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-3);flex-direction:column;min-width:0;display:flex}.rw-kpis{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));margin:0;display:grid}.rw-kpis>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rw-kpis dt{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);font-weight:500}.rw-kpis dd{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.rw-kpis dd b{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:600}.rw-foot{gap:var(--s-2);flex-direction:column;display:flex}.rw-foot .fl-small{align-items:center;gap:4px;display:flex}.fl-owners{gap:var(--s-2)}.fl-owners-h{flex-direction:column;gap:1px;display:flex}.fl-orow{gap:var(--s-2);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr);margin:0 -8px;padding:4px 8px;display:grid}.fl-orow.chg{box-shadow:inset 3px 0 0 var(--warn);animation:fl-flash 1.2s var(--ease-out) 1 both}.fl-oname{flex-direction:column;gap:1px;min-width:0;display:flex}.fl-orow .seg{width:100%}.fl-orow .seg>button{flex:1 1 0;justify-content:center;min-height:28px}.fl-orow .seg>button:disabled{opacity:1;cursor:default}.fl-orow .seg>button:disabled:not([aria-checked=true]){color:var(--ink-3)}.fl-onote{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--warn-ink);align-items:flex-start;gap:6px;margin:0;display:flex}.fl-onote .ic{flex:none;margin-top:2px}.fl-programs{gap:var(--s-2);border-radius:var(--r-sm);flex-direction:column;margin:0 -8px;padding:4px 8px;display:flex}.fl-programs.chg{box-shadow:inset 3px 0 0 var(--warn)}.fl-chips{gap:var(--s-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fl-pchip{align-items:center;gap:var(--s-2);padding:2px 4px 2px var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);min-width:0;max-width:100%;display:inline-flex}.fl-pchip b{font-weight:500;font-size:var(--fs-sm);overflow-wrap:anywhere;min-width:0}.fl-padd{gap:var(--s-2);flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.fl-padd .rp{width:100%}.fl-grow{flex:100%}.fl-managed{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;display:flex}.fl-managed p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.fl-plink{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.fl-plink .fl-small{flex:140px}.pl{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.pl-kinds{gap:var(--s-2);flex-wrap:wrap;display:flex}.pl-chip{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.pl-chip:disabled{cursor:default}.pl-chip.on{background:var(--accent-bg);color:var(--accent-ink);border-color:var(--accent)}.pl-chip:not(:disabled):hover{border-color:var(--accent)}.pl-own{color:var(--ink-3);font-size:var(--fs-xs)}.pl-chip.on .pl-own{color:var(--accent-ink)}.pl-name{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.pl-name b{overflow-wrap:anywhere;min-width:0}.pl-parts,.pl-sub{font-size:var(--fs-sm);line-height:var(--lh-sm);overflow-wrap:anywhere;margin-top:2px;display:block}.pl-parts{color:var(--warn-ink)}.pl-sub{color:var(--ink-3)}.pl .tbl td{vertical-align:top}.ds{gap:var(--s-2);margin-top:var(--s-4);flex-direction:column;display:flex}.ds-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-item{gap:2px var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.ds-main{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-t{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.ds-t b{overflow-wrap:anywhere}.ds-links{gap:var(--s-1) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.ds-sum{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-sm);overflow-wrap:anywhere;margin:0}.ds-amt{text-align:right;white-space:nowrap;font-weight:500}@media (max-width:640px){.rw-row,.ds-item{grid-template-columns:minmax(0,1fr)}.ds-amt{text-align:left}}.rw.is-target>.rw-card:first-of-type{box-shadow:0 0 0 2px var(--accent);transition:box-shadow .4s}@media (prefers-reduced-motion:reduce){.rw.is-target>.rw-card:first-of-type{transition:none}}.pl .tbl td[data-label=Odoo],.pl .tbl td[data-label=Shopify],.pl .tbl td[data-label=Updated],.pl .tbl td[data-label=State]{white-space:nowrap}.pl-panel{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex}.lf-band{gap:var(--s-4);flex-direction:column;display:flex;container-type:inline-size}.lf-band>.card-h{align-items:flex-start;margin:0}.lf-band-title{flex-direction:column;gap:2px;min-width:0;display:flex}.lf-band-title h2{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:-.01em;margin:0;font-weight:600}.lf-band-state{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.lf-band-last{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.lf-band-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;display:grid}@container (width<=980px){.lf-band-grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}}.lf-band-main{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lf-band-pic{width:100%;min-width:0;position:relative}.lf-band-pic canvas{display:block;position:absolute;inset:0}.lf-band-ov{pointer-events:none;position:absolute;inset:0}.lf-band-ov>*{position:absolute}.lf-band-ov a,.lf-band-ov button{pointer-events:auto}.lf-band-ov>.lf-bin-a{position:static}.lf-band-ov a{color:inherit;text-decoration:none}.lf-end{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--sh-1);overflow:hidden}.lf-end-h{height:34px;padding:0 var(--s-3);border-bottom:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:flex;position:relative}.lf-end-h b{color:var(--ink);font-weight:600}.lf-end-h span{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;margin-left:auto;overflow:hidden}.lf-end-row{padding:0 var(--s-3);font-size:var(--fs-sm);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;display:flex;position:absolute;left:0;right:0}a.lf-end-r:hover .lf-end-row,a.lf-end-h:hover{background:var(--surface-2)}a.lf-end-h:hover{background:var(--surface-3)}a.lf-end-r:focus-visible{outline:none}a.lf-end-r:focus-visible .lf-end-row,a.lf-end-h:focus-visible,.lf-bin-a:focus-visible .lf-bin{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.lf-bin-a:focus-visible{outline:none}a.lf-bin-a:hover .lf-bin{border-color:var(--ink-3)}.lf-end-k{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-end-n{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.lf-end-n.zero{color:var(--ink-3);font-weight:400}.lf-end-plan{color:var(--ink-3);font-size:var(--fs-xs);white-space:nowrap}.lf-gate{font:inherit;color:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);text-align:center;padding:var(--s-2);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--sh-1);font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.lf-gate:before,.lf-gate:after{content:"";background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:40px;bottom:10px}.lf-gate:before{left:5px}.lf-gate:after{right:5px}.lf-gate-ic{background:var(--accent-bg);width:28px;height:28px;color:var(--accent-ink);border-radius:8px;place-items:center;display:grid}.lf-gate b{color:var(--ink);font-weight:600;line-height:1.2}.lf-gate-n{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;display:flex}.lf-gate-n>span{color:var(--ink-2);justify-content:center;align-items:baseline;gap:4px;font-weight:600;display:flex}.lf-gate-n>span.ok{color:var(--ok-ink)}.lf-gate-n small{color:var(--ink-3);font-weight:400;font-size:var(--fs-xs)}.lf-gate-when,.lf-gate-none{color:var(--ink-3);font-size:var(--fs-xs);line-height:1.3}.lf-gate:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lf-gate:hover{border-color:var(--accent);transform:translateY(-1px)}.lf-gate-more{color:var(--accent);font-size:var(--fs-xs);font-weight:500}.lf-rec-go{gap:4px var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;padding-top:4px;display:flex}.lf-fd-title{align-items:center;gap:var(--s-2);display:inline-flex}.lf-fd-wrap{gap:var(--s-5);flex-direction:column;display:flex}.lf-fd{gap:var(--s-3);padding-bottom:var(--s-5);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.lf-fd:last-child{border-bottom:0}.lf-fd-h{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.lf-fd-h h3{font-size:var(--fs-lg);margin:0;font-weight:600}.lf-fd-sub{color:var(--ink-3);font-size:var(--fs-sm)}.lf-fd-kv b{font-weight:500}.lf-fd-off{color:var(--ink-2)}.lf-fd-n{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lf-fd-n>div{padding:var(--s-3);border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:2px;display:flex}.lf-fd-n b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600}.lf-fd-n b.ok{color:var(--ok-ink)}.lf-fd-n span{color:var(--ink-3);font-size:var(--fs-xs)}.lf-fd h4{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600}.lf-fd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-fd-list li{justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:8px 0;display:flex}.lf-fd-list li span{color:var(--ink-3);text-align:right}.lf-fd-more{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.lf-bin{align-items:center;gap:var(--s-2);padding:0 var(--s-3);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r);color:var(--ink-2);font-size:var(--fs-sm);display:flex;position:absolute;overflow:hidden}.lf-bin b{font-size:var(--fs-lg);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.lf-bin.has{border-style:solid;border-color:var(--err);background:var(--surface)}.lf-bin.has b,.lf-bin.has .ic{color:var(--err-ink)}.lf-bin:after{content:"";background:var(--err-bg);opacity:0;pointer-events:none;position:absolute;inset:0}.lf-bin.lf-flash:after{animation:lf-flash var(--dur-slow) var(--ease-out)}.lf-bin>*{z-index:1;position:relative}@keyframes lf-flash{0%{opacity:0}25%{opacity:1}to{opacity:0}}.lf-band-pic.is-phone .lf-end-h{font-size:var(--fs-xs);justify-content:center;gap:4px;padding:0 4px}.lf-band-pic.is-phone .lf-end-h .ic{display:none}.lf-band-pic.is-phone .lf-end-r{font-size:var(--fs-xs);gap:4px;padding:0 6px}.lf-band-pic.is-phone .lf-gate{font-size:var(--fs-xs);gap:4px;padding:4px 2px}.lf-band-pic.is-phone .lf-gate:before,.lf-band-pic.is-phone .lf-gate:after{display:none}.lf-band-pic.is-phone .lf-gate-ic{width:24px;height:24px}.lf-marks{color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;display:flex}.lf-marks li{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.lf-mark{flex:none}.lf-band-side{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lf-sum{width:100%;font-size:var(--fs-sm)}.lf-sum caption{text-align:left;color:var(--ink-3);font-size:var(--fs-xs);padding-bottom:var(--s-1)}.lf-sum th,.lf-sum td{height:30px;padding:0 var(--s-2);border-bottom:1px solid var(--line);white-space:nowrap;position:static}.lf-sum thead th{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);color:var(--ink-3);background:0 0;font-weight:500}.lf-sum thead th.num{text-align:right}.lf-sum tbody th{color:var(--ink);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;background:0 0;font-weight:500}.lf-sum tbody th .lf-sw{margin-right:8px}.lf-sum tbody tr:last-child th,.lf-sum tbody tr:last-child td{border-bottom:0}.lf-sum td{color:var(--ink-3)}.lf-sum td.on{color:var(--ink);font-weight:600}.lf-sum td.on.bad{color:var(--err-ink)}.lf-side-h{margin:var(--s-2) 0 0;font-size:var(--fs-sm);color:var(--ink);font-weight:600}.lf-runs{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r);flex-direction:column;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.lf-run+.lf-run{border-top:1px solid var(--line)}.lf-run summary{cursor:pointer;gap:2px var(--s-3);padding:10px var(--s-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;list-style:none;display:grid}.lf-run summary::-webkit-details-marker{display:none}.lf-run summary:hover{background:var(--surface-2)}.lf-run summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--r-sm)}.lf-run-ic{background:var(--surface-2);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lf-run-t{flex-direction:column;min-width:0;display:flex}.lf-run-t b{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.lf-run-s{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.lf-run.t-bad .lf-run-s{color:var(--err-ink)}.lf-run-when{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.lf-run-chev{color:var(--ink-3);transition:transform var(--dur-fast) var(--ease-out)}.lf-run details[open] .lf-run-chev{transform:rotate(90deg)}.lf-recs{padding:0 var(--s-3) var(--s-3) calc(28px + 2 * var(--s-3));animation:lf-in var(--dur-med) var(--ease-out);flex-direction:column;gap:6px;display:flex}.lf-rec{gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.lf-rec .chip{height:20px;font-size:11px}.lf-rec-t{overflow-wrap:anywhere;min-width:0}.lf-rec-t b,.lf-rec-t a{color:var(--ink);font-weight:500}.lf-rec-t a{color:var(--accent)}.lf-rec-why{color:var(--ink-3)}.lf-rec-more{font-size:var(--fs-xs);color:var(--ink-3);margin:0}@keyframes lf-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lf-bin.lf-flash:after,.lf-recs{animation:none}}.lf-band-ov a.wl:hover{color:inherit;text-decoration:none}.lf-fd-note{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--info-bg);color:var(--ink-2);font-size:var(--fs-sm);margin:0}.lf-fd a.btn.wl,.lf-fd a.btn.wl:hover{color:var(--ink);text-decoration:none}.lf{gap:var(--s-5);flex-direction:column;min-width:0;display:flex}.lf .lf-scale{text-transform:none;letter-spacing:0;height:26px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);padding:0 9px}.lf .page-h-a .pill{height:26px;padding:0 10px}.lf-motion{align-items:center;gap:var(--s-2);display:inline-flex}.lf-motion-l{font-size:var(--fs-sm);color:var(--ink-3)}.lf .page-h-a .btn .ic{margin-right:2px}.lf-loading{gap:var(--s-5);flex-direction:column;display:flex}.lf-kpis .kpi{gap:4px}.lf-kpis .kpi-v>span{font-size:var(--fs-xs)}.lf-kpis .kpi-v b span{font-size:inherit;color:inherit}.lf-spark{width:100%;height:28px;margin-top:2px;display:block;overflow:visible}.lf-spark .tg{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.7}.lf-spark .ln{fill:none;stroke:var(--p2);stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.lf-spark .ar{fill:var(--p2);opacity:.08}.lf-spark.over .ln{stroke:var(--warn)}.lf-spark.over .ar{fill:var(--warn)}.lf-main{gap:var(--s-4);flex-direction:column;display:flex}.lf-main.is-stale .lf-fx{opacity:.55}.lf-main-h{align-items:flex-start;margin:0}.lf-legend{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lf-legend li{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--line);height:24px;color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 8px;display:inline-flex}.lf-legend li b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lf-sw{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lf-ret{border-top:2px dashed var(--ret);flex:none;width:16px;height:0;display:inline-block}.lf-ret.stk{border-top:3px dotted var(--ret)}.lf-foot{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.lf-fx{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.lf-flow{border-radius:var(--r);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--line-2) 50%, transparent) 1px, transparent 1.5px) 0 0 / 18px 18px;width:100%;position:relative;overflow:hidden}.lf-flow canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.lf-ov{pointer-events:none;position:absolute;inset:0}.lf-ov>*{position:absolute}.lf-nd{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);min-width:0;box-shadow:var(--sh-1);flex-direction:column;gap:1px;padding:6px 10px;display:flex;overflow:hidden}.lf-k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:600;line-height:14px}.lf-v{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;font-size:17px;font-weight:600;line-height:22px;display:flex}.lf-v small{font-size:var(--fs-xs);letter-spacing:0;color:var(--ink-3);font-weight:400}.lf-s{font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;line-height:15px;overflow:hidden}.lf-stage,.lf-shop{justify-content:center}.lf-nm{min-width:0;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.lf-nm .ic{color:var(--ink-3);flex:none}.lf-nm span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lf-odoo{border-color:var(--line-2);gap:8px;padding:12px}.lf-odoo .lf-nm{font-size:var(--fs-md)}.lf-odoo .lf-nm .ic{color:var(--ink-2)}.lf-odoo .pill{align-self:flex-start}.lf-odoo.down{border-color:var(--err)}.lf-odoo dl{border-top:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;margin:2px 0 0;padding-top:10px;display:grid}.lf-odoo dt{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lf-odoo dd{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.lf-eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.lf-flow.narrow .lf-odoo dl{grid-template-columns:minmax(0,1fr);gap:0}.lf-flow.narrow .lf-odoo dd{text-align:left;margin-bottom:6px}.lf-ll,.lf-lr,.lf-ls{font-size:var(--fs-xs);white-space:nowrap;color:var(--ink-2);line-height:14px}.lf-ll{align-items:center;gap:5px;display:inline-flex}.lf-ll b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lf-ll .lf-sw{width:7px;height:7px}.lf-lr{text-align:right;color:var(--ink-3);transform:translate(-100%)}.lf-lr .num,.lf-ls .num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.lf-lr .sep{color:var(--line-2);margin:0 5px}.lf-ls{text-align:right;font-size:11px;transform:translate(-100%)}.lf-ls .grow{color:var(--warn-ink);font-weight:500}.lf-ll-m{transform:translate(-50%)}.lf-flow.compact .lf-lname{display:none}.lf-rchip{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-2);height:26px;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.lf-rchip b{font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.lf-rchip small{color:var(--ink-3);text-overflow:ellipsis;font-size:11px;overflow:hidden}.lf-gtag{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;display:inline-flex;transform:translate(-50%)}.lf-mode{border-radius:var(--r-sm);letter-spacing:.05em;text-transform:uppercase;background:var(--surface-3);height:18px;color:var(--ink-2);align-items:center;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-flex}.lf-mode.peak{background:var(--accent-bg);color:var(--accent-ink)}.lf-mode.protect{background:var(--warn-bg);color:var(--warn-ink)}.lf-tray{gap:var(--s-2);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;display:grid;position:absolute;bottom:0;left:0;right:0}.lf-tl{flex-direction:column;justify-content:center;padding-right:4px;display:flex}.lf-tl b{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.lf-tl span{color:var(--ink-3);font-size:var(--fs-xs)}.lf-qbin{justify-content:space-between;align-items:center;gap:var(--s-2);background:var(--surface-2);border:1px dashed var(--line-2);border-radius:var(--r);min-width:0;padding:8px 12px;display:flex;position:relative;overflow:hidden}.lf-qbin>*{z-index:1;position:relative}.lf-q{min-width:0;font-size:var(--fs-sm);color:var(--ink);font-weight:500}.lf-q small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;display:block;overflow:hidden}.lf-qbin b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.lf-qbin.has{border-style:solid;border-color:var(--line-2);background:var(--surface)}.lf-qbin.has b{color:var(--warn-ink)}.lf-qbin:after{content:"";background:var(--err-bg);opacity:0;pointer-events:none;position:absolute;inset:0}.lf-qbin.lf-flash:after{animation:lf-flash var(--dur-slow) var(--ease-out)}.lf-tip{z-index:var(--z-sticky);pointer-events:none;border-radius:var(--r-sm);background:var(--ink);color:var(--surface);font-size:var(--fs-xs);white-space:nowrap;box-shadow:var(--sh-2);padding:5px 8px;font-weight:500;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.lf-gov{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px 20px;min-width:0;margin:0;padding:10px 14px;display:flex}.lf-gov>div{align-items:center;gap:6px;min-width:0;display:inline-flex}.lf-gov dt{color:var(--ink-3)}.lf-gov dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.lf-gov-h dt{color:var(--ink);font-weight:600}.lf-gov-rule{flex:220px}.lf-tables{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,500px),1fr));align-items:start;display:grid}.lf-tcard>.card-h{margin-bottom:var(--s-3)}.lf-tcard>.card-h h2{font-size:var(--fs-lg);margin:0;font-weight:600}.lf .tw.lf-tw{overflow:visible}.lf-tbl td{height:40px;padding-top:6px;padding-bottom:6px}.lf-tbl th,.lf-tbl td{padding-left:10px;padding-right:10px}.lf-tbl td.num,.lf-tbl td.r{white-space:nowrap}.lf-tbl .lc{gap:8px}.lf-lab{color:var(--ink-2);white-space:nowrap}.lf-unk{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.lf-stage-n{align-items:center;gap:6px;display:inline-flex}.lf-unit{color:var(--ink-3);font-size:var(--fs-xs)}.lf-dim{color:var(--ink-2);font-size:var(--fs-sm)}.lf .info>div{text-align:left;white-space:normal}.lf-tbl td .info>div{left:auto;right:-8px}.lf-tbl td:first-child .info>div{left:-8px;right:auto}.lf-order{color:var(--accent);font-weight:600}.lf-chev,.lf-chev-h{width:28px;color:var(--ink-3);padding-left:0!important}.lf-chev svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:block}.lf-recent tbody tr:hover .lf-chev svg,.lf-recent tbody tr:focus-visible .lf-chev svg{opacity:1;transform:translate(2px)}@media (max-width:1100px){.lf-tl{display:none}.lf-tray{grid-template-columns:repeat(4,minmax(0,1fr))}.lf-legend{justify-content:flex-start}}@media (max-width:720px){table.lf-tbl.tbl-stack tr{gap:6px var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0}table.lf-lanes.tbl-stack td.main{grid-area:1/1/auto/4}table.lf-lanes.tbl-stack td.lf-state{grid-area:1/4/auto/5;justify-self:end}table.lf-lanes.tbl-stack td.lf-state:before{display:none}table.lf-stages.tbl-stack tr{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start}table.lf-stages.tbl-stack td.main{grid-column:auto;font-weight:500}.lf-tbl tfoot{display:block}.lf-tbl tfoot tr{padding:var(--s-3) 0;display:grid}.lf-tbl tfoot td{border:0;height:auto;padding:0;display:block;text-align:left!important}.lf-tbl tfoot td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--ink-3);display:block}table.lf-lanes.tbl-stack tfoot td.main{grid-area:auto/1/auto/-1}table.lf-recent.tbl-stack tr{grid-template-columns:repeat(2,minmax(0,1fr))}table.lf-recent.tbl-stack td.main{grid-column:1/2}table.lf-recent.tbl-stack td.lf-seen{grid-area:1/2/auto/3;justify-self:end}table.lf-recent.tbl-stack td.lf-seen:before{display:none}}@media (max-width:640px){.lf{gap:var(--s-4)}.lf-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.lf-v{font-size:15px}.lf-qbin{padding:6px 10px}.lf-qbin b{font-size:16px}.lf-gov{gap:4px 14px}.lf-motion-l{display:none}}.lf-reduced *,.lf-reduced :before,.lf-reduced :after{transition:none!important;animation:none!important}.lf-dir{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;min-width:0;display:flex}.lf-dir h2{margin:0}.lf-views{min-width:0;position:relative}.lf-view{min-width:0;transition:opacity var(--dur-med) var(--ease-out), visibility 0s linear 0s}.lf-views.is-shop .lf-view-odoo,.lf-views.is-odoo .lf-view-shop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-med) var(--ease-out), visibility 0s linear var(--dur-med);position:absolute;inset:0 0 auto}.lf-v-sm{font-size:var(--fs-sm);letter-spacing:0;font-weight:500}.lf-ls .lf-stale{color:var(--warn-ink)}.lf-ls .lf-failed{color:var(--err-ink)}.lf-hint{font-size:var(--fs-xs);color:var(--ink-3);pointer-events:auto;flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:16px;display:flex}.lf-hint span{min-width:0}.lf-hint a{font-weight:500}.lf-back-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lf-back-list li{gap:var(--s-2);font-size:var(--fs-sm);align-items:baseline;display:flex}.lf-back-list li>div{flex-direction:column;min-width:0;display:flex}.lf-back-list span{color:var(--ink-2)}.lf-back-note{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--info-bg);color:var(--ink-2);font-size:var(--fs-sm);margin:0}.lf-back.is-phone .lf-odoo{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px}.lf-back.is-phone .lf-odoo .pill{align-self:center}.lf-ov .lf-budget{pointer-events:auto;cursor:help}.lf-ov .lf-budget:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.si-row{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding-top:var(--s-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.si-line{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.si-text{color:var(--ink-2);overflow-wrap:anywhere}.si-why{border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);padding:var(--s-3);color:var(--ink);margin:var(--s-3) 0 0;font-size:var(--fs-sm)}.si-link{gap:var(--s-2);margin-top:var(--s-3);flex-direction:column;min-width:0;display:flex}.si-l{font-size:var(--fs-xs);color:var(--ink-3)}.si-link-row{align-items:center;gap:var(--s-2);min-width:0;padding:3px 3px 3px var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;display:flex}.si-link-row code{white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--ink);scrollbar-width:thin;flex:220px;padding:2px 0;overflow-x:auto}.si-exp{font-size:var(--fs-sm);color:var(--ink-2)}.si-watch{margin-top:var(--s-3)}.si-dot{margin-left:var(--s-2)}.si-scopes{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.cn-page{gap:var(--s-5)}.cn-page .section-h{margin-top:var(--s-2)}.cn-page .section-h .dim{font-size:var(--fs-sm)}.cn-page .card-h h2,.cn-page .card-h h3{align-items:center;gap:var(--s-2);display:inline-flex}.cn-link-t{flex-direction:column;gap:2px;min-width:0;display:flex}.cn-link-t h2,.cn-link-t h3{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:-.01em;margin:0;font-weight:600}.cn-link-t h3 a{color:var(--ink)}.cn-link-t h3 a:hover{color:var(--accent-ink)}a.cn-domain{font-size:var(--fs-sm);color:var(--ink-2)}a.cn-domain:hover{color:var(--accent-ink)}.cn-odoo-b{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.cn-checks{gap:var(--s-3);padding-left:var(--s-6);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cn-facts-col{gap:var(--s-4)}.cn-miss{display:block}.cn-mod{color:var(--ink-3)}.cn-mod.on{color:var(--ok-ink);border-color:color-mix(in srgb, var(--ok) 35%, var(--line-2))}.tag.cn-writes{color:var(--warn-ink);border-color:color-mix(in srgb, var(--warn) 45%, var(--line-2))}.cn-links{align-items:stretch}.cn-link{gap:var(--s-4);flex-direction:column;display:flex}.cn-link-h{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.cn-link-h>.pill{flex:none;margin-top:2px}.cn-facts{margin-top:calc(-1 * var(--s-2))}.cn-sub{flex-direction:column;gap:6px;min-width:0;display:flex}.cn-cap{gap:5px;height:22px}.cn-cap b{color:var(--ink);font-weight:600}.cn-cap .cn-mode{color:var(--ink-3);border-left:1px solid var(--line-2);padding-left:5px;font-weight:400}.cn-cap.act{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2))}.cn-cap.act .cn-mode{color:var(--accent-ink)}.cn-cap.off{color:var(--ink-3);background:var(--surface-2)}.cn-cap.off b{color:var(--ink-3)}.cn-cap.paused{border-color:color-mix(in srgb, var(--warn) 50%, var(--line-2))}.cn-cap.paused .cn-mode{color:var(--warn-ink)}.cn-more{border-top:1px solid var(--line);padding-top:var(--s-3);margin-top:auto}.cn-more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-sm);align-items:center;gap:6px;min-height:28px;font-weight:500;list-style:none;display:inline-flex}.cn-more>summary::-webkit-details-marker{display:none}.cn-more>summary:hover{color:var(--ink)}.cn-more>summary .ic{transition:transform var(--dur-med) var(--ease-out)}.cn-more[open]>summary .ic{transform:rotate(180deg)}.cn-more[open]>:not(summary){animation:fadein var(--dur-med) var(--ease-out) both}.cn-more>.cn-sub{margin-top:var(--s-3)}.cn-topics{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cn-topics li{justify-content:space-between;gap:var(--s-3);min-width:0;display:flex}.cn-topics .mono{overflow-wrap:anywhere;min-width:0}.cn-doctors{align-items:start}.cn-doc .card-h{margin-bottom:var(--s-3)}.cn-doc-b{gap:var(--s-4)}.cn-lead{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.cn-h4,.cn-h3{margin:0 0 var(--s-3);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink);letter-spacing:0;text-transform:none;font-weight:600}td.cn-check-cell{white-space:normal;min-width:180px}td.cn-check-cell .pill{margin-right:var(--s-2);vertical-align:middle}.cn-msg{color:var(--ink-2);font-weight:400;font-size:var(--fs-sm);overflow-wrap:anywhere}.cn-rt-b{gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.cn-gov .kv{font-size:var(--fs-sm)}.cn-jobs{gap:6px}.cn-foot{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--ink-3)}.cn-runtime>.cn-more{margin-top:var(--s-5)}.cn-na{margin:var(--s-3) 0 0;padding-left:var(--s-5);font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:4px;max-width:90ch;display:flex}@media (max-width:1100px){.cn-odoo-b,.cn-rt-b{grid-template-columns:minmax(0,1fr)}.cn-checks{padding-left:0;padding-top:var(--s-4);border-left:0;border-top:1px solid var(--line)}}@media (max-width:560px){.cn-link-h{gap:var(--s-2);flex-direction:column}td.cn-check-cell{min-width:0}}.fl-page{gap:var(--s-5);min-width:0;padding-bottom:var(--s-4);flex-direction:column;display:flex}.fl-dim{color:var(--ink-3)}.fl-small{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0}.fl-bad{color:var(--err-ink);font-weight:500}.fl-bad a{color:inherit;text-underline-offset:2px;text-decoration:underline}.fl-err{margin:var(--s-2) 0 0;color:var(--err-ink);font-size:var(--fs-sm);overflow-wrap:anywhere}.fl-list{font-size:var(--fs-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fl-list li{overflow-wrap:anywhere;min-width:0}.fl-chev{color:var(--ink-3);transition:transform var(--dur-med) var(--ease-out);flex:none}details[open]>summary>.fl-chev{transform:rotate(90deg)}.fl-links{min-width:0;margin-top:calc(-1 * var(--s-2));display:flex}.fl-summary{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-4) var(--s-5);flex-wrap:wrap;min-width:0;display:flex}.fl-sum-t{flex-direction:column;flex:360px;gap:2px;min-width:0;display:flex}.fl-sum-t h2{font-size:var(--fs-lg);line-height:var(--lh-lg);align-items:baseline;gap:var(--s-2);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.fl-sum-t h2 .mono{font-size:var(--fs-sm);font-weight:400}.fl-sum-p{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 4px;margin:0;display:inline-flex}.fl-sum-p .info{margin-left:4px}.fl-policy{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.fl-area{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.fl-area-h{align-items:center;gap:var(--s-2);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-2);margin:0;font-weight:600;display:flex}.fl-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;min-width:0;display:grid}.fl-grid>*{min-width:0}.fl-card{gap:var(--s-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s-4) var(--s-5);min-width:0;transition:border-color var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.fl-card:hover{border-color:var(--line-2)}.fl-card-h{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.fl-card-h h3{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;margin:0 auto 0 0;font-weight:600}.fl-kind{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);white-space:nowrap;font-weight:500}.fl-card.idle .fl-card-h h3{color:var(--ink-2)}.fl-mrows{gap:var(--s-2);flex-direction:column;display:flex}.fl-mrow{gap:var(--s-2) var(--s-3);border-radius:var(--r-sm);grid-template-columns:104px minmax(0,1fr);align-items:center;margin:0 -8px;padding:4px 8px;display:grid;position:relative}.fl-mrow.chg{box-shadow:inset 3px 0 0 var(--warn);animation:fl-flash var(--dur-slow) var(--ease-out) 1 both;animation-duration:1.2s}@keyframes fl-flash{0%{background-color:var(--warn-bg)}to{background-color:#0000}}.fl-mdir{flex-direction:column;gap:1px;min-width:0;display:flex}.fl-mlabel{font-size:var(--fs-md);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-weight:500;display:inline-flex}.fl-mlabel .ic{color:var(--ink-3)}.fl-writes,.fl-plans,.fl-was{font-size:var(--fs-xs);line-height:var(--lh-xs);white-space:nowrap}.fl-writes{color:var(--warn-ink);align-items:center;gap:5px;display:inline-flex}.fl-writes:before{content:"";background:var(--warn);border-radius:50%;flex:none;width:6px;height:6px}.fl-plans{color:var(--ink-3)}.fl-was{color:var(--warn-ink);font-weight:500}.fl-mrow .seg{width:100%}.fl-mrow .seg>button{flex:1 1 0;justify-content:center;min-height:28px}.fl-mrow .seg>button:disabled{opacity:1;cursor:default}.fl-mrow .seg>button:disabled:not([aria-checked=true]){color:var(--ink-3)}.fl-mwarn{padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);line-height:var(--lh-sm);gap:var(--s-2);grid-column:1/-1;align-items:center}.fl-mwarn .bn-ic{margin-top:0}.fl-mwarn .bn-t span{color:var(--warn-ink)}@media (max-width:560px){.fl-mwarn{flex-wrap:nowrap}.fl-mwarn .bn-a{width:auto}}.fl-sec{border-top:1px solid var(--line);padding-top:var(--s-2);flex-direction:column;gap:2px;min-width:0;display:flex}.fl-tgrow{align-items:center;gap:var(--s-2) var(--s-3);border-radius:var(--r-sm);flex-wrap:wrap;margin:0 -8px;padding:0 8px;display:flex}.fl-tgrow.chg{box-shadow:inset 3px 0 0 var(--warn);animation:fl-flash 1.2s var(--ease-out) 1 both}.fl-tgrow .tg{margin-right:auto}.tg.ro{cursor:default}.fl-notes{font-size:var(--fs-sm);color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fl-notes li{gap:var(--s-2);overflow-wrap:anywhere;min-width:0;display:flex}.fl-notes li:before{content:"";background:var(--ink-3);border-radius:50%;flex:none;width:4px;height:4px;margin-top:7px}.fl-pending{gap:var(--s-2);flex-direction:column;display:flex}.fl-pend{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.fl-disc>summary,.fl-run>summary,.fl-off>summary{cursor:pointer;align-items:center;gap:var(--s-2);-webkit-user-select:none;user-select:none;border-radius:var(--r-sm);min-height:32px;list-style:none;display:flex}.fl-disc>summary::-webkit-details-marker{display:none}.fl-run>summary::-webkit-details-marker{display:none}.fl-off>summary::-webkit-details-marker{display:none}.fl-disc>summary{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.fl-disc>summary:hover,.fl-run>summary:hover{color:var(--ink)}.fl-fields{border-top:1px solid var(--line);padding-top:4px}.fl-frows{animation:fadein var(--dur-med) var(--ease-out) both;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.fl-frow{gap:2px var(--s-2);border-radius:var(--r-sm);min-height:36px;font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) minmax(112px,148px);align-items:center;margin:0 -8px;padding:3px 8px;display:grid}.fl-frow.chg{box-shadow:inset 3px 0 0 var(--warn);animation:fl-flash 1.2s var(--ease-out) 1 both}.fl-frow.off .fl-fname{color:var(--ink-3)}.fl-fname{overflow-wrap:anywhere;min-width:0}.fl-fval{color:var(--ink-2);text-align:right}.fl-fsel{min-height:30px;font-size:var(--fs-sm);width:100%}.fl-fnote{gap:2px var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.fl-reason{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3)}.fl-foot{gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3);flex-direction:column;margin-top:auto;display:flex}.fl-trigger{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;display:flex}.fl-trigger .ic{color:var(--ink-3);flex:none;margin-top:2px}.fl-actions{align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-height:28px;display:flex}.fl-runnow{flex-direction:column;gap:6px;display:flex}.fl-runnow-r{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.fl-runline{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;animation:fadein var(--dur-med) var(--ease-out) both;margin:0;display:flex}.fl-runline.ok{color:var(--ok-ink)}.fl-runline.bad{color:var(--err-ink)}.fl-run>summary{min-height:28px;font-size:var(--fs-sm);color:var(--ink-2)}.fl-rline{align-items:center;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.fl-rline>*+:before{content:"·";margin-right:var(--s-2);color:var(--ink-3)}.fl-kv{gap:2px var(--s-5);margin:var(--s-2) 0 0;font-size:var(--fs-sm);animation:fadein var(--dur-med) var(--ease-out) both;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fl-kv div{justify-content:space-between;gap:var(--s-2);border-bottom:1px solid var(--line);min-width:0;padding:3px 0;display:flex}.fl-kv dt{color:var(--ink-3);min-width:0}.fl-kv dd{margin:0}.fl-run .fl-small{margin-top:var(--s-2)}.fl-off{border-top:1px solid var(--line);padding-top:var(--s-2)}.fl-off>summary{font-size:var(--fs-md);color:var(--ink-2);padding:0 2px;font-weight:600}.fl-off>summary:hover{color:var(--ink)}.fl-off-b{gap:var(--s-5);margin-top:var(--s-3);animation:fadein var(--dur-med) var(--ease-out) both;flex-direction:column;display:flex}.fl-bar{bottom:var(--s-4);z-index:var(--z-sticky);align-items:center;gap:var(--s-2) var(--s-4);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--sh-2);animation:fl-barin var(--dur-slow) var(--ease-spring) both;flex-wrap:wrap;display:flex;position:sticky}@keyframes fl-barin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.fl-bar-n{align-items:center;gap:var(--s-2);white-space:nowrap;font-weight:600;display:inline-flex}.fl-bar-f{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:160px;overflow:hidden}.fl-bar-a{gap:var(--s-2);margin-left:auto;display:flex}@media (max-width:560px){.fl-bar{bottom:var(--s-2);padding:var(--s-3)}.fl-bar-f{flex-basis:100%;order:3}.fl-bar-a{width:100%}.fl-bar-a .btn{flex:1 1 0}}.fl-review{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.fl-rsec{gap:var(--s-2);flex-direction:column;display:flex}.fl-rsec h3{margin:0}.fl-lines li{padding:6px var(--s-3);border-radius:var(--r-sm);background:var(--surface-2)}.fl-block .bn-t{gap:var(--s-2)}.fl-block .bn-t b{color:var(--warn-ink)}.fl-block .fl-list{font-size:var(--fs-md);color:var(--ink)}.fl-fixes{margin-top:2px}.fl-note .field{width:100%}.fl-need-note{color:var(--warn-ink)}.fl-review .findings{margin:0}@media (max-width:560px){.fl-summary,.fl-card{padding:var(--s-4)}.fl-mrow{grid-template-columns:minmax(0,1fr);gap:6px}.fl-mdir{align-items:baseline;gap:var(--s-2);flex-flow:wrap}.fl-mrow .seg>button{min-height:34px}.fl-frow{grid-template-columns:minmax(0,1fr) 128px}.fl-kv{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fl-mrow.chg,.fl-tgrow.chg,.fl-frow.chg{animation:none}}.fl-card.is-target,.fl-sec.is-target{border-radius:var(--r-md,10px);box-shadow:0 0 0 2px var(--accent);transition:box-shadow .4s}@media (prefers-reduced-motion:reduce){.fl-card.is-target,.fl-sec.is-target{transition:none}}.fl-exlink{min-height:28px;font-size:var(--fs-sm);align-items:center;margin-left:22px;display:inline-flex}.us{gap:var(--s-3);margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.us-h{flex-direction:column;gap:2px;display:flex}.us-h h3{font-size:var(--fs-lg);margin:0}.us-plan{gap:var(--s-1);font-size:var(--fs-sm);flex-direction:column;display:flex}.us-plan ul{padding-left:var(--s-5);color:var(--ink-2);margin:0}.us-over{margin-left:var(--s-2)}.cf{border:0;border-top:1px solid var(--line);margin:var(--s-1) 0 0;padding:var(--s-3) 0 0;gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.cf.chg{box-shadow:inset 3px 0 0 var(--warn);border-radius:var(--r-sm);margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.cf legend{float:left;width:100%;margin-bottom:var(--s-1);font-size:var(--fs-sm);padding:0;font-weight:600}.cf .seg{align-self:flex-start}.cf-blocks{flex-direction:column;gap:6px;display:flex}.cf-blocks details{border:1px solid var(--line);border-radius:var(--r-sm);padding:0 var(--s-3);background:var(--surface)}.cf-blocks details[open]{padding-bottom:var(--s-2)}.cf-blocks summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);align-items:center;min-height:34px;font-weight:500;display:flex}.cf-blocks summary:hover{color:var(--ink)}.cf-pick{flex-direction:column;gap:6px;margin-top:2px;display:flex}.cf-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cf-chip{background:var(--accent-bg);color:var(--accent-ink);border-radius:var(--r-pill);height:26px;font-size:var(--fs-sm);max-width:100%;animation:fadein var(--dur-med) var(--ease-out) both;align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.cf-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-chip button{cursor:pointer;width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.cf-chip button:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.cf-search input.field{width:100%}.cf-results{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-height:240px;box-shadow:var(--sh-2);animation:popin var(--dur-med) var(--ease-out) both;flex-direction:column;margin-top:4px;display:flex;overflow:auto}.cf-opt{justify-content:space-between;gap:var(--s-2);text-align:left;border:0;border-bottom:1px solid var(--line);padding:7px var(--s-3);cursor:pointer;font-size:var(--fs-sm);min-height:34px;color:var(--ink);background:0 0;display:flex}.cf-opt:hover,.cf-opt:focus-visible{background:var(--surface-2)}.cf-opt .fl-dim{font-size:var(--fs-xs);text-align:right;overflow-wrap:anywhere}.cf-note{padding:7px var(--s-3)}.cf-close{align-self:flex-end;margin:4px}.cf-field{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin-top:6px;display:flex}.cf-field input.field,.cf-field select.field{width:min(320px,100%)}.cf-check{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);cursor:pointer;min-height:32px;display:flex}.cf-check input{accent-color:var(--accent);width:16px;height:16px}.cf-count{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.cf-warn{color:var(--warn-ink)}@media (max-width:560px){.cf-opt,.cf-check{min-height:40px}.cf-chip button{width:28px;height:28px}}.rp{gap:var(--s-2);flex-direction:column;width:100%;min-width:0;display:flex}.rp-bar{align-items:center;gap:var(--s-2);min-width:0;display:flex}.rp-search{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.rp-search .ic{left:var(--s-3);color:var(--ink-3);pointer-events:none;position:absolute}.rp-search .field{width:100%;padding-left:calc(var(--s-3) + 20px)}.rp-hint{margin:0}.rp-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.rp-row{align-items:stretch;gap:var(--s-2);border-bottom:1px solid var(--line);min-width:0;display:flex}.rp-row:last-child{border-bottom:0}.rp-opt{text-align:left;min-width:0;padding:var(--s-2) var(--s-3);cursor:pointer;color:var(--ink);background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-height:44px;display:flex}.rp-opt:hover:not(:disabled){background:var(--surface-2)}.rp-opt:focus-visible{outline-offset:-2px}.rp-opt:disabled{cursor:not-allowed}.rp-row.is-off .rp-main b{color:var(--ink-2)}.rp-main{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.rp-main b{overflow-wrap:anywhere;font-weight:500}.rp-sub{color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.rp-facts{color:var(--ink-3);font-size:var(--fs-sm);overflow-wrap:anywhere}.rp-why{color:var(--warn-ink);font-size:var(--fs-sm)}.rp-open{padding:0 var(--s-3);font-size:var(--fs-sm);flex:none;align-self:center;align-items:center;gap:4px;min-height:34px;display:inline-flex}.rp-sk{width:60%;height:14px;margin:var(--s-3);display:block}.rp-empty{border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);background:var(--surface-2)}.rp-empty b{font-weight:500}.rp-empty p{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 0}.rp-foot{gap:var(--s-2);flex-direction:column;align-items:flex-start;display:flex}.rp-create{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.rp-cwhy{color:var(--ink-3);font-size:var(--fs-sm);max-width:60ch}.rp-cwhy.off{color:var(--ink-2)}.rp-adv summary{cursor:pointer;color:var(--ink-2);font-size:var(--fs-sm);align-items:center;gap:4px;min-height:28px;display:inline-flex}.rp-adv summary::-webkit-details-marker{display:none}.rp-chev{transition:transform var(--dur-fast) var(--ease-out)}.rp-adv[open] .rp-chev{transform:rotate(90deg)}.rp-adv-b{align-items:center;gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.rp-adv-b .field{flex:220px;min-width:0}.rp-chip{justify-content:space-between;align-items:center;gap:var(--s-3);border:1px solid var(--line-2);background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);min-width:0;display:flex}.rp-chip-t{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.rp-chip-t b{overflow-wrap:anywhere;font-weight:500}.rp-off{border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:var(--s-3);color:var(--ink-2);background:var(--surface-2);font-size:var(--fs-sm)}@media (max-width:720px){.rp-list{max-height:240px}.rp-open{padding:0 var(--s-2)}}.rp a.ext{align-items:center;gap:4px;display:inline-flex}.rp-chips{gap:var(--s-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rp-pill{background:var(--accent-bg);color:var(--accent-ink);border-radius:var(--r-pill);min-height:26px;font-size:var(--fs-sm);align-items:center;gap:2px;max-width:100%;padding:0 2px 0 10px;display:inline-flex}.rp-pill span{overflow-wrap:anywhere;min-width:0}.rp-pill .ext{color:inherit;place-items:center;width:24px;height:24px;display:inline-grid}.rp-pill button{cursor:pointer;width:24px;height:24px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.rp-pill button:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}@media (max-width:560px){.rp-pill button,.rp-pill .ext{width:28px;height:28px}}.io-field{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.io-field>span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}.io-field>small,.io-note,.io-meta{font-size:var(--fs-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:0}.io-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.io-ways{gap:var(--s-2);border:0;min-width:0;margin:0;padding:0;display:grid}.io-ways legend{margin-bottom:var(--s-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:0;font-weight:500}.io-way{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;background:var(--surface);align-items:flex-start;display:flex}.io-way:hover{border-color:var(--ink-3)}.io-way.on{border-color:var(--accent);background:var(--accent-bg)}.io-way input{accent-color:var(--accent);margin-top:3px}.io-way:focus-within{outline:2px solid var(--focus);outline-offset:2px}.io-way span{flex-direction:column;gap:2px;min-width:0;display:flex}.io-way small{color:var(--ink-3);font-size:var(--fs-sm)}.io-run{gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-4);flex-direction:column;min-width:0;display:flex}.io-run h4{margin:0}.io-dot{margin-right:var(--s-2)}.io-counts{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.io-count{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2)}.io-count dt{font-size:var(--fs-xs);color:var(--ink-3)}.io-count dd{font-family:var(--font-num);font-size:var(--fs-lg);color:var(--ink);margin:0}.io-count.zero dd{color:var(--ink-3)}.io-list{border:1px solid var(--line);border-radius:var(--r-sm);max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.io-row{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(70px,96px) auto 1fr;align-items:center;display:grid}.io-row:last-child{border-bottom:0}.io-name{font-family:var(--font-num);overflow-wrap:anywhere}.io-reason{color:var(--ink-2);overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.io-row{grid-template-columns:1fr auto}.io-reason{grid-column:1/-1}}.io-way.off{opacity:.6;cursor:not-allowed}.onb-stepper{gap:var(--s-4);flex-direction:column;display:flex}.onb-prog{align-items:center;gap:var(--s-2) var(--s-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.onb-prog-t{flex-direction:column;gap:2px;display:flex}.onb-prog-n b{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:600}.onb-bar{border-radius:var(--r-pill);background:var(--surface-3);height:6px;position:relative;overflow:hidden}.onb-bar>span{transform-origin:0;background:var(--accent);border-radius:inherit;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.onb-next-btn{background:var(--accent-bg);color:var(--accent-ink);min-height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out);border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.onb-next-btn:hover{transform:translate(2px)}.onb-nav{gap:var(--s-2);counter-reset:none;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onb-ni{min-width:0;position:relative}.onb-ni>button{align-items:flex-start;gap:var(--s-2);width:100%;height:100%;padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:inherit;text-align:left;cursor:pointer;min-width:0;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.onb-ni>button:hover{background:var(--surface-2);border-color:var(--line-2);transform:translateY(-1px)}.onb-ni.onb-cur>button{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-bg)}.onb-ni-t{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-ni-title{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink);overflow-wrap:anywhere;font-weight:600}.onb-ni-s{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);align-items:center;gap:4px;display:inline-flex}.onb-ni-done{color:var(--ok-ink)}.onb-ni-running,.onb-ni-waiting{color:var(--warn-ink)}.onb-ni-blocked{color:var(--err-ink)}.onb-cur .onb-ni-s{color:var(--accent-ink)}.onb-badge{width:24px;height:24px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.onb-badge.onb-done{background:var(--ok);border-color:var(--ok);color:var(--surface)}.onb-badge.onb-running,.onb-badge.onb-waiting{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn) 50%, transparent);color:var(--warn-ink)}.onb-badge.onb-blocked{background:var(--err-bg);border-color:color-mix(in srgb, var(--err) 45%, transparent);color:var(--err-ink)}.onb-cur .onb-badge.onb-todo,.onb-next .onb-badge.onb-todo{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.onb-limits-w{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.onb-limits{gap:var(--s-3) var(--s-4);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.onb-limits .form-row{flex:none}.onb-limits input.field{width:8.5em}.onb-limits-h{flex:260px;padding-bottom:8px}@media (max-width:1180px){.onb-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.onb-prog{grid-template-columns:auto minmax(0,1fr)}.onb-next-btn{grid-column:1/-1;justify-self:start}.onb-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-ni>button{padding:var(--s-2)}}@media (max-width:560px){.onb-limits .form-row{flex:40%}.onb-limits input.field{width:100%}}.onb-steps{gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-step{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;scroll-margin-top:72px}.onb-step:focus-visible{box-shadow:0 0 0 2px var(--focus)}.onb-step.onb-next{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.onb-step-h{gap:var(--s-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.onb-step-h .onb-badge{width:28px;height:28px;margin-top:1px}.onb-step-t h2{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:-.01em;margin:0;font-weight:600}.onb-step-t p{color:var(--ink-2);max-width:80ch;margin:2px 0 0}.onb-step-s{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.onb-step-b{gap:var(--s-4);margin-top:var(--s-4);padding-left:calc(28px + var(--s-3));flex-direction:column;min-width:0;display:flex}.onb-reason{overflow-wrap:anywhere;margin:0;font-weight:500}.onb-reason-done{color:var(--ink-2);font-weight:400}.onb-note{color:var(--ink-2);overflow-wrap:anywhere;margin:0}@media (max-width:720px){.onb-step-h{grid-template-columns:auto minmax(0,1fr)}.onb-step-s{grid-column:1/-1;justify-content:flex-start}.onb-step-b{padding-left:0}}.onb-meta{gap:var(--s-4) var(--s-6);padding:var(--s-3) var(--s-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);min-width:0;display:grid}.onb-meta>:only-child{grid-column:1/-1}.onb-field{flex-direction:column;gap:4px;min-width:0;display:flex}.onb-owner select.field{width:min(260px,100%)}.onb-by{color:var(--ink-3);font-size:var(--fs-sm)}.onb-run{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.onb-run-line{gap:var(--s-2) var(--s-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;min-width:0;display:flex}.onb-run-state{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-weight:500;display:inline-flex}.onb-run-failed{color:var(--err-ink)}.onb-run-done{color:var(--ok-ink)}.onb-run-queued,.onb-run-running{color:var(--warn-ink)}.onb-run-skipped{color:var(--ink-2)}.onb-run-state .onb-by{font-weight:400}.onb-spin{border:2px solid var(--line-2);border-top-color:var(--warn);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite onb-spin}@keyframes onb-spin{to{transform:rotate(360deg)}}@media (max-width:720px){.onb-meta{grid-template-columns:minmax(0,1fr)}.onb-run-line .btn{width:100%}}.onb-exp{min-width:0}.onb-exp-btn,.onb-cli>summary{min-height:30px;padding:0 var(--s-2) 0 4px;border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:-4px;font-weight:500;list-style:none;display:inline-flex}.onb-exp-btn:hover,.onb-cli>summary:hover{background:var(--surface-3);color:var(--ink)}.onb-cli>summary::-webkit-details-marker{display:none}.onb-exp-ic{transition:transform var(--dur-med) var(--ease-out)}.onb-exp-btn[aria-expanded=true] .onb-exp-ic,.onb-cli[open]>summary .onb-exp-ic{transform:rotate(90deg)}.onb-exp-body{margin-top:var(--s-2);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;animation:fadein var(--dur-med) var(--ease-out) both}.onb-made{color:var(--ink-3);font-size:var(--fs-sm);margin-bottom:var(--s-3)}.onb-cli{min-width:0}.onb-cli>summary{color:var(--ink-3)}.onb-how{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;min-width:0;display:flex}.onb-ev td.onb-ev-d{white-space:normal;min-width:200px;color:var(--ink-2);font-size:var(--fs-sm);overflow-wrap:anywhere}.onb-ev td .onb-by{display:block}.onb-stack{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.onb-cols{gap:var(--s-4) var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.onb-sub{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.onb-sub h4,.onb-sev h4{margin:var(--s-2) 0 0;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.onb-sub>h4:first-child{margin-top:0}.onb-sev{gap:var(--s-2);flex-direction:column;display:flex}.onb-well{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3) var(--s-4)}.onb-none{color:var(--ink-3);font-size:var(--fs-sm)}.onb-kv{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr);margin:0;display:grid;overflow:hidden}.onb-kv>div{gap:var(--s-3);padding:7px var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(120px,40%) minmax(0,1fr);display:grid}.onb-kv>div:nth-child(2n){background:var(--surface-2)}.onb-kv>div:last-child{border-bottom:0}.onb-kv dt{color:var(--ink-3);font-size:var(--fs-sm)}.onb-kv dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.onb-list{overflow-wrap:anywhere;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.onb-list li{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.onb-notes{color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding-left:18px}.onb-more summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:var(--s-2)}.onb-verdict{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.onb-finds{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-find{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.onb-find-ic{color:var(--ink-3);flex:none;margin-top:2px}.onb-find.bad .onb-find-ic{color:var(--err)}.onb-find.warn .onb-find-ic{color:var(--warn)}.onb-find-t{flex-direction:column;gap:4px;min-width:0;display:flex}.onb-find-h{align-items:center;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.onb-fix{padding:6px var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink);font-size:var(--fs-sm);margin-top:2px}.onb-table td.onb-wrap{white-space:normal;min-width:180px;color:var(--ink-2)}.onb-check{width:18px;height:18px;accent-color:var(--accent)}.onb-propose{gap:var(--s-3);flex-direction:column;max-width:640px;display:flex}.onb-propose input.field{width:100%}.onb-checks{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.onb-check-row{gap:var(--s-3);padding:var(--s-3);border-bottom:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;align-items:flex-start;min-width:0;display:flex}.onb-check-row:last-child{border-bottom:0}.onb-check-ic{background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.onb-check-row.ok .onb-check-ic{background:var(--ok-bg);color:var(--ok-ink)}.onb-check-row.warn .onb-check-ic{background:var(--warn-bg);color:var(--warn-ink)}.onb-check-row.bad .onb-check-ic{background:var(--err-bg);color:var(--err-ink)}.onb-check-t{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-check-h{gap:4px var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.onb-acts{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;display:flex}.onb-code{font:var(--fs-sm) var(--font-num);margin:0;overflow-x:auto}@media (max-width:860px){.onb-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.onb-kv>div{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.onb-spin{animation:none}.onb-bar>span{transition:none}}.onb-step .tag{text-transform:none;letter-spacing:0}.cu-live{gap:var(--s-2);padding:var(--s-3) var(--s-5) 0;color:var(--ink-3);font-size:var(--fs-sm);align-items:flex-start;margin:0;display:flex}.cu-live>.ic{flex:none;margin-top:2px}.cu-name{overflow-wrap:anywhere;color:var(--ink);font-weight:600}.cu-name:hover{color:var(--accent-ink)}.cu-noname{color:var(--ink-3);font-weight:500}.cu-mail,.cu-found,.cu-linkname{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere;font-weight:400;display:block}.cu-found,.cu-linkname{color:var(--ink-3);font-size:var(--fs-xs);margin-top:2px}.cu-age{color:var(--ink-2);white-space:nowrap}.cu-orders-cell{align-items:center;gap:var(--s-2);display:inline-flex}table.cu tr.click:hover .md-chev,table.cu tr.click:focus-visible .md-chev{opacity:1;transform:none}table.cu td.cu-wide{min-width:200px}.cu-top{gap:var(--s-2);flex-direction:column;display:flex}a.cu-back{font-size:var(--fs-sm);color:var(--ink-2);align-self:flex-start;align-items:center;gap:4px;min-height:24px;display:inline-flex}a.cu-back:hover{color:var(--accent-ink);text-decoration:none}.cu-back-ic{transform:rotate(180deg)}.cu-ids{gap:var(--s-2);margin-top:2px}.cu-ids .dim{font-size:var(--fs-sm)}.cu-strip{gap:var(--s-3);padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.cu-strip-h{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cu-strip-h b{font-weight:600}.cu-facts{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.cu-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cu-facts dt{font-size:var(--fs-xs);color:var(--ink-3)}.cu-facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.cu-sides{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.cu-side{min-width:0}.cu-side .card-h h2,.cu-section .card-h h2{align-items:center;gap:var(--s-2);display:inline-flex}.cu-side h4{margin:var(--s-5) 0 var(--s-2)}.cu-why{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.cu-addr{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cu-addr li{gap:var(--s-2) var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--line);font-size:var(--fs-md);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cu-addr li:first-child{border-top:0;padding-top:0}.cu-addr .txt{flex:200px;min-width:0}.cu-owner{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tag.cu-on{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2))}td.cu-val{overflow-wrap:anywhere;min-width:120px}table.cu-fields tr.cu-differ td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warn) 70%, transparent)}.cu-note{color:var(--ink-3);font-size:var(--fs-sm);max-width:100ch;margin:0}@media (max-width:860px){.cu-sides{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.cu-live{padding:var(--s-3) var(--s-4) 0}table.cu td.cu-wide{min-width:0}table.cu-fields tr.cu-differ td:first-child{box-shadow:none}td.cu-val{min-width:0}.cu-strip{padding:var(--s-4)}}td.c-break{display:none}.md-bar{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.md-stats{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.md-stat{height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.md-stat b{color:var(--ink);font-weight:600}.md-stat:hover:not(:disabled){border-color:var(--line-2);background:var(--surface-2)}.md-stat.on{background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent-ink)}.md-stat.on b{color:var(--accent-ink)}.md-stat.static,.md-stat:disabled{cursor:default}.md-dot{background:var(--line-2);border-radius:50%;flex:none;width:7px;height:7px}.md-dot.ok{background:var(--ok)}.md-dot.warn{background:var(--warn)}.md-dot.info{background:var(--info)}.md-cases .card-h{margin-bottom:var(--s-3)}.md-cases .card-h h2{align-items:center;gap:var(--s-2);display:inline-flex}.md-cases-sub{font-size:var(--fs-sm)}.md-case-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.md-case{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);padding:var(--s-3) 0 var(--s-3) var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:relative}.md-case:first-child{padding-top:var(--s-1);border-top:0}.md-case:before{content:"";left:0;top:var(--s-3);bottom:var(--s-3);background:color-mix(in srgb, var(--warn) 70%, transparent);border-radius:2px;width:3px;position:absolute}.md-case:first-child:before{top:var(--s-1)}.md-case-t{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.md-case-t p{color:var(--ink);font-size:var(--fs-md);margin:0}.md-code{font-weight:600;font-size:var(--fs-sm);overflow-wrap:anywhere}.md-case-ids{font-size:var(--fs-sm);gap:6px}.md-case>.btn{flex:none}.md-more{margin-top:var(--s-2)}.md-filters{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);gap:var(--s-2) var(--s-3)}.md-filters .search input.field{width:min(280px,100%)}.md-table>.tw{width:100%;margin:0;padding:0}.md-table table.md th:first-child{padding-left:var(--s-5);border-top-left-radius:0}.md-table table.md td:first-child{padding-left:var(--s-5)}.md-table table.md th:last-child{border-top-right-radius:0}.md-table table.md td:last-child,.md-table table.md th:last-child{padding-right:var(--s-5)}.md-pad{padding:var(--s-4) var(--s-5)}.md-id{color:var(--ink);font-weight:600}.md-linkname{color:var(--ink-2)}.md-age{color:var(--ink-2);white-space:nowrap}.md-dir{font-size:var(--fs-xs);color:var(--ink-3);display:block}.md-cases-cell{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.md-chev{color:var(--ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;transform:translate(-4px)}table.md tr.click:hover .md-chev,table.md tr.click:focus-visible .md-chev{opacity:1;transform:none}table.md tr.md-has-case td:first-child{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--warn) 70%, transparent)}.md-stale{opacity:.6;transition:opacity var(--dur-fast) var(--ease-out)}.md-pager{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);margin:0}.md-note{color:var(--ink-3);font-size:var(--fs-sm);max-width:100ch;margin:0}.md-p{font-size:var(--fs-sm);margin:0}@media (max-width:720px){.md-table table.md td:first-child,.md-table table.md td:last-child{padding-left:0;padding-right:0}.md-table>.tw{padding:0 var(--s-4)}.md-filters{padding:var(--s-3) var(--s-4)}.md-chev{opacity:1;transform:none}table.md tr.md-has-case td:first-child{box-shadow:none}.md-pager,.md-pad{padding-left:var(--s-4);padding-right:var(--s-4)}}@media (max-width:560px){.md-bar .seg{width:100%}.md-bar .seg>button{flex:1 1 0;justify-content:center}.md-case{flex-direction:column;align-items:stretch}.md-case-t{flex:none}}@media (max-width:720px){table.md.tbl-stack tbody tr{gap:4px var(--s-3);padding:var(--s-3) 0;grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"odoo shop.state""link link link pair""age age age cases";align-items:center;display:grid}table.md.tbl-stack td[data-label]:before,table.md.tbl-stack td[data-l]:before{display:none}table.md.tbl-stack td{font-weight:400}table.md.tbl-stack td.m-none,table.md .md-chev{display:none}table.md td.m-odoo{grid-area:odoo}table.md td.m-shop{grid-area:shop}table.md td.m-state{grid-area:state;text-align:right!important}table.md td.m-pair{grid-area:pair;text-align:right!important}table.md td.m-link{font-size:var(--fs-sm);grid-area:link}table.md td.m-age{font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;grid-area:age;gap:6px;display:flex}table.md td.m-age .md-dir{display:inline}table.md td.m-age .md-dir:before{content:"· "}table.md td.m-cases{grid-area:cases;text-align:right!important}table.md td.m-odoo:before,table.md td.m-shop:before,table.md td.c-shop:before,table.md td.c-odoo:before,table.md td.c-orders:before{font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--font-ui);content:attr(data-label) " "!important;letter-spacing:0!important;text-transform:none!important;display:inline!important}table.md.cu.tbl-stack tbody tr{align-items:center;gap:4px var(--s-3);flex-wrap:wrap;display:flex}table.md.cu.tbl-stack td{width:auto}table.md.cu td.c-name{flex:1 1 0;order:1;min-width:0;font-weight:400}table.md.cu td.c-name .cu-mail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}table.md.cu td.c-state{flex:none;order:2;align-self:start}table.md.cu td.c-state .cu-linkname{display:none}table.md.cu td.c-state .chips{flex-wrap:nowrap}table.md.cu.tbl-stack td.c-break{flex:0 0 100%;order:3;height:0;padding:0;display:block!important}table.md.cu td.c-shop,table.md.cu td.c-odoo,table.md.cu td.c-age,table.md.cu td.c-orders,table.md.cu td.c-cases{white-space:nowrap;overflow-wrap:normal;font-size:var(--fs-sm);flex:none;order:4}table.md.cu td.c-age{color:var(--ink-3)}table.md.cu td.c-orders{margin-left:auto}}.lg-wrap{justify-content:center;align-items:center;gap:var(--s-4);min-height:calc(100vh - 160px);padding:var(--s-8) 0;flex-direction:column;display:flex}.lg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);width:min(480px,100%);box-shadow:var(--sh-2);padding:var(--s-8);gap:var(--s-6);animation:lgin var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}@keyframes lgin{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.lg-top{text-align:center;align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.lg-mark{background:var(--ink);width:44px;height:44px;color:var(--surface);font:600 17px/1 var(--font-ui);letter-spacing:-.02em;margin-bottom:var(--s-2);animation:lgmark var(--dur-slow) var(--ease-spring) both;border-radius:12px;place-items:center;animation-delay:60ms;display:grid}@keyframes lgmark{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.lg-top h1{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:-.015em;margin:0;font-weight:600}.lg-top p{color:var(--ink-2);font-size:var(--fs-md);max-width:36ch;margin:0}.lg-body{gap:var(--s-5);flex-direction:column;display:flex}.lg-body>*{animation:fadein var(--dur-med) var(--ease-out) both}.lg-sec{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.lg-h{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-2);margin:0;font-weight:500}.lg-form{align-items:center;gap:var(--s-2);min-width:0;display:flex}.lg-form input.field{flex:auto;width:auto;min-width:0;min-height:38px}.lg-form .btn{flex:none;min-height:38px}.lg-msg{gap:var(--s-2);flex-direction:column;display:flex}.lg-hint{color:var(--ink-3);font-size:var(--fs-sm);margin:0}.lg-status{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);margin:0;display:flex}.lg-spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.lg-or{align-items:center;gap:var(--s-3);color:var(--ink-3);font-size:var(--fs-xs);display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:1;height:1px}.lg-ws{gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);margin:0;display:flex}.lg-ws>.ic{color:var(--ink-3);flex:none;margin-top:2px}.lg-ws b{color:var(--ink);font-weight:600}.lg-dev{padding-top:var(--s-5);border-top:1px solid var(--line)}.lg-dev-h{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.lg-users{margin:var(--s-1) 0 0;gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.lg-user{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;cursor:pointer;min-height:48px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);display:flex}.lg-user:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.lg-user:active:not(:disabled){transform:scale(.99)}.lg-user:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lg-user:disabled{cursor:progress;opacity:.6}.lg-user.busy{opacity:1;background:var(--accent-bg);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.lg-av{background:var(--accent-bg);width:30px;height:30px;color:var(--accent-ink);font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.lg-who{flex-direction:column;flex:auto;min-width:0;display:flex}.lg-who b{color:var(--ink);font-weight:500;font-size:var(--fs-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-roles{color:var(--ink-3);font-size:var(--fs-sm)}.lg-go{color:var(--ink-3);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex:none;transform:translate(-4px)}.lg-user:hover .lg-go,.lg-user:focus-visible .lg-go,.lg-user.busy .lg-go{opacity:1;color:var(--accent-ink);transform:none}.lg-foot{color:var(--ink-3);font-size:var(--fs-sm);text-align:center;margin:0}@media (max-width:560px){.lg-wrap{min-height:0;padding:var(--s-2) 0 var(--s-6);justify-content:flex-start}.lg-card{padding:var(--s-6) var(--s-5);gap:var(--s-5);box-shadow:none}.lg-form{flex-direction:column;align-items:stretch}.lg-form .btn{width:100%;min-height:42px}.lg-form input.field{min-height:42px}.lg-users{grid-template-columns:minmax(0,1fr)}}.pf-lv{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.pf-lv>i{background:var(--ink-3);border-radius:50%;flex:none;width:7px;height:7px}.pf-lv.ok>i{background:var(--ok)}.pf-lv.warn>i{background:var(--warn)}.pf-lv.warn{color:var(--warn-ink)}.pf-lv.bad>i{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 18%, transparent)}.pf-lv.bad{color:var(--err-ink)}.pf-lv.idle>i,.pf-lv.unknown>i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.pf-exp{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;place-items:center;display:grid}.pf-exp:hover{background:var(--surface-3);color:var(--ink)}.pf-exp .ic{transition:transform var(--dur-med) var(--ease-out)}.pf-exp.open{color:var(--ink);background:var(--surface-3)}.pf-exp.open .ic{transform:rotate(180deg)}@media (pointer:coarse){.pf-exp{width:40px;height:40px}}.pf-menu{flex:none;display:inline-flex;position:relative}.pf-menu>summary{cursor:pointer;border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-3);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);place-items:center;list-style:none;display:grid}.pf-menu>summary::-webkit-details-marker{display:none}.pf-menu>summary:hover,.pf-menu[open]>summary{background:var(--surface-3);color:var(--ink)}.pf-menu>.pf-menu-pop{display:none}.pf-menu-pop{text-transform:none;letter-spacing:0;flex-direction:column;gap:2px;width:220px;font-weight:400;display:flex}.pf-menu .menu-item{font-size:var(--fs-md);color:var(--ink);white-space:nowrap}.pf-menu .menu-item .ic{color:var(--ink-3)}@media (pointer:coarse){.pf-menu>summary{width:40px;height:40px}}.pf-confirm{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);margin-top:var(--s-1);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--warn-bg);border:1px solid color-mix(in srgb, var(--warn) 30%, transparent);animation:pf-in var(--dur-med) var(--ease-out) both;flex-wrap:wrap;flex:100%;display:flex}.pf-confirm-t{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink);min-width:0;display:inline-flex}.pf-confirm-t .ic{color:var(--warn);flex:none}.pf-confirm-a{gap:var(--s-2);flex-wrap:wrap;display:inline-flex}@keyframes pf-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pf-bar{align-items:center;gap:var(--s-2);grid-template-columns:minmax(40px,1fr) 92px;min-width:0;display:grid}.pf-bar-t{border-radius:var(--r-pill);background:var(--surface-3);min-width:40px;height:6px;display:block;overflow:hidden}.pf-bar-t>span{border-radius:inherit;transform-origin:0;background:color-mix(in srgb, var(--accent) 55%, var(--surface-3));width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);display:block}.pf-bar.warn .pf-bar-t>span{background:var(--warn)}.pf-bar.bad .pf-bar-t>span{background:var(--err)}.pf-bar b{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;text-align:right;font-weight:500}.pf-bar.warn b{color:var(--warn-ink)}.pf-bar.bad b{color:var(--err-ink)}.pf-bar.none b{color:var(--ink-3);font-weight:400}.pf-sub{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:normal;overflow-wrap:anywhere;display:block}.pf-clamp{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pf-card{padding:0}.pf-card>:last-child{border-bottom-left-radius:var(--r);border-bottom-right-radius:var(--r)}.pf-card>.card-h{padding:var(--s-4) var(--s-5) 0;margin-bottom:var(--s-3)}.pf-card>.card-sub{padding:0 var(--s-5);margin-top:calc(-1 * var(--s-2))}.pf-card>.tw,.pf-card>.tbl-wrap{width:100%;margin:0;padding:0}.pf-card>.empty-state,.pf-card>.sk-wrap,.pf-card>.sk-table,.pf-card>.pf-pad{padding-left:var(--s-5);padding-right:var(--s-5)}.pf-card th:first-child,.pf-card td:first-child{padding-left:var(--s-5)}.pf-card th:last-child,.pf-card td:last-child{padding-right:var(--s-5)}.pf-card th{border-radius:0!important}@media (max-width:720px){.pf-card table.tbl-stack tr{padding:var(--s-3) var(--s-4)}.pf-card table.tbl-stack td:first-child,.pf-card table.tbl-stack td:last-child{padding-left:0;padding-right:0}}.pf-acts{gap:var(--s-1);flex-wrap:nowrap;justify-content:flex-end;align-items:center;display:flex}td.pf-acts-td{white-space:nowrap;width:1%}.pf-form{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;display:grid}.pf-form .form-row .field,.pf-form .form-row input.field{width:100%}.pf-form .pf-wide{grid-column:span 2}.pf-form .pf-full{grid-column:1/-1}.pf-form-a{gap:var(--s-2) var(--s-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;display:flex}@media (max-width:560px){.pf-form .pf-wide{grid-column:auto}}.pf-h4{margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.tag.sv-kind,.us-name .tag{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);color:var(--ink-2);padding:0 7px}@media (prefers-reduced-motion:reduce){.pf-exp .ic,.pf-bar-t>span{transition:none}}.hm-kpis .kpi-h,.sv-kpis .kpi-h{min-height:22px}.us-head,.us-row{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(240px,1.3fr) minmax(200px,1.4fr) minmax(200px,1fr) minmax(220px,auto);align-items:center;display:grid}.us-head{padding:0 var(--s-5);background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:36px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.us-list{margin:0;padding:0;list-style:none}.us-row{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);transition:background-color var(--dur-fast) var(--ease-out)}.us-row:first-child{border-top:0}.us-row:hover,.us-row.asking{background:var(--surface-2)}.us-row.off .us-who{opacity:.6}.us-row>.pf-confirm,.us-row>.us-err{grid-column:1/-1;margin-top:0}.us-who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.us-avatar{background:var(--accent-bg);width:34px;height:34px;color:var(--accent-ink);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.us-who-t{flex-direction:column;min-width:0;display:flex}.us-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.us-name b{font-weight:600}.us-email{overflow-wrap:anywhere}.us-roles{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.us-role{border-radius:var(--r-pill);height:24px;font-size:var(--fs-sm);background:var(--surface-3);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:0 4px 0 9px;font-weight:500;display:inline-flex}.us-role.dd{background:var(--accent-bg);color:var(--accent-ink)}.us-role-x{width:18px;height:18px;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.us-role-x:hover{background:var(--err-bg);color:var(--err-ink)}@media (pointer:coarse){.us-role{height:32px}.us-role-x{width:28px;height:28px}}.us-grant{gap:var(--s-2);align-items:center;min-width:0;max-width:300px;display:flex}.us-grant .field{min-width:0;min-height:28px;font-size:var(--fs-sm);flex:auto}.us-acts{gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.us-link{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-radius:var(--r);background:var(--surface);border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));box-shadow:var(--sh-1);animation:pf-in var(--dur-med) var(--ease-out) both;flex-direction:column;display:flex}.us-link-h{align-items:center;gap:var(--s-2);display:flex}.us-link-h b{flex:auto}.us-link-ic{background:var(--ok-bg);width:24px;height:24px;color:var(--ok-ink);border-radius:50%;place-items:center;display:grid}.us-link .linkbox{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.us-link .linkbox input.field{width:auto;min-width:0;font-family:var(--font-num);font-size:var(--fs-sm);flex:280px}.us-link .form-hint{margin:0}@media (max-width:1100px){.us-head{display:none}.us-row{padding:var(--s-4) var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.us-acts{justify-content:flex-start}}@media (max-width:640px){.us-row{padding:var(--s-4);grid-template-columns:minmax(0,1fr)}.us-link{padding:var(--s-4)}}.cl-list{gap:var(--s-3);flex-direction:column;display:flex}.cl-head{gap:4px var(--s-3);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex}.cl-cname{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--ink);font-weight:600}a.cl-cname:hover{color:var(--accent-ink)}.cl-meta{display:inline}.cl-right{margin-left:auto;display:inline}.cl-bad{color:var(--err-ink)}.cl-late{color:var(--warn-ink)}.cl-envs,.cl-links{margin:0;padding:0;list-style:none}.cl-envblock+.cl-envblock{border-top:1px solid var(--line)}.cl-envblock.open{background:var(--surface-2)}.cl-env{gap:var(--s-3);padding:6px var(--s-5);min-height:48px;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) minmax(130px,1fr) minmax(170px,1.3fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(150px,auto);align-items:center;display:grid}.cl-env:hover{background:var(--surface-2)}.cl-c{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere}.cl-name{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cl-envname{align-items:center;text-decoration:none;display:inline-flex}.cl-envname:hover{text-decoration:none}.cl-srv{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.cl-srv .pf-sub{display:inline}.cl-unreg{color:var(--warn-ink);font-size:var(--fs-sm)}.cl-count{font-size:var(--fs-sm);font-weight:500}.cl-go{justify-content:flex-end;align-items:center;gap:var(--s-2);display:flex}.cl-lsum{white-space:nowrap;display:inline}.cl-note{padding:0 var(--s-5) var(--s-3);color:var(--ink-2);font-size:var(--fs-sm);max-width:96ch;margin:0}.cl-links{padding:0 var(--s-5) var(--s-3);animation:pf-in var(--dur-med) var(--ease-out) both;flex-direction:column;gap:6px;display:flex}.cl-link{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(110px,auto);align-items:center;display:grid}.cl-nolinks{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.cl-lmain{flex-direction:column;min-width:0;display:flex}.cl-lname{font-weight:600}.cl-shop{font-size:var(--fs-sm);color:var(--ink);overflow-wrap:anywhere}.cl-lh{align-items:center;gap:6px;min-width:0;display:flex}.cl-lh:before{content:attr(data-l);font-size:var(--fs-xs);color:var(--ink-3)}.cl-lw{text-align:right;display:block}.cl-hp{display:inline-flex;position:relative}.cl-hp>summary{cursor:pointer;border-radius:var(--r-sm);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;list-style:none;display:inline-flex}.cl-hp>summary::-webkit-details-marker{display:none}.cl-hp>summary:hover,.cl-hp[open]>summary{background:var(--surface-3)}.cl-hp>summary .ic{color:var(--ink-3);transition:transform var(--dur-med) var(--ease-out)}.cl-hp[open]>summary .ic{transform:rotate(180deg)}.cl-hp-pop{width:min(380px,100vw - 48px);padding:var(--s-3) var(--s-4);flex-direction:column;gap:4px;display:flex;top:calc(100% + 6px);left:-4px}.cl-hp-pop ul{padding-left:var(--s-4);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);flex-direction:column;gap:4px;margin:0;display:flex}@media (max-width:1180px){.cl-env{padding-top:var(--s-3);padding-bottom:var(--s-3);row-gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr))}.cl-name{grid-column:1/span 2}.cl-go{grid-area:1/3/auto/span 2}.cl-c[data-l]:before{content:attr(data-l);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:block}.cl-link{grid-template-columns:minmax(0,1fr) auto auto}.cl-lw{text-align:left;grid-column:1/-1}}@media (max-width:640px){.cl-head{padding:var(--s-3) var(--s-4)}.cl-right{margin-left:0}.cl-env{padding-left:var(--s-4);padding-right:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.cl-name{grid-column:1}.cl-go{grid-column:2}.cl-lsum,.cl-quiet{display:none}.cl-links,.cl-note{padding-left:var(--s-4);padding-right:var(--s-4)}.cl-link{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cl-lmain{grid-column:1/-1}}.cl-lh+.cl-lh .cl-hp-pop{transform-origin:100% 0;left:auto;right:-4px}@media (max-width:640px){.cl-lh .cl-hp-pop{left:auto;right:-4px}.cl-lh:first-of-type .cl-hp-pop{left:-4px;right:auto}}.mp-page{gap:var(--s-4);flex-direction:column;min-width:0;display:flex}.mp-dim{color:var(--ink-3)}.mp-hint{color:var(--ink-3);font-size:var(--fs-sm);align-items:center;gap:var(--s-2);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.mp-warn{color:var(--warn-ink)}.mp-read{color:var(--ink-3);white-space:nowrap}.mp-tech{font-family:var(--font-num);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink);word-break:normal;overflow-wrap:normal}.mp-val{overflow-wrap:anywhere;font-weight:500}.mp-sub{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px}.mp-chev{color:var(--ink-3);transition:transform var(--dur-med) var(--ease-out);flex:none}.mp-vbtns{gap:var(--s-1);flex-wrap:wrap;align-items:center;display:inline-flex}.mp-toolbar{z-index:var(--z-sticky);align-items:center;gap:var(--s-2) var(--s-3);margin:0 calc(-1 * var(--s-6));padding:var(--s-3) var(--s-6);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;top:52px}.mp-toolbar .seg .n{margin-left:2px}.mp-flowsel{min-height:32px}.mp-search{flex:220px;max-width:360px}.mp-search .field{width:100%;min-height:32px}.mp-openall{margin-left:auto}.mp-groups{gap:var(--s-3);transition:opacity var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.mp-busy{opacity:.72}.mp-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:0}.mp-gh{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-4) var(--s-2) var(--s-2);flex-wrap:wrap;display:flex}.mp-gt{min-width:0;font-size:inherit;flex:320px;margin:0}.mp-gtoggle{align-items:center;gap:var(--s-2) var(--s-3);width:100%;min-height:44px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;flex-wrap:wrap;display:flex}.mp-gtoggle:hover{background:var(--surface-2)}.mp-gtoggle[aria-expanded=true] .mp-chev{transform:rotate(90deg)}.mp-gname{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:-.01em;font-weight:600}.mp-gcounts{flex-wrap:wrap;gap:6px;display:inline-flex}.mp-gacts{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mp-gbody{gap:var(--s-3);padding:0 var(--s-5) var(--s-4);border-top:1px solid var(--line);padding-top:var(--s-4);animation:fadein var(--dur-med) var(--ease-out) both;flex-direction:column;min-width:0;display:flex}.mp-gbody[data-closed]{display:none}.mp-ghelp{color:var(--ink-2);font-size:var(--fs-sm);max-width:72ch;margin:0}.mp-gbody>.empty-state{border:1px dashed var(--line-2);border-radius:var(--r)}.mp-flows{gap:var(--s-2);padding:var(--s-2) var(--s-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;display:flex}.mp-flow{align-items:center;gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;min-width:0;display:flex}.mp-flow-n{min-width:96px;font-weight:600;font-size:var(--fs-md)}.mp-mode{align-items:center;gap:var(--s-2);border-radius:var(--r-sm);padding:2px 0;display:inline-flex}.mp-mode-l{color:var(--ink-2);white-space:nowrap}.mp-mode-v{font-weight:500}.mp-mode.act .mp-mode-l:after{content:"";background:var(--warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.mp-mode.chg{box-shadow:inset 3px 0 0 var(--warn);padding-left:var(--s-2)}.mp-sel{min-height:30px;font-size:var(--fs-sm);padding-left:var(--s-2)}.mp-sel.empty{border-color:var(--warn);color:var(--warn-ink)}.mp-flow-link{font-size:var(--fs-sm);margin-left:auto}.mp-issues{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mp-iss{align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;min-width:0;display:flex}.mp-iss-ic{background:var(--info-bg);width:22px;height:22px;color:var(--info);border-radius:50%;flex:none;place-items:center;display:grid}.mp-iss-ic.warn{background:var(--warn-bg);color:var(--warn)}.mp-iss-t{overflow-wrap:anywhere;flex:240px;min-width:0}.mp-iss.blocks .mp-iss-t{color:var(--ink)}.mp-gissues{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--warn-bg)}.mp-doctor{gap:var(--s-2);border-top:1px solid var(--line);padding-top:var(--s-3);flex-direction:column;display:flex}.mp-doctor h3{margin:0}.mp-tw{margin:0 calc(-1 * var(--s-5));width:calc(100% + 2 * var(--s-5));max-width:none;padding:0}table.mp-wb{table-layout:fixed;width:100%}.mp-wb th{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);color:var(--ink-3);background:var(--surface-2);border-top:1px solid var(--line);position:static;border-radius:0!important}.mp-wb th:first-child,.mp-wb td:first-child{padding-left:var(--s-5)}.mp-wb th:last-child,.mp-wb td:last-child{padding-right:var(--s-5)}.mp-wb th:first-child{width:22%}.mp-wb th:nth-child(2){width:112px}.mp-wb th:nth-child(3){width:24%}.mp-wb th:nth-child(4){width:168px}.mp-wb th:nth-child(6){width:172px}.mp-wb td{vertical-align:top;min-width:0;height:auto;padding-top:12px;padding-bottom:12px}.mp-wb tbody tr:hover td{background:var(--surface-2)}.mp-c-act{text-align:right}.mp-c-act .btn{white-space:nowrap}.mp-c-act .mp-vbtns{flex-wrap:nowrap;justify-content:flex-end}.mp-dir{font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mp-dir .ic,.mp-dir-none,.mp-dir-at_create{color:var(--ink-3)}.mp-owner{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.mp-owner .field{width:100%}.mp-owner .btn{align-self:flex-start}.mp-pills{flex-wrap:wrap;gap:4px;display:flex}.mp-note{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.mp-owner .mp-note{margin-top:0}.mp-sync{font-size:var(--fs-xs);line-height:var(--lh-xs);color:var(--ink-3);margin-top:2px}.mp-sync.bad{color:var(--err-ink)}.mp-s-off td:not(.mp-c-owner):not(.mp-c-act) .mp-tech{color:var(--ink-2)}.mp-wb tr.mp-block>td:first-child{box-shadow:inset 3px 0 0 var(--warn)}.mp-wb tr.mp-subrow td{background:0 0;border-top:0;padding-top:0}.mp-wb tr:has(+tr.mp-subrow)>td{border-bottom:0}.mp-wb tr.mp-subrow:hover td{background:0 0}.mp-subrow .mp-issues{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--warn-bg)}.mp-wb tr.mp-staged-row>td{animation:mp-flash 1.2s var(--ease-out) 1 both}.mp-wb tr.mp-staged-row>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}@keyframes mp-flash{0%{background-color:var(--accent-bg)}to{background-color:#0000}}.mp-vfix{align-items:flex-start;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px dashed var(--line-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.mp-vfix-l{color:var(--ink-2)}.mp-picker{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:inline-flex}.mp-picker .field{max-width:100%;min-height:30px;font-size:var(--fs-sm)}.mp-picker select.field{min-width:220px}.mp-picker input.field{width:240px}@media (min-width:721px){.mp-vfix .mp-picker{flex-wrap:nowrap}}.mp-none{padding:var(--s-2) 0}.mp-other{padding:var(--s-4) var(--s-5);gap:var(--s-3);flex-direction:column;display:flex}.mp-other-h{font-size:var(--fs-lg);margin:0;font-weight:600}.mp-stagebar{bottom:var(--s-4);z-index:var(--z-sticky);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--sh-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-2);animation:mp-barin var(--dur-slow) var(--ease-spring) both;position:sticky}@keyframes mp-barin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.mp-stagebar-r{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.mp-stagecount{color:var(--ink);font-weight:600}.mp-stagecount[aria-expanded=true] .mp-chev-d{transform:rotate(180deg)}.mp-chev-d{color:var(--ink-3);transition:transform var(--dur-med) var(--ease-out)}.mp-stagenote{min-width:0;color:var(--ink-2);font-size:var(--fs-sm);flex:140px}.mp-stagebtns{gap:var(--s-2);margin-left:auto;display:flex}.mp-stagelist{margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-2) 0;border-top:1px solid var(--line);max-height:30vh;font-size:var(--fs-sm);animation:fadein var(--dur-med) var(--ease-out) both;flex-direction:column;gap:2px;list-style:none;display:flex;overflow:auto}.mp-stagelist li{justify-content:space-between;gap:var(--s-3);padding:2px 0 2px var(--s-2);overflow-wrap:anywhere;align-items:center;display:flex}.mp-stagebar>.mp-hint{padding:var(--s-2)}.mp-rsec{gap:var(--s-2);flex-direction:column;display:flex}.mp-rsec h3{margin:0}.mp-lines{font-size:var(--fs-md);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mp-lines li{padding:6px var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);overflow-wrap:anywhere}.mp-writes li{background:0 0;padding:0}.mp-disc>summary{cursor:pointer;align-items:center;gap:var(--s-2);min-height:32px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:500;list-style:none;display:flex}.mp-disc>summary::-webkit-details-marker{display:none}.mp-disc[open]>summary .mp-chev{transform:rotate(90deg)}.mp-note.field,textarea.mp-note{resize:vertical;-webkit-line-clamp:none;width:100%;font-size:var(--fs-md);color:var(--ink);margin:0;display:block}.mp-foot-note{align-self:center;margin-right:auto}.mp-help-l{gap:var(--s-3);font-size:var(--fs-md);color:var(--ink-2);flex-direction:column;margin:0;padding-left:20px;display:flex}.mp-help-l b{color:var(--ink)}.mp-dr-top{justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.mp-cols{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.mp-col{flex-direction:column;gap:6px;min-width:0;display:flex}.mp-col input.field{width:100%}.mp-check{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;min-height:30px;display:flex}.mp-check input{accent-color:var(--accent);width:16px;height:16px}.mp-list{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.mp-list li+li{border-top:1px solid var(--line)}.mp-li-empty{padding:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2)}.mp-item{text-align:left;width:100%;padding:8px var(--s-3);cursor:pointer;color:var(--ink);font:inherit;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.mp-item:hover:not(:disabled){background:var(--surface-2)}.mp-item.on,.mp-item.on:hover:not(:disabled){background:var(--accent-bg);box-shadow:inset 3px 0 0 var(--accent)}.mp-item.on .mp-tech{color:var(--accent-ink)}.mp-item:disabled{opacity:.5;cursor:not-allowed}.mp-new{flex-direction:column;gap:6px;display:flex}.mp-new input.field,.mp-new select.field{width:100%}.mp-pair{border-top:1px solid var(--line);padding-top:var(--s-3);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mp-summary,.mp-check-pill{flex-direction:column;gap:4px;display:flex}.mp-msgs{font-size:var(--fs-sm);color:var(--ink-2);margin:0;padding:0;list-style:none}.dr-b .form-row>.field,.dr-b .form-row>input.field{width:100%}.mp-2col{gap:var(--s-3);grid-template-columns:120px minmax(0,1fr);display:grid}.mp-cur{width:100%!important}@media (max-width:1100px){.mp-wb th:nth-child(2){width:96px}.mp-wb th:nth-child(4){width:140px}.mp-wb th:nth-child(6){width:136px}}@media (max-width:720px){.mp-toolbar{-webkit-backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0;position:static}.mp-toolbar .seg{max-width:100%}.mp-search{flex-basis:100%;max-width:none}.mp-flowsel{flex:auto}.mp-gh{padding:var(--s-2) var(--s-3) var(--s-2) var(--s-1)}.mp-gbody{padding:var(--s-3) var(--s-4)}.mp-tw{width:100%;margin:0}table.mp-wb{table-layout:auto}.mp-wb tbody tr:hover td{background:0 0}table.tbl-stack.mp-wb tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}table.tbl-stack.mp-wb td{padding:0!important}table.tbl-stack.mp-wb td.main{font-weight:400}.mp-wb td.mp-c-act{grid-column:1/-1;text-align:left!important}.mp-wb td.mp-c-act:empty{display:none}.mp-wb tr.mp-block>td:first-child,.mp-wb tr.mp-staged-row>td:first-child{box-shadow:none}.mp-wb tr.mp-block,.mp-wb tr.mp-staged-row{box-shadow:inset 3px 0 0 var(--warn);padding-left:var(--s-3)!important}.mp-wb tr.mp-staged-row{box-shadow:inset 3px 0 0 var(--accent)}table.tbl-stack.mp-wb tr.mp-subrow{padding-top:0}.mp-wb tr:has(+tr.mp-subrow){border-bottom:0}.mp-picker,.mp-picker .field,.mp-picker select.field{width:100%;min-width:0}.mp-2col-l,.mp-2col-r{grid-template-columns:1fr}.mp-flow-n{flex-basis:100%;min-width:0}.mp-mode{flex:100%;justify-content:space-between}.mp-mode .field{flex:0 200px}.mp-cols{grid-template-columns:1fr}.mp-list{max-height:220px}.mp-stagebar{bottom:var(--s-2);padding:var(--s-2)}.mp-stagebtns{width:100%}.mp-stagebtns .btn{flex:1 1 0}.mp-openall{display:none}}@media (prefers-reduced-motion:reduce){.mp-wb tr.mp-staged-row>td{animation:none}}.mp-note[data-tip]{cursor:help}.mp-note[data-tip]:focus-visible{border-radius:2px}.mp-vfix .rp{flex:320px}.mp-2col-l{gap:var(--s-3);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:start;display:grid}.mp-2col-r{gap:var(--s-3);grid-template-columns:minmax(0,1fr) 120px;display:grid}.mp-newbox{gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--surface-2);margin-top:var(--s-2);flex-direction:column;min-width:0;display:flex}.mp-attach{gap:var(--s-2);flex-wrap:wrap;display:flex}.mp-attach .btn.is-on{background:var(--accent-bg);color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.mp-creates{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-create-i{gap:var(--s-1);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;display:flex}.mp-create-h{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.mp-create-w{color:var(--ink-2);font-size:var(--fs-sm)}.sv-kind{text-transform:none}.sv-name{color:var(--ink);font-weight:600}.sv-name:hover{color:var(--accent-ink)}.sv-reason{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:normal;max-width:42ch;display:block}.sv-warn{margin:var(--s-1) 0 0;padding-left:var(--s-4);color:var(--warn-ink);font-size:var(--fs-sm);line-height:var(--lh-sm);white-space:normal}.sv-off td{color:var(--ink-3)}.sv-off .sv-name{color:var(--ink-2)}.sv-meter{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);grid-template-columns:84px minmax(0,1fr);min-width:220px;display:grid}.sv-meter+.sv-meter{margin-top:6px}.sv-meter>span:first-child{color:var(--ink-3);white-space:nowrap}.sv-table td{vertical-align:top;padding-top:var(--s-3);padding-bottom:var(--s-3)}.sv-table td .pf-sub+.pf-sub{margin-top:2px}.sv-cellh{align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:2px;display:flex}.sv-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.sv-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.sv-kpis{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.sv-kpis .kpi{padding:var(--s-3)}.sv-kpis .kpi-v b{font-size:var(--fs-xl);line-height:var(--lh-xl)}.sv-kpis .kpi-n,.sv-kpis .kpi-h .pill{display:none}}.sv-props{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sv-prop{padding:var(--s-3) 0;border-top:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;display:flex}.sv-prop:first-child{border-top:0;padding-top:0}.sv-prop-h{gap:6px var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.sv-prop-h b{overflow-wrap:anywhere;font-weight:600}.sv-prop-note{color:var(--ink-2);font-size:var(--fs-sm)}.sv-prop-warn{padding-left:var(--s-4);color:var(--warn-ink);font-size:var(--fs-sm);margin:2px 0 0}.sv-decide{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.sv-decide .field{width:min(280px,100%)}.sv-decide>.inline-note{flex-basis:100%}.sv-move{gap:var(--s-4);flex-direction:column;display:flex}.sv-move-h{gap:var(--s-2) var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.sv-steps{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sv-step{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);align-items:flex-start;min-width:0;display:flex}.sv-step-n{width:22px;height:22px;font-size:var(--fs-xs);background:var(--surface-3);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.sv-step-t{flex-direction:column;gap:2px;min-width:0;display:flex}.sv-step b{font-size:var(--fs-md);font-weight:600}.sv-step .sv-st{font-size:var(--fs-sm);color:var(--ink-3)}.sv-step .sv-det{font-size:var(--fs-sm);color:var(--ink-2);overflow-wrap:anywhere}.sv-step.running{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));background:var(--accent-bg)}.sv-step.running .sv-step-n{background:var(--accent);color:var(--on-accent)}.sv-step.running .sv-st{color:var(--accent-ink)}.sv-step.done .sv-step-n{background:var(--ok-bg);color:var(--ok-ink)}.sv-step.failed{border-color:color-mix(in srgb, var(--err) 45%, var(--line))}.sv-step.failed .sv-step-n{background:var(--err-bg);color:var(--err-ink)}.sv-step.failed .sv-st{color:var(--err-ink)}.sv-step.skipped{opacity:.55}.sv-step.flip{border-style:dashed}@media (prefers-reduced-motion:no-preference){.sv-step.running .sv-step-n{animation:sv-pulse 1.4s var(--ease-in-out) infinite}}@keyframes sv-pulse{0%,to{opacity:1}50%{opacity:.55}}.sv-abort{gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);flex-wrap:wrap;align-items:flex-end;display:flex}.sv-abort .form-row{flex:240px}.sv-abort .field{width:100%}.sv-checks>summary{cursor:pointer;color:var(--accent-ink);font-weight:500;font-size:var(--fs-sm)}.sv-checks>.tw{margin-top:var(--s-2)}@media (max-width:560px){.sv-steps{grid-template-columns:minmax(0,1fr)}}.sv-detail{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sv-facts-h,.sv-status{gap:var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.sv-status>.pf-confirm,.sv-status>form{flex-basis:100%}.sv-reasonf{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);animation:pf-in var(--dur-med) var(--ease-out) both;flex-wrap:wrap;align-items:flex-end;display:flex}.sv-reasonf .form-row{flex:240px}.sv-reasonf .field{width:100%}.sv-links-here{flex-direction:column;gap:2px;display:flex}@media (max-width:1000px){.sv-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.sv-meter{grid-template-columns:72px minmax(0,1fr);min-width:0}}.sv-lh{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.sv-lh .pf-sub{display:inline}.pl-legend{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-4) var(--s-5) var(--s-3);flex-wrap:wrap;display:flex}.pl-legend .pf-sub{display:inline}.pl-wrap{border-top:1px solid var(--line)}.pl-grid{border-collapse:separate;border-spacing:0;width:100%}.pl-grid th,.pl-grid td{border-bottom:1px solid var(--line);padding:var(--s-2) var(--s-3);text-align:left;vertical-align:top}.pl-grid thead th{height:auto;padding-top:var(--s-2);padding-bottom:var(--s-2);text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;vertical-align:bottom;min-width:128px;font-weight:600}.pl-grid th+th,.pl-grid td{border-left:1px solid var(--line)}.pl-grid .pl-c0{z-index:2;background:var(--surface);width:220px;min-width:200px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}.pl-grid thead .pl-c0{z-index:calc(var(--z-sticky) + 1);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.pl-grid tbody th{text-transform:none;letter-spacing:0;color:var(--ink);font-weight:400;font-size:var(--fs-md);white-space:normal;height:auto}.pl-grid tbody tr:last-child th,.pl-grid tbody tr:last-child td{border-bottom:0}.pl-grid tbody tr:hover td,.pl-grid tbody tr:hover th{background:var(--surface-2)}.pl-grid .off{color:var(--ink-3)}.pl-grid td.off{background:color-mix(in srgb, var(--surface-3) 45%, transparent)}.pl-sname{color:var(--ink)}.pl-sname:hover{color:var(--accent-ink)}.pl-sub{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400;line-height:var(--lh-xs);display:block}.pl-name{justify-content:space-between;align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.pl-name-t{flex-direction:column;min-width:0;display:flex}.pl-cname{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.pl-cname:hover{color:var(--accent-ink)}.pl-cell{flex-wrap:wrap;gap:4px;display:flex}.pl-chip{height:24px;font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line-2);white-space:nowrap;color:var(--ink);align-items:center;gap:6px;padding:0 7px;font-weight:500;display:inline-flex}.pl-chip>i{background:var(--ink);border-radius:50%;flex:none;width:7px;height:7px}.pl-chip.stage>i{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.pl-chip.stage{color:var(--ink-2)}.pl-chip b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.pl-chip.moving{border-style:dashed;border-color:var(--warn)}.pl-chip.paused{color:var(--ink-2);border-style:dashed}.pl-flag{font-size:var(--fs-xs);color:var(--warn-ink)}.pl-cards{margin:0;padding:0;list-style:none;display:none}.pl-cards>li{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);flex-direction:column;display:flex}.pl-on-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-on{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.pl-on-srv{font-size:var(--fs-sm);color:var(--ink-2)}.pl-cmd{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere;text-align:left;-webkit-user-select:all;user-select:all;display:inline-block}.pl-links{border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s-3);flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}.pl-links ul{margin:var(--s-1) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.pl-links li{gap:2px var(--s-2);flex-wrap:wrap;align-items:center;display:flex}.pl-links label{gap:var(--s-2);font-family:var(--font-num);font-size:var(--fs-sm);align-items:center;display:inline-flex}@media (max-width:640px){.pl-wrap{display:none}.pl-cards{flex-direction:column;display:flex}.pl-legend{padding:var(--s-3) var(--s-4)}}.hm-faint{color:var(--ink-3);font-size:var(--fs-sm)}.hm-key{font-size:var(--fs-sm);color:var(--ink-2)}.hm-key.warn{color:var(--warn-ink)}.hm-key.bad{color:var(--err-ink)}.hm-speed{font-size:var(--fs-sm);color:var(--ink-2)}.hm-speed.boost{color:var(--accent-ink);font-weight:500}.hm-att{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hm-att-i{align-items:start;gap:var(--s-1) var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.hm-att-i:first-child{border-top:0;padding-top:0}.hm-att-i>.pill{justify-self:start;margin-top:1px}.hm-att-t{flex-direction:column;gap:2px;min-width:0;display:flex}.hm-att-who{flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-weight:600;display:flex}.hm-att-c{color:var(--ink);font-weight:600}.hm-att-sep{color:var(--ink-3);font-weight:400}.hm-att-r{color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);max-width:96ch}.hm-att-more{padding-left:var(--s-4);color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-sm);animation:pf-in var(--dur-med) var(--ease-out) both;flex-direction:column;gap:2px;margin:2px 0 0;display:flex}.hm-att-x{color:var(--accent-ink);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-weight:500}.hm-att-x:hover{text-underline-offset:2px;text-decoration:underline}.hm-att-a{gap:var(--s-2);display:flex}.hm-att-foot{padding-top:var(--s-2);border-top:1px solid var(--line);margin-top:var(--s-1);justify-content:center;display:flex}.hm-table{border-top:1px solid var(--line)}.hm-head,.hm-env{gap:var(--s-3);grid-template-columns:minmax(200px,1.25fr) minmax(170px,1.5fr) 92px minmax(150px,1fr) minmax(130px,1fr) minmax(110px,.8fr) 104px;align-items:center;display:grid}.hm-head{z-index:var(--z-sticky);padding:0 var(--s-5);background:var(--surface-2);border-bottom:1px solid var(--line);height:36px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-weight:500;position:sticky;top:52px}.hm-client+.hm-client{border-top:1px solid var(--line-2)}.hm-client-h{align-items:center;gap:4px var(--s-3);padding:var(--s-3) var(--s-5) var(--s-1);flex-wrap:wrap;display:flex}.hm-cname{font-weight:600;font-size:var(--fs-md);color:var(--ink)}a.hm-cname:hover{color:var(--accent-ink)}.hm-client-m{margin-left:auto;display:inline}.hm-envs{padding:0 0 var(--s-2);flex-direction:column;margin:0;list-style:none;display:flex}.hm-env{padding:6px var(--s-5);min-width:0;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out)}.hm-env:hover,.hm-env.open{background:var(--surface-2)}.hm-c{min-width:0;font-size:var(--fs-sm);overflow-wrap:anywhere;flex-direction:column;gap:2px;display:flex}.hm-name{align-items:center;gap:var(--s-2);flex-flow:wrap}.hm-name a.wl{text-decoration:none}.hm-srv{color:var(--ink-3);font-size:var(--fs-sm);white-space:nowrap}.hm-srv:hover{color:var(--ink)}.hm-sev{flex-wrap:wrap;gap:4px;text-decoration:none;display:inline-flex}.hm-sev:hover{text-decoration:none}.hm-sev:hover .hm-n{background:var(--surface-3);color:var(--ink)}.hm-sev:hover .hm-n.bad{background:var(--err-bg);color:var(--err-ink)}.hm-n{font-size:var(--fs-xs);color:var(--ink-2);border-radius:var(--r-sm);background:var(--surface-3);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);padding:1px 6px;font-weight:500}.hm-n.bad{color:var(--err-ink);background:var(--err-bg)}.hm-go{justify-content:flex-end;align-items:center;gap:var(--s-1);flex-direction:row}.hm-go .btn.wl-off{color:var(--ink-3);pointer-events:none;background:0 0;border-style:dashed}.hm-det{gap:var(--s-3) var(--s-6);margin:var(--s-1) 0 var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);animation:pf-in var(--dur-med) var(--ease-out) both;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.hm-det-kv{font-size:var(--fs-sm)}.hm-det-r{gap:var(--s-2);min-width:0;font-size:var(--fs-sm);flex-direction:column;display:flex}.hm-det-r ul{padding-left:var(--s-4);color:var(--ink-2);flex-direction:column;gap:2px;margin:0;display:flex}.hm-servers td{vertical-align:top;padding-top:var(--s-3);padding-bottom:var(--s-3)}.hm-servers td .pf-sub{margin-top:2px}.hm-servers .pf-bar{min-width:150px}.hm-srv-h{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.hm-sname{color:var(--ink);font-weight:600}.hm-sname:hover{color:var(--accent-ink)}@media (max-width:1240px){.hm-head{display:none}.hm-table{border-top:0}.hm-env{padding-top:var(--s-3);padding-bottom:var(--s-3);border-top:1px solid var(--line);row-gap:var(--s-2);grid-template-columns:repeat(5,minmax(0,1fr))}.hm-name{grid-column:1/span 4}.hm-go{grid-area:1/5}.hm-c[data-l]:before{content:attr(data-l);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:500;display:block}.hm-client-h{padding-bottom:var(--s-2)}}@media (max-width:720px){.hm-kpis{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-kpis .kpi{padding:var(--s-3)}.hm-kpis .kpi-v b{font-size:var(--fs-xl);line-height:var(--lh-xl)}.hm-kpis .kpi-h .pill{display:none}.hm-env{padding-left:var(--s-4);padding-right:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.hm-name{grid-column:1}.hm-go{grid-area:1/2}.hm-c[data-l=Health]{grid-column:1/-1}.hm-c[data-l=Health]:before,.hm-c[data-l=Order\ lag],.hm-c[data-l=Speed]{display:none}.hm-det{grid-template-columns:minmax(0,1fr)}.hm-client-h{padding-left:var(--s-4);padding-right:var(--s-4)}.hm-client-m{flex-basis:100%;margin-left:0}.hm-att-i{grid-template-columns:minmax(0,1fr) auto}.hm-att-i>.pill{grid-column:1/-1}.hm-att-a{grid-area:2/2}.hm-servers .pf-bar{min-width:0}}.st-legend{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.st-legend .pf-sub{display:inline}.tag.st-src{text-transform:none;letter-spacing:0;font-size:var(--fs-xs);padding:0 7px}.st-src.code{color:var(--ink-3)}.st-src.platform{color:var(--accent-ink);border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2))}.st-src.client{color:var(--ink);border-color:var(--ink-3)}.st-src.environment{color:var(--ink);border-style:dashed;border-color:var(--ink-3)}.st-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-row{padding:var(--s-3) var(--s-3);margin:0 calc(-1 * var(--s-3));border-radius:var(--r-sm);border-top:1px solid var(--line);min-width:0;transition:background-color var(--dur-fast) var(--ease-out)}.st-row:first-child{border-top:0}.st-row+.st-row.open,.st-row.open+.st-row{border-top-color:#0000}.st-row:hover,.st-row.open{background:var(--surface-2)}.st-main{gap:var(--s-4);grid-template-columns:minmax(0,1.6fr) minmax(150px,.8fr) minmax(0,1.3fr) 96px;align-items:start;display:grid}.st-what,.st-val,.st-over{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.st-name{align-items:center;gap:var(--s-2);display:inline-flex}.st-name b{font-weight:600}.st-val-v{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.st-val-v b{font-size:var(--fs-lg);line-height:var(--lh-lg);font-weight:600}.st-val .pill{align-self:flex-start;margin-top:2px}.st-over ul{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.st-over li{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.st-ov-who{color:var(--ink-2)}.st-act{justify-content:flex-end;display:flex}.st-change{color:var(--accent-ink)}.st-forms{gap:var(--s-3);margin-top:var(--s-3);animation:pf-in var(--dur-med) var(--ease-out) both;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.st-form{gap:var(--s-3);flex-wrap:wrap;align-items:flex-start;min-width:0;display:flex}.st-forms .st-form{padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);align-content:flex-start}.st-form-h{font-size:var(--fs-sm);color:var(--ink);flex-basis:100%;font-weight:600}.st-form .form-row,.st-form .field{min-width:0}.st-grow{flex:180px;max-width:480px}.st-grow .field,.st-grow input.field{width:100%}.st-num,input.field.st-num{width:130px}.st-check{font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;flex-basis:100%;align-items:center;gap:6px;display:inline-flex}.st-form-a{align-items:center;gap:var(--s-2);flex-basis:100%;display:flex}.st-ok{color:var(--ok-ink);font-size:var(--fs-sm);flex-basis:100%}.st-form .inline-note{flex-basis:100%}.st-mform{margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line)}.st-maint{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.st-maint li{gap:4px var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.st-maint .pf-sub{display:inline}.st-kv-row{display:contents}.st-facts dd{align-items:center;gap:var(--s-2);display:flex}@media (max-width:900px){.st-main{grid-template-columns:minmax(0,1fr) auto}.st-what{grid-column:1}.st-act{grid-area:1/2}.st-val,.st-over{grid-column:1/-1}}@media (max-width:560px){.st-num,input.field.st-num{width:100%}.st-form .form-row{flex:100%}}.st-fsrc{overflow-wrap:anywhere;display:inline}.st-facts dd{flex-wrap:wrap}.en-card{position:relative}.en-card.cur{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 0 3px var(--accent-bg)}.en-h{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.en-h h2{font-size:var(--fs-lg);margin:0;font-weight:600}.en-server{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:inline-flex}.en-facts{gap:var(--s-4) var(--s-6);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.4fr);margin:0;display:grid}.en-facts>div{flex-direction:column;gap:6px;min-width:0;display:flex}.en-facts dt{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.en-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.en-speed{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.en-hint{color:var(--ink-3);font-size:var(--fs-sm);line-height:var(--lh-sm)}.en-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.en-links li{flex-direction:column;min-width:0;display:flex}.en-links .mono{font-size:var(--fs-sm)}.en-linkbtn{color:var(--accent-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.en-linkbtn:hover{text-underline-offset:2px;text-decoration:underline}.en-result{margin-top:var(--s-4)}.en-pairs{margin-top:var(--s-1);color:var(--ink-3);font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.en-actions{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-4);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.en-acts{gap:var(--s-2);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.en-self{gap:var(--s-2);flex-direction:column;min-width:0;max-width:420px;display:flex}.en-card>.sh-result{margin-top:var(--s-3)}@media (max-width:900px){.en-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.en-facts>div:last-child{grid-column:1/-1}}@media (max-width:560px){.en-facts{grid-template-columns:minmax(0,1fr)}.en-acts{width:100%}.en-acts .btn{flex:100%}}.en-card .tag{text-transform:none;letter-spacing:0}
