:root{color-scheme:light dark;--bg-canvas: light-dark(#eef1f5, #101923);--bg-surface: light-dark(#ffffff, #172431);--bg-raised: light-dark(#ffffff, #203141);--bg-hover: light-dark(#fafbfc, #243647);--bg-muted: light-dark(#f3f6fa, #1d2d3c);--text-primary: light-dark(#1b2430, #edf2f7);--text-secondary: light-dark(#5c6878, #b1bdcd);--text-inverse: light-dark(#ffffff, #102028);--border-subtle: light-dark(#e4e8ee, #344657);--border-strong: light-dark(#c5ccd6, #56697f);--border-input: light-dark(#8a93a0, #889bb0);--brand-primary: light-dark(#15727f, #75ced6);--brand-primary-700: light-dark(#0f5a64, #a0e2e7);--brand-tint: light-dark(#e4f1f2, #193840);--on-primary: light-dark(#ffffff, #102028);--focus-ring: light-dark(#1c74ad, #7ec5ff);--st-clear: light-dark(#1f9d57, #66d491);--st-clear-bg: light-dark(#e7f6ee, #183929);--st-clear-text: light-dark(#157a43, #93e3b2);--st-carrier: light-dark(#b8801b, #e8b65c);--st-carrier-bg: light-dark(#fbf1dc, #3e301b);--st-carrier-text: light-dark(#7d5410, #f2cc88);--st-affected: light-dark(#cf3d3d, #f08080);--st-affected-bg: light-dark(#fbe7e7, #42242b);--st-affected-text: light-dark(#7a2f2f, #ffb0b0);--st-inconclusive: light-dark(#6b5fd0, #b2a3ff);--st-inconclusive-bg: light-dark(#ece9fb, #302947);--st-inconclusive-text: light-dark(#4a3ba6, #d0c5ff);--st-nottested: light-dark(#8b95a3, #9badc2);--st-nottested-bg: light-dark(#eef1f5, #263546);--st-nottested-text: light-dark(#566270, #c4d0df);--wf-released: light-dark(#15727f, #75ced6);--wf-released-bg: light-dark(#e4f1f2, #193840);--wf-released-text: light-dark(#0f5a64, #a0e2e7);--wf-inprogress: light-dark(#2f6df0, #88b2ff);--wf-inprogress-bg: light-dark(#e6eefe, #203450);--wf-inprogress-text: light-dark(#1f56c8, #accaff);--wf-blocked: light-dark(#cf3d3d, #f08080);--wf-blocked-bg: light-dark(#fbe7e7, #42242b);--wf-blocked-text: light-dark(#7a2f2f, #ffb0b0);--wf-draft: light-dark(#8b95a3, #9badc2);--wf-draft-bg: light-dark(#eef1f5, #263546);--wf-draft-text: light-dark(#566270, #c4d0df);--viz-1: light-dark(#15727f, #75ced6);--viz-2: light-dark(#2f9bd6, #7ec5ff);--viz-3: light-dark(#7bc4a4, #91d8b8);--viz-4: light-dark(#e0a458, #f1bb74);--viz-5: light-dark(#a07bd0, #c3a1ec);--viz-neutral: light-dark(#d3dae3, #56697f);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--r-sm: 5px;--r-md: 9px;--r-lg: 14px;--el-1: 0 1px 2px color-mix(in srgb, var(--shadow-ink) 6%, transparent), 0 1px 1px color-mix(in srgb, var(--shadow-ink) 4%, transparent);--el-2: 0 4px 14px color-mix(in srgb, var(--shadow-ink) 8%, transparent);--el-3: 0 12px 32px color-mix(in srgb, var(--shadow-ink) 16%, transparent);--skeleton-base: light-dark(#f3f6fa, #1d2d3c);--skeleton-stripe: light-dark(#ffffff, #203141);--text-muted: var(--text-secondary);--missingness-text: var(--text-secondary);--missingness-bg: var(--bg-muted);--missingness-border: var(--border-strong);--status-success: var(--st-clear);--status-success-bg: var(--st-clear-bg);--status-success-text: var(--st-clear-text);--status-warning: var(--st-carrier);--status-warning-bg: var(--st-carrier-bg);--status-warning-text: var(--st-carrier-text);--status-danger: var(--st-affected);--status-danger-bg: var(--st-affected-bg);--status-danger-text: var(--st-affected-text);--status-info: var(--wf-inprogress);--status-info-bg: var(--wf-inprogress-bg);--status-info-text: var(--wf-inprogress-text);--status-neutral: var(--st-nottested);--status-neutral-bg: var(--st-nottested-bg);--status-neutral-text: var(--st-nottested-text);--evidence-observed: var(--st-nottested);--evidence-observed-bg: var(--st-nottested-bg);--evidence-observed-text: var(--st-nottested-text);--evidence-reported: var(--st-nottested);--evidence-reported-bg: var(--st-nottested-bg);--evidence-reported-text: var(--st-nottested-text);--evidence-verified: var(--wf-released);--evidence-verified-bg: var(--wf-released-bg);--evidence-verified-text: var(--wf-released-text);--evidence-computed: var(--wf-inprogress);--evidence-computed-bg: var(--wf-inprogress-bg);--evidence-computed-text: var(--wf-inprogress-text);--evidence-inferred: var(--st-inconclusive);--evidence-inferred-bg: var(--st-inconclusive-bg);--evidence-inferred-text: var(--st-inconclusive-text);--evidence-modelled: var(--st-inconclusive);--evidence-modelled-bg: var(--st-inconclusive-bg);--evidence-modelled-text: var(--st-inconclusive-text);--evidence-ai-proposed: var(--st-carrier);--evidence-ai-proposed-bg: var(--st-carrier-bg);--evidence-ai-proposed-text: var(--st-carrier-text);--shadow-ink: light-dark(#141e2d, #000000);--scrim-ink: light-dark(#0f141e, #000000);--pattern-ink: light-dark(#1e40af, #88b2ff);--pattern-surface: light-dark(#eff6ff, #203450);--report-canvas-top: light-dark(#f8fbff, #172431);--celebration-accent: light-dark(#00a896, #00a896);--celebration-end: light-dark(#6fe0c8, #6fe0c8);--celebration-text: light-dark(#025a66, #a0e2e7);--report-hero-bg: light-dark(#08121c, #08121c);--report-hero-text: light-dark(#f6f8fb, #f6f8fb);--report-hero-muted: light-dark(#b6c2d2, #b6c2d2);--report-hero-accent: light-dark(#38a7e0, #38a7e0);--report-hero-dot: light-dark(#5c80a3, #5c80a3);--report-logo-start: light-dark(#25b485, #25b485);--report-logo-end: light-dark(#13745f, #13745f);--report-logo-strand: light-dark(#b9f0d1, #b9f0d1);--report-logo-mark: light-dark(#ffffff, #ffffff);--report-hero-chip-bg: light-dark(#125039, #125039);--report-hero-chip-border: light-dark(#50ca8f, #50ca8f);--report-hero-chip-text: light-dark(#9cf2ba, #9cf2ba);--viz-breeding-1: light-dark(#167d7f, #75ced6);--viz-breeding-2: light-dark(#8a5a24, #f1bb74);--viz-breeding-3: light-dark(#6b5ca5, #c3a1ec);--viz-breeding-4: light-dark(#3f7d44, #91d8b8);--viz-breeding-5: light-dark(#a04452, #f08080);--viz-breeding-6: light-dark(#356899, #7ec5ff);--viz-missing: light-dark(#91a0a0, #9badc2);--type-display: 28px;--type-heading-lg: 22px;--type-heading-md: 18px;--type-heading-sm: 16px;--type-code: 12px;--z-sticky: 5;--z-navigation: 20;--z-popover: 40;--z-dialog: 80;--z-toast: 100;--motion-fast: .12s;--motion-standard: .18s;--motion-slow: .3s;--motion-celebration: .52s;--motion-spinner: .9s;--motion-shimmer: 1.2s;--ease-standard: ease;--ease-in-out: ease-in-out;--ease-linear: linear;--ease-celebration: cubic-bezier(.2, .9, .3, 1.4)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=paper]{color-scheme:light}[data-density=comfortable]{--density-control-height: 40px;--density-row: 44px;--density-body: 15px;--density-small: 12px;--density-table-cell-padding: 8px 12px;--density-spacing-multiplier: 1;--density-card-padding: 16px;--density-row-padding: 8px;--density-panel-gap: 16px}[data-density=standard]{--density-control-height: 36px;--density-row: 40px;--density-body: 14px;--density-small: 12px;--density-table-cell-padding: 8px 12px;--density-spacing-multiplier: .875;--density-card-padding: 14px;--density-row-padding: 6px;--density-panel-gap: 12px}[data-density=compact]{--density-control-height: 32px;--density-row: 36px;--density-body: 13px;--density-small: 12px;--density-table-cell-padding: 8px 12px;--density-spacing-multiplier: .75;--density-card-padding: 12px;--density-row-padding: 4px;--density-panel-gap: 8px}[data-density]{font-size:var(--density-body);--density-space: calc(var(--sp-4) * var(--density-spacing-multiplier))}*{box-sizing:border-box}.mono{font-family:var(--font-mono);font-size:12px}.muted{color:var(--text-secondary);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:var(--density-table-cell-padding);border-bottom:1px solid var(--border-subtle);text-align:left}.data-table th{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.data-table tbody tr:hover td{background:var(--bg-hover)}.table-scroll{min-width:0;max-width:100%;overflow-x:auto}.status-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:2px 9px;border:1px solid transparent;border-radius:999px;color:var(--st-nottested-text);background:var(--st-nottested-bg);font-size:12px;font-weight:600;white-space:nowrap}.status-chip-icon{font-size:12px;line-height:1}.status-chip.clear,.status-chip.ok{color:var(--st-clear-text);background:var(--st-clear-bg)}.status-chip.carrier,.status-chip.warning{color:var(--st-carrier-text);background:var(--st-carrier-bg)}.status-chip.affected{color:var(--st-affected-text);background:var(--st-affected-bg);border-color:var(--st-affected);font-weight:700}.status-chip.inconclusive{color:var(--st-inconclusive-text);background:var(--st-inconclusive-bg)}.status-chip.nottested{color:var(--st-nottested-text);background:var(--st-nottested-bg)}.status-chip.released{color:var(--wf-released-text);background:var(--wf-released-bg)}.status-chip.inprogress{color:var(--wf-inprogress-text);background:var(--wf-inprogress-bg)}.status-chip.blocked{color:var(--wf-blocked-text);background:var(--wf-blocked-bg);border-color:var(--wf-blocked);font-weight:700}.status-chip.draft{color:var(--wf-draft-text);background:var(--wf-draft-bg)}.status-chip.unknown{color:var(--st-nottested-text);background:var(--st-nottested-bg)}.confidence-indicator{display:inline-flex;align-items:center;gap:var(--sp-2);vertical-align:middle;font-size:12px;font-weight:600;white-space:nowrap}.confidence-meter{position:relative;width:44px;height:6px;border-radius:999px;background:var(--border-subtle);overflow:hidden;flex:none}.confidence-fill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px;background:var(--brand-primary)}.confidence-indicator.med .confidence-fill{background:var(--st-carrier)}.confidence-indicator.low .confidence-fill{background:var(--st-affected)}.confidence-value{color:var(--text-primary);font-variant-numeric:tabular-nums}.count-badge{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:2px 9px;border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-secondary);background:var(--bg-canvas);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.count-badge.emphasis{color:var(--st-carrier);background:var(--st-carrier-bg);border-color:transparent}.animal-pedigree{display:grid;gap:var(--sp-2)}[hidden]{display:none!important}.animal-pedigree .coi-banner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2);margin:0}.animal-pedigree .coi-fact{display:grid;align-content:start;gap:2px;min-width:0;padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-canvas) 72%,var(--bg-surface))}.animal-pedigree .coi-fact small{color:var(--text-secondary);font-size:11px;font-weight:700;line-height:1.2}.animal-pedigree .coi-fact strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:16px;line-height:1.2}.animal-pedigree .coi-partial-caveat{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--st-carrier);border-radius:var(--r-sm);background:var(--st-carrier-bg);color:var(--st-carrier);font-size:12px;line-height:1.35}.animal-pedigree .pedigree-limitations{color:var(--text-secondary);font-size:12px;margin-top:var(--sp-2)}.animal-pedigree .pedigree-limitations summary{cursor:pointer;font-weight:700}.animal-pedigree .pedigree-limitations ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4)}.animal-pedigree .coi-pedigree figcaption{margin-top:var(--sp-1);font-size:12px;line-height:1.35}@media(max-width:520px){.animal-pedigree .coi-banner{grid-template-columns:1fr}}.freshness{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.freshness-dot{width:7px;height:7px;border-radius:50%;background:var(--st-clear)}@media(forced-colors:active){.status-chip,.freshness{border:1px solid CanvasText;color:CanvasText;background:Canvas}.freshness-dot{background:CanvasText}.sparkline{color:CanvasText}}.problem-banner-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;margin:var(--sp-1) 0 0}.problem-banner-actions button,.problem-banner-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 var(--sp-2);border:1px solid color-mix(in srgb,currentColor 36%,var(--border-subtle));border-radius:var(--r-sm);background:color-mix(in srgb,var(--bg-surface) 74%,transparent);color:inherit;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.problem-banner-actions a:hover,.problem-banner-actions button:hover:not(:disabled){border-color:currentColor;background:var(--bg-surface)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-3)}.stat{min-width:min(100%,110px);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--el-1)}.stat span,.info-block span{display:block;color:var(--text-secondary);font-size:12px}.stat strong{font-size:20px}.stat.ok strong{color:var(--st-clear)}.stat.blocked strong{color:var(--st-affected)}.signature-panel{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,.9fr);gap:var(--sp-4);align-items:center;margin:0 0 var(--sp-4);padding:var(--sp-4);border:1px solid var(--brand-tint);border-radius:var(--r-lg);background:radial-gradient(circle at 18px 18px,color-mix(in srgb,var(--pattern-ink) 10%,transparent) 2px,transparent 3px) 0 0 / 34px 34px,linear-gradient(135deg,color-mix(in srgb,var(--pattern-surface) 95%,transparent),var(--bg-surface));box-shadow:var(--el-1)}.signature-panel-copy{min-width:0}.signature-panel-copy h2{margin:0 0 var(--sp-1);font-size:20px;letter-spacing:-.35px}.signature-panel-copy p:not(.eyebrow){margin:0;color:var(--text-secondary)}.signature-panel-steps{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.signature-panel-steps span{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 82%,transparent);color:var(--brand-primary-700);font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.signature-panel-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;grid-column:1 / -1}.info-block{min-width:0;padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-sm)}.info-block strong{display:block;overflow-wrap:anywhere}.info-block strong.info-block-subtle{color:var(--text-secondary);font-weight:500}.empty-state{display:grid;grid-template-columns:20px minmax(0,auto);gap:var(--sp-2);align-items:center;min-height:96px;padding:var(--sp-4);color:var(--text-secondary)}.empty-state strong{color:var(--text-primary)}.empty-state span{grid-column:2}.empty-state-action{grid-column:2;margin-top:var(--sp-1)}.degraded-state{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-2);align-items:center;min-height:96px;padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-secondary)}.degraded-state strong,.degraded-state span{grid-column:2}.degraded-state strong{color:var(--text-primary)}.forbidden-state{border-color:color-mix(in srgb,var(--st-affected) 35%,var(--border-subtle))}.cancelled-state{border-style:dashed}.query-error-state{display:grid;gap:var(--sp-2)}.query-boundary-label,.metric-unavailable-reason{display:block;color:var(--text-secondary);font-size:12px}.loading-state{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--sp-2);align-items:start;min-height:120px;padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-secondary)}.loading-state strong{color:var(--text-primary)}.loading-state>span:not(.loading-state-spinner){grid-column:2}.loading-state-spinner{width:16px;height:16px;margin-top:2px;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:999px;animation:loading-state-spin var(--motion-spinner) var(--ease-linear) infinite}.loading-state-lines{grid-column:2;display:grid;gap:var(--sp-2);width:min(100%,560px);margin-top:var(--sp-1)}.loading-state-lines span{height:10px;border-radius:999px;background:linear-gradient(90deg,var(--skeleton-base),var(--skeleton-stripe),var(--skeleton-base));background-size:220% 100%;animation:loading-state-shimmer var(--motion-shimmer) var(--ease-in-out) infinite}.loading-state-lines span:nth-child(2){width:82%}.loading-state-lines span:nth-child(3){width:64%}.disabled-action-reason{display:inline-flex;align-items:center;min-height:24px;color:var(--text-secondary);font-size:12px;line-height:1.35}@keyframes loading-state-spin{to{transform:rotate(360deg)}}@keyframes loading-state-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: .01ms;--motion-standard: .01ms;--motion-slow: .01ms;--motion-celebration: .01ms;--motion-spinner: .01ms;--motion-shimmer: .01ms}.loading-state-spinner,.loading-state-lines span{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.passport-summary{display:grid;gap:var(--sp-3)}.passport-summary-head{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.passport-summary-caption{margin:0}.passport-claims{display:grid;gap:var(--sp-3);margin:0;padding:0;list-style:none}.passport-claims ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-4);list-style:disc}.passport-claim-category{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.passport-claim{color:var(--text-primary)}.passport-withheld-note{margin:0}.disclosure-list{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.disclosure-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-surface)}.disclosure-row-main{min-width:0;flex:1 1 auto}.disclosure-row-meta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.disclosure-row-reliance{display:inline-flex;align-items:center;gap:var(--sp-1)}.disclosure-row-actions{display:flex;gap:var(--sp-2);margin-left:auto}.disclosure-action{font:inherit;font-size:12px;padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-primary);cursor:pointer}.disclosure-action:hover{background:var(--bg-hover)}.disclosure-action:disabled{cursor:default;opacity:.55}.disclosure-action.danger{color:var(--wf-blocked);border-color:var(--wf-blocked)}:where(.card,.ui-card,.panel,.ui-panel){border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--el-1)}:where(.dialog-backdrop,.drawer-backdrop){position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--sp-4);background:color-mix(in srgb,var(--shadow-ink) 52%,transparent)}:where(.dialog,.ui-dialog){width:min(100%,560px);max-height:min(86vh,760px);overflow:auto;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--el-3)}:where(.drawer,.ui-drawer){position:fixed;inset-block:0;inset-inline-end:0;width:min(92vw,520px);overflow:auto;border-inline-start:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--el-3)}:where(.drawer-backdrop){place-items:stretch end;padding:0}:where(.drawer-backdrop-left){place-items:stretch start}:where(.drawer-left){inset-inline:0 auto;border-inline:0 1px solid var(--border-subtle)}:where(.drawer-header,.drawer-footer){display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-block-end:1px solid var(--border-subtle)}:where(.drawer-header h2,.drawer-header p){margin:0}:where(.drawer-header p){margin-top:var(--sp-1);color:var(--text-secondary)}:where(.drawer-close){display:inline-grid;place-items:center;width:36px;height:36px;padding:0}:where(.drawer-body){padding:var(--sp-4)}:where(.drawer-footer){border-block:1px solid var(--border-subtle) 0}:where(.workspace-tabs){display:flex;align-items:stretch;gap:var(--sp-1);min-height:var(--density-control-height, 38px);overflow-x:auto;border-block-end:1px solid var(--border-subtle)}:where(.workspace-tab){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--density-control-height, 38px);padding:var(--sp-2) var(--sp-3);border:0;border-block-end:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font:inherit;font-weight:650}:where(.workspace-tab:hover){background:var(--bg-hover);color:var(--text-primary)}:where(.workspace-tab.active){border-block-end-color:var(--brand-primary);color:var(--text-primary)}:where(.workspace-tab:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}@media(max-width:640px){.signature-panel{grid-template-columns:1fr}}:where(.admin-chrome) .brand{display:flex;gap:var(--sp-3);align-items:center;min-height:44px;padding:0 var(--sp-3);margin-bottom:var(--sp-3)}:where(.admin-chrome) .brand strong{letter-spacing:-.2px}:where(.admin-chrome) .brand span{display:block;color:var(--text-secondary);font-size:11px;font-weight:400;line-height:1.25;white-space:nowrap}:where(.admin-chrome) .brand-mark{display:grid;place-items:center;width:42px;height:32px;flex-shrink:0;border:1px solid var(--brand-tint);border-radius:14px;background:radial-gradient(circle at 10px 21px,color-mix(in srgb,var(--bg-surface) 92%,transparent) 0 4px,transparent 4px),linear-gradient(135deg,var(--brand-primary),var(--brand-primary-700));box-shadow:0 8px 22px color-mix(in srgb,var(--pattern-ink) 18%,transparent)}:where(.admin-chrome) .nav-count{min-width:18px;padding:1px 6px;border-radius:999px;background:var(--brand-primary);color:var(--on-primary);font-size:11px;font-weight:700;text-align:center}:where(.admin-chrome) .nav-item.active .nav-count{background:var(--brand-primary-700)}:where(.admin-chrome) .topbar{display:grid;grid-template-columns:minmax(260px,1fr) max-content;gap:var(--sp-3);align-items:center;margin-bottom:var(--sp-4)}:where(.admin-chrome) .topbar label,:where(.admin-chrome) .topbar form,:where(.admin-chrome) .reason-field{display:grid;gap:var(--sp-1);color:var(--text-secondary);font-size:12px}:where(.admin-chrome) .topbar input,:where(.admin-chrome) .reason-field input,:where(.admin-chrome) .reason-field select,:where(.admin-chrome) .reason-field textarea{width:100%;min-height:32px;border:1px solid var(--border-strong);border-radius:var(--r-sm);padding:0 var(--sp-2);background:var(--bg-surface);color:var(--text-primary)}:where(.admin-chrome) .global-search{position:relative}:where(.admin-chrome) .global-search svg{position:absolute;left:10px;bottom:8px;color:var(--text-secondary)}:where(.admin-chrome) .global-search input{padding-left:34px;background:var(--bg-canvas)}:where(.admin-chrome) .topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);justify-self:end}:where(.admin-chrome) .account-summary{display:grid;min-width:0}:where(.admin-chrome) .account-summary strong,:where(.admin-chrome) .account-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.admin-chrome) .account-summary strong{font-size:13px}:where(.admin-chrome) .account-summary span,:where(.admin-chrome) .account-menu-header span,:where(.admin-chrome) .account-menu-header small,:where(.admin-chrome) .account-switcher span{color:var(--text-secondary);font-size:11px}:where(.admin-chrome) .account-menu-popover{position:absolute;right:0;z-index:20;display:grid;gap:var(--sp-2);width:min(320px,calc(100vw - 32px));margin-top:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-surface);box-shadow:var(--el-2)}:where(.admin-chrome) .account-menu-header,:where(.admin-chrome) .account-switcher{display:grid;gap:4px;padding:var(--sp-2);border-radius:var(--r-sm);background:var(--bg-canvas)}:where(.admin-chrome) .account-menu-header strong{color:var(--text-primary);font-size:14px}:where(.admin-chrome) .account-menu-popover>button{min-height:34px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-primary);font:inherit;font-weight:750;text-align:left;cursor:pointer}:where(.admin-chrome) .account-menu-popover>button:hover{background:var(--bg-canvas)}:where(.admin-chrome) .account-switcher p{margin:0;color:var(--text-primary);font-size:12px;font-weight:850}:where(.admin-chrome) .account-switcher label{display:grid;gap:4px}.record-shell-header{position:sticky;top:0;z-index:5;background:var(--bg-canvas);padding:var(--sp-2) var(--sp-4);margin-inline:calc(-1 * var(--sp-4));margin-bottom:var(--sp-3);border-bottom:1px solid var(--border-subtle)}.record-section-nav{display:flex;flex-wrap:nowrap;gap:var(--sp-2);margin-top:var(--sp-2);overflow-x:auto;scrollbar-width:thin}.record-section-nav a{flex:0 0 auto;padding:2px var(--sp-2);border:1px solid var(--border-subtle);border-radius:999px;font-size:var(--density-small, 12px);color:var(--text-secondary);text-decoration:none;white-space:nowrap}.record-section-nav a:hover,.record-section-nav a:focus-visible{border-color:var(--brand-primary);color:var(--text-primary)}.density-picker{display:grid;gap:calc(var(--sp-1) * var(--density-spacing-multiplier));padding:var(--sp-2);font-size:var(--density-small, 12px)}.density-picker button{min-height:var(--density-control-height, 38px);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border-input);border-radius:var(--r-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer}.density-picker button[aria-pressed=true],.density-picker button[aria-checked=true]{background:var(--brand-tint);color:var(--brand-primary-700);border-color:var(--brand-primary)}.density-picker button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.density-account-menu{position:relative}.density-account-menu>summary{list-style:none;cursor:pointer}.density-account-menu>summary::-webkit-details-marker{display:none}.density-account-menu>.density-picker{position:absolute;inset:100% 0 auto auto;z-index:var(--z-popover);min-width:180px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-md);box-shadow:var(--el-2)}@media print{.density-account-menu>.density-picker{display:none}}
