@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";
:root{--ink-950:#141414;--ink-900:#1f1f1f;--ink-800:#2b2b2b;--ink-700:#3d3d3d;--ink-600:#575757;--ink-500:#6b6b6b;--ink-400:#8f8f8f;--ink-300:#b8b8b8;--ink-250:#d1d1d1;--ink-200:#e5e5e5;--ink-150:#ededed;--ink-100:#f2f2f2;--ink-50:#f7f7f7;--white:#fff;--night-1000:#0b0b0c;--night-950:#111112;--night-900:#18181a;--night-850:#1e1e21;--night-800:#25252a;--night-700:#303036;--night-600:#404047;--night-500:#5d5d66;--night-400:#8e8e98;--night-300:#b6b6bf;--night-200:#d6d6dc;--night-100:#ededf0;--blue-700:#0040cc;--blue-600:#0050ff;--blue-400:#5c8bff;--blue-300:#8fb0ff;--blue-100:#dce6ff;--blue-50:#eef3ff;--blue-950:#0d1a3d;--blue-900:#132656;--green-700:#00704f;--green-600:#00805f;--green-500:#00b386;--green-300:#6fd8b6;--green-100:#cdf1e4;--green-50:#e8f8f2;--green-950:#06261d;--green-900:#0a3729;--red-700:#b3261e;--red-600:#c62828;--red-500:#e53935;--red-300:#ff8a85;--red-100:#fbd5d3;--red-50:#fdeeed;--red-950:#2e0f0e;--red-900:#451715;--coral-700:#b4480a;--coral-600:#d95d12;--coral-500:#f0742a;--coral-300:#ffa872;--coral-100:#ffd9c2;--coral-50:#fff3ec;--coral-950:#2a1106;--coral-900:#4a1e08;--violet-700:#4a2fa3;--violet-600:#5b3fb0;--violet-500:#7c5cbf;--violet-300:#b9a3f0;--violet-100:#e3dafa;--violet-50:#f3effd;--violet-950:#1b1433;--violet-900:#271c4a;--surface-canvas:var(--ink-50);--surface-base:var(--white);--surface-subtle:var(--ink-50);--surface-raised:var(--white);--surface-overlay:var(--white);--surface-selected:var(--blue-50);--surface-hover:var(--ink-100);--surface-inverse:var(--ink-900);--surface-logo:var(--white);--scrim:#1414145c;--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-muted:var(--ink-500);--text-disabled:var(--ink-400);--text-inverse:var(--white);--text-link:var(--ink-900);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-control:var(--ink-400);--border-error:var(--red-600);--border-focus:var(--blue-600);--action-primary-bg:var(--ink-900);--action-primary-fg:var(--white);--action-primary-hover:var(--ink-700);--action-primary-pressed:var(--ink-950);--action-secondary-bg:var(--white);--action-secondary-fg:var(--ink-900);--action-secondary-border:var(--ink-900);--action-secondary-hover:var(--ink-100);--action-secondary-pressed:var(--ink-150);--action-quiet-fg:var(--ink-900);--action-quiet-hover:var(--ink-100);--action-destructive-bg:var(--red-600);--action-destructive-fg:var(--white);--action-destructive-hover:var(--red-700);--action-disabled-bg:var(--ink-150);--action-disabled-fg:var(--ink-400);--selection-bg:var(--blue-50);--selection-fg:var(--blue-700);--focus-ring:var(--blue-600);--focus-offset:var(--white);--status-ready-fg:var(--ink-900);--status-ready-bg:var(--white);--status-ready-border:var(--ink-400);--status-ready-icon:var(--ink-900);--status-active-fg:var(--blue-700);--status-active-bg:var(--blue-50);--status-active-border:var(--blue-100);--status-active-icon:var(--blue-600);--status-missing-fg:var(--coral-700);--status-missing-bg:var(--coral-50);--status-missing-border:var(--coral-100);--status-missing-icon:var(--coral-600);--status-blocked-fg:var(--ink-700);--status-blocked-bg:var(--ink-150);--status-blocked-border:var(--ink-250);--status-blocked-icon:var(--ink-700);--status-prepare-fg:var(--violet-700);--status-prepare-bg:var(--violet-50);--status-prepare-border:var(--violet-100);--status-prepare-icon:var(--violet-600);--status-done-fg:var(--green-700);--status-done-bg:var(--green-50);--status-done-border:var(--green-100);--status-done-icon:var(--green-600);--status-attention-fg:var(--red-700);--status-attention-bg:var(--red-50);--status-attention-border:var(--red-100);--status-attention-icon:var(--red-600);--status-neutral-fg:var(--ink-500);--status-neutral-bg:var(--white);--status-neutral-border:var(--ink-200);--status-neutral-icon:var(--ink-500);--evidence-pending-fg:var(--blue-700);--evidence-pending-bg:var(--blue-50);--evidence-pending-icon:var(--blue-600);--evidence-pass-fg:var(--green-700);--evidence-pass-bg:var(--green-50);--evidence-pass-icon:var(--green-600);--evidence-fail-fg:var(--red-700);--evidence-fail-bg:var(--red-50);--evidence-fail-icon:var(--red-600);--evidence-stale-fg:var(--coral-700);--evidence-stale-bg:var(--coral-50);--evidence-stale-icon:var(--coral-600);--evidence-manual-fg:var(--ink-700);--evidence-manual-bg:var(--ink-100);--evidence-manual-icon:var(--ink-600);--mode-automated-fg:var(--ink-800);--mode-automated-bg:var(--ink-100);--mode-automated-icon:var(--ink-800);--mode-apiVerified-fg:var(--ink-800);--mode-apiVerified-bg:var(--ink-100);--mode-apiVerified-icon:var(--ink-800);--mode-manual-fg:var(--ink-800);--mode-manual-bg:var(--ink-100);--mode-manual-icon:var(--ink-800);--permission-scoped-fg:var(--blue-700);--permission-scoped-bg:var(--blue-50);--permission-readOnly-fg:var(--ink-700);--permission-readOnly-bg:var(--ink-100);--permission-confirmation-fg:var(--violet-700);--permission-confirmation-bg:var(--violet-50);--market-chip-bg:var(--ink-900);--market-chip-fg:var(--white);--meter-track:var(--ink-150);--meter-fill:var(--ink-900);--skeleton:var(--ink-150)}[data-theme=dark]{--surface-canvas:var(--night-1000);--surface-base:var(--night-950);--surface-subtle:var(--night-900);--surface-raised:var(--night-850);--surface-overlay:var(--night-850);--surface-selected:var(--blue-950);--surface-hover:var(--night-800);--surface-inverse:var(--night-100);--surface-logo:var(--night-100);--scrim:#0009;--text-primary:var(--night-100);--text-secondary:var(--night-200);--text-muted:var(--night-400);--text-disabled:var(--night-500);--text-inverse:var(--night-1000);--text-link:var(--night-100);--border-subtle:var(--night-700);--border-strong:var(--night-600);--border-control:var(--night-400);--border-error:var(--red-300);--border-focus:var(--blue-300);--action-primary-bg:var(--night-100);--action-primary-fg:var(--night-1000);--action-primary-hover:var(--night-300);--action-primary-pressed:var(--white);--action-secondary-bg:transparent;--action-secondary-fg:var(--night-100);--action-secondary-border:var(--night-300);--action-secondary-hover:var(--night-800);--action-secondary-pressed:var(--night-700);--action-quiet-fg:var(--night-100);--action-quiet-hover:var(--night-800);--action-destructive-bg:var(--red-300);--action-destructive-fg:var(--night-1000);--action-destructive-hover:var(--red-100);--action-disabled-bg:var(--night-800);--action-disabled-fg:var(--night-500);--selection-bg:var(--blue-950);--selection-fg:var(--blue-300);--focus-ring:var(--blue-300);--focus-offset:var(--night-950);--status-ready-fg:var(--night-100);--status-ready-bg:transparent;--status-ready-border:var(--night-400);--status-ready-icon:var(--night-100);--status-active-fg:var(--blue-300);--status-active-bg:var(--blue-950);--status-active-border:var(--blue-900);--status-active-icon:var(--blue-300);--status-missing-fg:var(--coral-300);--status-missing-bg:var(--coral-950);--status-missing-border:var(--coral-900);--status-missing-icon:var(--coral-300);--status-blocked-fg:var(--night-200);--status-blocked-bg:var(--night-800);--status-blocked-border:var(--night-600);--status-blocked-icon:var(--night-200);--status-prepare-fg:var(--violet-300);--status-prepare-bg:var(--violet-950);--status-prepare-border:var(--violet-900);--status-prepare-icon:var(--violet-300);--status-done-fg:var(--green-300);--status-done-bg:var(--green-950);--status-done-border:var(--green-900);--status-done-icon:var(--green-300);--status-attention-fg:var(--red-300);--status-attention-bg:var(--red-950);--status-attention-border:var(--red-900);--status-attention-icon:var(--red-300);--status-neutral-fg:var(--night-400);--status-neutral-bg:transparent;--status-neutral-border:var(--night-700);--status-neutral-icon:var(--night-400);--evidence-pending-fg:var(--blue-300);--evidence-pending-bg:var(--blue-950);--evidence-pending-icon:var(--blue-300);--evidence-pass-fg:var(--green-300);--evidence-pass-bg:var(--green-950);--evidence-pass-icon:var(--green-300);--evidence-fail-fg:var(--red-300);--evidence-fail-bg:var(--red-950);--evidence-fail-icon:var(--red-300);--evidence-stale-fg:var(--coral-300);--evidence-stale-bg:var(--coral-950);--evidence-stale-icon:var(--coral-300);--evidence-manual-fg:var(--night-200);--evidence-manual-bg:var(--night-800);--evidence-manual-icon:var(--night-300);--mode-automated-fg:var(--night-200);--mode-automated-bg:var(--night-800);--mode-automated-icon:var(--night-200);--mode-apiVerified-fg:var(--night-200);--mode-apiVerified-bg:var(--night-800);--mode-apiVerified-icon:var(--night-200);--mode-manual-fg:var(--night-200);--mode-manual-bg:var(--night-800);--mode-manual-icon:var(--night-200);--permission-scoped-fg:var(--blue-300);--permission-scoped-bg:var(--blue-950);--permission-readOnly-fg:var(--night-200);--permission-readOnly-bg:var(--night-800);--permission-confirmation-fg:var(--violet-300);--permission-confirmation-bg:var(--violet-950);--market-chip-bg:var(--night-100);--market-chip-fg:var(--night-1000);--meter-track:var(--night-700);--meter-fill:var(--night-100);--skeleton:var(--night-800)}:root{--font-heading:"Plus Jakarta Sans","Aeonik Pro",ui-sans-serif,system-ui,sans-serif;--font-body:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-identifier:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--type-caption:.8rem;--type-dense:.875rem;--type-body:1rem;--type-label:1rem;--type-section:1.25rem;--type-title:1.5625rem;--type-title-lg:1.953rem;--type-display:3.146rem;--weight-regular:400;--weight-medium:500;--weight-strong:600;--leading-compact:1.3;--leading-body:1.5;--leading-reading:1.6;--tracking-display:-.6px;--tracking-title:-.4px;--tracking-section:-.2px;--tracking-body:0;--measure-reading:70ch;--text-page-title:var(--weight-medium) var(--type-title)/1.2 var(--font-heading);--text-section:var(--weight-medium) var(--type-section)/1.3 var(--font-heading);--text-body:var(--weight-regular) var(--type-body)/var(--leading-body) var(--font-body);--text-dense:var(--weight-regular) var(--type-dense)/1.43 var(--font-body);--text-caption:var(--weight-regular) var(--type-caption)/1.25 var(--font-body);--text-label:var(--weight-medium) var(--type-label)/1.5 var(--font-body);--text-id:var(--weight-regular) .8125rem/1.4 var(--font-identifier);--space-xxs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--space-5xl:96px;--space-20:20px;--space-40:40px;--space-56:56px;--button-pad-y:10px;--button-pad-x:26px;--size-control:36px;--size-control-lg:44px;--size-row-compact:40px;--size-row-comfortable:52px;--size-touch-target:44px;--size-nav:224px;--size-nav-collapsed:64px;--size-detail:360px;--size-reading:70ch;--size-header:64px;--radius-xs:4px;--radius-control:8px;--radius-panel:12px;--radius-overlay:16px;--radius-pill:9999px;--elevation-base:none;--elevation-sticky:0 1px 0 var(--border-subtle);--elevation-popover:0 2px 8px #00000014,0 0 0 1px var(--border-subtle);--elevation-dialog:0 4px 16px #0000001f,0 0 0 1px var(--border-subtle);--layer-base:0;--layer-sticky:10;--layer-popover:30;--layer-modal:40;--layer-notification:50;--duration-instant:0s;--duration-feedback:.12s;--duration-transition:.18s;--ease-standard:cubic-bezier(.2,0,0,1);--layout-page-gutter:clamp(16px,3vw,32px);--layout-section-gap:var(--space-2xl);--layout-table-min:720px;--layout-detail-min:320px;--layout-content-max:1440px}@media (prefers-reduced-motion:reduce){:root{--duration-feedback:0s;--duration-transition:0s}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--surface-canvas);color:var(--text-primary);font:var(--text-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01";margin:0}a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}a:hover{text-decoration-color:currentColor;text-decoration-thickness:1px}[data-icon]>svg{width:100%;height:100%;display:block}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bl-tnum{font-variant-numeric:tabular-nums}.bl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bl-pill:has(select:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes bl-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes bl-spin{to{transform:rotate(360deg)}}
*,:before,:after{box-sizing:border-box}.shell{grid-template-columns:var(--size-nav) 1fr;min-height:100vh;display:grid}.shell-nav{gap:var(--space-xl);padding:var(--space-xl) var(--space-md);background:var(--surface-base);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex}.shell-nav ul{gap:var(--space-xs);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.shell-wordmark{padding:0 var(--space-md);font:var(--weight-strong) var(--type-section) / 1 var(--font-heading);letter-spacing:var(--tracking-title);font-style:italic}.nav-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-control);color:var(--text-secondary);text-decoration:none;display:block}a.nav-item:hover{background:var(--surface-hover)}.nav-item[aria-disabled=true]{color:var(--text-disabled)}.nav-settings{padding-top:var(--space-md);border-top:1px solid var(--border-subtle)}.shell-main{flex-direction:column;min-width:0;display:flex}.shell-top{justify-content:flex-end;align-items:center;gap:var(--space-lg);height:var(--size-header);padding:0 var(--layout-page-gutter);background:var(--surface-base);border-bottom:1px solid var(--border-subtle);display:flex}.shell-content{gap:var(--space-xl);width:100%;max-width:var(--layout-content-max);padding:var(--space-xl) var(--layout-page-gutter);flex-direction:column;display:flex}.page-title{font:var(--text-page-title);letter-spacing:var(--tracking-title);margin:0}.section-title{margin:0 0 var(--space-md);font:var(--text-section);letter-spacing:var(--tracking-section)}.panel{padding:var(--space-xl);background:var(--surface-base);border:1px solid var(--border-subtle);border-radius:var(--radius-panel)}.muted{color:var(--text-muted);margin:0}.button-secondary{min-height:var(--size-control);padding:0 var(--space-lg);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-base);color:var(--text-primary);font:var(--text-dense);cursor:pointer}.button-secondary:hover{background:var(--surface-hover)}.user{align-items:center;gap:var(--space-sm);font:var(--text-dense);display:flex}.user-name,.user-role{display:block}.user-role{color:var(--text-muted);font:var(--text-caption)}.avatar{border-radius:var(--radius-pill);background:var(--surface-inverse);width:32px;height:32px;color:var(--text-inverse);font:var(--text-caption);place-items:center;display:grid}.button-primary{min-height:var(--size-control);padding:0 var(--space-lg);border-radius:var(--radius-pill);background:var(--action-primary-bg);color:var(--action-primary-fg);font:var(--text-dense);cursor:pointer;border:0}.button-primary:hover{background:var(--action-primary-hover)}.button-primary:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:default}.button-quiet{color:var(--action-quiet-fg);font:var(--text-dense);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}a.button-primary,a.button-secondary{justify-content:center;align-items:center;text-decoration:none;display:flex}.button-lg{min-height:var(--size-control-lg);font:var(--text-body)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.identifier{font:var(--text-id);overflow-wrap:anywhere;display:block}.sign-in-page{background:var(--surface-base);min-height:100vh}.sign-in{justify-content:center;gap:var(--space-lg);width:min(100% - 2 * var(--space-xl), 400px);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.sign-in-wordmark{font:var(--weight-strong) var(--type-title-lg) / 1 var(--font-heading);letter-spacing:var(--tracking-title);font-style:italic}.sign-in-title{margin:0 0 var(--space-xs);font:var(--text-page-title);letter-spacing:var(--tracking-title)}.banner-error{padding:var(--space-md) var(--space-lg);border:1px solid var(--status-attention-border);border-radius:var(--radius-control);background:var(--status-attention-bg);color:var(--status-attention-fg);font:var(--text-dense)}.banner-error p{margin:var(--space-xxs) 0 0}.tabs{gap:var(--space-xs);border-bottom:1px solid var(--border-subtle);display:flex}.tab{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);border-bottom:2px solid #0000}.tab[aria-current=page]{border-bottom-color:var(--text-primary);color:var(--text-primary);font-weight:var(--weight-strong)}.tab[aria-disabled=true]{color:var(--text-disabled)}.people{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.people-lists{gap:var(--space-xl);flex-direction:column;display:flex}.table{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);border-spacing:0;background:var(--surface-base);width:100%;font:var(--text-dense)}.table th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-weight:var(--weight-regular);text-align:left}.table td{padding:var(--space-md);vertical-align:top}.table tr+tr td{border-top:1px solid var(--border-subtle)}.person-name{font-weight:var(--weight-medium);display:block}.empty{padding:var(--space-2xl);border-radius:var(--radius-panel);background:var(--surface-subtle);text-align:center}.form{align-items:flex-start;gap:var(--space-lg);flex-direction:column;display:flex}.form .section-title{margin:0}.field{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.field-label{font:var(--text-label)}.field input,.field select{min-height:var(--size-control);padding:0 var(--space-md);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-base);color:var(--text-primary);font:var(--text-body)}.field input[aria-invalid=true]{border-color:var(--border-error)}.field-help,.field-error{font:var(--text-caption);color:var(--text-muted)}.field-error{color:var(--status-attention-fg)}@media (max-width:768px){.shell,.people{grid-template-columns:1fr}.shell-nav{border-right:0;border-bottom:1px solid var(--border-subtle)}}
.bl-shell{grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.bl-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-base);z-index:20;height:100vh;position:sticky;top:0}.bl-sidebar nav,.bl-drawer nav{flex-direction:column;height:100%;padding:16px 12px;display:flex}.bl-wordmark{align-items:center;height:36px;margin-bottom:12px;padding-left:10px;display:flex}.bl-wordmark img,.bl-mobile-logo img{background:var(--surface-logo);border-radius:7px;width:150px;height:auto}.bl-nav-links{flex-direction:column;flex:1;gap:4px;display:flex}.bl-nav-link{min-height:40px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:14px;text-decoration:none;display:flex}.bl-nav-link svg{color:var(--text-muted);flex-shrink:0}.bl-nav-link[aria-current=page]{background:var(--surface-hover);color:var(--text-primary);font-weight:600}.bl-nav-link:hover{background:var(--surface-hover)}.bl-settings-link{margin-top:auto}.bl-count{background:var(--status-attention-icon);color:var(--surface-base);text-align:center;border-radius:50%;min-width:18px;height:18px;margin-left:auto;font-size:12px}.bl-icon-button{min-width:30px;min-height:30px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;display:inline-flex}.bl-icon-button:hover{background:var(--surface-hover)}.bl-collapse{border:1px solid var(--border-strong);background:var(--surface-base);width:32px;height:32px;position:absolute;top:18px;right:-16px;box-shadow:0 1px 4px #0002}.bl-collapsed{grid-template-columns:64px minmax(0,1fr)}.bl-collapsed .bl-sidebar .bl-nav-label,.bl-collapsed .bl-sidebar .bl-wordmark,.bl-collapsed .bl-sidebar .bl-count{display:none}.bl-collapsed .bl-sidebar nav{padding:64px 8px 16px}.bl-collapsed .bl-sidebar .bl-nav-link{justify-content:center;padding:10px}.bl-main{min-width:0}.bl-topbar{background:var(--surface-base);border-bottom:1px solid var(--border-subtle);align-items:center;gap:16px;height:64px;padding:0 32px;display:flex}.bl-user-menu{margin-left:auto;position:relative}.bl-user-menu summary{cursor:pointer;font:var(--text-dense);align-items:center;gap:8px;list-style:none;display:flex}.bl-user-menu summary::-webkit-details-marker{display:none}.bl-user-name small{color:var(--text-muted);font-size:12px;display:block}.bl-user-popover{z-index:30;border:1px solid var(--border-subtle);background:var(--surface-overlay);border-radius:12px;width:230px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 8px 24px #0002}.bl-user-popover p{font:var(--text-caption);color:var(--text-muted);margin:0 8px 8px}.bl-user-popover button,.bl-user-popover a{width:100%;color:var(--text-primary);text-align:left;font:var(--text-dense);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;text-decoration:none;display:block}.bl-user-popover button:hover,.bl-user-popover a:hover{background:var(--surface-hover)}.bl-content{flex-direction:column;gap:24px;max-width:1600px;padding:24px 32px 64px;display:flex}.bl-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-actions a,.bl-actions button{white-space:nowrap}.bl-content .button-primary,.bl-content .button-secondary{min-height:36px;padding:6px 18px;line-height:20px}.bl-content .button-secondary{border-color:var(--text-secondary);background:0 0}.bl-content .bl-small-button{white-space:nowrap;min-height:32px;padding:4px 14px}.bl-attention{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;padding:20px 24px}.bl-attention h2{border-bottom:1px solid var(--border-subtle);margin:0 0 12px;padding-bottom:12px}.bl-attention>div{font:var(--text-dense);justify-content:space-between;align-items:center;gap:16px;display:flex}.bl-attention small,.bl-table small{color:var(--text-muted);margin-top:2px;font-size:12.8px;line-height:1.4;display:block}.bl-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bl-search{border:1px solid var(--border-strong);background:var(--surface-base);width:360px;max-width:100%;min-height:36px;color:var(--text-muted);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.bl-search input{width:100%;color:var(--text-primary);font:var(--text-dense);background:0 0;border:0;outline:0}.bl-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.bl-filters select{border:1px solid var(--border-strong);background:var(--surface-base);color:var(--text-secondary);font:var(--text-dense);border-radius:999px;min-height:36px;padding:8px 12px}.bl-launches{flex-direction:column;gap:16px;display:flex}.bl-launch{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;overflow:hidden}.bl-launch-heading{align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.bl-launch-heading button{min-width:0;color:var(--text-primary);cursor:pointer;text-align:left;font:var(--text-dense);background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:10px;padding:12px 0;display:flex}.bl-launch-heading button svg{color:var(--text-muted);flex-shrink:0}.bl-launch-heading strong{white-space:nowrap}.bl-launch-heading small{color:var(--text-muted);font:var(--text-caption)}.bl-launch-heading a{font:var(--text-dense);white-space:nowrap;padding:12px;text-decoration:none}.bl-launch-heading a span{margin-left:8px}.bl-table-scroll{border-radius:12px;overflow:auto}.bl-launch .bl-table-scroll{border-top:1px solid var(--border-subtle);border-radius:0}.bl-table{border-collapse:collapse;text-align:left;background:var(--surface-base);width:100%;font:var(--text-dense)}.bl-table th{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);padding:8px 12px;font-size:12.8px;font-weight:400}.bl-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:12px}.bl-table tr:last-child td{border-bottom:0}.bl-table strong{font-weight:500}.bl-task-table{table-layout:fixed;min-width:860px}.bl-task-table th:first-child{width:37%}.bl-task-table th:nth-child(2){width:17%}.bl-task-table th:nth-child(3){width:18%}.bl-task-table th:nth-child(4){width:16%}.bl-task-table th:last-child{width:12%}.bl-task-table td select,.bl-task-table td input{max-width:100%;min-height:32px;color:var(--text-secondary);font:var(--text-caption);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.bl-task-table td select:hover,.bl-task-table td input:hover{border-color:var(--border-subtle)}.bl-task-table td input{width:145px;font:var(--text-dense)}.bl-badge{background:var(--surface-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);font:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;text-decoration:none;display:inline-flex}.bl-status-preparing{color:var(--status-prepare-fg);border-color:var(--status-prepare-border);background:var(--status-prepare-bg);border-radius:4px}.bl-status-done,.bl-status-verified{color:var(--status-done-fg)!important;border-color:var(--status-done-border)!important;background:var(--status-done-bg)!important}.bl-status-blocked{color:var(--status-blocked-fg)!important;background:var(--status-blocked-bg)!important}.bl-status-in_progress{color:var(--status-active-fg)!important;background:var(--status-active-bg)!important}.bl-status-needs_attention{color:var(--status-attention-fg)!important;background:var(--status-attention-bg)!important}.bl-status-recorded{border-style:dashed;border-color:var(--border-control);background:0 0}.bl-no-rows{color:var(--text-muted);font:var(--text-dense);margin:0;padding:14px 16px}.bl-brands-wrap,.bl-record-wrap{border:1px solid var(--border-subtle)}.bl-brands-table{min-width:760px}.bl-brands-table th{font-size:14px}.bl-brands-table td{vertical-align:middle;padding:14px 12px}.bl-brands-table th:first-child{width:27%}.bl-brands-table th:nth-child(4){width:24%}.bl-brand-name{color:var(--text-primary);font-size:16px;font-weight:500;text-decoration:none}.bl-brand-name .muted{padding:0 6px}progress{width:100%;height:4px;accent-color:var(--meter-fill);border:0;border-radius:999px;margin-top:8px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--meter-track)}progress::-webkit-progress-value{background:var(--meter-fill)}.bl-title-with-status{align-items:center;gap:12px;display:flex}.bl-subtitle{color:var(--text-secondary);font:var(--text-dense);margin:8px 0 0}.bl-brand-heading{margin-bottom:8px}.bl-tabs{border-bottom:1px solid var(--border-subtle);gap:4px;display:flex;overflow:auto}.bl-tabs a{white-space:nowrap;color:var(--text-secondary);font:var(--text-dense);border-bottom:2px solid #0000;padding:12px;text-decoration:none}.bl-tabs a[aria-current=page]{color:var(--text-primary);border-bottom-color:var(--text-secondary);font-weight:500}.bl-record-heading{margin:0 0 2px}.bl-record-note{font:var(--text-dense);margin-bottom:12px}.bl-record-table{table-layout:fixed;min-width:1080px}.bl-record-table th:first-child{width:23%}.bl-record-table th:nth-child(2){width:17%}.bl-record-table th:nth-child(3){width:11%}.bl-record-table th:nth-child(4){width:150px}.bl-record-table th:nth-child(5){width:15%}.bl-record-table th:nth-child(6){width:12%}.bl-record-table th:last-child{width:128px}.bl-record-table td{padding:14px 12px}.bl-record-key{color:var(--text-secondary);font:var(--text-id);overflow-wrap:anywhere;margin-top:5px;display:block}.bl-id-value{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.bl-id-value code{font:var(--text-id);overflow-wrap:anywhere;max-width:100%}.bl-record-parent,.bl-time-label{color:var(--text-muted)}.bl-record-parent{overflow-wrap:anywhere}.bl-time-label{margin-bottom:4px;display:block}.bl-missing{color:var(--status-missing-fg);font:var(--text-caption)}.bl-open-task{color:var(--text-primary);white-space:nowrap;padding:8px 4px;text-decoration:none;display:inline-block}.bl-record-result{font:var(--text-caption);overflow-wrap:anywhere;min-width:90px;margin-top:8px}.bl-record-result a{margin-top:4px;display:block}.bl-link-dialog{border:1px solid var(--border-subtle);background:var(--surface-overlay);max-width:min(520px,100vw - 32px);color:var(--text-primary);border-radius:16px;padding:24px}.bl-link-dialog code{overflow-wrap:anywhere;margin-bottom:24px;display:block}.bl-link-dialog::backdrop,.bl-drawer::backdrop{background:var(--scrim)}.bl-state{border:1px solid var(--border-subtle);background:var(--surface-base);border-radius:12px;padding:40px 24px}.bl-state button{margin-top:20px}.bl-skeleton{background:var(--skeleton);border-radius:6px;height:32px;margin-top:16px}.bl-waiver{gap:4px;display:grid}.bl-mobile-menu,.bl-mobile-logo,.bl-mobile-copy,.bl-record-platform{display:none}.bl-drawer{background:var(--surface-base);width:280px;height:100dvh;max-height:none;color:var(--text-primary);border:0;margin:0;padding:0}.bl-drawer-close{position:absolute;top:12px;right:8px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:767px){.bl-shell,.bl-collapsed{grid-template-columns:minmax(0,1fr)}.bl-sidebar{display:none}.bl-topbar{gap:12px;height:64px;padding:0 16px}.bl-mobile-menu,.bl-mobile-logo{display:inline-flex}.bl-mobile-logo img{width:110px}.bl-topbar .bl-brand-picker,.bl-user-name{display:none}.bl-content{gap:24px;padding:24px 16px 64px}.bl-heading{flex-direction:column;gap:16px}.bl-attention{padding:20px 24px}.bl-attention>div{flex-direction:column;align-items:flex-start;gap:12px}.bl-filters .bl-search{width:100%}.bl-launch-heading{flex-direction:column;align-items:flex-start;gap:0;padding:0 16px 8px}.bl-launch-heading button{flex-wrap:wrap;gap:8px;width:100%}.bl-launch-heading small{width:100%}.bl-launch-heading a{padding:10px 4px}.bl-task-table{min-width:860px}.bl-task-table th:first-child{width:300px}.bl-task-table th:nth-child(2){width:170px}.bl-task-table th:nth-child(3){width:160px}.bl-task-table th:nth-child(4){width:150px}.bl-task-table th:last-child{width:110px}.bl-title-with-status{flex-wrap:wrap;gap:8px}.bl-record-table,.bl-record-table tbody,.bl-record{width:100%;min-width:0;display:block}.bl-record-table thead{display:none}.bl-record{border-bottom:1px solid var(--border-subtle);padding:16px}.bl-record:last-child{border:0}.bl-record-table td{font:var(--text-dense);border:0;grid-template-columns:106px minmax(0,1fr);gap:8px;padding:6px 0;display:grid;position:relative}.bl-record-table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font:var(--text-caption);align-self:start;padding-top:2px}.bl-record-table td:empty{display:none}.bl-record-table td:first-child{padding-top:32px}.bl-record-platform{font:var(--text-dense);display:block;position:absolute;top:0;left:0}.bl-record-key{grid-column:2;margin-top:0}.bl-record-table .bl-record-actions{padding-top:12px;display:block}.bl-record-actions .bl-actions{gap:12px}.bl-record-table .bl-icon-button{min-width:36px;min-height:36px}.bl-record-table .bl-mobile-copy{align-items:center;min-height:40px;padding:8px;text-decoration:none;display:inline-flex}.bl-time-label{display:none}.bl-record-table .bl-badge{white-space:normal;width:fit-content}.bl-record-table .bl-small-button,.bl-open-task{min-height:40px}.bl-id-value code{font-size:12px}.bl-record-result{max-width:100%}}.bl-drawer-picker{font:var(--text-caption);color:var(--text-muted);gap:8px;padding:16px 12px;display:grid}.bl-table th{position:relative}.bl-table th:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:9px;bottom:9px;right:0}@media (max-width:767px){.bl-brands-table{table-layout:fixed;min-width:640px}.bl-brands-table th:first-child{width:172px}.bl-brands-table th:nth-child(2){width:116px}.bl-brands-table th:nth-child(3){width:114px}.bl-brands-table th:nth-child(4){width:170px}.bl-brand-name{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;gap:8px;display:flex}.bl-brand-name .muted{padding:0}.bl-record-table td[data-label]{border-bottom:1px solid var(--border-subtle)}}.bl-attention-dot{background:var(--status-attention-icon);width:8px;height:8px;box-shadow:0 0 0 4px var(--status-attention-bg);border-radius:50%;flex-shrink:0;margin-left:auto}.bl-pill-picker{vertical-align:middle;border-radius:999px;max-width:100%;display:inline-flex;position:relative}.bl-pill-face{min-height:32px;font:var(--text-caption);color:var(--text-secondary);align-items:center;gap:8px;padding:4px;display:inline-flex}.bl-pill-face>svg{flex-shrink:0}.bl-pill-picker select,.bl-task-table td .bl-pill-picker select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bl-pill-picker:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.bl-pill-picker:hover{background:var(--surface-hover)}.bl-pill-picker[data-disabled]{opacity:.6}.bl-pill-picker[data-disabled] select{cursor:wait}.bl-assignee-avatar{flex-shrink:0;width:22px;height:22px;font-size:11px}.bl-pill-face .bl-badge{background:var(--surface-base);gap:4px;padding:1px 7px}.bl-brand-pill{border:1px solid var(--border-strong);background:var(--surface-base);padding:2px 10px}.bl-brand-pill .bl-pill-face{font:var(--text-dense)}.bl-brand-mark{object-fit:contain;border-radius:4px;width:18px;height:18px}.bl-record-label{align-items:center;gap:8px;display:flex}.bl-record-label>svg{color:var(--text-muted);flex-shrink:0}@media (max-width:767px){.bl-pill-face{min-height:40px}.bl-brand-pill{max-width:100%}}.bl-record-state{white-space:nowrap}.bl-record-state svg{flex-shrink:0}.bl-filter-pill{border:1px solid var(--border-strong);background:var(--surface-base);padding:0 10px}.bl-filter-pill .bl-pill-face{white-space:nowrap}.bl-brand-mark.avatar{flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}
