@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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_f538a49-module__f4k-Ea__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f538a49-module__f4k-Ea__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.0i37wr8~oeiv6.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.110i.6crs7xrh.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.0wcl~15mrhg5f.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.0sa4vsdykrttm.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_e2677eab-module__YxklYW__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal;font-weight:700}.chakra_petch_e2677eab-module__YxklYW__variable{--font-accent:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_fc6bcda6-module__ez6FFa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_fc6bcda6-module__ez6FFa__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f8fa;--color-canvas-accent:#eef2f7;--color-surface:#fff;--color-surface-strong:#fff;--color-surface-muted:#f3f4f6;--color-surface-tint:#eef2ff;--color-border-subtle:#e5e7eb;--color-border-strong:#d1d5db;--color-text-primary:#111827;--color-text-muted:#6b7280;--color-accent-primary:#2563eb;--color-accent-strong:#1d4ed8;--color-accent-soft:#dbeafe;--color-accent-wash:#2563eb14;--color-focus-ring:#2563eb24;--color-selection-bg:#eef4ff;--color-selection-accent:#2563eb;--color-interaction-hover:#f3f6fb;--color-table-head:#f8fafc;--color-overlay-backdrop:#11182738;--color-success-fg:#15803d;--color-success-bg:#dcfce7;--color-danger-fg:#b42318;--color-danger-bg:#fee4e2;--color-warning-fg:#b45309;--color-warning-bg:#fef3c7;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-4-5:18px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-surface-md:0 1px 2px #1118270a;--shadow-surface-lg:0 4px 16px #1118270f;--font-family-sans:"Inter", "Inter Fallback", "Segoe UI", sans-serif;--font-family-accent:"Chakra Petch", "Chakra Petch Fallback", "Inter", "Inter Fallback", "Segoe UI", sans-serif;--font-family-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--font-size-label:12px;--font-size-body:14px;--font-size-title:16px;--font-size-title-strong:18px;--font-size-display:22px;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--line-height-label:1;--line-height-body:1.45;--line-height-title:1.2;--line-height-display:1.15;--line-height-tight:var(--line-height-display);--letter-spacing-label:.08em;--letter-spacing-title:-.02em;--letter-spacing-display:-.03em;--size-control:40px;--size-row:38px;--size-sidebar-item:40px;--size-badge:24px;--panel-padding-primary:16px;--panel-padding-secondary:12px;--focus-ring:0 0 0 3px var(--color-focus-ring);--layout-gutter-page:24px;--layout-gutter-section:16px;--layout-content-max:1680px;--layout-app-rail:320px;--layout-app-rail-drawer:336px;--layout-app-rail-collapse:1280px;--layout-overview-main:1.65fr;--layout-overview-side:352px;--layout-workspace-rail:272px;--layout-workspace-main:1fr;--layout-inspector:368px;--layout-stack-overview:1260px;--layout-stack-workspace:1200px;--layout-stack-inspector:1380px;--layout-sticky-offset:92px;--container-app:minmax(0, 1fr);--container-copy:68ch;--sidebar-width-sm:272px;--sidebar-width-md:336px;--header-offset-sticky:var(--layout-sticky-offset);--surface-level-1-bg:var(--color-surface);--surface-level-1-border:var(--color-border-subtle);--surface-level-1-shadow:var(--shadow-surface-md);--surface-level-2-bg:var(--color-surface-muted);--surface-level-2-border:var(--color-border-subtle);--surface-level-2-shadow:none;--z-shell:1;--z-sticky:40;--z-popover:60;--motion-fast:.16s;--motion-base:.18s;--motion-slow:.36s;--bg:var(--color-canvas);--bg-deep:var(--color-canvas-accent);--surface:var(--color-surface);--surface-strong:var(--color-surface-strong);--surface-muted:var(--color-surface-muted);--surface-tint:var(--color-surface-tint);--line:var(--color-border-subtle);--line-strong:var(--color-border-strong);--text:var(--color-text-primary);--muted:var(--color-text-muted);--accent:var(--color-accent-primary);--accent-strong:var(--color-accent-strong);--accent-soft:var(--color-accent-soft);--accent-wash:var(--color-accent-wash);--overlay-backdrop:var(--color-overlay-backdrop);--success:var(--color-success-fg);--success-soft:var(--color-success-bg);--danger:var(--color-danger-fg);--danger-soft:var(--color-danger-bg);--warning:var(--color-warning-fg);--warning-soft:var(--color-warning-bg);--shadow-md:var(--shadow-surface-md);--shadow-lg:var(--shadow-surface-lg);--font-sans-fallback:"Segoe UI", sans-serif;--font-accent-fallback:"Segoe UI", sans-serif;--font-mono-fallback:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}}
@layer base{*{box-sizing:border-box}html,body{background:var(--color-canvas);min-height:100%;color:var(--color-text-primary);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);margin:0}body{padding:0;position:relative}a{color:var(--color-accent-primary);text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font:inherit}.sr-only,.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muted{color:var(--color-text-muted)}.type-label{font-family:var(--font-family-sans);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.section-label,.eyebrow{color:var(--color-text-muted);margin:0}.type-body,.workspace-copy{font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.workspace-copy{margin:var(--space-2) 0 0;max-width:var(--container-copy);color:var(--color-text-muted)}.type-title{font-family:var(--font-family-sans);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title)}.type-title-strong{font-family:var(--font-family-sans);font-size:var(--font-size-title-strong);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-title)}.type-display{font-family:var(--font-family-sans);font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display)}code,.cell-mono,pre,.type-mono{font-family:var(--font-family-mono);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}pre,.json-block{overflow:auto}pre{padding:var(--space-3-5);border-radius:var(--radius-md);background:var(--color-table-head);border:1px solid var(--color-border-subtle);margin:0}ol.list{padding-left:var(--space-4-5);margin:0;line-height:1.55}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
@layer layout{.app-shell{grid-template-columns:var(--layout-app-rail) minmax(0, 1fr);background:var(--color-canvas);align-items:start;min-height:100vh;display:grid;position:relative}.app-sidebar{align-content:start;gap:var(--space-5);padding:var(--panel-padding-primary) var(--panel-padding-secondary);border-right:1px solid var(--surface-level-2-border);background:var(--surface-level-2-bg);min-width:0;display:grid}.app-sidebar-header,.app-sidebar-footer{gap:var(--space-3);display:grid}.app-brand{align-items:center;gap:var(--space-3);color:var(--color-text-primary);display:flex}.app-brand-mark{border-radius:var(--radius-sm);background:var(--color-accent-primary);width:14px;height:14px}.app-brand-copy{gap:2px;display:grid}.app-brand-title{font-family:var(--font-family-accent);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-title)}.app-brand-copy span,.app-sidebar-meta p{color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.app-sidebar-nav{align-content:start;gap:4px;display:grid}.app-page-rail-slot{gap:var(--space-4);min-width:0;display:grid}.app-page-rail-slot:empty{display:none}.app-sidebar-link{align-items:center;gap:var(--space-3);min-height:var(--size-sidebar-item);padding:0 var(--panel-padding-secondary);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);transition:background var(--motion-base) ease, color var(--motion-base) ease, border-color var(--motion-base) ease;display:flex}.app-sidebar-link:hover{background:var(--color-interaction-hover);color:var(--color-text-primary)}.app-sidebar-link.is-active{background:var(--color-accent-wash);color:var(--color-accent-strong)}.app-sidebar-link-icon{opacity:.72;flex:none;width:16px;height:16px}.app-sidebar-link.is-active .app-sidebar-link-icon{opacity:1}.app-sidebar-meta{padding:var(--panel-padding-secondary);border:1px solid var(--surface-level-2-border);border-radius:var(--radius-lg);background:var(--surface-level-2-bg);gap:4px;display:grid}.app-sidebar-meta strong{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title)}.app-sidebar-meta p{margin:0;line-height:1.5}.page-rail-section{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);min-width:0;display:grid}.page-rail-section:first-child{border-top:0;padding-top:0}.page-rail-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.page-rail-section-copy{gap:4px;min-width:0;display:grid}.page-rail-section-copy h2{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title);margin:0}.page-rail-section-copy p{margin:0}.page-rail-section-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.page-rail-section-body,.product-page-rail{gap:var(--space-3);min-width:0;display:grid}.app-main{grid-template-rows:auto 1fr;min-width:0;display:grid}.app-topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--panel-padding-primary) var(--space-6);border-bottom:1px solid var(--color-border-subtle);background:var(--color-canvas);display:flex;position:sticky;top:0}.app-topbar-leading{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.app-rail-toggle{width:var(--size-control);height:var(--size-control);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:none}.app-rail-toggle span{border-radius:var(--radius-pill);background:currentColor;width:16px;height:2px;display:block}.app-rail-toggle span+span{margin-top:3px}.app-rail-backdrop{z-index:calc(var(--z-popover) - 1);background:var(--color-overlay-backdrop);cursor:pointer;border:0;display:none;position:fixed;inset:0}.app-topbar-search{flex:1;min-width:0;max-width:640px}.app-topbar-search label{display:block}.app-topbar-search input{width:100%;min-height:var(--size-control);padding:0 var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary)}.app-topbar-actions{align-items:center;gap:var(--space-4);display:flex}.app-topbar-link{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:600}.app-user-badge{align-items:center;gap:var(--space-3);padding-left:var(--space-4);border-left:1px solid var(--color-border-subtle);display:flex}.app-user-avatar{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:30px;height:30px;color:var(--color-accent-strong);font-size:var(--font-size-label);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.app-user-badge strong,.app-user-badge span{line-height:1.15;display:block}.app-user-badge strong{font-size:var(--font-size-body)}.app-user-badge span{color:var(--color-text-muted);font-size:var(--font-size-label)}.app-frame{gap:var(--space-5);min-width:0;width:min(100%, var(--layout-content-max));padding:var(--space-5) var(--layout-gutter-page) var(--space-6);margin:0 auto;display:grid}.shell{min-width:0;container:page/inline-size}.shell-ops,.shell-run{gap:var(--space-4);align-content:start;display:grid}.page-header{gap:var(--space-3);padding-bottom:var(--panel-padding-secondary);border-bottom:1px solid var(--color-border-subtle);display:grid}.page-header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page-header h1,.run-title-block h1{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display);max-width:none;margin:2px 0 0}.page-header-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.overview-layout,.workspace-layout,.workspace-with-inspector,.workspace-grid,.dashboard-grid,.catalog-layout,.results-layout,.product-workspace-grid{gap:var(--layout-gutter-section);align-items:start;min-width:0;display:grid}.overview-layout,.dashboard-grid{grid-template-columns:minmax(0, var(--layout-overview-main)) minmax(18rem, var(--layout-overview-side))}.workspace-layout,.workspace-grid,.product-workspace-grid{grid-template-columns:minmax(0, var(--layout-workspace-rail)) minmax(0, var(--layout-workspace-main))}.workspace-with-inspector,.results-layout,.catalog-layout{grid-template-columns:minmax(0, 1fr) minmax(18rem, var(--layout-inspector))}.workspace-with-inspector:has(>.layout-rail):has(>.layout-inspector){grid-template-columns:minmax(0, var(--layout-workspace-rail)) minmax(0, var(--layout-workspace-main)) minmax(18rem, var(--layout-inspector))}.results-layout-tight{align-items:start}.layout-main,.layout-primary,.layout-side,.layout-rail,.layout-inspector,.stack-on-tight,.dashboard-side,.product-detail-panel{min-width:0}.dashboard-side,.product-detail-panel{gap:var(--layout-gutter-section);align-content:start;display:grid}.workspace-with-inspector:has(>.layout-rail):has(>.layout-inspector)>.layout-main{grid-column:2}.workspace-with-inspector:has(>.layout-rail):has(>.layout-inspector)>.layout-inspector{grid-column:3}.supplier-directory{grid-template-columns:repeat(auto-fit, minmax(var(--sidebar-width-sm), 1fr));gap:var(--layout-gutter-section);display:grid}.detail-grid{gap:var(--layout-gutter-section);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stack-on-tight,.product-filter-sidebar,.detail-panel{min-width:0}.product-filter-sidebar,.layout-inspector.detail-panel,.detail-panel{align-self:start}.product-filter-sidebar-body{gap:var(--space-3);display:grid}@container page (min-width:1201px){.stack-on-tight,.product-filter-sidebar,.layout-inspector.detail-panel{top:var(--layout-sticky-offset);position:sticky}}@container page (max-width:1380px){.workspace-with-inspector,.results-layout,.catalog-layout{grid-template-columns:1fr}.layout-inspector,.stack-on-tight,.layout-inspector.detail-panel{position:static;top:auto}}@container page (max-width:1260px){.overview-layout,.dashboard-grid{grid-template-columns:1fr}}@container page (max-width:1200px){:is(.workspace-layout,.workspace-grid,.product-workspace-grid,.workspace-with-inspector:has(>.layout-rail):has(>.layout-inspector)){grid-template-columns:1fr}.layout-rail,.stack-on-tight,.product-filter-sidebar,.layout-inspector.detail-panel{position:static;top:auto}}@media (max-width:1279px){.app-shell{grid-template-columns:1fr}.app-sidebar{z-index:var(--z-popover);width:min(100vw - var(--space-6), var(--layout-app-rail-drawer));min-height:100dvh;max-height:100dvh;transform:translateX(calc(-100% - var(--space-4)));transition:transform var(--motion-base) ease;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-shell.is-rail-open .app-sidebar{transform:translate(0)}.app-shell.is-rail-open .app-rail-backdrop{display:block}.app-rail-toggle{display:inline-flex}}@media (max-width:760px){.app-topbar,.page-header-main{flex-direction:column;align-items:stretch}.app-topbar,.app-frame{padding-left:var(--space-4);padding-right:var(--space-4)}.app-sidebar{gap:var(--space-4);padding:var(--space-4)}.app-topbar-actions,.page-header-actions{flex-wrap:wrap;justify-content:flex-start}.detail-grid{grid-template-columns:1fr}}}
@layer components{.button-link,.app-topbar-link{min-height:var(--size-control);padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold);transition:background var(--motion-base) ease, border-color var(--motion-base) ease, color var(--motion-base) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-link:hover,.app-topbar-link:hover{background:var(--color-interaction-hover);border-color:var(--color-border-strong)}button.app-topbar-link{cursor:pointer}.button-link-solid{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-surface-strong)}.button-link-solid:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.summary-strip>div,.run-meta-grid>div,.kpi-card{border:1px solid var(--surface-level-2-border);border-radius:var(--radius-md);background:var(--surface-level-2-bg);box-shadow:var(--surface-level-2-shadow);gap:var(--space-2);padding:var(--panel-padding-secondary);display:grid}.kpi-card strong{display:block}.kpi-card p{margin:0}.summary-strip,.run-meta-grid,.kpi-grid{gap:var(--space-3);background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0;display:grid}.summary-strip-detail{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.summary-strip span,.run-meta-grid span,.kpi-card span{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);display:block}.summary-strip strong,.run-meta-grid strong{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title)}.panel{background:var(--surface-level-1-bg);border:1px solid var(--surface-level-1-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--surface-level-1-shadow);padding:var(--panel-padding-primary)}.panel-secondary{background:var(--surface-level-2-bg);border-color:var(--surface-level-2-border);box-shadow:var(--surface-level-2-shadow)}.panel-tight{padding:var(--panel-padding-secondary)}.panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.panel-head h2,.panel h3{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title);margin:2px 0 0}.stack-list,.detail-stack,.editor-panel,.inline-editor,.stack-form,.detail-card,.detail-list,.detail-stack section,.kpi-card-copy{gap:var(--space-3);display:grid}.inline-summary,.quick-link,.supplier-link,.json-block{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted)}.inline-summary,.quick-link,.supplier-link{padding:var(--space-3)}.quick-link,.supplier-link{color:var(--color-text-primary);transition:background var(--motion-base) ease, border-color var(--motion-base) ease;gap:4px;display:grid}.quick-link:hover,.supplier-link:hover{background:var(--color-surface);border-color:var(--color-border-strong)}.status-pill,.flag,.filter-chip,.identifier-pill{min-height:var(--size-badge);padding:0 var(--space-2-5);border-radius:var(--radius-pill);border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);color:var(--color-text-primary);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-badge,.flag-badge,.filter-chip-badge{text-decoration:none}.filter-chip-button{font:inherit;cursor:pointer}.filter-chip-dismissible{padding-right:var(--space-2)}.filter-chip-label{min-width:0}.filter-chip-dismiss{width:var(--space-4-5);height:var(--space-4-5);border-radius:var(--radius-pill);color:currentColor;cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, background var(--motion-fast) ease;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.filter-chip-dismissible{position:relative}.filter-chip-dismissible:hover .filter-chip-dismiss,.filter-chip-dismissible:focus-within .filter-chip-dismiss{opacity:1;pointer-events:auto}.filter-chip-dismiss:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.filter-chip-link:hover,.filter-chip-button:hover{text-decoration:none}.status-succeeded,.status-ok-soft{background:var(--color-success-bg);border-color:var(--color-success-bg);color:var(--color-success-fg)}.status-failed,.status-down-soft{background:var(--color-danger-bg);border-color:var(--color-danger-bg);color:var(--color-danger-fg)}.status-processing,.flag-alert{background:var(--color-warning-bg);border-color:var(--color-warning-bg);color:var(--color-warning-fg)}.flag-soft,.flag-neutral,.filter-chip,.filter-chip-muted{background:var(--color-accent-soft);border-color:var(--color-accent-soft);color:var(--color-accent-strong)}.flag-neutral{background:var(--color-surface-muted);color:var(--color-text-primary)}.flag-empty{background:var(--color-canvas);color:var(--color-text-muted)}.flag-set,.flag-set-tight,.toolbar-actions,.form-actions,.tab-row,.identifier-stack,.toolbar-chips,.filter-chip-row,.quick-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.controls,.admin-toolbar,.toolbar-group,.toolbar-subrow,.advanced-search-head,.pagination,.product-results-head,.inline-action{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.inline-action{margin-left:var(--space-2);justify-content:flex-start}.controls-inline{margin-top:var(--space-2)}.controls label,.field,.toolbar-field,.product-search-input{gap:6px;display:grid}.field-inline{min-width:180px}.controls label,.field span,.toolbar-field span,.controls .field-inline span{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.controls select,.controls button,.field input,.field select,.field textarea,.toolbar-row input,.toolbar-row select,.toolbar-row button,.table-actions button,.admin-toolbar button,.tab-button,.product-search-row input,.product-search-row button,.toolbar-group select,.toolbar-group button,.toolbar-group input,.export-menu>summary,.app-topbar-search input{min-height:var(--size-control);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary);padding:0 var(--panel-padding-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular);transition:border-color var(--motion-base) ease, background var(--motion-base) ease, box-shadow var(--motion-base) ease}textarea.field,.field textarea{min-height:100px;padding:var(--space-2-5) var(--panel-padding-secondary)}input:focus,select:focus,textarea:focus,button:focus,summary:focus{border-color:var(--color-accent-primary);box-shadow:var(--focus-ring);outline:0}.controls button,.filter-actions button,.toolbar-submit,.admin-toolbar button,.form-actions button:first-child,.popover-actions button:last-child,.product-search-row button[type=submit],.filter-sidebar-actions button{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-surface-strong);cursor:pointer;box-shadow:none}.controls button:hover,.filter-actions button:hover,.toolbar-submit:hover,.admin-toolbar button:hover,.form-actions button:first-child:hover,.popover-actions button:last-child:hover,.product-search-row button[type=submit]:hover,.filter-sidebar-actions button:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}.button-secondary{background:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border-subtle)!important;box-shadow:none!important}.button-secondary:hover,.table-actions button:hover,.toolbar-group button:hover,.toolbar-group select:hover,.toolbar-group input:hover{background:var(--color-interaction-hover)!important}.table-scroll,.run-table-wrap{max-width:100%;overflow:auto hidden}.data-table,.mini-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%}.data-table thead th,.mini-table thead th{z-index:1;background:var(--color-table-head);position:sticky;top:0}.data-table th,.data-table td,.mini-table th,.mini-table td{min-height:var(--size-row);padding:var(--space-2) var(--panel-padding-secondary);border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.data-table th,.mini-table th{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-label);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);white-space:nowrap}.data-table tbody tr{transition:background var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.data-table tbody tr:hover{background:var(--color-interaction-hover)}.data-table tbody tr.is-selected,.data-table tbody tr[data-selected=true]{background:var(--color-selection-bg);box-shadow:inset 2px 0 0 var(--color-selection-accent)}.data-table tbody tr:last-child td,.mini-table tbody tr:last-child td{border-bottom:0}.compact-table th,.compact-table td,.data-table-dense th,.data-table-dense td{padding:var(--space-2) var(--space-2-5)}.data-table-dense td{font-size:var(--font-size-body)}.cell-subtle,.sidebar-note,.detail-summary-meta{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:var(--line-height-body)}.table-actions{gap:var(--space-2);white-space:nowrap;align-items:center;display:flex}.table-link,.link-button{color:var(--color-accent-primary);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.table-link:hover,.link-button:hover{color:var(--color-accent-strong)}.danger-link{color:var(--color-danger-fg)!important}.checkbox-row,.column-option,.compact-checkbox{align-items:center;gap:var(--space-2);display:inline-flex}.checkbox-row.is-disabled{opacity:.55}.compact-checkbox{color:var(--color-text-muted);font-size:var(--font-size-body)}.popover-actions,.filter-sidebar-actions,.filter-actions,.pagination-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.popover-panel,.export-menu-list{z-index:var(--z-popover);gap:var(--space-3);width:min(340px,88vw);padding:var(--space-3);border:1px solid var(--surface-level-2-border);border-radius:var(--radius-lg);background:var(--surface-level-2-bg);box-shadow:var(--surface-level-2-shadow);display:grid;position:absolute;top:calc(100% + 8px);right:0}.pim-sheet-overlay{z-index:calc(var(--z-popover) + 10);background:var(--color-overlay-backdrop);opacity:.62;animation:pim-sheet-overlay-in var(--motion-fast) ease;position:fixed;inset:0}.pim-sheet{z-index:calc(var(--z-popover) + 11);width:min(44vw,560px);max-height:calc(100dvh - var(--space-5) - var(--space-5));border:1px solid var(--surface-level-1-border);border-radius:var(--radius-lg);background:var(--surface-level-1-bg);box-shadow:var(--surface-level-1-shadow);touch-action:pan-y;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;overflow:hidden}.pim-sheet-right{inset:var(--space-5) var(--space-5) var(--space-5) auto;animation:pim-sheet-right-in var(--motion-base) ease}.pim-sheet-grip{display:none}.pim-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--panel-padding-primary);border-bottom:1px solid var(--color-border-subtle);display:flex}.pim-sheet-title-block{gap:4px;min-width:0;display:grid}.pim-sheet-title{color:var(--color-text-primary);font-size:var(--font-size-title-strong);line-height:var(--line-height-title);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-title);margin:0}.pim-sheet-actions{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.pim-sheet-close{width:var(--size-control);height:var(--size-control);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.pim-sheet-close:hover{background:var(--color-interaction-hover)}.pim-sheet-close svg{width:16px;height:16px}.pim-sheet-body{min-width:0;padding:var(--panel-padding-primary);overflow:auto}@keyframes pim-sheet-overlay-in{0%{opacity:0}}@keyframes pim-sheet-right-in{0%{transform:translateX(var(--space-6));opacity:0}}@keyframes pim-sheet-bottom-in{0%{transform:translateY(var(--space-8));opacity:0}}.pim-table-empty{padding:var(--space-4) 0}.pim-table tbody tr[tabindex]{cursor:pointer}.popover-list{gap:var(--space-2);max-height:320px;display:grid;overflow:auto}.export-menu-list{min-width:220px}.more-filters,.column-picker,.detail-section,.payload-block,.detail-disclosure{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3)}.more-filters summary,.export-menu summary,.column-picker summary,.detail-card-summary,.detail-section summary,.payload-block summary,.detail-disclosure summary{cursor:pointer;color:var(--color-text-primary);font-weight:700;list-style:none}.more-filters summary::-webkit-details-marker{display:none}.export-menu summary::-webkit-details-marker{display:none}.column-picker summary::-webkit-details-marker{display:none}.detail-card-summary::-webkit-details-marker{display:none}.detail-section summary::-webkit-details-marker{display:none}.payload-block summary::-webkit-details-marker{display:none}.detail-disclosure summary::-webkit-details-marker{display:none}.filter-section summary::-webkit-details-marker{display:none}.detail-list div{gap:var(--space-2-5);grid-template-columns:140px minmax(0,1fr);min-width:0;display:grid}.detail-list-wide div{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.detail-list dt{color:var(--color-text-muted);min-width:0}.detail-list dd,.detail-emphasis{overflow-wrap:anywhere;min-width:0;margin:0}.detail-emphasis{font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title)}.identifier-pill{padding:0 var(--space-2-5)}.identifier-pill span,.identifier-cell{font-family:var(--font-family-mono);font-size:var(--font-size-body);line-height:var(--line-height-body)}.row-title-link{color:var(--color-text-primary);line-height:1.35;display:block}.row-title-link:hover{text-decoration:none}.empty-state{padding:var(--space-4) 0 var(--space-2)}.empty-state-side{padding-top:var(--space-4)}.empty-state h3{margin:0 0 var(--space-2);font-size:var(--font-size-title);line-height:var(--line-height-title);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-title)}.product-detail-state{gap:var(--space-3);padding:var(--space-4) 0;display:grid}.skeleton-line{min-height:var(--size-badge);border-radius:var(--radius-md);background:var(--color-surface-muted)}.skeleton-line-strong{width:78%}.skeleton-line-short{width:42%}.link-disabled{pointer-events:none;color:var(--color-border-strong);text-decoration:none}.filter-reset{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-semibold)}.page-support-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.page-support-card{gap:var(--space-2);min-width:0;padding:var(--panel-padding-secondary);border:1px solid var(--surface-level-2-border);border-radius:var(--radius-md);background:var(--surface-level-2-bg);box-shadow:var(--surface-level-2-shadow);display:grid}.page-support-value,.kpi-card-value,.page-support-detail,.kpi-card-detail{margin:0}.queue-list div{grid-template-columns:minmax(0,1fr) auto;align-items:start}.hierarchy-panel,.table-panel{min-width:0}.toolbar-shell,.data-table-shell,.detail-panel-shell,.toolbar-shell-footer,.data-table-shell-chips,.data-table-shell-footer{gap:var(--space-3);display:grid}.completeness-bar{gap:6px;min-width:88px;display:grid}.completeness-bar-row{border-radius:var(--radius-pill);background:var(--color-border-subtle);height:6px;position:relative;overflow:hidden}.completeness-bar-fill{border-radius:inherit;background:var(--color-accent-primary);position:absolute;inset:0 auto 0 0}.completeness-bar.success .completeness-bar-fill{background:var(--color-success-fg)}.completeness-bar.warning .completeness-bar-fill{background:var(--color-warning-fg)}.completeness-bar.danger .completeness-bar-fill{background:var(--color-danger-fg)}.completeness-bar-meta{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--font-size-label);line-height:var(--line-height-label);color:var(--color-text-muted);display:flex}@media (max-width:760px){.pim-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;max-height:78dvh}.pim-sheet-right{inset:auto var(--space-3) 0 var(--space-3);animation:pim-sheet-bottom-in var(--motion-base) ease}.pim-sheet-grip{width:var(--space-8);height:4px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-strong);justify-self:center;display:block}.pim-sheet-head{padding-top:var(--space-2)}.panel,.panel-tight{padding:var(--space-4)}.panel-head,.toolbar-subrow,.pagination,.advanced-search-head,.product-results-head,.toolbar-actions,.form-actions,.tab-row,.pagination-actions{flex-direction:column;align-items:stretch}.summary-strip,.run-meta-grid,.kpi-grid{grid-template-columns:1fr}.data-table th,.data-table td,.mini-table th,.mini-table td{padding:var(--space-2)}}}
@layer features{.product-results-stack,.product-view-controls,.product-workspace-main,.product-page-rail,.payload-stack,.column-picker-grid,.filter-sidebar-form,.filter-section-body,.detail-section-body{gap:var(--space-3);display:grid}.product-view-controls{gap:var(--space-2);padding-block:var(--space-2);border-color:var(--color-border-subtle);box-shadow:none;background:0 0}.filter-section,.hierarchy-column{border:1px solid var(--surface-level-2-border);border-radius:var(--radius-md);background:var(--surface-level-2-bg);overflow:hidden}.hierarchy-grid{gap:var(--space-2-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hierarchy-head,.filter-section summary{padding:var(--space-3) var(--space-3-5);border-bottom:1px solid var(--color-border-subtle);font-weight:700}.hierarchy-head{margin:0}.hierarchy-list{padding:var(--space-2);align-content:start;gap:4px;min-height:360px;display:grid}.hierarchy-item{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:background var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;gap:4px;display:grid}.hierarchy-item:hover,.tab-button:hover{background:var(--color-accent-wash)}.hierarchy-item.is-selected,.tab-button.is-active,.is-selected{background:var(--color-selection-bg)}.hierarchy-meta{color:var(--color-text-muted);font-size:var(--font-size-label);line-height:1.45}.product-controls-row{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.toolbar-group-compact{justify-content:flex-start}.toolbar-popover{position:relative}.product-workspace-main{min-width:0}.product-page-rail{padding-top:var(--space-2)}.page-rail-inline-button{min-height:32px;padding-inline:var(--space-3)}.filter-section-advanced>summary{background:var(--color-canvas)}.filter-section-nested{border-radius:var(--radius-sm);background:var(--color-canvas)}.filter-chip strong{font-size:var(--font-size-title);line-height:1}.filter-chip-row{align-items:center}.supplier-summary-stack,.supplier-summary-item{gap:4px;display:grid}.supplier-summary-stack{min-width:180px}@media (max-width:1180px){.hierarchy-grid{grid-template-columns:1fr}}@media (max-width:760px){.product-controls-row{flex-direction:column;align-items:stretch}}}
@layer features{.run-header,.run-header-main,.run-reference,.run-title-block,.toolbar-panel,.detail-card,.column-picker-grid,.detail-stack section,.column-picker-options{gap:var(--space-3);display:grid}.run-reference,.column-picker-options{flex-wrap:wrap;display:flex}.run-header{padding-bottom:var(--panel-padding-secondary);border-bottom:1px solid var(--color-border-subtle)}.table-head{margin-bottom:var(--space-2)}.detail-panel-head{margin-bottom:var(--space-2-5)}.run-header-main{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.run-title-block h1{max-width:none}.toolbar-row{gap:var(--space-2);grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(96px,auto)) auto;align-items:end;display:grid}.toolbar-panel{top:var(--layout-sticky-offset);z-index:14;position:sticky}.toolbar-search input{width:100%}.toolbar-summary{text-align:right;min-width:96px}.toolbar-product{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.8fr)) auto}.export-menu{position:relative}.export-menu-list a{padding:var(--space-2-5) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary)}.export-menu-list a:hover{background:var(--color-interaction-hover);text-decoration:none}.more-filters-grid{gap:var(--space-2-5);margin-top:var(--space-2-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cell-title{min-width:280px}.cell-inline{align-items:center;gap:6px;display:inline-flex}.plus-dot{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-muted);width:16px;height:16px;color:var(--color-accent-primary);font-size:var(--font-size-label);justify-content:center;align-items:center;line-height:1;display:inline-flex}.row-review{background:var(--color-warning-bg)}.mapping-editor-row td{background:var(--color-accent-wash)}.payload-stack{gap:var(--space-2);display:grid}@media (max-width:1180px){.toolbar-panel{position:static}.toolbar-row,.more-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.run-header-main{flex-direction:column;align-items:stretch}.toolbar-row,.more-filters-grid{grid-template-columns:1fr}}@container page (max-width:1120px){.toolbar-panel{position:static}.toolbar-row,.more-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:780px){.toolbar-row,.more-filters-grid{grid-template-columns:1fr}}}
@layer features{.supplier-switcher{gap:var(--space-3);display:grid}.supplier-switcher-links{gap:var(--space-2);flex-wrap:wrap;display:flex}.supplier-link.is-active{background:var(--color-accent-soft);border-color:var(--color-accent-primary)}.mapping-editor{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--surface-level-2-border);background:var(--surface-level-2-bg);display:grid}.mapping-editor-header{justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.mapping-editor-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mapping-editor-row td{padding:var(--space-3)}@media (max-width:1180px){.mapping-editor-grid{grid-template-columns:1fr}}}
@layer tokens,base,layout,components,features;
