@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b7574a6-module__BVULza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b7574a6-module__BVULza__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-0:#fff;--n-25:#fbfbfd;--n-50:#f4f5f8;--n-100:#eaecf2;--n-200:#dcdfe9;--n-300:#c2c7d6;--n-400:#949bb1;--n-500:#667085;--n-700:#384152;--n-900:#0f1421;--accent:#c8005a;--accent-hover:#a80049;--accent-fg:#fff;--accent-soft:#c8005a17;--accent-ring:#c8005a42;--accent-glow:0 4px 16px #c8005a40;--success:#0e7c48;--success-soft:#0e7c481a;--warning:#8a5a00;--warning-soft:#8a5a001c;--danger:#b42318;--danger-soft:#b4231817;--info:#175cd3;--info-soft:#175cd317;--c-sold:#c8005a;--c-unsold:#0d7f92;--c-rejected:#b45309;--c-grid:#0f142114;--bg:var(--n-25);--surface:var(--n-0);--surface-2:var(--n-50);--surface-hover:var(--n-50);--sidebar-bg:var(--n-50);--border:var(--n-200);--border-strong:var(--n-300);--text:var(--n-900);--text-muted:var(--n-500);--text-subtle:var(--n-400);--shadow-xs:0 1px 2px #0f14210d;--shadow-sm:0 1px 3px #0f142114, 0 1px 2px #0f14210a;--shadow-md:0 6px 20px #0f142117, 0 2px 6px #0f14210d;--shadow-lg:0 18px 44px #0f142124;--radius-sm:7px;--radius:11px;--radius-lg:16px;--sidebar-w:15.5rem;--font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-mono);--ease:cubic-bezier(.32, .72, 0, 1)}@media (prefers-color-scheme:dark){:root[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#080a12;--n-25:#0b0e18;--n-50:#11141f;--n-100:#171b28;--n-200:#232838;--n-300:#333a4e;--n-400:#6b7490;--n-500:#949cb5;--n-700:#c8cee0;--n-900:#f2f4fa;--accent:#ff4f9c;--accent-hover:#ff70b0;--accent-fg:#2b0416;--accent-soft:#ff4f9c26;--accent-ring:#ff4f9c59;--accent-glow:0 4px 20px #ff4f9c52;--success:#34d399;--success-soft:#34d39921;--warning:#f0b429;--warning-soft:#f0b42921;--danger:#f87171;--danger-soft:#f8717121;--info:#7aa2ff;--info-soft:#7aa2ff21;--c-sold:#ff4f9c;--c-unsold:#2dd4bf;--c-rejected:#f0b429;--c-grid:#f2f4fa12;--bg:var(--n-0);--surface:var(--n-50);--surface-2:var(--n-100);--surface-hover:var(--n-100);--sidebar-bg:var(--n-25);--border:var(--n-200);--border-strong:var(--n-300);--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #0000008c;--shadow-md:0 6px 22px #0009;--shadow-lg:0 20px 50px #000000b3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-0:#080a12;--n-25:#0b0e18;--n-50:#11141f;--n-100:#171b28;--n-200:#232838;--n-300:#333a4e;--n-400:#6b7490;--n-500:#949cb5;--n-700:#c8cee0;--n-900:#f2f4fa;--accent:#ff4f9c;--accent-hover:#ff70b0;--accent-fg:#2b0416;--accent-soft:#ff4f9c26;--accent-ring:#ff4f9c59;--accent-glow:0 4px 20px #ff4f9c52;--success:#34d399;--success-soft:#34d39921;--warning:#f0b429;--warning-soft:#f0b42921;--danger:#f87171;--danger-soft:#f8717121;--info:#7aa2ff;--info-soft:#7aa2ff21;--c-sold:#ff4f9c;--c-unsold:#2dd4bf;--c-rejected:#f0b429;--c-grid:#f2f4fa12;--bg:var(--n-0);--surface:var(--n-50);--surface-2:var(--n-100);--surface-hover:var(--n-100);--sidebar-bg:var(--n-25);--border:var(--n-200);--border-strong:var(--n-300);--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 1px 3px #0000008c;--shadow-md:0 6px 22px #0009;--shadow-lg:0 20px 50px #000000b3}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:.9375rem;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}code,.mono{font-family:var(--font-mono);font-size:.875em}:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--accent-soft)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse-ring{0%{opacity:.55;box-shadow:0 0}70%{opacity:0;box-shadow:0 0 0 5px #0000}to{opacity:0;box-shadow:0 0 #0000}}.animate-in,.stagger>*{animation:rise .42s var(--ease) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.14s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.22s}.feed-row{animation:slide-in .45s var(--ease) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shell{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand{align-items:center;gap:.7rem;padding:1.2rem 1.15rem 1.1rem;display:flex}.sidebar-mark{border-radius:var(--radius);background:linear-gradient(140deg, var(--accent), var(--accent-hover));width:2.1rem;height:2.1rem;color:var(--accent-fg);font-family:var(--font-mono);box-shadow:var(--accent-glow);flex-shrink:0;place-items:center;font-size:.8rem;font-weight:700;display:grid}.sidebar-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:600;line-height:1.25;display:block}.sidebar-org{color:var(--text-subtle);font-size:.72rem}.sidebar-section{letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);padding:.85rem 1.15rem .3rem;font-size:.66rem;font-weight:700}.sidebar-nav{flex-direction:column;gap:2px;padding:0 .7rem;display:flex}.sidebar-link{border-radius:var(--radius);color:var(--text-muted);transition:background .15s var(--ease), color .15s var(--ease), border-color .15s var(--ease);border:1px solid #0000;align-items:center;gap:.7rem;padding:.5rem .7rem;font-size:.9rem;font-weight:500;display:flex}.sidebar-link:hover{background:var(--surface-hover);color:var(--text)}.sidebar-link[data-active=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);font-weight:600}.icon{stroke-width:1.7px;flex-shrink:0;width:1.05rem;height:1.05rem}.sidebar-foot{align-items:center;gap:.5rem;margin-top:auto;padding:.9rem;display:flex}.content{min-width:0}.page{max-width:76rem;margin:0 auto;padding:2.25rem 2.25rem 5rem}@media (max-width:58rem){.shell{grid-template-columns:1fr}.sidebar{border-right:none;border-bottom:1px solid var(--border);height:auto;position:static}.sidebar-nav{flex-flow:wrap}.sidebar-foot{margin-top:0}.page{padding:1.5rem 1.1rem 4rem}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.9rem;padding-bottom:1.1rem;display:flex;position:relative}.page-head:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);border-radius:2px;width:4.5rem;height:2px;position:absolute;bottom:0;left:0}h1{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.7rem;font-weight:600;line-height:1.15}h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.02rem;font-weight:600}.breadcrumb{color:var(--text-subtle);font-size:.8rem;font-family:var(--font-mono);margin-bottom:.4rem}.breadcrumb a:hover{color:var(--text)}.lede{color:var(--text-muted);max-width:48rem;margin-top:.35rem;font-size:.92rem}.section{margin-top:2.1rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.9rem;display:flex}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.small{font-size:.82rem}.num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.card-pad{padding:1.2rem 1.3rem}.card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.3rem;display:flex}.card-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.card-sub{color:var(--text-muted);margin-top:.1rem;font-size:.8rem}.grid{gap:1rem;display:grid}.grid-stats{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.grid-halves{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr))}.grid-thirds{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);padding:1.15rem 1.3rem;position:relative;overflow:hidden}.stat:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle);font-size:.72rem;font-weight:700}.stat-value{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:.35rem 0 .5rem;font-size:1.95rem;font-weight:600;line-height:1.15}.delta{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .42rem;font-size:.78rem;font-weight:650;display:inline-flex}.delta[data-dir=up]{color:var(--success);background:var(--success-soft)}.delta[data-dir=down]{color:var(--danger);background:var(--danger-soft)}.delta[data-dir=flat]{color:var(--text-muted);background:var(--surface-2)}.delta-note{color:var(--text-subtle);margin-left:.4rem;font-size:.78rem}.empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:var(--surface);padding:3.25rem 1.75rem}.empty-icon{border-radius:var(--radius);background:var(--accent-soft);width:2.6rem;height:2.6rem;color:var(--accent);place-items:center;margin:0 auto .9rem;display:grid}.empty-title{font-family:var(--font-display);margin-bottom:.35rem;font-weight:600}.alert{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .18s var(--ease), transform .18s var(--ease);align-items:center;gap:.85rem;padding:.9rem 1.1rem;display:flex}.alert:hover{transform:translate(2px)}.alert-icon{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.alert-title{font-size:.92rem;font-weight:620}.alert-body{color:var(--text-muted);margin-top:.1rem;font-size:.82rem}.alert[data-tone=danger]{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.alert[data-tone=danger] .alert-icon{background:color-mix(in srgb, var(--danger) 18%, transparent);color:var(--danger)}.alert[data-tone=warning]{background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 30%, transparent)}.alert[data-tone=warning] .alert-icon{background:color-mix(in srgb, var(--warning) 18%, transparent);color:var(--warning)}.alert[data-tone=info]{background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 28%, transparent)}.alert[data-tone=info] .alert-icon{background:color-mix(in srgb, var(--info) 18%, transparent);color:var(--info)}.alert-spacer{margin-left:auto}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.875rem}th{text-align:left;background:var(--surface-2);border-bottom:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap;z-index:1;padding:.7rem 1rem;font-size:.7rem;font-weight:700;position:sticky;top:0}td{border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:middle;padding:.72rem 1rem}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:var(--surface-hover)}td.right,th.right{text-align:right;font-variant-numeric:tabular-nums}.cell-strong{font-weight:580}.row-actions{opacity:0;transition:opacity .15s var(--ease)}tr:hover .row-actions,.row-actions:focus-within{opacity:1}.badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.14rem .55rem;font-size:.74rem;font-weight:620;display:inline-flex}.badge[data-tone=success]{color:var(--success);background:var(--success-soft);border-color:#0000}.badge[data-tone=warning]{color:var(--warning);background:var(--warning-soft);border-color:#0000}.badge[data-tone=danger]{color:var(--danger);background:var(--danger-soft);border-color:#0000}.badge[data-tone=accent]{color:var(--accent);background:var(--accent-soft);border-color:#0000}.badge[data-tone=info]{color:var(--info);background:var(--info-soft);border-color:#0000}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.dot-live{position:relative}.dot-live:after{content:"";border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:0}.btn{font:inherit;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-xs);transition:background .15s var(--ease), border-color .15s var(--ease), box-shadow .15s var(--ease), transform 80ms var(--ease);justify-content:center;align-items:center;gap:.45rem;padding:.52rem .95rem;font-size:.875rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:var(--text-subtle)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);box-shadow:var(--accent-glow)}.btn[data-variant=primary]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn[data-variant=ghost],.btn[data-variant=danger-ghost]{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000;padding:.32rem .55rem;font-weight:560}.btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.btn[data-variant=danger-ghost]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.btn[data-size=sm]{padding:.34rem .65rem;font-size:.8rem}.btn[data-size=icon]{padding:.45rem}.btn-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.tabs{border-bottom:1px solid var(--border);gap:.25rem;margin-bottom:1.5rem;display:flex;overflow-x:auto}.tab{color:var(--text-muted);white-space:nowrap;transition:color .15s var(--ease), border-color .15s var(--ease);border-bottom:2px solid #0000;margin-bottom:-1px;padding:.55rem .85rem;font-size:.885rem;font-weight:560}.tab:hover{color:var(--text)}.tab[data-active=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:640}.field{flex-direction:column;gap:.32rem;display:flex}.field+.field{margin-top:1.05rem}.label{font-size:.8rem;font-weight:620}.hint{color:var(--text-muted);font-size:.79rem;line-height:1.45}input,select,textarea{width:100%;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:.5rem .7rem;font-size:.875rem}input::placeholder,textarea::placeholder{color:var(--text-subtle)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}textarea{resize:vertical;min-height:4.5rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.grid-2 .field+.field{margin-top:0}.check{cursor:pointer;align-items:center;gap:.45rem;font-size:.85rem;font-weight:560;display:inline-flex}.check input{width:auto;accent-color:var(--accent);box-shadow:none}.error-text{color:var(--danger);font-size:.85rem;font-weight:560}.repeater-row{border-bottom:1px solid var(--border);align-items:end;gap:.6rem;padding:.9rem 0;display:grid}.repeater-row:last-of-type{border-bottom:none}.repeater-fields{grid-template-columns:1.2fr 1.2fr 9.5rem auto auto auto}.repeater-hours{grid-template-columns:1fr 9rem 9rem auto}@media (max-width:50rem){.repeater-fields,.repeater-hours{grid-template-columns:1fr}}.chart-box{padding:.9rem .5rem .25rem 0}.legend{color:var(--text-muted);flex-wrap:wrap;gap:1rem;padding:0 1.3rem 1rem;font-size:.78rem;display:flex}.legend-item{align-items:center;gap:.4rem;display:inline-flex}.legend-swatch{border-radius:3px;flex-shrink:0;width:.7rem;height:.7rem}.tooltip{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.6rem .75rem;font-size:.8rem}.tooltip-label{font-weight:660;font-family:var(--font-mono);margin-bottom:.3rem;font-size:.75rem}.tooltip-row{font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;display:flex}.tooltip-row+.tooltip-row{margin-top:.15rem}.feed{max-height:22rem;overflow-y:auto}.feed-item{border-bottom:1px solid var(--border);grid-template-columns:4.7rem 1fr auto auto;align-items:center;gap:.75rem;padding:.6rem 1.3rem;font-size:.83rem;display:grid}.feed-item:last-child{border-bottom:none}.feed-time{font-family:var(--font-mono);color:var(--text-subtle);font-size:.75rem}.feed-campaign{text-overflow:ellipsis;white-space:nowrap;font-weight:570;overflow:hidden}.feed-supplier{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.feed-value{font-variant-numeric:tabular-nums;text-align:right;min-width:3.9rem;font-weight:620}.timeline{padding-left:1.9rem;position:relative}.timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:.6rem;bottom:.6rem;left:.62rem}.step{align-items:center;gap:.75rem;padding:.55rem 0;display:flex;position:relative}.step-marker{background:var(--surface);border:2px solid var(--border-strong);width:1.35rem;height:1.35rem;color:var(--text-subtle);border-radius:50%;place-items:center;display:grid;position:absolute;left:-1.9rem}.step[data-state=pass] .step-marker{border-color:var(--success);background:var(--success-soft);color:var(--success)}.step[data-state=fail] .step-marker{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.step[data-state=skip]{opacity:.5}.step-name{font-weight:570}.step-detail{color:var(--text-muted);font-size:.79rem}.step-ms{font-family:var(--font-mono);color:var(--text-subtle);margin-left:auto;font-size:.75rem}.link{color:var(--accent);font-weight:600}.link:hover{text-underline-offset:2px;text-decoration:underline}.inline{align-items:center;gap:.5rem;display:inline-flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.stack{flex-direction:column;gap:.85rem;display:flex}.pending{opacity:.5;pointer-events:none}.meter{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:.4rem;overflow:hidden}.meter-fill{background:var(--accent);height:100%;transition:width .6s var(--ease);border-radius:999px}.meter-fill[data-tone=warning]{background:var(--warning)}.meter-fill[data-tone=danger]{background:var(--danger)}.demo-flag{letter-spacing:.04em;text-transform:uppercase;color:var(--warning);background:var(--warning-soft);border-radius:999px;align-items:center;gap:.3rem;padding:.1rem .45rem;font-size:.7rem;font-weight:650;display:inline-flex}.kv{grid-template-columns:minmax(7rem,auto) 1fr;gap:.4rem 1.1rem;font-size:.87rem;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0;font-weight:550}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-hover) 37%, var(--surface-2) 63%);background-size:800px 100%;animation:1.4s linear infinite shimmer}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:.55rem;margin-top:auto;padding:.75rem .9rem;display:flex}.sidebar-avatar{background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:600;line-height:1.2;display:block;overflow:hidden}.sidebar-user-role{color:var(--text-subtle);text-transform:capitalize;font-size:.7rem;display:block}.sidebar-foot{margin-top:0}
