@layer reset;@layer base{:root{--made-with-panda:"🐼"}*,:before,:after,::backdrop{--blur: ;--brightness: ;--contrast: ;--grayscale: ;--hue-rotate: ;--invert: ;--saturate: ;--sepia: ;--drop-shadow: ;--backdrop-blur: ;--backdrop-brightness: ;--backdrop-contrast: ;--backdrop-grayscale: ;--backdrop-hue-rotate: ;--backdrop-invert: ;--backdrop-opacity: ;--backdrop-saturate: ;--backdrop-sepia: ;--gradient-from-position: ;--gradient-to-position: ;--gradient-via-position: ;--scroll-snap-strictness:proximity;--border-spacing-x:0;--border-spacing-y:0;--translate-x:0;--translate-y:0;--rotate:0;--rotate-x:0;--rotate-y:0;--skew-x:0;--skew-y:0;--scale-x:1;--scale-y:1}}@layer tokens{:where(:root,:host){--colors-neutral-50:#fff;--colors-neutral-100:#f6f8fb;--colors-neutral-200:#eef2f6;--colors-neutral-300:#d3dce8;--colors-neutral-400:#afbccd;--colors-neutral-500:#5f6f85;--colors-neutral-600:#475569;--colors-neutral-700:#334155;--colors-neutral-800:#142032;--colors-accent-500:#1f3a5f;--colors-success-100:#e8f6ec;--colors-success-400:#22a06b;--colors-success-500:#166534;--colors-warning-100:#fff6db;--colors-warning-400:#f59e0b;--colors-warning-500:#9a6700;--colors-danger-100:#fde8e6;--colors-danger-400:#dc2626;--colors-danger-500:#b42318;--colors-info-100:#e8f1ff;--colors-info-400:#3b82f6;--colors-info-500:#0f4cbd;--spacing-1:4px;--spacing-2:6px;--spacing-3:8px;--spacing-4:10px;--spacing-5:12px;--spacing-6:14px;--spacing-7:16px;--spacing-8:18px;--spacing-9:20px;--spacing-10:24px;--spacing-11:28px;--spacing-12:32px;--radii-control:10px;--radii-card:14px;--radii-panel:16px;--radii-dialog:18px;--radii-pill:999px;--shadows-panel:0 10px 30px #1420320f;--shadows-overlay:0 18px 40px #0f172a29;--fonts-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--fonts-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-sizes-caption:.74rem;--font-sizes-meta:.78rem;--font-sizes-compact:.84rem;--font-sizes-body:1rem;--font-sizes-lead:1.08rem;--font-sizes-metric:1.2rem;--sizes-control-sm:32px;--sizes-control-md:36px;--sizes-control-lg:38px;--sizes-control-xl:42px;--sizes-control2-xl:44px;--sizes-breakpoint-sm:640px;--sizes-breakpoint-md:768px;--sizes-breakpoint-lg:1024px;--sizes-breakpoint-xl:1280px;--sizes-breakpoint-2xl:1536px;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--breakpoints-2xl:1536px;--colors-canvas:var(--colors-neutral-200);--colors-surface:var(--colors-neutral-50);--colors-surface-muted:var(--colors-neutral-100);--colors-border:var(--colors-neutral-300);--colors-border-strong:var(--colors-neutral-400);--colors-border-success:var(--colors-success-400);--colors-border-warning:var(--colors-warning-400);--colors-border-danger:var(--colors-danger-400);--colors-border-info:var(--colors-info-400);--colors-text:var(--colors-neutral-800);--colors-text-muted:var(--colors-neutral-500);--colors-text-inverse:var(--colors-neutral-50);--colors-accent:var(--colors-accent-500);--colors-neutral:var(--colors-neutral-600);--colors-success:var(--colors-success-500);--colors-warning:var(--colors-warning-500);--colors-danger:var(--colors-danger-500);--colors-info:var(--colors-info-500);--colors-surface-success:var(--colors-success-100);--colors-surface-warning:var(--colors-warning-100);--colors-surface-danger:var(--colors-danger-100);--colors-surface-info:var(--colors-info-100)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}}@layer recipes{@layer _base{.ui-recipe-shell-sidebar{background:var(--colors-surface);padding:var(--spacing-8);border-right-style:solid;border-right-width:1px;border-right-color:var(--colors-border);flex-direction:column;min-width:0;display:flex}.ui-recipe-shell-topbar{gap:var(--spacing-7);padding-inline:var(--spacing-10);padding-block:var(--spacing-8);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--colors-border);justify-content:space-between;align-items:center;min-width:0;display:flex}.ui-recipe-panel{background:var(--colors-surface);border-radius:var(--radii-panel);border-style:solid;border-width:1px;border-color:var(--colors-border);min-width:0}.ui-recipe-cluster{align-items:center;min-width:0;display:flex}.ui-recipe-button{gap:var(--spacing-3);border-radius:var(--radii-control);cursor:pointer;border-style:solid;border-width:1px;justify-content:center;align-items:center;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ui-recipe-button:is(:disabled,[disabled],[data-disabled],[aria-disabled=true]){cursor:not-allowed;opacity:.5}.ui-recipe-button:is(:focus-visible,[data-focus-visible]){outline:2px solid;outline-color:var(--colors-info);outline-offset:2px}.ui-recipe-badge{gap:var(--spacing-2);border-radius:var(--radii-pill);white-space:nowrap;border:1px solid #0000;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ui-recipe-alert{border-radius:var(--radii-card);padding-inline:var(--spacing-5);padding-block:var(--spacing-4);font-size:var(--font-sizes-compact);border-style:solid;border-width:1px;line-height:1.4}.ui-recipe-stack{flex-direction:column;min-width:0;display:flex}.ui-recipe-grid{min-width:0;display:grid}}.ui-recipe-panel--tone_default{background:var(--colors-surface);border-color:var(--colors-border)}.ui-recipe-panel--elevation_raised{box-shadow:var(--shadows-panel)}.ui-recipe-panel--padding_md{padding:var(--spacing-5)}.ui-recipe-panel--tone_info{background:var(--colors-surface-info);border-color:var(--colors-border-info)}.ui-recipe-panel--tone_warning{background:var(--colors-surface-warning);border-color:var(--colors-border-warning)}.ui-recipe-panel--padding_none{padding:0}.ui-recipe-panel--tone_danger{background:var(--colors-surface-danger);border-color:var(--colors-border-danger)}.ui-recipe-panel--elevation_flat{box-shadow:none}.ui-recipe-cluster--gap_sm{gap:var(--spacing-3)}.ui-recipe-cluster--wrap_true{flex-wrap:wrap}.ui-recipe-cluster--gap_md{gap:var(--spacing-5)}.ui-recipe-cluster--gap_lg{gap:var(--spacing-8)}.ui-recipe-cluster--wrap_false{flex-wrap:nowrap}.ui-recipe-button--variant_primary{background:var(--colors-accent);border-color:var(--colors-accent);color:var(--colors-text-inverse)}.ui-recipe-button--variant_primary:is(:hover,[data-hover]){opacity:.9}.ui-recipe-button--size_sm{padding-inline:var(--spacing-3);padding-block:var(--spacing-1);font-size:var(--font-sizes-caption);min-height:var(--sizes-control-md)}.ui-recipe-button--size_md{padding-inline:var(--spacing-5);padding-block:var(--spacing-2);font-size:var(--font-sizes-compact);min-height:var(--sizes-control-lg)}.ui-recipe-button--variant_secondary{background:var(--colors-surface-muted);border-color:var(--colors-border);color:var(--colors-text)}.ui-recipe-button--variant_ghost{color:var(--colors-text);background:0 0;border-color:#0000}.ui-recipe-button--variant_ghost:is(:hover,[data-hover]){background:var(--colors-surface-muted)}.ui-recipe-button--variant_danger{background:var(--colors-danger);border-color:var(--colors-danger);color:var(--colors-text-inverse)}.ui-recipe-button--variant_danger:is(:hover,[data-hover]){opacity:.9}.ui-recipe-button--size_lg{padding-inline:var(--spacing-6);padding-block:var(--spacing-3);font-size:var(--font-sizes-body);min-height:var(--sizes-control2-xl)}.ui-recipe-badge--tone_neutral{background:var(--colors-surface-muted);border-color:var(--colors-border);color:var(--colors-neutral)}.ui-recipe-badge--size_md{padding-inline:var(--spacing-4);padding-block:var(--spacing-2);font-size:var(--font-sizes-compact)}.ui-recipe-badge--tone_success{background:var(--colors-surface-success);border-color:var(--colors-border-success);color:var(--colors-success)}.ui-recipe-badge--tone_warning{background:var(--colors-surface-warning);border-color:var(--colors-border-warning);color:var(--colors-warning)}.ui-recipe-badge--tone_danger{background:var(--colors-surface-danger);border-color:var(--colors-border-danger);color:var(--colors-danger)}.ui-recipe-badge--tone_info{background:var(--colors-surface-info);border-color:var(--colors-border-info);color:var(--colors-info)}.ui-recipe-badge--size_sm{padding-inline:var(--spacing-3);padding-block:var(--spacing-1);font-size:var(--font-sizes-caption)}.ui-recipe-alert--tone_success{background:var(--colors-surface-success);border-color:var(--colors-border-success);color:var(--colors-success)}.ui-recipe-alert--tone_warning{background:var(--colors-surface-warning);border-color:var(--colors-border-warning);color:var(--colors-warning)}.ui-recipe-alert--tone_danger{background:var(--colors-surface-danger);border-color:var(--colors-border-danger);color:var(--colors-danger)}.ui-recipe-alert--tone_info{background:var(--colors-surface-info);border-color:var(--colors-border-info);color:var(--colors-info)}.ui-recipe-alert--tone_neutral{background:var(--colors-surface-muted);border-color:var(--colors-border);color:var(--colors-text)}.ui-recipe-stack--gap_md{gap:var(--spacing-5)}.ui-recipe-stack--align_stretch{align-items:stretch}.ui-recipe-stack--gap_lg{gap:var(--spacing-8)}.ui-recipe-stack--align_start{align-items:flex-start}.ui-recipe-stack--gap_sm{gap:var(--spacing-3)}.ui-recipe-grid--gap_md{gap:var(--spacing-5)}.ui-recipe-grid--columns_one,.ui-recipe-grid--columns_responsiveThree{grid-template-columns:1fr}.ui-recipe-grid--gap_sm{gap:var(--spacing-3)}.ui-recipe-grid--gap_lg{gap:var(--spacing-8)}.ui-recipe-grid--columns_two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-recipe-grid--columns_three{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (width>=48rem){.ui-recipe-grid--columns_responsiveThree{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer utilities{.m_0_16px_16px{margin:0 16px 16px}.p_14px_16px{padding:14px 16px}.m_0_14px_14px{margin:0 14px 14px}.gap_lg{gap:lg}.gap_sm{gap:sm}.gap_md{gap:md}.gap_6px{gap:6px}.gap_4px{gap:4px}.bd-t_1px_solid_var\(--border-danger\){border-top:1px solid var(--border-danger)}.flex_0_0_auto{flex:none}.d_flex{display:flex}.flex-d_column{flex-direction:column}.d_grid{display:grid}.grid-tc_repeat\(responsiveThree\,_minmax\(0\,_1fr\)\){grid-template-columns:repeat(responsiveThree, minmax(0, 1fr))}.ap_default{appearance:default}.c_var\(--text-muted\){color:var(--text-muted)}.fs_0\.75rem{font-size:.75rem}.tt_uppercase{text-transform:uppercase}.fw_600{font-weight:600}.lh_1\.45{line-height:1.45}.fs_0\.84rem{font-size:.84rem}.as_flex-start{align-self:flex-start}.ai_start{align-items:start}.ap_spreadsheet{appearance:spreadsheet}.c_red{color:red}.c_green{color:green}.w_100\%{width:100%}.pt_8px{padding-top:8px}}@layer legacy{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fonts-sans);background:var(--colors-canvas);color:var(--colors-text);--bg-app:var(--colors-canvas);--bg-panel:var(--colors-surface);--bg-panel-muted:var(--colors-surface-muted);--bg-soft-warning:var(--colors-surface-warning);--bg-soft-danger:var(--colors-surface-danger);--bg-soft-success:var(--colors-surface-success);--bg-soft-info:var(--colors-surface-info);--border-default:var(--colors-border);--border-strong:var(--colors-border-strong);--text-default:var(--colors-text);--text-muted:var(--colors-text-muted);--text-inverse:var(--colors-text-inverse);--tone-default:var(--colors-neutral-700);--tone-neutral:var(--colors-neutral);--tone-success:var(--colors-success);--tone-warning:var(--colors-warning);--tone-danger:var(--colors-danger);--tone-info:var(--colors-info);--border-info:var(--colors-border-info);--border-success:var(--colors-border-success);--border-warning:var(--colors-border-warning);--border-danger:var(--colors-border-danger);--shadow-panel:var(--shadows-panel);--control-min-target:var(--sizes-control-md);--navigation-min-target:var(--sizes-control-lg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg-app);color:var(--text-default);font-size:14px}button,a{font:inherit}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:208px minmax(0,1fr);min-width:0;min-height:100%;display:grid}.skip-link{z-index:5000;background:var(--bg-panel);color:var(--text-default);border-radius:10px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus-visible{outline:2px solid var(--border-info);outline-offset:2px;transform:translateY(0)}.sidebar{padding:12px 10px;overflow-y:auto}.sidebar__brand{color:inherit;align-items:center;gap:12px;margin-bottom:16px;text-decoration:none;display:flex}.sidebar__logo{background:var(--colors-accent);width:38px;height:38px;color:var(--text-inverse);border-radius:10px;place-items:center;font-weight:700;display:grid}.sidebar__title{font-size:.98rem;font-weight:700}.sidebar__subtitle,.eyebrow,.panel__meta{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.nav-list{flex-direction:column;gap:6px;display:flex}.nav-list--secondary{margin-top:18px;padding-top:18px}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;padding:8px 10px 5px;font-size:.8rem;font-weight:700;display:flex}.nav-group__children{border-left:1px solid #dde5ef;flex-direction:column;gap:4px;margin-left:8px;padding-left:8px;display:flex}.sidebar-note{background:var(--bg-soft-warning);color:var(--tone-warning);border-radius:12px;margin-top:8px;padding:10px 12px;font-size:.84rem;line-height:1.4}.sidebar-note--danger{background:var(--bg-soft-danger);color:var(--tone-danger)}.nav-link{color:var(--text-muted);min-height:var(--navigation-min-target);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.nav-link:hover,.nav-link--active{color:var(--text-default);background:#e7edf6}.app-shell__main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default);background:#ffffffd6;min-height:68px;padding:10px 14px;position:relative}.topbar h1{font-size:1.5rem;line-height:1.08}.topbar--registry-index{min-height:54px;padding-block:8px}.topbar--registry-index .eyebrow,.topbar--registry-index .breadcrumbs{display:none}.topbar--registry-index h1{font-size:1.25rem}.shell-nav-trigger,.shell-nav-scrim{display:none}.topbar__actions,.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notification-menu{position:relative}.notification-menu__trigger{width:var(--control-min-target);height:var(--control-min-target);border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-default);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid;position:relative}.notification-menu__trigger:disabled{cursor:wait;opacity:.55}.notification-menu__count{background:var(--tone-danger);min-width:16px;height:16px;color:var(--text-inverse);text-align:center;border-radius:999px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.notification-menu__panel{z-index:20;width:clamp(320px, calc(var(--notification-menu-content-width,28ch) + 56px), 640px);border:1px solid var(--border-default);background:var(--bg-panel);max-width:calc(100vw - 32px);box-shadow:var(--shadow-panel);border-radius:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notification-menu__title,.notification-menu__state,.notification-menu__item{padding:11px 12px}.notification-menu__title{border-bottom:1px solid var(--border-default);font-size:.82rem;font-weight:700}.notification-menu__state{color:var(--text-muted);font-size:.84rem}.notification-menu__state--error{color:var(--tone-danger)}.notification-menu__list{max-height:320px;overflow:auto}.notification-menu__item{color:inherit;gap:3px;text-decoration:none;display:grid}.notification-menu__item+.notification-menu__item{border-top:1px solid var(--border-default)}.notification-menu__item:hover{background:var(--bg-panel-muted)}.notification-menu__message{font-size:.86rem}.notification-menu__meta{color:var(--text-muted);font-size:.74rem}.topbar h1,.panel__header h2,.mini-card h3{margin:0}.content{width:100%;min-width:0;margin:0;padding:10px 12px 16px}:focus-visible{outline:2px solid var(--border-info);outline-offset:2px}button,select,input,textarea{min-height:var(--control-min-target)}.breadcrumbs{color:var(--text-muted);font-size:.78rem}.dashboard-grid,.registry-layout,.record-layout,.admin-layout{gap:12px;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.registry-layout,.record-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.admin-layout{grid-template-columns:minmax(0,1fr)}.panel{background:var(--bg-panel);border:1px solid var(--border-default);border-radius:8px;min-width:0;box-shadow:0 2px 8px #1420320b}.panel--warning{background:#fffdf6;border-color:#f0cf75}.panel--table{overflow:hidden}.panel__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 14px 10px;display:flex}.panel__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:12px;padding:16px;display:flex}.stack--registry{padding:0}.stack--record{gap:8px;padding:0}.panel--cards{grid-template-columns:1fr;gap:12px;padding:16px;display:grid}.mini-card{border:1px solid var(--border-default);background:var(--bg-panel-muted);border-radius:14px;padding:16px}.mini-card p{margin-bottom:0}.admin-form{gap:14px;padding:18px;display:grid}.admin-form--inline{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.admin-field{gap:6px;display:grid}.admin-field span{color:var(--text-muted);font-size:.84rem;font-weight:600}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--border-default);background:var(--bg-panel);width:100%;color:var(--text-default);border-radius:12px;padding:10px 12px}.admin-field--wide{grid-column:span 2}.admin-table{display:grid}.admin-table__row{border-top:1px solid var(--border-default);grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(180px,2fr) 110px 90px 110px;align-items:center;gap:12px;padding:14px 18px;display:grid}.admin-table__row--head{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-table__row--link:hover{background:var(--bg-panel-muted)}.admin-table__row--users{grid-template-columns:80px minmax(180px,1.2fr) minmax(220px,1.2fr) minmax(150px,1fr) minmax(160px,1fr) 90px 120px}.admin-empty-state{color:var(--text-muted);padding:18px}.admin-picker-list{gap:10px;display:grid}.admin-picker-item{border:1px solid var(--border-default);background:var(--bg-panel-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:18px;display:grid}.admin-summary-card{border:1px solid var(--border-default);background:var(--bg-panel-muted);border-radius:12px;gap:6px;padding:14px 16px;display:grid}.admin-checklist{gap:10px;display:grid}.admin-checklist__item{border:1px solid var(--border-default);background:var(--bg-panel-muted);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.admin-checklist__item input{margin-top:.2rem}.admin-checklist__item>span{gap:4px;display:grid}.admin-checklist__meta{color:var(--text-muted);font-size:.84rem}.admin-inline-metrics{color:var(--text-muted);align-items:center;gap:10px;font-size:.84rem;display:inline-flex}.privilege-tree{border-left:1px solid var(--border-default);gap:10px;margin-left:12px;padding-left:12px;display:grid}.privilege-tree__node{gap:6px;display:grid}.privilege-tree__row{align-items:center;gap:8px;display:flex}.privilege-tree__label{align-items:center;gap:10px;display:flex}.privilege-tree__toggle{min-width:2rem;padding:0 .45rem}.privilege-tree__toggle-spacer{width:2rem;display:inline-block}.privilege-tree__title{align-items:center;gap:8px;font-weight:600;display:inline-flex}.privilege-tree__badge{color:var(--tone-info);text-transform:uppercase;font-size:.75rem;font-style:normal}.privilege-tree__description{color:var(--text-muted);font-size:.84rem}.ghost-button--active{background:#e7edf6}.panel--catalog{grid-column:1/-1}.record-subtitle{color:var(--text-muted);margin:8px 0 0;line-height:1.5}.record-sections{gap:10px;display:grid}.record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.record-field{border:1px solid var(--border-default);background:#fbfcfe;border-radius:6px;min-width:0;padding:9px 11px}.record-field--editor{box-shadow:none;background:0 0;border:0;border-radius:0;align-self:start;padding:0}.record-field--editor .record-field__label{margin-bottom:6px}.record-field--editor .record-editor__field-body{padding:0}.record-field--span-1,.record-field--emphasis-normal{grid-column:auto}.record-field--span-2{grid-column:span 2}.record-field--span-3,.record-field--span-full{grid-column:1/-1}.record-field--emphasis-primary .record-field__value{font-size:1.08rem;font-weight:700}.record-field--emphasis-muted{background:#fafbfd;border-color:#e2e8f0}.record-field--emphasis-muted .record-field__label,.record-field--emphasis-muted .record-field__value{color:var(--text-muted)}.record-field__label{color:var(--text-muted);letter-spacing:.01em;align-items:center;gap:8px;min-width:0;font-size:.72rem;font-weight:700;display:flex}.record-field__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.record-field__value{word-break:break-word;min-width:0;margin-top:5px;font-size:.94rem;line-height:1.35}.record-field--notification-hint{border-color:var(--record-notification-border,#70a4d6);background:var(--record-notification-background,#f0f7ff);box-shadow:inset 3px 0 0 var(--record-notification-border,#70a4d6)}.record-field--editor.record-field--notification-hint{border:1px solid var(--record-notification-border,#70a4d6);border-radius:6px;padding:9px 11px}.record-field--notification-info{--record-notification-background:#f0f7ff;--record-notification-border:#70a4d6;--record-notification-text:#285d91}.record-field--notification-warning{--record-notification-background:#fff8e6;--record-notification-border:#d7a844;--record-notification-text:#8a5a00}.record-field--notification-danger{--record-notification-background:#fff3f2;--record-notification-border:#d96a66;--record-notification-text:#a61b1b}.record-notification-cta{color:var(--record-notification-text,#285d91);margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.35}.record-notification-cta--section,.record-notification-cta--collection{margin-top:4px}.record-section--notification-hint{border-color:var(--record-notification-border,#70a4d6);box-shadow:inset 3px 0 0 var(--record-notification-border,#70a4d6)}.record-section--notification-info{--record-notification-border:#70a4d6;--record-notification-text:#285d91}.record-section--notification-warning{--record-notification-border:#d7a844;--record-notification-text:#8a5a00}.record-section--notification-danger{--record-notification-border:#d96a66;--record-notification-text:#a61b1b}.record-collection--notification-hint{border-color:var(--record-notification-border,#70a4d6);box-shadow:inset 3px 0 0 var(--record-notification-border,#70a4d6)}.record-collection--notification-info{--record-notification-border:#70a4d6;--record-notification-text:#285d91}.record-collection--notification-warning{--record-notification-border:#d7a844;--record-notification-text:#8a5a00}.record-collection--notification-danger{--record-notification-border:#d96a66;--record-notification-text:#a61b1b}.record-value--link{color:#1d4ed8;overflow-wrap:anywhere;text-decoration:none}.record-value--link:hover{text-decoration:underline}.record-field__value.align-end,.related-collection__card-value.align-end{text-align:right}.panel--record-toolbar{overflow:hidden}.record-editor__toolbar{top:var(--record-editor-toolbar-top,12px);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-color:#dce6f2;border-radius:8px;position:sticky;box-shadow:0 10px 24px #0f172a14,0 1px 2px #0f172a14}.panel--record-viewer{overflow:hidden}.record-editor-v2{--record-editor-toolbar-top:0px;--related-collection-spreadsheet-sticky-top:calc(var(--record-editor-toolbar-top) + 3.625rem);--related-collection-sticky-stack-bridge-height:calc(var(--related-collection-spreadsheet-sticky-top) - var(--record-editor-toolbar-top))}.record-viewer-v2{--related-collection-spreadsheet-sticky-top:0px;--related-collection-sticky-stack-bridge-height:0px}.record-editor-v2 .panel--record-viewer{background:#fff;border-color:#dce6f2;border-radius:8px;overflow:visible}.record-editor__identity-panel{background:linear-gradient(#fff 0%,#f9fbff 100%)}.record-editor__identity-header{align-items:center}.record-editor__identity-copy{gap:6px;display:grid}.record-editor__identity-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-editor__identity-title{margin:0}.panel--record-section{position:relative;overflow:visible}.panel--related-collection{overflow:visible}.panel--related-collection-expanded{z-index:1200;background:var(--bg-panel);box-shadow:var(--shadows-overlay);border-radius:12px;flex-direction:column;display:flex;position:fixed;inset:8px;overflow:hidden}.panel--related-collection-expanded>.panel__header{flex:none}.panel--related-collection-expanded .related-collection__table-shell,.panel--related-collection-expanded .related-collection__spreadsheet-shell,.panel--related-collection-expanded .related-collection__cards{flex:auto;min-height:0;overflow:auto}.panel--related-collection-expanded .related-collection__spreadsheet-sticky-header{top:0}.panel--related-collection-expanded .related-collection__spreadsheet-sticky-header:before{display:none}.panel--related-collection-flat-spreadsheet{overflow:visible}.record-section--summary{background:linear-gradient(#fff 0%,#f8fbff 100%);border-color:#c9d7ea}.record-section--compact .panel__header--compact,.record-section--metrics .panel__header--compact{padding-bottom:10px}.record-section--metrics .record-field{background:#fbfcfe}.panel__header--toolbar{border-bottom:0;justify-content:space-between;gap:12px;padding:10px 12px}.panel__header--record{justify-content:space-between;align-items:flex-start;gap:16px}.panel__header--compact{padding:10px 14px 9px}.panel__header h2,.record-section__heading h2{font-size:1.18rem;line-height:1.2}.record-viewer__header-copy{min-width:0}.record-viewer__title{color:var(--text-strong);letter-spacing:0;margin:4px 0 0;font-size:1.22rem;font-weight:800}.record-viewer__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.record-viewer__header-status{align-items:center;display:inline-flex}.record-viewer-v2 .panel--record-viewer{background:#fff;border-color:#dce6f2;border-radius:8px;box-shadow:0 1px 2px #0f172a0a}.record-viewer__panel{gap:4px;display:grid}.record-viewer__toolbar{background:#fbfdff;border-bottom:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.record-viewer__toolbar .button-row{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.record-viewer__toolbar .record-action-button--default,.record-viewer__toolbar .record-action-button--primary,.record-viewer__toolbar .record-action-button--success,.record-viewer__toolbar .record-action-button--warning,.record-viewer__toolbar .record-action-button--danger,.record-editor__toolbar .record-action-button--default,.record-editor__toolbar .record-action-button--primary,.record-editor__toolbar .record-action-button--success,.record-editor__toolbar .record-action-button--warning,.record-editor__toolbar .record-action-button--danger{font-size:.84rem}.record-viewer-v2 .panel__header--record{padding:14px 16px}.record-viewer__header-main{gap:10px;min-width:0;display:grid}.record-viewer__summary{flex-wrap:wrap;gap:8px;display:flex}.record-viewer__summary-item{background:#f8fbff;border:1px solid #dbe6f2;border-radius:7px;gap:4px;min-width:0;padding:8px 10px;display:grid}.record-viewer__summary-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.record-viewer__summary-value{color:var(--text-strong);font-size:.94rem;font-weight:700}.record-viewer-v2 .panel--record-section{box-shadow:none;background:#fff;border-color:#e4ebf3;border-radius:8px}.record-viewer-v2 .record-sections{gap:10px}.record-viewer-v2 .record-field{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf2f7;border-radius:0;padding:4px 0 8px}.record-viewer-v2 .record-field__label{color:#65758b;text-transform:none;font-size:.72rem}.record-viewer-v2 .record-field__value{color:var(--text-strong);margin-top:6px;font-size:.95rem}.record-viewer-v2 .record-section--summary .record-field,.record-viewer-v2 .record-section--metrics .record-field,.record-viewer-v2 .record-grid--metrics .record-field{background:#f8fbff;border:1px solid #dfe8f3;border-radius:8px;padding:10px 12px}.record-viewer-v2 .record-field--importance-supplementary,.record-viewer-v2 .record-field--importance-technical,.record-viewer-v2 .record-field--disclosure-details{background:var(--bg-panel);border-style:dashed}.record-editor-v2 .record-editor__field--subordinate,.record-editor-v2 .record-field--importance-technical,.record-editor-v2 .record-field--disclosure-details{background:var(--bg-panel);border-style:dashed;border-color:var(--border-default)}.record-editor-v2 .panel--record-section{box-shadow:none;background:#fff;border-color:#e4ebf3;border-radius:8px}.record-editor-v2 .record-section__header{background:#fbfdff;border-bottom:1px solid #edf2f7;min-height:0;padding:9px 14px}.record-editor-v2 .record-section__heading h2{font-size:1rem;line-height:1.2}.record-editor-v2 .record-section__body{padding:12px 16px 14px}.record-editor-v2 .record-section__details{padding:0}.record-editor-v2 .record-section__body>.record-grid--viewer,.record-editor-v2 .record-section__details>.record-grid--viewer{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px 16px;padding:0}.record-editor-v2 .record-field--editor-grid-2{grid-column:span 2}.record-editor-v2 .record-field--editor-grid-3{grid-column:span 3}.record-editor-v2 .record-field--editor-grid-4{grid-column:span 4}.record-editor-v2 .record-field--editor-grid-6{grid-column:span 6}.record-editor-v2 .record-field--editor-grid-9{grid-column:span 9}.record-editor-v2 .record-field--editor-grid-12{grid-column:1/-1}.record-editor-v2 .record-field--editor{background:0 0;border:0;padding:0}.record-editor-v2 .record-field--editor .record-field__label{color:#607086;margin-bottom:7px;font-size:.74rem;font-weight:700}.record-editor-v2 .record-field--editor .record-field__value{color:#50627a;align-items:center;min-height:36px;margin-top:0;font-size:.9rem;line-height:1.35;display:flex}.record-editor-v2 .record-editor__field-errors{margin-top:4px}.record-editor-v2 .record-editor__field-errors--empty{min-height:0}.record-editor-v2 .record-editor__input,.record-editor-v2 .record-editor__select,.record-editor-v2 .record-editor__reference-control,.record-editor-v2 .record-editor__multi-reference-shell{background:#fff;border-color:#d7e2ef;border-radius:7px;min-height:36px}.record-editor-v2 .record-editor__input:focus,.record-editor-v2 .record-editor__select:focus,.record-editor-v2 .record-editor__reference-input:focus{border-color:#7da4d6;box-shadow:0 0 0 3px #5084be29}.record-editor-v2 .record-editor__field--subordinate .record-field__label,.record-editor-v2 .record-editor__field--subordinate .record-field__value{color:var(--text-muted)}.record-section__header{justify-content:space-between;align-items:center;gap:12px}.record-section__heading{min-width:0}.record-section__heading h2{color:var(--text-strong);font-size:1.02rem;font-weight:750}.record-section__toggle,.record-section__details-toggle{white-space:nowrap}.record-section__details{gap:10px;padding:0 16px 16px;display:grid}.record-section__body{padding:0 16px 16px}.record-editor__more-fields{gap:10px;display:grid}.record-editor__toolbar-status,.record-editor__toolbar-leading{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.record-editor__toolbar .button-row{justify-content:flex-end;margin-left:auto}.record-editor__dirty,.record-editor__saved,.record-editor__workflow-terminal,.record-editor__related-validation-summary,.record-editor__related-dirty-summary{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.record-editor__dirty,.record-editor__related-dirty-summary{color:#9a4b00;background:#fff7ed}.record-editor__saved{color:#1f6b43;background:#edf8f1}.record-editor__workflow-terminal{color:#1f3f6f;background:#eef4ff}.record-editor__state-hero{box-shadow:none;border:1px solid #0000;border-radius:14px;gap:.28rem;padding:.8rem .95rem;display:grid}.record-editor__state-hero .eyebrow{margin:0}.record-editor__state-hero p{max-width:72ch;margin:0;line-height:1.45}.record-editor__state-hero strong{color:inherit}.record-editor__state-hero--info{color:#1f4d82;background:#f4f8ff;border-color:#d7e5ff}.record-editor__state-hero--success{color:#1f6b43;background:#eef8f1;border-color:#cfe8d7}.record-editor__state-hero--warning{color:#9a4b00;background:#fff7ed;border-color:#f5d8aa}.record-editor__state-hero--danger{color:#a61b1b;background:#fff3f2;border-color:#f0c6c3}.record-editor__state-hero--neutral{color:#415469;background:#f6f8fb;border-color:#d8e0ea}.record-editor__related-validation-summary{color:#a61b1b;background:#fff3f2}.record-section__details-header{justify-content:flex-start;display:flex}.record-grid--details{border-top:1px solid #edf1f6;margin-top:2px;padding:0}.record-section--properties .record-field__label{font-size:.8rem}.record-section--summary .record-field__value{font-size:1.04rem}.record-section--compact .record-field{border-radius:10px}.record-section--wide .record-field__value{max-width:72ch}.related-collection__state{color:var(--text-muted);padding:16px}.related-collection__table-shell{overscroll-behavior-x:contain;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) var(--bg-panel-muted);scrollbar-width:auto;overflow-x:auto}.related-collection__table-shell::-webkit-scrollbar{width:12px;height:12px}.registry-table__body::-webkit-scrollbar{width:12px;height:12px}.related-collection__table-shell::-webkit-scrollbar-track{background:var(--bg-panel-muted)}.registry-table__body::-webkit-scrollbar-track{background:var(--bg-panel-muted)}.related-collection__table-shell::-webkit-scrollbar-thumb{border:3px solid var(--bg-panel-muted);background:var(--border-strong);border-radius:999px}.registry-table__body::-webkit-scrollbar-thumb{border:3px solid var(--bg-panel-muted);background:var(--border-strong);border-radius:999px}.related-collection__table{border-collapse:collapse;width:100%;min-width:100%}.related-collection__table th,.related-collection__table td{text-align:left;vertical-align:top;white-space:nowrap;font-variant-numeric:tabular-nums;border-top:1px solid #edf1f6;padding:7px 10px;font-size:.84rem;line-height:1.3}.related-collection__table th{color:#eaf0f8;letter-spacing:.01em;text-overflow:ellipsis;vertical-align:middle;background:#263b5a;height:38px;padding-block:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.related-collection__table th:first-child,.related-collection__table td:first-child{z-index:2;background:var(--bg-panel);box-shadow:1px 0 0 var(--border-default);position:sticky;left:0}.related-collection__table th:first-child{z-index:3;background:#263b5a}.related-collection__table tbody tr:hover td{background:color-mix(in srgb, var(--bg-soft-info) 42%, var(--bg-panel) 58%)}.related-collection__spreadsheet-shell{--related-collection-tree-identity-width:clamp(24rem, 32vw, 34rem);border:1px solid var(--border-default);background:var(--bg-panel);border-radius:14px;overflow:visible}.related-collection__spreadsheet-sticky-header{top:var(--related-collection-spreadsheet-sticky-top,5.75rem);z-index:18;background:#263b5a;border-bottom:0;position:sticky;overflow:visible}.related-collection__spreadsheet-sticky-header:before{content:"";height:var(--related-collection-sticky-stack-bridge-height,calc(5.75rem - 12px));background:var(--bg-panel);border-bottom:1px solid var(--border-default);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.record-viewer-v2 .related-collection__spreadsheet-sticky-header{top:0}.record-viewer-v2 .related-collection__spreadsheet-sticky-header:before{display:none}.record-sections--viewer-related-collections .related-collection__spreadsheet-sticky-header{top:0}.record-sections--viewer-related-collections .related-collection__spreadsheet-sticky-header:before,.record-editor-v2 .related-collection__spreadsheet-sticky-header:before{display:none}.related-collection__spreadsheet-header-track{scrollbar-gutter:stable both-edges;scrollbar-width:none;-ms-overflow-style:none;width:max-content;min-width:100%;max-width:100%;overflow:auto hidden}.related-collection__spreadsheet-header-track::-webkit-scrollbar{display:none}.related-collection__spreadsheet-scroll-x{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;max-width:100%;overflow:auto clip}.related-collection__spreadsheet{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.related-collection__spreadsheet--header{margin-bottom:0}.related-collection__spreadsheet--body{margin-top:0}.related-collection__spreadsheet--tree-grid{width:max-content;min-width:100%}.related-collection__spreadsheet-header-track--tree-grid{width:100%;min-width:0;max-width:none}.related-collection__spreadsheet th,.related-collection__spreadsheet td{border-bottom:1px solid var(--border-default);vertical-align:top;background:var(--bg-panel);padding:.7rem .75rem}.related-collection__spreadsheet th{color:#eaf0f8;letter-spacing:.01em;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;background:#263b5a;border-bottom-color:#405574;height:38px;padding-block:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.related-collection__spreadsheet--body td{border-top:0}.related-collection__spreadsheet-identity,.related-collection__spreadsheet-identity-cell{z-index:2;background:inherit;width:3.75rem;min-width:3.75rem;position:sticky;left:0}.related-collection__spreadsheet th.related-collection__spreadsheet-identity{z-index:7;background:#263b5a}@media (width<=860px){.record-editor-v2{--related-collection-spreadsheet-sticky-top:calc(var(--record-editor-toolbar-top) + 3.625rem)}}@media (width<=720px){.related-collection__spreadsheet-shell{max-height:min(68dvh,100dvh - 12rem);overflow-y:auto}.related-collection__spreadsheet-sticky-header{top:0}}.related-collection__spreadsheet-col--identity{width:3.25rem}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-col--identity{width:var(--related-collection-tree-identity-width);min-width:var(--related-collection-tree-identity-width)}.related-collection__spreadsheet-col--actions{width:6.5rem}.related-collection__spreadsheet-identity--compact,.related-collection__spreadsheet-identity-cell--compact{width:3.25rem;min-width:3.25rem}.related-collection__spreadsheet-identity--tree,.related-collection__spreadsheet-identity-cell--tree{width:var(--related-collection-tree-identity-width);min-width:var(--related-collection-tree-identity-width)}.related-collection__spreadsheet-identity-cell--tree{z-index:4;background:var(--bg-panel)}.related-collection__spreadsheet-identity-cell--tree:after{content:"";z-index:1;pointer-events:none;background:var(--border-default);width:1px;position:absolute;top:0;bottom:0;right:0}.related-collection__spreadsheet-actions,.related-collection__spreadsheet-actions-cell{width:8.75rem;min-width:8.75rem}.related-collection__spreadsheet-row--dirty .related-collection__spreadsheet-identity-cell{outline:1px solid var(--border-info);outline-offset:-1px}.related-collection__spreadsheet-row--invalid .related-collection__spreadsheet-identity-cell{background:color-mix(in srgb, var(--bg-soft-warning) 72%, var(--bg-panel) 28%)}.related-collection__spreadsheet-row--deleted td{background:var(--bg-soft-danger);color:var(--text-muted)}.related-collection__spreadsheet-identity-main{font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:.2rem;font-weight:600;display:flex}.related-collection__spreadsheet-row--section td:not(.related-collection__spreadsheet-identity-cell--tree){background:color-mix(in srgb, var(--bg-panel-muted) 70%, var(--bg-panel) 30%)}.related-collection__tree-cell{width:100%;min-width:0;min-height:2rem;align-items:flex-start;gap:.32rem;padding-inline-start:calc(var(--tree-depth) * 1.4rem);display:flex}.related-collection__tree-toggle--spreadsheet,.related-collection__tree-spacer--spreadsheet{flex:0 0 1.5rem;width:1.5rem;min-width:1.5rem;min-height:1.5rem}.related-collection__tree-toggle--spreadsheet{border:1px solid color-mix(in srgb, var(--tone-info) 62%, var(--border-strong) 38%);background:color-mix(in srgb, var(--bg-soft-info) 75%, var(--bg-panel) 25%);color:var(--text-default);border-radius:.3rem;justify-content:center;padding:0;font-size:1rem;font-weight:800;line-height:1}.related-collection__tree-toggle--spreadsheet:hover,.related-collection__tree-toggle--spreadsheet:focus-visible{border-color:var(--tone-info);background:var(--bg-panel)}.related-collection__tree-disclosure-glyph{text-align:center;width:1em;display:inline-block;transform:translateY(-.04em)}.related-collection__tree-spacer--spreadsheet{justify-content:center;align-items:center;display:inline-flex}.related-collection__spreadsheet-row--section .related-collection__spreadsheet-identity-cell--tree{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-info) 58%, var(--border-strong) 42%)}.related-collection__spreadsheet-row--leaf .related-collection__spreadsheet-identity-cell--tree{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--tone-info) 26%, transparent)}.related-collection__tree-label-block{flex:auto;gap:.25rem;width:100%;min-width:0;display:grid}.related-collection__tree-label-row{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;width:100%;min-width:0;display:flex}.related-collection__tree-label-row--editing{flex-wrap:nowrap;gap:0}.related-collection__tree-label-row--editing>.record-editor__input,.related-collection__tree-label-row--editing>.record-editor__reference,.related-collection__tree-label-row--editing>.record-editor__multi-reference-shell,.related-collection__tree-label-row--editing>.related-collection__spreadsheet-editable-display{flex:auto;width:100%;min-width:0}.related-collection__spreadsheet-identity-cell--tree .record-editor__input,.related-collection__spreadsheet-identity-cell--tree .record-editor__reference,.related-collection__spreadsheet-identity-cell--tree .record-editor__multi-reference-shell{width:100%;min-width:0}.related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__input,.related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__reference,.related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__multi-reference-shell,.related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.related-collection__spreadsheet-editable-display{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__input,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__reference,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__multi-reference-shell,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.related-collection__spreadsheet-editable-display{height:1.75rem;min-height:1.75rem;color:inherit;font-weight:inherit;align-self:center;padding-block:0;line-height:1.25}.related-collection__spreadsheet-identity-cell--tree .related-collection__tree-label-row--editing>.record-editor__input:focus{border-color:#0000;outline:none}.related-collection__tree-label{min-width:0;color:var(--text-default);font-weight:600;line-height:1.25}.related-collection__spreadsheet-row--section .related-collection__tree-label,.related-collection__spreadsheet-row--section .related-collection__tree-label-row--editing>.record-editor__input,.related-collection__spreadsheet-row--section .related-collection__tree-label-row--editing>.record-editor__reference,.related-collection__spreadsheet-row--section .related-collection__tree-label-row--editing>.record-editor__multi-reference-shell,.related-collection__spreadsheet-row--section .related-collection__tree-label-row--editing>.related-collection__spreadsheet-editable-display{font-weight:700}.related-collection__spreadsheet-row--section .related-collection__spreadsheet-identity-cell--tree .record-editor__input,.related-collection__spreadsheet-row--section .related-collection__spreadsheet-identity-cell--tree .record-editor__input.record-editor__input--spreadsheet-quiet,.related-collection__spreadsheet-row--section .related-collection__spreadsheet-identity-cell--tree .record-editor__reference-input,.related-collection__spreadsheet-row--section .related-collection__spreadsheet-identity-cell--tree .record-editor__reference-control{font-weight:700!important}.related-collection__spreadsheet-cell{outline:none;min-width:7.5rem;transition:box-shadow .12s,background-color .12s,border-color .12s;position:relative}.related-collection__spreadsheet-cell--active:not(.related-collection__spreadsheet-cell--editing){z-index:1;outline-offset:-1px;outline:1px solid #4373d0e6;box-shadow:inset 0 0 0 1px #4373d0e6}.related-collection__spreadsheet-cell--checkbox.related-collection__spreadsheet-cell--active:not(.related-collection__spreadsheet-cell--editing){background:color-mix(in srgb, var(--bg-panel) 76%, #4373d03d);outline-offset:-2px;outline:2px solid #4373d0f2;box-shadow:inset 0 0 0 2px #4373d0f2,inset 0 0 0 999px #4373d014}.related-collection__spreadsheet-cell--editing{z-index:2;outline-offset:-1px;outline:1px solid #4373d0f2;box-shadow:inset 0 0 0 1px #4373d0f2}.related-collection__spreadsheet-cell--numeric{font-variant-numeric:tabular-nums;min-width:7.75rem}.related-collection__spreadsheet-cell--reference,.related-collection__spreadsheet-cell--text{min-width:10rem}.related-collection__spreadsheet-cell--date{min-width:7.5rem;position:relative}.related-collection__spreadsheet-cell--checkbox{min-width:2.5rem}.related-collection__spreadsheet-cell--checkbox .record-editor__checkbox{justify-content:center}.related-collection__boolean-icon{border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;line-height:1;display:inline-flex}.related-collection__boolean-icon--true{color:#136c42;background:#ecfdf3}.related-collection__boolean-icon--false{color:#9f2f2f;background:#fff1f1}.related-collection__boolean-button{border:1px solid var(--border-default);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.2rem .4rem;display:inline-flex}.related-collection__boolean-button:hover,.related-collection__boolean-button:focus-visible{background:#f8fbff;border-color:#c6d4e5;outline:none}.related-collection__spreadsheet-column--numeric{text-align:right}.related-collection__spreadsheet-column--reference,.related-collection__spreadsheet-column--date,.related-collection__spreadsheet-column--text{text-align:left}.related-collection__spreadsheet-column--checkbox{text-align:center}.related-collection__spreadsheet-column{position:relative}.related-collection__spreadsheet-resize-handle{z-index:3;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-3px}.related-collection__spreadsheet-resize-handle:before{content:"";opacity:.45;background:#ffffff47;width:1px;position:absolute;top:.45rem;bottom:.45rem;left:50%}.related-collection__spreadsheet-column:hover .related-collection__spreadsheet-resize-handle:before{opacity:1}.related-collection__spreadsheet-reset-widths{margin-top:.45rem}.related-collection__spreadsheet th.related-collection__spreadsheet-column--readonly{background-color:#263b5a}.related-collection__spreadsheet th.related-collection__spreadsheet-column--generated{color:#d7e2f0;background-color:#263b5a}.related-collection__spreadsheet td.related-collection__spreadsheet-cell--readonly{background-color:var(--bg-panel-muted);color:color-mix(in srgb, var(--text-default) 90%, var(--text-muted) 10%)}.related-collection__spreadsheet td.related-collection__spreadsheet-cell--generated{background-color:var(--bg-panel-muted)}.related-collection__spreadsheet-cell--readonly .related-collection__spreadsheet-value,.related-collection__spreadsheet-cell--readonly .related-collection__spreadsheet-editable-display,.related-collection__spreadsheet-cell--generated .related-collection__spreadsheet-value,.related-collection__spreadsheet-cell--generated .related-collection__spreadsheet-editable-display{background-color:inherit}.related-collection__spreadsheet-header-label{display:inline}.related-collection__spreadsheet-column--numeric .related-collection__spreadsheet-header-label{text-align:right;width:100%;padding-right:.35rem;display:block}.related-collection__spreadsheet-header-marker{color:#eaf0f8;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;margin-inline-start:.35rem;padding:.08rem .3rem;font-size:.78em;font-weight:700;line-height:1.1;display:inline-block}.related-collection__spreadsheet-cell--dirty{box-shadow:inset 0 0 0 1px var(--border-info)}.related-collection__spreadsheet-cell--invalid{box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 0 0 999px color-mix(in srgb, var(--bg-soft-warning) 18%, transparent);position:relative}.related-collection__spreadsheet-cell--invalid:after{content:"";background:var(--tone-warning);pointer-events:none;border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.22rem;right:.22rem}.related-collection__spreadsheet-tooltip{z-index:12;border:1px solid var(--border-warning);background:color-mix(in srgb, white 96%, var(--bg-soft-warning));color:#6d4600;opacity:0;visibility:hidden;pointer-events:none;border-radius:.7rem;min-width:15rem;max-width:min(24rem,42vw);padding:.65rem .75rem;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + .38rem);left:.35rem;transform:translateY(-.2rem);box-shadow:0 12px 28px #18274b29}.related-collection__spreadsheet-cell--invalid:hover .related-collection__spreadsheet-tooltip,.related-collection__spreadsheet-cell--invalid:focus-within .related-collection__spreadsheet-tooltip,.related-collection__spreadsheet-cell--invalid.related-collection__spreadsheet-cell--active .related-collection__spreadsheet-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.related-collection__spreadsheet-tooltip-header{color:#8a5a00;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:flex}.related-collection__spreadsheet-tooltip-icon{color:var(--tone-warning);flex:none;justify-content:center;align-items:center;display:inline-flex}.related-collection__spreadsheet-tooltip-list{color:#7a4e00;gap:.3rem;margin:0;padding-left:1.1rem;font-size:.79rem;line-height:1.4;display:grid}.related-collection__spreadsheet-tooltip-list li::marker{color:var(--tone-warning)}.related-collection__spreadsheet-cell--invalid.related-collection__spreadsheet-cell--active{box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 0 0 3px #1f3a5f33, inset 0 0 0 999px color-mix(in srgb, var(--bg-soft-warning) 18%, transparent)}.related-collection__spreadsheet-cell--invalid.related-collection__spreadsheet-cell--editing{box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 0 0 3px #1f3a5f61, inset 0 0 0 999px color-mix(in srgb, var(--bg-soft-warning) 18%, transparent)}.related-collection__spreadsheet-cell--highlight-tone-danger{--related-spreadsheet-highlight-font:#a61b1b;--related-spreadsheet-highlight-background:#fff3f2;--related-spreadsheet-highlight-border:#d96a66}.related-collection__spreadsheet-cell--highlight-tone-warning{--related-spreadsheet-highlight-font:#8a5a00;--related-spreadsheet-highlight-background:#fff8e6;--related-spreadsheet-highlight-border:#d7a844}.related-collection__spreadsheet-cell--highlight-tone-success{--related-spreadsheet-highlight-font:#1f6b43;--related-spreadsheet-highlight-background:#effaf3;--related-spreadsheet-highlight-border:#63ad7d}.related-collection__spreadsheet-cell--highlight-tone-info{--related-spreadsheet-highlight-font:#285d91;--related-spreadsheet-highlight-background:#f0f7ff;--related-spreadsheet-highlight-border:#70a4d6}.related-collection__spreadsheet-cell--highlight-target-background{background:var(--related-spreadsheet-highlight-background)}.related-collection__spreadsheet-cell--highlight-target-border{box-shadow:inset 0 0 0 1px var(--related-spreadsheet-highlight-border)}.related-collection__spreadsheet-cell--highlight-target-font,.related-collection__spreadsheet-cell--highlight-target-font .record-editor__input,.related-collection__spreadsheet-cell--highlight-target-font .related-collection__spreadsheet-value,.related-collection__spreadsheet-cell--highlight-target-font .related-collection__spreadsheet-editable-display{color:var(--related-spreadsheet-highlight-font)}.related-collection__spreadsheet-highlight-icon{z-index:2;color:var(--related-spreadsheet-highlight-font);pointer-events:none;display:inline-flex;position:absolute;top:.3rem;right:.35rem}.related-collection__spreadsheet-cell--invalid.related-collection__spreadsheet-cell--highlight-target-background{background:color-mix(in srgb, var(--bg-soft-warning) 38%, var(--related-spreadsheet-highlight-background))}.related-collection__spreadsheet-cell--invalid.related-collection__spreadsheet-cell--highlight-target-border{box-shadow:inset 0 0 0 1px var(--border-warning), inset 0 0 0 999px color-mix(in srgb, var(--bg-soft-warning) 18%, transparent)}.related-collection__spreadsheet-cell--deleted{color:var(--text-muted)}.related-collection__spreadsheet-cell .record-editor__input,.related-collection__spreadsheet-cell .record-editor__reference,.related-collection__spreadsheet-cell .record-editor__multi-reference-shell,.related-collection__spreadsheet-cell .record-editor__checkbox,.related-collection__spreadsheet-editable-display{width:100%}.related-collection__spreadsheet-editable-display{align-items:center;min-height:2rem;padding:.2rem .4rem;display:inline-flex}.related-collection__spreadsheet-checkbox-display{justify-content:center;align-items:center;width:100%;min-height:2rem;padding:.2rem .4rem;display:inline-flex}.related-collection__spreadsheet-editable-display--numeric{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end}.related-collection__spreadsheet-cell .record-editor__input,.related-collection__spreadsheet-cell .record-editor__reference-control,.related-collection__spreadsheet-cell .record-editor__multi-reference-shell{box-shadow:none;color:inherit;background:0 0;border:0 #0000;transition:border-color .12s,background-color .12s,box-shadow .12s,opacity .12s}.related-collection__spreadsheet-cell .record-editor__input{min-height:2rem;padding:.2rem .4rem}.related-collection__spreadsheet-cell .record-editor__input:focus,.related-collection__spreadsheet-cell .record-editor__reference-control:focus-within,.related-collection__spreadsheet-cell .record-editor__multi-reference-shell:focus-within{box-shadow:none;border-color:#0000;outline:none}.related-collection__spreadsheet-cell .record-editor__input--spreadsheet-quiet[type=date]{appearance:none;font-variant-numeric:tabular-nums;background-image:none;width:100%;max-width:100%;padding-right:.3rem}.related-collection__spreadsheet-cell .record-editor__reference-input--spreadsheet-quiet{text-overflow:ellipsis;padding-right:.45rem}.related-collection__spreadsheet-cell--numeric .record-editor__input,.related-collection__spreadsheet-cell--numeric .related-collection__spreadsheet-value{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.related-collection__spreadsheet-cell--reference .record-editor__input,.related-collection__spreadsheet-cell--text .record-editor__input{text-align:left}.related-collection__spreadsheet-cell .record-editor__reference-clear--spreadsheet-quiet{opacity:0;visibility:hidden;right:1.7rem}.related-collection__spreadsheet-cell .record-editor__reference-icons--spreadsheet-quiet{opacity:0;visibility:hidden;pointer-events:none;gap:0;right:.45rem}.related-collection__spreadsheet-cell .record-editor__reference-clear--spreadsheet-quiet+.record-editor__reference-icons--spreadsheet-quiet svg:first-child{display:none}.related-collection__spreadsheet-cell .record-editor__multi-reference-token{background:var(--bg-panel-muted)}.related-collection__spreadsheet-date-input-shell{position:relative}.related-collection__spreadsheet-date-affordance{inset-inline-end:.16rem;width:.72rem;height:.72rem;color:color-mix(in srgb, var(--text-muted) 90%, transparent);opacity:0;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .12s,color .12s,background-color .12s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.related-collection__spreadsheet-cell:hover .record-editor__input,.related-collection__spreadsheet-cell:hover .record-editor__reference-control,.related-collection__spreadsheet-cell:hover .record-editor__multi-reference-shell,.related-collection__spreadsheet-cell:focus-within .record-editor__input,.related-collection__spreadsheet-cell:focus-within .record-editor__reference-control,.related-collection__spreadsheet-cell:focus-within .record-editor__multi-reference-shell{border-color:var(--border-default);background:var(--bg-panel)}.related-collection__spreadsheet-cell:hover .record-editor__reference-clear--spreadsheet-quiet,.related-collection__spreadsheet-cell:hover .record-editor__reference-icons--spreadsheet-quiet,.related-collection__spreadsheet-cell:focus-within .record-editor__reference-clear--spreadsheet-quiet,.related-collection__spreadsheet-cell:focus-within .record-editor__reference-icons--spreadsheet-quiet{opacity:1;visibility:visible}.related-collection__spreadsheet-cell:hover .related-collection__spreadsheet-date-affordance,.related-collection__spreadsheet-cell:focus-within .related-collection__spreadsheet-date-affordance{opacity:.72}.related-collection__spreadsheet-cell:hover .related-collection__spreadsheet-date-affordance:hover,.related-collection__spreadsheet-cell:focus-within .related-collection__spreadsheet-date-affordance{color:color-mix(in srgb, var(--text-default) 82%, transparent)}.related-collection__spreadsheet-cell .record-editor__input--spreadsheet-quiet[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;opacity:0;display:none}.related-collection__spreadsheet-cell input[type=date]::-webkit-clear-button{opacity:0;display:none}.related-collection__spreadsheet-cell input[type=date]::-webkit-inner-spin-button{opacity:0;display:none}.related-collection__spreadsheet-cell .record-editor__reference-menu{z-index:6}.related-collection__spreadsheet-value{align-items:center;min-height:2rem;display:flex}.related-collection__spreadsheet-readonly-note{color:var(--text-muted);margin-top:.25rem;font-size:.72rem;display:inline-block}.related-collection__spreadsheet-row-summary{color:var(--tone-warning);margin-top:.3rem;font-size:.76rem;line-height:1.35}.related-collection__spreadsheet-status-marker{color:var(--tone-warning);justify-content:center;align-items:center;display:inline-flex}.related-collection__spreadsheet-actions-wrap{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.25rem;min-height:2rem;display:flex}.related-collection__spreadsheet-action-icon{min-width:1.85rem;min-height:1.85rem;padding:.15rem}.related-collection__spreadsheet-action-icon--disabled{opacity:.68;cursor:not-allowed}.related-collection__spreadsheet--tree-grid td{vertical-align:middle;padding:.35rem .55rem;font-size:.82rem}.related-collection__spreadsheet--tree-grid .related-collection__tree-cell,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-value,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-actions-wrap{min-height:1.75rem}.related-collection__spreadsheet--tree-grid .related-collection__tree-cell{align-items:center;gap:.25rem;padding-inline-start:calc(var(--tree-depth) * 1.1rem)}.related-collection__spreadsheet--tree-grid .related-collection__tree-toggle--spreadsheet,.related-collection__spreadsheet--tree-grid .related-collection__tree-spacer--spreadsheet{flex-basis:1.1rem;width:1.1rem;min-width:1.1rem;min-height:1.1rem}.related-collection__spreadsheet--tree-grid .related-collection__tree-toggle--spreadsheet{color:#4f6077;background:0 0;border:0;border-radius:.25rem;height:1.35rem;min-height:1.35rem;padding:0;font-size:.75rem}.related-collection__spreadsheet--tree-grid .related-collection__tree-toggle--spreadsheet:hover,.related-collection__spreadsheet--tree-grid .related-collection__tree-toggle--spreadsheet:focus-visible{background:#e9eef5;border-color:#0000}.related-collection__spreadsheet--tree-grid .related-collection__tree-label-block{gap:.1rem}.related-collection__spreadsheet--tree-grid .related-collection__tree-label-row{flex-wrap:nowrap;gap:.25rem}.related-collection__spreadsheet--tree-grid .related-collection__tree-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.25;overflow:hidden}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-row--section td{background:#f6f8fb}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-row--section .related-collection__tree-label{font-weight:650}.related-collection__spreadsheet--tree-grid td.related-collection__spreadsheet-cell--readonly,.related-collection__spreadsheet--tree-grid td.related-collection__spreadsheet-cell--generated{background-color:#fbfcfe}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-row--section td.related-collection__spreadsheet-cell--readonly,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-row--section td.related-collection__spreadsheet-cell--generated{background-color:#f6f8fb}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-action-icon{background:0 0;border-color:#0000;border-radius:.4rem;width:1.85rem;min-width:1.85rem;height:1.85rem;min-height:1.85rem;padding:.2rem}.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-action-icon:hover,.related-collection__spreadsheet--tree-grid .related-collection__spreadsheet-action-icon:focus-visible{border-color:var(--border-default);background:var(--bg-panel)}.related-collection__spreadsheet-helper{color:var(--tone-warning);margin-top:.6rem;font-size:.8rem;line-height:1.4}.related-collection__cards{gap:12px;padding:14px 16px 16px;display:grid;overflow:visible}.related-collection__card{background:var(--bg-panel-muted);border:1px solid #e6edf5;border-radius:14px;position:relative;overflow:visible}.related-collection__card:focus-within{z-index:8}.related-collection__card--dirty{background:#fbfdf6;border-color:#c7d8a4;box-shadow:inset 0 0 0 1px #86a6482e}.related-collection__card--invalid{background:#fff9f8;border-color:#e0a4a1;box-shadow:inset 0 0 0 1px #dc26261f}.related-collection__card--save-error{border-color:#d9918c}.related-collection__card--deleted{background:#fdf8f7;border-color:#e5c7c2;box-shadow:inset 0 0 0 1px #b423181a}.related-collection__section-actions{align-items:center;gap:10px;display:flex}.related-collection__add,.related-collection__reorder-action{min-height:32px}.related-collection__selection-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.related-collection__selection-action{min-height:32px}.related-collection__reorder-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.related-collection__card-header{gap:12px;padding:12px 14px;display:grid}.related-collection__card-header--tree{grid-template-columns:40px minmax(0,1fr);align-items:stretch;column-gap:14px}.related-collection__tree-rail{justify-content:center;align-self:stretch;align-items:center;display:flex}.related-collection__card-main{gap:12px;min-width:0;display:grid}.related-collection__card-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.related-collection__card-toolbar-leading{align-items:center;gap:10px;min-width:0;display:flex}.related-collection__card-toolbar-trailing{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.related-collection__card-order{color:#58708d;background:#eef3fa;border-radius:999px;flex:none;padding:3px 8px;font-size:.72rem;font-weight:700;line-height:1.2}.related-collection__card-actions{flex:none;align-items:flex-start;gap:8px;display:flex}.related-collection__reorder-checkbox{flex:none;justify-content:center;align-items:center;min-height:32px;padding:0 2px 0 0;display:flex}.related-collection__reorder-checkbox input{block-size:16px;inline-size:16px;margin:0}.related-collection__selection-checkbox{flex:0 0 24px;justify-content:center;align-items:center;min-height:32px;margin:0;display:inline-flex}.related-collection__selection-checkbox input{block-size:16px;inline-size:16px;margin:0}.related-collection__reorder-checkbox--disabled{opacity:.6}.related-collection__card-summary,.related-collection__card-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;min-width:0;display:grid}.related-collection__card-details{border-top:1px solid #e6edf5;align-items:start;padding:14px 14px 16px}.related-collection__card-field{align-content:start;gap:6px;min-width:0;display:grid}.related-collection__card-field--span-2{grid-column:span 2}.related-collection__card-field--span-3,.related-collection__card-field--span-full{grid-column:1/-1}.related-collection__card-label{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:flex}.related-collection__card-value{min-width:0;font-size:.92rem;line-height:1.4}.related-collection__card-details .related-collection__card-value{align-items:center;min-height:42px;display:flex}.related-collection__card-input{width:100%}.related-collection__card-input--dirty{background:#fcfff6;border-color:#b8cb8a}.related-collection__card-input--invalid{background:#fff8f7;border-color:#e0a4a1}.related-collection__card-field--dirty .related-collection__card-label{color:#59713a}.related-collection__card-field--invalid .related-collection__card-label{color:var(--tone-danger)}.related-collection__dirty-marker{color:#59713a;text-transform:none;font-size:.7rem;font-weight:700}.related-collection__card-action{justify-content:center;min-width:36px;min-height:36px;padding:0}.related-collection__card-action--delete{color:var(--tone-danger)}.related-collection__card-action--delete:hover,.related-collection__card-action--delete:focus-visible{background:#fbe8e5;border-color:#efc3bd}.related-collection__card-action--undo{color:var(--text-muted)}.related-collection__toggle{flex:none;justify-content:center;min-width:36px;min-height:36px;padding:0}.related-collection__cards--tree-grid{gap:8px;padding:10px 12px 14px}.related-collection__card--tree-grid{box-shadow:none;content-visibility:auto;contain-intrinsic-size:260px;background:#fff;border-color:#b9c7d8;border-radius:8px}.related-collection__card--tree-grid:before{content:"";pointer-events:none;background:#f3f7fc;border-right:1px solid #c1cedd;width:44px;position:absolute;top:0;bottom:0;left:0}.related-collection__card--tree-grid:after{content:"";pointer-events:none;background:#8ea2bb;width:2px;position:absolute;top:0;bottom:0;left:22px;transform:translate(-50%)}.related-collection__card--tree-grid:hover,.related-collection__card--tree-grid:focus-within{background:#f8fbff;border-color:#7f99ba}.related-collection__card--tree-grid:focus-within{content-visibility:visible;contain:none}.related-collection__card--tree-grid .related-collection__card-header{padding:0}.related-collection__card--tree-grid .related-collection__card-header--tree{grid-template-columns:44px minmax(0,1fr);align-items:stretch;column-gap:0}.related-collection__card--tree-grid .related-collection__tree-rail{z-index:1;justify-content:center;align-items:flex-start;padding-top:10px;position:relative}.related-collection__card--tree-grid[data-tree-depth="0"]{background:#f9fbfe;border-color:#8aa1bf}.related-collection__card--tree-grid[data-tree-depth="1"]{border-color:#a7b7cb}.related-collection__card--tree-grid[data-tree-depth="2"],.related-collection__card--tree-grid[data-tree-depth="3"]{border-color:#c0cbda}.related-collection__card--tree-grid .related-collection__tree-toggle,.related-collection__card--tree-grid .related-collection__tree-spacer{z-index:1;min-width:28px;min-height:28px;position:relative}.related-collection__card--tree-grid .related-collection__tree-toggle{color:#16304f;background:#fff;border-color:#8096b2}.related-collection__card--tree-grid .related-collection__tree-spacer{background:0 0}.related-collection__card--tree-grid .related-collection__card-main{z-index:1;gap:10px;padding:10px 12px;position:relative}.related-collection__card--tree-grid .related-collection__card-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.related-collection__card--tree-grid .related-collection__card-toolbar-trailing{opacity:.62;align-items:center;transition:opacity .16s}.related-collection__card--tree-grid:hover .related-collection__card-toolbar-trailing,.related-collection__card--tree-grid:focus-within .related-collection__card-toolbar-trailing{opacity:1}.related-collection__card--tree-grid .related-collection__card-order{color:#1f3a5f;text-align:center;background:#dfe8f4;min-width:28px;padding:3px 7px}.related-collection__card--tree-grid .related-collection__card-action,.related-collection__card--tree-grid .related-collection__toggle{min-width:30px;min-height:30px}.related-collection__card--tree-grid .related-collection__card-action{white-space:nowrap;padding:5px 10px}.related-collection__card--tree-grid .related-collection__card-action--delete{padding:0}.related-collection__card--tree-grid .related-collection__tree-move-select{color:#24344a;border-color:#b6c4d6;width:clamp(160px,24vw,240px);min-height:30px;padding:6px 28px 6px 9px;font-size:.82rem}.related-collection__card--tree-grid .related-collection__card-summary{grid-template-columns:minmax(240px,1.9fr) minmax(104px,.8fr) minmax(88px,.6fr) minmax(124px,.8fr) minmax(140px,.9fr);align-items:center;gap:10px}.related-collection__card--tree-grid .related-collection__card-label{color:#46566c;letter-spacing:.04em;font-size:.68rem;font-weight:800}.related-collection__card--tree-grid .related-collection__card-value{color:#101827;font-size:.9rem;font-weight:500}.related-collection__card--tree-grid .related-collection__card-field:first-child .related-collection__card-value{font-size:.96rem;font-weight:800}.related-collection__card--tree-grid[data-tree-depth="0"] .related-collection__card-field:first-child .related-collection__card-value{color:#16304f}.related-collection__card--tree-grid .related-collection__card-field:last-child .related-collection__card-value{color:var(--text-default);font-variant-numeric:tabular-nums;justify-content:flex-end;font-weight:800}.related-collection__card--tree-grid .record-status-badge{border:1px solid;padding:4px 9px;font-size:.76rem}.related-collection__card--tree-grid .related-collection__card-details{z-index:1;background:#f6f8fb;border-top-color:#c5d0de;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-left:44px;padding:10px;position:relative}.related-collection__card--tree-grid .record-editor__input{min-height:34px;padding:7px 9px;font-size:.9rem}@media (width<=1280px){.related-collection__card-summary,.related-collection__card-details{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.related-collection__card--tree-grid .related-collection__card-summary{grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr))}}@media (width<=1120px){.related-collection__card--tree-grid .related-collection__card-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start}.related-collection__card--tree-grid .related-collection__card-toolbar-leading{min-height:0}.related-collection__card--tree-grid .related-collection__card-toolbar-trailing{opacity:1;justify-content:flex-start}.related-collection__card--tree-grid .related-collection__card-actions{gap:6px}.related-collection__card--tree-grid .related-collection__tree-move-control{flex:180px;min-width:160px}.related-collection__card--tree-grid .related-collection__tree-move-select{width:100%;max-width:none}.related-collection__card--tree-grid .related-collection__card-summary,.related-collection__card--tree-grid .related-collection__card-details{grid-template-columns:repeat(2,minmax(0,1fr))}.related-collection__card--tree-grid .related-collection__card-field:last-child .related-collection__card-value{justify-content:flex-start}}@media (width<=860px){.related-collection__card-header--tree{grid-template-columns:1fr;row-gap:10px}.related-collection__tree-rail{justify-content:flex-start}.related-collection__card-toolbar{grid-template-columns:1fr}.related-collection__card-toolbar-trailing{justify-content:flex-start}.related-collection__card-summary,.related-collection__card-details{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.related-collection__card-field--span-2,.related-collection__card-field--span-3,.related-collection__card-field--span-full{grid-column:auto}.related-collection__card--tree-grid:before{width:36px}.related-collection__card--tree-grid:after{left:18px}.related-collection__card--tree-grid .related-collection__card-header--tree{grid-template-columns:36px minmax(0,1fr);row-gap:0}.related-collection__card--tree-grid .related-collection__card-toolbar{grid-template-columns:minmax(0,1fr)}.related-collection__card--tree-grid .related-collection__card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.related-collection__card--tree-grid .related-collection__card-details{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:36px}.related-collection__card--tree-grid .related-collection__card-toolbar-trailing{opacity:1;justify-content:flex-start}}@media (width<=560px){.related-collection__card--tree-grid .related-collection__card-summary,.related-collection__card--tree-grid .related-collection__card-details{grid-template-columns:1fr}}.record-editor__status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:32px;display:flex}.record-editor__error-summary{padding:12px 14px}.record-editor__error-summary-title{color:var(--tone-danger);font-size:.9rem;font-weight:700}.record-editor__error-summary-list{color:var(--tone-danger);gap:4px;margin:0;padding-left:18px;font-size:.84rem;display:grid}.record-editor__error-summary-field{margin-right:6px;font-weight:600}.record-editor__dirty,.record-editor__related-dirty-summary,.record-editor__related-validation-summary{font-size:.84rem;font-weight:700}.record-editor__file-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.record-editor__file-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.record-editor__file-upload-button:focus-visible,.record-editor__file-drop-target:focus-visible{outline-offset:2px;outline:2px solid #7aa2d9}.record-editor__file-drop-target{border:1px dashed var(--border-default);min-height:38px;color:var(--text-muted);background:#fbfcfe;border-radius:10px;flex:240px;align-items:center;padding:8px 12px;font-size:.84rem;display:inline-flex}.record-editor__file-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.record-editor__file-row{border:1px solid var(--border-default);background:#fff;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.record-editor__file-copy{gap:6px;min-width:0;display:grid}.record-editor__file-name{color:var(--text-default);overflow-wrap:anywhere;font-size:.94rem;font-weight:600}.record-editor__file-meta{flex-wrap:wrap;gap:6px;display:flex}.record-editor__file-chip{border:1px solid var(--border-default);min-height:24px;color:var(--text-muted);background:#f7f9fc;border-radius:999px;align-items:center;padding:3px 8px;font-size:.76rem;line-height:1.2;display:inline-flex}.record-editor__file-chip--success{background:var(--bg-soft-success);color:var(--tone-success);border-color:#9cd3b3}.record-editor__file-chip--warning{background:var(--bg-soft-warning);color:var(--tone-warning);border-color:#f0cf75}.record-editor__file-chip--danger{color:#a04444;background:#fff1f1;border-color:#ebb3b3}.record-editor__file-actions{flex:none;justify-content:flex-end}.record-editor__related-save-error-summary{background:linear-gradient(90deg,#d036220f 0 4px,#0000 4px),#fffdf6;border-color:#efcf85;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.record-editor__related-save-error-copy{flex:auto;gap:6px;min-width:0;display:grid}.record-editor__related-save-error-copy p{color:var(--text-default);max-width:72ch;margin:0;font-size:.95rem;line-height:1.45}.record-editor__related-save-error-action{white-space:nowrap;flex:none;align-self:center}.record-editor__related-save-error-summary .record-editor__error-summary-title{margin:0;font-size:.96rem}@media (width<=860px){.record-editor__related-save-error-summary{flex-direction:column;align-items:flex-start}.record-editor__file-row{flex-direction:column}.record-editor__file-actions{justify-content:flex-start;width:100%}.record-editor__related-save-error-action{align-self:flex-start}.record-editor__toolbar{top:8px}}.record-editor__save:disabled{opacity:.72}.record-editor__save--workflow{gap:10px;min-height:46px;padding:12px 18px;font-size:.98rem;font-weight:700}.record-editor__input{border:1px solid var(--border-default);width:100%;min-width:0;color:var(--text-default);font:inherit;background:#fff;border-radius:10px;padding:10px 12px}.record-editor__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.record-editor__input:focus{outline-offset:1px;border-color:#9db2da;outline:2px solid #3b59982e}.record-editor__input[aria-invalid=true]{background:#fff8f7;border-color:#e0a4a1}.record-editor__checkbox{min-height:42px;color:var(--text-default);align-items:center;gap:10px;display:inline-flex}.record-editor__input-with-action{align-items:center;gap:8px;width:100%;display:flex}.record-editor__input-with-action .record-editor__input{flex:auto}.record-editor__input-action{flex:none;min-width:36px;min-height:36px;padding:0}.record-editor__checkbox-input{width:16px;height:16px}.record-editor__checkbox-input[aria-invalid=true]{outline-offset:2px;outline:2px solid #dc262633}.record-editor__radio-group{flex-wrap:wrap;gap:8px;display:flex}.record-editor__radio-option{border:1px solid var(--border-default);min-width:104px;min-height:36px;color:var(--text-default);cursor:pointer;background:#fff;border-radius:8px;flex:calc(25% - 6px);align-items:center;gap:8px;padding:8px 10px;font-size:.86rem;font-weight:650;line-height:1.25;display:flex}.record-editor__radio-option span{overflow-wrap:anywhere;min-width:0}.record-editor__radio-option:has(.record-editor__radio-input:checked){background:#f5f8ff;border-color:#8fa8d4}.record-editor__radio-option--disabled{color:var(--text-muted)}.record-editor__radio-input{flex:none;width:16px;height:16px;margin:0}.record-editor__radio-input:focus{outline-offset:2px;outline:2px solid #3b59982e}.record-editor__radio-group[aria-invalid=true] .record-editor__radio-option{background:#fff8f7;border-color:#e0a4a1}.record-editor__field-body{min-width:0}.record-editor__required-marker{color:var(--tone-danger);margin-left:4px;font-weight:700}.record-editor__field-errors{min-height:1.12rem;color:var(--tone-danger);gap:4px;margin-top:6px;font-size:.82rem;line-height:1.35;display:grid}.record-editor__field-errors--empty{visibility:hidden}.record-field--highlight-tone-danger{--record-field-highlight-font:#a61b1b;--record-field-highlight-background:#fff3f2;--record-field-highlight-border:#d96a66}.record-field--highlight-tone-warning{--record-field-highlight-font:#8a5a00;--record-field-highlight-background:#fff8e6;--record-field-highlight-border:#d7a844}.record-field--highlight-tone-success{--record-field-highlight-font:#1f6b43;--record-field-highlight-background:#effaf3;--record-field-highlight-border:#63ad7d}.record-field--highlight-tone-info{--record-field-highlight-font:#285d91;--record-field-highlight-background:#f0f7ff;--record-field-highlight-border:#70a4d6}.record-field--highlight-target-background{background:var(--record-field-highlight-background)}.record-field--highlight-target-border{border:1px solid var(--record-field-highlight-border);border-radius:8px;padding:8px 10px}.record-field--highlight-target-font .record-field__value,.record-field--highlight-target-font .record-editor__input,.record-field--highlight-target-font .record-editor__checkbox,.record-field--highlight-target-label .record-field__label{color:var(--record-field-highlight-font)}.record-field__highlight-icon{color:var(--record-field-highlight-font);align-items:center;display:inline-flex}.record-field--has-validation-error.record-field--highlight-target-border{border-color:var(--tone-danger);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone-danger) 30%, transparent)}.record-field--has-validation-error .record-editor__input[aria-invalid=true]{border-color:var(--tone-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-danger) 34%, transparent)}.record-editor__field-highlight-message{color:var(--text-muted);margin-top:6px;font-size:.82rem;line-height:1.35}.record-editor__reference{min-width:0;position:relative}.record-editor__reference:focus-within{z-index:200}.record-editor__reference-control{position:relative}.record-editor__reference-input{padding-right:72px}.record-editor__reference-clear{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:44px;transform:translateY(-50%)}.record-editor__reference-clear:hover,.record-editor__reference-clear:focus-visible{color:var(--text-default);background:#eef3fb;outline:none}.record-editor__reference-icons{color:var(--text-muted);pointer-events:none;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.record-editor__reference-spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.record-editor__reference-menu{z-index:120;border:1px solid var(--border-default);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #0f172a29}.record-editor__reference-options{max-height:240px;overflow:auto}.record-editor__multi-reference-shell{cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;display:flex}.record-editor__multi-reference-shell:focus-within{outline-offset:1px;border-color:#9db2da;outline:2px solid #3b59982e}.record-editor__multi-reference-shell--disabled{color:var(--text-muted);cursor:not-allowed;background:#f5f7fa}.record-editor-v2 .record-editor__input{border-color:#d7e2ef;border-radius:7px;min-height:36px;padding:8px 10px}.record-editor-v2 .record-editor__input:focus{border-color:#7da4d6;outline:none;box-shadow:0 0 0 3px #5084be29}.record-editor-v2 .record-editor__reference-input{padding-right:70px}.record-editor-v2 .record-editor__reference-menu{border-radius:8px;box-shadow:0 16px 36px #0f172a24}.record-editor-v2 .record-editor__multi-reference-shell{border-color:#d7e2ef;border-radius:7px;min-height:36px;padding:5px 8px}.record-editor-v2 .record-editor__multi-reference-shell:focus-within{border-color:#7da4d6;outline:none;box-shadow:0 0 0 3px #5084be29}.record-editor__multi-reference-token{background:var(--color-surface-subtle,#eef3f8);border-radius:999px;align-items:center;gap:4px;padding:3px 7px;line-height:1.2;display:inline-flex}.record-editor__multi-reference-token button{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:inline-flex}.record-multi-reference-readonly{cursor:default;flex-wrap:wrap;align-items:center;gap:6px;min-height:58px;display:flex}.record-multi-reference-readonly__empty{line-height:1.2}.record-editor__multi-reference-input{min-width:8rem;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:12rem;padding:3px 0}.record-editor__multi-reference-input:disabled{cursor:not-allowed}.record-editor__reference-no-options{color:var(--text-muted);padding:10px 12px;font-size:.9rem}.record-editor__reference-option{width:100%;color:var(--text-default);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.record-editor__reference-option:first-child{border-top:0}.record-editor__reference-option--active,.record-editor__reference-option:hover{background:#f7faff}.record-editor__reference-option-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.record-editor__reference-state{color:var(--text-muted);padding:12px;font-size:.92rem}.record-editor__reference-state--error{color:#b45309;background:#fff9ec}.modal-backdrop{z-index:4000;isolation:isolate;background:#0f172a52;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--border-default);background:var(--bg-panel);opacity:1;border-radius:18px;flex-direction:column;width:min(820px,100%);max-height:min(80vh,760px);display:flex;overflow:hidden;box-shadow:0 18px 60px #0f172a2e}.modal-panel--record-action{overflow:visible}.modal-panel__header{border-bottom:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-panel__header h3{margin:0;font-size:1rem}.modal-panel__actions{align-items:center;gap:8px;display:flex}.modal-panel__feedback{color:var(--tone-success);font-size:.84rem;font-weight:600}.modal-panel__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-default);margin:0;padding:18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.93rem;line-height:1.45;overflow:auto}.modal-panel--record-action .modal-panel__body{overflow:visible}.modal-panel__footer{border-top:1px solid var(--border-default);justify-content:flex-end;gap:10px;padding:16px 18px;display:flex}.record-action-modal{white-space:normal;flex-direction:column;gap:14px;font-family:inherit;display:flex}.record-action-modal__field{flex-direction:column;gap:8px;display:flex}.record-action-modal__label{color:var(--text-default);font-size:.92rem;font-weight:600}.record-action-modal__textarea{resize:vertical;border:1px solid var(--border-default);width:100%;min-height:112px;font:inherit;color:var(--text-default);background:var(--bg-panel);border-radius:12px;padding:12px 14px}.record-action-modal__textarea:focus{border-color:var(--accent-600);outline:2px solid #2563eb33}.record-action-modal__error,.record-action-modal__error-summary{color:var(--tone-danger);font-size:.84rem}.record-action-modal__error-summary{background:#fef3f2;border:1px solid #fecdca;border-radius:10px;padding:10px 12px}.record-grid--viewer{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px 16px}.record-grid--summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.record-grid--compact{gap:8px;padding:8px 10px 10px}.record-grid--compact .record-field{padding:8px 10px}.record-grid--compact .record-field__value{margin-top:6px}.record-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.record-grid--wide .record-field{grid-column:span 2}.record-grid--metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.record-grid--metrics .record-field{padding:9px 11px}.record-grid--metrics .record-field__label{text-transform:uppercase;letter-spacing:0;font-size:.78rem}.record-grid--metrics .record-field__value{margin-top:6px;font-size:1.08rem;font-weight:700;line-height:1.3}.record-grid--metrics .record-status-badge,.record-grid--metrics .record-bool{font-size:.9rem}.record-value{max-width:100%;display:inline-block}.plain-text-field{align-items:flex-start;gap:0;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.value-with-action{align-items:center;gap:0;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.value-with-action .value{flex:auto}.plain-text-preview{overflow-wrap:anywhere;white-space:pre-wrap;flex:auto;width:auto;min-width:0;max-width:100%}.plain-text-preview--clamped{-webkit-line-clamp:var(--preview-lines,1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.html-field{width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.html-field__content{overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--text)}.html-field__content>:first-child{margin-top:0}.html-field__content>:last-child{margin-bottom:0}.html-field__content p,.html-field__content ul,.html-field__content ol,.html-field__content table{margin:0 0 10px}.html-field__content ul,.html-field__content ol{padding-left:22px}.html-field__content a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.html-field__content table{border-collapse:collapse;width:100%;font-size:.9rem}.html-field__content th,.html-field__content td{text-align:left;vertical-align:top;border:1px solid #dbe4ef;padding:6px 8px}.html-field__content th{background:#f6f9fc;font-weight:700}.html-field__actions{z-index:2;opacity:0;pointer-events:none;align-items:center;gap:6px;transition:opacity .12s;display:inline-flex;position:absolute;top:6px;right:6px}.html-field:hover .html-field__actions,.html-field:focus-within .html-field__actions{opacity:1;pointer-events:auto}.html-field__copy{background:#fffffff5;box-shadow:0 0 0 1px #d5dfecd9}.html-field__copy-feedback{color:var(--text-muted);background:#fffffff5;border-radius:999px;padding:2px 6px;font-size:.75rem;font-weight:650;box-shadow:0 0 0 1px #d5dfecd9}.html-field:hover .plain-text-field__expand{opacity:1;pointer-events:auto}.plain-text-field__expand{z-index:1;opacity:0;pointer-events:none;background:#fffffff5;margin-left:0;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 0 1px #d5dfecd9}.table-cell .plain-text-field__expand{right:-8px}.plain-text-field:focus-within .plain-text-field__expand,.record-field:hover .plain-text-field__expand{opacity:1;pointer-events:auto}.record-value--empty{color:var(--text-muted)}.record-value--number{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:inline-flex}.record-value--datetime{align-items:center;gap:6px;display:inline-flex}.record-bool{border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.record-bool--true{color:#136c42;background:#ecfdf3}.record-bool--false{color:#5b6472;background:#f3f4f6}.record-status-badge{text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:.84rem;font-weight:700;display:inline-flex}.record-status-badge--text-only{gap:0;padding-inline:8px}.record-status-badge--neutral{color:#505968;background:#f3f4f6}.record-status-badge--info{color:#244e99;background:#eef4ff}.record-status-badge--success{color:#136c42;background:#ecfdf3}.record-status-badge--warning{color:#8b5a12;background:#fff7e8}.record-status-badge--danger{color:#9f2f2f;background:#fff1f1}.approval-badge{align-items:center;gap:4px;width:fit-content;max-width:100%;display:inline-flex}.approval-badge__secondary{color:#667085;font-size:.92em;font-weight:500}.approval-badge__link{color:#1d4ed8;white-space:nowrap;font-size:.92em;font-weight:700;text-decoration:none}.approval-badge__link:hover{text-decoration:underline}.approval-badge__remove-button{min-width:0;height:auto;min-height:0;color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;line-height:0;display:inline-flex}.approval-badge__remove-button:hover:not(:disabled){opacity:1}.approval-badge__remove-button:disabled{cursor:default;opacity:.42}.approvals-list{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.approvals-list--inline{flex-flow:wrap;align-items:flex-start}.approvals-list--compact{flex-flow:wrap;align-items:center;gap:4px;padding:4px 0}.approvals-list__item{align-items:center;gap:12px;max-width:100%;display:flex}.approvals-list__item--compact{gap:8px}.approvals-list__item--panel{border:1px solid var(--border-default);background:var(--bg-panel-muted);border-radius:12px;padding:8px 10px}.approval-pending-note{color:var(--text-muted);font-size:.84rem;font-style:italic}.approval-error-note{color:var(--tone-danger);white-space:normal;font-size:.8rem;line-height:1.35}.record-json-preview{color:#d7e3f4;white-space:pre-wrap;word-break:break-word;background:#0f1720;border-radius:10px;max-width:100%;margin:0;padding:10px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.45;overflow-x:auto}.catalog-list{gap:12px;padding:16px;display:grid}.catalog-item{border:1px solid var(--border-default);background:var(--bg-panel-muted);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.catalog-item__title{margin-bottom:4px;font-weight:700}.catalog-item__meta{color:var(--text-muted);font-size:.84rem}.catalog-item p{margin:8px 0 0}.catalog-item__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.catalog-item__badge--fixture{color:#26415f;background:#e7edf6}.catalog-item__badge--api{background:var(--bg-soft-success);color:var(--tone-success)}.primary-button,.ghost-button{border:1px solid var(--border-default);color:var(--text-default);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;display:inline-flex}.primary-button{background:var(--colors-accent);width:fit-content;color:var(--text-inverse);border-color:var(--colors-accent);padding:10px 14px}.status-badge{border:1px solid var(--border-default);border-radius:999px;align-items:center;min-height:38px;padding:8px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.status-badge--neutral{color:var(--text-muted);background:#f5f7fb}.status-badge--warning{background:var(--bg-soft-warning);color:var(--tone-warning);border-color:#f0cf75}.status-badge--success{background:var(--bg-soft-success);color:var(--tone-success);border-color:#9cd3b3}.session-menu{position:relative}.session-menu__trigger{border:1px solid var(--border-default);max-width:min(44vw,220px);min-height:38px;color:var(--text-default);cursor:pointer;background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;box-shadow:0 4px 14px #1420320f}.session-menu__trigger-label{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;overflow:hidden}.session-menu__trigger-icon{color:var(--text-muted);flex:none}.session-menu__dot{border-radius:999px;flex:none;width:9px;height:9px}.session-menu__dot--gray{background:var(--tone-neutral)}.session-menu__dot--green{background:var(--border-success)}.session-menu__dot--yellow{background:var(--border-warning)}.session-menu__dot--red{background:var(--border-danger)}.session-menu__dot--blue{background:var(--border-info)}.session-menu__panel{z-index:20;border:1px solid var(--border-default);background:#fffffffa;border-radius:16px;width:min(90vw,320px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 40px #14203224}.session-menu__section{flex-direction:column;gap:10px;display:flex}.session-menu__section+.session-menu__section{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.session-menu__headline{font-size:.94rem;font-weight:700}.session-menu__status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-menu__label,.session-menu__hint,.session-menu__error,.session-menu__value{font-size:.78rem;line-height:1.35}.session-menu__label,.session-menu__hint{color:var(--text-muted)}.session-menu__value{text-align:right}.session-menu__error{color:#a33e3e}.session-menu__field{flex-direction:column;gap:6px;display:flex}.session-menu__selector{border:1px solid var(--border-default);width:100%;min-height:36px;color:var(--text-default);background:#fffffff5;border-radius:10px;padding:8px 12px;font-size:.82rem}.session-menu__action{border:1px solid var(--border-default);width:100%;min-height:34px;color:var(--text-default);text-align:left;cursor:pointer;background:#fffffff5;border-radius:10px;padding:8px 12px;font-size:.82rem}.session-menu__action--link{align-items:center;text-decoration:none;display:inline-flex}.session-menu__action:disabled{opacity:.7;cursor:wait}.session-menu__action:hover,.session-menu__action:focus-visible,.session-menu__trigger:hover,.session-menu__trigger:focus-visible{border-color:var(--border-strong)}.ghost-button{padding:9px 12px}.record-action-button--default{background:var(--bg-panel);color:var(--text-default);border-color:var(--border-default)}.record-action-button--primary{color:#1f3a5f;background:#eef4ff;border-color:#9db6df}.record-action-button--success{background:var(--bg-soft-success);color:var(--tone-success);border-color:#9cd3b3}.record-action-button--warning{background:var(--bg-soft-warning);color:var(--tone-warning);border-color:#f0cf75}.record-action-button--danger{color:#a04444;background:#fff1f1;border-color:#ebb3b3}.record-action-button--inline{white-space:nowrap;border-radius:12px;flex:none;padding:5px 10px;font-size:.92rem;line-height:1.2}.record-action-button--notification-hint{border-color:var(--record-notification-border,#70a4d6);box-shadow:inset 0 -2px 0 var(--record-notification-border,#70a4d6)}.record-action-button--notification-info{--record-notification-border:#70a4d6;--record-notification-text:#285d91}.record-action-button--notification-warning{--record-notification-border:#d7a844;--record-notification-text:#8a5a00}.record-action-button--notification-danger{--record-notification-border:#d96a66;--record-notification-text:#a61b1b}.next-best-action-callout{z-index:40;border:1px solid color-mix(in srgb, var(--record-notification-border,#70a4d6), white 28%);background:var(--next-best-action-callout-bg,#fff);max-width:min(380px,100vw - 32px);color:var(--record-notification-text,#285d91);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 44px #0f172a38,0 4px 12px #0f172a1f}.next-best-action-callout--above,.next-best-action-callout--below{bottom:auto;right:auto}.next-best-action-callout--above:before,.next-best-action-callout--above:after,.next-best-action-callout--below:before,.next-best-action-callout--below:after{left:var(--next-best-action-pointer-left,32px);content:"";display:block;position:absolute;transform:translate(-50%)}.next-best-action-callout--above:before,.next-best-action-callout--below:before{background:color-mix(in srgb, var(--record-notification-border,#70a4d6), white 28%);width:36px;height:24px}.next-best-action-callout--above:after,.next-best-action-callout--below:after{background:var(--next-best-action-callout-bg,#fff);width:32px;height:21px}.next-best-action-callout--above:before{clip-path:polygon(0 0,100% 0,50% 100%);bottom:-23px}.next-best-action-callout--above:after{clip-path:polygon(0 0,100% 0,50% 100%);bottom:-20px}.next-best-action-callout--below:before{clip-path:polygon(50% 0,100% 100%,0 100%);top:-23px}.next-best-action-callout--below:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:-20px}.next-best-action-callout--floating:before{background:color-mix(in srgb, var(--record-notification-border,#70a4d6), white 28%);clip-path:polygon(0 0,100% 0,35% 100%);content:"";width:28px;height:18px;position:absolute;bottom:-18px;right:22px}.next-best-action-callout--floating:after{background:var(--next-best-action-callout-bg,#fff);clip-path:polygon(0 0,100% 0,35% 100%);content:"";width:24px;height:15px;position:absolute;bottom:-15px;right:25px}.next-best-action-bubble{background:linear-gradient(90deg, var(--record-notification-background,#f0f7ff), #fff);min-width:0;color:inherit;cursor:pointer;text-align:left;border:0;border-radius:7px 0 0 7px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid}.next-best-action-bubble:hover,.next-best-action-bubble:focus-visible{background:var(--record-notification-background,#f0f7ff);outline:none}.next-best-action-bubble:focus-visible{box-shadow:inset 0 0 0 2px var(--record-notification-border,#70a4d6)}.next-best-action-bubble--info{--record-notification-background:#f0f7ff;--record-notification-border:#70a4d6;--record-notification-text:#285d91;--next-best-action-callout-bg:#fafdff}.next-best-action-bubble--warning{--record-notification-background:#fff8e6;--record-notification-border:#d7a844;--record-notification-text:#8a5a00;--next-best-action-callout-bg:#fffbef}.next-best-action-bubble--danger{--record-notification-background:#fff3f2;--record-notification-border:#d96a66;--record-notification-text:#a61b1b;--next-best-action-callout-bg:snow}.next-best-action-bubble__eyebrow{color:color-mix(in srgb, var(--record-notification-text,#285d91), #475569 35%);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.next-best-action-bubble__body{gap:3px;min-width:0;display:grid}.next-best-action-bubble__icon{border:1px solid color-mix(in srgb, var(--record-notification-border,#70a4d6), white 20%);width:30px;height:30px;color:var(--record-notification-text,#285d91);background:#fff;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.next-best-action-bubble__text{font-size:.92rem;font-weight:800;line-height:1.3}.next-best-action-bubble__close{z-index:1;border:0;border-left:1px solid color-mix(in srgb, var(--record-notification-border,#70a4d6), white 58%);width:38px;color:color-mix(in srgb, var(--record-notification-text,#285d91), #64748b 38%);cursor:pointer;background:#fff;border-radius:0 7px 7px 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.next-best-action-bubble__close:hover,.next-best-action-bubble__close:focus-visible{background:var(--record-notification-background,#f0f7ff);color:var(--record-notification-text,#285d91);outline:none}.icon-button{justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:6px;display:inline-flex}.ghost-button:disabled{cursor:not-allowed;color:var(--text-muted)}.auth-page{place-items:center;min-height:calc(100vh - 180px);padding:32px 0;display:grid}.auth-card{border:1px solid var(--border-default);width:min(100%,480px);box-shadow:var(--shadow-panel);background:radial-gradient(circle at 100% 0,#3b82f61a,#0000 34%),linear-gradient(#fff,#f8fbff);border-radius:20px;flex-direction:column;gap:18px;padding:28px;display:flex}.auth-card--warning{border-color:#f0cf75}.auth-card h2,.auth-section-title{margin:0}.auth-card__intro,.auth-card p,.auth-inline-note,.auth-inline-error{margin:0;line-height:1.5}.auth-provider-list,.auth-tenant-block,.auth-dev-login,.auth-footer{flex-direction:column;gap:12px;display:flex}.auth-provider-form{margin:0}.auth-provider-button,.auth-select{border:1px solid var(--border-default);background:var(--bg-panel);width:100%;min-height:44px;color:var(--text-default);font:inherit;border-radius:12px}.auth-provider-button{text-align:left;cursor:pointer;padding:10px 14px}.auth-provider-button:disabled{cursor:not-allowed;color:var(--text-muted)}.auth-field{flex-direction:column;gap:8px;font-size:.92rem;display:flex}.auth-select{padding:10px 12px}.auth-message{border:1px solid var(--border-default);border-radius:14px;padding:14px 16px}.auth-message--warning{background:var(--bg-soft-warning);border-color:#f0cf75}.auth-message--success{background:var(--bg-soft-success);border-color:#9cd3b3}.auth-inline-note{color:var(--text-muted);font-size:.9rem}.auth-inline-error{color:var(--tone-danger);font-size:.88rem}@media (width<=900px){.auth-page{min-height:auto;padding:8px 0 24px}.auth-card{width:100%;padding:22px}}.registry-table{flex-direction:column;display:flex}.registry-command-bar{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:#fff;border-radius:8px;align-items:start;gap:.45rem;padding:.55rem .7rem;display:grid;box-shadow:0 1px 2px #0f172a0a}.registry-command-bar__search,.registry-command-bar__controls,.registry-command-bar__controls>label,.registry-command-bar__menu{align-items:center;gap:.5rem;display:flex}.registry-command-bar__search{flex-direction:column;align-items:stretch;min-width:0}.registry-command-bar__search>label{color:var(--text-strong);font-size:.84rem;font-weight:700;line-height:1.2}.registry-command-bar__search-row{flex-wrap:wrap;align-items:center;gap:.35rem;width:100%;min-width:0;display:flex}.registry-command-bar__view-switcher{flex:0 auto;align-items:center;gap:.3rem;min-width:0;display:flex;position:relative}.registry-command-bar__current-view{border:1px solid var(--border-default);max-width:12rem;min-height:31px;color:var(--text-strong);cursor:pointer;font:inherit;background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.82rem;font-weight:700;display:inline-flex}.registry-command-bar__current-view span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-command-bar__view-menu{z-index:10;border:1px solid var(--border-default);min-width:16rem;box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .3rem);left:0}.registry-command-bar__view-menu-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;display:grid}.registry-command-bar__view-menu>button,.registry-command-bar__view-menu-row>button:first-child{min-height:30px;color:var(--text-default);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:0 .55rem;display:flex}.registry-command-bar__view-menu>button:hover,.registry-command-bar__view-menu>button[aria-checked=true],.registry-command-bar__view-menu-row>button:first-child:hover,.registry-command-bar__view-menu-row>button:first-child[aria-checked=true]{background:var(--bg-panel-muted)}.registry-command-bar__delete-view{width:30px;min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.registry-command-bar__delete-view:hover{background:var(--bg-soft-danger);color:var(--tone-danger)}.registry-command-bar__delete-confirm{align-items:center;gap:.2rem;display:inline-flex}.registry-command-bar__delete-confirm button{min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 .45rem;font-size:.82rem}.registry-command-bar__delete-confirm button:hover{background:var(--bg-panel-muted);color:var(--text-default)}.registry-command-bar__delete-confirm .registry-command-bar__delete-confirm-button{color:var(--tone-danger);font-weight:650}.registry-command-bar__search-box{border:1px solid var(--border-default);min-width:14rem;min-height:31px;color:var(--text-muted);background:#fff;border-radius:6px;flex:22rem;align-items:center;gap:.4rem;padding:0 .55rem;display:flex}.registry-command-bar__search-box input[type=search]{min-width:0;color:var(--text-default);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:.84rem}.registry-command-bar__save-view{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.registry-command-bar__save-view input[type=text]{flex:12rem;min-width:min(100%,12rem)}.registry-command-bar__search-feedback{color:var(--text-muted);margin-top:-.1rem;font-size:.76rem;line-height:1.35}.registry-command-bar__search-feedback--error{color:var(--tone-danger)}.registry-command-bar__controls{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;margin-left:auto;display:flex}.registry-command-bar__primary-action{display:inline-flex}.registry-command-bar details{position:relative}.registry-command-bar__menu{z-index:20;border:1px solid var(--border-default);width:max-content;min-width:17rem;max-width:min(22rem,100vw - 2rem);max-height:min(22rem,100vh - 10rem);box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;gap:.1rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;overflow:auto}.registry-command-bar__menu label{min-height:30px;color:var(--text-default);cursor:pointer;white-space:nowrap;border-radius:6px;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.5rem;padding:0 .5rem;font-size:.82rem;font-weight:500;line-height:1.25;display:grid}.registry-command-bar__menu label:hover{background:var(--bg-panel-muted)}.registry-command-bar__menu label:has(input:disabled){color:var(--text-muted);cursor:default}.registry-command-bar__menu input[type=checkbox]{accent-color:#1f5bc8;width:1rem;height:1rem;margin:0}.registry-command-bar details>summary{border:1px solid var(--border-default);cursor:pointer;min-height:31px;color:var(--text-strong);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:.35rem;padding:0 .55rem;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.registry-command-bar details>summary::-webkit-details-marker{display:none}.registry-command-bar details[open]>summary,.registry-command-bar details>summary:hover{background:var(--bg-panel-muted)}.registry-command-bar__summary-chevron{transition:transform .12s}.registry-command-bar details[open] .registry-command-bar__summary-chevron{transform:rotate(180deg)}.registry-command-bar__select-control{color:var(--text-strong);white-space:nowrap;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;display:inline-flex}.registry-command-bar__dropdown-control{color:var(--text-strong);white-space:nowrap;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.registry-command-bar__dropdown-trigger{border:1px solid var(--border-default);min-width:9.5rem;min-height:31px;color:var(--text-default);cursor:pointer;font:inherit;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.82rem;font-weight:500;display:inline-flex}.registry-command-bar__dropdown-trigger:hover,.registry-command-bar__dropdown-trigger[aria-expanded=true]{background:var(--bg-panel-muted)}.registry-command-bar__dropdown-chevron{transition:transform .12s}.registry-command-bar__dropdown-trigger[aria-expanded=true] .registry-command-bar__dropdown-chevron{transform:rotate(180deg)}.registry-command-bar__dropdown-menu{z-index:20;border:1px solid var(--border-default);min-width:9.5rem;box-shadow:var(--shadow-panel);background:#fff;border-radius:8px;padding:.3rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0}.registry-command-bar__dropdown-menu button{min-height:30px;color:var(--text-default);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:0 .55rem;font-size:.82rem;display:flex}.registry-command-bar__dropdown-menu button:hover,.registry-command-bar__dropdown-menu button[aria-checked=true]{background:var(--bg-panel-muted)}.registry-command-bar select{border:1px solid var(--border-default);min-height:31px;color:var(--text-default);font:inherit;background:#fff;border-radius:6px;padding:0 .45rem;font-size:.8rem;font-weight:500}.registry-command-bar__presentation-status{color:var(--text-muted);white-space:nowrap;font-size:.78rem}.registry-command-bar__toolbar-actions,.registry-command-bar__primary-action{align-items:center;gap:.35rem;display:inline-flex}.registry-command-bar .ghost-button{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:.35rem;min-height:31px;padding-inline:.65rem;font-size:.82rem;font-weight:650;display:inline-flex}.registry-command-bar .ghost-button--primary{color:#fff;background:#1f5bc8;border-color:#1f5bc8}.registry-command-bar .primary-button{color:#fff;white-space:nowrap;background:#20334f;border-color:#20334f;border-radius:6px;min-height:31px;padding-inline:.8rem;font-size:.82rem;font-weight:700}@media (width<=960px){.registry-command-bar__search,.registry-command-bar__controls{flex:100%}.registry-command-bar__view-switcher,.registry-command-bar__search-box{flex-basis:100%}.registry-command-bar__controls{justify-content:flex-start;margin-left:0;overflow-x:auto}}.registry-table--compact .cell{padding-block:.2rem}.registry-table__reset-widths{padding:8px 10px;font-size:.82rem}.registry-table__header{background:#263b5a;border-bottom:1px solid #1d304c;overflow:hidden}.registry-table .header-cell--pinned-start,.registry-table .table-cell--pinned-start{background:var(--colors-bg-default)}.registry-table__header .header-cell--pinned-start{background:#263b5a}.registry-table__header-track{will-change:transform;height:38px;display:flex}.registry-cards,.registry-compact{gap:.75rem;min-width:0;display:grid}.registry-card,.registry-compact__row{border:1px solid var(--colors-border-default);overflow-wrap:anywhere;border-radius:.5rem;min-width:0;padding:1rem}.registry-card dl,.registry-compact__row dl{gap:.4rem;margin:.5rem 0;display:grid}.registry-fact{grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:.5rem;display:grid}.registry-fact dt{color:var(--colors-fg-muted)}.registry-fact dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=420px){.registry-card,.registry-compact__row{padding:.75rem}.registry-fact{grid-template-columns:1fr;gap:.15rem}}.header-cell,.table-cell{box-sizing:border-box;flex:none;min-width:0;max-width:100%}.header-cell{color:#eaf0f8;letter-spacing:.01em;white-space:nowrap;align-items:center;height:38px;padding:0 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;line-height:1;display:flex;position:relative;overflow:visible}.header-cell__content{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;min-width:0;height:100%;padding-right:10px;display:flex;overflow:hidden}.header-cell--resizing{-webkit-user-select:none;user-select:none}.header-sort{width:100%;min-width:0;height:100%;min-height:0;color:inherit;letter-spacing:inherit;line-height:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.header-sort>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.header-sort>svg{flex:none;width:13px;height:13px}.header-sort:hover,.header-sort--asc,.header-sort--desc{color:#fff}.header-sort--asc,.header-sort--desc{font-weight:700}.header-resize-handle{z-index:2;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:-2px}.header-resize-handle:before{content:"";opacity:.5;background:#fff3;width:1px;transition:background .12s,opacity .12s;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.header-resize-handle:after{content:attr(data-width);z-index:4;border:1px solid color-mix(in srgb, var(--border-strong) 72%, transparent);color:#fff;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:#0f172af0;border-radius:6px;min-width:46px;padding:3px 6px;font-size:11px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:9px;transform:translate(50%,-50%);box-shadow:0 8px 20px #0f172a2e}.header-cell:hover .header-resize-handle:before,.header-cell:focus-within .header-resize-handle:before,.header-resize-handle--active:before{opacity:1;background:#ffffffa6}.header-resize-handle--active:before{background:#fff;width:2px;top:0;bottom:0}.header-resize-handle--active:after{opacity:1;transform:translate(50%,-50%)}.registry-table__body{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--border-strong) var(--bg-panel-muted);height:clamp(420px,100vh - 292px,760px);position:relative;overflow:auto}.table-row{background:var(--bg-panel);border-bottom:1px solid #edf1f6;width:100%;min-height:36px;display:flex;position:absolute;top:0;left:0}.table-row:hover{background:color-mix(in srgb, var(--bg-soft-info) 42%, var(--bg-panel) 58%)}.table-cell{font-variant-numeric:tabular-nums;align-items:stretch;padding:0 4px;font-size:.8rem;display:flex;overflow:hidden}.cell{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:6px 0;display:flex;overflow:hidden}.cell .value{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;line-height:1.25;display:block;overflow:hidden}.grid-abbreviation{border:1px solid color-mix(in srgb, var(--border-default) 72%, transparent);background:color-mix(in srgb, var(--bg-panel-muted) 54%, transparent);letter-spacing:.015em;border-radius:4px;align-items:center;width:fit-content;max-width:100%;padding:1px 4px;display:inline-flex!important}.grid-abbreviation--acronym{border-radius:999px;justify-content:center;min-width:2.1em;padding-inline:5px;font-weight:650}.grid-date-display{font-variant-numeric:tabular-nums}.value-link{color:inherit;flex:auto;min-width:0;max-width:100%;display:block;overflow:hidden}.record-link-cell{align-items:center;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.record-link-cell__copy,.record-link-cell__edit{width:26px;min-width:26px;height:26px;color:var(--text-muted);border-radius:5px;flex:none;padding:0}.record-link-cell__actions{z-index:3;border:1px solid color-mix(in srgb, var(--border-default) 82%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#fffffff5;border-radius:8px;flex:none;align-items:center;gap:0;min-width:0;padding:.12rem;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;top:50%;right:.15rem;transform:translate(4px,-50%);box-shadow:0 8px 18px #0f172a1f,0 1px 2px #0f172a14}.record-link-cell__actions .plain-text-field{flex:none;align-items:center;width:auto;max-width:none;display:flex;overflow:visible}.record-link-cell:focus-within .record-link-cell__actions,.record-link-cell:hover .record-link-cell__actions{opacity:1;transform:translateY(-50%)}@media (hover:none){.record-link-cell__actions{opacity:1;transform:translateY(-50%)}}.record-link-cell__copy:hover,.record-link-cell__copy:focus-visible,.record-link-cell__edit:hover,.record-link-cell__edit:focus-visible{background:var(--bg-panel-muted);color:var(--text-strong)}.record-link-cell__actions>*+*{box-shadow:-1px 0 0 color-mix(in srgb, var(--border-default) 64%, transparent);margin-left:.12rem}.table-cell .plain-text-field__expand{z-index:2;background:var(--bg-panel);margin-left:0;position:absolute;top:50%;right:-8px;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a1f}.table-cell .record-link-cell__actions .plain-text-field__expand{box-shadow:none;width:26px;min-width:26px;height:26px;margin-left:0;position:static;top:auto;right:auto;transform:none}.record-link-cell .plain-text-preview{max-width:100%}.value-link:hover .value{text-decoration:underline}.value--status{text-transform:capitalize}.align-start{text-align:left}.align-center{text-align:center}.align-end{text-align:right}.cell.align-start{justify-content:flex-start}.cell.align-center{justify-content:center}.cell.align-end{justify-content:flex-end}.table-cell:hover .plain-text-field__expand,.table-cell:focus-within .plain-text-field__expand,.record-link-cell:focus-within .plain-text-field__expand,.record-link-cell:hover .plain-text-field__expand{opacity:1;pointer-events:auto}.empty-state{padding:18px}.tone-default{color:var(--tone-default)}.tone-neutral{color:var(--tone-neutral)}.tone-success{color:var(--tone-success)}.tone-warning{color:var(--tone-warning)}.tone-danger{color:var(--tone-danger)}.tone-info{color:var(--tone-info)}.surface-none{background:0 0}.surface-muted{background:var(--bg-panel-muted)}.surface-solid{background:currentColor}.surface-soft{background:#0f172a0a}.text-default{color:inherit}.text-muted{color:var(--text-muted)}.text-inverse{color:var(--text-inverse)}.emphasis-subtle .value{font-weight:500}.emphasis-strong .value{font-weight:700}.border-left-none{box-shadow:none}.border-left-info{box-shadow:inset 4px 0 0 var(--border-info)}.border-left-success{box-shadow:inset 4px 0 0 var(--border-success)}.border-left-warning{box-shadow:inset 4px 0 0 var(--border-warning)}.border-left-danger{box-shadow:inset 4px 0 0 var(--border-danger)}.density-compact{min-height:48px}.density-comfortable{min-height:60px}.table-row.tone-warning.surface-soft{background:var(--bg-soft-warning)}.table-row.tone-danger.surface-soft{background:var(--bg-soft-danger)}.table-row.tone-success.surface-soft{background:var(--bg-soft-success)}.table-row.tone-info.surface-soft{background:var(--bg-soft-info)}@media (width<=1080px){.registry-layout,.dashboard-grid,.record-layout{grid-template-columns:1fr}.record-grid--viewer,.record-grid--summary,.record-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.record-editor-v2 .record-section__body>.record-grid--viewer,.record-editor-v2 .record-section__details>.record-grid--viewer{grid-template-columns:repeat(6,minmax(0,1fr))}.record-editor-v2 .record-field--editor-grid-9,.record-editor-v2 .record-field--editor-grid-12{grid-column:1/-1}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:400;border-right:1px solid var(--border-default);width:min(84vw,320px);box-shadow:var(--shadow-panel);transition:transform .16s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar--drawer-open{transform:translate(0)}.shell-nav-trigger{flex:none;display:inline-flex}.shell-nav-scrim{z-index:350;cursor:pointer;background:#0f172a59;border:0;display:block;position:fixed;inset:0}.topbar{flex-direction:column;align-items:flex-start}.topbar__heading{min-width:0}.topbar__actions,.button-row{flex-wrap:wrap}.content{padding:12px}.record-grid,.record-editor-v2 .record-section__body>.record-grid--viewer,.record-editor-v2 .record-section__details>.record-grid--viewer{grid-template-columns:1fr}.record-editor-v2 .record-field--editor-grid-2,.record-editor-v2 .record-field--editor-grid-3,.record-editor-v2 .record-field--editor-grid-4,.record-editor-v2 .record-field--editor-grid-6,.record-editor-v2 .record-field--editor-grid-9,.record-editor-v2 .record-field--editor-grid-12{grid-column:1/-1}.record-grid--viewer{grid-template-columns:1fr}.record-field--span-2,.record-field--span-3,.record-field--span-full,.record-grid--wide .record-field{grid-column:auto}.record-viewer__badges{justify-content:flex-start}.record-viewer__toolbar{padding-top:12px}.record-viewer__summary{flex-direction:column}.record-section__header{align-items:flex-start}.next-best-action-callout{max-width:none;bottom:12px;right:12px;width:auto!important;left:12px!important}.next-best-action-callout--above,.next-best-action-callout--below{bottom:12px;top:auto!important}.next-best-action-callout--above:before,.next-best-action-callout--above:after,.next-best-action-callout--below:before,.next-best-action-callout--below:after{display:none}}}
