@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap";html,body{overflow-x:hidden;max-width:100vw}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.bd-login{display:grid;grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--brand-dark);color:var(--on-brand);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bd-login-panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:3rem 2.75rem 4.5rem;background:linear-gradient(180deg,var(--brand-dark),var(--brand))}.bd-login-copy{max-width:22rem}.bd-login-mark{display:block;width:52px;height:52px;padding:8px;border-radius:14px;background:var(--on-brand);box-shadow:0 10px 28px #08173547}.bd-login-kicker{margin:1.35rem 0 .35rem;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bd-login-panel h1{margin:0;color:var(--on-brand);font-size:2.05rem;font-weight:600;letter-spacing:-.035em;line-height:1.05}.bd-login-lead{margin:.85rem 0 0;color:#ffffffbd;font-size:.98rem;line-height:1.5}.bd-login-points{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin:1.25rem 0 0;padding:0;list-style:none;color:#ffffffc7;font-size:.82rem}.bd-login-points li{display:flex;align-items:center;gap:.4rem}.bd-login-points li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.bd-login-submit{width:100%;margin-top:1.85rem;border:0;border-radius:var(--radius);background:var(--on-brand);color:var(--brand);font-weight:700;font-size:.95rem;padding:.85rem 1rem}.bd-login-submit:hover{background:var(--brand-softer)}.bd-login-submit:disabled{opacity:.7}.bd-login-note{margin:.85rem 0 0;color:#ffffff85;font-size:.8rem;line-height:1.4}.bd-login-foot{position:absolute;right:2.75rem;bottom:1.5rem;left:2.75rem;margin:0;color:#ffffff6b;font-size:.75rem;letter-spacing:.04em}.bd-login-stage{position:relative;min-height:100%}.bd-login-photo{position:absolute;inset:0;background-color:var(--brand);background-position:center;background-repeat:no-repeat;background-size:cover}.bd-login-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 23 53 / 28%),transparent 24%);pointer-events:none}@media(max-width:800px){.bd-login{grid-template-columns:1fr;grid-template-rows:minmax(11rem,32vh) auto}.bd-login-stage{grid-row:1;min-height:11rem}.bd-login-panel{grid-row:2;padding:1.75rem 1.5rem 3.25rem}.bd-login-foot{right:1.5rem;left:1.5rem}}:root{--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-full: 9999px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-weight-semibold: 600;--letter-spacing-wide: .025em;--color-blue-500: #2196f3;--color-blue-700: #1976d2;--color-grey-50: #fafafa;--color-grey-200: #eeeeee;--color-grey-300: #e0e0e0;--color-grey-400: #bdbdbd;--color-grey-500: #9e9e9e;--color-grey-700: #616161;--color-grey-800: #424242;--color-grey-900: #212121;--color-bluegrey-50: #eceff1;--color-bluegrey-300: #90a4ae;--color-bluegrey-600: #546e7a;--color-red-50: #ffebee;--color-red-400: #ef5350;--color-red-500: #f44336}.MuiSvgIcon-fontSizeInherit{font-size:1.5rem!important}.MuiSvgIcon-fontSizeInherit svg{width:1em;height:1em}:root{color-scheme:light;--mb-primary: var(--color-primary, #6c2c84);--mb-primary-dark: var(--color-primary-hover, #5a2370);--mb-primary-soft: var(--color-primary-soft, #f3ecf6);--mb-design: var(--color-tertiary, #0f766e);--mb-design-soft: color-mix(in oklab, var(--mb-design) 14%, var(--mb-bg));--mb-design-dark: color-mix(in oklab, var(--mb-design) 78%, #041f1c);--mb-secondary: var(--color-secondary, #7b92ac);--mb-tertiary: var(--color-tertiary, #99bccb);--mb-neutral: var(--color-neutral, #58595b);--mb-bg: var(--color-background, #ffffff);--mb-bg-subtle: var(--color-background-subtle, #f8f8fb);--mb-bg-info: var(--color-background-info, #f1f7fa);--mb-border: var(--color-border-table, #d0d0d0);--mb-border-strong: var(--color-border-emphasis, #c7ccd4);--mb-text-heading: var(--color-text-heading, #6c2c84);--mb-text-body: var(--color-text-body, #58595b);--mb-text-muted: var(--color-text-muted, #6b6c6f);--mb-link: var(--color-link, #496a88);--mb-link-hover: var(--color-link-hover, #99bccb);--mb-table-header: var(--color-table-header, #496a88);--mb-row-alt: var(--color-table-row-alt, #f1f7fa);--mb-row-hover: var(--color-table-row-hover, rgba(123, 146, 172, .08));--mb-danger: var(--color-danger, #d32f2f);--mb-danger-soft: var(--color-danger-soft, #fdecea);--mb-warn: var(--color-warning, #ed6c02);--mb-warn-soft: var(--color-warning-soft, #fff4e0);--mb-ok: var(--color-success, #2e7d32);--mb-ok-soft: var(--color-success-soft, #e8f5e9);--mb-on-primary: var(--color-on-primary, #ffffff);--mb-table-header-text: var(--color-table-header-text, #ffffff);--mb-input-bg: var(--color-input-bg, #ffffff);--mb-divider: var(--color-divider, rgba(0, 0, 0, .12));--mb-focus: var(--color-focus-ring, #6c2c84);--mb-focus-soft: var(--color-focus-ring-soft, #f3ecf6);--mb-highlight: var(--color-highlight, #ffe9a8);--mb-on-highlight: var(--color-on-highlight, #3d2c00);--mb-row-hover-mix: 7%;--mb-row-hover: color-mix( in oklab, var(--mb-primary) var(--mb-row-hover-mix), var(--mb-bg) );--mb-row-selected: color-mix(in oklab, var(--mb-primary) 12%, var(--mb-bg));--mb-row-selected-hover: color-mix( in oklab, var(--mb-primary) 20%, var(--mb-bg) );--mb-row-pending: color-mix(in oklab, var(--mb-warn) 14%, var(--mb-bg));--mb-row-pending-hover: color-mix(in oklab, var(--mb-warn) 22%, var(--mb-bg));--mb-row-pending-sel: color-mix( in oklab, var(--mb-warn) 14%, var(--mb-row-selected) );--mb-row-invalid: color-mix(in oklab, var(--mb-danger) 12%, var(--mb-bg));--mb-row-invalid-hover: color-mix( in oklab, var(--mb-danger) 20%, var(--mb-bg) );--mb-range-fill: color-mix(in oklab, var(--mb-primary) 12%, transparent);--mb-group-bg: color-mix(in oklab, var(--mb-primary) 6%, var(--mb-bg-subtle));--mb-group-bg-hover: color-mix( in oklab, var(--mb-primary) 12%, var(--mb-bg-subtle) );--mb-dirty-bd: color-mix(in oklab, var(--mb-warn) 40%, var(--mb-bg));--mb-danger-bd: color-mix(in oklab, var(--mb-danger) 40%, var(--mb-bg));--mb-ok-bd: color-mix(in oklab, var(--mb-ok) 40%, var(--mb-bg));--mb-primary-bd: color-mix(in oklab, var(--mb-primary) 35%, var(--mb-bg));--mb-scrim-bg: rgba(33, 33, 33, .28);--mb-shadow-pop: 0 10px 28px rgba(33, 33, 33, .18);--mb-shadow-menu: 0 8px 24px rgba(33, 33, 33, .14);--mb-shadow-dialog: 0 18px 50px rgba(33, 33, 33, .3);--mb-shadow-pin: rgba(33, 33, 33, .35);--mb-hcell-line: rgba(255, 255, 255, .18);--mb-hcell-state: #000000;--mb-hcell-hover: color-mix( in oklab, var(--mb-hcell-state) 8%, var(--mb-table-header) );--mb-hcell-active: color-mix( in oklab, var(--mb-hcell-state) 18%, var(--mb-table-header) );--mb-hcell-grip: rgba(255, 255, 255, .55);--mb-toast-bg: #2f2f33;--mb-toast-fg: #ffffff;--mb-tone-blue: #2b5b86;--mb-tone-blue-bg: color-mix(in oklab, var(--mb-tone-blue) 10%, var(--mb-bg));--mb-tone-blue-bd: color-mix(in oklab, var(--mb-tone-blue) 25%, var(--mb-bg));--mb-tone-lift: 22%;--mb-tone-anchor: #000000;--mb-ink-on-primary-soft: color-mix( in oklab, var(--mb-primary) calc(100% - var(--mb-tone-lift)), var(--mb-tone-anchor) );--mb-ink-on-danger-soft: color-mix( in oklab, var(--mb-danger) calc(100% - var(--mb-tone-lift)), var(--mb-tone-anchor) );--mb-ink-on-warn-soft: color-mix( in oklab, var(--mb-warn) calc(100% - var(--mb-tone-lift)), var(--mb-tone-anchor) );--mb-ink-on-ok-soft: color-mix( in oklab, var(--mb-ok) calc(100% - var(--mb-tone-lift)), var(--mb-tone-anchor) );--mb-ink-on-blue-soft: color-mix( in oklab, var(--mb-tone-blue) calc(100% - var(--mb-tone-lift)), var(--mb-tone-anchor) );--mb-ok-strong: var(--mb-ink-on-ok-soft);--mb-warn-strong: var(--mb-ink-on-warn-soft);--mb-danger-strong: var(--mb-ink-on-danger-soft);--mb-font: var( --font-sans, "ArialNova", "Arial Nova", "Agrandir", "Segoe UI", Roboto, Arial, sans-serif );--mb-radius-sm: var(--radius-sm, .25rem);--mb-radius-md: var(--radius-chip, .375rem);--mb-radius-lg: var(--radius-control, .5rem);--mb-radius-full: var(--radius-full, 9999px);--mb-sp-xs: var(--space-1, .25rem);--mb-sp-sm: var(--space-2, .5rem);--mb-sp-md: var(--space-4, 1rem);--mb-sp-lg: var(--space-6, 1.5rem);--mb-duration: var(--duration-normal, .2s);--mb-easing: var(--easing-standard, cubic-bezier(.4, 0, .2, 1));--mb-fs-xs: 11px;--mb-fs-sm: 12px;--mb-fs-md: 13px;--mb-fs-lg: 15px;--mb-row-h: 32px;--mb-cell-px: 10px;--mb-header-h: 36px}:root[data-color-scheme=dark],.mb-frame[data-color-scheme=dark],.mb-pop[data-color-scheme=dark]{color-scheme:dark;scrollbar-color:var(--mb-border-strong, #4c4459) var(--mb-bg-subtle, #201c29);--mb-primary: #b184c4;--mb-primary-dark: #cbabd8;--mb-primary-soft: #2e2338;--mb-design: #2dd4bf;--mb-design-soft: #163532;--mb-design-dark: color-mix(in oklab, var(--mb-design) 72%, #fff);--mb-secondary: #b4c4d5;--mb-tertiary: #99bccb;--mb-neutral: #e7e3ee;--mb-bg: #17151e;--mb-bg-subtle: #201c29;--mb-bg-info: #241f2e;--mb-border: #3b3448;--mb-border-strong: #4c4459;--mb-text-heading: #c9a6da;--mb-text-body: #e7e3ee;--mb-text-muted: #a09daa;--mb-link: #a8c0d6;--mb-link-hover: #c6dae3;--mb-table-header: #2a3746;--mb-table-header-text: #f2eff7;--mb-row-alt: #1c1926;--mb-row-hover: rgba(255, 255, 255, .06);--mb-danger: #f44336;--mb-danger-soft: #3a1e21;--mb-warn: #ffa726;--mb-warn-soft: #3a2c1b;--mb-ok: #66bb6a;--mb-ok-soft: #1e2f22;--mb-on-primary: #1a1420;--mb-input-bg: #1c1926;--mb-divider: rgba(255, 255, 255, .12);--mb-focus: #b184c4;--mb-focus-soft: #2e2338;--mb-highlight: #5a4300;--mb-on-highlight: #ffe9a8;--mb-tone-blue: #9dc0e0;--mb-tone-lift: 38%;--mb-tone-anchor: #ffffff;--mb-row-hover-mix: 12%;--mb-scrim-bg: rgba(0, 0, 0, .6);--mb-shadow-pop: 0 10px 28px rgba(0, 0, 0, .6);--mb-shadow-menu: 0 8px 24px rgba(0, 0, 0, .55);--mb-shadow-dialog: 0 18px 50px rgba(0, 0, 0, .7);--mb-shadow-pin: rgba(0, 0, 0, .7);--mb-hcell-line: rgba(255, 255, 255, .1);--mb-hcell-state: #ffffff;--mb-hcell-grip: rgba(255, 255, 255, .38);--mb-toast-bg: #efeaf4;--mb-toast-fg: #17151e}@supports not (color: color-mix(in oklab,red 50%,white)){:root{--mb-row-selected: var(--mb-primary-soft);--mb-row-selected-hover: var(--mb-primary-soft);--mb-row-pending: var(--mb-warn-soft);--mb-row-pending-hover: var(--mb-warn-soft);--mb-row-pending-sel: var(--mb-warn-soft);--mb-row-invalid: var(--mb-danger-soft);--mb-row-invalid-hover: var(--mb-danger-soft);--mb-row-hover: var(--mb-bg-info);--mb-range-fill: var(--mb-primary-soft);--mb-group-bg: var(--mb-bg-subtle);--mb-group-bg-hover: var(--mb-bg-info);--mb-dirty-bd: var(--mb-warn);--mb-danger-bd: var(--mb-danger);--mb-ok-bd: var(--mb-ok);--mb-primary-bd: var(--mb-primary);--mb-tone-blue-bg: var(--mb-bg-info);--mb-tone-blue-bd: var(--mb-border)}:root{--mb-ink-on-primary-soft: var(--color-primary-hover);--mb-ink-on-danger-soft: var(--color-danger-dark);--mb-ink-on-warn-soft: var(--color-warning-dark);--mb-ink-on-ok-soft: var(--color-success-dark);--mb-ink-on-blue-soft: var(--mb-tone-blue);--mb-ok-strong: var(--color-success-dark);--mb-warn-strong: var(--color-warning-dark);--mb-danger-strong: var(--color-danger-dark)}}:root[data-density=compact],.mb-frame[data-density=compact]{--mb-row-h: 26px;--mb-cell-px: 8px;--mb-header-h: 30px}:root[data-density=comfortable],.mb-frame[data-density=comfortable]{--mb-row-h: 32px;--mb-cell-px: 10px;--mb-header-h: 36px}:root[data-density=relaxed],.mb-frame[data-density=relaxed]{--mb-row-h: 42px;--mb-cell-px: 14px;--mb-header-h: 44px}.mb-frame,.mb-frame *,.mb-pop,.mb-pop *{box-sizing:border-box}.mb-frame{font-family:var(--mb-font);font-size:var(--mb-fs-md);color:var(--mb-text-body);background:var(--mb-bg-subtle);-webkit-font-smoothing:antialiased}:where(.mb-frame,.mb-pop) :where(button,input,select,textarea){font:inherit;color:inherit}.mb-frame ::selection,.mb-pop ::selection{background:var(--mb-primary-soft)}.mb-app{display:flex;flex-direction:column;height:100%}.mb-appbar{display:flex;align-items:center;gap:var(--mb-sp-md);padding:10px 16px;background:var(--mb-bg);border-bottom:1px solid var(--mb-border)}.mb-brand{display:flex;align-items:baseline;gap:8px}.mb-brand-mark{width:22px;height:22px;border-radius:var(--mb-radius-sm);background:var(--mb-primary);color:var(--mb-on-primary);font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:var(--mb-fs-sm);align-self:center}.mb-brand-title{font-size:var(--mb-fs-lg);font-weight:700;color:var(--mb-text-heading)}.mb-brand-sub{font-size:var(--mb-fs-sm);color:var(--mb-text-muted)}.mb-appbar-spacer{flex:1}.mb-appbar-meta{font-size:var(--mb-fs-sm);color:var(--mb-text-muted)}.mb-appbar-meta code{background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-radius:var(--mb-radius-sm);padding:1px 5px;font-size:var(--mb-fs-xs)}.mb-main{flex:1;min-height:0;display:flex}.mb-grid-host{flex:1;min-width:0;display:flex;flex-direction:column;padding:12px;gap:0}.mb-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;cursor:pointer;background:var(--mb-bg);color:var(--mb-text-body);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);font-size:var(--mb-fs-sm);font-weight:600;white-space:nowrap}.mb-btn:hover:not(:disabled){background:var(--mb-bg-subtle);border-color:var(--mb-border-strong)}.mb-btn:disabled{opacity:.45;cursor:default}.mb-btn:focus-visible,.mb-input:focus-visible,.mb-select:focus-visible,.mb-check:focus-visible,.mb-palette-input:focus-visible,.mb-pop-row:focus-visible,.mb-formtab:focus-visible,.mb-formstep:focus-visible,.mb-hcell:focus-visible,.mb-rowmenu-item:focus-visible{outline:2px solid var(--mb-focus);outline-offset:1px;box-shadow:0 0 0 4px var(--mb-focus-soft)}.mb-btn.is-primary{background:var(--mb-primary);border-color:var(--mb-primary);color:var(--mb-on-primary)}.mb-btn.is-primary:hover:not(:disabled){background:var(--mb-primary-dark);border-color:var(--mb-primary-dark)}.mb-btn.is-danger{color:var(--mb-danger)}.mb-btn.is-danger:hover:not(:disabled){background:var(--mb-danger-soft);color:var(--mb-ink-on-danger-soft)}.mb-btn.is-active{border-color:var(--mb-primary);color:var(--mb-primary);background:var(--mb-primary-soft)}.mb-btn.is-design{color:var(--mb-design);border-color:color-mix(in oklab,var(--mb-design) 45%,var(--mb-border));background:var(--mb-design-soft)}.mb-btn.is-design:hover:not(:disabled){color:var(--mb-design);border-color:var(--mb-design);background:var(--mb-bg-info)}.mb-btn.is-design.is-active{color:var(--mb-on-primary);background:var(--mb-design);border-color:var(--mb-design)}.mb-btn.is-design.is-active:hover:not(:disabled){color:var(--mb-on-primary);background:var(--mb-design-dark);border-color:var(--mb-design-dark)}.mb-design-icon{flex-shrink:0;display:block}.mb-design-banner{display:flex;align-items:center;gap:8px;padding:5px 12px;min-height:36px;background:var(--mb-design-soft);border-bottom:1px solid color-mix(in oklab,var(--mb-design) 35%,var(--mb-border));flex-shrink:0}.mb-design-banner b{color:var(--mb-design);font-size:var(--mb-fs-sm);white-space:nowrap}.mb-design-banner .mb-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-frame.is-designing{position:relative}.mb-frame.is-designing .mb-hcell:not(.is-gutter){cursor:grab}.mb-frame.is-designing .mb-hcell.is-dragging{cursor:grabbing}.mb-hcell-drag{color:var(--mb-table-header-text);opacity:.75;font-size:12px;line-height:1;letter-spacing:-1px;flex-shrink:0;-webkit-user-select:none;user-select:none}.mb-design-backdrop{position:absolute;inset:0;z-index:55;border:0;padding:0;background:color-mix(in oklab,var(--mb-text) 18%,transparent);cursor:default}.mb-design-drawer{position:absolute;top:0;right:0;bottom:0;width:min(380px,40vw);max-height:none;height:auto;z-index:60;border-radius:0;border-left:1px solid var(--mb-border);box-shadow:var(--mb-shadow-dialog);pointer-events:auto}.mb-design-drawer .mb-cfg-body,.mb-design-drawer .mb-formbody{max-height:none}.mb-design-drawer .mb-cfg-grid{grid-template-columns:1fr}.mb-btn.is-icon{width:28px;padding:0;justify-content:center}.mb-btn-count{background:var(--mb-primary);color:var(--mb-on-primary);border-radius:var(--mb-radius-full);font-size:10px;line-height:1;padding:2px 5px;font-weight:700}.mb-input{height:28px;padding:0 8px;background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);font-size:var(--mb-fs-sm);min-width:0}.mb-input:focus{outline:none;border-color:var(--mb-primary);box-shadow:0 0 0 2px var(--mb-primary-soft)}.mb-select{height:28px;padding:0 6px;background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);font-size:var(--mb-fs-sm)}.mb-search{position:relative;display:flex;align-items:center}.mb-search .mb-input{padding-left:26px;width:230px}.mb-search-icon{position:absolute;left:8px;color:var(--mb-text-muted);font-size:var(--mb-fs-sm);pointer-events:none}.mb-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--mb-border)}.mb-kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;border:1px solid var(--mb-border);border-bottom-width:2px;border-radius:3px;padding:1px 4px;background:var(--mb-bg-subtle);color:var(--mb-text-muted)}.mb-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;padding:8px;background:var(--mb-bg);border:1px solid var(--mb-border);border-bottom:0;border-radius:var(--mb-radius-lg) var(--mb-radius-lg) 0 0}.mb-toolbar-left{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:1px}.mb-toolbar-left::-webkit-scrollbar{height:0}.mb-toolbar-left>*{flex:none}.mb-toolbar-right{display:flex;align-items:center;gap:6px;flex:none}.mb-toolbar-reset{color:var(--mb-text-muted);font-weight:600}.mb-toolbar-reset:hover:not(:disabled){color:var(--mb-text-body)}.mb-toolbar-title{font-weight:700;color:var(--mb-text-heading);margin-right:4px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-toolbar-spacer{flex:1}.mb-search .mb-input{flex:1 1 auto}.mb-dirty-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;background:var(--mb-warn-soft);color:var(--mb-ink-on-warn-soft);border:1px solid var(--mb-dirty-bd);border-radius:var(--mb-radius-full);font-size:var(--mb-fs-sm);font-weight:700;cursor:pointer;white-space:nowrap}.mb-dirty-pill:hover{background:color-mix(in oklab,var(--mb-warn) 24%,var(--mb-bg))}.mb-dirty-pill.is-invalid{background:var(--mb-danger-soft);color:var(--mb-ink-on-danger-soft);border-color:var(--mb-danger-bd)}.mb-dirty-pill.is-invalid:hover{background:color-mix(in oklab,var(--mb-danger) 22%,var(--mb-bg))}.mb-pop-wrap{position:relative}.mb-pop{position:fixed;z-index:60;min-width:250px;overflow:auto;background:var(--mb-bg);color:var(--mb-text-body);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);box-shadow:var(--mb-shadow-menu);padding:8px}.mb-pop-title{font-size:var(--mb-fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mb-text-muted);font-weight:700;padding:4px 6px 6px}.mb-pop-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--mb-radius-sm);cursor:pointer;font-size:var(--mb-fs-sm)}button.mb-pop-row{width:100%;border:0;background:transparent;color:var(--mb-text-body);font:inherit;text-align:left}button.mb-pop-row:disabled{cursor:default}.mb-pop-sep{border-top:1px solid var(--mb-border);margin:6px 0}.mb-pop-row:hover{background:var(--mb-bg-subtle)}.mb-pop-row.is-selected{background:var(--mb-primary-soft);color:var(--mb-primary);font-weight:600}.mb-pop-row-spacer{flex:1}.mb-pop-foot{display:flex;gap:6px;padding-top:8px;margin-top:6px;border-top:1px solid var(--mb-border)}.mb-pop-hint{font-size:var(--mb-fs-xs);color:var(--mb-text-muted);padding:2px 6px 6px}.mb-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border:1px dashed var(--mb-border-strong);border-radius:var(--mb-radius-sm);background:var(--mb-bg-subtle);color:var(--mb-text-body);cursor:grab;padding:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;touch-action:none}.mb-drag-handle svg{pointer-events:none}.mb-drag-handle:hover,.mb-drag-handle:focus-visible{background:var(--mb-primary-soft);border-color:var(--mb-primary);color:var(--mb-primary)}.mb-drag-handle:active{cursor:grabbing}.mb-pop-row.is-reorder,.mb-cfg-col.is-reorder{cursor:grab;border:1px dashed var(--mb-border);margin-bottom:2px;-webkit-user-drag:element;-webkit-user-select:none;user-select:none}.mb-pop-row.is-reorder:hover{background:var(--mb-bg-subtle);border-color:var(--mb-border-strong)}.mb-pop-row.is-dragging,.mb-cfg-col.is-dragging{opacity:.45;cursor:grabbing;pointer-events:none}.mb-pop-row.is-dropbefore,.mb-cfg-col.is-dropbefore{box-shadow:inset 0 2px 0 var(--mb-primary)}.mb-pop-row.is-dropafter,.mb-cfg-col.is-dropafter{box-shadow:inset 0 -2px 0 var(--mb-primary)}.mb-linkbtn{border:0;background:transparent;cursor:pointer;padding:2px 4px;color:var(--mb-primary);font-size:var(--mb-fs-xs);font-weight:700;border-radius:var(--mb-radius-sm)}.mb-linkbtn:hover:not(:disabled){background:var(--mb-primary-soft)}.mb-linkbtn:disabled{color:var(--mb-text-muted);cursor:default;opacity:.6}.mb-cond{padding:4px 2px;border-radius:var(--mb-radius-sm)}.mb-cond+.mb-cond{border-top:1px solid var(--mb-bg-subtle)}.mb-cond-line{display:flex;align-items:center;gap:6px}.mb-cond-join{width:66px;flex:none;text-align:right;padding-right:4px;font-size:var(--mb-fs-sm);color:var(--mb-text-muted);font-weight:700}.mb-cond-wide{padding:6px 0 4px 72px}.mb-setfilter{flex:1;min-width:0}.mb-setfilter-actions{display:flex;align-items:center;gap:4px;margin-bottom:4px}.mb-setfilter-list{max-height:190px;overflow:auto;border:1px solid var(--mb-border);border-radius:var(--mb-radius-sm);background:var(--mb-bg)}.mb-setfilter-row{display:flex;align-items:center;gap:8px;padding:3px 8px;cursor:pointer;font-size:var(--mb-fs-sm)}.mb-setfilter-row:hover{background:var(--mb-bg-subtle)}.mb-setfilter-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-setfilter-count{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--mb-fs-xs);color:var(--mb-text-muted);font-variant-numeric:tabular-nums}.mb-chip-cond{position:relative;padding-left:8px;gap:3px}.mb-chip-join{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--mb-primary);margin-right:2px}.mb-chip-seg{border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--mb-fs-xs);color:var(--mb-text-muted);padding:1px 4px;border-radius:var(--mb-radius-sm);white-space:nowrap}.mb-chip-seg:hover{background:var(--mb-primary-soft);color:var(--mb-primary)}.mb-chip-seg.is-value{color:var(--mb-text-body);font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis}.mb-pop-row.is-dragover{box-shadow:inset 0 2px 0 var(--mb-primary)}.mb-filterbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;background:var(--mb-bg-info);border:1px solid var(--mb-border);border-bottom:0;font-size:var(--mb-fs-sm)}.mb-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 4px 0 8px;background:var(--mb-bg);border:1px solid var(--mb-tertiary);border-radius:var(--mb-radius-full);font-size:var(--mb-fs-xs)}.mb-chip b{color:var(--mb-table-header)}.mb-chip.is-locked{padding-right:8px;background:var(--mb-bg-info);border-color:var(--mb-primary-bd, var(--mb-tertiary));color:var(--mb-text-heading);cursor:default}.mb-chip.is-locked svg{flex-shrink:0;color:var(--mb-primary)}.mb-class-scope{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;background:var(--mb-primary-soft);border:1px solid var(--mb-primary-bd, var(--mb-border));border-bottom:0;color:var(--mb-text-heading);font-size:var(--mb-fs-sm)}.mb-class-scope-label{display:inline-flex;align-items:center;gap:6px;font-weight:700}.mb-class-scope-label svg{flex-shrink:0;color:var(--mb-primary)}.mb-class-scope-note{margin-left:auto;font-size:var(--mb-fs-xs);color:var(--mb-text-muted)}.mb-chip-x{border:0;background:transparent;cursor:pointer;color:var(--mb-text-muted);border-radius:var(--mb-radius-full);width:16px;height:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mb-chip-x:hover{background:var(--mb-danger-soft);color:var(--mb-danger)}.mb-groupzone{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-bottom:0;font-size:var(--mb-fs-sm);color:var(--mb-text-muted)}.mb-groupzone.is-empty{color:var(--mb-text-muted);font-style:italic}.mb-grid-slot{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;background:var(--mb-bg)}.mb-grid-shell{flex:0 1 auto;height:100%;width:100%;min-height:0;min-width:0;display:flex;position:relative;background:var(--mb-bg);border:1px solid var(--mb-border)}.mb-grid-shell.is-fill{flex:1 1 auto;height:100%;max-height:none}.mb-grid-shell>.mb-grid{border:0}.mb-grid{flex:1;min-height:0;min-width:0;position:relative;overflow:auto;background:var(--mb-bg);border:1px solid var(--mb-border);outline:none}.mb-grid:focus-visible{box-shadow:inset 0 0 0 2px var(--mb-primary-soft)}.mb-canvas{position:relative}.mb-hrow{position:sticky;top:0;z-index:30;display:flex;height:var(--mb-header-h);background:var(--mb-table-header);color:var(--mb-table-header-text);font-size:var(--mb-fs-sm);font-weight:600;-webkit-user-select:none;user-select:none}.mb-hcell{position:relative;display:flex;align-items:center;gap:4px;padding:0 var(--mb-cell-px);overflow:hidden;white-space:nowrap;border-right:1px solid var(--mb-hcell-line);cursor:pointer;flex:none;background:var(--mb-table-header)}.mb-hcell:hover{background:var(--mb-hcell-hover)}.mb-hcell.is-numeric{justify-content:flex-end}.mb-hcell-label{overflow:hidden;text-overflow:ellipsis}.mb-hcell-sort{font-size:10px;opacity:.95}.mb-caret{font-size:9px;font-weight:700}.mb-actions-glyph{font-size:12px;color:var(--mb-table-header-text)}.mb-hcell-sortidx{font-size:9px;opacity:.8}.mb-hcell-menu{opacity:0;border:0;background:transparent;color:var(--mb-table-header-text);cursor:pointer;padding:0 2px;font-size:12px;line-height:1;border-radius:3px}.mb-hcell:hover .mb-hcell-menu{opacity:.9}.mb-hcell-menu:hover{background:var(--mb-hcell-active)}.mb-hcell-grip{position:absolute;right:-3px;top:0;width:7px;height:100%;cursor:col-resize;z-index:5;border:0;padding:0;background:transparent}.mb-hcell-grip:hover,.mb-hcell-grip.is-active{background:var(--mb-hcell-grip)}.mb-hcell.is-dragging,.mb-hcell.is-dropbefore,.mb-hcell.is-dropafter{overflow:visible}.mb-hcell.is-dragging{opacity:.4}.mb-hcell.is-dropbefore:before,.mb-hcell.is-dropafter:after{content:"";position:absolute;top:0;bottom:0;width:3px;background:var(--mb-table-header-text);z-index:3}.mb-hcell.is-dropbefore:before{left:0}.mb-hcell.is-dropafter:after{right:0}.mb-hcell.is-filtered:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--mb-tertiary)}.mb-cell.mb-pin-start,.mb-cell.mb-pin-end,.mb-hcell.mb-pin-start,.mb-hcell.mb-pin-end{position:sticky;z-index:20}.mb-hrow .mb-hcell.mb-pin-start,.mb-hrow .mb-hcell.mb-pin-end{z-index:40}.mb-cell.mb-pin-start,.mb-cell.mb-pin-end{background:inherit}.mb-pin-start.is-edge{box-shadow:2px 0 4px -2px var(--mb-shadow-pin)}.mb-pin-end.is-edge,[dir=rtl] .mb-pin-start.is-edge{box-shadow:-2px 0 4px -2px var(--mb-shadow-pin)}[dir=rtl] .mb-pin-end.is-edge{box-shadow:2px 0 4px -2px var(--mb-shadow-pin)}.mb-row{position:absolute;left:0;display:flex;align-items:stretch;height:var(--mb-row-h);width:100%;border-bottom:1px solid var(--mb-border);background:var(--mb-bg)}.mb-row.is-odd{background:var(--mb-bg-subtle)}:where(.mb-grid.is-striped) .mb-row.is-odd{background:var(--mb-row-alt)}.mb-row:hover{background:var(--mb-row-hover)}.mb-row.is-selected{background:var(--mb-row-selected)}.mb-row.is-selected:hover{background:var(--mb-row-selected-hover)}.mb-row.is-pending{background:var(--mb-row-pending)}.mb-row.is-pending:hover{background:var(--mb-row-pending-hover)}.mb-row.is-pending.is-selected{background:var(--mb-row-pending-sel)}.mb-row.is-pending:before,.mb-row.is-rowinvalid:before{content:"";position:sticky;left:0;z-index:24;flex:none;width:3px;margin-right:-3px;height:100%;background:var(--mb-warn-strong)}.mb-row.is-rowinvalid{background:var(--mb-row-invalid)}.mb-row.is-rowinvalid:hover{background:var(--mb-row-invalid-hover)}.mb-row.is-rowinvalid:before{background:var(--mb-danger-strong)}.mb-cell{display:flex;align-items:center;gap:6px;flex:none;padding:0 var(--mb-cell-px);overflow:hidden;white-space:nowrap;border-right:1px solid var(--mb-border);background:inherit;position:relative}.mb-cell.is-editing{overflow:visible;z-index:5}.mb-bool-edit{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.mb-cell.is-numeric{justify-content:flex-end;font-variant-numeric:tabular-nums}.mb-cell-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-cell.in-range{background:var(--mb-range-fill)}.mb-cell.is-anchor{box-shadow:inset 0 0 0 2px var(--mb-primary);z-index:6}.mb-cell.is-dirty:before{content:"";position:absolute;top:0;right:0;border-width:0 6px 6px 0;border-style:solid;border-color:transparent var(--mb-warn) transparent transparent}.mb-cell.is-invalid{background:var(--mb-danger-soft);box-shadow:inset 0 0 0 1px var(--mb-danger)}.mb-cell.is-readonly{color:var(--mb-text-muted)}.mb-cell-editor{position:absolute;inset:0;width:100%;height:100%;border:2px solid var(--mb-primary);padding:0 calc(var(--mb-cell-px) - 2px);background:var(--mb-input-bg);color:var(--mb-text-body);outline:none;font:inherit;z-index:8;box-shadow:inset 0 0 0 2px var(--mb-focus)}.mb-cell-editor.is-numeric{text-align:right}.mb-editor-anchor{border:2px solid var(--mb-primary);border-radius:2px;pointer-events:none}.mb-picker{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);box-shadow:var(--mb-shadow-pop);padding:6px;overflow:hidden;pointer-events:auto}.mb-picker-search{border:1px solid var(--mb-border);border-radius:var(--mb-radius-sm);padding:5px 8px;font:inherit;font-size:var(--mb-fs-sm);margin-bottom:4px;outline:none;background:var(--mb-bg)}.mb-picker-search:focus{border-color:var(--mb-primary);box-shadow:0 0 0 2px var(--mb-primary-soft)}.mb-picker-search.is-hidden{height:0;padding:0;margin:0;border:0;opacity:0;pointer-events:none}.mb-picker-list{overflow-y:auto;flex:1;min-height:0}.mb-picker-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:var(--mb-radius-sm);cursor:pointer;font-size:var(--mb-fs-sm);min-height:26px}.mb-picker-row.is-active{background:var(--mb-bg-subtle)}.mb-picker-row.is-current{font-weight:600}.mb-picker-row.is-clear{color:var(--mb-text-muted);font-style:italic}.mb-picker-row.is-orphan{border-bottom:1px dashed var(--mb-border);padding-bottom:6px;margin-bottom:2px}.mb-picker-pill{max-width:100%}.mb-picker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-picker-tick{color:var(--mb-primary);font-weight:700}.mb-picker-empty{padding:10px 6px;color:var(--mb-text-muted);font-size:var(--mb-fs-sm)}.mb-picker-foot{border-top:1px solid var(--mb-border);margin-top:4px;padding:6px 6px 2px;font-size:var(--mb-fs-xs);color:var(--mb-text-muted)}.mb-picker-foot.is-range{color:var(--mb-primary);font-weight:600}.mb-cell.is-choice.is-anchor{padding-right:16px}.mb-cell.is-choice.is-anchor:after{content:"▾";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:9px;color:var(--mb-text-muted);pointer-events:none}.mb-view{display:flex;flex-direction:column;gap:var(--mb-sp-md)}.mb-vb-section{border-radius:var(--mb-radius-md)}.mb-vb-cols>div{min-width:0}.mb-vb-flex>*{flex:0 0 auto}.mb-vb-card{background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md)}.mb-vb-card[data-shadow=md]{box-shadow:var(--mb-shadow-menu)}.mb-vb-card[data-shadow=lg]{box-shadow:var(--mb-shadow-pop)}.mb-vb-card-title{font-weight:700;color:var(--mb-text-heading);font-size:var(--mb-fs-sm);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mb-vb-h1{font-size:22px;font-weight:700;color:var(--mb-text-heading);margin:0 0 8px}.mb-vb-h2{font-size:18px;font-weight:700;color:var(--mb-text-heading);margin:0 0 6px}.mb-vb-h3{font-size:var(--mb-fs-md);font-weight:700;color:var(--mb-text-heading);margin:0 0 4px}.mb-vb-text{margin:0 0 8px;color:var(--mb-text-body);line-height:1.55}.mb-vb-quote{margin:0 0 8px;padding:8px 12px;border-left:3px solid var(--mb-primary);background:var(--mb-bg-subtle);color:var(--mb-text-body)}.mb-vb-quote cite{display:block;margin-top:4px;color:var(--mb-text-muted);font-size:var(--mb-fs-sm)}.mb-vb-divider{border:0;border-top:1px solid var(--mb-border)}.mb-vb-img{display:block;max-width:100%;border-radius:var(--mb-radius-sm)}.mb-vb-link{color:var(--mb-link)}.mb-vb-link:hover{color:var(--mb-link-hover)}.mb-vb-list{margin:0 0 8px;padding-left:20px;color:var(--mb-text-body)}.mb-vb-code{margin:0 0 8px;padding:10px 12px;background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-radius:var(--mb-radius-sm);font-size:var(--mb-fs-sm);overflow:auto}.mb-vb-html{padding:8px 10px;background:var(--mb-bg-subtle);border-radius:var(--mb-radius-sm)}.mb-vb-missing{padding:10px 12px;border:1px dashed var(--mb-warn);border-radius:var(--mb-radius-sm);background:var(--mb-warn-soft);color:var(--mb-text-body);font-size:var(--mb-fs-sm)}.mb-formstate{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 10px;margin-bottom:12px;background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md)}.mb-formstate-chip{background:var(--mb-primary);color:var(--mb-on-primary);border-radius:var(--mb-radius-full);padding:3px 10px;font-size:var(--mb-fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mb-formstate-events{display:flex;gap:6px;flex-wrap:wrap}.mb-formstate-events .mb-chip.is-off{opacity:.5;text-decoration:line-through}.mb-formsection-title.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.mb-formsection-twisty{display:inline-block;width:14px;color:var(--mb-text-muted)}.mb-formnote{align-self:center;font-size:var(--mb-fs-sm);color:var(--mb-text-muted);line-height:1.5}.mb-formnote.is-warn{color:var(--mb-warn)}.mb-formtag.is-rule{background:var(--mb-primary-soft);color:var(--mb-primary)}.mb-formtag.is-custom{background:var(--mb-bg-info);color:var(--mb-link)}.mb-formtag.is-warn{background:var(--mb-warn-soft);color:var(--mb-warn)}.mb-formtabs{display:flex;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--mb-border);overflow-x:auto}.mb-formtab{appearance:none;background:none;border:0;cursor:pointer;padding:8px 14px;font:inherit;font-size:var(--mb-fs-sm);font-weight:600;color:var(--mb-text-muted);border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:6px}.mb-formtab:hover{color:var(--mb-text-body);background:var(--mb-bg-subtle)}.mb-formtab.is-active{color:var(--mb-primary);border-bottom-color:var(--mb-primary)}.mb-formtab-count{background:var(--mb-bg-subtle);color:var(--mb-text-muted);border-radius:var(--mb-radius-full);padding:0 6px;font-size:var(--mb-fs-xs);font-weight:700}.mb-formtab.is-active .mb-formtab-count{background:var(--mb-primary-soft);color:var(--mb-primary)}.mb-formsteps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.mb-formstep{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:var(--mb-radius-full);font-size:var(--mb-fs-xs);font-weight:600;color:var(--mb-text-muted);background:var(--mb-bg-subtle)}.mb-formstep-n{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mb-border);color:var(--mb-text-body);font-size:11px}.mb-formstep.is-active{color:var(--mb-ink-on-primary-soft);background:var(--mb-primary-soft)}.mb-formstep.is-active .mb-formstep-n{background:var(--mb-primary);color:var(--mb-on-primary)}.mb-formstep.is-done .mb-formstep-n{background:var(--mb-ok);color:var(--mb-bg)}.mb-formwizard-nav{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--mb-border)}.mb-formwizard-nav .mb-note{flex:1;text-align:center}.mb-formtab.is-invalid{color:var(--mb-danger)}.mb-formtab.is-invalid .mb-formtab-count{background:var(--mb-danger-soft);color:var(--mb-danger)}.mb-formstep{appearance:none;border:0;font:inherit;cursor:pointer}.mb-formstep.is-invalid{color:var(--mb-ink-on-danger-soft);background:var(--mb-danger-soft)}.mb-formstep.is-invalid .mb-formstep-n{background:var(--mb-danger);color:var(--mb-bg)}.mb-formfield.is-sidelabel{display:grid;grid-template-columns:140px 1fr;align-items:baseline;gap:4px 12px}.mb-formfield.is-sidelabel .mb-formlabel{margin-bottom:0;justify-content:flex-end;text-align:right}.mb-formfield.is-sidelabel .mb-formerr,.mb-formfield.is-sidelabel .mb-formhelp{grid-column:2}.mb-collstep{padding-bottom:4px}.mb-collstep+.mb-collstep{margin-top:18px;padding-top:18px;border-top:2px solid var(--mb-border)}.mb-collstep-head{font-size:var(--mb-fs-md);font-weight:700;color:var(--mb-text-heading);margin-bottom:8px}.mb-colllink{font-size:var(--mb-fs-xs);color:var(--mb-text-muted);background:var(--mb-bg-subtle);border:1px dashed var(--mb-border);border-radius:var(--mb-radius-sm);padding:5px 8px;margin-bottom:10px}.mb-colllink.is-ready{color:var(--mb-ink-on-ok-soft);border-style:solid;border-color:var(--mb-ok);background:var(--mb-ok-soft)}.mb-collopt{font-size:var(--mb-fs-xs);color:var(--mb-text-muted);border-left:3px solid var(--mb-border-strong);padding:2px 0 2px 8px;margin-bottom:10px}.mb-formstep.is-skipped,.mb-formtab.is-skipped{opacity:.62}.mb-formstep.is-skipped .mb-formstep-n{font-size:9px;letter-spacing:.04em}.mb-formview{gap:var(--mb-sp-md)}.mb-row.is-group{background:var(--mb-group-bg);border-bottom:1px solid var(--mb-border-strong);font-weight:600;color:var(--mb-text-heading)}.mb-row.is-group:hover{background:var(--mb-group-bg-hover)}.mb-group-main{position:sticky;left:0;z-index:22;display:flex;align-items:center;gap:8px;padding:0 var(--mb-cell-px);background:inherit;flex:none}.mb-group-twisty{border:0;background:transparent;cursor:pointer;color:var(--mb-primary);width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;border-radius:3px}.mb-group-twisty:hover{background:var(--mb-primary-soft)}.mb-group-count{font-weight:600;font-size:var(--mb-fs-xs);color:var(--mb-text-muted);background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius-full);padding:1px 7px}.mb-group-agg{display:flex;align-items:center;justify-content:flex-end;flex:none;padding:0 var(--mb-cell-px);font-variant-numeric:tabular-nums;color:var(--mb-text-heading);overflow:hidden;white-space:nowrap}.mb-group-agg small{color:var(--mb-text-muted);font-weight:400;margin-right:4px}.mb-group-agg.mb-pin-end{position:sticky;z-index:24;background:var(--mb-group-bg)}.mb-group-main{border-right:1px solid transparent}.mb-actions-rail{flex:none;align-self:stretch;display:flex;flex-direction:column;min-height:0;background:var(--mb-bg);border-left:1px solid var(--mb-border);box-shadow:-2px 0 6px -2px var(--mb-shadow-pin);z-index:20}.mb-actions-rail-h{flex:none;height:var(--mb-header-h);background:var(--mb-table-header);border-bottom:1px solid var(--mb-border);color:var(--mb-table-header-text);font-size:var(--mb-fs-sm);font-weight:600;line-height:var(--mb-header-h);text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box}.mb-actions-rail-h.is-labelled{padding:0 6px}.mb-actions-rail-body{flex:1;min-height:0;position:relative;overflow:hidden;transform-origin:top left;will-change:transform}.mb-actions-rail-row{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:2px;background:var(--mb-bg);border-bottom:1px solid var(--mb-border);box-sizing:border-box}.mb-grid-shell.is-striped .mb-actions-rail-row.is-odd,:where(.mb-grid.is-striped) .mb-actions-rail-row.is-odd{background:var(--mb-row-alt)}.mb-cell.is-actions,.mb-hcell.is-actions,.mb-cell.is-actions-col,.mb-hcell.is-actions-col{justify-content:center;padding:0;border-right:0;border-left:1px solid var(--mb-border)}.mb-rowmenu-btn{width:24px;height:22px;border:1px solid transparent;background:transparent;border-radius:var(--mb-radius-sm);cursor:pointer;color:var(--mb-text-muted);font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.mb-row:hover .mb-rowmenu-btn,.mb-actions-rail-row:hover .mb-rowmenu-btn{color:var(--mb-text-body);border-color:var(--mb-border);background:var(--mb-bg)}.mb-rowmenu-btn:hover,.mb-rowmenu-btn.is-open{background:var(--mb-primary-soft);border-color:var(--mb-primary);color:var(--mb-primary)}.mb-row.is-row-editing{background:color-mix(in srgb,var(--mb-primary, #6c2c84) 6%,var(--mb-bg))}.mb-rowmenu-btn.is-save{color:var(--mb-success, #15803d);border-color:var(--mb-border)}.mb-rowmenu-btn.is-cancel{color:var(--mb-danger, #b91c1c);border-color:var(--mb-border)}.mb-frame table.mb-table td>.mb-cell-btn.is-editable{cursor:text}.mb-rowmenu{position:fixed;z-index:85;width:224px;padding:6px;background:var(--mb-bg);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);box-shadow:var(--mb-shadow-pop)}.mb-rowmenu-head{font-size:var(--mb-fs-xs);font-weight:700;color:var(--mb-text-muted);padding:2px 8px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--mb-border);margin-bottom:4px}.mb-rowmenu-sep{height:1px;background:var(--mb-border);margin:4px 0}.mb-rowmenu-item{display:flex;align-items:center;gap:8px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:6px 8px;border-radius:var(--mb-radius-sm);font-size:var(--mb-fs-sm);color:var(--mb-text-body)}.mb-rowmenu-item:hover:not(.is-disabled){background:var(--mb-bg-subtle)}.mb-rowmenu-item.is-danger{color:var(--mb-danger)}.mb-rowmenu-item.is-danger:hover:not(.is-disabled){background:var(--mb-danger-soft)}.mb-rowmenu-item.is-armed{background:var(--mb-danger);color:var(--mb-bg);font-weight:700}.mb-rowmenu-item.is-disabled{opacity:.45;cursor:default}.mb-rowmenu-state{margin-left:6px;padding:1px 6px;border-radius:var(--mb-radius-full);background:var(--mb-primary-soft);color:var(--mb-primary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mb-rowmenu-target{color:var(--mb-text-muted);font-weight:400}.mb-rowmenu-hint{margin-left:auto;font-size:10px;color:var(--mb-text-muted)}.mb-details{width:100%;border-collapse:collapse;font-size:var(--mb-fs-sm)}.mb-details th{text-align:left;font-weight:600;color:var(--mb-text-muted);padding:6px 12px;width:40%;vertical-align:top;border-bottom:1px solid var(--mb-bg-subtle);white-space:nowrap}.mb-details td{padding:6px 12px;border-bottom:1px solid var(--mb-bg-subtle);word-break:break-word}.mb-details-value{margin:0;font:inherit;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.mb-details-input{width:100%;box-sizing:border-box;min-height:36px;padding:6px 8px;border:1px solid var(--mb-border);border-radius:6px;font:inherit;resize:vertical;background:var(--mb-bg);color:inherit}.mb-details td.is-dirty{background:var(--mb-warn-soft)}.mb-details-nested th{padding-left:24px;font-weight:500}.mb-details-flag{margin-left:8px;font-size:10px;font-weight:700;color:var(--mb-warn);text-transform:uppercase;letter-spacing:.04em}.mb-check{width:14px;height:14px;margin:0;accent-color:var(--mb-primary);cursor:pointer}.mb-cell.is-gutter,.mb-hcell.is-gutter{justify-content:center;padding:0}.mb-badge{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--mb-radius-full);font-size:var(--mb-fs-xs);font-weight:700;border:1px solid transparent;white-space:nowrap}.mb-badge.tone-blue{background:var(--mb-tone-blue-bg);border-color:var(--mb-tone-blue-bd);color:var(--mb-ink-on-blue-soft)}.mb-badge.tone-green{background:var(--mb-ok-soft);border-color:var(--mb-ok-bd);color:var(--mb-ink-on-ok-soft)}.mb-badge.tone-amber{background:var(--mb-warn-soft);border-color:var(--mb-dirty-bd);color:var(--mb-ink-on-warn-soft)}.mb-badge.tone-red{background:var(--mb-danger-soft);border-color:var(--mb-danger-bd);color:var(--mb-ink-on-danger-soft)}.mb-badge.tone-purple{background:var(--mb-primary-soft);border-color:var(--mb-primary-bd);color:var(--mb-ink-on-primary-soft)}.mb-badge.tone-grey{background:var(--mb-bg-subtle);color:var(--mb-text-muted);border-color:var(--mb-border)}.mb-badge-dyn{border-width:1px;border-style:solid;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mb-pill{display:inline-flex;align-items:center;justify-content:center;height:26px;box-sizing:border-box;min-width:min(150px,100%);max-width:min(150px,100%);padding:0 10px;border-radius:var(--mb-radius-full);border:1px solid transparent;font-size:12px;font-weight:500;line-height:1.2;letter-spacing:.3px;overflow:hidden;text-transform:uppercase;transition:background var(--mb-duration) var(--mb-easing);background:var(--pill, transparent);color:var(--pill-fg, var(--mb-text-body));border-color:var(--pill, transparent)}:root[data-color-scheme=dark] .mb-pill,.mb-frame[data-color-scheme=dark] .mb-pill,.mb-pop[data-color-scheme=dark] .mb-pill{--pill-lift: color-mix(in oklab, var(--pill) 70%, #ffffff);background:color-mix(in oklab,var(--pill-lift) 42%,var(--mb-bg));color:color-mix(in oklab,var(--pill) 48%,#ffffff);border-color:color-mix(in oklab,var(--pill-lift) 58%,var(--mb-bg))}@supports not (color: color-mix(in oklab,red 50%,white)){:root[data-color-scheme=dark] .mb-pill,.mb-frame[data-color-scheme=dark] .mb-pill,.mb-pop[data-color-scheme=dark] .mb-pill{background:var(--pill);color:var(--pill-fg);border-color:var(--pill)}}.mb-pill>span{display:block;width:100%;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-pill-wrap{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.mb-meter{position:relative;display:block;width:100%;height:14px;background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-radius:var(--mb-radius-full);overflow:hidden}.mb-meter-fill{position:absolute;inset:0 auto 0 0;background:var(--mb-primary);opacity:.78}.mb-meter-n{position:relative;display:block;text-align:center;font-size:10px;line-height:12px;font-weight:600;color:var(--mb-text-body);mix-blend-mode:normal}.mb-riskscore{display:inline-flex;align-items:baseline;gap:6px}.mb-riskscore b{font-variant-numeric:tabular-nums}.mb-riskscore span{font-size:10px;text-transform:uppercase;letter-spacing:.04em}.mb-riskscore.is-low b{color:var(--mb-ok)}.mb-riskscore.is-medium b{color:var(--mb-warn)}.mb-riskscore.is-high b{color:var(--mb-danger)}.mb-sparkbar{display:block;width:100%;height:8px;background:var(--mb-bg-subtle);border-radius:var(--mb-radius-full);overflow:hidden}.mb-sparkbar>span{display:block;height:100%;background:var(--mb-secondary)}.mb-configdialog{width:min(1100px,96vw)}.mb-cfg-tabs{margin:0 0 4px;padding:0 16px}.mb-cfg-body{max-height:68vh;overflow:auto}.mb-cfg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:8px 2px 14px}.mb-cfg-row{display:flex;flex-direction:column;gap:3px;min-width:0}.mb-cfg-label{font-size:var(--mb-fs-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--mb-text-muted);display:flex;gap:6px;align-items:baseline}.mb-cfg-label code{text-transform:none;font-weight:400;opacity:.8}.mb-cfg-format{display:flex;gap:6px}.mb-cfg-cols{display:flex;flex-direction:column;gap:2px;padding-bottom:12px}.mb-cfg-col{border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);background:var(--mb-bg)}.mb-cfg-col.is-open{border-color:var(--mb-primary)}.mb-cfg-colhead{display:flex;align-items:center;gap:8px;padding:7px 10px;width:100%}.mb-cfg-col.is-reorder{cursor:grab}.mb-cfg-coltoggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.mb-cfg-colhead:hover,.mb-cfg-coltoggle:hover{background:transparent}.mb-cfg-col:hover{background:var(--mb-bg-subtle)}.mb-cfg-colname{font-weight:600}.mb-cfg-col.is-open .mb-cfg-grid{padding:4px 12px 14px;border-top:1px solid var(--mb-border)}.mb-cfg-chev{color:var(--mb-text-muted)}.mb-cfg-json{margin:10px 0 0;padding:12px;background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--mb-fs-xs);line-height:1.5;white-space:pre;overflow:auto;max-height:46vh;color:var(--mb-text-body)}.mb-cfg-problems{margin:4px 0 0;padding-left:18px}.mb-cfg-bad{color:var(--mb-danger);font-weight:600}.mb-banner{padding:10px 12px;border-radius:var(--mb-radius-md);border:1px solid var(--mb-border);background:var(--mb-bg-subtle)}.mb-banner.is-ok{border-color:var(--mb-ok)}.mb-banner.is-warn{border-color:var(--mb-warn)}.mb-banner b{display:block;margin-bottom:2px}.mb-hit{background:var(--mb-highlight);color:var(--mb-on-highlight);border-radius:2px;padding:0 1px;font-weight:600}.mb-cell-nocomp{border-bottom:1px dotted var(--mb-warn);cursor:help}.mb-boolmark{font-weight:700;color:var(--mb-text-muted)}.mb-boolmark.is-on{color:var(--mb-ok-strong)}.mb-cell-link{color:var(--mb-link);text-decoration:underline;text-underline-offset:2px}.mb-cell-link:hover{color:var(--mb-link-hover)}.mb-cell.is-pill{justify-content:center}:root[data-density=compact] .mb-pill,.mb-frame[data-density=compact] .mb-pill{height:18px;max-height:18px;font-size:11px}:root[data-density=relaxed] .mb-pill,.mb-frame[data-density=relaxed] .mb-pill{height:30px}.mb-empty-dash{color:var(--mb-text-muted)}.mb-chips{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;min-width:0;width:100%;overflow:hidden}.mb-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--mb-radius-full);border:1px solid var(--mb-border-strong);background:var(--mb-bg);color:var(--mb-text-body);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.mb-chip-more{flex:0 0 auto;min-width:28px;max-width:none;overflow:visible;background:var(--mb-bg-subtle, #f8f8fb);border-color:var(--mb-border-strong);color:var(--mb-text-body);font-size:11px;font-weight:700;line-height:20px}button.mb-chip{font:inherit;cursor:pointer}.mb-link{color:var(--mb-link);text-decoration:none;font-weight:600;cursor:pointer}.mb-link:hover{color:var(--mb-link-hover);text-decoration:underline}.mb-avatar{width:20px;height:20px;border-radius:var(--mb-radius-full);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.02em}.mb-progress{display:flex;align-items:center;gap:6px;width:100%}.mb-progress-track{flex:1;height:6px;border-radius:var(--mb-radius-full);background:var(--mb-border);overflow:hidden}.mb-progress-fill{height:100%;border-radius:var(--mb-radius-full);background:var(--mb-secondary)}.mb-progress-fill.is-high{background:var(--mb-ok)}.mb-progress-fill.is-low{background:var(--mb-warn)}.mb-progress-num{font-size:var(--mb-fs-xs);color:var(--mb-text-muted);font-variant-numeric:tabular-nums;width:30px;text-align:right}.mb-neg{color:var(--mb-danger)}.mb-bool{font-size:12px}.mb-bool.is-on{color:var(--mb-ok-strong)}.mb-bool.is-off{color:var(--mb-text-muted)}.mb-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 10px;background:var(--mb-bg);border:1px solid var(--mb-border);border-top:0;border-radius:0 0 var(--mb-radius-lg) var(--mb-radius-lg);font-size:var(--mb-fs-sm);color:var(--mb-text-muted)}.mb-footer b{color:var(--mb-text-body);font-variant-numeric:tabular-nums}.mb-footer-spacer{flex:1}.mb-stat{display:inline-flex;align-items:center;gap:5px}.mb-stat-k{text-transform:uppercase;font-size:10px;letter-spacing:.05em}.mb-empty{position:absolute;inset:var(--mb-header-h) 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:36px 16px 24px;gap:6px;background:var(--mb-bg);color:var(--mb-text-muted);pointer-events:none}.mb-empty-title{font-weight:700;color:var(--mb-text-body)}.mb-empty-action{pointer-events:auto;margin-top:8px}.mb-spinner{width:8px;height:8px;border:0;border-radius:50%;background:var(--mb-primary);color:var(--mb-primary);position:relative;animation:mb-dot-pulse 1s ease-in-out infinite;animation-delay:.16s}.mb-spinner:before,.mb-spinner:after{content:"";position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:currentColor;animation:mb-dot-pulse 1s ease-in-out infinite}.mb-spinner:before{left:-14px;animation-delay:0s}.mb-spinner:after{left:14px;animation-delay:.32s}.mb-busy{position:absolute;inset:0;z-index:70;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:color-mix(in oklab,var(--mb-bg) 72%,transparent);color:var(--mb-text-body)}.mb-busy-label{font-weight:700}@keyframes mb-dot-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mb-spinner,.mb-spinner:before,.mb-spinner:after{animation:none;opacity:1;transform:none}}.mb-formdialog{width:min(880px,94vw);max-height:88vh;display:flex;flex-direction:column;background:var(--mb-bg);border-radius:var(--mb-radius-lg);box-shadow:var(--mb-shadow-dialog);overflow:hidden}.mb-formdialog.is-wide{width:min(1120px,96vw)}.mb-formbody{flex:1;min-height:0;overflow:auto;padding:14px 16px}.mb-formfoot{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--mb-border);background:var(--mb-bg-subtle)}.mb-formsection{margin-bottom:14px}.mb-formsection-title{font-size:var(--mb-fs-sm);font-weight:700;color:var(--mb-text-heading);text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px;margin-bottom:10px;border-bottom:1px solid var(--mb-border)}.mb-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}@media(max-width:700px){.mb-formgrid{grid-template-columns:1fr}}.mb-formfield{min-width:0;display:flex;flex-direction:column}.mb-formfield.is-full{grid-column:1 / -1}.mb-formlabel{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:var(--mb-fs-xs);font-weight:700;color:var(--mb-text-muted);text-transform:uppercase;letter-spacing:.03em}.mb-req{color:var(--mb-danger);font-size:var(--mb-fs-sm)}.mb-formtag{font-size:9px;font-weight:700;color:var(--mb-text-muted);text-transform:uppercase;border:1px solid var(--mb-border);border-radius:var(--mb-radius-full);padding:1px 6px}.mb-formctl{width:100%;height:32px}.mb-formtext{height:auto;min-height:84px;padding:8px;line-height:1.5;resize:vertical;font-family:inherit}.mb-formcheck{display:flex;align-items:center;gap:8px;height:32px;font-size:var(--mb-fs-sm);cursor:pointer}.mb-formcheck:hover{color:var(--mb-text-heading)}.mb-formcheck:hover input{accent-color:var(--mb-primary)}.mb-formfield.is-invalid .mb-formctl{border-color:var(--mb-danger);background:var(--mb-danger-soft)}.mb-formerr{margin-top:4px;font-size:var(--mb-fs-xs);color:var(--mb-danger);font-weight:600}.mb-formhelp{margin-top:4px;font-size:var(--mb-fs-xs);color:var(--mb-text-muted);line-height:1.45}.mb-formhelp.is-dynamic{color:var(--mb-table-header);background:var(--mb-bg-info);border-radius:var(--mb-radius-sm);padding:4px 6px}.mb-formhelp.is-warn{color:var(--mb-warn)}.mb-formctl:disabled,.mb-formcheck input:disabled{background:var(--mb-bg-subtle);color:var(--mb-text-muted);cursor:not-allowed;border-style:dashed}.mb-scrim{position:fixed;inset:0;z-index:80;background:var(--mb-scrim-bg);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.mb-palette{width:min(560px,92vw);background:var(--mb-bg);border-radius:var(--mb-radius-lg);box-shadow:var(--mb-shadow-dialog);overflow:hidden}.mb-palette-input{width:100%;border:0;border-bottom:1px solid var(--mb-border);height:44px;padding:0 14px;font-size:var(--mb-fs-lg);outline:none}.mb-palette-list{max-height:46vh;overflow:auto;padding:6px}.mb-palette-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--mb-radius-md);cursor:pointer}.mb-palette-item.is-active{background:var(--mb-primary-soft);color:var(--mb-primary)}.mb-palette-item-sub{color:var(--mb-text-muted);font-size:var(--mb-fs-xs)}.mb-drawer{width:320px;flex:none;background:var(--mb-bg);border-left:1px solid var(--mb-border);display:flex;flex-direction:column;overflow:auto}.mb-drawer-head{display:flex;align-items:center;padding:10px 12px;border-bottom:1px solid var(--mb-border)}.mb-drawer-head b{color:var(--mb-text-heading)}.mb-drawer-body{padding:10px 12px;font-size:var(--mb-fs-sm)}.mb-drawer pre{background:var(--mb-bg-subtle);border:1px solid var(--mb-border);border-radius:var(--mb-radius-md);padding:8px;font-size:11px;line-height:1.45;overflow:auto;margin:6px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--mb-text-body)}.mb-drawer h4{margin:12px 0 4px;font-size:var(--mb-fs-sm);color:var(--mb-text-heading)}.mb-note{font-size:var(--mb-fs-xs);color:var(--mb-text-muted);line-height:1.5}.mb-boot{padding:40px;text-align:center;color:var(--mb-text-muted)}.mb-frame{display:flex;flex-direction:column;flex:1;height:100%;width:100%;min-height:0;overflow:hidden}.mb-frame .mb-toolbar,.mb-frame .mb-design-banner,.mb-frame .mb-filterbar,.mb-frame .mb-class-scope{flex-shrink:0}.mb-frame .mb-grid-slot{flex:1;min-height:0}.mb-frame .mb-grid-shell{flex:0 1 auto;height:100%;min-height:0;width:100%}.mb-frame .mb-grid-shell.is-fill{flex:1 1 auto;height:100%;max-height:none}.mb-frame .mb-grid{flex:1;min-height:0}.mb-frame table.mb-table{display:block;width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--mb-fs-sm)}.mb-grid-header-freeze{position:sticky;top:0;z-index:50;background:var(--mb-table-header);box-shadow:0 1px 0 var(--mb-border)}.mb-frame table.mb-table thead{display:block;position:static;background:var(--mb-table-header)}.mb-frame table.mb-table tbody{display:block}.mb-frame table.mb-table tr{display:flex;width:100%;min-width:100%;align-items:stretch;position:static;left:auto;height:auto;border-bottom:0}.mb-frame table.mb-table th,.mb-frame table.mb-table td{display:flex;align-items:center;flex:0 0 auto;box-sizing:border-box;overflow:hidden}.mb-frame table.mb-table th{height:var(--mb-header-h);padding:0 var(--mb-cell-px);text-align:left;background:var(--mb-table-header);color:var(--mb-table-header-text);font-weight:600;position:relative;z-index:31;font-size:var(--mb-fs-xs);text-transform:uppercase;letter-spacing:.04em;border-right:1px solid var(--mb-hcell-line);border-bottom:0;white-space:nowrap;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.mb-frame.is-designing table.mb-table th:not(.is-gutter){cursor:grab}.mb-frame.is-designing table.mb-table th.is-dragging{cursor:grabbing}.mb-frame table.mb-table th.is-dragging,.mb-frame table.mb-table th.is-dropbefore,.mb-frame table.mb-table th.is-dropafter{overflow:visible}.mb-frame table.mb-table th .mb-hcell-label{min-width:0}.mb-frame table.mb-table th:hover{background:var(--mb-hcell-hover)}.mb-frame table.mb-table td{min-height:var(--mb-row-h);height:var(--mb-row-h);padding:0 var(--mb-cell-px);border-right:1px solid var(--mb-border);border-bottom:1px solid var(--mb-border);color:var(--mb-text-body);background:var(--mb-bg);white-space:nowrap;overflow:hidden;font-size:var(--mb-fs-sm)}.mb-chips .MuiChip-root{height:20px;max-height:20px}.mb-frame table.mb-table td>*{min-width:0;max-width:100%}.mb-frame table.mb-table td>.mb-pill{min-width:min(150px,100%);max-width:min(150px,100%)}.mb-frame table.mb-table td>.mb-cell-custom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-frame table.mb-table td>.mb-cell-custom a,.mb-frame table.mb-table td>.mb-cell-custom .mb-cell-link{pointer-events:auto;position:relative;z-index:1}.mb-frame table.mb-table td .MuiChip-root{height:calc(var(--mb-row-h, 32px) - 8px);max-height:calc(var(--mb-row-h, 32px) - 8px);min-height:0;min-width:0}.mb-frame[data-density=compact] table.mb-table td .MuiChip-root{height:18px;max-height:18px}.mb-frame[data-density=compact] table.mb-table td .MuiChip-root:hover{transform:none;box-shadow:none}.mb-frame table.mb-table td .MuiChip-root .MuiChip-label{padding-left:6px;padding-right:6px;line-height:1}.mb-frame table.mb-table td .MuiChip-root,.mb-frame table.mb-table td .MuiChip-label,.mb-frame table.mb-table td .MuiTypography-root,.mb-frame table.mb-table td .MuiButton-root,.mb-frame table.mb-table td .MuiButton-label{font-family:var(--mb-font);font-size:var(--mb-fs-sm)}.mb-frame table.mb-table th.is-gutter,.mb-frame table.mb-table td.is-gutter{justify-content:center;padding:0}.mb-frame table.mb-table tr.is-spacer,.mb-frame table.mb-table tr.is-spacer td{border:none;background:transparent;padding:0;height:auto}.mb-frame table.mb-table tbody tr.is-odd td{background:var(--mb-row-alt)}.mb-frame table.mb-table tbody tr:hover td{background:var(--mb-row-hover)}.mb-frame table.mb-table tbody tr.is-selected td{background:var( --mb-row-selected, color-mix(in oklab, var(--mb-primary) 14%, var(--mb-bg)) )}.mb-frame table.mb-table tbody tr.is-group td{background:var(--mb-group-bg);font-weight:600;color:var(--mb-text-heading);border-bottom:1px solid var(--mb-border-strong)}.mb-frame table.mb-table tbody tr.is-group:hover td{background:var(--mb-group-bg-hover)}.mb-frame table.mb-table tbody tr.is-group td.mb-group-main{gap:8px;background:inherit}.mb-frame table.mb-table tbody tr.is-group td.mb-group-agg{font-variant-numeric:tabular-nums;color:var(--mb-text-heading)}.mb-frame table.mb-table tbody tr.is-group td.mb-group-agg small{color:var(--mb-text-muted);font-weight:400;margin-right:4px}.mb-frame table.mb-table td.is-dirty{background:var(--mb-warn-soft)}.mb-frame table.mb-table td.is-invalid{background:var(--mb-danger-soft);box-shadow:inset 0 0 0 1px var(--mb-danger)}.mb-frame table.mb-table th.mb-pin-start,.mb-frame table.mb-table td.mb-pin-start,.mb-frame table.mb-table th.mb-pin-end,.mb-frame table.mb-table td.mb-pin-end{position:sticky}.mb-frame table.mb-table td.mb-pin-start,.mb-frame table.mb-table td.mb-pin-end{z-index:2}.mb-frame table.mb-table th.mb-pin-start,.mb-frame table.mb-table th.mb-pin-end{z-index:40}.mb-frame table.mb-table th.is-actions,.mb-frame table.mb-table td.is-actions,.mb-frame table.mb-table th.is-actions-col,.mb-frame table.mb-table td.is-actions-col,.mb-frame table.mb-table th.is-actions.mb-pin-end,.mb-frame table.mb-table td.is-actions.mb-pin-end{overflow:visible;justify-content:center;padding:0;border-right:0;border-left:1px solid var(--mb-border);position:sticky;right:0}.mb-frame table.mb-table th.is-actions,.mb-frame table.mb-table th.is-actions-col,.mb-frame table.mb-table th.is-actions.mb-pin-end{top:0;z-index:44;background:var(--mb-table-header);box-shadow:-2px 0 6px -2px var(--mb-shadow-pin)}.mb-frame table.mb-table td.is-actions,.mb-frame table.mb-table td.is-actions-col,.mb-frame table.mb-table td.is-actions.mb-pin-end{top:auto;bottom:auto;z-index:24;background:var(--mb-bg);box-shadow:-2px 0 6px -2px var(--mb-shadow-pin)}.mb-grid-shell.is-striped .mb-row.is-odd td.is-actions,:where(.mb-grid.is-striped) .mb-row.is-odd td.is-actions{background:var(--mb-row-alt)}.mb-row:hover td.is-actions{background:var(--mb-row-hover)}.mb-row.is-selected td.is-actions{background:var(--mb-row-selected)}.mb-frame table.mb-table td>.mb-cell-btn{display:block;width:100%;height:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;padding:0;cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-frame table.mb-table td>.mb-cell-btn.is-link,.mb-frame table.mb-table .mb-cell-link{appearance:none;border:0;background:transparent;padding:0;font:inherit;color:var(--color-link, #7b92ac);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:600}.mb-frame table.mb-table td>.mb-cell-btn.is-link:hover,.mb-frame table.mb-table .mb-cell-link:hover{color:var(--color-primary, #6c2c84)}.mb-frame table.mb-table .mb-cell-link.is-empty{color:var(--color-text-muted, #666666);font-weight:500}.mb-frame .mb-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:6px 8px;font-size:var(--mb-fs-xs);color:var(--mb-text-muted);background:var(--mb-bg);border:1px solid var(--mb-border);border-top:0;border-radius:0 0 var(--mb-radius-lg) var(--mb-radius-lg)}.mb-frame .mb-error{color:var(--mb-danger)}.mbv-root{--surface-1: var(--color-surface, #fcfcfb);--page: var(--color-background, #f9f9f7);--text-primary: var(--color-text-heading, #0b0b0b);--text-secondary: var(--color-text-body, #52514e);--text-muted: var(--color-text-muted, #898781);--gridline: var(--color-border, #e1e0d9);--baseline: var(--color-border-emphasis, #c3c2b7);--series-1: var(--color-primary, #2a78d6);--status-good: var(--color-success, #0ca30c);--status-warning: var(--color-warning, #fab219);--status-serious: var(--color-warning, #ec835a);--status-critical: var(--color-danger, #d03b3b);--status-neutral: var(--color-text-muted, #898781);--radius: 8px;--font: inherit;--mono: inherit;color:var(--text-secondary);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.mbv-root *{box-sizing:border-box}.mbv-root .app-header{margin-bottom:8px}.mbv-root .app-header h1{font-size:22px;font-weight:650;margin:0 0 4px;letter-spacing:-.01em}.mbv-root .app-header p{margin:0;color:var(--text-secondary);max-width:68ch}.mbv-root .pipeline{font-family:var(--mono);font-size:11.5px;color:var(--text-muted);background:var(--surface-1);border:1px solid var(--gridline);border-radius:var(--radius);padding:10px 14px;margin:18px 0 32px;overflow-x:auto;white-space:nowrap}.mbv-root section{margin-bottom:40px}.mbv-root section>h2{font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.mbv-root section>.section-note{margin:0 0 16px;color:var(--text-secondary);max-width:74ch}.mbv-root .grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(232px,100%),1fr))}.mbv-root .row-3{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.mbv-root .card{background:var(--surface-1);border:1px solid var(--gridline);border-radius:var(--radius);padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px;min-width:0}.mbv-root .card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mbv-root .card-title{font-size:12.5px;font-weight:600;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbv-root .card-value{font-size:27px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.mbv-root .card-sub{font-size:12px;color:var(--text-muted)}.mbv-root .status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 7px 2px 5px;border-radius:999px;border:1px solid var(--chip-border, var(--gridline));background:var(--chip-bg, transparent);color:var(--chip-ink, var(--text-secondary));white-space:nowrap}.mbv-root .status-dot{width:7px;height:7px;border-radius:50%;background:var(--chip-mark);flex:none}.mbv-root .badge{font-family:var(--mono);font-size:10px;letter-spacing:.04em;padding:1px 6px;border-radius:5px;border:1px solid var(--gridline);color:var(--text-muted);white-space:nowrap}.mbv-root .badge-stale{border-color:var(--status-warning);color:var(--text-primary)}.mbv-root .error-card{border-color:var(--status-critical)}.mbv-root .error-head{display:flex;align-items:center;gap:6px;font-weight:650;font-size:12.5px}.mbv-root .error-list{margin:4px 0 0;padding-left:16px;font-size:11.5px;color:var(--text-secondary)}.mbv-root .error-list li{margin-bottom:3px}.mbv-root .error-list code{font-family:var(--mono);font-size:11px;background:var(--page);padding:0 3px;border-radius:3px}.mbv-root .spark{display:block;width:100%;height:40px;overflow:visible}.mbv-root .spark-hit{fill:transparent;cursor:crosshair}.mbv-root .tooltip{position:fixed;z-index:50;pointer-events:none;background:var(--surface-1);border:1px solid var(--baseline);border-radius:7px;padding:5px 9px;font-size:11.5px;color:var(--text-primary);box-shadow:0 4px 14px #00000024;white-space:nowrap}.mbv-root .tooltip b{font-variant-numeric:tabular-nums}.mbv-root table{width:100%;border-collapse:collapse;font-size:12.5px}.mbv-root th{text-align:left;font-weight:600;color:var(--text-muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-bottom:1px solid var(--baseline)}.mbv-root td{padding:7px 10px;border-bottom:1px solid var(--gridline)}.mbv-root td.num{text-align:right;font-variant-numeric:tabular-nums}.mbv-root tbody tr:last-child td{border-bottom:none}.mbv-root .inspector{margin-top:10px}.mbv-root .inspector summary{cursor:pointer;font-size:11.5px;color:var(--text-secondary);padding:5px 0;-webkit-user-select:none;user-select:none}.mbv-root .inspector-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:8px}.mbv-root .inspector-pane h4{margin:0 0 4px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.mbv-root .inspector pre{margin:0;background:var(--page);border:1px solid var(--gridline);border-radius:7px;padding:9px 11px;font-family:var(--mono);font-size:10.5px;line-height:1.5;max-height:230px;overflow:auto}.mbv-root .module-card{gap:10px}.mbv-root .module-name{font-size:14px;font-weight:650;letter-spacing:-.01em}.mbv-root .module-desc{font-size:11px;color:var(--text-muted);margin-top:1px;letter-spacing:.02em}.mbv-root .kpi-label{font-size:11.5px;color:var(--text-secondary);margin-top:2px;max-width:34ch}.mbv-root .chip-row{display:flex;flex-wrap:wrap;gap:5px}.mbv-root .chip{font-size:10.5px;color:var(--text-secondary);border:1px solid var(--gridline);border-radius:999px;padding:2px 8px;white-space:nowrap}.mbv-root .chip b{font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:650}.mbv-root .module-message{margin:0;font-size:11.5px;color:var(--text-muted);line-height:1.45;border-left:2px solid var(--gridline);padding-left:9px}.mbv-root .bands{margin-top:2px}.mbv-root .band-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;margin-bottom:9px}.mbv-root .band-seg{display:block;min-width:2px}.mbv-root .band-legend{list-style:none;margin:0;padding:0;display:grid;gap:3px 12px;grid-template-columns:1fr 1fr}.mbv-root .band-legend li{display:flex;align-items:center;gap:6px;font-size:11px;min-width:0}.mbv-root .band-swatch{width:8px;height:8px;border-radius:2px;flex:none}.mbv-root .band-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.mbv-root .band-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;flex:none}.mbv-root .card-foot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:2px}.mbv-root .module-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.mbv-root .actionable{display:block;width:100%;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;border-radius:var(--radius)}.mbv-root .actionable>.card{height:100%;transition:border-color .12s ease,transform .12s ease}.mbv-root .actionable:hover>.card{border-color:var(--baseline);transform:translateY(-1px)}.mbv-root .actionable:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.mbv-root .actionable-cue{position:absolute;right:13px;bottom:12px;color:var(--text-muted);opacity:0;transition:opacity .12s ease,transform .12s ease;transform:translate(-3px);display:inline-flex;pointer-events:none}.mbv-root .actionable:hover .actionable-cue,.mbv-root .actionable:focus-visible .actionable-cue{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.mbv-root .actionable>.card,.mbv-root .actionable-cue{transition:none}.mbv-root .actionable:hover>.card{transform:none}}.mbv-root .detail-backdrop{position:fixed;inset:0;z-index:40;background:#0000005c;display:flex;justify-content:flex-end}.mbv-root .detail{background:var(--surface-1);border-left:1px solid var(--gridline);width:min(560px,100%);height:100%;overflow-y:auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:18px}.mbv-root .detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mbv-root .detail-title{font-size:17px;font-weight:650;letter-spacing:-.01em}.mbv-root .detail-sub{font-size:12px;color:var(--text-muted);font-family:var(--mono);margin-top:3px}.mbv-root .detail-close{border:1px solid var(--gridline);background:var(--page);color:var(--text-secondary);border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer;font-family:var(--font);flex:none}.mbv-root .detail-close:hover{border-color:var(--baseline)}.mbv-root .detail section{display:flex;flex-direction:column;gap:8px}.mbv-root .detail h4{margin:0;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.mbv-root .detail pre{margin:0;background:var(--page);border:1px solid var(--gridline);border-radius:7px;padding:10px 12px;font-family:var(--mono);font-size:10.5px;line-height:1.55;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.mbv-root .detail table{font-size:12px}.mbv-root .lineage{display:flex;flex-wrap:wrap;gap:6px}.mbv-root .lineage-chip{font-family:var(--mono);font-size:10.5px;border:1px solid var(--gridline);border-radius:999px;padding:2px 9px;color:var(--text-secondary)}.mbv-root .topnav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding-bottom:14px;margin-bottom:26px;border-bottom:1px solid var(--gridline)}.mbv-root .topnav-brand{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.mbv-root .topnav-links{display:flex;flex-wrap:wrap;gap:4px}.mbv-root .topnav-link{font-size:12.5px;color:var(--text-secondary);text-decoration:none;padding:4px 10px;border-radius:6px;border:1px solid transparent;white-space:nowrap}.mbv-root .topnav-link:hover{color:var(--text-primary);border-color:var(--gridline)}.mbv-root .topnav-link:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}.mbv-root .topnav-link.is-current{color:var(--text-primary);background:var(--surface-1);border-color:var(--gridline);font-weight:600}.mbv-root .topnav-toggle{font-family:var(--font);background:none;cursor:pointer;border:1px solid var(--gridline);margin-left:6px}.mbv-root .topnav-toggle:hover{color:var(--text-primary);border-color:var(--baseline)}.mbv-root .denied-card{border-style:dashed;min-height:116px;align-items:center;justify-content:center}.mbv-root .denied-body{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12.5px}.mbv-root .topnav-viewer{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);margin-left:6px}.mbv-root .topnav-viewer select{font-family:var(--font);font-size:12px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--gridline);border-radius:6px;padding:3px 6px;cursor:pointer}.mbv-root .topnav-viewer select:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}.mbv-root .matrix-card{gap:12px}.mbv-root .matrix-wrap{display:flex;gap:8px;align-items:stretch}.mbv-root .matrix-ylabel{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-self:center;padding-bottom:22px}.mbv-root .matrix-wrap>div:last-child{flex:1;min-width:0}.mbv-root .matrix-grid{display:grid;gap:2px}.mbv-root .matrix-cell{aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;border-radius:3px;min-width:0;cursor:default;transition:transform 90ms ease}.mbv-root .matrix-cell:hover{transform:scale(1.06)}.mbv-root .matrix-cell.is-empty{background:var(--page);border:1px dashed var(--gridline)}.mbv-root .matrix-tick{font-size:10px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbv-root .matrix-tick-y{display:flex;align-items:center;justify-content:flex-end;padding-right:6px;text-align:right}.mbv-root .matrix-tick-x{padding-top:5px;text-align:center}.mbv-root .matrix-xlabel{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-top:8px}.mbv-root .matrix-foot{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--gridline);padding-top:8px}@media(prefers-reduced-motion:reduce){.mbv-root .matrix-cell:hover{transform:none}}.mbv-root .ranked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.mbv-root .ranked-row{display:grid;grid-template-columns:minmax(0,8.5rem) 1fr auto;align-items:center;gap:8px;font-size:11px}.mbv-root .ranked-label{color:var(--text-secondary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mbv-root .ranked-track{display:block;height:8px;background:var(--page);border-radius:4px;min-width:0}.mbv-root .ranked-bar{display:block;height:100%;background:var(--series-1);border-radius:0 4px 4px 0}.mbv-root .ranked-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600;font-size:11px}.mbv-root .viz{margin:0;background:var(--page);border:1px solid var(--gridline);border-radius:8px;padding:10px 12px 12px}.mbv-root .viz-caption{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.mbv-root .spectrum{display:flex;gap:2px;height:20px;border-radius:4px;overflow:hidden}.mbv-root .spectrum-seg{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.mbv-root .spectrum-ends{display:flex;justify-content:space-between;font-size:9.5px;color:var(--text-muted);margin-top:5px}.mbv-root .columns{display:flex;align-items:flex-end;gap:8px}.mbv-root .column-plot{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:96px;width:100%}.mbv-root .column{flex:1 1 0;display:flex;flex-direction:column;align-items:center;min-width:0}.mbv-root .column-value{font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-bottom:3px;white-space:nowrap}.mbv-root .column-bar{width:60%;max-width:26px;background:var(--series-1);border-radius:3px 3px 0 0}.mbv-root .column-pair{display:flex;align-items:flex-end;gap:2px;width:100%;justify-content:center;flex:1;min-height:0}.mbv-root .column-pair .column-bar{width:11px;margin-top:0}.mbv-root .column-bar.is-b{background:var(--status-neutral)}.mbv-root .column-label{font-size:9px;line-height:1.25;color:var(--text-muted);margin-top:5px;max-width:100%;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.mbv-root .card-foot{justify-content:space-between;align-items:center}.mbv-root .open-module{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.mbv-root .actionable:hover .open-module{color:var(--series-1)}.mbv-root .spectrum-small{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:var(--text-secondary)}.mbv-root .spectrum-small li{display:inline-flex;align-items:center;gap:5px}.mbv-root .spectrum-small b{color:var(--text-primary);font-variant-numeric:tabular-nums}.mbv-root .detail-backdrop.is-full{justify-content:center;align-items:flex-start;overflow-y:auto;padding:24px 16px}.mbv-root .dv{background:var(--surface-1);border:1px solid var(--gridline);border-radius:12px;width:min(1080px,100%);padding:20px 24px 28px;display:flex;flex-direction:column;gap:18px}.mbv-root .dv-top{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.mbv-root .dv-back{background:none;border:none;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:650;color:var(--series-1);padding:0}.mbv-root .dv-back:focus-visible{outline:2px solid var(--series-1);outline-offset:3px;border-radius:4px}.mbv-root .dv-crumb{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mbv-root .dv-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--gridline);padding-bottom:14px}.mbv-root .dv-title{margin:0;font-size:22px;font-weight:650;letter-spacing:-.015em}.mbv-root .dv-status{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mbv-root .dv-overview{display:grid;gap:20px;grid-template-columns:minmax(0,1.9fr) minmax(220px,1fr)}.mbv-root .dv-h4{margin:0 0 7px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.mbv-root .dv-lede{margin:0 0 14px;color:var(--text-secondary);font-size:13.5px;max-width:62ch}.mbv-root .dv-tiles{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.mbv-root .dv-tiles .card{padding:12px 14px}.mbv-root .dv-tiles .card-value{font-size:24px}.mbv-root .dv-key{background:var(--page);border-left:3px solid var(--status-critical);padding:13px 15px;align-self:start}.mbv-root .dv-key p{margin:0;font-size:12.5px;line-height:1.55;color:var(--text-secondary)}.mbv-root .dv-blocks{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.mbv-root .dv-note{margin:0;font-size:11.5px;color:var(--text-muted);border-top:1px solid var(--gridline);padding-top:12px}.mbv-root .viz-wide{display:flex;flex-direction:column}.mbv-root .sb{display:flex;flex-direction:column;gap:5px}.mbv-root .sb-row{display:grid;grid-template-columns:minmax(0,9rem) 1fr;align-items:center;gap:10px}.mbv-root .sb-label{font-size:11px;line-height:1.3;color:var(--text-secondary);text-align:right;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mbv-root .sb-track{display:block;background:var(--page);border-radius:4px;min-width:0}.mbv-root .sb-fill{display:flex;gap:1px;height:22px;border-radius:4px;overflow:hidden;min-width:2px}.mbv-root .sb-seg{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;min-width:0;cursor:default}.mbv-root .sb-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:10.5px;color:var(--text-secondary)}.mbv-root .sb-legend li{display:inline-flex;align-items:center;gap:6px}.mbv-root .gc{display:flex;align-items:flex-end;gap:10px}.mbv-root .gc-group{flex:1 1 0;display:flex;flex-direction:column;min-width:0}.mbv-root .gc-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:150px}.mbv-root .gc-col{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end;min-width:0}.mbv-root .gc-value{font-size:10px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text-primary);margin-bottom:3px}.mbv-root .gc-bar{width:14px;border-radius:3px 3px 0 0;cursor:default}.mbv-root .gc-label{font-size:9px;line-height:1.25;color:var(--text-muted);text-align:center;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(max-width:760px){.mbv-root .detail-backdrop.is-full{padding:12px 8px}.mbv-root .dv{padding:16px 14px 22px;border-radius:10px}.mbv-root .dv-overview,.mbv-root .dv-blocks{grid-template-columns:1fr}.mbv-root .dv-tiles{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.mbv-root .dv-title{font-size:19px}.mbv-root .sb-row{grid-template-columns:minmax(0,6.5rem) 1fr;gap:8px}.mbv-root .gc{min-height:150px}}.mbv-root .viz-wide>.gc,.mbv-root .viz-wide>.sb{overflow-x:auto}.mbv-root .dv,.mbv-root .viz{max-width:100%;min-width:0}.mbv-root .table-scroll{overflow-x:auto;max-width:100%}.mbv-root .table-scroll table{min-width:340px}.mbv-root .dv-tiles .card-title{white-space:normal;overflow:visible;line-height:1.3;font-size:11px}.mbv-root .dv-tiles .card-head{align-items:flex-start}.mbv-root .report-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:var(--page);border:1px solid var(--gridline);border-radius:8px;padding:10px 12px}.mbv-root .rb-field{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-muted)}.mbv-root .rb-field input,.mbv-root .rb-field select{font-family:var(--font);font-size:12px;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--gridline);border-radius:6px;padding:4px 7px}.mbv-root .rb-field input:focus-visible,.mbv-root .rb-field select:focus-visible,.mbv-root .rb-btn:focus-visible,.mbv-root .rb-chip:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}.mbv-root .rb-spacer{flex:1 1 auto}.mbv-root .rb-state{font-family:var(--mono);font-size:10.5px;color:var(--text-muted);white-space:nowrap}.mbv-root .rb-state.is-issued{color:var(--series-1);font-weight:600}.mbv-root .rb-btn{font-family:var(--font);font-size:12px;cursor:pointer;background:var(--surface-1);color:var(--text-primary);border:1px solid var(--gridline);border-radius:6px;padding:5px 12px}.mbv-root .rb-btn:hover:not(:disabled){border-color:var(--baseline)}.mbv-root .rb-btn:disabled{opacity:.45;cursor:default}.mbv-root .rb-btn.is-primary{border-color:var(--series-1);color:var(--series-1);font-weight:600}.mbv-root .rb-warnings{border-left:3px solid var(--status-warning);background:var(--page);padding:10px 13px;font-size:11.5px;color:var(--text-secondary)}.mbv-root .rb-warnings strong{display:block;color:var(--text-primary);margin-bottom:5px;font-size:12px}.mbv-root .rb-warnings ul{margin:0;padding-left:16px}.mbv-root .rb-issues{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.mbv-root .rb-chip{font-family:var(--mono);font-size:10.5px;cursor:pointer;background:var(--surface-1);color:var(--text-secondary);border:1px solid var(--gridline);border-radius:999px;padding:3px 10px}.mbv-root .rb-chip.is-on{border-color:var(--series-1);color:var(--series-1);font-weight:600}.mbv-root .mb-grid{border:1px solid var(--gridline);border-radius:8px;overflow:hidden;background:var(--surface-1)}.mbv-root .mb-toolbar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--gridline);background:var(--page)}.mbv-root .mb-grid-name{font-size:12.5px;font-weight:650}.mbv-root .mb-grid-key{font-family:var(--mono);font-size:10.5px;color:var(--text-muted)}.mbv-root .mb-readonly{font-family:var(--mono);font-size:10px;letter-spacing:.04em;border:1px solid var(--gridline);border-radius:999px;padding:2px 8px;color:var(--text-muted)}.mbv-root .mb-table{width:100%;border-collapse:collapse;font-size:12.5px;min-width:760px}.mbv-root .mb-table th{text-align:left;font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:8px 12px;border-bottom:1px solid var(--baseline);white-space:nowrap}.mbv-root .mb-table td{padding:9px 12px;border-bottom:1px solid var(--gridline);white-space:nowrap}.mbv-root .mb-table tbody tr:last-child td{border-bottom:none}.mbv-root .mb-table tbody tr:hover td{background:var(--page)}.mbv-root .is-pinned-start{position:sticky;left:0;background:var(--surface-1);z-index:1}.mbv-root .mb-table tbody tr:hover .is-pinned-start{background:var(--page)}.mbv-root .mb-empty{color:var(--text-muted);text-align:center;padding:26px 12px;white-space:normal}.mbv-root .mb-actions-head,.mbv-root .mb-actions{width:44px;text-align:right;position:relative}.mbv-root .mb-kebab{background:none;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:15px;line-height:1;color:var(--text-secondary);padding:2px 7px}.mbv-root .mb-kebab:hover{border-color:var(--gridline);color:var(--text-primary)}.mbv-root .mb-kebab:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}.mbv-root .mb-menu{position:absolute;right:8px;top:34px;z-index:5;min-width:168px;background:var(--surface-1);border:1px solid var(--baseline);border-radius:8px;box-shadow:0 6px 20px #00000024;padding:5px;text-align:left}.mbv-root .mb-menu-title{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:5px 9px 6px;border-bottom:1px solid var(--gridline);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbv-root .mb-menu-item{display:block;width:100%;text-align:left;background:none;border:none;font-family:var(--font);font-size:12.5px;color:var(--text-primary);padding:6px 9px;border-radius:5px;cursor:pointer}.mbv-root .mb-menu-item:hover{background:var(--page)}.mbv-root .mb-menu-item.is-primary{font-weight:600;color:var(--series-1)}.mbv-root .mb-statusbar{padding:8px 12px;border-top:1px solid var(--gridline);background:var(--page);font-size:11px;color:var(--text-muted)}.mbv-root .mb-statusbar code{font-family:var(--mono);font-size:10.5px}.mbv-root .mb-pill{display:inline-block;font-size:10.5px;border-radius:999px;padding:2px 9px;border:1px solid var(--gridline);color:var(--text-secondary)}.mbv-root .mb-pill.is-complete{border-color:var(--status-good);color:var(--status-good)}.mbv-root .mb-muted{color:var(--text-muted)}.mbv-root .mb-warn{color:var(--status-warning);font-weight:650}.mbv-root .mb-unregistered{border-bottom:1px dotted var(--status-warning)}.mbv-root .delivery-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;font-size:13px}.mbv-root .delivery-controls select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:4px;padding:4px 8px}.mbv-root .delivery-controls .linkish{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.mbv-root .delivery-controls .linkish:focus-visible,.mbv-root .delivery-controls select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mbv-root .delivery-stat{font-size:12.5px;color:var(--ink-3);margin:0 0 14px}.mbv-root .delivery-stat b{color:var(--ink);font-variant-numeric:tabular-nums}.mbv-root .delivery-payload{max-height:280px;overflow:auto;font-size:11px;line-height:1.5;background:var(--surface);border:1px solid var(--rule);border-radius:5px;padding:12px 14px;margin:0 0 16px}.mbv-root .delivery-split{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.mbv-root .delivery-split>*{min-width:0}.mbv-root .delivery-split h3{font-size:12px;font-weight:500;color:var(--ink-3);margin:0 0 10px;letter-spacing:.01em}.mbv-root .delivery-render{display:flex;flex-direction:column;gap:12px}.mbv-root .delivery-row{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.mbv-root .delivery-row>*{min-width:0}.mbv-root .delivery-problem{font-size:12.5px;color:var(--danger);background:var(--danger-soft);border-left:3px solid var(--danger);padding:10px 12px;margin:0}.mbv-root .ve-board-bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:14px}.mbv-root .ve-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;letter-spacing:.01em;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.mbv-root .ve-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.mbv-root .ve-status[data-state=live]{color:var(--status-good)}.mbv-root .ve-status[data-state=partial]{color:var(--status-warning)}.mbv-root .ve-status[data-state=loading]{color:var(--text-muted)}.mbv-root .ve-status[data-state=live] .ve-status-dot{animation:ve-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mbv-root .ve-status[data-state=live] .ve-status-dot{animation:none}}.mbv-root .ve-board-note{font-size:12.5px;color:var(--text-muted)}.mbv-root .ve-board-bar .ve-board-link{margin-left:auto}.mbv-root .ve-board-link{font:inherit;font-size:12.5px;color:var(--series-1);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;white-space:nowrap}.mbv-root .ve-board-link:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}.mbv-root .ve-perm-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:16px}.mbv-root .ve-perm-table th{text-align:left;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:0 12px 6px 0;border-bottom:1px solid var(--baseline)}.mbv-root .ve-perm-table td{padding:6px 12px 6px 0;border-bottom:1px solid var(--gridline)}.mbv-root .ve-yes{color:var(--status-good);font-weight:600}.mbv-root .ve-no{color:var(--status-critical);font-weight:600}.mbv-root.detail-backdrop{position:fixed;inset:0;z-index:1300;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:4vh 16px;overflow-y:auto}.mbv-root .detail-panel{background:var(--color-background, var(--page));border:1px solid var(--gridline);border-radius:10px;width:min(1040px,100%);padding:22px 24px 26px;box-shadow:0 18px 50px #00000059}.mbv-root .dv-eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px}.mbv-root .dv-close{font:inherit;font-size:16px;line-height:1;cursor:pointer;background:none;border:1px solid var(--gridline);border-radius:6px;color:var(--text-secondary);padding:6px 10px;flex:none}.mbv-root .dv-close:hover{color:var(--text-primary);border-color:var(--baseline)}.mbv-root .dv-close:focus-visible{outline:2px solid var(--series-1);outline-offset:2px}@keyframes ve-pulse{0%,to{opacity:1}50%{opacity:.35}}.mbv-root .card,.mbv-root .module-card{border-radius:13px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);box-shadow:0 1px 2px #1018280a,0 1px 3px #1018280f;padding:16px 18px 14px;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.mbv-root .actionable:hover .module-card,.mbv-root .actionable:focus-visible .module-card{box-shadow:0 4px 10px #10182814,0 2px 4px #1018280f;border-color:var(--color-primary, #6c2c84);transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.mbv-root .card,.mbv-root .module-card{transition:none}.mbv-root .actionable:hover .module-card{transform:none}}.mbv-root .module-card .card-value{font-size:30px;font-weight:680;letter-spacing:-.025em;line-height:1.05;margin:2px 0 4px}.mbv-root .module-name{font-size:14px;font-weight:640;color:var(--text-primary)}.mbv-root .module-desc{font-size:11.5px;color:var(--text-muted);margin-top:1px}.mbv-root .chip{display:inline-flex;align-items:baseline;gap:5px;padding:3px 9px;border-radius:999px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-background-subtle, transparent);font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.mbv-root .chip b{font-weight:650;color:var(--text-primary)}.mbv-root .chip-row{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.mbv-root .badge{display:none}.mbv-root[data-debug=true] .badge{display:inline-block}.mbv-root .card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border, #e2e8f0);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary, #6c2c84)}.mbv-root.detail-backdrop{align-items:center;padding:24px 16px}.mbv-root .detail-panel{border-radius:14px;max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 60px #10182847}.mbv-root .dv-tiles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.mbv-root .dv-tiles>*{min-width:0}.mbv-root .ve-board-bar{justify-content:flex-end;margin-bottom:10px}.mbv-root .ve-board-bar .ve-board-link{margin-left:0}.mbv-root .module-grid{gap:18px;grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.mbv-root .card,.mbv-root .module-card{padding:18px 20px 16px;gap:10px}.mbv-root .module-card .card-value{font-size:32px;margin:4px 0 6px}.mbv-root .card-sub{line-height:1.5}.mbv-root .chip-row{gap:7px;margin:4px 0 6px}.mbv-root .viz{margin-top:4px}.mbv-root .card-foot{padding-top:12px;margin-top:12px}.mbv-root .detail-panel{padding:26px 28px 30px}.mbv-root .dv-tiles{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.mbv-root .dv-blocks{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));margin-top:18px}.mbv-root .dv-blocks>*,.mbv-root .dv-tiles>*{min-width:0}.mbv-root .dv-overview{gap:24px;margin-bottom:20px}.mbv-root .card-value,.mbv-root .chip b,.mbv-root .column-value,.mbv-root .band-value,.mbv-root .ve-perm-table td{font-variant-numeric:tabular-nums}.mbv-root .ve-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:16px;border-radius:10px;border:1px solid var(--status-warning);background:color-mix(in srgb,var(--status-warning) 8%,transparent);font-size:12.5px;line-height:1.5}.mbv-root .ve-alert-icon{flex:none;width:18px;height:18px;border-radius:50%;background:var(--status-warning);color:#fff;font-weight:700;font-size:12px;line-height:18px;text-align:center;margin-top:1px}.mbv-root .ve-alert-body{min-width:0}.mbv-root .ve-alert-body b{color:var(--text-primary)}.mbv-root .ve-alert-line{margin:4px 0 0;color:var(--text-secondary);overflow-wrap:anywhere}.mbv-root .ve-alert-line code{font-size:11.5px;padding:1px 5px;border-radius:4px;background:var(--color-background-subtle, rgba(0,0,0,.05));margin-right:4px}.mbv-root .ve-alert-count{color:var(--text-muted)}.mbv-root .dv-head{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--color-border, #e2e8f0)}.mbv-root .dv-title{font-size:21px;font-weight:660;line-height:1.2;margin:2px 0 0}.mbv-root .dv-lede{font-size:13.5px;line-height:1.6;color:var(--text-secondary);max-width:62ch;margin:0 0 18px}.mbv-root .dv-overview{align-items:start}.mbv-root .dv-key{background:color-mix(in srgb,var(--color-primary, #6c2c84) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-primary, #6c2c84) 18%,transparent);border-left:3px solid var(--color-primary, #6c2c84);border-radius:10px;padding:14px 16px;align-self:start}.mbv-root .dv-key .dv-h4{color:var(--color-primary, #6c2c84)}.mbv-root .dv-key p{font-size:13px;line-height:1.6}.mbv-root .dv-note{margin-top:18px;padding-top:14px;border-top:1px solid var(--color-border, #e2e8f0);font-size:12.5px;color:var(--text-muted)}@keyframes mbv-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.mbv-skeleton-bar{display:block;border-radius:4px;background:var(--color-border, #e2e8f0);animation:mbv-skeleton-pulse 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mbv-skeleton-bar{animation:none}}.mbv-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}:root{--grid-primary: var(--color-primary, #6c2c84);--grid-primary-dark: var(--color-brand-strong, #4f1f61);--grid-border: var(--color-border, #e0e0e0);--grid-surface: var(--color-background, #ffffff);--grid-surface-muted: var(--color-background-subtle, #f8f8fb);--grid-surface-hover: var(--color-background-info, #f1f7fa);--grid-text: var(--color-text-body, #58595b);--grid-text-muted: var(--color-text-muted, #666666);--grid-header-bg: var(--color-table-header, #496a88);--grid-header-text: var(--color-table-header-text, #ffffff);--grid-row-alt: var(--color-table-row-alt, var(--color-background-info, #f1f7fa));--grid-danger: var(--color-danger, #d32f2f);--grid-danger-bg: var(--color-red-50, #ffebee);--grid-font: var(--font-sans, system-ui, sans-serif);--grid-radius: var(--radius-md, .375rem)}:root[data-color-scheme=dark]{--grid-border: var(--color-border, #3b3448);--grid-surface: var(--color-background, #17151e);--grid-surface-muted: var(--color-background-subtle, #201c29);--grid-surface-hover: var(--color-background-info, #241f2e);--grid-text: var(--color-text-body, #e7e3ee);--grid-text-muted: var(--color-text-muted, #a09daa);--grid-header-bg: var(--color-table-header, #2a3746);--grid-header-text: var(--color-table-header-text, #f2eff7);--grid-row-alt: var(--color-table-row-alt, #1c1926)}._grid_o8u9k_1{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%;min-height:0;overflow:hidden}._toolbar_o8u9k_43{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._toolbar_o8u9k_43>input[type=search],._toolbar_o8u9k_43>._searchInput_o8u9k_51{flex:1;min-width:0}._modeBanner_o8u9k_56{flex:0 0 auto;align-self:flex-start;padding:.35rem .65rem;border-radius:var(--grid-radius);border:1px solid var(--grid-border);background:var(--grid-surface-muted);color:var(--grid-text-muted);font-family:var(--grid-font);font-size:.75rem;line-height:1.25}._expandCell_o8u9k_69{display:flex;align-items:center}._expandButton_o8u9k_74{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--grid-text-muted);font-size:.625rem;cursor:pointer;flex-shrink:0}._expandButton_o8u9k_74:hover{background:var(--grid-border)}._columnsPickerPositioner_1kcyl_1{z-index:50}._columnsPickerDropdown_1kcyl_5{font-family:var(--grid-font);font-size:var(--font-size-sm);min-width:16rem;max-width:20rem;max-height:26rem;overflow:auto;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:var(--space-1) 0}._columnsPickerItem_1kcyl_19{display:flex;align-items:center;gap:var(--space-2);padding:.4rem var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;min-width:0}._columnsPickerItem_1kcyl_19:hover{background:var(--grid-surface-muted)}._columnsPickerHeader_1kcyl_34{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--grid-border)}._columnsPickerTitle_1kcyl_42{font-weight:600;font-size:var(--font-size-sm)}._columnsPickerReset_1kcyl_47{border:none;background:none;color:var(--color-primary, #6b2f7a);font-size:var(--font-size-xs);cursor:pointer;padding:0}._columnsPickerRow_1kcyl_56{display:flex;align-items:center;justify-content:space-between;padding-right:var(--space-2)}._pinButton_1kcyl_63{border:none;background:none;cursor:pointer;padding:.2rem .35rem;line-height:1;color:var(--grid-text-muted);display:inline-flex;align-items:center;justify-content:center}._pinButton_1kcyl_63 svg{width:16px;height:16px;fill:currentColor}._pinButton_1kcyl_63:disabled{opacity:.3;cursor:default}._pinButtonActive_1kcyl_86{color:var(--grid-primary)}._iconButton_1sw5w_1{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;box-sizing:border-box;flex-shrink:0;border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);color:var(--grid-text);cursor:pointer}._iconButton_1sw5w_1:hover{background:var(--grid-surface-hover);border-color:var(--color-border-strong, var(--grid-border))}._iconButton_1sw5w_1:focus-visible{outline:2px solid var(--grid-primary);outline-offset:1px}._iconButton_1sw5w_1 svg{width:20px;height:20px;fill:currentColor}._textButton_1sw5w_33{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:40px;min-height:40px;padding:8px 16px;box-sizing:border-box;flex-shrink:0;border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);color:var(--grid-text);font-family:var(--grid-font);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;white-space:nowrap}._textButton_1sw5w_33:hover{background:var(--grid-surface-hover);border-color:var(--color-border-strong, var(--grid-border))}._textButtonActive_1sw5w_61{border-color:var(--grid-primary);color:var(--grid-primary)}._menuPositioner_1sw5w_66{z-index:50}._menu_1sw5w_66{min-width:10rem;padding:.25rem 0;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:var(--grid-radius);box-shadow:0 8px 24px #0000001f;font-family:var(--grid-font);font-size:.875rem}._menuItem_1sw5w_81{display:flex;align-items:center;gap:.5rem;width:100%;padding:.45rem .85rem;border:none;background:none;color:var(--grid-text);font-family:inherit;font-size:inherit;text-align:left;cursor:pointer}._menuItem_1sw5w_81:hover,._menuItem_1sw5w_81[data-selected=true]{background:var(--grid-surface-hover)}._menuItem_1sw5w_81 svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}._filterInput_pe26g_1{font-family:inherit;width:100%;height:1.75rem;padding:0 .5rem;border:1px solid var(--grid-border);border-radius:var(--radius-sm);font-size:.8125rem;background:var(--grid-surface);color:var(--grid-text);box-sizing:border-box}._filterInput_pe26g_1:focus{outline:none;border-color:var(--grid-primary)}._filterRangeInputs_pe26g_19{display:flex;gap:.25rem}._filtersButton_1o7aq_1{height:var(--space-10);padding:0 var(--space-3);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-size:var(--font-size-sm);font-family:var(--grid-font);background:var(--grid-surface);cursor:pointer;white-space:nowrap}._filtersButton_1o7aq_1:hover{background:var(--grid-surface-muted)}._filtersButtonActive_1o7aq_17{border-color:var(--grid-primary);color:var(--grid-primary)}._filtersBadge_1o7aq_22{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 var(--space-1);margin-left:var(--space-1);border-radius:var(--radius-full);background:var(--grid-primary);color:#fff;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1}._filtersPositioner_1o7aq_38{z-index:50}._filtersDropdown_1o7aq_42{font-family:var(--grid-font);font-size:var(--font-size-sm);width:18rem;max-height:24rem;overflow-y:auto;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:var(--grid-radius);box-shadow:0 4px 12px #00000014;padding:var(--space-2) 0}._filtersSearchRow_1o7aq_55{padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--grid-border);margin-bottom:var(--space-1)}._filtersSearchInput_1o7aq_61{width:100%;height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-family:var(--grid-font);font-size:var(--font-size-sm);color:var(--grid-text);background:var(--grid-surface);box-sizing:border-box}._filtersSearchInput_1o7aq_61:focus{outline:none;border-color:var(--grid-primary)}._filtersEmpty_1o7aq_79{padding:var(--space-2) var(--space-3);color:var(--grid-text-muted);font-size:var(--font-size-sm)}._filtersRow_1o7aq_85{display:flex;flex-direction:column;gap:var(--space-1);padding:.4rem var(--space-3)}._filtersLabel_1o7aq_92{font-family:var(--grid-font);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--grid-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}._filtersClearRow_1o7aq_101{padding:var(--space-2) var(--space-3) var(--space-1);border-top:1px solid var(--grid-border);margin-top:var(--space-1)}._filtersClearButton_1o7aq_107{font-size:.8125rem;color:var(--grid-danger);background:none;border:none;padding:0;cursor:pointer}._filtersClearButton_1o7aq_107:hover{text-decoration:underline}._pagination_1smcy_1{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);font-family:var(--grid-font);font-size:var(--font-size-sm);flex-shrink:0}._paginationControls_1smcy_11{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}._paginationPages_1smcy_18{display:flex;align-items:center;gap:var(--space-1)}._pageButton_1smcy_24{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-8);height:var(--space-8);padding:0 var(--space-2);border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);cursor:pointer;font-family:var(--grid-font);font-size:var(--font-size-sm);color:var(--grid-text);transition:background .1s ease,border-color .1s ease}._pageButton_1smcy_24:hover:not(:disabled){background:var(--grid-surface-muted);border-color:var(--grid-border)}._pageButton_1smcy_24:disabled{opacity:.35;cursor:default}._pageButtonActive_1smcy_53{background:var(--grid-primary);border-color:var(--grid-primary);color:var(--color-on-primary, #fff);font-weight:var(--font-weight-semibold)}._pageButtonActive_1smcy_53:hover:not(:disabled){background:var(--grid-primary-dark);border-color:var(--grid-primary-dark)}._pageEllipsis_1smcy_65{padding:0 var(--space-1);color:var(--grid-text-muted);font-size:var(--font-size-sm)}._pageSizeSelect_1smcy_71{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--space-8);padding:0 var(--space-3);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-family:var(--grid-font);font-size:var(--font-size-sm);color:var(--grid-text);background:var(--grid-surface);cursor:pointer}._pageSizeSelect_1smcy_71:hover{border-color:var(--grid-border);background:var(--grid-surface-muted)}._pageSizePositioner_1smcy_91{z-index:50}._pageSizePopup_1smcy_95{font-family:var(--grid-font);font-size:var(--font-size-sm);min-width:8rem;background:var(--grid-surface);border:1px solid var(--grid-border);border-radius:var(--grid-radius);box-shadow:0 4px 12px #00000014;padding:var(--space-1) 0;color:var(--grid-text)}._pageSizeItem_1smcy_107{padding:var(--space-2) var(--space-3);cursor:pointer}._pageSizeItem_1smcy_107:hover{background:var(--grid-surface-muted)}._pageSizeItem_1smcy_107[data-selected]{font-weight:var(--font-weight-semibold);color:var(--grid-primary)}._searchField_16p6r_1{display:contents}._searchLabel_16p6r_5{display:none}._searchInput_16p6r_9{flex:1;min-width:0;height:40px;padding-left:var(--space-3);padding-right:var(--space-3);border:1px solid var(--grid-border);border-radius:var(--grid-radius);font-size:var(--font-size-md);font-family:var(--grid-font);color:var(--grid-text);background:var(--grid-surface);width:100%;box-sizing:border-box}._searchInput_16p6r_9::-webkit-search-cancel-button{cursor:pointer;margin-inline-end:var(--space-1)}._searchInput_16p6r_9:focus{outline:none;border-color:var(--grid-primary)}._tableWrapper_12o42_1{flex:1;min-height:0;overflow:auto;border:1px solid var(--grid-border);border-radius:var(--grid-radius);background:var(--grid-surface);scrollbar-color:var(--color-border-emphasis, #c7ccd4) var(--grid-surface-muted)}._table_12o42_1{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-family:var(--grid-font)}._th_12o42_20,._td_12o42_21{padding:6px 12px;text-align:left;border-bottom:1px solid var(--grid-border);vertical-align:middle;font-size:var(--font-size-sm);color:var(--grid-text);background-color:var(--grid-surface);white-space:nowrap}._table_12o42_1[data-density=compact] ._th_12o42_20,._table_12o42_1[data-density=compact] ._td_12o42_21{padding:2px 8px}._table_12o42_1[data-density=relaxed] ._th_12o42_20,._table_12o42_1[data-density=relaxed] ._td_12o42_21{padding:10px 16px}._th_12o42_20{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);color:var(--grid-header-text);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background-color:var(--grid-header-bg);border-bottom:2px solid rgba(26,37,47,.85);position:sticky;top:0;z-index:1}._tr_12o42_56:first-child ._th_12o42_20:first-child{border-top-left-radius:var(--grid-radius)}._tr_12o42_56:first-child ._th_12o42_20:last-child{border-top-right-radius:var(--grid-radius)}._tr_12o42_56:last-child ._td_12o42_21:first-child{border-bottom-left-radius:var(--grid-radius)}._tr_12o42_56:last-child ._td_12o42_21:last-child{border-bottom-right-radius:var(--grid-radius)}._tr_12o42_56:last-child ._td_12o42_21{border-bottom:none}._tr_12o42_56:nth-child(2n) ._td_12o42_21{background-color:var(--grid-row-alt)}._tr_12o42_56:hover ._td_12o42_21{background-color:var(--grid-surface-hover)}._pinnedCell_12o42_84{background-color:inherit}._th_12o42_20._pinnedCell_12o42_84{background-color:var(--grid-header-bg)}._pinnedLeft_12o42_92{border-right:1px solid var(--grid-border)}._pinnedRight_12o42_96{background:var(--grid-surface);border-left:1px solid var(--grid-border)}._thContent_12o42_101{display:flex;align-items:center;gap:var(--space-1)}._sortButton_12o42_107{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:#ffffffb3;font-size:var(--font-size-xs);cursor:pointer;line-height:1;transition:background .1s ease,color .1s ease}._sortButton_12o42_107:hover{background:#ffffff1f;color:var(--grid-header-text)}._sortButtonActive_12o42_131{color:var(--grid-header-text)}._skeleton_12o42_135{display:block;height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--grid-border) 25%,var(--grid-surface-muted) 50%,var(--grid-border) 75%);background-size:200% 100%;animation:_shimmer_12o42_1 1.5s infinite}._expandedRow_12o42_149 ._expandedCell_12o42_149{padding:0;white-space:normal}@keyframes _shimmer_12o42_1{0%{background-position:200% 0}to{background-position:-200% 0}}._actionsButton_m0dyt_2{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2, 8px);border:none;border-radius:var(--radius-lg, .5rem);background:transparent;color:var(--color-text-body, #58595b);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}._actionsButton_m0dyt_2:hover{background:color-mix(in srgb,var(--color-accent, #99bccb) 15%,transparent);color:var(--color-primary, #6c2c84);transform:scale(1.05);box-shadow:0 2px 8px #0000001a}._actionsButton_m0dyt_2:active{transform:scale(.98);background:color-mix(in srgb,var(--color-accent, #99bccb) 25%,transparent)}._actionsButton_m0dyt_2 svg{width:20px;height:20px}._actionsPositioner_m0dyt_36{z-index:999999}._actionsPopup_m0dyt_40{font-family:var(--grid-font);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);min-width:200px;background:var(--color-background, #ffffff);border:1px solid var(--color-accent, #99bccb);border-radius:var(--radius-xl, .75rem);box-shadow:0 8px 24px #0000001f,0 4px 8px #00000014;padding:var(--space-2, 8px) 0;color:var(--color-text-body, #58595b);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._actionsItem_m0dyt_56{display:flex;align-items:center;gap:var(--space-3, 12px);width:100%;padding:var(--space-3, 12px) var(--space-4, 16px);cursor:pointer;outline:none;border:none;background:transparent;text-align:left;font:inherit;letter-spacing:.01em;line-height:1.4;transition:background .2s ease,color .2s ease,transform .2s ease}._actionsItemIcon_m0dyt_76{display:inline-flex;align-items:center;flex-shrink:0;color:inherit}._actionsItemIcon_m0dyt_76 .MuiSvgIcon-root{font-size:18px;width:18px;height:18px}._actionsItem_m0dyt_56:hover,._actionsItem_m0dyt_56[data-highlighted]{background:color-mix(in srgb,var(--color-accent, #99bccb) 15%,transparent);color:var(--color-primary, #6c2c84);transform:translate(2px)}._actionsItem_m0dyt_56:active,._actionsItem_m0dyt_56[data-highlighted]:active{background:color-mix(in srgb,var(--color-accent, #99bccb) 25%,transparent);transform:translate(1px)}._actionsItemDestructive_m0dyt_102,._actionsItemDestructive_m0dyt_102 ._actionsItemIcon_m0dyt_76{color:var(--color-danger, #d32f2f)}._actionsItemDestructive_m0dyt_102:hover,._actionsItemDestructive_m0dyt_102[data-highlighted]{background:color-mix(in srgb,var(--color-danger, #d32f2f) 10%,transparent);color:var(--color-danger, #d32f2f)}._actionsItemDestructive_m0dyt_102:active,._actionsItemDestructive_m0dyt_102[data-highlighted]:active{background:color-mix(in srgb,var(--color-danger, #d32f2f) 20%,transparent)}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}._frame_ntopw_1{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;width:100%;font-family:var(--font-sans, system-ui, sans-serif);color:var(--color-text-body, #58595b)}._formMain_ntopw_12{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}._savingOverlay_ntopw_20{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:color-mix(in srgb,var(--color-surface, #fff) 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._header_ntopw_33{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:0;z-index:1;padding:1.25rem 1.75rem;background:var(--color-surface, #fff);border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08))}._headerCopy_ntopw_46{display:flex;flex-direction:column;gap:.25rem;min-width:0}._title_ntopw_53{margin:0;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:#1f1f22}._description_ntopw_62{margin:0;color:var(--mb-text-muted, var(--color-text-muted, #666));font-size:.8125rem}._iconButton_ntopw_68{flex:none;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#6b7280;cursor:pointer;font-size:1.35rem;line-height:1}._iconButton_ntopw_68:hover{background:var(--color-background-subtle, #f3f4f6);color:var(--color-text-body, #111827)}._iconButton_ntopw_68:disabled{opacity:.45;cursor:not-allowed}._tabs_ntopw_91{display:flex;gap:.25rem;padding:0 1.75rem;border-bottom:1px solid var(--mb-border, var(--color-border, #e0e0e0))}._tab_ntopw_91{border:none;background:none;padding:.5rem .75rem;font:inherit;cursor:pointer;color:var(--color-text-muted, #666);border-bottom:2px solid transparent}._tabActive_ntopw_108{color:var(--color-primary, #6c2c84);border-bottom-color:var(--color-primary, #6c2c84);font-weight:600}._section_ntopw_114{display:grid;gap:1.35rem 1.5rem;padding:1.5rem 1.75rem 1.25rem}._loading_ntopw_120{display:flex;flex-direction:column;align-items:center;gap:.85rem;min-height:18rem;padding:2rem 1.75rem 1.5rem;box-sizing:border-box}._loadingSpinner_ntopw_131{width:8px;height:8px;border:0;border-radius:50%;background:var(--mb-primary, var(--color-primary, #6c2c84));color:var(--mb-primary, var(--color-primary, #6c2c84));position:relative;animation:_mb-dot-pulse_ntopw_1 1s ease-in-out infinite;animation-delay:.16s}._loadingSpinner_ntopw_131:before,._loadingSpinner_ntopw_131:after{content:"";position:absolute;top:0;width:8px;height:8px;border-radius:50%;background:currentColor;animation:_mb-dot-pulse_ntopw_1 1s ease-in-out infinite}._loadingSpinner_ntopw_131:before{left:-14px;animation-delay:0s}._loadingSpinner_ntopw_131:after{left:14px;animation-delay:.32s}._loadingLabel_ntopw_162{margin:0;font-size:.875rem;font-weight:600;color:var(--mb-text-muted, #666)}._loadingSkeleton_ntopw_169{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.5rem;width:100%;margin-top:.5rem}._loadingField_ntopw_177{display:flex;flex-direction:column;gap:.4rem;min-width:0}._loadingBar_ntopw_184{display:block;height:.7rem;width:38%;border-radius:999px;background:linear-gradient(90deg,#f0f0f4,#e4e4ea,#f0f0f4 90%);background-size:200% 100%;animation:_mb-form-shimmer_ntopw_1 1.2s ease-in-out infinite}._loadingInput_ntopw_199{height:2.5rem;width:100%;border-radius:8px}@keyframes _mb-dot-pulse_ntopw_1{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes _mb-form-shimmer_ntopw_1{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){._loadingSpinner_ntopw_131,._loadingSpinner_ntopw_131:before,._loadingSpinner_ntopw_131:after{animation:none;opacity:1;transform:none}._loadingBar_ntopw_184{animation:none}}@media(max-width:700px){._loadingSkeleton_ntopw_169{grid-template-columns:1fr}}._sectionTitle_ntopw_239{grid-column:1 / -1;margin:0;font-size:.875rem;font-weight:600}._field_ntopw_246{display:flex;flex-direction:column;gap:.35rem;min-width:0}._fieldOutlined_ntopw_253{position:relative;padding-top:.4rem}._fieldOutlined_ntopw_253 ._label_ntopw_258{position:absolute;top:.4rem;left:12px;z-index:1;padding:0 .35rem;background:var(--color-surface, #fff);transform:translateY(-50%);font-size:.75rem;font-weight:600;color:#6b7280}._fieldOutlined_ntopw_253:focus-within ._label_ntopw_258{color:#6c2c84}._fieldHighlight_ntopw_275 ._control_ntopw_275,._fieldHighlight_ntopw_275 ._textarea_ntopw_276{border-color:var(--color-primary, #6c2c84);box-shadow:0 0 0 3px #6c2c841a}._fieldCheckbox_ntopw_281{flex-direction:row;align-items:center;gap:.7rem;min-height:2.25rem;padding:.15rem 0;border:0;background:transparent}._fieldCheckbox_ntopw_281 ._label_ntopw_258{order:2;text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600;color:var(--mb-text-heading, #1f1f22)}._checkbox_ntopw_300{order:1;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--color-primary, #6c2c84);cursor:pointer}._fieldLeft_ntopw_309{display:grid;grid-template-columns:8rem 1fr;align-items:start;gap:.5rem}._label_ntopw_258{font-size:.8125rem;font-weight:600;color:var(--mb-text-heading, var(--color-text-heading, #3a3a3d))}._required_ntopw_322{color:var(--color-danger, #d32f2f)}._control_ntopw_275,._textarea_ntopw_276{appearance:none;-webkit-appearance:none;font:inherit;font-size:.875rem;line-height:1.25;background:var(--color-input-bg, var(--color-surface, #fff));color:var(--color-text-body, #111827);-webkit-text-fill-color:var(--color-text-body, #111827);caret-color:var(--color-text-body, #111827);opacity:1;box-sizing:border-box;width:100%;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 1px 2px #0000000d;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}._selectWrap_ntopw_348{position:relative;width:100%}._selectWrap_ntopw_348:after{content:"";position:absolute;right:1rem;top:50%;width:.4rem;height:.4rem;border-right:1.5px solid #6b7280;border-bottom:1.5px solid #6b7280;transform:translateY(-70%) rotate(45deg);pointer-events:none}select._select_ntopw_348{padding-right:2.4rem;cursor:pointer}._control_ntopw_275{height:48px;padding:14px 16px}._textarea_ntopw_276{min-height:6.5rem;height:auto;padding:.7rem .8rem;resize:vertical;line-height:1.45}._textareaMono_ntopw_384{min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5}._control_ntopw_275:hover,._textarea_ntopw_276:hover,select._control_ntopw_275:hover{border-color:#6c2c84;box-shadow:0 2px 4px #00000014}._control_ntopw_275:focus,._textarea_ntopw_276:focus,select._control_ntopw_275:focus{outline:none;border-color:#6c2c84;box-shadow:0 0 0 3px #6c2c841a,0 4px 6px -1px #0000001a}._control_ntopw_275:not([readonly]):not(:disabled),._textarea_ntopw_276:not([readonly]):not(:disabled){background:var(--color-input-bg, var(--color-surface, #fff));color:var(--color-text-body, #111827);-webkit-text-fill-color:var(--color-text-body, #111827);cursor:text;opacity:1}._control_ntopw_275:not([readonly]):not(:disabled):-webkit-autofill,._textarea_ntopw_276:not([readonly]):not(:disabled):-webkit-autofill{-webkit-text-fill-color:var(--color-text-body, #111827);box-shadow:0 0 0 1000px var(--color-input-bg, var(--color-surface, #fff)) inset}._control_ntopw_275[readonly],._textarea_ntopw_276[readonly],._control_ntopw_275:disabled,._textarea_ntopw_276:disabled,select._control_ntopw_275:disabled{background:#f8fafc;color:#6b7280;-webkit-text-fill-color:#6b7280;cursor:not-allowed;box-shadow:none;border-color:#e2e8f0}._controlError_ntopw_438{border-color:var(--color-danger, #d32f2f)}._help_ntopw_442{font-size:.75rem;color:var(--color-text-muted, #666)}._error_ntopw_447{font-size:.75rem;color:var(--color-danger, #d32f2f)}._note_ntopw_452{grid-column:1 / -1;padding:.5rem .75rem;background:var(--color-background-subtle, #f8f8fb);border-radius:var(--radius-md, .375rem);font-size:.8125rem}._marked_ntopw_460{outline:1px dashed var(--color-warning, #c27803);outline-offset:-1px}._footer_ntopw_465{display:flex;justify-content:flex-end;gap:.65rem;position:sticky;bottom:0;margin-top:auto;padding:1rem 1.75rem;border-top:1px solid rgba(0,0,0,.08);background:var(--color-surface, #fff)}._button_ntopw_477{height:2.5rem;padding:0 1.25rem;border:1px solid #e5e7eb;border-radius:8px;background:var(--color-surface, #fff);color:#374151;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}._button_ntopw_477:hover:not(:disabled){background:var(--color-background-subtle, #f9fafb);border-color:var(--color-border-emphasis, #d1d5db)}._buttonPrimary_ntopw_495{background:#6c2c84;border-color:#6c2c84;color:#fff;text-transform:none;letter-spacing:0}._buttonPrimary_ntopw_495:hover:not(:disabled){background:#5a246e;border-color:#5a246e}._buttonPrimary_ntopw_495:disabled{opacity:.72;cursor:not-allowed}._buttonBusy_ntopw_513{display:inline-flex;align-items:center;gap:.5rem}._buttonSpinner_ntopw_519{width:.9rem;height:.9rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:_mb-form-spin_ntopw_1 .7s linear infinite}._dialogBackdrop_ntopw_528{position:absolute;inset:0;border:none;padding:0;background:#211b277a;cursor:pointer}._dialog_ntopw_528{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1400;padding:1.5rem}._userSearch_ntopw_547{position:relative;min-width:0}._userSuggest_ntopw_552{position:absolute;z-index:4;left:0;right:0;top:calc(100% + 2px);max-height:12rem;overflow:auto;background:var(--color-background, #fff);border:1px solid var(--color-border, #e0e0e0);border-radius:var(--radius-md, .375rem);box-shadow:0 8px 24px #0000001f}._userSuggestItem_ntopw_566{display:block;width:100%;border:0;background:transparent;text-align:left;font:inherit;padding:.4rem .6rem;cursor:pointer;color:inherit}._userSuggestItem_ntopw_566:hover,._userSuggestItem_ntopw_566:focus{background:var(--color-background-subtle, #f8f8fb)}._userSuggestNote_ntopw_583{padding:.5rem .6rem;font-size:.75rem;color:var(--color-text-muted, #666)}._dialogPanel_ntopw_589{position:relative;z-index:1;display:flex;flex-direction:column;width:min(75rem,96vw);max-height:min(90vh,56rem);overflow:auto;background:var(--color-surface, #fff);border:0;border-radius:16px;box-shadow:0 8px 32px #0000001f;padding:0}._frame_nblkc_1{--mb-grid-primary: var(--color-primary, #6c2c84);--mb-grid-border: var(--color-border, #e0e0e0);--mb-grid-surface: var(--color-background, #ffffff);--mb-grid-surface-muted: var(--color-background-subtle, #f8f8fb);--mb-grid-surface-hover: var(--color-background-info, #f1f7fa);--mb-grid-text: var(--color-text-body, #58595b);--mb-grid-text-muted: var(--color-text-muted, #666666);--mb-grid-header-bg: var(--color-table-header, #496a88);--mb-grid-header-text: var(--color-on-primary, #ffffff);--mb-grid-row-alt: var(--color-background-info, #f1f7fa);--mb-grid-danger: var(--color-danger, #d32f2f);--mb-grid-font: var(--font-sans, system-ui, sans-serif);--mb-grid-radius: var(--radius-md, .375rem);display:flex;flex-direction:column;gap:.75rem;height:100%;width:100%;min-height:0;overflow:hidden;font-family:var(--mb-grid-font);color:var(--mb-grid-text)}._toolbar_nblkc_26{display:flex;align-items:center;gap:.5rem;flex-shrink:0}._searchInput_nblkc_33{flex:1;min-width:0;height:40px;padding:0 .75rem;border:1px solid var(--mb-grid-border);border-radius:var(--mb-grid-radius);font-size:.875rem;font-family:inherit;color:inherit;box-sizing:border-box;background:var(--mb-grid-surface)}._searchInput_nblkc_33:focus{outline:none;border-color:var(--mb-grid-primary)}._button_nblkc_52{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:40px;padding:0 1rem;border:1px solid var(--mb-grid-border);border-radius:var(--mb-grid-radius);background:var(--mb-grid-surface);color:inherit;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap}._button_nblkc_52:hover{background:var(--mb-grid-surface-hover)}._buttonActive_nblkc_74{border-color:var(--mb-grid-primary);color:var(--mb-grid-primary)}._buttonPrimary_nblkc_79{background:var(--mb-grid-primary);border-color:var(--mb-grid-primary);color:#fff}._buttonDanger_nblkc_85{color:var(--mb-grid-danger)}._badge_nblkc_89{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:999px;background:var(--mb-grid-primary);color:#fff;font-size:.6875rem;font-weight:600}._tableWrapper_nblkc_103{flex:1;min-height:0;overflow:auto;border:1px solid var(--mb-grid-border);border-radius:var(--mb-grid-radius);background:var(--mb-grid-surface)}._table_nblkc_103{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}._th_nblkc_119,._td_nblkc_120{padding:6px 12px;text-align:left;border-bottom:1px solid var(--mb-grid-border);vertical-align:middle;font-size:.8125rem;white-space:nowrap}._table_nblkc_103[data-density=compact] ._th_nblkc_119,._table_nblkc_103[data-density=compact] ._td_nblkc_120{padding:2px 8px}._table_nblkc_103[data-density=relaxed] ._th_nblkc_119,._table_nblkc_103[data-density=relaxed] ._td_nblkc_120{padding:10px 16px}._th_nblkc_119{font-weight:600;font-size:.75rem;color:var(--mb-grid-header-text);text-transform:uppercase;letter-spacing:.04em;background:var(--mb-grid-header-bg);position:sticky;top:0;z-index:1}._thContent_nblkc_151{display:flex;align-items:center;gap:.25rem}._sortButton_nblkc_157{border:none;background:transparent;color:#ffffffb3;cursor:pointer;width:1.25rem;height:1.25rem;border-radius:.25rem}._sortButton_nblkc_157:hover,._sortButtonActive_nblkc_168{color:#fff;background:#ffffff1f}._tr_nblkc_173:nth-child(2n) ._td_nblkc_120{background:var(--mb-grid-row-alt)}._tr_nblkc_173:hover ._td_nblkc_120{background:var(--mb-grid-surface-hover)}._pinnedStart_nblkc_181{border-right:1px solid var(--mb-grid-border)}._pinnedEnd_nblkc_185{border-left:1px solid var(--mb-grid-border)}._pill_nblkc_189{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}._marked_nblkc_198{outline:1px dashed var(--color-warning, #c27803);outline-offset:-1px}._dirty_nblkc_203{box-shadow:inset 3px 0 0 var(--mb-grid-primary)}._invalid_nblkc_207{box-shadow:inset 3px 0 0 var(--mb-grid-danger)}._editor_nblkc_211{width:100%;min-width:6rem;height:1.75rem;border:1px solid var(--mb-grid-primary);border-radius:.25rem;font:inherit;padding:0 .35rem;box-sizing:border-box}._statusBar_nblkc_222{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;font-size:.75rem;color:var(--mb-grid-text-muted)}._editCluster_nblkc_232{display:flex;align-items:center;gap:.35rem}._popover_nblkc_238{z-index:50}._panel_nblkc_242{--mb-grid-primary: var(--color-primary, #6c2c84);--mb-grid-border: var(--color-border, #e0e0e0);--mb-grid-surface: var(--color-background, #ffffff);--mb-grid-text: var(--color-text-body, #58595b);--mb-grid-text-muted: var(--color-text-muted, #666666);--mb-grid-radius: var(--radius-md, .375rem);--mb-grid-font: var(--font-sans, system-ui, sans-serif);width:18rem;max-height:24rem;overflow:auto;background:var(--mb-grid-surface);border:1px solid var(--mb-grid-border);border-radius:var(--mb-grid-radius);box-shadow:0 8px 24px #0000001f;padding:.5rem 0}._filterRow_nblkc_260{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .75rem}._filterLabel_nblkc_267{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--mb-grid-text-muted)}._filterControl_nblkc_274{height:2rem;border:1px solid var(--mb-grid-border);border-radius:var(--mb-grid-radius);font:inherit;font-size:.8125rem;padding:0 .5rem}._choiceList_nblkc_283{max-height:16rem;overflow:auto;background:var(--mb-grid-surface);border:1px solid var(--mb-grid-border);border-radius:var(--mb-grid-radius);box-shadow:0 8px 24px #0000001f;min-width:16rem;position:relative;z-index:8}._choiceItem_nblkc_295{display:block;width:100%;text-align:left;border:none;background:none;padding:.4rem .75rem;font:inherit;cursor:pointer;color:inherit}._choiceItem_nblkc_295:hover,._choiceItem_nblkc_295[data-active=true]{background:var(--mb-grid-surface-hover)}._cellButton_nblkc_312{display:inline;margin:0;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer}._empty_nblkc_324{padding:2rem;text-align:center;color:var(--mb-grid-text-muted)}._error_nblkc_330{color:var(--mb-grid-danger);font-size:.8125rem}:root{--brand: #0e2352;--brand-dark: #081735;--brand-mid: #17376f;--brand-soft: #e9edf6;--brand-softer: #f4f6fb;--brand-line: #c3cde4;--on-brand: #fff;--accent: #6baa27;--accent-dark: #55871d;--accent-soft: #eff6e5;--accent-line: #c6dfa4;--neutral: #1b2130;--text: #1e2635;--text-soft: #566274;--muted: #8e99aa;--bg: #f4f6fa;--card: #fff;--border: #e1e6ef;--border-soft: #edf0f5;--line: var(--border);--surface: var(--card);--background: var(--bg);--success: #2e7d32;--warning: #b45309;--error: #c62828;--info: #17376f;--ai: #6b4fa8;--statutory: #8b1a1a;--operational: #17376f;--radius: 10px;--radius-sm: 7px;--shadow: 0 1px 2px rgb(14 35 82 / 6%), 0 2px 8px rgb(14 35 82 / 5%);--shadow-lg: 0 6px 24px rgb(14 35 82 / 10%);--sidebar-expanded: 252px;--sidebar-collapsed: 60px;--submenu-width: 320px;--color-primary: var(--brand);--color-primary-hover: var(--brand-dark);--color-primary-soft: var(--brand-soft);--color-brand-strong: var(--brand-dark);--color-secondary: var(--accent);--color-tertiary: var(--brand-mid);--color-accent: var(--accent);--color-neutral: var(--text-soft);--color-on-primary: var(--on-brand);--color-border: var(--border);--color-border-table: var(--border);--color-border-emphasis: var(--brand-line);--color-background: var(--bg);--color-surface: var(--card);--color-background-subtle: var(--brand-softer);--color-background-info: var(--brand-soft);--color-text-heading: var(--brand);--color-text-body: var(--text);--color-text-muted: var(--text-soft);--color-link: var(--brand-mid);--color-link-hover: var(--brand);--color-table-header: #fafbfc;--color-table-header-text: var(--muted);--color-table-row-alt: transparent;--color-table-row-hover: var(--brand-soft);--color-input-bg: var(--card);--color-divider: var(--border);--color-focus-ring: var(--brand);--color-focus-ring-soft: var(--brand-soft);--color-danger: var(--error);--color-danger-soft: #fbe6e6;--color-warning: var(--warning);--color-warning-soft: #fff4e0;--color-success: var(--success);--color-success-soft: var(--accent-soft);--font-sans: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--grid-primary: var(--brand);--grid-primary-dark: var(--brand-dark);--grid-border: var(--border);--grid-surface: var(--card);--grid-surface-muted: var(--brand-softer);--grid-surface-hover: var(--brand-soft);--grid-text: var(--text);--grid-text-muted: var(--muted);--grid-header-bg: #fafbfc;--grid-header-text: var(--muted);--grid-row-alt: transparent;--grid-danger: var(--error);--grid-danger-bg: #fbe6e6;--grid-font: var(--font-sans);--grid-radius: var(--radius-sm)}:root[data-color-scheme=dark],.mb-frame[data-color-scheme=dark],.mb-pop[data-color-scheme=dark]{--bg: #0c1424;--card: #152033;--text: #d5deec;--text-soft: #9aabc4;--muted: #8aa0bf;--border: #2a3a55;--border-soft: #1e2c44;--info: #9eb6e0;--brand-mid: #9eb6e0;--brand-soft: #1b2a44;--brand-softer: #10192b;--brand-line: #3d5274;--accent-soft: #1e2f22;--accent-dark: #8fce6a;--grid-header-bg: #1b2a44;--grid-header-text: #c5d0e0;--grid-danger-bg: #3a1e21;--mb-primary: #8eafd8;--mb-primary-dark: #b7ccee;--mb-primary-soft: #1b2a44;--mb-secondary: #9aabc4;--mb-tertiary: #7ea0c4;--mb-neutral: #d5deec;--mb-bg: #0c1424;--mb-bg-subtle: #10192b;--mb-bg-info: #152033;--mb-border: #2a3a55;--mb-border-strong: #3d5274;--mb-text-heading: #e8eef8;--mb-text-body: #d5deec;--mb-text-muted: #9aabc4;--mb-link: #9eb6e0;--mb-link-hover: #c5d4ef;--mb-table-header: #1b2a44;--mb-table-header-text: #c5d0e0;--mb-row-alt: #10192b;--mb-row-hover: rgba(255, 255, 255, .06);--mb-danger: #f07178;--mb-danger-soft: #3a1e21;--mb-warn: #e0a15a;--mb-warn-soft: #3a2c1b;--mb-ok: #8fce6a;--mb-ok-soft: #1e2f22;--mb-on-primary: #0c1424;--mb-input-bg: #10192b;--mb-divider: rgba(255, 255, 255, .12);--mb-focus: #8eafd8;--mb-focus-soft: #1b2a44;--mb-hcell-line: rgba(255, 255, 255, .1);--mb-hcell-grip: rgba(255, 255, 255, .38)}.bd-grid-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:2px 9px;border-radius:20px;font-weight:600;white-space:nowrap;background:var(--brand-softer);color:var(--text-soft)}.bd-grid-case-no,.bd-grid-name{font-weight:700;color:var(--brand-mid);letter-spacing:.01em}.bd-grid-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.bd-grid-stack .bd-grid-name{color:var(--text)}.bd-grid-stack small{color:var(--muted);font-size:11.5px;font-weight:400}.bd-grid-chip-info{background:var(--brand-soft);color:var(--brand-mid)}.bd-grid-chip-ok{background:var(--accent-soft);color:var(--accent-dark)}.bd-grid-ws{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;background:var(--brand-softer);color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.02em}.bd-grid-type{color:var(--text-soft);font-size:12.5px}.bd-grid-ago{color:var(--muted);font-size:12px;white-space:nowrap}.bd-grid-pri{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap}.bd-grid-pri-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.bd-grid-pri-critical .bd-grid-pri-dot{background:var(--error)}.bd-grid-pri-high .bd-grid-pri-dot,.bd-grid-pri-medium .bd-grid-pri-dot{background:var(--warning)}.bd-grid-pri-low .bd-grid-pri-dot{background:var(--success)}.bd-grid-pri-soft .bd-grid-pri-dot{background:var(--muted)}.bd-grid-chip-pri-critical,.bd-grid-chip-pri-high{background:var(--color-danger-soft);color:var(--error)}.bd-grid-chip-pri-medium{background:var(--brand-soft);color:var(--info)}.bd-grid-chip-pri-low{background:var(--accent-soft);color:var(--success)}:root[data-color-scheme=dark] .bd-grid-case-no,:root[data-color-scheme=dark] .bd-grid-name{color:var(--mb-link, #9eb6e0)}html,body,#root{margin:0;min-height:100%}a,a:any-link,button,[role=button],[role=link],[role=tab],[role=menuitem],summary,label[for],input[type=button],input[type=submit],input[type=reset],input[type=image],input[type=file],input[type=checkbox],input[type=radio],select,.bd-button,.bd-link,.chip,.nav-item,.clickable{cursor:pointer}a[aria-disabled=true],button:disabled,button[disabled],[role=button][aria-disabled=true],input:disabled,select:disabled,.bd-button:disabled{cursor:not-allowed}.auth-loading-screen{min-height:100vh;display:grid;place-items:center;background:var(--bg);color:var(--text);font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.auth-loading-card{width:min(360px,calc(100vw - 2rem));background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:1.75rem 1.5rem 1.5rem}.auth-loading-screen[role=status] .auth-loading-card:before{content:"";display:block;width:28px;height:28px;margin:0 auto 1rem;border:3px solid var(--brand-soft);border-top-color:var(--brand);border-radius:50%;animation:bd-spin .7s linear infinite}:root[data-color-scheme=dark] .auth-loading-screen[role=status] .auth-loading-card:before{border-color:#1b2a44;border-top-color:#8eafd8}@keyframes bd-spin{to{transform:rotate(360deg)}}.auth-loading-card img{display:block;width:40px;height:40px;margin:0 auto .75rem;object-fit:contain}.auth-loading-card{display:grid;gap:.35rem;text-align:center}.auth-loading-card button,.login-form button,.login-actions button{margin-top:.5rem;border:0;border-radius:10px;background:#0e2352;color:#fff;font:inherit;font-weight:700;padding:.75rem 1rem;cursor:pointer;width:100%}.auth-loading-card button:hover,.login-actions button:hover{background:#17376f}.auth-loading-card button:disabled,.login-form button:disabled{opacity:.7;cursor:wait}.login-actions{margin-top:1rem}.login-brand{display:flex;gap:1rem;align-items:center;margin-bottom:1.25rem}.login-brand img{width:52px;height:52px;object-fit:contain}.login-brand strong,.auth-loading-card strong{display:block;font-size:1.05rem;color:var(--text)}.login-brand span,.auth-loading-card span{display:block;margin-top:.2rem;color:var(--text-soft);font-size:.92rem}.login-form{display:grid;gap:.45rem}.login-form label{font-size:.85rem;font-weight:700}.login-form input{border:1px solid #C3CDE4;border-radius:10px;padding:.72rem .85rem;font:inherit}.login-error{margin:.35rem 0 0;color:#c62828;font-size:.92rem}.login-redirect-hint{margin:0;color:#566274;font-size:.92rem;line-height:1.4}.auth-loading-card code{font-size:.85rem}*{box-sizing:border-box}[hidden]{display:none!important}html{min-width:320px;background:var(--bg)}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid rgb(14 35 82 / 24%);outline-offset:2px}.skip-link{position:fixed;left:-9999px;top:.75rem;z-index:1000;padding:.65rem .9rem;border-radius:4px;color:#fff;background:var(--brand)}.skip-link:focus{left:.75rem}.bd-shell{min-height:100vh}.bd-sidebar{position:fixed;inset:0 auto 0 0;z-index:100;display:flex;flex-direction:column;width:var(--sidebar-expanded);overflow:hidden;color:#fff;background:linear-gradient(180deg,var(--brand-dark),var(--brand))}.bd-shell[data-sidebar-expanded=false] .bd-sidebar{width:var(--sidebar-collapsed)}.sidebar-brand{position:relative;display:flex;min-height:64px;align-items:center;padding:15px 46px 8px 18px}.sidebar-brand img{display:block;width:36px;height:36px;padding:5px;border-radius:9px;background:#fff}.sidebar-toggle{position:absolute;top:15px;right:9px;display:grid;width:34px;height:34px;padding:8px;place-items:center;border:0;border-radius:8px;color:#ffffffbf;background:transparent;cursor:pointer}.sidebar-toggle:hover{color:#fff;background:#ffffff1f}.sidebar-toggle svg,.mobile-menu-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.system-title{position:absolute;top:17px;left:65px;z-index:101;color:#fff;white-space:nowrap;pointer-events:none}.system-title strong,.system-title span{display:block}.system-title strong{font-size:13.5px;line-height:1.15}.system-title span{margin-top:2px;color:#ffffffa6;font-size:10.5px}.global-search{padding:6px 14px 10px}.global-search>label{display:block;margin:0 0 4px;color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.global-search-control{position:relative}.global-search-control svg{position:absolute;left:9px;top:50%;width:15px;height:15px;fill:none;stroke:#ffffffb3;stroke-width:1.7;transform:translateY(-50%)}.global-search-control input{width:100%;height:34px;padding:0 30px;border:1px solid rgb(255 255 255 / 18%);border-radius:7px;color:#fff;background:#ffffff1f;font-size:12px}.global-search-control input::placeholder{color:#ffffff8c}.global-search-control input:focus{border-color:#fff6;background:#ffffff2b}.global-search-control kbd{position:absolute;right:7px;top:50%;min-width:19px;padding:1px 4px;border:1px solid rgb(255 255 255 / 25%);border-radius:3px;color:#fff9;background:transparent;font:9px Consolas,monospace;text-align:center;transform:translateY(-50%)}.global-search{position:relative}.global-search-results{position:absolute;left:.65rem;right:.65rem;top:calc(100% - .2rem);z-index:140;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:5px;background:var(--card);box-shadow:0 10px 24px #00000029}.global-search-results button{display:block;width:100%;padding:.55rem .65rem;border:0;border-bottom:1px solid var(--line);color:var(--text);background:var(--card);text-align:left;cursor:pointer}.global-search-results button:last-child{border-bottom:0}.global-search-results button:hover{color:var(--brand-mid);background:var(--brand-soft)}.global-search-results strong,.global-search-results small{display:block}.global-search-results strong{font-size:.7rem}.global-search-results small{margin-top:.1rem;color:var(--muted);font-size:.55rem}.menu-flyout-bridge{position:fixed;z-index:1198;width:20px}.menu-flyout{position:fixed;z-index:1199;display:flex;flex-direction:column;gap:.2rem;max-height:calc(100vh - 24px);padding:.55rem .7rem .7rem;overflow:auto;border-left:4px solid var(--brand);background:var(--card);color:var(--text);box-shadow:4px 0 24px #0000001f}.menu-flyout-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;min-height:44px;padding:.35rem .55rem;border:0;border-radius:0;color:var(--text);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,transform .15s ease,color .15s ease}.menu-flyout-item:hover{color:var(--brand-mid);background:var(--brand-soft);transform:translate(4px)}.menu-flyout-item.current{color:var(--brand-mid);background:var(--brand-soft);font-weight:600}.menu-flyout-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--brand-mid)}.menu-flyout-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.menu-flyout-item span{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.primary-navigation{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 10px;scrollbar-width:thin}.primary-nav-item,.footer-link{display:flex;width:100%;gap:10px;align-items:center;min-height:38px;padding:8px 11px;border:0;border-radius:8px;color:#f0f3fa;background:transparent;text-align:left;cursor:pointer}.primary-nav-item:hover{color:#fff;background:#ffffff1a}.primary-nav-item.active{color:#fff;background:#ffffff2e;font-weight:600}.primary-nav-wrap{position:relative}.nav-icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;opacity:.9}.nav-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.nav-label{min-width:0;overflow:hidden;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{margin-left:auto;font-size:1.05rem}.workspace-links{padding:8px 10px;border-top:1px solid rgb(255 255 255 / 15%)}.workspace-heading{padding:3px 10px 5px;color:#ffffff8c;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.workspace-link{display:flex;gap:10px;align-items:center;min-height:38px;padding:7px 11px;border-radius:8px;color:#f0f3fa;text-decoration:none}.workspace-link:hover{color:#fff;background:#ffffff1a}.workspace-symbol{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border-radius:6px;color:var(--brand);background:#fff;font:700 9px Consolas,monospace}.workspace-symbol.outline{color:var(--brand);background:#fff}.workspace-link .nav-label strong,.workspace-link .nav-label small{display:block}.workspace-link .nav-label strong{font-size:.7rem}.workspace-link .nav-label small{margin-top:.05rem;color:inherit;opacity:.68;font-size:.58rem}.launch-mark{justify-self:end}.sidebar-footer{position:relative;padding:6px 10px 30px;border-top:1px solid rgb(255 255 255 / 15%)}.footer-link{min-height:40px;color:#f0f3fa}.profile-button .nav-label strong,.profile-button .nav-label small{display:block;overflow:hidden;text-overflow:ellipsis}.profile-button .nav-label strong{font-size:13px}.profile-button .nav-label small{margin-top:1px;color:inherit;opacity:.7;font-size:11px}.footer-link:hover{color:#fff;background:#ffffff1a}.user-initials{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:50%;color:#fff;background:#fff3;font-size:11px;font-weight:700}.footer-icon{display:grid;width:34px;place-items:center;color:#ffffffbf;font-size:1.1rem}.profile-switcher{position:absolute;left:.55rem;right:.55rem;bottom:92px;z-index:130;max-height:min(62vh,520px);overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--text);box-shadow:0 12px 32px #00000038}.profile-switcher-heading{position:sticky;top:0;z-index:1;padding:.7rem .75rem;border-bottom:1px solid var(--line);background:var(--card)}.profile-switcher-heading strong,.profile-switcher-heading small{display:block}.profile-switcher-heading strong{color:var(--brand-mid);font-size:.72rem}.profile-switcher-heading small{margin-top:.1rem;color:var(--muted);font-size:.58rem}.profile-options{padding:.35rem}.profile-options button{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem;border:0;border-radius:5px;color:var(--text);background:var(--card);text-align:left;cursor:pointer}.profile-options button:hover{color:var(--brand-mid);background:var(--brand-soft)}.profile-options button[aria-selected=true]{color:var(--brand-mid);background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.profile-options button>span:first-child{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--brand-line);border-radius:50%;color:var(--brand-mid);background:var(--card);font-size:.57rem;font-weight:750}.profile-options strong,.profile-options small{display:block}.profile-options strong{font-size:.67rem}.profile-options small{margin-top:.12rem;color:var(--muted);font-size:.55rem;line-height:1.35}.prototype-badge{position:absolute;bottom:8px;left:8px;padding:.18rem .42rem;border-radius:0 4px 4px 0;color:#fff;background:#d33f49;font-size:.62rem;font-weight:700;letter-spacing:.04em}.prototype-badge small{font-weight:500}.bd-shell[data-sidebar-expanded=false] .sidebar-brand{min-height:60px;padding:0}.bd-shell[data-sidebar-expanded=false] .sidebar-brand img,.bd-shell[data-sidebar-expanded=false] .system-title,.bd-shell[data-sidebar-expanded=false] .global-search,.bd-shell[data-sidebar-expanded=false] .nav-label,.bd-shell[data-sidebar-expanded=false] .nav-chevron,.bd-shell[data-sidebar-expanded=false] .workspace-heading,.bd-shell[data-sidebar-expanded=false] .launch-mark,.bd-shell[data-sidebar-expanded=false] .profile-switcher{display:none}.bd-shell[data-sidebar-expanded=false] .sidebar-toggle{inset:12px;transform:rotate(180deg)}.bd-shell[data-sidebar-expanded=false] .primary-nav-item,.bd-shell[data-sidebar-expanded=false] .footer-link,.bd-shell[data-sidebar-expanded=false] .workspace-link{display:grid;grid-template-columns:1fr;padding:.3rem 0;place-items:center}.bd-shell[data-sidebar-expanded=false] .workspace-symbol{width:34px;height:34px}.bd-shell[data-sidebar-expanded=false] .prototype-badge{left:5px;font-size:.52rem}.submenu-panel{position:fixed;inset:0 auto 0 var(--sidebar-expanded);z-index:90;width:var(--submenu-width);overflow:hidden;border-right:1px solid var(--line);background:var(--card);color:var(--text);box-shadow:8px 0 24px #0000001f;transform:translate(-110%);visibility:hidden}.bd-shell[data-sidebar-expanded=false] .submenu-panel{left:var(--sidebar-collapsed)}.bd-shell[data-submenu-open=true] .submenu-panel{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);transform:translate(0);visibility:visible}.submenu-header{display:flex;min-height:78px;gap:.75rem;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid var(--line)}.submenu-kicker{color:var(--brand-mid);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.submenu-header h2{margin:.18rem 0 0;color:var(--text);font-size:1.05rem}.submenu-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:4px;color:var(--muted);background:transparent;font-size:1.4rem;cursor:pointer}.submenu-close:hover{color:#fff;background:var(--brand)}.submenu-search-label{padding:.7rem .9rem .25rem;color:var(--muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.submenu-search-wrap{position:relative;margin:0 .8rem .7rem}.submenu-search-wrap svg{position:absolute;left:.65rem;top:50%;width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:1.7;transform:translateY(-50%)}.submenu-search-wrap input{width:100%;height:39px;padding:0 .7rem 0 2rem;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--brand-softer);font-size:.75rem}.submenu-search-wrap input:focus{border-color:var(--brand-mid);background:var(--card)}.submenu-navigation{min-height:0;overflow-y:auto;padding:0 .65rem 1rem;scrollbar-width:thin}.submenu-group{margin-bottom:.45rem;border:1px solid var(--line);border-radius:5px;overflow:hidden}.submenu-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;min-height:44px;padding:.55rem .7rem;color:var(--text);background:var(--card);list-style:none;cursor:pointer}.submenu-group>summary::-webkit-details-marker{display:none}.submenu-group>summary:after{content:"›";grid-column:2;grid-row:1;color:var(--muted);transform:rotate(0)}.submenu-group[open]>summary:after{transform:rotate(90deg)}.submenu-group>summary span{font-size:.74rem;font-weight:650}.submenu-group>summary small{margin-right:1rem;color:var(--muted);font-size:.6rem}.submenu-group[open]>summary{color:var(--brand-mid);background:var(--brand-soft)}.submenu-pages{padding:.3rem;border-top:1px solid var(--line);background:var(--brand-softer)}.submenu-pages button{display:block;width:100%;padding:.5rem .6rem;border:0;border-left:3px solid transparent;border-radius:3px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.submenu-pages button:hover{color:var(--brand-mid);background:var(--brand-soft)}.submenu-pages button[aria-current=page]{border-left-color:var(--brand);color:var(--brand-mid);background:var(--brand-soft)}.submenu-pages span,.submenu-pages small{display:block}.submenu-pages span{font-size:.71rem;font-weight:600}.submenu-pages small{margin-top:.08rem;color:var(--muted);font:.55rem Consolas,monospace}.empty-navigation{padding:1rem;color:var(--muted);font-size:.75rem}.application-frame{display:flex;flex-direction:column;min-width:0;height:100vh;height:100dvh;margin-left:var(--sidebar-expanded);overflow:hidden;background:var(--bg);color:var(--text)}.bd-shell[data-sidebar-expanded=false] .application-frame{margin-left:var(--sidebar-collapsed)}.application-header{position:sticky;top:0;z-index:20;display:flex;min-height:64px;gap:1rem;align-items:center;justify-content:space-between;padding:12px 26px;border-bottom:1px solid var(--border);background:var(--card)}.mobile-menu-button{display:none;width:38px;height:38px;place-items:center;border:0;border-radius:4px;color:var(--brand-mid);background:transparent}.application-breadcrumbs{display:flex;min-width:0;gap:.42rem;align-items:center;color:var(--muted);font-size:.72rem}.application-breadcrumbs button{padding:.2rem;border:0;color:inherit;background:transparent;cursor:pointer}.application-breadcrumbs button:hover{color:var(--brand-mid);text-decoration:underline}.application-breadcrumbs [aria-current=page]{overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;flex:0 0 auto;gap:.45rem;align-items:center}.header-actions>button,.header-bell{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:9px;color:var(--brand-mid);background:var(--card);font-weight:700;cursor:pointer}.header-bell{position:relative}.header-bell svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.header-actions>button:hover,.header-bell:hover{color:#fff;background:var(--brand)}.header-bell-count{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#d33f49;color:#fff;font-size:10px;font-weight:700;line-height:16px}.header-org{display:inline-flex;align-items:center;max-width:220px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text)}.header-org select{width:100%;max-width:220px;height:100%;padding:0 8px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600}.header-org-label{padding:0 10px;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-note-menu{position:fixed;z-index:240;display:flex;flex-direction:column;width:min(380px,calc(100vw - 16px));max-height:min(70vh,520px);border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);box-shadow:var(--shadow-lg)}.header-note-menu header,.header-note-menu footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:var(--card)}.header-note-menu header{border-bottom:1px solid var(--border-soft)}.header-note-menu footer{justify-content:center;border-top:1px solid var(--border-soft)}.header-note-menu header strong{font-size:14px}.header-note-menu header button,.header-note-menu footer button,.header-note-list article button{width:auto;height:auto;padding:0;border:0;background:transparent;color:var(--brand-mid);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.header-note-menu header button:disabled,.header-note-menu footer button:disabled,.header-note-list article button:disabled{color:var(--muted);cursor:not-allowed}.header-note-list{overflow:auto}.header-note-list>p{margin:0;padding:18px 12px;color:var(--muted);text-align:center;font-size:13px}.header-note-list article{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--border-soft);border-left:4px solid transparent}.header-note-list article.is-unread{background:var(--brand-soft);border-left-color:var(--brand-mid)}.header-note-list article strong{font-size:13px}.header-note-list article p{margin:0;color:var(--text-soft);font-size:12.5px;line-height:1.45}.header-note-list article time{color:var(--muted);font-size:11px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.footer-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.appearance-menu{position:fixed;z-index:200;display:grid;min-width:220px;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--shadow-lg)}.appearance-menu>button{display:grid;width:100%;height:auto;place-items:start;gap:0;padding:.45rem .6rem;border:0;border-radius:7px;color:var(--text);background:transparent;font-size:.82rem;font-weight:600;text-align:left;cursor:pointer}.appearance-menu>button small{color:var(--text-soft);font-size:.7rem;font-weight:500}.appearance-menu>button:hover,.appearance-menu>button.is-selected{color:var(--brand-mid);background:var(--brand-soft)}.appearance-zoom{display:flex;gap:.35rem;align-items:center;margin-top:.25rem;padding:.45rem .6rem;border-top:1px solid var(--border);color:var(--text);font-size:.78rem}.appearance-zoom span{margin-right:auto}.appearance-zoom strong{min-width:2.6rem;font-variant-numeric:tabular-nums;text-align:center}.appearance-zoom button{width:auto;height:26px;padding:0 .45rem;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--card);font-size:.8rem;cursor:pointer}.appearance-zoom button:disabled{opacity:.4;cursor:not-allowed}:root[data-color-scheme=dark] .header-actions>button,:root[data-color-scheme=dark] .header-bell,:root[data-color-scheme=dark] .header-org{color:var(--text);background:var(--card)}:root[data-color-scheme=dark] .header-actions>button:hover,:root[data-color-scheme=dark] .header-bell:hover{color:#0c1424;background:var(--brand-mid)}.environment-chip{padding:.24rem .45rem;border-radius:3px;color:#fff;background:#d33f49;font-size:.56rem;font-weight:700;letter-spacing:.04em}main{display:flex;flex-direction:column;width:100%;min-height:0;flex:1;margin:0 auto;padding:22px 26px;overflow:auto}.page-heading{display:flex;flex-shrink:0;gap:1rem;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.page-eyebrow{color:var(--brand-mid);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-heading h1{margin:2px 0 3px;font-size:18px;letter-spacing:0;line-height:1.2}.page-heading p{margin:0;color:var(--text-soft);font-size:12.5px}.page-action{min-height:38px;padding:.5rem .8rem;border:1px solid var(--border);border-radius:4px;color:var(--text-soft);background:var(--brand-soft);font-size:.7rem}.page-placeholder{display:grid;min-height:520px;place-items:center;align-content:center;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);text-align:center}.placeholder-icon{display:grid;width:62px;height:62px;place-items:center;border-radius:8px;color:#fff;background:var(--brand);font:700 .85rem Consolas,monospace}.page-placeholder>span{margin-top:1rem;color:var(--brand-mid);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-placeholder h2{margin:.25rem 0 .35rem;font-size:1.3rem}.page-placeholder>p{max-width:520px;margin:0;color:var(--muted);font-size:.78rem}.page-placeholder dl{display:grid;width:min(100%,820px);grid-template-columns:repeat(5,minmax(0,1fr));margin:1.4rem 0 0;border:1px solid var(--line);border-radius:5px;background:var(--brand-softer)}.page-placeholder dl>div{min-width:0;padding:.7rem}.page-placeholder dl>div+div{border-left:1px solid var(--line)}.page-placeholder dt{color:var(--muted);font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.page-placeholder dd{overflow:hidden;margin:.18rem 0 0;color:var(--text);font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.page-placeholder code{color:var(--brand-mid);font:.62rem Consolas,monospace}.mobile-scrim{position:fixed;inset:0;z-index:80;background:#0409237f}.bd-button{border:1px solid var(--border);border-radius:8px;padding:8px 14px;background:var(--card);color:var(--text);font-size:13px;font-weight:600}.bd-button-primary{border-color:var(--brand);background:var(--brand);color:#fff}.bd-button:disabled{opacity:.65;cursor:not-allowed}.bd-link{color:var(--brand-mid);font-weight:600;text-decoration:none}.bd-link:hover{text-decoration:underline}button.bd-link{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--brand-mid)}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:18px}.stat{display:flex;flex-direction:column;min-height:108px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);color:var(--text);text-decoration:none}.stat:hover{border-color:var(--brand-line);background:var(--brand-softer)}.stat-go{margin-top:auto;padding-top:10px;color:var(--brand-mid);font-size:11px;font-weight:700}.stat-critical{border-left-color:var(--error)}.stat-warning{border-left-color:var(--warning)}.stat-success{border-left-color:var(--success)}.stat-label{display:block;color:var(--text-soft);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.stat strong{display:block;margin:3px 0;font-size:28px;font-weight:800;line-height:1.1}.stat small{color:var(--muted);font-size:11px}.stat-row-real{grid-template-columns:minmax(220px,320px)}.home-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;align-items:stretch}.home-chart{display:flex;flex-direction:column;min-width:0}.home-chart-empty{margin:0;padding:16px 16px 18px;color:var(--muted);font-size:13px}.home-bars{list-style:none;margin:0;padding:12px 16px 14px;display:grid;gap:10px}.home-bars li{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 1.6rem;gap:10px;align-items:center;min-width:0}.home-bars li>span:first-child{overflow:hidden;color:var(--text-soft);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.home-bar{height:8px;border-radius:99px;background:var(--brand-soft);overflow:hidden}.home-bar>span{display:block;height:100%;border-radius:99px;background:var(--brand-mid)}.home-bars strong{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.home-work{margin:0}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.dashboard-grid-single{grid-template-columns:minmax(0,1fr)}.bd-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.bd-card-head{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--border-soft)}.bd-card-head h2{margin:0;font-size:14px}.bd-card-head span{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.bd-card-head button,.bd-card-head a{border:0;background:transparent;color:var(--brand-mid);font-size:12px;font-weight:600;text-decoration:none}.bd-card-head a:hover{text-decoration:underline}.empty-state{display:grid;min-height:310px;place-items:center;align-content:center;padding:26px;text-align:center}.empty-state-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:10px;background:var(--brand-soft);color:var(--brand-mid);font-weight:800}.empty-state h3{margin:12px 0 4px;font-size:15px}.empty-state p{max-width:480px;margin:0;color:var(--muted);font-size:12.5px}.cases-panel{margin-top:0}.cases-datagrid-panel{display:flex;flex-direction:column;flex:1;min-height:0}.cases-datagrid-wrap{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 0 8px}.cases-datagrid-wrap>.mb-frame{flex:1;min-height:0;height:100%}.cases-datagrid-wrap>.mb-rowmenu{flex:none;height:auto}.case-docs-actions{display:flex;align-items:center;gap:8px}.case-access-summary .section-title{margin:0 0 4px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.access-paths{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.comms-split{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:18px;align-items:start}.comms-compose{margin-bottom:12px}.comms-notes-panel .notes{margin-top:12px;display:flex;flex-direction:column;gap:10px}.note-item{border:1px solid var(--border-soft, var(--border));border-radius:8px;padding:9px 11px;background:var(--surface, #fff)}@media(max-width:960px){.comms-split{grid-template-columns:1fr}}.tl-filter{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:0}.tl-filter .chip{border:0;cursor:pointer}.tl-note-composer{padding-top:4px;padding-bottom:8px}.tl-note-composer .reply-row{display:flex;gap:10px;align-items:flex-start;margin-top:8px}.tl-note-composer textarea{flex:1;min-height:64px;resize:vertical;border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:inherit;background:var(--surface, #fff);color:inherit}.timeline{position:relative;padding-left:16px}.timeline:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:2px;background:var(--border)}.tl-item{position:relative;padding:0 0 14px 4px}.tl-item:before{content:"";position:absolute;left:-16px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--brand);border:2px solid var(--card)}.tl-item.sys:before{background:var(--muted)}.tl-item.evt:before{background:var(--brand)}.tl-item.note:before{background:var(--info, #2563eb)}.tl-head{font-size:13px;font-weight:600}.tl-time{font-weight:400;color:var(--muted);font-size:11.5px}.tl-body{font-size:12.5px;color:var(--text-soft);margin-top:2px}.cases-table-wrap{overflow:auto}.cases-table{width:100%;border-collapse:collapse;font-size:12.5px}.cases-table th,.cases-table td{padding:11px 16px;text-align:left;border-bottom:1px solid var(--border-soft);vertical-align:top}.cases-table th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--brand-softer)}.cases-table tbody tr:last-child td{border-bottom:0}.cases-table tbody tr:hover td{background:var(--brand-soft)}.cases-table td[data-field=case_number] strong{color:var(--brand-mid);font-weight:650}.cases-table td[data-field=subject]{min-width:220px;max-width:420px}.cases-table td[data-field=case_number] a{color:inherit;text-decoration:none}.cases-table td[data-field=case_number] a:hover strong{text-decoration:underline}.home-my-work-list{list-style:none;margin:0;padding:0}.home-my-work-list li{border-bottom:1px solid var(--border-soft)}.home-my-work-list li:last-child{border-bottom:0}.home-my-work-list a,.home-my-work-list li>span{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 16px;color:inherit;text-decoration:none}.home-my-work-list a:hover{background:var(--brand-soft)}.home-my-work-list strong{color:var(--brand-mid);font-size:13px;font-weight:650}.home-my-work-list span{color:var(--muted);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bd-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:#08102873}.bd-dialog{width:min(720px,100%);max-height:min(90vh,860px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:0 18px 48px #00000038}.bd-dialog-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding:1rem 1.1rem;border-bottom:1px solid var(--border-soft)}.bd-dialog-head h2{margin:2px 0 4px;font-size:16px}.bd-dialog-head p{margin:0;color:var(--muted);font-size:12px}.bd-dialog-close{border:0;background:transparent;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer}.bd-dialog-body{padding:.85rem 1.1rem 1.2rem}.bd-inline-error{margin:0 0 .75rem;color:#b42318;font-size:12.5px}.bd-muted{margin:0;color:var(--muted);font-size:12px}.section-title{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mt{margin-top:14px}.btn-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.console-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.console-main{min-width:0}.console-rail{position:sticky;top:12px;display:grid;gap:14px;align-content:start}.flow-summary{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px;margin-bottom:14px}.flow-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.flow-summary-row{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:14px;align-items:stretch}.holder{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line)}.holder.awaiting{background:color-mix(in srgb,var(--warning) 16%,var(--card));border-color:color-mix(in srgb,var(--warning) 40%,var(--border))}.holder-name{font-weight:700;font-size:13px}.holder-tag{font-size:11px;color:var(--text-soft)}.next-box{border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:13px}.next-head{font-size:12.5px;margin-bottom:6px}.next-status{margin-top:4px;font-size:12px;font-weight:600}.next-status.ok{color:var(--success)}.next-status.hold{color:var(--warning);white-space:normal}.next-status.hold .blocked-hint{font-weight:500}.action-list{display:flex;flex-direction:column;gap:8px}.action-item{display:flex;flex-direction:column;gap:4px}.action-item .blocked-hint{margin:0 8px 2px 12px;color:var(--text-soft);font-size:12px;line-height:1.35}.blocked-hint .bd-link{color:var(--brand-mid)}.action-btn{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid var(--border);background:var(--card);border-radius:9px;padding:10px 12px;cursor:pointer;color:inherit;font:inherit}.action-btn:hover:not(:disabled){border-color:var(--brand);background:var(--brand-softer)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.action-btn .ev-ic{font-size:15px;margin-top:1px;line-height:1}.action-btn .ev-label{display:flex;flex-direction:column;gap:1px;min-width:0}.action-btn .ev-label b{font-size:13px;font-weight:650}.action-btn .ev-label span{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-lifecycle{padding:14px 16px 18px}.case-event-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.case-event-button:disabled{opacity:.45;cursor:not-allowed}.case-lifecycle-note{margin-top:8px}.vtabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 16px;border-bottom:1px solid var(--border)}.vtab{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.vtab:hover{color:var(--brand-mid)}.vtab.active{color:var(--brand-mid);border-bottom-color:var(--brand-mid)}.vtab-n{min-width:18px;padding:1px 5px;border-radius:9px;background:var(--brand-soft);color:var(--brand-mid);font-size:10.5px;font-weight:700;text-align:center}.vtab.active .vtab-n{background:var(--brand);color:#fff}.parties-directory{display:flex;flex-direction:column;flex:1;min-height:0}.parties-directory .page-heading{margin-bottom:14px}.parties-directory .vtabs{flex-shrink:0}.parties-card{display:flex;flex-direction:column;flex:1;min-height:0}.parties-card .bd-card-head{padding:13px 16px}.parties-card-sub{font-size:11.5px;color:var(--muted)}.parties-grid-wrap{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.parties-grid-wrap>.mb-frame{flex:1;min-height:0;height:100%}.parties-grid-wrap>.mb-rowmenu{flex:none;height:auto}.parties-directory [class*=_toolbar],.parties-directory [class*=Pagination],.parties-directory .MuiTablePagination-root{display:none!important}.parties-directory [class*=_grid_]{gap:0!important;height:auto!important}.parties-directory .parties-grid-wrap .MuiBox-root,.parties-directory .parties-grid-wrap .MuiTableContainer-root{border-top:none!important;flex:0 0 auto!important}.parties-directory tbody tr:last-child td,.parties-directory tbody tr:last-child .MuiTableCell-body{border-bottom:none!important}.sla-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.sla-table-wrap{overflow-x:auto}.sla-table{width:100%;border-collapse:collapse}.sla-table th{padding:8px 10px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:11px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.04em}.sla-table td{padding:12px 10px;border-bottom:1px solid var(--border-soft);vertical-align:top;font-size:13px}.sla-table tr:last-child td{border-bottom:0}.sla-timer-cell,.sla-elapsed-cell,.sla-cal-cell{display:flex;flex-direction:column;gap:4px}.sla-timer-cell small,.sla-elapsed-cell small,.sla-cal-cell small{color:var(--muted);font-size:11px}.sla-bar{height:7px;background:var(--brand-soft);border-radius:4px;overflow:hidden;margin-top:2px}.sla-fill{height:100%;background:var(--brand);border-radius:4px;transition:width .5s ease}.sla-fill.warn{background:var(--warning, #b45309)}.sla-fill.breach{background:var(--danger, #b42318)}.sla-footnote{margin-top:12px;font-size:12px}.queue-summary{display:grid;grid-template-columns:repeat(3,minmax(0,180px));gap:12px;margin-bottom:16px}.queue-summary article{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text)}.queue-summary article.has-warning{border-color:color-mix(in srgb,var(--warning) 42%,var(--border))}.queue-summary strong{font-size:24px;line-height:1}.queue-summary span{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.queue-table-wrap{overflow-x:auto}.queue-table{width:100%;border-collapse:collapse}.queue-table th{padding:9px 12px;color:var(--muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:11px;font-weight:650;text-align:left;text-transform:uppercase;letter-spacing:.04em}.queue-table th.num{text-align:right}.queue-table tbody>tr>td{padding:0;border-bottom:1px solid var(--border)}.queue-table tbody>tr:last-child>td{border-bottom:0}.queue-table tbody>tr.is-open{background:var(--brand-softer)}.queue-row-button{display:grid;grid-template-columns:minmax(220px,2fr) minmax(70px,.5fr) minmax(78px,.55fr) minmax(145px,1fr) minmax(125px,.9fr) minmax(145px,1fr);width:100%;padding:12px;align-items:center;gap:12px;border:0;color:inherit;background:transparent;font:inherit;text-align:left}.queue-row-button:hover{background:var(--brand-softer)}.queue-row-button>span{min-width:0;font-size:12px}.queue-row-button>span:last-child{display:flex;justify-content:space-between;gap:8px}.queue-row-button>span:last-child i{color:var(--brand-mid);font-style:normal}.queue-name-cell{display:flex;flex-direction:column;gap:2px}.queue-name-cell b{font-size:13px}.queue-name-cell small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.queue-row-button .num{text-align:right}.queue-scope{display:flex;gap:8px}.queue-scope button.is-active{text-decoration:underline}.queue-count{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:18px!important;font-weight:700}.queue-count em{padding:2px 5px;border-radius:999px;color:var(--danger);background:var(--danger-soft);font-size:9px;font-style:normal}.queue-case-list{display:flex;flex-direction:column;gap:6px;padding:0 12px 12px}.queue-case-list>p{margin:6px 0}.queue-case-list>a{display:grid;grid-template-columns:minmax(220px,2fr) auto minmax(130px,.8fr) minmax(130px,.8fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--border);border-radius:8px;color:inherit;background:var(--card);text-decoration:none}.queue-case-list>a:hover{border-color:var(--brand)}.queue-case-list>a>span:first-child{display:flex;min-width:0;flex-direction:column}.queue-case-list small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.case-console-heading .case-console-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{display:inline-flex;align-items:center;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4}.chip-info{background:var(--brand-soft);color:var(--brand-mid)}.chip-soft{background:#0e23520d;color:var(--muted)}.chip-done{background:#1665341f;color:#166534}.chip-warn{background:#b453091f;color:#9a3412}.case-console-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 14px;border-bottom:1px solid var(--border);padding:0;background:transparent;border-radius:0}.case-console-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:9px 14px;background:transparent;color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer;box-shadow:none}.case-console-tabs button:hover{color:var(--brand-mid)}.case-console-tabs button.is-active{background:transparent;color:var(--brand-mid);border-bottom-color:var(--brand-mid);box-shadow:none}.case-panel-pad{padding:14px 16px 18px}.case-kv{display:grid;gap:0;margin:0;padding:4px 16px 14px}.case-kv-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px 14px;padding:8px 0;border-bottom:1px solid var(--border-soft);font-size:13px}.case-kv-row:last-child{border-bottom:0}.case-kv-row.is-missing{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:6px;background:color-mix(in srgb,var(--warning) 16%,var(--card))}.case-kv-row.is-missing dt{color:var(--warning);font-weight:650}.case-kv-row.is-missing dd{color:var(--warning)}.case-kv-row dt{margin:0;color:var(--muted);font-size:12.5px}.case-kv-row dd{margin:0}.case-kv-row .bd-muted{display:block;margin-top:2px}.case-blocked-list{margin:12px 0 0;padding:0 0 0 1.1rem;color:var(--muted);font-size:12px}.case-blocked-list li{margin:4px 0}.flow-current{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0}.fs-dot{width:10px;height:10px;border-radius:50%;background:var(--border)}.fs-dot.is-current{background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.fs-dot.is-done{background:var(--success)}.fs-name{font-size:14px;font-weight:650}.flow-steps{display:flex;flex-direction:column;gap:2px;margin-top:4px}.flow-step{display:flex;align-items:center;gap:12px;padding:9px 4px}.flow-step .tiny{font-size:11px}.flow-blocked{margin-top:14px}.next-blocked{margin-top:8px;padding-left:1rem}.case-checklist{padding:8px 16px 18px;display:grid;gap:14px}.case-checklist-progress{display:grid;gap:6px;padding:8px 0 2px}.case-checklist-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.case-checklist-progress>div:first-child strong{color:var(--text)}.case-checklist-progress-track{height:6px;overflow:hidden;border-radius:999px;background:var(--border-soft)}.case-checklist-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--success);transition:width .18s ease}.case-checklist-group h3{margin:0 0 6px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.case-checklist-group ul{list-style:none;margin:0;padding:0}.case-checklist-group li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-soft)}.case-checklist-group li:last-child{border-bottom:0}.case-checklist-group strong{display:block;font-size:13px}.case-checklist-group .chip-soft{font-size:11px;color:var(--muted)}.case-attach{margin:0 0 14px}.case-attach-hint{margin:0 0 12px;font-size:12.5px}.case-attach-label{margin:0 0 6px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.case-attach-links{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}.case-file-name{color:var(--text);word-break:break-all}a.case-file-link,.bd-dialog a.case-file-link,.case-attach-links a.case-file-link{color:var(--brand-mid);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;word-break:break-all}a.case-file-link[aria-busy=true]{cursor:wait}.case-file-link-wrap{display:grid;gap:4px}a.case-file-link:hover,.bd-dialog a.case-file-link:hover{color:var(--brand-mid)}.phase-list{padding:8px 16px 15px}.phase-list>div{display:grid;grid-template-columns:minmax(0,auto) 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border-soft);font-size:12.5px}.phase-list>div:last-child{border-bottom:0}.phase-list i{height:5px;border-radius:4px;background:var(--brand-soft)}.phase-list strong{color:var(--brand-mid)}@media(max-width:1100px){.console-grid,.flow-summary-row,.home-board{grid-template-columns:1fr}.console-rail{position:static}}@media(max-width:880px){.bd-sidebar{transform:translate(-110%)}.bd-shell.mobile-sidebar-open .bd-sidebar{transform:translate(0)}.bd-shell[data-sidebar-expanded=false] .bd-sidebar{width:var(--sidebar-expanded)}.bd-shell[data-sidebar-expanded=false] .sidebar-brand{min-height:88px;padding:.8rem 2.25rem .65rem .65rem}.bd-shell[data-sidebar-expanded=false] .sidebar-brand img,.bd-shell[data-sidebar-expanded=false] .system-title,.bd-shell[data-sidebar-expanded=false] .global-search,.bd-shell[data-sidebar-expanded=false] .nav-label,.bd-shell[data-sidebar-expanded=false] .nav-chevron,.bd-shell[data-sidebar-expanded=false] .workspace-heading,.bd-shell[data-sidebar-expanded=false] .launch-mark{display:block}.bd-shell[data-sidebar-expanded=false] .sidebar-toggle{inset:.7rem .35rem auto auto;transform:none}.bd-shell[data-sidebar-expanded=false] .primary-nav-item,.bd-shell[data-sidebar-expanded=false] .footer-link,.bd-shell[data-sidebar-expanded=false] .workspace-link{grid-template-columns:42px minmax(0,1fr) 20px;padding:.35rem .65rem .35rem .55rem;place-items:initial}.bd-shell[data-sidebar-expanded=false] .footer-link{grid-template-columns:42px minmax(0,1fr)}.bd-shell[data-sidebar-expanded=false] .profile-button{grid-template-columns:42px minmax(0,1fr) 20px}.bd-shell[data-sidebar-expanded=false] .workspace-symbol{width:30px;height:30px}.submenu-panel,.bd-shell[data-sidebar-expanded=false] .submenu-panel{left:0;z-index:110;width:min(88vw,var(--submenu-width))}.application-frame,.bd-shell[data-sidebar-expanded=false] .application-frame{margin-left:0}.mobile-menu-button{display:grid}.dashboard-grid{grid-template-columns:1fr}.queue-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-table{min-width:940px}}.portal-shell{min-height:100vh;background:var(--bg);color:var(--text)}.portal-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--brand);color:var(--on-brand)}.portal-bar a,.portal-bar span{color:var(--on-brand);font-weight:700;text-decoration:none}.portal-bar nav{display:flex;align-items:center;gap:12px}.portal-bar nav a{font-weight:600}.portal-main{padding:16px;max-width:960px;margin:0 auto}.portal-narrow{max-width:390px;overflow-x:hidden}.portal-list{list-style:none;margin:0;padding:0}.portal-list li{padding:10px 16px;border-bottom:1px solid var(--border-soft)}.portal-list a,.portal-list button{display:grid;gap:2px;text-align:left;background:none;border:0;color:inherit;padding:0}.portal-table{width:100%;border-collapse:collapse}.portal-table th,.portal-table td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--border-soft);font-size:13px}.portal-pct{height:8px;background:var(--brand-soft);border-radius:4px;margin:0 0 16px}.portal-pct span{display:block;height:100%;background:var(--accent);border-radius:4px}.portal-main textarea{width:100%;margin:8px 0}@media(max-width:600px){.application-header{padding:.45rem .65rem}.header-org{display:none}.application-breadcrumbs>*:not(:last-child):not(:first-child){display:none}main{padding:1rem .7rem}.page-heading{display:block}.page-action{display:none}.page-placeholder{min-height:430px;padding:1.2rem}.page-placeholder dl{grid-template-columns:1fr}.page-placeholder dl>div+div{border-top:1px solid var(--line);border-left:0}.home-my-work-list a,.home-my-work-list li>span{grid-template-columns:1fr;gap:2px}.queue-summary{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
