.li-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#f8f8fa;--chip:#f0f0f3;--chip-hover:#e6e6eb;--ink:#111114;--ink-2:#3f3f46;--muted:#6b6b76;--faint:#a8a8b2;--line:#e4e4e9;--line-2:#efeff3;--brand:#6366f1;--accent:#4f46e5;--accent-soft:#4f46e514;--accent-line:#4f46e552;--good:#10b981;--good-ink:#047857;--good-soft:#10b9811f;--warn:#f59e0b;--warn-ink:#b45309;--warn-soft:#f59e0b21;--critical:#dc2626;--critical-soft:#dc262617;--bad-ink:#b91c1c;--p-high:#dc2626;--p-high-soft:#dc262617;--hi-ink:#b91c1c;--p-med:#f59e0b;--p-med-soft:#f59e0b24;--med-ink:#a16207;--p-low:#a1a1aa;--p-low-soft:#71717a1c;--low-ink:#52525b;--code-bg:#f8f8fa;--code-line:#ececf1;--shadow-sm:0 1px 2px #1111140d;--shadow:0 1px 2px #1111140a,0 10px 28px -14px #11111424;--shadow-lift:0 2px 4px #1111140d,0 14px 34px -10px #11111429;--track:#ececf1;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ease:cubic-bezier(.2,0,0,1)}:root.dark .li-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141416;--surface:#1f1f22;--surface-2:#242428;--chip:#2b2b30;--chip-hover:#35353b;--ink:#f4f4f5;--ink-2:#d4d4d8;--muted:#a1a1aa;--faint:#6b6b74;--line:#ffffff17;--line-2:#ffffff0e;--brand:#818cf8;--accent:#8b93ff;--accent-soft:#818cf824;--accent-line:#818cf86b;--good:#34d399;--good-ink:#6ee7b7;--good-soft:#34d39921;--warn:#fbbf24;--warn-ink:#fcd34d;--warn-soft:#fbbf2421;--critical:#f87171;--critical-soft:#f8717121;--bad-ink:#fca5a5;--p-high:#f87171;--p-high-soft:#f8717126;--hi-ink:#fca5a5;--p-med:#fbbf24;--p-med-soft:#fbbf2424;--med-ink:#fcd34d;--p-low:#71717a;--p-low-soft:#a1a1aa24;--low-ink:#d4d4d8;--code-bg:#161619;--code-line:#ffffff0f;--shadow-sm:0 1px 2px #0006;--shadow:0 1px 2px #00000059,0 12px 30px -14px #0000008c;--shadow-lift:0 2px 4px #0006,0 16px 36px -12px #0009;--track:#ffffff17}.li-root *{box-sizing:border-box;margin:0}.li-root{color:var(--ink);-webkit-font-smoothing:antialiased;scrollbar-color:var(--line)transparent;font-size:14px;line-height:1.5;overflow-x:hidden}.li-root ::selection{background:var(--accent-soft);color:var(--ink)}.li-root button,.li-root select,.li-root input{font:inherit;color:inherit}.li-root button{cursor:pointer;background:0 0;border:0}.li-root :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.li-root .mono{font-family:var(--mono)}.li-root svg.i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.15em;flex:none;width:1em;height:1em}.li-root .wrap{width:100%}.li-root .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.li-root .t-high,.li-root .t-bad{color:var(--hi-ink)}.li-root .t-med{color:var(--med-ink)}.li-root .t-low{color:var(--low-ink)}@keyframes li-spin{to{transform:rotate(360deg)}}@keyframes li-fadein{0%{opacity:0}to{opacity:1}}@keyframes li-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes li-rowin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes li-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes li-fill{0%{transform:scaleX(0)}to{transform:none}}@keyframes li-ping{75%,to{opacity:0;transform:scale(2.6)}}.li-root .switcher:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.li-root .sw-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.li-root .switcher select{appearance:none;cursor:pointer;max-width:220px;color:var(--ink);background:0 0;border:0;outline:0;font-size:13.5px;font-weight:650}.li-root .switcher .chev{width:14px;height:14px;color:var(--muted);pointer-events:none;position:absolute;right:11px}.li-root .switcher{border:1px solid var(--line);background:var(--surface);height:36px;box-shadow:var(--shadow-sm);border-radius:9px;align-items:center;gap:8px;padding:0 32px 0 12px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}@media (max-width:640px){.li-root .switcher{width:100%}.li-root .switcher select{flex:1;max-width:none}}.li-root .ph-back{color:var(--accent);border-radius:7px;align-items:center;gap:6px;margin:0 0 6px -6px;padding:3px 8px 3px 6px;font-size:12px;font-weight:650;transition:background-color .15s ease-out;display:inline-flex}.li-root .ph-back svg{width:14px;height:14px;transition:transform .15s ease-out}.li-root .ph-back:hover{background:var(--accent-soft)}.li-root .ph-back:hover svg{transform:translate(-2px)}@media (prefers-reduced-motion:reduce){.li-root .ph-back svg{transition:none}}.li-root main.wrap{padding-top:0;padding-bottom:48px}.li-root .view{display:none}.li-root .view.on{animation:.2s both li-fadein;display:block}.li-root .pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:20px;display:flex}.li-root .ph-copy{flex:320px;min-width:0}.li-root .ph-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.li-root .ph-kicker svg{width:14px;height:14px}.li-root .pagehead h1{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,28px);font-weight:750;line-height:1.15}.li-root .ph-meta{max-width:90ch;color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.55}.li-root .ph-meta b{color:var(--ink);font-weight:600}.li-root .ph-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.li-root .synced{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.li-root .synced i{background:var(--good);border-radius:50%;width:6px;height:6px}@media (max-width:640px){.li-root main.wrap{padding-top:16px}.li-root .ph-actions{width:100%}.li-root .synced{display:none}}.li-root .btn{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out,filter .15s ease-out,transform .12s ease-out;display:inline-flex}.li-root .btn svg{width:14px;height:14px}.li-root .btn:active:not([disabled]){transform:scale(.97)}.li-root .btn.primary{color:#fff;background:#4f46e5;box-shadow:0 4px 14px #4f46e547}.li-root .btn.primary:hover:not([disabled]){filter:brightness(1.08);box-shadow:0 6px 18px #4f46e55c}:root.dark .li-root .btn.primary{background:#6366f1;box-shadow:0 4px 14px #6366f14d}.li-root .btn.ghost{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.li-root .btn.ghost:hover:not([disabled]){border-color:var(--accent-line);color:var(--accent);background:var(--accent-soft)}.li-root .btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none}.li-root .btn.sm{border-radius:8px;gap:6px;height:30px;min-height:30px;padding:0 10px;font-size:12px}.li-root .btn.sm svg{width:13px;height:13px}.li-root .btn.icon-only{width:36px;padding:0}.li-root .btn .spin{border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite li-spin;display:none}.li-root .btn.busy .spin{display:inline-block}.li-root .btn.busy .lbl-ico{display:none}@media (max-width:640px){.li-root #ovRefresh .btn-t{display:none}.li-root #ovRefresh{width:36px;padding:0}}.li-root .badge{letter-spacing:0;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:650;display:inline-flex}.li-root .badge svg{width:12px;height:12px}.li-root .badge .dot{opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}.li-root .badge.ok{background:var(--good-soft);color:var(--good-ink)}.li-root .badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.li-root .badge.bad{background:var(--critical-soft);color:var(--bad-ink)}.li-root .badge.info{background:var(--accent-soft);color:var(--accent)}.li-root .badge.muted{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.li-root .badge .live{background:currentColor;border-radius:50%;width:6px;height:6px;position:relative}.li-root .badge .live:after{content:"";border-radius:inherit;background:currentColor;animation:2s cubic-bezier(0,0,.2,1) infinite li-ping;position:absolute;inset:0}.li-root .pri{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;font-size:11.5px;font-weight:700;display:inline-flex}.li-root .pri i{border-radius:50%;width:6px;height:6px}.li-root .pri.high{background:var(--p-high-soft);color:var(--hi-ink)}.li-root .pri.high i{background:var(--p-high)}.li-root .pri.med{background:var(--p-med-soft);color:var(--med-ink)}.li-root .pri.med i{background:var(--p-med)}.li-root .pri.low{background:var(--p-low-soft);color:var(--low-ink)}.li-root .pri.low i{background:var(--p-low)}.li-root .pdot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.li-root .pdot.high{background:var(--p-high)}.li-root .pdot.med{background:var(--p-med)}.li-root .pdot.low{background:var(--p-low)}.li-root .chip{background:var(--chip);height:22px;color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.li-root .chip.good{background:var(--good-soft);color:var(--good-ink)}.li-root .chip.warn{background:var(--warn-soft);color:var(--warn-ink)}.li-root .chip.muted{background:var(--chip);color:var(--muted)}.li-root .chip svg{width:12px;height:12px}.li-root .tag{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.li-root .tag svg{width:11px;height:11px}.li-root .tag.ai{background:var(--accent-soft);color:var(--accent)}.li-root .tag.new{background:var(--good-soft);color:var(--good-ink)}.li-root .tag.noise{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);border-radius:5px}.li-root .tag.fixed{background:var(--good-soft);color:var(--good-ink)}.li-root .tag.reopened{background:var(--p-high-soft);color:var(--hi-ink)}.li-root .tag.cat{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.li-root .tag.type{color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line)}.li-root #fType{flex-wrap:wrap}.li-root .pills{flex-wrap:wrap;gap:4px;display:inline-flex}.li-root .pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:650;display:inline-flex}.li-root .pill.high{background:var(--p-high-soft);color:var(--hi-ink)}.li-root .pill.med{background:var(--p-med-soft);color:var(--med-ink)}.li-root .pill.low{background:var(--p-low-soft);color:var(--low-ink)}.li-root .pill.zero{opacity:.45}.li-root .track{background:var(--track);border-radius:999px;flex:none;width:100px;height:6px;display:inline-block;position:relative;overflow:hidden}.li-root .track i{transform-origin:0;border-radius:999px;position:absolute;inset:0 auto 0 0}.li-root .track i.q-good{background:var(--good)}.li-root .track i.q-warn{background:var(--warn)}.li-root .track i.q-bad{background:var(--critical)}.li-root .track i.q-none{background:var(--p-low)}.li-root .q-txt.q-good{color:var(--good-ink)}.li-root .q-txt.q-warn{color:var(--warn-ink)}.li-root .q-txt.q-bad{color:var(--bad-ink)}.li-root .sweep .track i{animation:li-fill .8s var(--ease)both;animation-delay:var(--dl,0s)}.li-root .pribar{background:var(--track);transform-origin:0;border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.li-root .pribar i{flex-basis:0;height:100%}.li-root .pribar i.high{background:var(--p-high)}.li-root .pribar i.med{background:var(--p-med)}.li-root .pribar i.low{background:var(--p-low)}.li-root .sweep .pribar{animation:li-fill .8s var(--ease)both;animation-delay:var(--dl,0s)}.li-root .meter{align-items:center;gap:10px;display:inline-flex}.li-root .meter b{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.li-root .seg{background:var(--chip);border-radius:10px;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.li-root .seg>button{height:28px;color:var(--muted);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.li-root .seg>button:hover{color:var(--ink)}.li-root .seg>button[aria-pressed=true],.li-root .seg>button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #11111414,0 0 0 1px var(--line)}.li-root .seg>button[disabled]{opacity:.5;cursor:not-allowed}.li-root .seg>button.zero{opacity:.55}.li-root .li-tabs,.li-root .li-subtabs{border-radius:12px;gap:4px;padding:4px}.li-root .li-tabs{background:var(--surface);border:1px solid var(--line);margin:0 0 24px}.li-root .li-subtabs{scrollbar-width:none;margin:0 0 24px;overflow-x:auto}.li-root .li-subtabs::-webkit-scrollbar{display:none}.li-root .li-subtabs>button{flex:none}.li-root .li-tabs>button,.li-root .li-subtabs>button{height:auto;color:var(--ink-2);border-radius:9px;padding:6px 14px;font-size:13px;font-weight:500}.li-root .li-tabs>button[aria-selected=true],.li-root .li-subtabs>button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.li-root .li-nav{flex-direction:column;align-items:flex-start;gap:12px;margin:0 0 24px;display:flex}.li-root .li-nav .li-tabs,.li-root .li-nav .li-subtabs{margin:0}.li-root .li-nav .li-tabs{flex-wrap:wrap}.li-root .seg .n{background:color-mix(in srgb,var(--muted)14%,transparent);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:18px;padding:0 5px;font-size:11px;line-height:17px}.li-root .seg>button[aria-pressed=true] .n,.li-root .seg>button[aria-checked=true] .n{background:var(--accent-soft);color:var(--accent)}.li-root .seg .mono{font-size:12px}.li-root .seg.skel-chips>button[disabled]{opacity:1;cursor:default;color:var(--muted)}.li-root .seg .skel-n{background:linear-gradient(90deg,var(--chip),var(--chip-hover),var(--chip));background-size:200% 100%;width:18px;height:17px;animation:1.2s linear infinite li-shimmer;display:inline-block}.li-root .fsel{border-radius:7px;align-items:center;height:28px;transition:background-color .15s;display:inline-flex;position:relative}.li-root .fsel:hover{background:var(--chip-hover)}.li-root .fsel select{appearance:none;field-sizing:content;max-width:150px;height:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 26px 0 10px;font-size:12.5px;font-weight:600}.li-root .fsel svg{width:13px;height:13px;color:var(--muted);pointer-events:none;position:absolute;right:8px}.li-root .day-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root .day-input{display:block;position:relative}.li-root .day-input svg{width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.li-root .day-input input{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;padding:0 10px 0 34px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s}.li-root .day-input input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.li-root .day-input input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}:root.dark .li-root .day-input input::-webkit-calendar-picker-indicator{filter:invert()}@media (max-width:640px){.li-root .day-pick{flex-wrap:nowrap;flex:auto;min-width:0}.li-root .ph-actions{flex-wrap:nowrap}.li-root .day-pick .seg{scrollbar-width:none;flex:auto;overflow-x:auto}.li-root .day-pick .seg::-webkit-scrollbar{display:none}.li-root .day-input{flex:none}.li-root .day-input input{color:#0000;width:44px;padding:0}.li-root .day-input svg{left:50%;transform:translate(-50%,-50%)}.li-root .day-input input::-webkit-calendar-picker-indicator{opacity:0;width:100%;height:100%;position:absolute;inset:0}}.li-root .glance{gap:12px;margin-bottom:16px;display:grid}.li-root .glance.multi{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.li-root .glance-card{border:1px solid var(--accent-line);background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--accent)9%,transparent),transparent 55%),var(--surface);box-shadow:var(--shadow);animation:li-rise .32s var(--ease)both;border-radius:14px;padding:12px 16px 10px 18px;position:relative;overflow:hidden}.li-root .glance-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.li-root .glance-h{align-items:center;gap:8px;margin-bottom:8px;display:flex}.li-root .glance-ico{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.li-root .glance-ico svg{width:13px;height:13px}.li-root .glance-t{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.li-root .glance-t b{letter-spacing:-.01em;font-size:13.5px;font-weight:700}.li-root .glance-t small{color:var(--muted);font-size:12px;font-weight:600}.li-root .glance-text{max-width:110ch;color:var(--ink-2);font-size:13px;line-height:1.55}.li-root .glance-text.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.li-root .glance-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.li-root .glance-list li{color:var(--ink);align-items:baseline;gap:7px;font-size:12.5px;font-weight:550;line-height:1.45;display:flex}.li-root .glance-list li:before{content:"";background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.li-root .glance-more{margin-top:6px}.li-root .glance-more summary{cursor:pointer;width:max-content;color:var(--accent);font-size:12px;font-weight:600}.li-root .glance-more[open] summary{margin-bottom:4px}.li-root .glance-f{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.li-root .glance-f svg{width:12px;height:12px;color:var(--accent)}.li-root .summary{margin-bottom:16px}.li-root .stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.li-root .stat{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);text-align:left;color:var(--ink);border-radius:14px;gap:12px;padding:14px 16px;display:flex;position:relative}.li-root .stat.is-btn{width:100%;transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease)}.li-root .stat-go{width:15px;height:15px;color:var(--muted);opacity:0;transition:opacity .2s ease-out,transform .2s var(--ease),color .2s ease-out;position:absolute;top:12px;right:12px;transform:translate(-3px,3px)}@media (hover:hover) and (pointer:fine){.li-root .stat.is-btn:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.li-root .stat.is-btn:hover .stat-go{opacity:1;color:var(--accent);transform:none}}.li-root .stat.is-btn:focus-visible .stat-go{opacity:1;transform:none}.li-root .stat.is-btn:active{transform:scale(.985)}.li-root .stat-ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.li-root .stat-ico svg{width:15px;height:15px}.li-root .stat-ico.ok{background:var(--good-soft);color:var(--good-ink)}.li-root .stat-ico.warn{background:var(--warn-soft);color:var(--warn-ink)}.li-root .stat-ico.bad{background:var(--p-high-soft);color:var(--hi-ink)}.li-root .stat-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.li-root .stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.li-root .stat-v{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:750;line-height:1}.li-root .stat-v b{font-weight:inherit}.li-root .stat-v small{color:var(--muted);margin-left:1px;font-size:15px;font-weight:600}.li-root .stat-s{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.li-root .stat-s b{font-variant-numeric:tabular-nums;font-weight:700}.li-root .stat .track,.li-root .stat .pribar{width:100%;max-width:180px;margin:2px 0 1px}.li-root .skel-card{border:1px solid var(--line);background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;border-radius:14px;min-height:150px;animation:1.2s linear infinite li-shimmer}.li-root .skel-card.sm{min-height:92px}@media (max-width:640px){.li-root .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.li-root .stat{flex-direction:column;gap:8px;padding:12px}.li-root .stat-ico{width:28px;height:28px}.li-root .stat-v{font-size:22px}}.li-root .pcards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin-bottom:16px;display:grid}.li-root .pcard{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);text-align:left;color:var(--ink);transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s ease-out;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}@media (hover:hover) and (pointer:fine){.li-root .pcard:hover{border-color:var(--accent-line);box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.li-root .pcard:active{transform:scale(.99)}.li-root .pcard[aria-checked=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow)}.li-root .pc-top{align-items:center;gap:8px;min-width:0;display:flex}.li-root .pc-top b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.li-root .pc-src{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:0 auto;margin-left:auto;font-size:11.5px;font-weight:600;overflow:hidden}.li-root .pc-dot{background:var(--good);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.li-root .pc-dot.none{background:var(--faint)}.li-root .pc-dot.hot{background:var(--p-high)}.li-root .pc-dot.hot:after{content:"";border-radius:inherit;background:var(--p-high);animation:2s cubic-bezier(0,0,.2,1) 3 li-ping;position:absolute;inset:0}.li-root .pc-main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 14px;display:flex}.li-root .pc-num{align-items:baseline;gap:6px;display:inline-flex}.li-root .pc-num>span{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:750;line-height:1}.li-root .pc-num small{color:var(--muted);font-size:12.5px;font-weight:600}.li-root .pc-pri{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:650;display:flex}.li-root .pc-pri>span{align-items:center;gap:5px;display:inline-flex}.li-root .pc-pri i{background:currentColor;border-radius:50%;width:6px;height:6px}.li-root .pc-pri .t-low i{background:var(--p-low)}.li-root .pc-pri .zero{opacity:.45}.li-root .pcard .pribar{width:100%}.li-root .pc-facts{border-top:1px solid var(--line-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;padding-top:10px;display:grid}.li-root .pc-facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.li-root .pc-facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-direction:column;gap:4px;margin-top:2px;font-size:14px;font-weight:650;display:flex;overflow:hidden}.li-root .pc-facts dd small{font-size:11px;font-weight:600}.li-root .pc-facts .track{width:100%;max-width:64px;height:4px}.li-root .pc-empty{color:var(--muted);font-size:13px;line-height:1.5}.li-root .notes{gap:8px;margin-bottom:16px;display:grid}.li-root .notes:empty{display:none}.li-root .note{background:var(--warn-soft);color:var(--ink-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:grid}.li-root .note>span{min-width:0}@media (max-width:640px){.li-root .note>.btn{grid-column:2;justify-self:start}}.li-root .note b{color:var(--ink)}.li-root .note-ico{width:15px;height:15px;color:var(--warn-ink)}.li-root .note.info{background:var(--accent-soft)}.li-root .note.info .note-ico{color:var(--accent)}.li-root .note code{background:var(--surface);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12px}.li-root .panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;margin-bottom:16px;overflow:hidden}.li-root .panel-h{align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.li-root .panel-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.li-root .panel-ico svg{width:16px;height:16px}.li-root .panel-t{flex:auto;min-width:0}.li-root .panel-t h2{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.li-root .panel-t p{max-width:96ch;color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45}.li-root .panel-act{flex:none;align-items:center;gap:8px;display:flex}.li-root .panel-b{padding:0 18px 18px}.li-root .panel-f{border-top:1px solid var(--line-2);background:var(--surface-2);padding:10px 18px}.li-root .panel-f .src-status{margin-top:0}.li-root .panel-none{border-top:1px solid var(--line-2);color:var(--muted);text-align:center;padding:28px 18px;font-size:13px;font-weight:600}@media (max-width:640px){.li-root .panel-h{flex-wrap:wrap;padding:14px 14px 12px}.li-root .panel-t{flex:1 1 0}.li-root .panel-act{width:100%}.li-root .panel-b{padding:0 14px 14px}.li-root .panel-f{padding:10px 14px}}.li-root .empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.li-root .empty-ico{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.li-root .empty-ico svg{width:20px;height:20px}.li-root .empty b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.li-root .empty p{max-width:56ch;color:var(--muted);font-size:13.5px;line-height:1.5}.li-root .empty .btn{margin-top:8px}.li-root .issues-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px 12px;display:flex}.li-root .issues-t{align-items:baseline;gap:10px;display:flex}.li-root .issues-t h2{letter-spacing:-.015em;font-size:15px;font-weight:700}.li-root .sec-sum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.li-root .search{border:1px solid var(--line);background:var(--surface);width:min(340px,100%);height:34px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:inline-flex}.li-root .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.li-root .search svg{width:15px;height:15px}.li-root .search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.li-root .search input::placeholder{color:var(--muted)}.li-root .filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;padding:0 18px 14px;display:flex}.li-root .frow{align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.li-root .frow .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:10.5px;font-weight:700}@media (max-width:640px){.li-root .issues-h{padding:14px 14px 10px}.li-root .search{width:100%}.li-root .filters{flex-direction:column;align-items:stretch;gap:10px;padding:0 14px 12px}.li-root .frow{flex-direction:column;align-items:flex-start;gap:5px}.li-root .frow .seg{scrollbar-width:none;width:100%;overflow-x:auto}.li-root .frow .seg::-webkit-scrollbar{display:none}.li-root .frow .seg>button,.li-root .frow .fsel{flex:none}}.li-root .cols-h,.li-root .fx{grid-template-columns:86px minmax(0,1fr) 78px 74px 66px 104px 92px 16px;align-items:center;column-gap:14px;display:grid}.li-root .cols-h{background:var(--surface-2);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:9px 18px;font-size:10.5px;font-weight:700}.li-root .cols-h .r{text-align:right}.li-root .group+.group{border-top:1px solid var(--line)}.li-root .g-h{text-align:left;background:color-mix(in srgb,var(--surface-2)70%,var(--surface));border-bottom:1px solid var(--line-2);align-items:center;gap:10px;width:100%;padding:10px 18px;transition:background-color .15s;display:flex}.li-root .g-h:hover{background:var(--surface-2)}.li-root .g-h>.chev{width:15px;height:15px;color:var(--muted);transition:transform .28s var(--ease)}.li-root .group.collapsed .g-h>.chev{transform:rotate(-90deg)}.li-root .g-h h3{letter-spacing:-.01em;white-space:nowrap;font-size:13.5px;font-weight:700}.li-root .g-src{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.li-root .g-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.li-root .g-q{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.li-root .g-q .track{width:72px;height:5px}.li-root .g-count{background:var(--chip);min-width:26px;height:22px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:11.5px;font-weight:700;display:grid}.li-root .g-body{transition:grid-template-rows .3s var(--ease);grid-template-rows:1fr;display:grid}.li-root .group.collapsed .g-body{grid-template-rows:0fr}.li-root .g-inner{min-height:0;overflow:hidden}.li-root .group.collapsed .g-h{border-bottom-color:#0000}.li-root .fnd+.fnd{border-top:1px solid var(--line-2)}.li-root .fnd.lit>.fx{animation:li-lit 2.4s var(--ease)both}@keyframes li-lit{0%,55%{background:color-mix(in srgb,var(--accent)16%,transparent);box-shadow:inset 3px 0 0 var(--accent)}to{background:color-mix(in srgb,var(--accent)6%,transparent)}}@media (prefers-reduced-motion:reduce){.li-root .fnd.lit>.fx{background:color-mix(in srgb,var(--accent)12%,transparent);animation:none}}.li-root .al-issue{letter-spacing:-.005em;color:var(--ink);text-align:left;padding:0;font-size:13.5px;font-weight:650}.li-root .al-issue:hover{color:var(--accent)}.li-root .fx{text-align:left;width:100%;min-height:52px;padding:11px 18px;transition:background-color .15s}.li-root .fx:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.li-root .fx[aria-expanded=true]{background:color-mix(in srgb,var(--accent)6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.li-root .c-pri{display:flex}.li-root .c-issue{flex-direction:column;gap:2px;min-width:0;display:flex}.li-root .c-title{align-items:center;gap:6px;min-width:0;display:flex}.li-root .rid{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;min-width:0;color:var(--ink);font-size:13.5px;font-weight:650;overflow:hidden}.li-root .fx .sm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:12.5px;overflow:hidden}.li-root .c-num{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.li-root .c-num b{color:var(--ink);font-weight:650}.li-root .c-num small{color:var(--muted);margin-left:3px;font-size:10.5px}.li-root .c-num.none,.li-root .c-bld.none,.li-root .c-when.none{color:var(--faint)}.li-root .c-bld{min-width:0;color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:5px;font-size:12.5px;display:flex;overflow:hidden}.li-root .c-bld small{color:var(--muted);font-size:10.5px}.li-root .c-bld .mono{text-overflow:ellipsis;font-size:12px;overflow:hidden}.li-root .c-when{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.li-root .c-when svg{width:12px;height:12px}.li-root .fx>.chev{width:14px;height:14px;color:var(--muted);transition:transform .2s var(--ease);transform:rotate(-90deg)}.li-root .fx[aria-expanded=true]>.chev{color:var(--accent);transform:none}@media (max-width:1100px){.li-root .cols-h,.li-root .fx{grid-template-columns:86px minmax(0,1fr) 72px 68px 60px 92px 16px}.li-root .cols-h>:nth-child(6),.li-root .fx .c-bld{display:none}}@media (max-width:900px){.li-root .cols-h{display:none}.li-root .fx{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:11px 14px;display:flex}.li-root .c-pri{order:0}.li-root .c-issue{flex:calc(100% - 130px);order:1}.li-root .fx>.chev{order:2;margin-left:auto}.li-root .c-num,.li-root .c-bld,.li-root .c-when{text-align:left;color:var(--muted);flex:none;order:3;font-size:12px}.li-root .fx .c-bld{display:flex}.li-root .c-num:after{content:" " attr(data-l)}.li-root .c-num small,.li-root .c-num.none,.li-root .c-bld.none,.li-root .c-when.none{display:none}.li-root .c-issue{gap:3px}.li-root .fx .sm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.li-root .c-title{flex-wrap:wrap}.li-root .rid{white-space:normal}.li-root .g-h{flex-wrap:wrap;padding:10px 14px}.li-root .g-right{flex-basis:100%;justify-content:flex-start;margin-left:0}}.li-root .fd{transition:grid-template-rows .32s var(--ease);grid-template-rows:0fr;display:grid}.li-root .fnd.open .fd{grid-template-rows:1fr}.li-root .fdi{visibility:hidden;min-height:0;transition:visibility 0s .32s;overflow:hidden}.li-root .fnd.open .fdi{visibility:visible;transition:visibility}.li-root .fdp{border-top:1px solid var(--line-2);background:var(--surface-2);opacity:0;transition:opacity .2s,transform .32s var(--ease);grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;padding:6px 18px 18px;display:grid;transform:translateY(-6px)}.li-root .fnd.open .fdp{opacity:1;transition-delay:60ms;transform:none}.li-root .fd-main,.li-root .fd-side{flex-direction:column;gap:14px;min-width:0;padding-top:12px;display:flex}.li-root .fd h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:6px;font-size:10.5px;font-weight:700;display:flex}.li-root .fd p{color:var(--ink-2);overflow-wrap:anywhere;max-width:86ch;font-size:13.5px;line-height:1.55}.li-root .fd .cols{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding:14px 16px;display:grid}.li-root .why{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.li-root .fd p.why{max-width:none}.li-root .why .pri{flex:none}.li-root .why b{color:var(--ink);font-weight:650}.li-root .ai-rules{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.li-root .fd .ai-rules{color:var(--muted);font-size:12.5px}.li-root .ai-rules code{background:var(--chip);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:11.5px}.li-root .fd .ai-pending,.li-root .fd .ai-shallow{color:var(--muted);font-size:13px}.li-root .fd .ai-shallow{margin-top:10px}@media (max-width:1100px){.li-root .fdp{grid-template-columns:minmax(0,1fr)}.li-root .fd-side{padding-top:0}}@media (max-width:640px){.li-root .fdp{padding:4px 14px 14px}.li-root .fd .cols{grid-template-columns:minmax(0,1fr)}}.li-root .aibox{border:1px solid var(--accent-line);background:linear-gradient(135deg,color-mix(in srgb,var(--accent)7%,transparent),transparent 60%),var(--surface);border-radius:12px;padding:14px 16px}.li-root .ai-h{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.li-root .ai-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.li-root .ai-chip svg{width:13px;height:13px}.li-root .ai-model{color:var(--ink-2);font-size:12px;font-weight:650}.li-root .ai-conf,.li-root .ai-cost{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.li-root .ai-conf:first-letter{text-transform:uppercase}.li-root .ai-again{margin-left:auto}.li-root .ai-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin-top:12px;display:grid}.li-root .ai-cols h4{color:var(--accent)}.li-root .fd .ai-cols p{color:var(--ink);font-size:13px}@media (max-width:860px){.li-root .ai-cols{grid-template-columns:minmax(0,1fr)}.li-root .ai-again{margin-left:0}}.li-root .fd-side .facts{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:12px 14px;display:grid}.li-root .facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.li-root .facts dd{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:600}.li-root .facts dd.mono{font-size:12px}.li-root .facts dd.cap:first-letter{text-transform:uppercase}.li-root .facts .wide{grid-column:1/-1}.li-root .share{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px}.li-root .share h4 span{letter-spacing:0;color:var(--muted);margin-left:auto;font-size:11px}.li-root .share ul{gap:7px;padding:0;list-style:none;display:grid}.li-root .share li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;font-size:12.5px;display:grid}.li-root .sh-k{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.li-root .sh-k.mono{font-size:12px}.li-root .share li.dim .sh-k{color:var(--muted);font-weight:500}.li-root .sh-n{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.li-root .sh-n small{color:var(--muted);font-weight:500}.li-root .sh-bar{background:var(--track);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.li-root .sh-bar i{border-radius:inherit;background:color-mix(in srgb,var(--accent)70%,transparent);height:100%;display:block}.li-root .share li.dim .sh-bar i{background:var(--p-low)}.li-root .share .more-li{color:var(--muted);cursor:default;font-size:12px;font-weight:600;display:block}.li-root .exs{gap:10px;display:grid}.li-root .exs>h4{margin-bottom:-2px}.li-root .ex{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.li-root .ex-h{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;font-size:12.5px;display:flex}.li-root .ex-h .mono{font-size:12px}.li-root .ex-dev{color:var(--ink);align-items:center;gap:6px;font-weight:650;display:inline-flex}.li-root .ex-dev svg{width:13px;height:13px;color:var(--muted)}.li-root .ex-cs{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;display:inline-flex}.li-root .ex-cs .ex-sep{width:12px;height:12px;color:var(--faint)}.li-root .ex-arc{color:var(--muted);overflow-wrap:anywhere;min-width:0}.li-root .ex-t{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.li-root .ex-t svg{width:12px;height:12px}.li-root .fd .ex-sm{font-size:13px}.li-root ol.ev{background:var(--code-bg);border:1px solid var(--line);border-radius:10px;margin:0;padding:4px 0;list-style:none;overflow:hidden}.li-root .ev li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 6px 5px 12px;display:grid;position:relative}.li-root .ev li+li{border-top:1px solid var(--code-line)}.li-root .ev li:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.li-root .ev-l{flex-direction:column;gap:1px;min-width:0;padding:2px 0;display:flex}.li-root .ev .ref{color:var(--muted);font-size:11px}.li-root .ev code{font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.55;display:block}.li-root .copy{width:28px;height:28px;color:var(--muted);opacity:.55;border-radius:7px;place-items:center;transition:opacity .15s,color .15s,background-color .15s;display:grid}.li-root .ev li:hover .copy,.li-root .copy:focus-visible{opacity:1}.li-root .copy:hover{color:var(--accent);background:var(--accent-soft)}.li-root .copy.done{opacity:1;color:var(--good-ink);background:var(--good-soft)}.li-root .copy svg{width:14px;height:14px}@media (hover:none){.li-root .copy{opacity:1}}.li-root .more{border-top:1px solid var(--line);justify-content:center;padding:12px;display:flex}.li-root .skel-list .skel{border-top:1px solid var(--line-2);background:linear-gradient(90deg,transparent,var(--surface-2),transparent);background-size:200% 100%;height:52px;animation:1.2s linear infinite li-shimmer}.li-root .skel-list .skel:first-child{border-top:0}.li-root #ovList.enter .group{animation:li-rowin .4s var(--ease)both;animation-delay:var(--gd,0s)}.li-root #ovList.enter .fnd{animation:li-rowin .4s var(--ease)both;animation-delay:var(--d,0s)}.li-root ::view-transition-group(*){animation-duration:.34s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.li-root ::view-transition-old(root){animation-duration:.18s}.li-root ::view-transition-new(root){animation-duration:.18s}.li-root .set-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.li-root .set-grid>.panel{margin-bottom:0}.li-root .set-grid>.panel.full{grid-column:1/-1}.li-root .set-grid>.ls-group{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin:18px 0 0;font-size:10.5px;font-weight:700}.li-root .set-grid>.ls-group:first-child{margin-top:4px}@media (max-width:1100px){.li-root .set-grid{grid-template-columns:minmax(0,1fr)}}.li-root.li-embed .set-grid{grid-template-columns:minmax(0,1fr);gap:12px}.li-root.li-embed{overflow-x:visible}.li-root .sub{border-top:1px solid var(--line-2);margin-top:12px;padding-top:10px}.li-root .panel-b>.sub:first-child,.li-root .panel-b>.note:first-child+.sub{margin-top:0}.li-root .panel-b>.sub:first-child{border-top:0;padding-top:0}.li-root .sub-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.li-root .sub-h h3{letter-spacing:-.005em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.li-root .sub-help{color:var(--muted);flex:240px;font-size:12px}.li-root .sub-help code{font-size:11.5px}.li-root .sub-h .btn{align-self:center;margin-left:auto}.li-root .src-form,.li-root .src-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.li-root .panel-b>.src-form:first-child{margin-top:0}.li-root .field{flex:150px;gap:4px;min-width:0;display:grid}.li-root .field.wide{flex:2 220px}.li-root .field.narrow{flex:0 110px}.li-root .field.inline{flex:0 168px}.li-root .field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.li-root .field input,.li-root .field select{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--ink);border-radius:9px;width:100%;min-width:0;padding:0 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.li-root .field input.mono{font-size:12.5px}.li-root .field input:focus,.li-root .field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.li-root .field input::placeholder{color:var(--faint)}.li-root .field input:disabled,.li-root .field select:disabled{background:var(--surface-2);color:var(--muted)}:root.dark .li-root .field input::-webkit-calendar-picker-indicator{filter:invert();opacity:.6}.li-root .form-btns{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.li-root .note.src-note{margin-top:12px}.li-root .panel-b>.note.src-note:first-child{margin-top:0}.li-root .src-status{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:12.5px;line-height:1.6}.li-root .src-status svg{vertical-align:-2px;width:13px;height:13px;margin-right:6px;display:inline-block}.li-root .src-status b{color:var(--ink-2);font-weight:650}.li-root .src-status code{font-size:11.5px}.li-root .src-result{background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;animation:.3s both li-rowin}.li-root .src-result.err{background:var(--critical-soft);border-color:#0000}.li-root .src-result ul{gap:4px;margin-top:8px;padding:0;list-style:none;display:grid}.li-root .src-result li{color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.li-root .src-result li .mono{color:var(--ink-2);font-size:12px}.li-root .src-sub{color:var(--muted);margin-top:8px;font-size:12px;font-weight:600}.li-root .code-note{font-weight:400}.li-root .code-input{letter-spacing:.12em}.li-root .code-input[aria-invalid=true]{border-color:var(--critical)}@media (max-width:640px){.li-root .form-btns{width:100%;margin-left:0}.li-root .form-btns .btn{flex:auto}.li-root .field.inline,.li-root .field.narrow{flex:140px}}.li-root .sched{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin-bottom:12px;padding:10px 14px}.li-root .sched-every,.li-root .sched-next,.li-root .sched-last{color:var(--muted);font-size:12px}.li-root .sched-last{margin-left:auto}.li-root .sched-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.li-root .sched-h>svg{width:14px;height:14px;color:var(--accent)}.li-root .sched-products{border-top:1px solid var(--line-2);gap:3px;margin:0;padding:6px 0 0;list-style:none;display:grid}.li-root .sched-products li{color:var(--muted);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;display:grid}.li-root .sched-products .sp-skip{min-height:0;padding:2px 10px;font-size:11.5px}.li-root .sched-products .sp-n{color:var(--ink);font-weight:700}.li-root .sched-products .sp-s{font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-width:0;display:inline-flex}.li-root .sched-products .sp-s small{color:var(--faint);font-size:11.5px}.li-root .sched-products li.now .sp-s{color:var(--accent);font-weight:600}.li-root .sched-products .spin{border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite li-spin}.li-root .src-prog-n{color:var(--ink)}.li-root .sched-h>b{font-size:13px;font-weight:700}.li-root .meta-dl{flex-wrap:wrap;gap:10px 28px;display:flex}.li-root .meta-dl dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.li-root .meta-dl dd{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px;font-weight:600}.li-root .meta-dl dd small{color:var(--muted);font-weight:500}.li-root .meta-dl b.bad{color:var(--bad-ink)}.li-root .sched-err{color:var(--bad-ink);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.li-root .sched-err svg{flex:none;width:13px;height:13px;margin-top:2px}.li-root .src-progress{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;font-size:13px;animation:.3s both li-rowin;display:flex}.li-root .src-progress .track{flex:220px;width:auto;max-width:420px}.li-root .src-progress .track i{background:var(--brand);transform-origin:0;width:100%;transition:transform .6s var(--ease)}.li-root .src-progress .track.indet i{width:35%;animation:1.3s cubic-bezier(.45,0,.55,1) infinite li-indet}@keyframes li-indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.li-root .al-tbl td:nth-child(2){white-space:normal}.li-root .al-filter{margin:0 0 12px}.li-root .al-filter .al-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.li-root .al-judge{gap:6px;display:inline-flex}.li-root .al-day input{height:32px}.li-root .tp-tbl td:first-child{white-space:normal;overflow-wrap:anywhere}.li-root .tp-more{margin-top:8px}.li-root .sp-dims{margin:0 0 10px}.li-root .sp-tbl td:first-child{white-space:normal;overflow-wrap:anywhere}.li-root .sp-tbl tbody tr[data-on]{background:color-mix(in srgb,var(--critical)5%,transparent)}.li-root .sp-why{color:var(--bad-ink);margin-top:2px;font-size:12px;display:block}.li-root .fxp.on{flex-direction:column;gap:24px;display:flex}.li-root .fxp .pagehead{margin:0}.li-root div.ao-tile{cursor:default}.li-root div.ao-tile:hover{border-color:var(--line)}.li-root .ao-tile b.bad{color:var(--bad-ink)}.li-root .ao-tile b.ok{color:var(--good-ink)}.li-root .fx-list tbody tr{cursor:pointer;transition:background-color .15s ease-out}.li-root .fx-list td{vertical-align:top;color:var(--ink-2)}.li-root .fx-list td.mono{white-space:normal;overflow-wrap:anywhere;min-width:180px;font-size:12px}.li-root .fx-list td a{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.li-root .fx-list td a svg{width:12px;height:12px}.li-root .fx-issue{min-width:220px;white-space:normal!important}.li-root .fx-issue button{text-align:left;letter-spacing:-.005em;color:var(--ink);padding:0;font-size:13.5px;font-weight:650;display:block}.li-root .fx-issue button:hover{color:var(--accent)}.li-root .fx-issue span{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.li-root .fx-panel{gap:14px}.li-root .fx-panel-t{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.li-root .fx-panel h2{color:var(--ink);overflow-wrap:anywhere;font-size:17px;font-weight:700;line-height:24px}.li-root .fx-facts{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:4px;max-height:240px;padding-right:4px;font-size:13px;display:flex;overflow-y:auto}.li-root .fx-facts b{color:var(--ink);margin-right:4px}.li-root .fx-facts a{color:var(--accent)}.li-root .fx-attached{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;font-size:12px;display:flex}.li-root .fx-attached-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.li-root .fx-attached-h b{color:var(--accent);font-size:13px}.li-root .fx-attached .mono{color:var(--ink);overflow-wrap:anywhere}.li-root .fx-attached .ao-pill{padding:2px 9px;font-size:12px;font-weight:600}.li-root .fx-attached .ao-btn{gap:6px;text-decoration:none}.li-root .fx-attached .ao-btn svg{width:14px;height:14px}.li-root .fx-sum{-webkit-line-clamp:4;color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.li-root .fx-list .ao-pill{white-space:nowrap}.li-root .al-cmp{margin:-4px 0 12px;font-size:12.5px}.li-root .fx-issues{max-height:360px;color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex;overflow-y:auto}.li-root .fx-issues li{overflow-wrap:anywhere;align-items:flex-start;gap:8px;display:flex}.li-root .fx-issues .ao-pill{flex:none}.li-root .fx-issues em{color:var(--muted);font-style:normal}.li-root .fx-issues .mono{color:var(--ink);font-size:12px}.li-root .ao-btn svg{width:14px;height:14px}.li-root .ao-btn{gap:6px}.li-root .fx-ci,.li-root .fx-rev{flex-direction:column;gap:6px;display:flex}.li-root .fx-rev textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:8px 10px;font-size:12.5px}.li-root .fx-rev textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.li-root .fx-limits{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.li-root .fx-limits>svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.li-root .fx-limits>div{flex-direction:column;gap:2px;min-width:0;display:flex}.li-root .fx-limits b{color:var(--ink)}.li-root .fx-prog{border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.li-root .fx-prog.warn{background:var(--warn-soft);color:var(--warn-ink)}.li-root .fx-prog.ok{background:var(--good-soft);color:var(--good-ink)}.li-root .fx-prog.info{background:var(--accent-soft);color:var(--accent)}.li-root .fx-prog.bad{background:var(--surface-2);color:var(--bad-ink)}.li-root .fx-sdk-box{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.li-root .fx-sdk-mrs{color:var(--ink-2);font-size:12.5px}.li-root .fx-appr{color:var(--good-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.li-root .fx-appr svg{width:13px;height:13px}.li-root .fx-next{background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.li-root .fx-err{color:var(--bad-ink);overflow-wrap:anywhere;font-size:12px;display:block}.li-root .sk{background:linear-gradient(90deg,var(--chip),var(--chip-hover),var(--chip));background-size:200% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.2s linear infinite li-shimmer;display:block}.li-root .sk-page{flex-direction:column;gap:16px;display:flex}.li-root .sk-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.li-root .sk-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.li-root .sk-tile{gap:8px}.li-root .sk-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.li-root .sk-tr{border-top:1px solid var(--line-2);align-items:center;gap:16px;padding:14px 16px;display:grid}.li-root .sk-tr:first-child{border-top:0}.li-root .sk-th{background:var(--surface-2);padding:11px 16px}.li-root .sk-cards{flex-direction:column;gap:10px;display:flex}.li-root .sk-card{gap:8px}.li-root .sk-pills{flex-wrap:wrap;gap:8px;display:flex}.li-root .sk-row{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.li-root .sk-row>.sk-main{flex:999 520px;min-width:0}.li-root .sk-row>.sk-side{flex:320px;min-width:0}@media (prefers-reduced-motion:reduce){.li-root .sk{animation:none}}.li-root .ao.on{flex-direction:column;gap:20px;display:flex}.li-root .ao-strip{background:var(--line-2);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.li-root .ao-stat{background:var(--surface);text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:background-color .15s ease-out;display:flex}.li-root button.ao-stat:not(:disabled):hover,.li-root button.ao-stat:focus-visible{background:var(--surface-2)}.li-root .ao-stat:disabled{cursor:default}.li-root .ao-stat b{font-family:var(--font-display),Inter,system-ui,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.2}.li-root .ao-stat b small{color:var(--muted);font-size:14px;font-weight:600}.li-root .ao-stat b.hot{color:var(--critical)}.li-root .ao-stat b.warn{color:var(--warn-ink)}.li-root .ao-stat>span{color:var(--muted);font-size:12px;font-weight:600}.li-root .ao-stat em{color:var(--faint);overflow-wrap:anywhere;font-size:11.5px;font-style:normal}.li-root .ao-stat em.bad{color:var(--bad-ink)}.li-root .ao-h-tools{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:inline-flex}.li-root .ao-h3{color:var(--ink);margin:0 0 4px;font-size:13px;font-weight:650}.li-root .ao-warn{border:0;border-top:1px solid var(--line-2);text-align:left;width:100%;color:inherit;font:inherit;background:0 0;flex-direction:column;gap:3px;padding:10px 0;display:flex}.li-root .ao-warn:first-of-type{border-top:0}.li-root button.ao-warn{cursor:pointer}.li-root button.ao-warn:hover b{color:var(--accent)}.li-root .ao-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.li-root .ao-copy{flex-direction:column;gap:6px;min-width:0;max-width:760px;display:flex}.li-root .ao-top h1{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:40px}.li-root .ao-copy p{color:var(--muted)}.li-root .ao-acts{flex-wrap:wrap;gap:8px;display:flex}.li-root .ao-btn{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:9px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.li-root button.ao-btn:not(:disabled):hover{background:var(--surface-2)}.li-root .ao-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff}.li-root .ao-btn.primary:not(:disabled):hover{background:#3730a3}.li-root .ao-btn.primary:disabled{opacity:.6;cursor:progress}.li-root .ao-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.li-root .ao-tile{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:border-color .15s ease-out;display:flex}.li-root .ao-tile:hover{border-color:var(--accent-line)}.li-root .ao-tile>span{color:var(--muted);font-size:12px;font-weight:600}.li-root .ao-tile b{font-family:var(--font-display),Inter,system-ui,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.3}.li-root .ao-tile b.warn{color:var(--warn-ink)}.li-root .ao-tile b small{color:var(--muted);font-size:16px}.li-root .ao-tile em{color:var(--muted);font-size:12px;font-style:normal}.li-root .ao-box{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.li-root .ao-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.li-root .ao-h h2{color:var(--ink);font-size:15px;font-weight:650}.li-root .ao-h>span{color:var(--muted);font-size:12px}.li-root .ao-pill{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.li-root .ao-pill.ok{background:var(--good-soft);color:var(--good-ink)}.li-root .ao-pill.warn{background:var(--warn-soft);color:var(--warn-ink)}.li-root .ao-pill.bad{background:var(--critical-soft);color:var(--bad-ink)}.li-root .ao-pill.info{background:var(--accent-soft);color:var(--accent)}.li-root .ao-pill.muted{background:var(--chip);color:var(--low-ink)}.li-root .ao-row{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.li-root .ao-main{flex:999 560px}.li-root .ao-side{flex:340px}.li-root .ao-tbl table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:13px}.li-root .ao-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.li-root .ao-tbl td{white-space:nowrap;border-bottom:1px solid var(--line-2);color:var(--ink-2);padding:11px 14px}.li-root .ao-tbl tbody tr:last-child td{border-bottom:0}.li-root .ao-tbl tbody tr{transition:background-color .15s}.li-root .ao-tbl tbody tr:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.li-root .ao-tbl .ao-pill{padding:2px 9px;font-size:12px;font-weight:600}.li-root .ao-tbl td.nm{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:650}.li-root .ao-when{color:var(--muted);margin-left:6px;font-size:12px}.li-root .ao-tbl td.ao-more{white-space:normal}.li-root .ao-tbl td.ao-more button{color:var(--accent);font-weight:600}.li-root .ao-tbl td.ao-more button:hover{text-decoration:underline}.li-root .ao-warn-t{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.li-root .ao-warn b{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:700}.li-root .ao-warn-d{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.li-root .ao-empty{color:var(--muted);font-size:13px}.li-root .ao-sub{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.li-root .ao-sk{background:linear-gradient(90deg,var(--chip),var(--chip-hover),var(--chip));background-size:200% 100%;border-radius:6px;flex:none;max-width:100%;animation:1.2s linear infinite li-shimmer;display:block}.li-root .ao-tile .ao-sk+.ao-sk{margin-top:4px}@media (prefers-reduced-motion:reduce){.li-root .ao-sk{animation:none}}.li-root .ai-budget{font-variant-numeric:tabular-nums}.li-root .ai-budget.warn{color:var(--warn-ink,var(--ink))}.li-root .ai-budget.bad{color:var(--bad-ink);font-weight:600}.li-root .ph-panel{gap:8px;margin:0 0 18px;display:grid}.li-root .day-more{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin:4px 0 16px;overflow:hidden}.li-root .day-more-h{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 18px;display:flex}.li-root .day-more-h:hover{background:var(--surface-2)}.li-root .day-more-h h2{letter-spacing:-.01em;font-size:15px;font-weight:650}.li-root .day-more-h .muted{font-size:12.5px}.li-root .day-more-h .chev{width:15px;height:15px;color:var(--muted);transition:transform .3s var(--ease);transform:rotate(-90deg)}.li-root .day-more-h .chev.open{transform:rotate(0)}.li-root .day-more-b{border-top:1px solid var(--line);padding:6px 18px 2px}.li-root .day-more-b .ph-panel:last-child{margin-bottom:12px}.li-root .ph-panel>.pr-title{margin:6px 0 2px}.li-root .ph-list{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.li-root .ph-list li{color:var(--ink-2);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.li-root .ph-list li>span{overflow-wrap:anywhere}@media (max-width:560px){.li-root .ph-list li{grid-template-columns:84px minmax(0,1fr)}.li-root .ph-list li>.muted{grid-column:2}}.li-root .ai-ev{border-top:1px solid var(--line-2);margin-top:12px;padding-top:10px}.li-root .ai-ev h4{margin:0 0 6px}.li-root .ai-ev ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.li-root .ai-ev li{color:var(--ink-2);grid-template-columns:76px minmax(0,max-content) minmax(0,1fr);align-items:baseline;gap:8px;font-size:12.5px;display:grid}.li-root .ai-ev-src{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.li-root .ai-ev code{color:var(--ink);font-size:12px}.li-root .ai-ev a{align-items:center;gap:3px;font-weight:600;display:inline-flex}.li-root .ai-ev-t{overflow-wrap:anywhere;color:var(--muted)}.li-root .ai-ev-note{color:var(--muted);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;display:flex}.li-root .ai-ev-note.bad{color:var(--bad-ink)}.li-root .ai-ev-note svg{flex:none;width:13px;height:13px}@media (max-width:560px){.li-root .ai-ev li{grid-template-columns:64px minmax(0,1fr)}.li-root .ai-ev li .ai-ev-t{grid-column:2}}.li-root .run-box{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 18px;padding:14px 16px}.li-root .run-box .pr-title{margin:0}.li-root .run-box-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.li-root .run-box .run-progress{margin-top:8px}.li-root .run-progress .track{height:8px}.li-root .run-box .src-progress .track{flex:100%;max-width:none}.li-root .rs-wait{color:var(--muted);margin:8px 0 0;font-size:13px}.li-root .rs-wait b{color:var(--ink);font-variant-numeric:tabular-nums}.li-root .run-steps,.li-root .run-queue{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.li-root .run-queue{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px 18px;margin-top:14px;padding-top:12px}.li-root .run-steps li,.li-root .run-queue li{color:var(--ink-2);grid-template-columns:18px minmax(0,max-content) minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.li-root .run-steps .rs-label{overflow-wrap:anywhere}.li-root .run-steps .rs-note{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;margin-top:-2px;font-size:12px;font-weight:500}.li-root .run-steps .rs-time{padding-left:6px}.li-root .run-steps li[data-state=now]{color:var(--ink);font-weight:600}.li-root .run-steps li[data-state=next],.li-root .run-queue li[data-state=next]{color:var(--muted)}.li-root .rs-mark{place-items:center;width:18px;height:18px;display:inline-grid}.li-root .rs-mark svg{width:14px;height:14px;color:var(--good)}.li-root .rs-mark .rs-dot{border:1.5px solid var(--line);border-radius:50%;width:8px;height:8px}.li-root .rs-mark .rs-live{background:var(--brand);border-radius:50%;width:8px;height:8px;position:relative}.li-root .rs-mark .rs-live:after{content:"";border-radius:inherit;background:var(--brand);animation:2s cubic-bezier(0,0,.2,1) infinite li-ping;position:absolute;inset:0}.li-root .rs-time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500}.li-root .run-queue .rs-time{white-space:normal;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.li-root .rs-mark .rs-live:after{animation:none}.li-root .src-progress .track i{transition:none}.li-root .src-progress .track.indet i{opacity:.35;width:100%;animation:none}}.li-root .src-prog-t b{color:var(--ink);font-variant-numeric:tabular-nums}.li-root .src-prog-t b.bad{color:var(--bad-ink)}.li-root .fetch-errors,.li-root .fetch-fail{color:var(--ink-2)}.li-root .fe-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root .fe-h>svg{width:15px;height:15px;color:var(--critical)}.li-root .fe-h>b{color:var(--ink)}.li-root .fe-kinds{flex-wrap:wrap;gap:6px;display:flex}.li-root .fe-kind{background:var(--surface);height:20px;color:var(--ink-2);padding:0 7px;font-size:11px}.li-root .fe-kind.k-timeout,.li-root .fe-kind.k-network{color:var(--warn-ink)}.li-root .fe-kind.k-analysis,.li-root .fe-kind.k-bad-archive,.li-root .fe-kind.k-http,.li-root .fe-kind.k-too-large{color:var(--bad-ink)}.li-root .src-result ul.fe-hints{gap:2px;margin-top:8px}.li-root .src-result .fe-hints li{color:var(--ink-2);font-size:12.5px;display:block}.li-root .src-result .fe-hints b{color:var(--ink);font-weight:600}.li-root .src-result ul.fe-list{gap:6px;margin-top:10px}.li-root .src-result .fe-list li{border-top:1px solid color-mix(in srgb,var(--critical)14%,transparent);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:baseline;gap:4px 14px;padding-top:6px;display:grid}.li-root .fe-file{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.li-root .fe-msg{color:var(--ink-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:12.5px;display:flex}.li-root .fetch-fail .fe-msg{color:var(--ink);margin-top:6px;font-size:13px}.li-root .fe-at{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.li-root .fe-note{color:var(--muted);margin-top:8px;font-size:12.5px}.li-root .fe-more{margin-top:10px}@media (max-width:640px){.li-root .src-result .fe-list li{grid-template-columns:minmax(0,1fr)}}.li-root .digest-preview{background:var(--code-bg);border:1px solid var(--line);max-height:320px;font:12px/1.6 var(--mono);color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:12px 14px;overflow:auto}.li-root .switch{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.li-root .switch input{opacity:0;width:1px;height:1px;position:absolute}.li-root .sw-track{background:var(--chip-hover);border-radius:999px;width:34px;height:20px;transition:background-color .2s ease-out;position:relative}.li-root .sw-track i{width:16px;height:16px;transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.li-root .switch input:checked+.sw-track{background:var(--accent)}.li-root .switch input:checked+.sw-track i{transform:translate(14px)}.li-root .switch input:focus-visible+.sw-track{outline:2px solid var(--accent);outline-offset:2px}.li-root .switch input:disabled+.sw-track{opacity:.5}.li-root .tbl-wrap,.li-root .ao-tbl{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:10px;overflow-x:auto}.li-root .panel>.tbl-wrap{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.li-root .tbl{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.li-root .tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.li-root .tbl td{border-bottom:1px solid var(--line-2);white-space:nowrap;color:var(--ink-2);padding:11px 14px}.li-root .tbl td b{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:650}.li-root .tbl tbody tr:last-child td{border-bottom:0}.li-root .tbl tbody tr{transition:background-color .15s}.li-root .tbl tbody tr:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.li-root .tbl tbody tr[data-on],.li-root .tbl tbody tr.ec-open,.li-root .fx-list tbody tr.on{background:color-mix(in srgb,var(--accent)6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.li-root .tbl .r{text-align:right}.li-root .tbl th[aria-sort=ascending],.li-root .tbl th[aria-sort=descending],.li-root .cols-h .on,.li-root .tbl th button:hover,.li-root .cols-h button:hover{color:var(--ink)}.li-root .tbl td.mono{font-size:12px}.li-root .tbl .track{width:100px}.li-root .q-body{transition:opacity .15s}.li-root .q-body.dim{opacity:.55}.li-root .q-body>.stats{margin-bottom:16px}.li-root .note.q-note{align-items:flex-start;margin-bottom:16px;line-height:1.55}.li-root .note.q-note .note-ico{margin-top:3px}.li-root .qlist{border-top:1px solid var(--line);padding:0;list-style:none}.li-root .qrow+.qrow{border-top:1px solid var(--line-2)}.li-root .qrow-h{text-align:left;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px 14px;width:100%;padding:11px 18px;transition:background-color .15s;display:grid}.li-root .qrow-h:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.li-root .qrow.open .qrow-h{background:color-mix(in srgb,var(--accent)6%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.li-root .qrow-h .chev{width:14px;height:14px;color:var(--muted);transition:transform .2s var(--ease);transform:rotate(-90deg)}.li-root .qrow.open .qrow-h .chev{color:var(--accent);transform:none}.li-root .qc-name{flex-direction:column;gap:1px;min-width:0;display:flex}.li-root .qc-name b{letter-spacing:-.005em;font-size:13.5px;font-weight:650}.li-root .qc-saw{color:var(--muted);font-size:12.5px}.li-root .qc-saw b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.li-root .qc-loss{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.li-root .qc-loss b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px}.li-root .qc-loss .track{width:110px}.li-root .qrow-b{background:var(--surface-2);padding:4px 18px 16px 48px}.li-root .qc-fix{color:var(--ink-2);max-width:86ch;font-size:13px;line-height:1.55}.li-root .qc-stages{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.li-root .qc-stages code{background:var(--chip);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:11.5px}.li-root .qrow-b .ev{margin-top:10px}.li-root .qrow-h.qt{grid-template-columns:16px minmax(0,1fr) auto auto}.li-root .qt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.li-root .qt-tpl{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.li-root .qt-logger{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.li-root .qt-num{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:84px;font-size:12.5px}.li-root .qt-num b{color:var(--ink);font-weight:650}.li-root .q-skel{gap:12px;display:grid}.li-root .q-skel>i{border:1px solid var(--line);background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;border-radius:14px;height:160px;animation:1.2s linear infinite li-shimmer;display:block}@media (max-width:640px){.li-root .qrow-h{grid-template-columns:16px minmax(0,1fr);padding:11px 14px}.li-root .qc-loss{grid-column:2}.li-root .qrow-h.qt{grid-template-columns:16px minmax(0,1fr) auto auto}.li-root .qrow-h.qt .qt-text{grid-column:2/-1}.li-root .qrow-h.qt .qt-num{text-align:left;grid-row:2;min-width:0}.li-root .qrow-h.qt .qt-num:nth-of-type(2){grid-column:2}.li-root .qrow-h.qt .qt-num:last-child{grid-column:3/-1}.li-root .qrow-b{padding-left:14px;padding-right:14px}.li-root .tbl .track{width:56px}}.li-root .pr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.li-root .pr-title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.li-root .pr-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.li-root .pr-device{width:min(260px,100%)}.li-root .pr-device-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 14px;font-size:12.5px;display:flex}.li-root .pr-device-note b{color:var(--ink)}.li-root .pr-procs{gap:14px;display:grid}.li-root .pr-proc{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;overflow:hidden}.li-root .pr-proc-h{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:14px 18px;display:flex}.li-root .pr-proc-h:hover{background:color-mix(in srgb,var(--accent)4%,transparent)}.li-root .pr-proc-h:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.li-root .pr-proc-h .chev{width:16px;height:16px;color:var(--muted);transition:transform .2s var(--ease);flex:none;transform:rotate(-90deg)}.li-root .pr-proc.open .pr-proc-h .chev{color:var(--accent);transform:none}.li-root .pr-proc.open .pr-proc-h{border-bottom:1px solid var(--line)}.li-root .pr-proc-t{flex:1;gap:2px;min-width:0;display:grid}.li-root .pr-proc-t b{letter-spacing:-.01em;font-size:15px;font-weight:650}.li-root .pr-proc-s{color:var(--muted);font-size:12.5px}.li-root .pr-proc-s .mono{color:var(--accent)}.li-root .pr-proc-b{background:var(--surface-2);padding:16px 18px 18px}.li-root .pr-proc.planned{box-shadow:none;background:0 0;border-style:dashed}.li-root .pr-proc.planned .pr-proc-h{cursor:default;padding-left:46px}.li-root .pr-proc.planned .pr-proc-h:hover{background:0 0}.li-root .pr-proc.planned .pr-proc-t b{color:var(--muted);font-weight:600}.li-root .pr-proc-b .stats{margin-top:0}.li-root .pr-sub{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:4px 0 8px;font-size:12px;font-weight:650;display:flex}.li-root .pr-sub .muted{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.li-root .pr-proc-b .pr-cases{border-left:3px solid var(--accent-line);margin-left:10px}.li-root .pr-source{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:14px 0 12px;font-size:12.5px;line-height:1.5;display:flex}.li-root .pr-source code{background:var(--chip);color:var(--ink-2);border-radius:5px;padding:1px 6px;font-size:11px}.li-root .pr-cases{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.li-root .pr-cases .qlist{border-top:0}.li-root .pr-case.bad .qrow-h{box-shadow:inset 3px 0 0 var(--p-high)}.li-root .pr-case.bad.open .qrow-h{box-shadow:inset 3px 0 0 var(--accent)}.li-root .pr-flags{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.li-root .pr-auto{text-align:right;min-width:64px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.li-root .pr-note{color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.5;display:flex}.li-root .pr-note .i{flex:none;margin-top:3px}.li-root .pr-problem{border:1px solid var(--line);border-left:3px solid var(--p-high);background:var(--surface);border-radius:10px;margin-top:12px;padding:10px 12px}.li-root .pr-problem h4{color:var(--ink);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:650;display:flex}.li-root .pr-problem h4 .i{color:var(--hi-ink)}.li-root .pr-problem p{color:var(--ink-2);max-width:90ch;margin:0;font-size:12.5px;line-height:1.55}.li-root .pr-ex{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.li-root .pr-ex li{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.li-root .pr-ex .mono{color:var(--ink-2);overflow-wrap:anywhere}.li-root .pr-ex-t{color:var(--muted)}.li-root .pr-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-top:14px;display:grid}.li-root .pr-cols h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.li-root .pr-cols .muted{margin:0;font-size:12.5px}.li-root .pr-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.li-root .pr-steps li{background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:8px 10px}.li-root .pr-steps p{color:var(--ink-2);white-space:pre-line;margin:0;font-size:12.5px;line-height:1.5}.li-root .pr-step-n{color:var(--accent);margin-bottom:2px;font-size:11px;font-weight:650;display:block}.li-root .pr-step-d{color:var(--muted)!important}.li-root .pr-step-e{margin-top:4px!important}.li-root .pr-bugs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.li-root .pr-bugs li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.li-root .pr-bugs a{color:var(--accent);align-items:center;gap:3px;font-size:12px;display:inline-flex}.li-root .pr-bugs a .i{width:11px;height:11px}.li-root .pr-bug-t{color:var(--ink-2);min-width:0}.li-root .pr-other{margin-top:18px}.li-root .pr-ai{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:10px;margin-top:12px;padding:10px 12px}.li-root .pr-ai h4{color:var(--ink);align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:650;display:flex}.li-root .pr-ai h4 .i{color:var(--accent)}.li-root .pr-ai h4 .muted{margin-left:auto;font-size:11px;font-weight:500}.li-root .pr-ai dl{gap:6px;margin:0;display:grid}.li-root .pr-ai dl>div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.li-root .pr-ai dt{color:var(--muted);font-size:12px;font-weight:650}.li-root .pr-ai dd{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:640px){.li-root .pr-cols{grid-template-columns:1fr}.li-root .pr-flags{grid-column:2}}.li-root .flow{margin-top:4px}.li-root .hiw-logs,.li-root .hiw-step-logs{--lc:var(--good);--lc-ink:var(--good-ink);--lc-soft:var(--good-soft);--lc-line:color-mix(in srgb,var(--good)42%,transparent)}.li-root .hiw-code,.li-root .hiw-fix,.li-root .hiw-step-code,.li-root .hiw-step-both{--lc:var(--accent);--lc-ink:var(--accent);--lc-soft:var(--accent-soft);--lc-line:var(--accent-line)}.li-root .hiw{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 20px;padding:20px 22px 18px}.li-root .hiw-map{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr);gap:10px 46px;display:grid;position:relative}.li-root .hiw-wires{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.li-root .hiw-wires g{--w:var(--accent-line)}.li-root .hiw-wires g.logs{--w:color-mix(in srgb,var(--good)45%,transparent)}.li-root .hiw-wires g.lit.logs{--w:var(--good)}.li-root .hiw-wires g.lit.code{--w:var(--accent)}.li-root .hiw-wires path{fill:none;stroke:var(--w);stroke-width:2px;stroke-linecap:round;transition:stroke .25s var(--ease)}.li-root .hiw-wires circle{fill:var(--surface);stroke:var(--w);stroke-width:2px;transition:stroke .25s var(--ease)}.li-root .hiw-wires g.lit path{stroke-width:2.5px}.li-root .hiw-lane{color:var(--ink);align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex}.li-root .hiw-lane i{border-radius:50%;align-self:center;width:8px;height:8px}.li-root .hiw-lane span{color:var(--muted);font-size:12px;font-weight:400}.li-root .hiw-lane-logs{grid-area:1/1/auto/3}.li-root .hiw-lane-logs i{background:var(--good)}.li-root .hiw-lane-code{grid-area:3/1/auto/3;margin-top:22px}.li-root .hiw-lane-code i{background:var(--accent)}.li-root .hiw-at-logs-0{grid-area:2/1}.li-root .hiw-at-logs-1{grid-area:2/2}.li-root .hiw-at-logs-3{grid-area:2/4}.li-root .hiw-at-code-0{grid-area:4/1}.li-root .hiw-at-code-1{grid-area:4/2}.li-root .hiw-at-code-3{grid-area:4/4}.li-root .hiw-at-fix{grid-area:2/3/5;align-self:center}.li-root .hiw-card{z-index:1;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);font:inherit;text-align:left;color:var(--ink-2);cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease);border-radius:14px;flex-direction:column;gap:10px;padding:13px 14px 14px;display:flex;position:relative}.li-root .hiw-card:hover{border-color:var(--lc-line);transform:translateY(-2px)}.li-root .hiw-card.on{border-color:var(--lc-line);box-shadow:0 0 0 3px var(--lc-soft),var(--shadow)}.li-root .hiw-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.li-root .hiw-fix{border-color:var(--accent-line);padding:16px}.li-root .hiw-hd{align-items:flex-start;gap:10px;display:flex}.li-root .hiw-hd b{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:700;display:block}.li-root .hiw-hd small{color:var(--muted);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.li-root .hiw-n{background:var(--lc-soft);width:22px;height:22px;color:var(--lc-ink);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.li-root .hiw-art{border:1px solid var(--line-2);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 10px 9px;font-size:11.5px;line-height:1.45;display:flex;position:relative}.li-root .hiw-eg{border:1px solid var(--line-2);background:var(--surface);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);border-radius:999px;padding:0 6px;font-size:9.5px;font-weight:650;position:absolute;top:-8px;right:8px}.li-root .hiw-art code{font-family:var(--mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.li-root .hiw-art code.err{color:var(--hi-ink);font-weight:600}.li-root .hiw-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-root .hiw-line b{color:var(--ink);font-size:12px;font-weight:650}.li-root .hiw-p,.li-root .hiw-dim{color:var(--muted)}.li-root .hiw-pill{background:var(--chip);color:var(--muted);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.li-root .hiw-pill svg{width:11px;height:11px}.li-root .hiw-pill.high{background:var(--p-high-soft);color:var(--hi-ink)}.li-root .hiw-pill.good{background:var(--good-soft);color:var(--good-ink)}.li-root .hiw-pill.acc{background:var(--accent-soft);color:var(--accent)}.li-root .hiw-mr .hiw-who{border-top:1px solid var(--line-2);margin-top:3px;padding-top:7px;font-size:11px}.li-root .hiw-art code.hiw-file{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:6px;align-self:flex-start;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.li-root .hiw-file svg{width:12px;height:12px;color:var(--muted)}.li-root .hiw-chips{margin-top:3px}.li-root .hiw-check{align-items:center;gap:6px;display:flex}.li-root .hiw-check svg{stroke-width:2.6px;flex:none;width:12px;height:12px}.li-root .hiw-check.no svg{color:var(--hi-ink)}.li-root .hiw-check.yes svg{color:var(--good-ink)}.li-root .hiw-gaps{align-items:center;gap:8px;display:flex}.li-root .hiw-gaps b{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.li-root .hiw-gaps svg{width:14px;height:14px;color:var(--faint)}.li-root .hiw-meter{background:var(--chip);border-radius:999px;flex:1;height:6px;overflow:hidden}.li-root .hiw-meter i{background:var(--accent);border-radius:999px;width:57%;height:100%;display:block}.li-root .hiw-tell{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:14px 16px;display:grid}.li-root .hiw-steps{gap:4px;display:flex}.li-root .hiw-step{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;font:inherit;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:50%;font-size:11.5px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s}.li-root .hiw-step:hover{border-color:var(--lc-line);color:var(--lc-ink)}.li-root .hiw-step.on{border-color:var(--lc);background:var(--lc);color:var(--surface)}.li-root .hiw-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.li-root .hiw-say h3{color:var(--ink);font-size:13.5px;font-weight:700}.li-root .hiw-say p{color:var(--ink-2);max-width:96ch;margin-top:2px;font-size:12.5px;line-height:1.5}.li-root .hiw-say p.hiw-for{color:var(--muted)}.li-root .hiw-for span{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin-right:6px;font-size:10.5px;font-weight:650}.li-root .hiw-ctl{align-items:center;gap:6px;display:flex}.li-root .hiw-ctl .btn svg{width:13px;height:13px}.li-root .hiw-play svg{fill:currentColor}@media (max-width:980px){.li-root .hiw-map{flex-direction:column;gap:12px;display:flex}.li-root .hiw-map>*{align-self:stretch}.li-root .hiw-lane-logs{order:0}.li-root .hiw-at-logs-0{order:1}.li-root .hiw-at-logs-1{order:2}.li-root .hiw-at-fix{order:3}.li-root .hiw-at-logs-3{order:4}.li-root .hiw-lane-code{order:5;margin-top:12px}.li-root .hiw-at-code-0{order:6}.li-root .hiw-at-code-1{order:7}.li-root .hiw-at-code-3{order:8}.li-root .hiw-tell{grid-template-columns:minmax(0,1fr)}.li-root .hiw-steps{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.li-root .hiw-card,.li-root .hiw-wires path,.li-root .hiw-wires circle{transition:none}.li-root .hiw-card:hover{transform:none}}.li-root .fdata{margin-top:28px}.li-root .fdata h2{letter-spacing:-.005em;font-size:15px;font-weight:700}.li-root .fdata dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0 24px;margin:6px 0 0;display:grid}.li-root .fdata-i{border-top:1px solid var(--line);align-content:start;gap:4px;min-width:0;padding:12px 0;display:grid}.li-root .fdata-i dt{color:var(--muted);font-size:12px;font-weight:600}.li-root .fdata-i dd{color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13.5px;font-weight:600}.li-root .fdata-i dd.fdata-note{color:var(--muted);font-size:12.5px;font-weight:400}.li-root .pf-cov{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:14px;padding:14px 16px}.li-root .pf-cov h3{margin:0 0 10px;font-size:13px;font-weight:650}.li-root .pf-cov ul{margin:0;padding:0;list-style:none;display:grid}.li-root .pf-cov li{border-top:1px solid var(--line-2);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.li-root .pf-cov li:first-child{border-top:0}.li-root .pf-step{color:var(--accent);font-weight:650}.li-root .pf-what{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.li-root .pf-what code{color:var(--muted);font-size:11px}.li-root .pf-sample{background:var(--chip);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.li-root.li-toast-host{display:contents}.li-root .toasts{z-index:60;gap:8px;max-width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:18px;right:18px}.li-root .toast{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lift);animation:li-tin .28s var(--ease)both;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:11px 14px;font-size:13px;line-height:1.45;display:grid}.li-root .toast svg{width:16px;height:16px;color:var(--accent);margin-top:1px}.li-root .toast.ok svg{color:var(--good)}.li-root .toast.err svg{color:var(--critical)}.li-root .toast.warn svg{color:var(--warn)}.li-root .toast.out{animation:.2s forwards li-tout}@keyframes li-tin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes li-tout{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.li-root *,.li-root :before,.li-root :after{transition:none!important;animation:none!important}}.li-root .env-banner{border:1px solid color-mix(in srgb,var(--warn)45%,transparent);background:var(--warn-soft);color:var(--ink);border-radius:14px;margin:0 0 16px;padding:12px 16px}.li-root .env-banner-h{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.li-root .env-banner-h svg{width:16px;height:16px;color:var(--warn-ink)}.li-root .env-banner-h .muted{color:var(--muted);flex:220px}.li-root .env-banner-list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.li-root .env-banner-list li{background:var(--surface);border-radius:10px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(0,1.2fr);align-items:baseline;gap:4px 12px;padding:8px 10px;font-size:12.5px;display:grid}.li-root .ai-limit-banner{border-color:color-mix(in srgb,var(--critical)45%,transparent);background:var(--critical-soft)}.li-root .ai-limit-banner .env-banner-h svg{color:var(--bad-ink)}.li-root .env-feature{font-weight:600}.li-root .env-keys{flex-wrap:wrap;gap:6px;display:flex}.li-root .env-keys code{background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px;padding:1px 6px;font-size:11.5px}.li-root .env-effect{color:var(--muted)}@media (max-width:760px){.li-root .env-banner-list li{grid-template-columns:1fr}}.li-root .setup-strip{border:1px solid color-mix(in srgb,var(--warn)45%,transparent);background:var(--warn-soft);color:var(--ink);border-radius:14px;margin:0 0 16px;padding:12px 16px}.li-root .setup-strip.bad{border-color:color-mix(in srgb,var(--critical)40%,transparent);background:var(--critical-soft)}.li-root .setup-h{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.li-root .setup-h>svg{width:16px;height:16px;color:var(--warn-ink);flex:none}.li-root .setup-strip.bad .setup-h>svg{color:var(--bad-ink)}.li-root .setup-h .btn{margin-left:auto}.li-root .setup-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.li-root .setup-chips li{background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;display:inline-flex}.li-root .setup-chips li:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px}.li-root .setup-chips li.bad:before{background:var(--critical)}.li-root .setup-chips li.more{color:var(--muted)}.li-root .setup-chips li.more:before{display:none}.li-root .setup-list{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.li-root .setup-list li{background:var(--surface);border-radius:10px;grid-template-columns:minmax(170px,240px) minmax(220px,1fr) minmax(200px,340px);align-items:center;gap:4px 16px;padding:10px 12px;font-size:12.5px;display:grid}.li-root .setup-what{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-root .setup-effect{color:var(--muted);margin:0}.li-root .setup-fix{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 8px;display:flex}@media (max-width:980px){.li-root .setup-list li{grid-template-columns:1fr}.li-root .setup-fix{text-align:left;justify-content:flex-start}.li-root .setup-h .btn{margin-left:0}}.li-root .dc-run{color:var(--muted);max-width:110ch;margin:0 0 18px;font-size:13px;line-height:1.6}.li-root .dc-run b{color:var(--ink-2);font-weight:600}.li-root .dc-warn{color:var(--warn-ink)}.li-root .dc-sec{margin:28px 0 10px}.li-root .dc-list{margin-bottom:8px}.li-root .dc-row .qc-saw{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.li-root .dc-kind{height:20px;font-size:11px}.li-root .dc-kind.k-test_gap,.li-root .dc-kind.k-unknown_scenario{background:var(--accent-soft);color:var(--accent)}.li-root .dc-kind.k-logging_gap,.li-root .dc-kind.k-blind_spot{background:var(--warn-soft);color:var(--warn-ink)}.li-root .dc-kind.k-missing_feature{background:var(--good-soft);color:var(--good-ink)}.li-root .dc-kind.k-unheard_issue{background:var(--critical-soft);color:var(--bad-ink)}.li-root .dc-dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;margin:4px 0 14px;display:grid}.li-root .dc-dl dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:3px;font-size:11.5px;font-weight:650}.li-root .dc-dl dd{color:var(--ink-2);max-width:72ch;margin:0;font-size:13.5px;line-height:1.55}.li-root .dc-h4{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:650;display:flex}.li-root .dc-ev{gap:6px;margin:0;padding:0;list-style:none;display:grid}.li-root .dc-ev li{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:12.5px;display:flex}.li-root .dc-ev a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:3px;font-weight:600;display:inline-flex}.li-root .dc-ev a .i{width:11px;height:11px}.li-root .dc-ev .chip{justify-content:center;min-width:58px;height:20px;font-size:11px}.li-root .dc-ev-t{color:var(--ink-2);min-width:0}.li-root .dc-actions{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.li-root .dc-reject{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:260px;display:flex}.li-root .dc-reject input{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;min-width:180px;height:32px;padding:0 10px;font-size:13px}.li-root .dc-reject input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.li-root .dc-err{background:var(--critical-soft);color:var(--bad-ink);border-radius:10px;align-items:flex-start;gap:6px;margin:14px 0 0;padding:9px 12px;font-size:13px;line-height:1.5;display:flex}.li-root .dc-err .i{flex:none;margin-top:3px}.li-root .dc-note{margin:8px 0 0;font-size:12.5px}.li-root .dc-result{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:12px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.li-root .dc-result-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root .dc-result-h b{color:var(--ink);font-size:13.5px}.li-root .dc-result-h .btn.ghost{margin-left:auto}.li-root .dc-branch{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px}.li-root .dc-text{color:var(--ink-2);max-width:80ch;margin:0;font-size:13px;line-height:1.55}.li-root .dc-pre{white-space:pre-line}.li-root .dc-steps{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.li-root .dc-steps li{padding-left:2px}.li-root .dc-steps li>span{display:block}.li-root .dc-exp{color:var(--muted);font-size:12.5px}.li-root .dc-scen{gap:8px;margin:0;padding:0;list-style:none;display:grid}.li-root .dc-scen li{color:var(--ink-2);grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.li-root .dc-scen li .muted{font-variant-numeric:tabular-nums;font-size:12px}.li-root .std-mod{letter-spacing:-.005em;color:var(--ink);min-height:28px;font-size:13.5px;font-weight:650}.li-root .std-mod:hover{color:var(--accent)}.li-root .std-mod{align-items:center;gap:6px;display:inline-flex}.li-root .std-chev{width:14px;height:14px;color:var(--muted);transition:transform .15s ease-out;transform:rotate(-90deg)}.li-root .std-chev.open{color:var(--accent);transform:rotate(0)}.li-root .std-lastfix,.li-root .std-when{white-space:nowrap}.li-root .std-lastfix>*{vertical-align:middle}.li-root .std-lastfix>span{margin-left:6px}.li-root #view-standard .fx-prog,.li-root #view-standard .fx-limits,.li-root #view-standard .fx-sdk-box{margin:10px 0}.li-root .std-batches{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.li-root .std-batches li{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.li-root .std-batch-t{flex-direction:column;flex:240px;gap:2px;min-width:0;font-size:13px;display:flex}.li-root .std-batch-t .muted{font-size:12px}.li-root .std-batches a{color:var(--accent);align-items:center;gap:4px;font-size:12.5px;font-weight:600;display:inline-flex}.li-root .std-batches a svg{width:12px;height:12px}.li-root .std-detail-row>td{white-space:normal;background:var(--surface-2);border-bottom:1px solid var(--line);padding:14px 18px 20px}.li-root .std-detail-row>td>*{max-width:100%}.li-root .std-tests td:last-child,.li-root .std-lint td:last-child{white-space:normal}.li-root .std-lintbar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:12.5px;display:flex}.li-root .std-lintbar a{align-items:center;gap:3px;display:inline-flex}.li-root .std-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.li-root .std-rules li{color:var(--ink-2);grid-template-columns:40px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.li-root .std-rules b{font-variant-numeric:tabular-nums;color:var(--ink)}.li-root #view-discovery .pr-proc{margin-top:28px}@media (max-width:760px){.li-root .dc-dl,.li-root .dc-scen li{grid-template-columns:minmax(0,1fr)}.li-root .dc-result-h .btn.ghost{margin-left:0}}.li-root #view-discovery .pr-proc.kc{margin:0 0 22px}.li-root .kc-h{align-items:center;gap:8px;padding-right:14px;display:flex}.li-root .kc-h .pr-proc-h{flex:1;min-width:0}.li-root .kc-h .pr-proc-h:disabled{cursor:default}.li-root .kc-run{flex:none}.li-root .kc-miss{gap:10px;margin:0;padding:0;list-style:none;display:grid}.li-root .kc-miss li{gap:2px;font-size:13px;line-height:1.5;display:grid}.li-root .kc-q{color:var(--ink-2)}.li-root .kc-miss .muted{overflow-wrap:anywhere;font-size:12px}@media (max-width:640px){.li-root .kc-h{flex-wrap:wrap;padding:0 14px 12px 0}.li-root .kc-run{margin-left:46px}}.li-root .ec-sum{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root #view-edges .pr-proc{margin:0 0 14px}.li-root .ec-targets{padding:0 18px 14px}.li-root .ec-targets>p{margin:0 0 10px;font-size:13px}.li-root .ec-tgt-tbl input{min-width:220px;height:30px}.li-root .ec-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.li-root .ec-filters .al-n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px}.li-root .ec-filters select,.li-root .ec-filters input{height:32px}.li-root .ec-q{flex:220px;max-width:360px}.li-root .ec-q input{width:100%}.li-root .ec-tbl td{white-space:normal;vertical-align:top}.li-root .ec-tbl td:nth-child(2){min-width:200px}.li-root .ec-tbl td:nth-child(3),.li-root .ec-tbl td:nth-child(4){min-width:180px;max-width:300px}.li-root .ec-sm{color:var(--muted);margin-top:4px;font-size:12.5px}.li-root .ec-id{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 4px;padding:0;display:inline-flex}.li-root .ec-id .chev{width:14px;height:14px;color:var(--muted);transition:transform .2s var(--ease)}.li-root .ec-id[aria-expanded=true] .chev{color:var(--accent);transform:rotate(90deg)}.li-root .ec-mr{min-width:120px}.li-root .ec-mr .btn{margin-top:4px}.li-root .ec-fail{color:var(--bad-ink);overflow-wrap:anywhere;max-width:220px;font-size:12px}.li-root .ec-drow td{background:var(--surface-2)}.li-root .ec-detail dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:4px 0;font-size:13px;display:grid}.li-root .ec-detail dt{color:var(--muted)}.li-root .ec-detail dd{overflow-wrap:anywhere;margin:0}.li-root .ec-ev{margin:0;padding-left:16px}@media (max-width:640px){.li-root .ec-detail dl{grid-template-columns:1fr}.li-root .ec-tgt-tbl input{width:100%;min-width:0}}.li-root .ec-tags{flex-wrap:wrap;gap:4px;display:flex}.li-root #view-edges .ec-legend .pr-proc-b{padding:0 18px 14px}.li-root .ec-legend-tbl td{white-space:normal;vertical-align:top;font-size:13px}.li-root .ec-legend-tbl td:first-child{white-space:nowrap}.li-root .ec-rule{margin:10px 0 0;font-size:13px}.li-root .ec-tip{cursor:help;border-radius:999px;outline:none;display:inline-flex;position:relative}.li-root .ec-tip:focus-visible{box-shadow:0 0 0 2px var(--brand)}.li-root .ec-tip:after{content:attr(data-tip);z-index:30;background:var(--ink,#1c1b22);width:max-content;max-width:280px;color:var(--surface,#fff);white-space:normal;text-align:left;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transition:opacity .15s var(--ease),transform .15s var(--ease),visibility .15s;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.li-root .ec-tip:hover:after,.li-root .ec-tip:focus-visible:after{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.li-root .ec-tip:after{transition:none}}.li-root .ec-tbl .ec-tip:after{top:auto;bottom:calc(100% + 6px);transform:translateY(2px)}.li-root .ec-tbl tbody tr:first-child .ec-tip:after,.li-root .ec-tbl tbody tr:nth-child(2) .ec-tip:after{top:calc(100% + 6px);bottom:auto;transform:translateY(-2px)}.li-root .ec-tbl .ec-tip:hover:after,.li-root .ec-tbl .ec-tip:focus-visible:after{transform:none}.li-root .ec-imp td{min-width:160px}.li-root .ec-kb{margin:0 0 8px;padding-left:16px}.li-root .ec-kb li{margin:0 0 6px}.li-root .ec-kb-h{color:var(--muted);margin:2px 0 4px;font-size:12px;font-weight:600}.li-root .ec-pdf{margin-left:auto}.li-root .issue-fix{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 2px;display:flex}.li-root .issue-fix-mr,.li-root .issue-fix-err{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root .issue-fix .muted{color:var(--muted);font-size:12px}.li-root .issue-fix-err .dc-err{flex:100%;margin:0}.li-root .rule-props{gap:10px;margin:0;padding:0;list-style:none;display:grid}.li-root .rule-props>li{border:1px solid var(--line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.li-root .rule-props-h{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.li-root .rule-props-h .muted,.li-root .rule-props summary{font-size:12px}.li-root .rule-props-yaml{background:var(--code-bg);border:1px solid var(--code-line);white-space:pre;border-radius:8px;max-height:240px;margin:6px 0 0;padding:8px 10px;font-size:12px;overflow:auto}.li-root .rule-props-a{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root .fx-source{color:var(--muted);font-size:12px}.li-root .fx-source-empty{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.li-root .fx-filters{flex-wrap:wrap;align-items:center;gap:10px 20px;min-width:0;margin:0 0 12px;display:flex}.li-root .fx-filters .fx-q{width:min(280px,100%)}.li-root .ao-tile.fx-tile[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}.li-root .ao-tile.fx-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:640px){.li-root .fx-filters{flex-direction:column;align-items:stretch}.li-root .fx-filters .fx-q{width:100%}}.li-root .fx-verify{margin-top:4px;display:block}.li-root .al-regress .dc-scen li .muted{color:var(--muted)}.li-root{--lx-maccheck:#4f46e5;--lx-wincheck:#0d9488;--lx-chromecheck:#a21caf;--lx-c4:#c2410c;--lx-c5:#0369a1;--lx-c6:#4d7c0f}:root.dark .li-root{--lx-maccheck:#7c83f5;--lx-wincheck:#14a898;--lx-chromecheck:#d04ce6;--lx-c4:#e8681f;--lx-c5:#2199d8;--lx-c6:#6f9f19}.li-root .lx{flex-direction:column;gap:14px;padding-bottom:48px}.li-root .lx.on{display:flex}.li-root .lx-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:4px 2px 2px;display:flex}.li-root .lx-head h1{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-size:26px;font-weight:700;line-height:1.15}.li-root .lx-meta{color:var(--muted);margin-top:3px;font-size:13.5px}.li-root .lx-meta b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.li-root .lx-meta b.hot{color:var(--bad-ink)}.li-root .lx-band{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);animation:li-rise .4s var(--ease)both;border-radius:16px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.li-root .lx-band-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.li-root .lx-band-h h2{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:700}.li-root .lx-band-h p{color:var(--muted);max-width:70ch;margin-top:2px;font-size:12.5px}.li-root .lx-band-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.li-root .lx-band-tools .ao-btn{min-height:32px;padding:0 11px;font-size:12.5px}.li-root .lx-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.li-root .lx-legend li{align-items:center;gap:6px;display:inline-flex}.li-root .lx-legend i{border-radius:3px;flex:none;width:10px;height:10px}.li-root .lx-seg{background:var(--chip);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.li-root .lx-seg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 11px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s}.li-root .lx-seg button:hover{color:var(--ink)}.li-root .lx-seg button[aria-selected=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.li-root .src-batch{border:1px solid var(--line-2);border-radius:12px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.li-root .src-batch li{border-top:1px solid var(--line-2);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 12px;padding:9px 14px;font-size:12.5px;display:grid}.li-root .src-batch li:first-child{border-top:0}.li-root .src-batch li.now{background:var(--accent-soft)}.li-root .src-batch .sb-n{color:var(--ink);font-weight:700}.li-root .src-batch .sb-s{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.li-root .src-batch li.now .sb-s{color:var(--accent);font-weight:600}.li-root .src-batch li.ok .sb-s{color:var(--ink-2)}.li-root .src-batch li.warn .sb-s{color:var(--warn-ink)}.li-root .src-batch li.err .sb-s{color:var(--bad-ink)}.li-root .src-batch li.wait .sb-s{color:var(--faint)}.li-root .src-batch .src-progress{grid-column:1/-1;margin-top:2px}.li-root .src-batch .spin{border:2px solid var(--accent-line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite li-spin}.li-root .lx-prodchart{min-width:0;margin:0 -4px}.li-root .lx-cmp-wrap{scrollbar-width:thin;margin:0 -18px -4px;padding:0 18px;overflow-x:auto}.li-root .lx-cmp{border-collapse:collapse;width:100%;font-size:13px}.li-root .lx-cmp-note{max-width:90ch;color:var(--muted);margin:10px 10px 4px;font-size:12px;line-height:1.5}.li-root .lx-cmp th{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);white-space:nowrap;padding:8px 10px;font-size:10.5px;font-weight:700}.li-root .lx-cmp th.n,.li-root .lx-cmp td.n{text-align:right}.li-root .lx-cmp td{border-bottom:1px solid var(--line-2);vertical-align:middle;color:var(--ink-2);font-variant-numeric:tabular-nums;padding:10px}.li-root .lx-cmp tbody tr{animation:li-rise .4s var(--ease)both;transition:background .15s}.li-root .lx-cmp tbody tr:nth-child(2){animation-delay:50ms}.li-root .lx-cmp tbody tr:nth-child(3){animation-delay:.1s}.li-root .lx-cmp tbody tr:nth-child(n+4){animation-delay:.15s}.li-root .lx-cmp tbody tr:hover{background:color-mix(in srgb,var(--p,var(--accent))5%,transparent)}.li-root .lx-cmp tbody tr:last-child td{border-bottom:0}.li-root .lx-cmp td.nm button{font:inherit;letter-spacing:-.01em;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;display:inline-flex}.li-root .lx-cmp td.nm button:hover{color:var(--accent)}.li-root .lx-cmp td.nm i{background:var(--p);border-radius:3px;width:10px;height:10px}.li-root .lx-cmp td.big>b{font-weight:700;font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink);font-size:22px;display:block}.li-root .lx-cmp .up{color:var(--good-ink);font-weight:650}.li-root .lx-cmp .down{color:var(--bad-ink);font-weight:650}.li-root .lx-cmp .dim{color:var(--faint)}.li-root .lx-cmp td.prio{min-width:220px}.li-root .lx-cmp td.q{font-weight:700}.li-root .lx-cmp td.good{color:var(--good-ink)}.li-root .lx-cmp td.mid{color:var(--warn-ink)}.li-root .lx-cmp td.bad{color:var(--bad-ink);font-weight:700}.li-root .lx-cmp td.lead{min-width:240px;max-width:420px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.li-root .lx-cmp td.lead svg{width:12px;height:12px;color:var(--accent);margin:0 5px -1px 0}.li-root .lx-cmp td.big small{letter-spacing:.02em;color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:600;display:block}.li-root .lx-cmp td.n small.up,.li-root .lx-cmp td.n small.down{font-size:11.5px;display:block}.li-root .lx-cmp td.lxc-cats{min-width:170px}.li-root .lx-cats{color:var(--ink-2);white-space:nowrap;flex-direction:column;gap:2px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.li-root .lx-cats b,.li-root .lx-cmp td.lxc-fix b,.li-root .lx-cmp td.lxc-bld b{color:var(--ink);font-weight:700}.li-root .lx-cmp td.lxc-fix{white-space:nowrap;font-size:12.5px}.li-root .lx-cmp td.lxc-fix .up b{color:var(--good-ink)}.li-root .lx-cmp td.lxc-bld{white-space:nowrap;font-size:12.5px}.li-root .lx-cmp td.lxc-top{min-width:260px}.li-root .lx-cmp td.n .dim{white-space:nowrap}.li-root .lx-cmp td.lxc-top button{width:100%;max-width:380px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 7px;padding:0;font-size:12.5px;line-height:1.4;display:grid}.li-root .lx-cmp td.lxc-top button:hover span{color:var(--accent)}.li-root .lx-cmp td.lxc-top i{border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.li-root .lx-cmp td.lxc-top i.high{background:var(--critical)}.li-root .lx-cmp td.lxc-top i.medium{background:var(--warn)}.li-root .lx-cmp td.lxc-top i.low{background:var(--faint)}.li-root .lx-cmp td.lxc-top span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.li-root .lx-cmp td.lxc-top em{color:var(--muted);grid-column:2;font-size:11.5px;font-style:normal}.li-root .lx-prio-bar{background:var(--chip);border-radius:999px;gap:2px;height:7px;display:flex;overflow:hidden}.li-root .lx-prio-bar i{transform-origin:0;min-width:4px;animation:lx-grow .6s var(--ease)both;border-radius:2px;display:block}.li-root .lx-prio-bar i.high{background:var(--critical)}.li-root .lx-prio-bar i.medium{background:var(--warn)}.li-root .lx-prio-bar i.low{background:var(--faint)}.li-root .lx-prio-bar i.none{background:var(--good-soft);flex:1}@keyframes lx-grow{0%{opacity:.4;transform:scaleX(.2)}to{opacity:1;transform:none}}.li-root .lx-prio-n{flex-wrap:wrap;gap:2px 12px;margin-top:5px;display:flex}.li-root .lx-prio-n button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.li-root .lx-prio-n button:before{content:"";border-radius:50%;width:7px;height:7px}.li-root .lx-prio-n button.high:before{background:var(--critical)}.li-root .lx-prio-n button.medium:before{background:var(--warn)}.li-root .lx-prio-n button.low:before{background:var(--faint)}.li-root .lx-prio-n button b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.li-root .lx-prio-n button.zero,.li-root .lx-prio-n button.zero b{color:var(--faint)}.li-root .lx-prio-n button:hover{color:var(--accent)}.li-root .lx-chart .recharts-wrapper,.li-root .lx-prodchart .recharts-wrapper,.li-root .lx-ai-chart .recharts-wrapper{font-family:inherit}.li-root .recharts-tooltip-wrapper{outline:0}.li-root .lx-tip{background:var(--surface);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow-lift);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:12px}.li-root .lx-tip-d{color:var(--ink);margin-bottom:5px;font-weight:700}.li-root .lx-tip-r{color:var(--ink-2);align-items:flex-start;gap:7px;padding:2px 0;display:flex}.li-root .lx-tip-r i{border-radius:2px;flex:none;width:9px;height:9px;margin-top:4px}.li-root .lx-tip-r span{flex-direction:column;font-weight:600;display:flex}.li-root .lx-tip-r span small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.li-root .lx-tip-r b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:700}.li-root .lx-tip-r.sum{border-top:1px solid var(--line-2);margin-top:4px;padding-top:4px}.li-root .lx-ai{animation-delay:.1s}.li-root .lx-ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.li-root .lx-kpis{background:var(--line-2);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.li-root .lx-kpi{background:var(--surface);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.li-root .lx-kpi>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.li-root .lx-kpi>b{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.li-root .lx-kpi>b.mid{color:var(--warn-ink)}.li-root .lx-kpi>b.bad{color:var(--bad-ink)}.li-root .lx-kpi>small{color:var(--muted);font-size:11.5px}.li-root .lx-budget{flex-direction:column;gap:5px;display:flex}.li-root .lx-budget i{background:var(--chip);border-radius:999px;height:5px;display:block;overflow:hidden}.li-root .lx-budget i b{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px;display:block}.li-root .lx-budget i.warn b{background:var(--warn)}.li-root .lx-budget i.over b{background:var(--critical)}.li-root .lx-ai-chart{min-width:0}.li-root .lx-ai-chart-h{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.li-root .lx-pipe-band{animation-delay:.14s}.li-root .lx-pipe{scrollbar-width:thin;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.li-root .lx-pipe li{min-width:118px;animation:li-rise .4s var(--ease)both;animation-delay:calc(.14s + var(--i,0)*50ms);flex:1 1 0;position:relative}.li-root .lx-pipe li+li:before{content:"";background:var(--line);width:2px;height:12px;position:absolute;top:22px;left:-1px}.li-root .lx-pipe li.aside{flex:none;min-width:150px;margin-left:14px}.li-root .lx-pipe li.aside:before{display:none}.li-root .lx-pipe li.aside button{border-left:1px dashed var(--line);border-radius:0}.li-root .lx-pipe button{border:0;border-left:3px solid var(--line);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 14px 8px 12px;transition:background .15s;display:flex}.li-root .lx-pipe button:hover{background:var(--accent-soft)}.li-root .lx-pipe b{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.li-root .lx-pipe span{color:var(--muted);font-size:12px;font-weight:600}.li-root .lx-pipe li.ok button{border-left-color:var(--good)}.li-root .lx-pipe li.ok b{color:var(--good-ink)}.li-root .lx-pipe li.bad button{border-left-color:var(--critical)}.li-root .lx-pipe li.bad b{color:var(--bad-ink)}.li-root .lx-pipe li.info button{border-left-color:var(--accent)}.li-root .lx-pipe li.muted b{color:var(--muted)}.li-root .lx-row5{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.li-root .lx-improve{animation-delay:.18s}.li-root .lx-warn{animation-delay:.22s}.li-root .lx-std{flex-direction:column;gap:8px;display:flex}.li-root .lx-std-h{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;font-weight:600;display:flex}.li-root .lx-std-h b{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.li-root .lx-std-h b small{color:var(--muted);letter-spacing:0;font-size:12.5px;font-weight:600}.li-root .lx-std-bar{background:var(--chip);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.li-root .lx-std-bar i{transform-origin:0;min-width:4px;animation:lx-grow .7s var(--ease)both;border-radius:2px;display:block}.li-root .lx-std-bar i.ok{background:var(--good)}.li-root .lx-std-bar i.warn{background:var(--warn)}.li-root .lx-std-bar i.bad{background:var(--critical)}.li-root .lx-std-bar i.muted{background:var(--faint)}.li-root .lx-std-k{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.li-root .lx-std-k li{align-items:center;gap:6px;display:inline-flex}.li-root .lx-std-k li:before{content:"";background:var(--faint);border-radius:2px;width:8px;height:8px}.li-root .lx-std-k li.ok:before{background:var(--good)}.li-root .lx-std-k li.warn:before{background:var(--warn)}.li-root .lx-std-k li.bad:before{background:var(--critical)}.li-root .lx-std-k li.lint{color:var(--muted)}.li-root .lx-std-k li.lint:before{display:none}.li-root .lx-two{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;padding-top:12px;display:grid}.li-root .lx-list{flex-direction:column;gap:6px;min-width:0;display:flex}.li-root .lx-list h3{color:var(--ink);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;font-size:12.5px;font-weight:700;display:flex}.li-root .lx-list h3 small{color:var(--muted);font-size:12px;font-weight:600}.li-root .lx-hb{text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:minmax(90px,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:10px;padding:3px 0;display:grid}.li-root button.lx-hb{cursor:pointer;border-radius:6px}.li-root button.lx-hb:hover .lx-hb-l{color:var(--accent)}.li-root .lx-hb-l{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;font-size:12.5px;font-weight:600;transition:color .15s;display:flex;overflow:hidden}.li-root .lx-hb-l small{color:var(--muted);font-size:11px;font-weight:500}.li-root .lx-hb-t{background:var(--chip);border-radius:999px;height:8px;display:block;overflow:hidden}.li-root .lx-hb-t i{background:var(--accent);transform-origin:0;height:100%;animation:lx-grow .7s var(--ease)both;border-radius:999px;display:block}.li-root .lx-hb-n{text-align:right;min-width:34px;color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.li-root .lx-warn .ao-warn:first-of-type{border-top:0;padding-top:2px}@media (max-width:960px){.li-root .lx-ai-grid,.li-root .lx-row5{grid-template-columns:1fr}}@media (max-width:560px){.li-root .lx-kpis{grid-template-columns:1fr}}.li-root .li-navrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.li-root .li-navend{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.li-root .li-gear.on{background:var(--accent-soft);color:var(--accent)}.li-root .li-product{background:var(--surface);border:1px solid var(--line);scrollbar-width:none;border-radius:12px;gap:4px;padding:4px;overflow-x:auto}.li-root .li-product::-webkit-scrollbar{display:none}.li-root .li-pdot{background:var(--faint);border-radius:999px;flex:none;width:8px;height:8px}.li-root [data-product=maccheck] .li-pdot{background:var(--lx-maccheck)}.li-root [data-product=wincheck] .li-pdot{background:var(--lx-wincheck)}.li-root [data-product=chromecheck] .li-pdot{background:var(--lx-chromecheck)}.li-root [data-product=airpods] .li-pdot{background:var(--lx-c4)}@media (max-width:720px){.li-root .li-navrow{flex-direction:column;align-items:stretch}.li-root .li-product{max-width:100%}.li-root .li-navend{margin-left:0}}.li-root .kc-none{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:12.5px;display:flex}.li-root .kc-none svg{flex:none;width:15px;height:15px}.li-root.es-root{background:var(--bg);min-height:100vh}.li-root .es-wrap{max-width:1040px;margin:0 auto;padding:32px 16px 64px}.li-root .es-head{margin:0 0 18px}.li-root .es-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.li-root .es-kicker svg{width:14px;height:14px}.li-root .es-head h1{letter-spacing:-.01em;color:var(--ink);margin:6px 0 4px;font-size:28px;line-height:1.15}.li-root .es-meta{color:var(--muted);margin:0;font-size:13px}.li-root .es-note{color:var(--ink);margin:8px 0 0;font-size:13.5px}.li-root .es-how{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:14px 16px;font-size:13.5px;line-height:1.5}.li-root .es-how p{margin:0}.li-root .es-how p+p{margin-top:8px}.li-root .es-high{color:var(--bad-ink);align-items:flex-start;gap:7px;display:flex}.li-root .es-high svg{flex:none;width:15px;height:15px;margin-top:2px}.li-root .es-high.sm{margin:0 0 10px;font-size:12.5px}.li-root .es-progress{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;font-size:13px;display:flex}.li-root .es-bar{background:var(--chip);border-radius:999px;flex:200px;max-width:320px;height:8px;overflow:hidden}.li-root .es-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s ease-out;display:block}.li-root .es-print{margin-left:auto}.li-root .es-count{color:var(--muted);margin:0 0 8px;font-size:12.5px}.li-root .es-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.li-root .es-case{border:1px solid var(--line);background:var(--surface);border-left-width:3px;border-radius:10px}.li-root .es-case.sev-high{border-left-color:var(--bad-ink)}.li-root .es-case.sev-medium{border-left-color:#d97706}.li-root .es-case.sev-low{border-left-color:var(--faint)}.li-root .es-case-h{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.li-root .es-case-h .chev{width:15px;height:15px;color:var(--muted);flex:none;margin-top:3px;transition:transform .15s;transform:rotate(-90deg)}.li-root .es-case-h[aria-expanded=true] .chev{transform:none}.li-root .es-case-t{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.li-root .es-case-t b{color:var(--ink);font-size:13.5px}.li-root .es-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-root .es-id{color:var(--ink);font-size:12px;font-weight:700}.li-root .es-prop{color:var(--muted);font-size:12px}.li-root .es-now{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.li-root .es-state{text-align:right;flex:none;max-width:40%}.li-root .es-case-b{padding:0 14px 14px 39px}.li-root .es-dl{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0 0 14px;font-size:13px;display:grid}.li-root .es-dl dt{color:var(--muted);font-weight:600}.li-root .es-dl dd{overflow-wrap:anywhere;margin:0}.li-root .es-answer{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:14px}.li-root .es-answer h3{margin:0 0 10px;font-size:13.5px}.li-root .es-field{border:0;flex-direction:column;gap:5px;min-width:0;margin:0 0 10px;padding:0;display:flex}.li-root .es-field label,.li-root .es-field legend{color:var(--ink);padding:0;font-size:12.5px;font-weight:600}.li-root .es-field .seg{flex-wrap:wrap}.li-root .es-input{border:1px solid var(--line);background:var(--surface);width:100%;max-width:560px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 11px;font-size:13px;transition:border-color .15s,box-shadow .15s}.li-root select.es-input{height:36px;padding-top:0;padding-bottom:0}.li-root textarea.es-input{resize:vertical;min-height:72px}.li-root .es-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.li-root .es-actions{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.li-root .es-ok{color:var(--ok-ink,#047857);align-items:center;gap:5px;font-weight:600;display:inline-flex}.li-root .es-ok svg{width:14px;height:14px}.li-root .es-err{color:var(--bad-ink)}.li-root .es-saved{margin-top:10px;font-size:12.5px}.li-root .es-flag{align-items:flex-start;gap:6px;margin:6px 0 0;display:flex}.li-root .es-flag svg{flex:none;width:14px;height:14px;margin-top:1px}.li-root .es-flag.bad{color:var(--bad-ink)}.li-root .es-flag.warn{color:#b45309}.li-root .es-flag.info{color:var(--accent)}@media (max-width:640px){.li-root .es-case-h{flex-wrap:wrap}.li-root .es-state{text-align:left;max-width:none;margin-left:25px}.li-root .es-case-b{padding-left:14px}.li-root .es-dl{grid-template-columns:1fr}.li-root .es-print{margin-left:0}}@media print{.li-root .es-filters,.li-root .es-print,.li-root .es-answer button{display:none}.li-root .es-case{break-inside:avoid}}.li-root .ec-share{padding:0 18px 14px}.li-root .ec-share-p{margin:0 0 10px;font-size:12.5px}.li-root .ec-share-new{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;display:flex}.li-root .ec-share-new .field{flex:280px;max-width:480px}.li-root .ec-share-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.li-root .ec-share-list li{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.li-root .ec-share-list li.closed{opacity:.6}.li-root .ec-share-url{text-overflow:ellipsis;white-space:nowrap;flex:260px;min-width:0;font-size:12px;overflow:hidden}.li-root .ec-flag{color:#b45309;align-items:flex-start;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.li-root .ec-flag svg{flex:none;width:14px;height:14px;margin-top:1px}.li-root .es-filters .seg{flex-wrap:wrap}.li-root .es-case-h .es-now{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.li-root .es-case-t{flex:100%}.li-root .es-state{order:3}}.li-root .ec-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 12px;display:flex}.li-root .ec-top .ec-sum{margin:0}.li-root .ec-tools{flex-wrap:wrap;gap:6px;display:flex}.li-root .ec-tools .btn[aria-expanded=true]{background:var(--chip);color:var(--ink)}.li-root .ec-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 12px;padding:12px 0 2px}.li-root .ec-panel>.ec-rule{margin:0 14px 10px}.li-root .ec-panel>.ec-legend-tbl{margin:0 0 10px}.li-root .ec-filters>.field:not(.ec-q){flex:0 220px}.li-root .kbb{background:var(--surface);border:1.5px solid var(--accent-line);min-width:0;box-shadow:var(--shadow-sm);animation:li-rise .4s var(--ease)both;border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.li-root .kbb-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.li-root .kbb-head h2{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.li-root .kbb-head h2 svg{width:17px;height:17px;color:var(--accent)}.li-root .kbb-head p{color:var(--muted);max-width:76ch;margin-top:3px;font-size:12.5px;line-height:1.5}.li-root .kbb-pct{font-family:var(--font-display),Inter,system-ui,sans-serif;letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.li-root .kbb-bar{background:var(--accent-soft);border-radius:999px;height:12px;overflow:hidden}.li-root .kbb-bar i{background-color:var(--accent);background-image:repeating-linear-gradient(45deg,#0000 0 8px,#ffffff38 8px 16px);background-size:22.6px 22.6px;border-radius:999px;height:100%;animation:1s linear infinite kbb-move;display:block}@keyframes kbb-move{to{background-position:22.6px 0}}.li-root .kbb-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.li-root .kbb-load{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.li-root .kbb-load>div{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:1px;padding:9px 12px;display:flex}.li-root .kbb-load span{color:var(--muted);font-size:11.5px}.li-root .kbb-load b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.li-root .kbb-load small{color:var(--faint);font-size:11px}.li-root .kbb-load>div.warn{background:var(--warn-soft)}.li-root .kbb-load>div.warn b{color:var(--warn-ink)}.li-root .kbb-src{border-top:1px solid var(--line-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.li-root .kbb-src li{border-bottom:1px solid var(--line-2);color:var(--ink-2);grid-template-columns:96px minmax(80px,1fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:grid}.li-root .kbb-src li>span{color:var(--ink);font-weight:650}.li-root .kbb-mini{background:var(--chip);border-radius:999px;height:6px;overflow:hidden}.li-root .kbb-mini i{background:var(--accent);border-radius:999px;height:100%;display:block}.li-root .kbb-src li.done .kbb-mini i{background:var(--good)}.li-root .kbb-src li.failed .kbb-mini{background:var(--critical-soft)}.li-root .kbb-src em{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-style:normal}.li-root .kbb-src em.ok{color:var(--good-ink)}.li-root .kbb-src em.bad{color:var(--bad-ink);font-weight:600}.li-root .kbb-src em.dim{color:var(--faint)}.li-root .kbb-prod{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.li-root .kbb-prod span{background:var(--chip);color:var(--muted);border-radius:999px;padding:2px 9px;font-weight:600}.li-root .kbb-prod span.done{background:var(--good-soft);color:var(--good-ink)}.li-root .kbb-prod span.reading{background:var(--accent-soft);color:var(--accent)}.li-root .kbb-compact{border-radius:12px;gap:7px;padding:11px 14px}.li-root .kbb-compact p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.li-root .kbb-compact p b{color:var(--ink);font-weight:700}.li-root .kbb-compact p svg{width:15px;height:15px;color:var(--accent)}.li-root .kbb-compact .kbb-bar{height:8px}@media (max-width:720px){.li-root .kbb-load{grid-template-columns:repeat(2,minmax(0,1fr))}.li-root .kbb-src li{grid-template-columns:80px minmax(0,1fr)}.li-root .kbb-src em{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.li-root .kbb-bar i{animation:none}}.li-root .kbb-side{align-items:center;gap:10px;display:flex}.li-root .kbb.after{border-color:var(--line)}.li-root .kbb-src li>span{flex-direction:column;gap:1px;min-width:0;display:flex}.li-root .kbb-src li>span b{color:var(--ink);font-weight:650}.li-root .kbb-src li>span small{color:var(--faint);overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.35}.li-root .kbb-src li{grid-template-columns:minmax(150px,1.1fr) minmax(70px,.7fr) minmax(0,1.4fr)}.li-root .kbb-src em small{color:var(--faint);font-size:11px}.li-root .kbb-src em.warn{color:var(--warn-ink)}.li-root .kbb-src li.warn .kbb-mini i{background:var(--warn)}.li-root .kbb-src li.off .kbb-mini{background:var(--critical-soft)}.li-root .kbb-toggle{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;margin-top:4px;padding:6px 11px;font-size:12.5px;font-weight:650;transition:background-color .15s,border-color .15s;display:inline-flex}.li-root .kbb-toggle:hover{border-color:var(--accent-line);background:var(--accent-soft)}.li-root .kbb-toggle[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.li-root .kbb-toggle svg{width:15px;height:15px;color:var(--accent)}.li-root .kbb-toggle>i{background:var(--good);border-radius:50%;width:8px;height:8px}.li-root .kbb-toggle.warn>i{background:var(--warn)}.li-root .kbb-toggle.building>i{background:var(--accent);animation:1.4s ease-in-out infinite kbb-pulse}@keyframes kbb-pulse{50%{opacity:.35}}@media (max-width:720px){.li-root .kbb-src li{grid-template-columns:minmax(0,1fr) 70px}}@media (prefers-reduced-motion:reduce){.li-root .kbb-toggle.building>i{animation:none}}.li-root .fr-top{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.li-root .fr-top p{max-width:880px;margin:0;font-size:13px;line-height:1.5}.li-root .fr-warn{background:var(--warn-soft);color:var(--warn-ink);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.li-root .fr-warn svg{flex:none;width:14px;height:14px;margin-top:2px}.li-root .fr-feat{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0 0 16px;padding:14px 16px}.li-root .fr-feat header{margin:0 0 10px}.li-root .fr-feat h3{margin:0;font-size:15px;font-weight:700}.li-root .fr-feat header p{margin:2px 0 0;font-size:12.5px;line-height:1.5}.li-root .fr-tbl td,.li-root .fr-tbl th{vertical-align:top;padding:7px 8px;font-size:12.5px}.li-root .fr-repo-c{white-space:nowrap}.li-root .fr-sm{margin-top:2px;font-size:11.5px}.li-root .fr-edit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.li-root .fr-edit input{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--ink);border-radius:8px;flex:180px;padding:5px 8px;font-size:12.5px}.li-root .fr-edit input:focus{outline:2px solid var(--accent-line);outline-offset:0}.li-root .fr-mrs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.li-root .fr-mrs li{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.li-root .fr-mrs svg{width:12px;height:12px;color:var(--faint)}@media (max-width:720px){.li-root .fr-top{flex-direction:column}}.li-root .li-down{border:1px solid color-mix(in srgb,var(--critical)28%,var(--line));background:color-mix(in srgb,var(--critical)5%,var(--surface));box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;margin:8px 0 20px;padding:18px 20px;display:grid}.li-root .li-down-ico{background:color-mix(in srgb,var(--critical)12%,transparent);width:34px;height:34px;color:var(--critical);border-radius:10px;place-items:center;display:grid}.li-root .li-down-ico svg{width:18px;height:18px}.li-root .li-down b{color:var(--ink);font-size:15px;display:block}.li-root .li-down p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.5}.li-root .li-down-msg{font-size:12px}@media (max-width:640px){.li-root .li-down{grid-template-columns:auto minmax(0,1fr)}.li-root .li-down .btn{grid-column:1/-1}}
