:root{--biopsium-chrome-height: 60px;--biopsium-dock-inset: 8px;--biopsium-dock-resize-bg: transparent;--biopsium-dock-resize-collapsed-bg: var(--biopsium-bg-elevated);--biopsium-control-height: 3rem;--biopsium-datetime-min-width: 18rem;--biopsium-datetime-popover-width: 30rem;--biopsium-control-padding-x: var(--biopsium-space-2-5);--biopsium-dock-padding-inline: var(--biopsium-space-3) var(--biopsium-space-2);--biopsium-file-dock-min-width: 40rem;--biopsium-file-dock-max-width: 60rem;--biopsium-file-dock-main-min: 42rem;--biopsium-file-dock-split: 900px;--biopsium-file-dock-column: minmax( var(--biopsium-file-dock-min-width), var(--biopsium-file-dock-max-width) );--biopsium-panel-width: 40rem;--biopsium-list-row-padding: var(--biopsium-space-0-5) var(--biopsium-space-1-5);--biopsium-list-row-padding-actions: var(--biopsium-space-0-5) var(--biopsium-space-1) var(--biopsium-space-0-5) var(--biopsium-space-1-5);--biopsium-input-min-width: 12rem;--biopsium-select-min-width: 10rem;--biopsium-input-num-width: 6.5rem;--biopsium-check-size: 2rem;--biopsium-check-size-sm: 1.4rem;--biopsium-radius-pill: 999px;--biopsium-swatch-size: 12px;--biopsium-annotation-stroke: #f0c040;--biopsium-measurement-stroke: #00ccff;--biopsium-slice-stroke: #2e2e2e;--biopsium-canvas-highlight: #55aaffaa;--biopsium-canvas-selection: #ff000088;--biopsium-z-tooltip: 1050;--biopsium-z-popover: 1075;--biopsium-z-dropdown: 1200;--biopsium-duration-fast: .15s;--biopsium-duration: .22s;--biopsium-duration-slow: .32s;--biopsium-ease: cubic-bezier(.4, 0, .2, 1);--biopsium-ease-out: cubic-bezier(.16, 1, .3, 1);--biopsium-ease-overshoot: cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=dark]{color-scheme:dark;--biopsium-font: "IBM Plex Sans", "Segoe UI", sans-serif;--biopsium-font-mono: "IBM Plex Mono", ui-monospace, monospace;--biopsium-radius-xs: 2px;--biopsium-radius-sm: 4px;--biopsium-radius: 6px;--biopsium-radius-lg: 10px;--biopsium-radius-xl: 15px;--biopsium-radius-chip: var(--biopsium-radius-pill);--biopsium-radius-chip-rect: var(--biopsium-radius-sm);--biopsium-space-0-5: 2px;--biopsium-space-1: 4px;--biopsium-space-1-5: 6px;--biopsium-space-2: 8px;--biopsium-space-2-5: 10px;--biopsium-space-3: 12px;--biopsium-space-4: 16px;--biopsium-space-5: 20px;--biopsium-space-6: 24px;--biopsium-space-7: 30px;--biopsium-gap-wrap: var(--biopsium-space-2) var(--biopsium-space-4);--biopsium-z-chrome: 40;--biopsium-z-panel: 50;--biopsium-z-dialog: 1100;--biopsium-bg-main: #121214;--biopsium-bg-chrome: #1a1a1e;--biopsium-bg-panel: #1e1e24;--biopsium-bg-elevated: rgba(26, 26, 30, .94);--biopsium-bg-popover-contrast: rgba(36, 36, 40, .94);--biopsium-bg-muted: rgba(255, 255, 255, .06);--biopsium-bg-muted-hover: rgba(255, 255, 255, .1);--biopsium-bg-list-hover: #2a2a30;--biopsium-bg-list-active: #242428;--biopsium-bg-zebra: #222228;--biopsium-bg-submenu: #222228;--biopsium-bg-inset: #242428;--biopsium-bg-tooltip: #1e1e24;--biopsium-bg-scrim: rgba(10, 10, 12, .88);--biopsium-bg-overlay: rgba(0, 0, 0, .4);--biopsium-bg-loader: rgba(77, 159, 232, .2);--biopsium-viewer-bg: #0a0a0c;--biopsium-viewer-navigator-bg: rgba(0, 0, 0, .55);--biopsium-navigator-chrome-bar: rgba(0, 0, 0, .4);--biopsium-navigator-chrome-grip: rgba(255, 255, 255, .28);--biopsium-text: #a8a8b0;--biopsium-text-strong: #f2f2f4;--biopsium-text-muted: #7a7a84;--biopsium-text-disabled: #55555e;--biopsium-text-inverse: #121214;--biopsium-border: rgba(255, 255, 255, .1);--biopsium-border-strong: rgba(255, 255, 255, .16);--biopsium-accent: #4d9fe8;--biopsium-accent-hover: #6bb0ef;--biopsium-accent-muted: rgba(77, 159, 232, .14);--biopsium-accent-ring: rgba(77, 159, 232, .45);--biopsium-accent-header: rgba(77, 159, 232, .09);--biopsium-neutral-header: rgba(255, 255, 255, .09);--biopsium-danger: #e04545;--biopsium-danger-hover: #ff5555;--biopsium-danger-muted: rgba(224, 69, 69, .5);--biopsium-success: #3d9a6a;--biopsium-warning: #c9a227;--biopsium-gold: #ffd700;--biopsium-shadow: rgba(0, 0, 0, .45);--biopsium-shadow-sm: 0 2px 10px rgba(0, 0, 0, .35);--biopsium-shadow-md: 0 4px 18px rgba(0, 0, 0, .4);--biopsium-shadow-lg: 0 8px 32px rgba(0, 0, 0, .45);--biopsium-shadow-glow: 0 0 8px -1px var(--biopsium-accent-ring);--biopsium-toggle-thumb: #2b2b2e;--biopsium-toggle-thumb-hover: #1a1a1e;--biopsium-toggle-thumb-on: #2b2b2e;--biopsium-toggle-thumb-on-hover: #1a1a1e;--biopsium-chrome-blur: blur(12px);--biopsium-toolbar-bg: rgba(26, 26, 30, .88)}[data-theme=dim]{color-scheme:dark;--biopsium-bg-main: #2a2a30;--biopsium-bg-chrome: #32323a;--biopsium-bg-panel: #383840;--biopsium-bg-elevated: rgba(50, 50, 58, .94);--biopsium-bg-popover-contrast: rgba(58, 58, 66, .94);--biopsium-bg-muted: rgba(255, 255, 255, .07);--biopsium-bg-muted-hover: rgba(255, 255, 255, .12);--biopsium-bg-list-hover: #404048;--biopsium-bg-list-active: #3a3a42;--biopsium-bg-zebra: #34343c;--biopsium-bg-submenu: #2e2e36;--biopsium-bg-inset: #3a3a42;--biopsium-bg-tooltip: #383840;--biopsium-bg-scrim: rgba(20, 20, 24, .82);--biopsium-bg-overlay: rgba(0, 0, 0, .32);--biopsium-bg-loader: rgba(90, 171, 239, .22);--biopsium-viewer-bg: #1a1a20;--biopsium-viewer-navigator-bg: rgba(0, 0, 0, .4);--biopsium-navigator-chrome-bar: rgba(0, 0, 0, .35);--biopsium-navigator-chrome-grip: rgba(255, 255, 255, .28);--biopsium-text: #c4c4cc;--biopsium-text-strong: #f0f0f4;--biopsium-text-muted: #8e8e98;--biopsium-text-disabled: #62626a;--biopsium-text-inverse: #1a1a1e;--biopsium-border: rgba(255, 255, 255, .12);--biopsium-border-strong: rgba(255, 255, 255, .2);--biopsium-accent: #5aabef;--biopsium-accent-hover: #7bbcf5;--biopsium-accent-muted: rgba(90, 171, 239, .16);--biopsium-accent-ring: rgba(90, 171, 239, .5);--biopsium-accent-header: rgba(90, 171, 239, .11);--biopsium-neutral-header: rgba(255, 255, 255, .11);--biopsium-danger: #e85a5a;--biopsium-danger-hover: #ff6a6a;--biopsium-danger-muted: rgba(232, 90, 90, .45);--biopsium-success: #4aaa78;--biopsium-warning: #d4b03a;--biopsium-gold: #f0c040;--biopsium-shadow: rgba(0, 0, 0, .35);--biopsium-shadow-sm: 0 2px 9px rgba(0, 0, 0, .28);--biopsium-shadow-md: 0 4px 16px rgba(0, 0, 0, .32);--biopsium-shadow-lg: 0 8px 28px rgba(0, 0, 0, .35);--biopsium-shadow-glow: 0 0 8px -1px var(--biopsium-accent-ring);--biopsium-toggle-thumb: #4a4a52;--biopsium-toggle-thumb-hover: #303034;--biopsium-toggle-thumb-on: #4a4a52;--biopsium-toggle-thumb-on-hover: #303034;--biopsium-chrome-blur: blur(12px);--biopsium-toolbar-bg: rgba(50, 50, 58, .9)}[data-theme=light]{color-scheme:light;--biopsium-bg-main: #eef0f3;--biopsium-bg-chrome: #ffffff;--biopsium-bg-panel: #ffffff;--biopsium-bg-elevated: rgba(255, 255, 255, .94);--biopsium-bg-popover-contrast: rgba(232, 234, 238, .94);--biopsium-bg-muted: rgba(0, 0, 0, .04);--biopsium-bg-muted-hover: rgba(0, 0, 0, .07);--biopsium-bg-list-hover: #f0f2f5;--biopsium-bg-list-active: #e8eaee;--biopsium-bg-zebra: #f0f2f5;--biopsium-bg-submenu: #f5f6f8;--biopsium-bg-inset: #e8eaee;--biopsium-bg-tooltip: #ffffff;--biopsium-bg-scrim: rgba(255, 255, 255, .75);--biopsium-bg-overlay: rgba(20, 20, 28, .28);--biopsium-bg-loader: rgba(43, 127, 212, .18);--biopsium-viewer-bg: #e4e6eb;--biopsium-viewer-navigator-bg: rgba(255, 255, 255, .72);--biopsium-navigator-chrome-bar: rgba(255, 255, 255, .82);--biopsium-navigator-chrome-grip: rgba(0, 0, 0, .22);--biopsium-text: #4a4a52;--biopsium-text-strong: #1a1a1e;--biopsium-text-muted: #6e6e78;--biopsium-text-disabled: #9a9aa4;--biopsium-text-inverse: #ffffff;--biopsium-border: rgba(0, 0, 0, .1);--biopsium-border-strong: rgba(0, 0, 0, .16);--biopsium-accent: #2b7fd4;--biopsium-accent-hover: #1f6bb8;--biopsium-accent-muted: rgba(43, 127, 212, .12);--biopsium-accent-ring: rgba(43, 127, 212, .4);--biopsium-accent-header: rgba(43, 127, 212, .07);--biopsium-neutral-header: rgba(0, 0, 0, .07);--biopsium-danger: #d03535;--biopsium-danger-hover: #b82828;--biopsium-danger-muted: rgba(208, 53, 53, .4);--biopsium-success: #2f8a5b;--biopsium-warning: #b8921f;--biopsium-gold: #c9a000;--biopsium-shadow: rgba(0, 0, 0, .12);--biopsium-shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--biopsium-shadow-md: 0 4px 14px rgba(0, 0, 0, .12);--biopsium-shadow-lg: 0 8px 28px rgba(0, 0, 0, .22);--biopsium-shadow-glow: 0 0 8px -1px var(--biopsium-accent-ring);--biopsium-toggle-thumb: #a8a8b0;--biopsium-toggle-thumb-hover: #f2f2f4;--biopsium-toggle-thumb-on: #fff;--biopsium-toggle-thumb-on-hover: #fff;--biopsium-chrome-blur: blur(12px);--biopsium-toolbar-bg: rgba(255, 255, 255, .92)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%;min-height:100%}body{width:100%;font-family:var(--biopsium-font);font-size:14px;line-height:1.4;background:var(--biopsium-bg-main);color:var(--biopsium-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{display:flex;flex-direction:column;font-family:var(--biopsium-font)}a{color:inherit}button{font:inherit;transition:color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),background-color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),border-color var(--biopsium-duration, .22s) var(--biopsium-ease, ease)}:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--biopsium-text-muted, #888) 70%,transparent) transparent}.biopsium-scroll::-webkit-scrollbar{width:6px;height:6px}.biopsium-scroll::-webkit-scrollbar-track{background:transparent}.biopsium-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--biopsium-text-muted, #888) 55%,transparent);border-radius:999px}.biopsium-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--biopsium-text, #ccc) 65%,transparent)}.biopsium-row-actions{--biopsium-row-actions-control: var(--biopsium-control-height, 3rem);box-sizing:border-box;display:flex;align-items:center;align-self:center;gap:4px;justify-content:flex-end;width:var( --biopsium-row-actions-width, calc(var(--biopsium-row-actions-control) * 2.5 + 8px) );max-width:var( --biopsium-row-actions-width, calc(var(--biopsium-row-actions-control) * 2.5 + 8px) );max-height:var(--biopsium-row-actions-control);min-width:0;overflow:hidden}.biopsium-row-actions--compact{--biopsium-row-actions-width: calc( var(--biopsium-control-height, 3rem) * 1.5 + 4px )}.biopsium-row-actions__spacer{display:block;width:var( --biopsium-row-actions-width, calc(var(--biopsium-control-height, 3rem) * 2.5 + 8px) );flex-shrink:0}.biopsium-row-actions__order{--biopsium-row-actions-control: var(--biopsium-control-height, 3rem);display:inline-flex;flex-direction:column;flex:0 0 auto;gap:0;height:var(--biopsium-row-actions-control);max-height:var(--biopsium-row-actions-control)}.biopsium-hint{margin:0;font-size:12px;color:var(--biopsium-text-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--biopsium-space-1)}.biopsium-hint code{font-family:var(--biopsium-font-mono);font-size:12px;color:var(--biopsium-accent)}@keyframes biopsium-lang-swap{0%{opacity:.5}to{opacity:1}}html.biopsium-lang-swap body{animation:biopsium-lang-swap var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out, ease)}html[data-motion=reduce] *,html[data-motion=reduce] *:before,html[data-motion=reduce] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.biopsium-validate[data-v-5faf5c0d]{display:flex;flex-wrap:wrap;gap:2px;width:100%;font-size:11px;line-height:1.2}.biopsium-validate__chip[data-v-5faf5c0d]{display:inline-block;max-width:100%;padding:0 3px;border-radius:var(--biopsium-radius-sm, 4px);background:var(--biopsium-danger);color:#fff;overflow-wrap:anywhere}.biopsium-select[data-v-d14e42d0]{position:relative;min-width:var(--biopsium-select-min-width);font-family:var(--biopsium-font-sans, inherit);font-size:14px}.biopsium-select__control[data-v-d14e42d0]{box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);padding:0 var(--biopsium-space-2) 0 var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);cursor:pointer;transition:border-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-select--disabled .biopsium-select__control[data-v-d14e42d0]{cursor:not-allowed;opacity:.5}.biopsium-select__control[data-v-d14e42d0]:hover:not(:has(.biopsium-select__trigger:disabled)){border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.biopsium-select--dirty:not(.biopsium-select--invalid) .biopsium-select__control[data-v-d14e42d0]{border-color:var(--biopsium-accent)}.biopsium-select--open .biopsium-select__control[data-v-d14e42d0],.biopsium-select__control[data-v-d14e42d0]:focus-within{outline:none;border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-select--invalid .biopsium-select__control[data-v-d14e42d0],.biopsium-select--invalid.biopsium-select--open .biopsium-select__control[data-v-d14e42d0],.biopsium-select--invalid .biopsium-select__control[data-v-d14e42d0]:focus-within,.biopsium-select--invalid .biopsium-select__control[data-v-d14e42d0]:hover:not(:has(.biopsium-select__trigger:disabled)){border-color:var(--biopsium-danger);box-shadow:none}.biopsium-select__trigger[data-v-d14e42d0]{box-sizing:border-box;display:flex;align-items:center;flex:1;min-width:0;height:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--biopsium-text-strong);text-align:left;cursor:pointer}.biopsium-select__trigger[data-v-d14e42d0]:focus{outline:none}.biopsium-select__trigger[data-v-d14e42d0]:disabled{cursor:not-allowed}.biopsium-select__value[data-v-d14e42d0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-select__value--placeholder[data-v-d14e42d0]{color:var(--biopsium-text-muted);font-weight:400}.biopsium-select__clear[data-v-d14e42d0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font-size:16px;line-height:1;cursor:pointer;transform:translateY(-1px)}.biopsium-select__clear[data-v-d14e42d0]:hover,.biopsium-select__clear[data-v-d14e42d0]:focus-visible{color:var(--biopsium-text-strong)}.biopsium-select__clear[data-v-d14e42d0]:focus{outline:none}.biopsium-select__clear[data-v-d14e42d0]:focus-visible{box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-select__chevron[data-v-d14e42d0]{flex-shrink:0;width:0;height:0;margin-right:var(--biopsium-space-0-5);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--biopsium-text-muted);transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease);pointer-events:none}.biopsium-select--open .biopsium-select__chevron[data-v-d14e42d0]{transform:rotate(180deg)}.biopsium-select__list[data-v-d14e42d0]{z-index:var(--biopsium-z-dropdown, 1200);display:flex;flex-direction:column;max-height:min(280px,50vh);margin:0;padding:0;overflow:hidden;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);outline:none}.biopsium-select__list--portal[data-v-d14e42d0]{position:fixed;box-sizing:border-box}.biopsium-select__options[data-v-d14e42d0]{flex:1 1 auto;min-height:0;margin:0;padding:4px;overflow:auto;list-style:none;outline:none}.biopsium-select__list--searchable .biopsium-select__search[data-v-d14e42d0]{flex:0 0 auto}.biopsium-select__search[data-v-d14e42d0]{flex:0 0 auto;padding:var(--biopsium-space-0-5);border-bottom:1px solid var(--biopsium-border)}.biopsium-select__search-input[data-v-d14e42d0]{box-sizing:border-box;width:100%;height:2.6rem;padding:0 var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);color:var(--biopsium-text-strong);font:inherit;font-size:13px;outline:none}.biopsium-select__search-input[data-v-d14e42d0]:focus{border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-select__option[data-v-d14e42d0]{padding:var(--biopsium-space-1-5) var(--biopsium-control-padding-x);border-radius:var(--biopsium-radius-sm);color:var(--biopsium-text);cursor:pointer;list-style:none}.biopsium-select__option--active[data-v-d14e42d0]{background:var(--biopsium-bg-list-hover);color:var(--biopsium-text-strong)}.biopsium-select__option--selected[data-v-d14e42d0]{color:var(--biopsium-accent);font-weight:500}.biopsium-select__option--selected.biopsium-select__option--active[data-v-d14e42d0]{background:var(--biopsium-accent-muted)}.biopsium-select__option--disabled[data-v-d14e42d0]{opacity:.45;cursor:not-allowed}.biopsium-select__empty[data-v-d14e42d0]{padding:var(--biopsium-control-padding-x);color:var(--biopsium-text-muted);font-size:13px}.biopsium-spinner[data-v-66b7723e]{position:relative;display:inline-block;flex:0 0 auto}.biopsium-spinner__ring[data-v-66b7723e]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.biopsium-spinner__ring circle[data-v-66b7723e]{fill:none;stroke-linecap:round;stroke-width:2.5}.biopsium-spinner__ring--1[data-v-66b7723e]{animation:biopsium-spinner-spin-2-66b7723e 2.2s cubic-bezier(.45,.05,.55,.95) infinite}.biopsium-spinner__ring--1 circle[data-v-66b7723e]{stroke:var(--biopsium-accent);stroke-dasharray:22 200;animation:biopsium-spinner-arc-outer-66b7723e 2.4s ease-in-out infinite}.biopsium-spinner__ring--2[data-v-66b7723e]{animation:biopsium-spinner-spin-2-66b7723e 3.1s cubic-bezier(.4,0,.2,1) infinite reverse}.biopsium-spinner__ring--2 circle[data-v-66b7723e]{stroke:var(--biopsium-text);stroke-dasharray:18 200;animation:biopsium-spinner-arc-mid-66b7723e 3s ease-in-out infinite}.biopsium-spinner__ring--3[data-v-66b7723e]{animation:biopsium-spinner-spin-2-66b7723e 1.7s cubic-bezier(.65,0,.35,1) infinite}.biopsium-spinner__ring--3 circle[data-v-66b7723e]{stroke:var(--biopsium-accent);opacity:.95;stroke-dasharray:10 200;animation:biopsium-spinner-arc-inner-66b7723e 1.9s ease-in-out infinite}.biopsium-spinner--fixed-arc .biopsium-spinner__ring circle[data-v-66b7723e]{animation:none}@keyframes biopsium-spinner-spin-2-66b7723e{0%{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes biopsium-spinner-arc-outer-66b7723e{0%,to{stroke-dasharray:20 200;stroke:var(--biopsium-accent)}50%{stroke-dasharray:58 200;stroke:var(--biopsium-text)}}@keyframes biopsium-spinner-arc-mid-66b7723e{0%,to{stroke-dasharray:16 200;stroke:var(--biopsium-text)}35%{stroke-dasharray:36 200;stroke:var(--biopsium-accent)}70%{stroke-dasharray:42 200;stroke:var(--biopsium-accent-hover)}}@keyframes biopsium-spinner-arc-inner-66b7723e{0%,to{stroke-dasharray:8 200;stroke:var(--biopsium-accent)}40%{stroke-dasharray:22 200;stroke:var(--biopsium-text)}75%{stroke-dasharray:16 200;stroke:var(--biopsium-accent-hover)}}.sr-only[data-v-66b7723e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes biopsium-spinner-spin-reduce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html[data-motion=reduce] .biopsium-spinner__ring{animation-name:biopsium-spinner-spin-reduce!important;animation-duration:1.4s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important;animation-direction:normal!important}html[data-motion=reduce] .biopsium-spinner__ring--2{animation-direction:reverse!important;animation-duration:1.9s!important}html[data-motion=reduce] .biopsium-spinner__ring--3{animation-duration:1.1s!important}html[data-motion=reduce] .biopsium-spinner__ring circle{animation:none}.biopsium-chip-select[data-v-b7edc467]{display:inline-flex;max-width:100%;min-width:0;vertical-align:middle}.biopsium-chip-select__face[data-v-b7edc467],.biopsium-chip-select[data-v-b7edc467] .biopsium-select__control{box-sizing:border-box;max-width:100%;min-height:0;height:auto;padding:.1rem .45rem;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);font-size:var(--app-text-caption, 1.2rem);font-weight:350;line-height:1.3}.biopsium-chip-select__face[data-v-b7edc467]{display:inline-flex;align-items:center;gap:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-chip-select__spinner[data-v-b7edc467]{flex-shrink:0;text-transform:none}.biopsium-chip-select[data-v-b7edc467] .biopsium-select{width:max-content;max-width:100%;min-width:0;font-size:var(--app-text-caption, 1.2rem)}.biopsium-chip-select[data-v-b7edc467] .biopsium-select__control{width:max-content;gap:2px;cursor:pointer}.biopsium-chip-select[data-v-b7edc467] .biopsium-select__chevron{display:none}.biopsium-chip-select[data-v-b7edc467] .biopsium-select__clear{width:16px;height:16px;font-size:14px}.biopsium-chip-select[data-v-b7edc467] .biopsium-select__value{font-size:inherit;line-height:inherit}.biopsium-chip-select--empty .biopsium-chip-select__face[data-v-b7edc467],.biopsium-chip-select--empty[data-v-b7edc467] .biopsium-select__control{border-style:dashed;background:transparent;color:var(--biopsium-text-muted)}.biopsium-chip-select--selected .biopsium-chip-select__face[data-v-b7edc467],.biopsium-chip-select--selected[data-v-b7edc467] .biopsium-select__control{border-style:solid;background:var(--biopsium-bg-panel);color:var(--biopsium-text-strong)}.biopsium-chip-select[data-v-b7edc467] .biopsium-select--open .biopsium-select__control,.biopsium-chip-select[data-v-b7edc467] .biopsium-select__control:focus-within{border-style:solid;border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-chip-select--marked .biopsium-chip-select__face[data-v-b7edc467],.biopsium-chip-select--marked[data-v-b7edc467] .biopsium-select__control{border-style:dashed;border-color:var(--biopsium-accent);color:var(--biopsium-text)}.biopsium-chip-select--attention .biopsium-chip-select__face[data-v-b7edc467],.biopsium-chip-select--attention[data-v-b7edc467] .biopsium-select__control{animation:biopsium-chip-select-attention-b7edc467 1.1s ease 1}@keyframes biopsium-chip-select-attention-b7edc467{0%{box-shadow:0 0 0 0 transparent}30%{box-shadow:0 0 0 3px var(--biopsium-accent)}to{box-shadow:0 0 0 0 transparent}}.biopsium-pill-chip[data-v-3f42618f]{display:inline-flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;margin:0;border:1px solid transparent;border-radius:var(--biopsium-radius-chip);font-family:var(--biopsium-font);line-height:1;white-space:nowrap;flex-shrink:0;height:2.4rem;padding:0 var(--biopsium-space-1-5);border-color:var(--biopsium-bg-muted);background:transparent;color:var(--biopsium-text-muted);font-size:11px;cursor:pointer}.biopsium-pill-chip--truncate[data-v-3f42618f]{flex-shrink:1}.biopsium-pill-chip__label[data-v-3f42618f]{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;line-height:1;white-space:nowrap}.biopsium-pill-chip--truncate .biopsium-pill-chip__label[data-v-3f42618f]{display:block;overflow:hidden;text-overflow:ellipsis}.biopsium-pill-chip--rect[data-v-3f42618f]{border-radius:var(--biopsium-radius-chip-rect)}.biopsium-pill-chip--ghost[data-v-3f42618f]{border:none;background:transparent;color:var(--biopsium-text-muted)}.biopsium-pill-chip--soft[data-v-3f42618f]{border:1px solid var(--biopsium-bg-muted);background:transparent;color:var(--biopsium-text-muted)}.biopsium-pill-chip--accent[data-v-3f42618f]{border:1px solid var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-accent)}.biopsium-pill-chip--ghost[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled),.biopsium-pill-chip--soft[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled){color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted)}.biopsium-pill-chip--accent[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled){border-color:var(--biopsium-accent-hover);color:var(--biopsium-accent-hover);background:var(--biopsium-accent-muted)}.biopsium-pill-chip[data-v-3f42618f]:focus{outline:none}.biopsium-pill-chip[data-v-3f42618f]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.biopsium-pill-chip--active[data-v-3f42618f]{border-color:var(--biopsium-accent);color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.biopsium-pill-chip--active[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled){border-color:var(--biopsium-accent-hover);color:var(--biopsium-accent-hover);background:var(--biopsium-accent-muted)}.biopsium-pill-chip--icon-accent .biopsium-pill-chip__label .biopsium-icon[data-v-3f42618f-s]{color:var(--biopsium-accent);transition:color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-pill-chip--icon-accent:hover:not(.biopsium-pill-chip--disabled) .biopsium-pill-chip__label .biopsium-icon[data-v-3f42618f-s]{color:var(--biopsium-accent-hover)}.biopsium-pill-chip[data-v-3f42618f]:disabled,.biopsium-pill-chip--disabled[data-v-3f42618f]{opacity:.45;cursor:not-allowed}.biopsium-pill-chip--disabled[data-v-3f42618f]{pointer-events:none}.biopsium-pill-chip--group[data-v-3f42618f]{padding:0 var(--biopsium-space-1) 0 var(--biopsium-space-1-5);gap:2px;cursor:default}.biopsium-pill-chip__action[data-v-3f42618f]{display:inline-flex;align-items:center;min-width:0;flex:1;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;line-height:inherit;white-space:inherit;cursor:pointer}.biopsium-pill-chip__action[data-v-3f42618f]:disabled{cursor:not-allowed}.biopsium-pill-chip__action[data-v-3f42618f]:focus{outline:none}.biopsium-pill-chip__action[data-v-3f42618f]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px;border-radius:inherit}.biopsium-pill-chip__trailing[data-v-3f42618f]{display:inline-flex;align-items:center;flex-shrink:0}.biopsium-pill-chip__trailing button[data-v-3f42618f-s]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin:0;padding:0;border:none;border-radius:var(--biopsium-radius-pill);background:transparent;color:var(--biopsium-text-muted);font:inherit;line-height:0;cursor:pointer}.biopsium-pill-chip__trailing button[data-v-3f42618f-s]:hover{color:var(--biopsium-text-strong);background:color-mix(in srgb,var(--biopsium-text) 12%,transparent)}.biopsium-pill-chip__trailing button[data-v-3f42618f-s]:focus{outline:none}.biopsium-pill-chip__trailing button[data-v-3f42618f-s]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.biopsium-pill-chip__trailing button[aria-pressed=true][data-v-3f42618f-s],.biopsium-pill-chip__trailing button[aria-pressed=true][data-v-3f42618f-s]:hover{color:var(--biopsium-accent)}.biopsium-pill-chip--disc[data-v-3f42618f]{padding-left:0;border-color:transparent;background:transparent}.biopsium-pill-chip--disc[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled){color:var(--biopsium-text-strong);background:transparent}.biopsium-pill-chip--disc.biopsium-pill-chip--active[data-v-3f42618f]{border-color:transparent;color:var(--biopsium-accent);background:transparent}.biopsium-pill-chip--disc.biopsium-pill-chip--active[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled){border-color:transparent;color:var(--biopsium-accent-hover);background:transparent}.biopsium-pill-chip--disc .biopsium-pill-chip__label .biopsium-icon[data-v-3f42618f-s]{box-sizing:border-box;width:3rem;height:3rem;padding:.5rem;border-radius:999px;background:transparent;transition:background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-pill-chip--disc:hover:not(.biopsium-pill-chip--disabled) .biopsium-pill-chip__label .biopsium-icon[data-v-3f42618f-s],.biopsium-pill-chip--disc.biopsium-pill-chip--active .biopsium-pill-chip__label .biopsium-icon[data-v-3f42618f-s]{background:var(--biopsium-accent-muted)}.biopsium-pill-chip--tone-success[data-v-3f42618f],.biopsium-pill-chip--tone-danger[data-v-3f42618f]{--biopsium-pill-chip-tone: var(--biopsium-success);border-style:solid;border-width:1px;border-color:color-mix(in srgb,var(--biopsium-pill-chip-tone) 45%,var(--biopsium-border));background:transparent;color:var(--biopsium-pill-chip-tone)}.biopsium-pill-chip--tone-danger[data-v-3f42618f]{--biopsium-pill-chip-tone: var(--biopsium-danger)}.biopsium-pill-chip--tone-success[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled),.biopsium-pill-chip--tone-danger[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled),.biopsium-pill-chip--tone-success.biopsium-pill-chip--active[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled),.biopsium-pill-chip--tone-danger.biopsium-pill-chip--active[data-v-3f42618f]:hover:not(.biopsium-pill-chip--disabled){border-color:color-mix(in srgb,var(--biopsium-pill-chip-tone) 55%,var(--biopsium-border));background:color-mix(in srgb,var(--biopsium-pill-chip-tone) 12%,transparent);color:var(--biopsium-pill-chip-tone)}.biopsium-pill-chip--tone-success[data-v-3f42618f]:focus-visible,.biopsium-pill-chip--tone-danger[data-v-3f42618f]:focus-visible{outline-color:var(--biopsium-pill-chip-tone)}.biopsium-popover__trigger[data-v-71d86db3]{display:inline-flex;min-width:0}.biopsium-popover[data-v-71d86db3]{position:fixed;box-sizing:border-box;padding:var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);color:var(--biopsium-text);box-shadow:var(--biopsium-shadow-dropdown, 0 8px 24px rgba(0, 0, 0, .18));font-size:var(--app-text-caption, 1.2rem);line-height:1.45;overflow-wrap:anywhere}.biopsium-popover--compact[data-v-71d86db3]{padding:4px;overflow-wrap:normal}.biopsium-popover--contrast[data-v-71d86db3]{background:var(--biopsium-bg-popover-contrast)}.biopsium-popover-enter-active[data-v-71d86db3],.biopsium-popover-leave-active[data-v-71d86db3]{transition:opacity var(--biopsium-duration-fast, .15s) var(--biopsium-ease-out, ease),transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease-out, ease)}.biopsium-popover-enter-from[data-v-71d86db3],.biopsium-popover-leave-to[data-v-71d86db3]{opacity:0;transform:translateY(.3rem)}.biopsium-tooltip__content[data-v-6b2f96a7]{display:block;white-space:nowrap;padding:0 var(--biopsium-space-1)}.biopsium-multi-select[data-v-8c1fd23a]{position:relative;min-height:var(--biopsium-control-height, 3rem);min-width:var(--biopsium-select-min-width);font-family:var(--biopsium-font-sans, inherit);font-size:14px}.biopsium-multi-select__control[data-v-8c1fd23a]{box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;min-height:var(--biopsium-control-height, 3rem);padding:var(--biopsium-space-1) var(--biopsium-space-2) var(--biopsium-space-1) var(--biopsium-space-1);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);cursor:pointer;transition:border-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-multi-select--disabled .biopsium-multi-select__control[data-v-8c1fd23a]{cursor:not-allowed;opacity:.5}.biopsium-multi-select__control[data-v-8c1fd23a]:hover:not(:has(.biopsium-multi-select__trigger:disabled)){border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.biopsium-multi-select--dirty .biopsium-multi-select__control[data-v-8c1fd23a]{border-color:var(--biopsium-accent)}.biopsium-multi-select--open .biopsium-multi-select__control[data-v-8c1fd23a],.biopsium-multi-select__control[data-v-8c1fd23a]:focus-within{outline:none;border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-multi-select__chips[data-v-8c1fd23a]{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.biopsium-multi-select__trigger[data-v-8c1fd23a]{box-sizing:border-box;display:flex;align-items:center;flex:1;min-width:4rem;min-height:2rem;padding:0;border:none;border-radius:0;background:transparent;color:var(--biopsium-text-strong);text-align:left;cursor:pointer}.biopsium-multi-select__trigger[data-v-8c1fd23a]:focus{outline:none}.biopsium-multi-select__trigger[data-v-8c1fd23a]:disabled{cursor:not-allowed}.biopsium-multi-select__placeholder[data-v-8c1fd23a]{color:var(--biopsium-text-muted);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-multi-select__clear[data-v-8c1fd23a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font-size:16px;line-height:1;cursor:pointer;transform:translateY(-1px)}.biopsium-multi-select__clear[data-v-8c1fd23a]:hover,.biopsium-multi-select__clear[data-v-8c1fd23a]:focus-visible{color:var(--biopsium-text-strong)}.biopsium-multi-select__clear[data-v-8c1fd23a]:focus{outline:none}.biopsium-multi-select__clear[data-v-8c1fd23a]:focus-visible{box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-multi-select__chevron[data-v-8c1fd23a]{flex-shrink:0;width:0;height:0;margin-right:var(--biopsium-space-0-5);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--biopsium-text-muted);transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease);pointer-events:none}.biopsium-multi-select--open .biopsium-multi-select__chevron[data-v-8c1fd23a]{transform:rotate(180deg)}.biopsium-multi-select__list[data-v-8c1fd23a]{z-index:var(--biopsium-z-dropdown, 1200);display:flex;flex-direction:column;max-height:min(280px,50vh);margin:0;padding:0;overflow:hidden;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);outline:none}.biopsium-multi-select__list--portal[data-v-8c1fd23a]{position:fixed;box-sizing:border-box}.biopsium-multi-select__bulk-actions[data-v-8c1fd23a]{display:flex;gap:var(--biopsium-space-1);padding:var(--biopsium-space-1);border-bottom:1px solid var(--biopsium-border)}.biopsium-multi-select__bulk-button[data-v-8c1fd23a]{flex:1 1 0;min-width:0;padding:var(--biopsium-space-1) var(--biopsium-space-1-5);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:12px;cursor:pointer}.biopsium-multi-select__bulk-button[data-v-8c1fd23a]:hover:not(:disabled),.biopsium-multi-select__bulk-button[data-v-8c1fd23a]:focus-visible{border-color:var(--biopsium-accent);color:var(--biopsium-text-strong)}.biopsium-multi-select__bulk-button[data-v-8c1fd23a]:disabled{cursor:not-allowed;opacity:.5}.biopsium-multi-select__options[data-v-8c1fd23a]{flex:1 1 auto;min-height:0;margin:0;padding:4px;overflow:auto;list-style:none;outline:none}.biopsium-multi-select__list--searchable .biopsium-multi-select__search[data-v-8c1fd23a]{flex:0 0 auto}.biopsium-multi-select__search[data-v-8c1fd23a]{flex:0 0 auto;padding:var(--biopsium-space-0-5);border-bottom:1px solid var(--biopsium-border)}.biopsium-multi-select__search-input[data-v-8c1fd23a]{box-sizing:border-box;width:100%;height:2.6rem;padding:0 var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);color:var(--biopsium-text-strong);font:inherit;font-size:13px;outline:none}.biopsium-multi-select__search-input[data-v-8c1fd23a]:focus{border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-multi-select__option[data-v-8c1fd23a]{padding:var(--biopsium-space-1-5) var(--biopsium-control-padding-x);border-radius:var(--biopsium-radius-sm);color:var(--biopsium-text);cursor:pointer;list-style:none}.biopsium-multi-select__option--active[data-v-8c1fd23a]{background:var(--biopsium-bg-list-hover);color:var(--biopsium-text-strong)}.biopsium-multi-select__option--selected[data-v-8c1fd23a]{color:var(--biopsium-accent);font-weight:500}.biopsium-multi-select__option--selected.biopsium-multi-select__option--active[data-v-8c1fd23a]{background:var(--biopsium-accent-muted)}.biopsium-multi-select__option--disabled[data-v-8c1fd23a]{opacity:.45;cursor:not-allowed}.biopsium-multi-select__empty[data-v-8c1fd23a]{padding:var(--biopsium-control-padding-x);color:var(--biopsium-text-muted);font-size:13px}.biopsium-icon[data-v-9899fbf6]{display:inline-block;flex-shrink:0;font-size:1.2em;height:1em;width:calc(1em * var(--biopsium-icon-aspect, 1));vertical-align:-.125em;color:inherit;overflow:visible}.biopsium-icon-btn[data-v-36ce9a0b]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--biopsium-icon-btn-size, 2.6rem);height:var(--biopsium-icon-btn-size, 2.6rem);min-width:var(--biopsium-icon-btn-size, 2.6rem);min-height:var(--biopsium-icon-btn-size, 2.6rem);margin:0;padding:0;border-radius:var(--biopsium-radius-sm);font-family:var(--biopsium-font);font-size:1em;line-height:1;cursor:pointer}.biopsium-icon-btn[data-v-36ce9a0b] svg{display:block;width:1em;height:1em}.biopsium-icon-btn--ghost[data-v-36ce9a0b]{border:none;background:transparent;color:var(--biopsium-text-muted)}.biopsium-icon-btn--ghost[data-v-36ce9a0b]:hover:not(:disabled){color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted)}.biopsium-icon-btn--soft[data-v-36ce9a0b]{border:1px solid var(--biopsium-bg-muted);background:transparent;color:var(--biopsium-text-muted)}.biopsium-icon-btn--soft[data-v-36ce9a0b]:hover:not(:disabled){color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted)}.biopsium-icon-btn--accent[data-v-36ce9a0b]{border:1px solid var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-accent)}.biopsium-icon-btn--accent[data-v-36ce9a0b]:hover:not(:disabled){color:var(--biopsium-accent-hover);border-color:var(--biopsium-accent-hover);background:var(--biopsium-accent-muted)}.biopsium-icon-btn--active[data-v-36ce9a0b]{border-color:var(--biopsium-accent);color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.biopsium-icon-btn--active[data-v-36ce9a0b]:hover:not(:disabled){color:var(--biopsium-accent-hover);border-color:var(--biopsium-accent-hover);background:var(--biopsium-accent-muted)}.biopsium-icon-btn--danger[data-v-36ce9a0b]{color:color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-text));border-color:color-mix(in srgb,var(--biopsium-danger) 22%,var(--biopsium-border));background:transparent}.biopsium-icon-btn--danger[data-v-36ce9a0b]:hover:not(:disabled){color:var(--biopsium-danger);border-color:color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-border));background:color-mix(in srgb,var(--biopsium-danger) 12%,transparent)}.biopsium-icon-btn--danger.biopsium-icon-btn--ghost[data-v-36ce9a0b]{border:none}.biopsium-icon-btn--danger.biopsium-icon-btn--ghost[data-v-36ce9a0b]:hover:not(:disabled){border:none}.biopsium-icon-btn[data-v-36ce9a0b]:disabled{opacity:.45;cursor:not-allowed}.biopsium-icon-btn[data-v-36ce9a0b]:focus{outline:none}.biopsium-icon-btn[data-v-36ce9a0b]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.biopsium-input-container[data-v-090d2e25]{width:100%;min-width:0}.biopsium-input[data-v-090d2e25]{box-sizing:border-box;width:100%;min-width:var(--biopsium-input-min-width);height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);padding:0 var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);color:var(--biopsium-text-strong);font-family:var(--biopsium-font);font-size:14px;line-height:var(--biopsium-control-height)}.biopsium-input[data-v-090d2e25]:disabled,.biopsium-input--disabled[data-v-090d2e25]{opacity:.5;cursor:not-allowed}.biopsium-input--invalid[data-v-090d2e25]{border-color:var(--biopsium-danger)}.biopsium-input--dirty[data-v-090d2e25]:not(.biopsium-input--invalid){border-color:var(--biopsium-accent)}.biopsium-input[data-v-090d2e25]:focus-visible,.biopsium-input--clearable[data-v-090d2e25]:focus-within{outline:none;border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-input--clearable[data-v-090d2e25]{display:flex;align-items:center;gap:4px;padding-inline-end:var(--biopsium-space-2)}.biopsium-input__field[data-v-090d2e25]{box-sizing:border-box;flex:1;min-width:0;height:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;outline:none}.biopsium-input__field[data-v-090d2e25]:disabled{cursor:not-allowed}.biopsium-input__clear[data-v-090d2e25]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font-size:16px;line-height:1;cursor:pointer;transform:translateY(-1px)}.biopsium-input__clear[data-v-090d2e25]:hover,.biopsium-input__clear[data-v-090d2e25]:focus-visible{color:var(--biopsium-text-strong)}.biopsium-input__clear[data-v-090d2e25]:focus{outline:none}.biopsium-input__clear[data-v-090d2e25]:focus-visible{box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-input[type=search][data-v-090d2e25],.biopsium-input__field[type=search][data-v-090d2e25]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-input[type=search][data-v-090d2e25]::-webkit-search-decoration,.biopsium-input__field[type=search][data-v-090d2e25]::-webkit-search-decoration{-webkit-appearance:none}.biopsium-input[type=search][data-v-090d2e25]::-webkit-search-cancel-button{margin-inline-start:8px;cursor:pointer}.biopsium-input__field[type=search][data-v-090d2e25]::-webkit-search-cancel-button{display:none}.biopsium-input[type=datetime-local][data-v-090d2e25]{color-scheme:inherit;font-variant-numeric:tabular-nums;padding-inline-end:var(--biopsium-space-2)}.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit{color:var(--biopsium-text-strong);padding:0}.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-fields-wrapper{padding:0}.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-text{padding:0 2px;color:var(--biopsium-text-muted)}.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-month-field,.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-day-field,.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-year-field,.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-hour-field,.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-minute-field,.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-second-field,.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-datetime-edit-ampm-field{color:var(--biopsium-text-strong)}.biopsium-input[type=datetime-local][data-v-090d2e25]::-webkit-calendar-picker-indicator{margin-inline-end:var(--biopsium-space-1);opacity:.75;cursor:pointer}.biopsium-input[type=datetime-local][data-v-090d2e25]:disabled::-webkit-calendar-picker-indicator{opacity:.35;cursor:not-allowed}.biopsium-input--num[data-v-090d2e25]{width:var(--biopsium-input-num-width);min-width:0;max-width:100%;padding:0 0 0 var(--biopsium-control-padding-x);font-family:var(--biopsium-font-mono)}.biopsium-input--clearable.biopsium-input--num[data-v-090d2e25]{padding-inline-end:var(--biopsium-space-2)}.biopsium-combobox[data-v-18ec10f0]{position:relative;min-width:var(--biopsium-select-min-width);font-family:var(--biopsium-font-sans, inherit);font-size:14px}.biopsium-combobox__control[data-v-18ec10f0]{box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);padding:0 var(--biopsium-space-2) 0 var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);transition:border-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-combobox--disabled .biopsium-combobox__control[data-v-18ec10f0]{opacity:.5;cursor:not-allowed}.biopsium-combobox__control[data-v-18ec10f0]:hover:not(:has(.biopsium-combobox__input:disabled)){border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.biopsium-combobox--open .biopsium-combobox__control[data-v-18ec10f0],.biopsium-combobox__control[data-v-18ec10f0]:focus-within{outline:none;border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-combobox__input[data-v-18ec10f0]{box-sizing:border-box;flex:1;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--biopsium-text-strong);font:inherit;outline:none}.biopsium-combobox__input[data-v-18ec10f0]::placeholder{color:var(--biopsium-text-muted);font-weight:400}.biopsium-combobox__input[data-v-18ec10f0]:disabled{cursor:not-allowed}.biopsium-combobox__input--invalid[data-v-18ec10f0]{color:var(--biopsium-text-strong)}.biopsium-combobox__input[type=search][data-v-18ec10f0]::-webkit-search-decoration{-webkit-appearance:none}.biopsium-combobox__input[type=search][data-v-18ec10f0]::-webkit-search-cancel-button{display:none}.biopsium-combobox__clear[data-v-18ec10f0]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font-size:16px;line-height:1;cursor:pointer;transform:translateY(-1px)}.biopsium-combobox__clear[data-v-18ec10f0]:hover,.biopsium-combobox__clear[data-v-18ec10f0]:focus-visible{color:var(--biopsium-text-strong)}.biopsium-combobox__clear[data-v-18ec10f0]:focus{outline:none}.biopsium-combobox__clear[data-v-18ec10f0]:focus-visible{box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-combobox__chevron[data-v-18ec10f0]{flex-shrink:0;width:0;height:0;margin-right:var(--biopsium-space-0-5);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--biopsium-text-muted);transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease);pointer-events:none}.biopsium-combobox--open .biopsium-combobox__chevron[data-v-18ec10f0]{transform:rotate(180deg)}.biopsium-combobox--invalid .biopsium-combobox__control[data-v-18ec10f0],.biopsium-combobox--invalid .biopsium-combobox__control[data-v-18ec10f0]:focus-within{border-color:var(--biopsium-danger);box-shadow:none}.biopsium-combobox__list[data-v-18ec10f0]{z-index:var(--biopsium-z-dropdown, 1200);display:flex;flex-direction:column;max-height:min(280px,50vh);margin:0;padding:0;overflow:hidden;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);outline:none}.biopsium-combobox__list--portal[data-v-18ec10f0]{position:fixed;box-sizing:border-box}.biopsium-combobox__options[data-v-18ec10f0]{flex:1 1 auto;min-height:0;margin:0;padding:4px;overflow:auto;list-style:none;outline:none}.biopsium-combobox__option[data-v-18ec10f0]{padding:var(--biopsium-space-1-5) var(--biopsium-control-padding-x);border-radius:var(--biopsium-radius-sm);color:var(--biopsium-text);cursor:pointer;list-style:none}.biopsium-combobox__option--active[data-v-18ec10f0]{background:var(--biopsium-bg-list-hover);color:var(--biopsium-text-strong)}.biopsium-combobox__option--selected[data-v-18ec10f0]{color:var(--biopsium-accent);font-weight:500}.biopsium-combobox__option--selected.biopsium-combobox__option--active[data-v-18ec10f0]{background:var(--biopsium-accent-muted)}.biopsium-combobox__option--disabled[data-v-18ec10f0]{opacity:.45;cursor:not-allowed}.biopsium-combobox__status[data-v-18ec10f0],.biopsium-combobox__empty[data-v-18ec10f0]{padding:var(--biopsium-control-padding-x);color:var(--biopsium-text-muted);font-size:13px}.biopsium-combobox__status[data-v-18ec10f0]{display:flex;justify-content:center}.biopsium-field[data-v-2beeb161]{--biopsium-field-message-height: 1.3em;display:flex;flex-direction:column;gap:var(--biopsium-field-gap, var(--biopsium-space-1));min-width:0}.biopsium-field__label[data-v-2beeb161]{min-width:0;font-size:12px;color:var(--biopsium-text-muted);padding-inline-start:1px}.biopsium-field__label-row[data-v-2beeb161]{display:flex;align-items:center;gap:var(--biopsium-space-1);min-width:0}.biopsium-field__label-actions[data-v-2beeb161]{display:inline-flex;align-items:center;flex:0 0 auto}.biopsium-field__required[data-v-2beeb161]{margin-left:var(--biopsium-space-0-5);color:var(--biopsium-danger)}.biopsium-field__control-row[data-v-2beeb161]{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0}.biopsium-field__control-row--with-suffix[data-v-2beeb161]{grid-template-columns:minmax(0,1fr) auto;gap:12px}.biopsium-field__control[data-v-2beeb161]{grid-column:1;width:100%;min-width:0}.biopsium-field__control [data-v-2beeb161] .biopsium-select{width:100%;--biopsium-select-min-width: 0}.biopsium-field__control [data-v-2beeb161] .biopsium-textarea{width:100%;min-width:0}.biopsium-field__suffix[data-v-2beeb161]{grid-column:2;display:flex;flex:0 0 auto;align-items:center;gap:8px}.biopsium-field__message[data-v-2beeb161]{width:0;min-width:100%;font-size:11px;line-height:1.2;padding:0 1px}.biopsium-field__error[data-v-2beeb161],.biopsium-field__hint[data-v-2beeb161]{margin:0;line-height:1.2}.biopsium-field__error[data-v-2beeb161]{color:var(--biopsium-danger)}.biopsium-field__hint[data-v-2beeb161]{color:var(--biopsium-text-muted)}.biopsium-field__hint-popover[data-v-2beeb161]{margin:0;white-space:normal}.biopsium-field--hint-ellipsis .biopsium-field__hint[data-v-2beeb161]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-field--message-chip[data-v-2beeb161]{--biopsium-field-message-height: 1.6em}.biopsium-field--message-chip .biopsium-field__error[data-v-2beeb161]{display:inline-block;box-sizing:border-box;width:max-content;max-width:100%;padding:0 3px;border-radius:var(--biopsium-radius-sm, 4px);background-color:var(--biopsium-danger);color:#fff;overflow-wrap:anywhere}.biopsium-field--stack .biopsium-field__message[data-v-2beeb161]{min-height:var(--biopsium-field-message-height);overflow-wrap:anywhere}.biopsium-field--stack.biopsium-field--message-chip .biopsium-field__message[data-v-2beeb161]{overflow-wrap:normal}.biopsium-field--overlay[data-v-2beeb161]{position:relative}.biopsium-field--overlay .biopsium-field__message[data-v-2beeb161]{position:absolute;top:100%;left:0;right:0;z-index:1;width:auto;min-width:0;min-height:0;margin-top:var(--biopsium-space-0-5);pointer-events:none}.biopsium-field--overlay.biopsium-field--message-chip .biopsium-field__message[data-v-2beeb161]{right:auto;width:max-content;max-width:none}.biopsium-field--hint-ellipsis.biopsium-field--overlay.biopsium-field--message-chip .biopsium-field__message[data-v-2beeb161]{right:0;width:auto;max-width:100%;overflow:hidden}.biopsium-field--overlay.biopsium-field--message-chip .biopsium-field__error[data-v-2beeb161]{max-width:none}.biopsium-field--disabled[data-v-2beeb161]{opacity:.7}.biopsium-datetime[data-v-00a8b61e]{position:relative;width:100%;min-width:0;font-family:var(--biopsium-font);font-size:14px}.biopsium-datetime__control[data-v-00a8b61e]{box-sizing:border-box;display:flex;align-items:center;gap:var(--biopsium-space-1);width:100%;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);padding:0 var(--biopsium-space-2) 0 var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);cursor:pointer;transition:border-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-datetime__control[data-v-00a8b61e]:hover{border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.biopsium-datetime--open .biopsium-datetime__control[data-v-00a8b61e],.biopsium-datetime__control[data-v-00a8b61e]:focus-within{border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-datetime--invalid .biopsium-datetime__control[data-v-00a8b61e]{border-color:var(--biopsium-danger);box-shadow:none}.biopsium-datetime--dirty:not(.biopsium-datetime--invalid) .biopsium-datetime__control[data-v-00a8b61e]{border-color:var(--biopsium-accent)}.biopsium-datetime--disabled .biopsium-datetime__control[data-v-00a8b61e]{opacity:.5;cursor:not-allowed}.biopsium-datetime__trigger[data-v-00a8b61e]{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--biopsium-text-strong);font:inherit;line-height:1;text-align:left;cursor:pointer}.biopsium-datetime__trigger[data-v-00a8b61e]:focus{outline:none}.biopsium-datetime__trigger[data-v-00a8b61e]:disabled{cursor:not-allowed}.biopsium-datetime__value[data-v-00a8b61e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.biopsium-datetime__value--placeholder[data-v-00a8b61e]{color:var(--biopsium-text-muted)}.biopsium-datetime__clear[data-v-00a8b61e]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:none;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:16px;line-height:1;cursor:pointer}.biopsium-datetime__clear[data-v-00a8b61e]:hover,.biopsium-datetime__clear[data-v-00a8b61e]:focus-visible{color:var(--biopsium-text-strong)}.biopsium-datetime__clear[data-v-00a8b61e]:focus{outline:none}.biopsium-datetime__calendar-icon[data-v-00a8b61e]{position:relative;display:block;flex:0 0 auto;width:14px;height:13px;border:1px solid var(--biopsium-text-muted);border-radius:var(--biopsium-radius-xs);pointer-events:none}.biopsium-datetime__calendar-icon[data-v-00a8b61e]:before{position:absolute;top:3px;right:0;left:0;border-top:1px solid currentColor;content:""}.biopsium-datetime__calendar-icon[data-v-00a8b61e]:after{position:absolute;top:6px;left:3px;width:6px;height:3px;background:radial-gradient(circle,currentColor 1px,transparent 1.5px) 0 0 / 3px 3px;color:var(--biopsium-text-muted);content:""}.biopsium-datetime__popover[data-v-00a8b61e]{position:fixed;z-index:var(--biopsium-z-dropdown, 1200);box-sizing:border-box;width:var(--biopsium-datetime-popover-width);max-height:min(520px,calc(100vh - 16px));max-width:calc(100vw - 16px);padding:var(--biopsium-space-2);overflow:auto;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);color:var(--biopsium-text);outline:none}.biopsium-datetime__header[data-v-00a8b61e]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);margin-bottom:var(--biopsium-space-2)}.biopsium-datetime__period[data-v-00a8b61e]{display:inline-flex;align-items:center;justify-content:center;min-width:0;max-width:calc(100% - 6rem);gap:var(--biopsium-space-1)}.biopsium-datetime__title-button[data-v-00a8b61e],.biopsium-datetime__year-range[data-v-00a8b61e]{min-width:0;overflow:hidden;color:var(--biopsium-text-strong);font-weight:500;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.biopsium-datetime__title-button[data-v-00a8b61e]{padding:var(--biopsium-space-1);border:none;border-radius:var(--biopsium-radius-sm);background:transparent;font:inherit;cursor:pointer}.biopsium-datetime__title-button--year[data-v-00a8b61e]{font-variant-numeric:tabular-nums}.biopsium-datetime__title-button[data-v-00a8b61e]:hover,.biopsium-datetime__title-button[data-v-00a8b61e]:focus-visible{background:var(--biopsium-bg-muted);color:var(--biopsium-accent)}.biopsium-datetime__title-button[data-v-00a8b61e]:focus{outline:none}.biopsium-datetime__nav[data-v-00a8b61e],.biopsium-datetime__footer-button[data-v-00a8b61e]{border:none;background:transparent;color:var(--biopsium-text-muted);font:inherit;cursor:pointer}.biopsium-datetime__nav[data-v-00a8b61e]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--biopsium-radius-sm);font-size:22px;line-height:1}.biopsium-datetime__nav[data-v-00a8b61e]:hover,.biopsium-datetime__nav[data-v-00a8b61e]:focus-visible,.biopsium-datetime__footer-button[data-v-00a8b61e]:hover,.biopsium-datetime__footer-button[data-v-00a8b61e]:focus-visible{background:var(--biopsium-bg-muted);color:var(--biopsium-text-strong)}.biopsium-datetime__nav[data-v-00a8b61e]:focus,.biopsium-datetime__footer-button[data-v-00a8b61e]:focus{outline:none}.biopsium-datetime__weekdays[data-v-00a8b61e],.biopsium-datetime__days[data-v-00a8b61e],.biopsium-datetime__month-grid[data-v-00a8b61e],.biopsium-datetime__year-grid[data-v-00a8b61e]{display:grid;gap:2px}.biopsium-datetime__weekdays[data-v-00a8b61e],.biopsium-datetime__days[data-v-00a8b61e]{grid-template-columns:repeat(7,minmax(0,1fr))}.biopsium-datetime__month-grid[data-v-00a8b61e]{grid-template-columns:repeat(6,minmax(0,1fr))}.biopsium-datetime__year-grid[data-v-00a8b61e]{grid-template-columns:repeat(5,minmax(0,1fr))}.biopsium-datetime__weekdays[data-v-00a8b61e]{margin-bottom:var(--biopsium-space-1);color:var(--biopsium-text-muted);font-size:11px;text-align:center;text-transform:capitalize}.biopsium-datetime__day[data-v-00a8b61e]{min-width:0;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.biopsium-datetime__day[data-v-00a8b61e]:hover:not(:disabled){background:var(--biopsium-bg-list-hover);color:var(--biopsium-text-strong)}.biopsium-datetime__day[data-v-00a8b61e]:focus-visible{border-color:var(--biopsium-accent);outline:none}.biopsium-datetime__day--outside[data-v-00a8b61e]{color:var(--biopsium-text-disabled)}.biopsium-datetime__day--today[data-v-00a8b61e]{border-color:var(--biopsium-accent)}.biopsium-datetime__day--selected[data-v-00a8b61e]{background:var(--biopsium-accent-muted);color:var(--biopsium-accent);font-weight:500}.biopsium-datetime__day--selected[data-v-00a8b61e]:hover:not(:disabled){background:var(--biopsium-accent-muted)}.biopsium-datetime__day[data-v-00a8b61e]:disabled{opacity:.35;cursor:not-allowed}.biopsium-datetime__month-option[data-v-00a8b61e],.biopsium-datetime__year-option[data-v-00a8b61e]{min-width:0;min-height:3.4rem;padding:var(--biopsium-space-1);border:1px solid transparent;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;cursor:pointer}.biopsium-datetime__month-option[data-v-00a8b61e]:hover:not(:disabled),.biopsium-datetime__year-option[data-v-00a8b61e]:hover:not(:disabled){background:var(--biopsium-bg-list-hover);color:var(--biopsium-text-strong)}.biopsium-datetime__month-option[data-v-00a8b61e]:focus-visible,.biopsium-datetime__year-option[data-v-00a8b61e]:focus-visible{border-color:var(--biopsium-accent);outline:none}.biopsium-datetime__month-option--selected[data-v-00a8b61e],.biopsium-datetime__year-option--selected[data-v-00a8b61e]{background:var(--biopsium-accent-muted);color:var(--biopsium-accent);font-weight:500}.biopsium-datetime__month-option[data-v-00a8b61e]:disabled,.biopsium-datetime__year-option[data-v-00a8b61e]:disabled{opacity:.35;cursor:not-allowed}.biopsium-datetime__time[data-v-00a8b61e]{display:flex;align-items:end;justify-content:center;gap:var(--biopsium-space-1);margin-top:var(--biopsium-space-3);padding-top:var(--biopsium-space-2);border-top:1px solid var(--biopsium-border)}.biopsium-datetime__time-field[data-v-00a8b61e]{display:flex;flex-direction:column;gap:var(--biopsium-space-0-5);color:var(--biopsium-text-muted);font-size:11px;text-align:center}.biopsium-datetime__time-field[data-v-00a8b61e] .biopsium-input{box-sizing:border-box;width:5.2rem;min-width:0;height:2.6rem;padding:0 var(--biopsium-space-1);text-align:center}.biopsium-datetime__time-field[data-v-00a8b61e] .biopsium-input--num{padding:0}.biopsium-datetime__time-field[data-v-00a8b61e] .biopsium-input[type=number]::-webkit-inner-spin-button,.biopsium-datetime__time-field[data-v-00a8b61e] .biopsium-input[type=number]::-webkit-outer-spin-button{margin:0}.biopsium-datetime__time-separator[data-v-00a8b61e]{padding-bottom:.55rem;color:var(--biopsium-text-muted);font-variant-numeric:tabular-nums}.biopsium-datetime__footer[data-v-00a8b61e]{display:flex;justify-content:space-between;gap:var(--biopsium-space-2);margin-top:var(--biopsium-space-2);padding-top:var(--biopsium-space-2);border-top:1px solid var(--biopsium-border)}.biopsium-datetime__footer-button[data-v-00a8b61e]{padding:var(--biopsium-space-1) var(--biopsium-space-2);border-radius:var(--biopsium-radius-sm);font-size:12px}.biopsium-date-range[data-v-e93b44b7]{position:relative;width:100%;min-width:0;font-family:var(--biopsium-font);font-size:14px}.biopsium-date-range__control[data-v-e93b44b7]{box-sizing:border-box;display:flex;align-items:center;gap:var(--biopsium-space-1);width:100%;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);padding:0 var(--biopsium-space-2) 0 var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);cursor:pointer;transition:border-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-date-range__control[data-v-e93b44b7]:hover{border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.biopsium-date-range--open .biopsium-date-range__control[data-v-e93b44b7],.biopsium-date-range__control[data-v-e93b44b7]:focus-within{border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-date-range--invalid .biopsium-date-range__control[data-v-e93b44b7]{border-color:var(--biopsium-danger);box-shadow:none}.biopsium-date-range--dirty:not(.biopsium-date-range--invalid) .biopsium-date-range__control[data-v-e93b44b7]{border-color:var(--biopsium-accent)}.biopsium-date-range--disabled .biopsium-date-range__control[data-v-e93b44b7]{opacity:.5;cursor:not-allowed}.biopsium-date-range__trigger[data-v-e93b44b7]{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:100%;padding:0;border:none;background:transparent;color:var(--biopsium-text-strong);font:inherit;line-height:1;text-align:left;cursor:pointer}.biopsium-date-range__trigger[data-v-e93b44b7]:focus{outline:none}.biopsium-date-range__trigger[data-v-e93b44b7]:disabled{cursor:not-allowed}.biopsium-date-range__value[data-v-e93b44b7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.biopsium-date-range__value--placeholder[data-v-e93b44b7]{color:var(--biopsium-text-muted)}.biopsium-date-range__clear[data-v-e93b44b7]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:none;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:16px;line-height:1;cursor:pointer}.biopsium-date-range__clear[data-v-e93b44b7]:hover,.biopsium-date-range__clear[data-v-e93b44b7]:focus-visible{color:var(--biopsium-text-strong)}.biopsium-date-range__clear[data-v-e93b44b7]:focus{outline:none}.biopsium-date-range__clear[data-v-e93b44b7]:disabled{cursor:not-allowed;opacity:.5}.biopsium-date-range__calendar-icon[data-v-e93b44b7]{position:relative;display:block;flex:0 0 auto;width:14px;height:13px;border:1px solid var(--biopsium-text-muted);border-radius:var(--biopsium-radius-xs);pointer-events:none}.biopsium-date-range__calendar-icon[data-v-e93b44b7]:before{position:absolute;top:3px;right:0;left:0;border-top:1px solid currentColor;content:""}.biopsium-date-range__calendar-icon[data-v-e93b44b7]:after{position:absolute;top:6px;left:3px;width:6px;height:3px;background:radial-gradient(circle,currentColor 1px,transparent 1.5px) 0 0 / 3px 3px;color:var(--biopsium-text-muted);content:""}.biopsium-date-range__error[data-v-e93b44b7]{margin:var(--biopsium-space-1) 0 0;color:var(--biopsium-danger);font-size:11px;line-height:1.2}.biopsium-date-range__popover[data-v-e93b44b7]{position:fixed;z-index:var(--biopsium-z-dropdown, 1200);box-sizing:border-box;width:max-content;max-width:calc(100vw - 16px);max-height:min(560px,calc(100vh - 16px));padding:var(--biopsium-space-2);overflow:auto;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);color:var(--biopsium-text);outline:none}.biopsium-date-range__calendars[data-v-e93b44b7]{display:grid;grid-template-columns:repeat(2,minmax(28rem,1fr));gap:0}.biopsium-date-range__calendar--next[data-v-e93b44b7]{margin-left:var(--biopsium-space-3);padding-left:var(--biopsium-space-3);border-left:1px solid var(--biopsium-border)}.biopsium-date-range__header[data-v-e93b44b7]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);margin-bottom:var(--biopsium-space-2)}.biopsium-date-range__title[data-v-e93b44b7]{min-width:0;overflow:hidden;color:var(--biopsium-text-strong);font-weight:500;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.biopsium-date-range__nav[data-v-e93b44b7],.biopsium-date-range__footer-button[data-v-e93b44b7]{border:none;background:transparent;color:var(--biopsium-text-muted);font:inherit;cursor:pointer}.biopsium-date-range__nav[data-v-e93b44b7],.biopsium-date-range__nav-spacer[data-v-e93b44b7]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.6rem;height:2.6rem}.biopsium-date-range__nav[data-v-e93b44b7]{border-radius:var(--biopsium-radius-sm);font-size:22px;line-height:1}.biopsium-date-range__nav--when-single[data-v-e93b44b7]{visibility:hidden}.biopsium-date-range__nav[data-v-e93b44b7]:hover,.biopsium-date-range__nav[data-v-e93b44b7]:focus-visible,.biopsium-date-range__footer-button[data-v-e93b44b7]:hover,.biopsium-date-range__footer-button[data-v-e93b44b7]:focus-visible{background:var(--biopsium-bg-muted);color:var(--biopsium-text-strong)}.biopsium-date-range__nav[data-v-e93b44b7]:focus,.biopsium-date-range__footer-button[data-v-e93b44b7]:focus{outline:none}.biopsium-date-range__weekdays[data-v-e93b44b7],.biopsium-date-range__days[data-v-e93b44b7]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.biopsium-date-range__weekdays[data-v-e93b44b7]{margin-bottom:var(--biopsium-space-1);color:var(--biopsium-text-muted);font-size:11px;text-align:center;text-transform:capitalize}.biopsium-date-range__day[data-v-e93b44b7]{min-width:0;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.biopsium-date-range__day[data-v-e93b44b7]:hover:not(:disabled):not(.biopsium-date-range__day--selected){background:var(--biopsium-bg-list-hover);color:var(--biopsium-text-strong)}.biopsium-date-range__day[data-v-e93b44b7]:focus-visible{border-color:var(--biopsium-accent);outline:none}.biopsium-date-range__day--outside[data-v-e93b44b7]{color:var(--biopsium-text-disabled)}.biopsium-date-range__day--today[data-v-e93b44b7]:not(.biopsium-date-range__day--selected){border-color:var(--biopsium-accent)}.biopsium-date-range__day--in-range[data-v-e93b44b7]{border-radius:0;background:color-mix(in srgb,var(--biopsium-accent) 16%,transparent)}.biopsium-date-range__day--start[data-v-e93b44b7],.biopsium-date-range__day--end[data-v-e93b44b7]{background:var(--biopsium-accent);color:#fff;font-weight:500}.biopsium-date-range__day--start[data-v-e93b44b7]:not(.biopsium-date-range__day--end){border-radius:var(--biopsium-radius-sm) 0 0 var(--biopsium-radius-sm)}.biopsium-date-range__day--end[data-v-e93b44b7]:not(.biopsium-date-range__day--start){border-radius:0 var(--biopsium-radius-sm) var(--biopsium-radius-sm) 0}.biopsium-date-range__day--start.biopsium-date-range__day--end[data-v-e93b44b7]{border-radius:var(--biopsium-radius-sm)}.biopsium-date-range__day--start[data-v-e93b44b7]:hover:not(:disabled),.biopsium-date-range__day--end[data-v-e93b44b7]:hover:not(:disabled){background:var(--biopsium-accent);color:#fff}.biopsium-date-range__day[data-v-e93b44b7]:disabled{opacity:.35;cursor:not-allowed}.biopsium-date-range__footer[data-v-e93b44b7]{display:flex;justify-content:space-between;gap:var(--biopsium-space-2);margin-top:var(--biopsium-space-2);padding-top:var(--biopsium-space-2);border-top:1px solid var(--biopsium-border)}.biopsium-date-range__footer-button[data-v-e93b44b7]{padding:var(--biopsium-space-1) var(--biopsium-space-2);border-radius:var(--biopsium-radius-sm);font-size:12px}@media(max-width:700px){.biopsium-date-range__calendars[data-v-e93b44b7]{grid-template-columns:minmax(28rem,1fr)}.biopsium-date-range__calendar--next[data-v-e93b44b7]{display:none}.biopsium-date-range__nav--when-single[data-v-e93b44b7]{visibility:visible}}.biopsium-textarea-container[data-v-3dbd2c80]{width:100%;min-width:0}.biopsium-textarea[data-v-3dbd2c80]{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:var(--biopsium-control-height);padding:var(--biopsium-space-2) var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);color:var(--biopsium-text-strong);font-family:var(--biopsium-font);font-size:14px;line-height:1.4}.biopsium-textarea[data-v-3dbd2c80]:disabled{opacity:.5;cursor:not-allowed}.biopsium-textarea--invalid[data-v-3dbd2c80]{border-color:var(--biopsium-danger)}.biopsium-textarea--dirty[data-v-3dbd2c80]:not(.biopsium-textarea--invalid){border-color:var(--biopsium-accent)}.biopsium-textarea[data-v-3dbd2c80]:focus-visible{outline:none;border-color:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.biopsium-textarea__message[data-v-3dbd2c80]{display:flex;justify-content:flex-end;min-height:1.3em;margin-top:2px;font-size:11px;line-height:1.2}.biopsium-textarea__counter[data-v-3dbd2c80]{padding:0 3px;border-radius:var(--biopsium-radius-sm, 4px);background:var(--biopsium-bg-inset, var(--biopsium-border));color:var(--biopsium-text-muted)}.biopsium-textarea__message[data-v-3dbd2c80] .biopsium-validate{justify-content:flex-end;width:auto}.biopsium-check[data-v-67543e46]{--biopsium-check-size-current: var(--biopsium-check-size, 2rem);display:inline-flex;align-items:center;gap:var(--biopsium-space-1-5);font-family:var(--biopsium-font);font-size:12px;color:var(--biopsium-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.biopsium-check--sm[data-v-67543e46]{--biopsium-check-size-current: var(--biopsium-check-size-sm, 1.4rem)}.biopsium-check--disabled[data-v-67543e46]{cursor:not-allowed;opacity:.5}.biopsium-check__input[data-v-67543e46],.biopsium-check--bare[data-v-67543e46]{box-sizing:border-box;width:var(--biopsium-check-size-current);height:var(--biopsium-check-size-current);min-width:var(--biopsium-check-size-current);min-height:var(--biopsium-check-size-current);margin:0;padding:0;flex-shrink:0;border-radius:var(--biopsium-radius-sm);accent-color:var(--biopsium-accent);cursor:inherit}.biopsium-check--radio .biopsium-check__input[data-v-67543e46],.biopsium-check--bare.biopsium-check--radio[data-v-67543e46]{border-radius:var(--biopsium-radius-pill)}.biopsium-check--bare[data-v-67543e46]{cursor:pointer}.biopsium-check--bare.biopsium-check--disabled[data-v-67543e46]{cursor:not-allowed}.biopsium-check__label[data-v-67543e46]{line-height:1.2}.biopsium-check--invalid .biopsium-check__input[data-v-67543e46],.biopsium-check--bare.biopsium-check--invalid[data-v-67543e46]{appearance:none;-webkit-appearance:none;accent-color:var(--biopsium-danger);border:1px solid var(--biopsium-danger);background-color:transparent}.biopsium-check--invalid.biopsium-check--radio .biopsium-check__input[data-v-67543e46]:checked,.biopsium-check--bare.biopsium-check--invalid.biopsium-check--radio[data-v-67543e46]:checked{background-image:radial-gradient(circle at center,var(--biopsium-danger) 0 32%,transparent 36%)}.biopsium-check--invalid:not(.biopsium-check--radio) .biopsium-check__input[data-v-67543e46]:checked,.biopsium-check--bare.biopsium-check--invalid[data-v-67543e46]:not(.biopsium-check--radio):checked{background-color:var(--biopsium-danger)}.biopsium-create-toggle[data-v-4661b04c]{display:flex;align-items:center;gap:var(--biopsium-space-3);width:100%;box-sizing:border-box;padding:var(--biopsium-space-3) var(--biopsium-space-4);border:1px solid transparent;border-radius:var(--biopsium-radius);background:transparent;color:var(--biopsium-text);font:inherit;font-size:1.6rem;font-weight:600;cursor:pointer;text-align:left;transition:color var(--biopsium-duration-fast, .15s) ease,background-color var(--biopsium-duration-fast, .15s) ease,border-color var(--biopsium-duration-fast, .15s) ease}.biopsium-create-toggle[data-v-4661b04c]:disabled{opacity:.55;cursor:not-allowed}.biopsium-create-toggle__marker[data-v-4661b04c]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.8rem;height:1.8rem;border-radius:var(--biopsium-radius-sm)}.biopsium-create-toggle__marker[data-v-4661b04c] svg{display:block}.biopsium-create-toggle--accent[data-v-4661b04c]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-accent)}.biopsium-create-toggle--accent[data-v-4661b04c]:hover:not(:disabled),.biopsium-create-toggle--accent[data-v-4661b04c]:focus-visible:not(:disabled){border-color:var(--biopsium-accent-hover);color:var(--biopsium-accent-hover)}.biopsium-create-toggle--neutral[data-v-4661b04c]{border-color:var(--biopsium-border);background:var(--biopsium-bg-muted)}.biopsium-create-toggle--neutral[data-v-4661b04c]:hover:not(:disabled),.biopsium-create-toggle--neutral[data-v-4661b04c]:focus-visible:not(:disabled){border-color:var(--biopsium-text-muted);color:var(--biopsium-text-strong)}.biopsium-btn[data-v-4e192751]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--biopsium-space-1-5, .6rem);flex-shrink:0;height:var(--biopsium-btn-height, 3rem);min-height:var(--biopsium-btn-height, 3rem);width:auto;margin:0;padding:0 var(--biopsium-control-padding-x, 1rem);border-radius:var(--biopsium-radius-sm);font-family:var(--biopsium-font);font-size:1em;line-height:1;white-space:nowrap;cursor:pointer}.biopsium-btn[data-v-4e192751] svg{display:block;width:1em;height:1em;flex-shrink:0}.biopsium-btn--ghost[data-v-4e192751]{border:none;background:transparent;color:var(--biopsium-text-muted)}.biopsium-btn--ghost[data-v-4e192751]:hover:not(:disabled){color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted)}.biopsium-btn--link[data-v-4e192751]{height:auto;min-height:0;padding:0;border:none;border-radius:0;background:transparent;color:var(--biopsium-text-muted)}.biopsium-btn--link[data-v-4e192751]:hover:not(:disabled){color:var(--biopsium-text-strong);background:transparent}.biopsium-btn--soft[data-v-4e192751]{border:1px solid var(--biopsium-bg-muted);background:transparent;color:var(--biopsium-text-muted)}.biopsium-btn--soft[data-v-4e192751]:hover:not(:disabled){color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted)}.biopsium-btn--accent[data-v-4e192751]{border:1px solid var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-accent)}.biopsium-btn--accent[data-v-4e192751]:hover:not(:disabled){color:var(--biopsium-accent-hover);border-color:var(--biopsium-accent-hover);background:var(--biopsium-accent-muted)}.biopsium-btn--active[data-v-4e192751]{border-color:var(--biopsium-accent);color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.biopsium-btn--active[data-v-4e192751]:hover:not(:disabled){color:var(--biopsium-accent-hover);border-color:var(--biopsium-accent-hover);background:var(--biopsium-accent-muted)}.biopsium-btn--danger[data-v-4e192751]{color:color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-text));border-color:color-mix(in srgb,var(--biopsium-danger) 22%,var(--biopsium-border));background:transparent}.biopsium-btn--danger[data-v-4e192751]:hover:not(:disabled){color:var(--biopsium-danger);border-color:color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-border));background:color-mix(in srgb,var(--biopsium-danger) 12%,transparent)}.biopsium-btn--danger.biopsium-btn--ghost[data-v-4e192751]{border:none}.biopsium-btn--danger.biopsium-btn--ghost[data-v-4e192751]:hover:not(:disabled){border:none}.biopsium-btn--link.biopsium-btn--danger[data-v-4e192751],.biopsium-btn--link.biopsium-btn--danger[data-v-4e192751]:hover:not(:disabled),.biopsium-btn--link.biopsium-btn--active[data-v-4e192751],.biopsium-btn--link.biopsium-btn--active[data-v-4e192751]:hover:not(:disabled){border:none;background:transparent}.biopsium-btn[data-v-4e192751]:disabled{opacity:.45;cursor:not-allowed}.biopsium-btn[data-v-4e192751]:focus{outline:none}.biopsium-btn[data-v-4e192751]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.biopsium-create-panel[data-v-cd51c539]{--biopsium-create-panel-ease: var(--biopsium-ease-out, cubic-bezier(.16, 1, .3, 1));--biopsium-create-panel-duration: .32s;--biopsium-create-panel-surface: var(--biopsium-bg-panel);box-sizing:border-box;flex:0 0 auto;width:100%;min-width:0;border:var(--biopsium-create-panel-border, 0);border-radius:var(--biopsium-radius);background:var(--biopsium-create-panel-bg, transparent);overflow:visible;transition:border-color var(--biopsium-create-panel-duration) var(--biopsium-create-panel-ease),background-color var(--biopsium-create-panel-duration) var(--biopsium-create-panel-ease),box-shadow var(--biopsium-create-panel-duration) var(--biopsium-create-panel-ease)}.biopsium-create-panel--muted[data-v-cd51c539]{--biopsium-create-panel-surface: var(--biopsium-bg-muted)}.biopsium-create-panel--open[data-v-cd51c539]{border:var( --biopsium-create-panel-open-border, var(--biopsium-create-panel-border, 1px solid var(--biopsium-border)) );background:var( --biopsium-create-panel-open-bg, var(--biopsium-create-panel-bg, var(--biopsium-create-panel-surface)) );overflow:hidden}.biopsium-create-panel__collapsed[data-v-cd51c539],.biopsium-create-panel__expand[data-v-cd51c539]{display:grid;transition:grid-template-rows var(--biopsium-create-panel-duration) var(--biopsium-create-panel-ease)}.biopsium-create-panel__collapsed[data-v-cd51c539]{grid-template-rows:1fr}.biopsium-create-panel--open .biopsium-create-panel__collapsed[data-v-cd51c539],.biopsium-create-panel__expand[data-v-cd51c539]{grid-template-rows:0fr}.biopsium-create-panel--open .biopsium-create-panel__expand[data-v-cd51c539]{grid-template-rows:1fr}.biopsium-create-panel__collapsed-inner[data-v-cd51c539],.biopsium-create-panel__expand-inner[data-v-cd51c539]{overflow:hidden;min-height:0}.biopsium-create-panel:not(.biopsium-create-panel--open) .biopsium-create-panel__collapsed-inner[data-v-cd51c539]{overflow:visible}.biopsium-create-panel__collapsed-inner--split[data-v-cd51c539]{display:flex;align-items:stretch;gap:var(--biopsium-space-2);overflow:visible}.biopsium-create-panel__toggle[data-v-cd51c539]{min-width:0}.biopsium-create-panel__collapsed-inner--split .biopsium-create-panel__toggle[data-v-cd51c539]{flex:1 1 auto}.biopsium-create-panel__body[data-v-cd51c539]{display:grid;gap:var(--biopsium-space-1);min-width:0}.biopsium-create-panel__body--padded[data-v-cd51c539]{padding:var(--biopsium-space-3)}.biopsium-create-panel__head[data-v-cd51c539]{display:flex;align-items:center;justify-content:flex-end}.biopsium-create-panel__actions[data-v-cd51c539]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--biopsium-space-2);margin-top:var(--biopsium-space-2)}.biopsium-badge[data-v-0561f697]{display:inline-flex;align-items:center;box-sizing:border-box;min-width:0;max-width:100%;margin:0;border:1px solid transparent;border-radius:var(--biopsium-radius-chip-rect, var(--biopsium-radius-sm));font-family:var(--biopsium-font);line-height:1;white-space:nowrap;--biopsium-badge-tone: var(--biopsium-text-muted);background:transparent;color:var(--biopsium-badge-tone);font-weight:400}.biopsium-badge--tone-accent[data-v-0561f697],.biopsium-badge--tone-info[data-v-0561f697]{--biopsium-badge-tone: var(--biopsium-accent)}.biopsium-badge--tone-success[data-v-0561f697]{--biopsium-badge-tone: var(--biopsium-success)}.biopsium-badge--tone-warning[data-v-0561f697]{--biopsium-badge-tone: var(--biopsium-warning)}.biopsium-badge--tone-danger[data-v-0561f697]{--biopsium-badge-tone: var(--biopsium-danger)}.biopsium-badge--appearance-soft[data-v-0561f697]{background:color-mix(in srgb,var(--biopsium-badge-tone) 12%,transparent)}.biopsium-badge--appearance-solid[data-v-0561f697]{background:var(--biopsium-badge-tone);color:var(--biopsium-text-inverse)}.biopsium-badge--bordered[data-v-0561f697]{border-color:color-mix(in srgb,var(--biopsium-badge-tone) 35%,var(--biopsium-border))}.biopsium-badge--shape-pill[data-v-0561f697]{border-radius:var(--biopsium-radius-chip, var(--biopsium-radius-pill))}.biopsium-badge--size-micro[data-v-0561f697]{padding:.1rem var(--biopsium-space-1);font-size:var(--app-text-micro, 1.05rem);line-height:1.35}.biopsium-badge--size-compact[data-v-0561f697]{padding:.25rem var(--biopsium-space-2);font-size:var(--app-text-caption, 1.2rem);line-height:1.3}.biopsium-badge--size-normal[data-v-0561f697]{padding:.35rem var(--biopsium-space-2-5);font-size:var(--app-text-body, 1.4rem);line-height:1.35}.biopsium-badge--fixed[data-v-0561f697]{padding-top:0;padding-bottom:0;line-height:1}.biopsium-badge__icon[data-v-0561f697]{display:inline-flex;align-items:center;flex:0 0 auto;margin-right:var(--biopsium-space-1)}.biopsium-badge__label[data-v-0561f697]{display:inline-flex;align-items:center;min-width:0}.biopsium-badge--truncate[data-v-0561f697]{overflow:hidden}.biopsium-badge--truncate .biopsium-badge__label[data-v-0561f697]{display:block;overflow:hidden;text-overflow:ellipsis}.biopsium-tab[data-v-da838a8d]{position:relative;display:inline-flex;align-items:center;gap:var(--biopsium-space-0-5);margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-2);overflow:visible;border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);cursor:pointer;font:inherit;font-size:var(--app-text-body, 1.4rem);font-weight:600}.biopsium-tab[data-v-da838a8d]:has(.biopsium-tab__count),.biopsium-tab[data-v-da838a8d]:has(.biopsium-tab__busy){padding-inline-end:calc(var(--biopsium-space-2) + .7em)}.biopsium-tab__busy[data-v-da838a8d]{position:absolute;top:2px;right:0;pointer-events:none}.biopsium-tab--uppercase[data-v-da838a8d]{font-weight:650;letter-spacing:.02em;text-transform:uppercase}.biopsium-tab__icon[data-v-da838a8d],.biopsium-tab__label[data-v-da838a8d],.biopsium-tab__count[data-v-da838a8d]{display:inline-flex;align-items:center}.biopsium-tab__label[data-v-da838a8d]:empty{display:none}.biopsium-tab__count[data-v-da838a8d]{position:absolute;top:4px;right:0;box-sizing:border-box;min-width:1.4em;min-height:1.2em;padding:1px 3px;border-radius:var(--biopsium-radius-sm);background:var(--biopsium-accent);box-shadow:0 0 0 2px var(--biopsium-bg-elevated);color:var(--biopsium-text-inverse);font-family:var(--biopsium-font-mono);font-size:.8em;font-weight:700;line-height:1;justify-content:center;text-align:center;pointer-events:none}.biopsium-tab[aria-selected=true][data-v-da838a8d]{color:var(--biopsium-text-strong);background:var(--biopsium-bg-panel)}.biopsium-tab[data-v-da838a8d]:hover{color:var(--biopsium-text-strong)}.biopsium-tab[data-v-da838a8d]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.biopsium-tab-list[data-v-707d0bd3]{position:relative;display:flex;min-width:0}.biopsium-tab-list[data-v-707d0bd3] .biopsium-tab{position:relative;border-radius:0}.biopsium-tab-list[data-v-707d0bd3] .biopsium-tab[aria-selected=true]{background:transparent}.biopsium-tab-list__indicator[data-v-707d0bd3]{position:absolute;bottom:0;left:0;width:0;height:2px;pointer-events:none;background:var(--biopsium-accent);opacity:0;transform:translate(0);transition:opacity var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),transform var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease),width var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-tab-list__indicator--visible[data-v-707d0bd3]{opacity:1}.biopsium-toggle[data-v-bfcf3a9b]{--biopsium-toggle-pad: .2rem;--biopsium-toggle-thumb-size: calc( var(--biopsium-toggle-track-h, 2rem) - 2 * var(--biopsium-toggle-pad) );position:relative;display:inline-flex;align-items:center;gap:0;cursor:pointer;-webkit-user-select:none;user-select:none}.biopsium-toggle__input[data-v-bfcf3a9b]{position:absolute;opacity:0;width:0;height:0;margin:0;pointer-events:none}.biopsium-toggle__track[data-v-bfcf3a9b]{position:relative;flex-shrink:0;width:var(--biopsium-toggle-track-w, 3.6rem);height:var(--biopsium-toggle-track-h, 2rem);border-radius:var(--biopsium-radius-chip);background:var(--biopsium-text-muted);transition:background var(--biopsium-duration, .22s) var(--biopsium-ease, ease)}.biopsium-toggle__track[data-v-bfcf3a9b]:after{content:"";position:absolute;top:var(--biopsium-toggle-pad);left:var(--biopsium-toggle-pad);width:var(--biopsium-toggle-thumb-size);height:var(--biopsium-toggle-thumb-size);border-radius:50%;background:var(--biopsium-toggle-thumb);box-shadow:0 1px 4px var(--biopsium-shadow);transition:transform var(--biopsium-duration, .22s) var(--biopsium-ease, ease),background var(--biopsium-duration, .22s) var(--biopsium-ease, ease)}.biopsium-toggle--rect .biopsium-toggle__track[data-v-bfcf3a9b]{border-radius:var(--biopsium-radius-sm)}.biopsium-toggle--rect .biopsium-toggle__track[data-v-bfcf3a9b]:after{border-radius:var(--biopsium-toggle-pad)}.biopsium-toggle__input:checked+.biopsium-toggle__track[data-v-bfcf3a9b]{background:var(--biopsium-accent)}.biopsium-toggle__input:checked+.biopsium-toggle__track[data-v-bfcf3a9b]:after{transform:translate(calc(var(--biopsium-toggle-track-w, 3.6rem) - var(--biopsium-toggle-thumb-size) - 2 * var(--biopsium-toggle-pad)));background:var(--biopsium-toggle-thumb-on)}.biopsium-toggle:hover:not(.biopsium-toggle--disabled) .biopsium-toggle__input:not(:checked)+.biopsium-toggle__track[data-v-bfcf3a9b]{background:var(--biopsium-text)}.biopsium-toggle:hover:not(.biopsium-toggle--disabled) .biopsium-toggle__input:not(:checked)+.biopsium-toggle__track[data-v-bfcf3a9b]:after{background:var(--biopsium-toggle-thumb-hover)}.biopsium-toggle:hover:not(.biopsium-toggle--disabled) .biopsium-toggle__input:checked+.biopsium-toggle__track[data-v-bfcf3a9b]{background:var(--biopsium-accent-hover)}.biopsium-toggle:hover:not(.biopsium-toggle--disabled) .biopsium-toggle__input:checked+.biopsium-toggle__track[data-v-bfcf3a9b]:after{background:var(--biopsium-toggle-thumb-on-hover)}.biopsium-toggle__label[data-v-bfcf3a9b]{color:var(--biopsium-text);padding-left:1rem;line-height:2.2rem;font-family:var(--biopsium-font);font-size:1.4rem;transition:color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-toggle:hover:not(.biopsium-toggle--disabled) .biopsium-toggle__label[data-v-bfcf3a9b]{color:var(--biopsium-text-strong)}.biopsium-toggle--disabled[data-v-bfcf3a9b]{cursor:not-allowed;opacity:.5;pointer-events:none}.biopsium-toggle__input:focus-visible+.biopsium-toggle__track[data-v-bfcf3a9b]{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-segmented[data-v-918a3f04]{display:inline-flex;align-items:center;gap:0;padding:.1rem;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel)}.biopsium-segmented[data-v-918a3f04] .biopsium-icon-btn{border:0;border-radius:calc(var(--biopsium-radius-sm) - 1px)}.biopsium-segmented[data-v-918a3f04] .biopsium-icon-btn+.biopsium-icon-btn{margin-left:1px}.biopsium-option-switch[data-v-b3e1e29e]{display:flex;flex:0 0 auto;align-self:flex-start;width:fit-content;max-width:100%;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-muted);overflow:hidden}.biopsium-option-switch__option[data-v-b3e1e29e]{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:var(--biopsium-space-1);min-width:0;min-height:2.6rem;padding:var(--biopsium-space-0-5) var(--biopsium-space-2);border:0;border-radius:0;background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:var(--app-text-caption, 1.2rem);font-weight:600;white-space:nowrap;cursor:pointer}.biopsium-option-switch__option+.biopsium-option-switch__option[data-v-b3e1e29e]{border-left:1px solid var(--biopsium-border)}.biopsium-option-switch__option[data-v-b3e1e29e]:hover{color:var(--biopsium-text-strong)}.biopsium-option-switch__option--active[data-v-b3e1e29e]{background:var(--biopsium-accent-muted);color:var(--biopsium-text-strong)}.biopsium-option-switch__option[data-v-b3e1e29e]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.biopsium-option-switch__option[data-v-b3e1e29e]:disabled{cursor:default}.biopsium-file-drop[data-v-1f6ba4b6]{position:relative;box-sizing:border-box;border:1px dashed var(--biopsium-border);background:var(--biopsium-bg-muted);color:var(--biopsium-text-muted);cursor:pointer;transition:background-color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),border-color var(--biopsium-duration, .22s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration, .22s) var(--biopsium-ease, ease)}.biopsium-file-drop[data-v-1f6ba4b6]:hover:not(.biopsium-file-drop--busy),.biopsium-file-drop[data-v-1f6ba4b6]:focus-visible{border-color:var(--biopsium-accent);color:var(--biopsium-text-strong);outline:none}.biopsium-file-drop--active[data-v-1f6ba4b6]{border-style:solid;border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-text-strong);box-shadow:var(--biopsium-shadow-sm)}.biopsium-file-drop--busy[data-v-1f6ba4b6]{opacity:.65;pointer-events:none}.biopsium-file-drop--flash[data-v-1f6ba4b6]{animation:biopsium-file-drop-flash-1f6ba4b6 var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out, ease)}.biopsium-file-drop--panel[data-v-1f6ba4b6] .biopsium-file-drop__icon{color:var(--biopsium-accent)}.biopsium-file-drop--panel[data-v-1f6ba4b6] .biopsium-file-drop__label{margin:0;max-width:22rem;font-size:var(--app-text-body, 1.4rem);line-height:1.4}.biopsium-file-drop--panel[data-v-1f6ba4b6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--biopsium-space-3);width:100%;padding:var(--biopsium-space-6);border-radius:var(--biopsium-radius);text-align:center}.biopsium-file-drop--circle[data-v-1f6ba4b6],.biopsium-file-drop--frame[data-v-1f6ba4b6]{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--biopsium-space-2);text-align:center}.biopsium-file-drop--circle[data-v-1f6ba4b6]{width:100%;aspect-ratio:1;border-radius:var(--biopsium-radius-pill)}.biopsium-file-drop--frame[data-v-1f6ba4b6]{width:100%;aspect-ratio:1;border-radius:var(--biopsium-radius-sm)}.biopsium-file-drop__input[data-v-1f6ba4b6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes biopsium-file-drop-flash-1f6ba4b6{0%{box-shadow:0 0 0 0 var(--biopsium-accent-muted)}40%{border-color:var(--biopsium-success, #3c9);background:color-mix(in srgb,var(--biopsium-success, #3c9) 12%,transparent)}to{box-shadow:none}}.biopsium-resize-strip[data-v-c8ac6757]{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;flex:0 0 auto;align-items:center;width:100%;height:1.8rem;margin:0;padding:0;border:0;background:transparent;cursor:row-resize;touch-action:none;user-select:none;-webkit-user-select:none}.biopsium-resize-strip--vertical[data-v-c8ac6757]{grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;width:var(--biopsium-dock-resize-hit-width, .8rem);height:100%;cursor:col-resize}.biopsium-resize-strip--border-top[data-v-c8ac6757]{border-top:1px solid var(--biopsium-border)}.biopsium-resize-strip--border-right[data-v-c8ac6757]{border-right:1px solid var(--biopsium-border)}.biopsium-resize-strip--border-bottom[data-v-c8ac6757]{border-bottom:1px solid var(--biopsium-border)}.biopsium-resize-strip--border-left[data-v-c8ac6757]{border-left:1px solid var(--biopsium-border)}.biopsium-resize-strip__side[data-v-c8ac6757]{display:flex;align-items:center;min-width:0;pointer-events:none}.biopsium-resize-strip--vertical .biopsium-resize-strip__side[data-v-c8ac6757]{min-width:0;min-height:0;flex-direction:column}.biopsium-resize-strip__side[data-v-c8ac6757]>*{pointer-events:auto}.biopsium-resize-strip__side--start[data-v-c8ac6757]{justify-content:flex-start;padding-left:var(--biopsium-space-1, .4rem)}.biopsium-resize-strip__side--end[data-v-c8ac6757]{justify-content:flex-end;padding-right:var(--biopsium-space-1, .4rem)}.biopsium-resize-strip--vertical .biopsium-resize-strip__side--start[data-v-c8ac6757]{padding-top:var(--biopsium-space-1, .4rem);padding-left:0}.biopsium-resize-strip--vertical .biopsium-resize-strip__side--end[data-v-c8ac6757]{padding-right:0;padding-bottom:var(--biopsium-space-1, .4rem)}.biopsium-resize-strip__grip[data-v-c8ac6757]{width:2.8rem;height:.4rem;margin-left:.3rem;border-radius:var(--biopsium-radius-pill, 999px);background:var(--biopsium-border-strong, var(--biopsium-border));opacity:.85;pointer-events:none;transition:background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),opacity var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-resize-strip--vertical .biopsium-resize-strip__grip[data-v-c8ac6757]{width:.4rem;height:2.8rem}.biopsium-resize-strip:hover .biopsium-resize-strip__grip[data-v-c8ac6757],.biopsium-resize-strip:focus-visible .biopsium-resize-strip__grip[data-v-c8ac6757],.biopsium-resize-strip--active .biopsium-resize-strip__grip[data-v-c8ac6757]{background:var(--biopsium-accent);opacity:1}.biopsium-resize-strip[data-v-c8ac6757]:focus,.biopsium-resize-strip[data-v-c8ac6757]:focus-visible{outline:none}.biopsium-resize-strip--disabled[data-v-c8ac6757]{cursor:default;pointer-events:none}.biopsium-resize-strip--disabled .biopsium-resize-strip__side[data-v-c8ac6757]>*{pointer-events:auto}.biopsium-resize-strip--disabled .biopsium-resize-strip__grip[data-v-c8ac6757]{opacity:.45}.biopsium-scroll[data-v-b7466be6]{overflow:auto}.biopsium-confirm-dialog[data-v-28188160]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--biopsium-space-2);background:var(--biopsium-bg-scrim);z-index:var(--biopsium-z-dialog)}.biopsium-confirm-dialog__panel[data-v-28188160]{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--biopsium-space-4);border-radius:var(--biopsium-radius-lg);background:var(--biopsium-bg-elevated);box-shadow:0 1px 2px #0006,var(--biopsium-shadow-lg);color:var(--biopsium-text);outline:none;width:min(var(--biopsium-panel-width),100%);gap:var(--biopsium-space-3)}.biopsium-confirm-dialog__header[data-v-28188160]{display:flex;align-items:center;gap:var(--biopsium-space-2)}.biopsium-confirm-dialog__icon[data-v-28188160]{flex-shrink:0;color:var(--biopsium-accent)}.biopsium-confirm-dialog__icon--danger[data-v-28188160]{color:var(--biopsium-danger)}.biopsium-confirm-dialog__title[data-v-28188160]{min-width:0;margin:0;font-size:15px;font-weight:600;color:var(--biopsium-text-strong)}.biopsium-confirm-dialog__message[data-v-28188160]{margin:0;font-size:13px;line-height:1.45;color:var(--biopsium-text-muted);white-space:pre-wrap}.biopsium-confirm-dialog__actions[data-v-28188160]{display:flex;justify-content:flex-end;gap:var(--biopsium-space-2)}.biopsium-confirm-dialog-enter-active[data-v-28188160],.biopsium-confirm-dialog-leave-active[data-v-28188160]{transition:opacity var(--biopsium-duration-fast) var(--biopsium-ease)}.biopsium-confirm-dialog-enter-active .biopsium-confirm-dialog__panel[data-v-28188160],.biopsium-confirm-dialog-leave-active .biopsium-confirm-dialog__panel[data-v-28188160]{transition:opacity var(--biopsium-duration-fast) var(--biopsium-ease),transform var(--biopsium-duration-fast) var(--biopsium-ease)}.biopsium-confirm-dialog-enter-from[data-v-28188160],.biopsium-confirm-dialog-leave-to[data-v-28188160]{opacity:0}.biopsium-confirm-dialog-enter-from .biopsium-confirm-dialog__panel[data-v-28188160],.biopsium-confirm-dialog-leave-to .biopsium-confirm-dialog__panel[data-v-28188160]{opacity:0;transform:translateY(8px) scale(.98)}.biopsium-api-banner[data-v-de70a9f0]{box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-3);margin:var(--biopsium-space-3) var(--biopsium-space-4) 0;padding:var(--biopsium-space-3) var(--biopsium-space-4);border:1px solid color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-border));border-radius:var(--biopsium-radius-sm);background:color-mix(in srgb,var(--biopsium-danger) 12%,var(--biopsium-bg-elevated));color:var(--biopsium-danger);font-size:13px;line-height:1.4}.biopsium-api-banner__message[data-v-de70a9f0]{margin:0;flex:1 1 auto;min-width:0}.biopsium-api-banner__retry[data-v-de70a9f0]{flex:0 0 auto;margin:0;padding:var(--biopsium-space-1) var(--biopsium-space-3);border:1px solid color-mix(in srgb,var(--biopsium-danger) 55%,transparent);border-radius:var(--biopsium-radius);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.biopsium-api-banner__retry[data-v-de70a9f0]:hover{background:color-mix(in srgb,var(--biopsium-danger) 16%,transparent)}.biopsium-api-banner__retry[data-v-de70a9f0]:focus-visible{outline:2px solid var(--biopsium-danger);outline-offset:2px}.biopsium-toast[data-v-d2c61adb]{--biopsium-toast-tone: var(--biopsium-danger);--biopsium-toast-border: color-mix( in srgb, var(--biopsium-toast-tone) 35%, var(--biopsium-border) );--biopsium-toast-bg: color-mix( in srgb, var(--biopsium-toast-tone) 8%, var(--biopsium-bg-elevated, var(--biopsium-bg-panel)) );box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--biopsium-space-2);width:min(36rem,100%);padding:var(--biopsium-space-2) var(--biopsium-space-2) var(--biopsium-space-2) var(--biopsium-space-3);border:1px solid var(--biopsium-toast-border);border-radius:var(--biopsium-radius);background:var(--biopsium-toast-bg);box-shadow:var(--biopsium-shadow-dropdown, 0 8px 24px rgb(0 0 0 / 18%));color:var(--biopsium-toast-tone)}.biopsium-toast--danger[data-v-d2c61adb]{--biopsium-toast-tone: var(--biopsium-danger)}.biopsium-toast--success[data-v-d2c61adb]{--biopsium-toast-tone: var(--biopsium-success)}.biopsium-toast--info[data-v-d2c61adb]{--biopsium-toast-tone: var(--biopsium-accent)}.biopsium-toast--overlay[data-v-d2c61adb]{position:absolute;z-index:2;top:var(--biopsium-space-3);right:var(--biopsium-space-3);width:min(36rem,calc(100% - var(--biopsium-space-6)))}.biopsium-toast--fixed[data-v-d2c61adb]{position:fixed;z-index:1200;top:calc(var(--biopsium-chrome-height, 3rem) + var(--biopsium-space-3));left:50%;width:fit-content;max-width:calc(100vw - var(--biopsium-space-6));min-width:0;transform:translate(-50%);animation:biopsium-toast-in-d2c61adb .24s var(--biopsium-ease-out, ease-out)}.biopsium-toast--fixed.biopsium-toast--leave[data-v-d2c61adb]{animation:biopsium-toast-out-d2c61adb .18s var(--biopsium-ease-out, ease-in) forwards}@keyframes biopsium-toast-in-d2c61adb{0%{opacity:0;transform:translate(-50%) translateY(-.8rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes biopsium-toast-out-d2c61adb{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-.8rem)}}.biopsium-toast__icon[data-v-d2c61adb]{flex:0 0 auto;display:inline-flex;margin-top:.35rem;color:inherit}.biopsium-toast__message[data-v-d2c61adb]{flex:1;min-width:0;margin:var(--biopsium-space-1) 0;color:inherit;font-size:var(--app-text-body, 1.4rem);line-height:1.35;overflow-wrap:anywhere}.biopsium-chrome-button[data-v-4003bff7]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:var(--app-shell-height, var(--biopsium-chrome-height, 3rem));height:var(--app-shell-height, var(--biopsium-chrome-height, 3rem));min-width:var(--app-shell-height, var(--biopsium-chrome-height, 3rem));min-height:var(--app-shell-height, var(--biopsium-chrome-height, 3rem));padding:0;border:0;border-radius:var(--biopsium-radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.biopsium-chrome-button[data-v-4003bff7]:hover:not(:disabled),.biopsium-chrome-button[data-v-4003bff7]:focus-visible{background:var(--biopsium-bg-muted);outline:none}.biopsium-chrome-button[data-v-4003bff7]:focus{outline:none}.biopsium-chrome-button[data-v-4003bff7]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-chrome-button[data-v-4003bff7]:disabled{opacity:.45;cursor:not-allowed}.biopsium-chrome-button--avatar[data-v-4003bff7]{padding:1px}.biopsium-chrome-crumb[data-v-693e2159]{display:contents}.biopsium-chrome-crumb .biopsium-chrome-crumb__toggle[data-v-693e2159],.biopsium-chrome-crumb__current[data-v-693e2159]{display:none}.biopsium-chrome-crumb__menu[data-v-693e2159]{display:contents}.biopsium-chrome-crumb__chevron[data-v-693e2159]{transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__chevron[data-v-693e2159]{transform:rotate(180deg)}html[data-motion=reduce] .biopsium-chrome-crumb__chevron[data-v-693e2159]{transition:none}@media(max-width:900px)and (min-width:721px){.biopsium-chrome-crumb[data-v-693e2159] .biopsium-chrome-crumb__root,.biopsium-chrome-crumb[data-v-693e2159] .biopsium-chrome-crumb__root-sep{display:none}}@media(max-width:720px){.biopsium-chrome-crumb[data-v-693e2159]{display:flex;align-items:center;gap:var(--biopsium-space-1);width:100%;min-width:0;max-width:100%;position:relative}.biopsium-chrome-crumb .biopsium-chrome-crumb__toggle[data-v-693e2159]{display:inline-flex}.biopsium-chrome-crumb--keep-current .biopsium-chrome-crumb__current[data-v-693e2159]{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--biopsium-text-strong);font-weight:500;font-size:1.5rem;letter-spacing:-.015em;line-height:1.3;white-space:nowrap;text-overflow:ellipsis}.biopsium-chrome-crumb__menu[data-v-693e2159]{display:none}.biopsium-chrome-crumb--solo .biopsium-chrome-crumb__menu[data-v-693e2159]{display:contents}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159]{display:flex;flex-direction:column;align-items:stretch;gap:var(--biopsium-space-0-5);position:fixed;z-index:var(--biopsium-z-dropdown, 1200);top:calc(var(--biopsium-chrome-height) + var(--biopsium-space-1));left:var(--biopsium-chrome-pad-x);box-sizing:border-box;width:min(36rem,calc(100vw - 2 * var(--biopsium-chrome-pad-x)));margin:0;padding:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);overflow:hidden}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] nav{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:var(--biopsium-space-0-5);min-width:0;font:inherit;color:inherit}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] nav>span:not([aria-hidden=true]):not([aria-current=page]){display:block;box-sizing:border-box;padding:var(--biopsium-space-2) var(--biopsium-space-3);color:var(--biopsium-text);font-size:var(--app-text-caption, 1.3rem);font-weight:400;line-height:1.35;overflow-wrap:anywhere}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] a{display:flex;align-items:center;box-sizing:border-box;max-width:none;margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);border-radius:var(--biopsium-radius-sm);color:var(--biopsium-text);font-size:var(--app-text-caption, 1.3rem);font-weight:400;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:unset;text-decoration:none}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] a:hover,.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] a:focus-visible{background:var(--biopsium-bg-muted-hover);color:var(--biopsium-text);outline:none}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] a:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] [aria-hidden=true]{display:none}.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] [aria-current=page]{display:block;box-sizing:border-box;max-width:none;margin-top:var(--biopsium-space-1);padding:var(--biopsium-space-2) var(--biopsium-space-3) var(--biopsium-space-1);border-top:1px solid var(--biopsium-border);color:var(--biopsium-text-strong);font-size:var(--app-text-caption, 1.3rem);font-weight:600;line-height:1.35;white-space:normal;overflow:visible;overflow-wrap:anywhere;text-overflow:unset;pointer-events:none}.biopsium-chrome-crumb--keep-current.biopsium-chrome-crumb--open .biopsium-chrome-crumb__menu[data-v-693e2159] [aria-current=page]{display:none}}.biopsium-chrome-logo[data-v-c06265de]{display:inline-flex;align-items:center}.biopsium-chrome-logo .biopsium-chrome-logo__mark[data-v-c06265de]{display:none}@media(max-width:900px){.biopsium-chrome-logo .biopsium-chrome-logo__word[data-v-c06265de]{display:none}.biopsium-chrome-logo .biopsium-chrome-logo__mark[data-v-c06265de]{display:block}}.biopsium-theme-menu[data-v-c6c69d2a]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;align-self:center}.biopsium-theme-menu__panel[data-v-c6c69d2a]{position:absolute;right:0;top:calc(100% + var(--biopsium-space-1));z-index:var(--biopsium-z-dropdown, 1200);min-width:11rem;padding:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);display:flex;flex-direction:column;gap:var(--biopsium-space-0-5)}.biopsium-theme-menu__section[data-v-c6c69d2a]{margin:var(--biopsium-space-1) var(--biopsium-space-2) var(--biopsium-space-0-5);font-size:var(--app-text-micro, 1.05rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--biopsium-text-muted)}.biopsium-theme-menu__list[data-v-c6c69d2a]{display:flex;flex-direction:column;gap:var(--biopsium-space-0-5)}.biopsium-theme-menu__item[data-v-c6c69d2a]{display:flex;align-items:center;gap:var(--biopsium-space-2);box-sizing:border-box;width:100%;margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-size:var(--app-text-caption, 1.2rem);text-align:left;cursor:pointer}.biopsium-theme-menu__item[data-v-c6c69d2a]:hover,.biopsium-theme-menu__item[data-v-c6c69d2a]:focus-visible{background:var(--biopsium-bg-muted-hover);outline:none}.biopsium-theme-menu__item--active[data-v-c6c69d2a]{color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted);font-weight:600}.biopsium-theme-menu__item-icon[data-v-c6c69d2a]{flex-shrink:0;opacity:.9}.biopsium-theme-menu__icon-row[data-v-c6c69d2a]{display:flex;gap:var(--biopsium-space-0-5);margin:0 0 var(--biopsium-space-1);padding:0 var(--biopsium-space-1)}.biopsium-theme-menu__icon-btn[data-v-c6c69d2a]{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;min-height:2.25rem;margin:0;padding:var(--biopsium-space-2);border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);cursor:pointer}.biopsium-theme-menu__icon-btn[data-v-c6c69d2a]:hover,.biopsium-theme-menu__icon-btn[data-v-c6c69d2a]:focus-visible{background:var(--biopsium-bg-muted-hover);outline:none}.biopsium-theme-menu__icon-btn--active[data-v-c6c69d2a]{color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted)}.biopsium-lang-menu[data-v-786bae61]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;align-self:center}.biopsium-lang-menu__trigger[data-v-786bae61]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;min-width:var(--app-shell-height, var(--biopsium-chrome-height, 3rem));height:var(--app-shell-height, var(--biopsium-chrome-height, 3rem));padding:0 .7rem;border:0;border-radius:var(--biopsium-radius-pill);background:transparent;color:inherit;font:inherit;cursor:pointer}.biopsium-lang-menu__trigger[data-v-786bae61]:hover:not(:disabled),.biopsium-lang-menu__trigger[data-v-786bae61]:focus-visible{background:var(--biopsium-bg-muted);outline:none}.biopsium-lang-menu__trigger[data-v-786bae61]:focus{outline:none}.biopsium-lang-menu__trigger[data-v-786bae61]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-lang-menu__trigger-code[data-v-786bae61]{font-size:var(--app-text-caption, 1.2rem);font-weight:600;letter-spacing:.06em;line-height:1}.biopsium-lang-menu__panel[data-v-786bae61]{position:absolute;right:0;top:calc(100% + var(--biopsium-space-1));z-index:var(--biopsium-z-dropdown, 1200);min-width:12.5rem;padding:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);display:flex;flex-direction:column;gap:var(--biopsium-space-0-5)}.biopsium-lang-menu__item[data-v-786bae61]{display:flex;align-items:center;gap:var(--biopsium-space-3);box-sizing:border-box;width:100%;margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-size:var(--app-text-caption, 1.2rem);text-align:left;cursor:pointer}.biopsium-lang-menu__item[data-v-786bae61]:hover,.biopsium-lang-menu__item[data-v-786bae61]:focus-visible{background:var(--biopsium-bg-muted-hover);outline:none}.biopsium-lang-menu__item--active[data-v-786bae61]{color:var(--biopsium-text-strong);background:var(--biopsium-bg-muted);font-weight:600}.biopsium-lang-menu__code[data-v-786bae61]{flex:0 0 auto;min-width:2.2rem;font-weight:600;letter-spacing:.04em;color:var(--biopsium-text-muted)}.biopsium-lang-menu__item--active .biopsium-lang-menu__code[data-v-786bae61]{color:var(--biopsium-accent)}.biopsium-user-menu[data-v-48f914ab]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;align-self:center}.biopsium-user-menu__avatar[data-v-48f914ab]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;border-radius:var(--biopsium-radius-pill);background:var(--biopsium-accent-muted);color:var(--biopsium-accent);font-weight:600;font-size:1.3rem;line-height:1;flex-shrink:0;-webkit-user-select:none;user-select:none}.biopsium-user-menu__avatar-image[data-v-48f914ab]{display:block;width:100%;height:100%;border-radius:var(--biopsium-radius-pill);object-fit:cover;-webkit-user-select:none;user-select:none}.biopsium-user-menu__panel[data-v-48f914ab]{position:absolute;right:0;top:calc(100% + var(--biopsium-space-1-5));z-index:var(--biopsium-z-dropdown, 1200);min-width:22rem;padding:var(--biopsium-space-1);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md)}.biopsium-user-menu__head[data-v-48f914ab]{padding:var(--biopsium-space-2);margin-bottom:var(--biopsium-space-1);border-bottom:1px solid var(--biopsium-border)}.biopsium-user-menu__name[data-v-48f914ab]{margin:0;font-weight:600;font-size:var(--app-text-body, 1.4rem);color:var(--biopsium-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-user-menu__email[data-v-48f914ab]{margin:var(--biopsium-space-0-5) 0 0;font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-user-menu__status[data-v-48f914ab]{display:flex;align-items:center;margin-top:var(--biopsium-space-2);min-height:2.1rem}.biopsium-user-menu__storage[data-v-48f914ab]{margin-top:var(--biopsium-space-2)}.biopsium-user-menu__storage-label[data-v-48f914ab]{margin:0;font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-user-menu__storage-meter[data-v-48f914ab]{margin-top:var(--biopsium-space-1);height:.4rem;overflow:hidden;border-radius:var(--biopsium-radius-pill);background:var(--biopsium-bg-muted)}.biopsium-user-menu__storage-fill[data-v-48f914ab]{height:100%;border-radius:inherit;background:var(--biopsium-accent)}.biopsium-user-menu__storage-fill--full[data-v-48f914ab]{background:var(--biopsium-danger)}.biopsium-user-menu__access[data-v-48f914ab]{margin:var(--biopsium-space-2) 0 0;font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biopsium-user-menu__access--soon[data-v-48f914ab]{color:var(--biopsium-warning);font-weight:600}.biopsium-user-menu__item[data-v-48f914ab-s]{display:flex;align-items:center;gap:var(--biopsium-space-2);box-sizing:border-box;width:100%;margin:0;padding:var(--biopsium-space-2);border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-size:var(--app-text-caption, 1.2rem);text-align:left;text-decoration:none;cursor:pointer}.biopsium-user-menu__item[data-v-48f914ab-s]:hover,.biopsium-user-menu__item[data-v-48f914ab-s]:focus-visible{background:var(--biopsium-bg-muted);color:var(--biopsium-text-strong);outline:none}.biopsium-user-menu__item[data-v-48f914ab-s]:disabled{opacity:.45;cursor:not-allowed}.biopsium-user-menu__item--danger[data-v-48f914ab-s]{color:color-mix(in srgb,var(--biopsium-danger) 65%,var(--biopsium-text))}.biopsium-user-menu__item--danger[data-v-48f914ab-s]:hover:not(:disabled),.biopsium-user-menu__item--danger[data-v-48f914ab-s]:focus-visible:not(:disabled){color:var(--biopsium-danger)}.biopsium-user-menu__sep[data-v-48f914ab-s]{height:1px;margin:var(--biopsium-space-1) 0;background:var(--biopsium-border)}.biopsium-about-dialog[data-v-22b6f9f7]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--biopsium-space-2);background:var(--biopsium-bg-scrim)}.biopsium-about-dialog__panel[data-v-22b6f9f7]{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--biopsium-space-4);border-radius:var(--biopsium-radius-lg);background:var(--biopsium-bg-elevated);box-shadow:0 1px 2px #0006,var(--biopsium-shadow-lg);color:var(--biopsium-text);outline:none;width:min(var(--biopsium-panel-width),100%);gap:var(--biopsium-space-3)}.biopsium-about-dialog__header[data-v-22b6f9f7]{display:flex;align-items:center;gap:var(--biopsium-space-3);flex:0 0 auto}.biopsium-about-dialog__header-icon[data-v-22b6f9f7]{flex-shrink:0;color:var(--biopsium-text)}.biopsium-about-dialog__title[data-v-22b6f9f7]{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--biopsium-text)}.biopsium-about-dialog__body[data-v-22b6f9f7]{display:flex;flex-direction:column;gap:var(--biopsium-space-1-5);padding:var(--biopsium-space-1) var(--biopsium-space-2) 0}.biopsium-about-dialog__context[data-v-22b6f9f7]{margin:0 0 var(--biopsium-space-2);padding-bottom:var(--biopsium-space-3);border-bottom:1px solid var(--biopsium-border)}.biopsium-about-dialog__product[data-v-22b6f9f7]{margin:0;font-size:16px;font-weight:300;font-family:var(--biopsium-font-mono);letter-spacing:.01em;color:var(--biopsium-text)}.biopsium-about-dialog__version[data-v-22b6f9f7],.biopsium-about-dialog__mode[data-v-22b6f9f7]{margin:0;font-size:13px;color:var(--biopsium-text-strong)}.biopsium-about-dialog__mode[data-v-22b6f9f7]{font-family:var(--biopsium-font-mono)}.biopsium-about-dialog__services[data-v-22b6f9f7]{margin-top:var(--biopsium-space-2);padding-top:var(--biopsium-space-3);border-top:1px solid var(--biopsium-border)}.biopsium-about-dialog__services-title[data-v-22b6f9f7]{margin:0 0 var(--biopsium-space-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--biopsium-text-strong)}.biopsium-about-dialog__services-list[data-v-22b6f9f7]{margin:0;display:flex;flex-direction:column;gap:var(--biopsium-space-1)}.biopsium-about-dialog__service[data-v-22b6f9f7]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--biopsium-space-3);font-size:13px}.biopsium-about-dialog__service dt[data-v-22b6f9f7]{margin:0;color:var(--biopsium-text)}.biopsium-about-dialog__service dd[data-v-22b6f9f7]{margin:0;font-family:var(--biopsium-font-mono);color:var(--biopsium-text-strong);text-align:right}.biopsium-about-dialog__service--block[data-v-22b6f9f7]{flex-wrap:wrap;align-items:stretch;gap:var(--biopsium-space-1) var(--biopsium-space-7)}.biopsium-about-dialog__service--block dd[data-v-22b6f9f7]{text-align:left;word-break:break-all}.biopsium-about-dialog__service--block code[data-v-22b6f9f7]{font:inherit}.biopsium-about-dialog-enter-active[data-v-22b6f9f7],.biopsium-about-dialog-leave-active[data-v-22b6f9f7]{transition:opacity .16s var(--biopsium-ease-out, ease)}.biopsium-about-dialog-enter-from[data-v-22b6f9f7],.biopsium-about-dialog-leave-to[data-v-22b6f9f7]{opacity:0}.biopsium-dock{box-sizing:border-box;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--biopsium-bg-elevated);color:var(--biopsium-text);transition:background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),box-shadow var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-dock__head{flex:0 0 auto;display:flex;align-items:stretch;gap:var(--biopsium-space-2);min-width:0;min-height:3.75rem;padding:0 var(--biopsium-space-3);overflow-x:auto;border-bottom:1px solid var(--biopsium-border);scrollbar-width:thin}.biopsium-dock__head>*{min-width:0}.biopsium-dock__title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--biopsium-text-strong);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.biopsium-dock__collapse{display:grid;grid-template-rows:0fr;min-height:0;flex:1;transition:grid-template-rows var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-dock--open .biopsium-dock__collapse{grid-template-rows:1fr}.biopsium-dock__collapse-inner{overflow:hidden;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}.biopsium-dock-tab-enter-active,.biopsium-dock-tab-leave-active{transition:opacity var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease),transform var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-dock-tab-enter-from{opacity:0;transform:translateY(.5rem)}.biopsium-dock-tab-leave-to{opacity:0;transform:translateY(-.5rem)}@media(min-width:900px){.biopsium-dock__collapse{display:flex;flex-direction:column;grid-template-rows:none;transition:none}.biopsium-dock__collapse-inner{flex:1}}.biopsium-dock-tab-panel[data-v-9d9ff5e1]{box-sizing:border-box;grid-area:1 / 1;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.biopsium-dock-tab-panel--md[data-v-9d9ff5e1]{padding:var(--biopsium-space-3)}.biopsium-dock-tab-panel--sm[data-v-9d9ff5e1]{padding:var(--biopsium-space-2)}.biopsium-dock-tab-panel--xs[data-v-9d9ff5e1]{padding:var(--biopsium-space-1)}.biopsium-dock-tab-panel--none[data-v-9d9ff5e1]{padding:0}.biopsium-dock-layout[data-v-b0ec6df8]{--biopsium-dock-width: 540px;--biopsium-dock-min-width: 400px;--biopsium-dock-max-width: 600px;--biopsium-dock-main-min: 420px;--biopsium-dock-resize-hit-width: 8px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;position:relative;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden}.biopsium-dock-layout--wide[data-v-b0ec6df8]{display:grid;grid-template-columns:minmax(0,1fr) 0 0;grid-template-rows:minmax(0,1fr);transition:grid-template-columns var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-dock-layout--wide.biopsium-dock-layout--expanded[data-v-b0ec6df8]{grid-template-columns:minmax(var(--biopsium-dock-main-min),1fr) var(--biopsium-dock-width) 0}.biopsium-dock-layout__main[data-v-b0ec6df8],.biopsium-dock-layout__dock[data-v-b0ec6df8]{box-sizing:border-box;min-width:0;min-height:0;overflow:hidden}.biopsium-dock-layout__main[data-v-b0ec6df8]{display:flex;flex-direction:column;flex:1 1 0%}.biopsium-dock-layout--expanded .biopsium-dock-layout__dock[data-v-b0ec6df8]{flex:0 0 50%}.biopsium-dock-layout__dock[data-v-b0ec6df8]{display:flex;flex:0 0 auto;border-top:1px solid var(--biopsium-border);transition:transform var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-dock-layout__dock[data-v-b0ec6df8]>*{flex:1 1 auto;min-width:0;min-height:0}.biopsium-dock-layout__resize[data-v-b0ec6df8]{position:absolute;top:0;right:var(--biopsium-dock-width);bottom:0;background-color:var(--biopsium-dock-resize-bg, transparent);transform:translate(var(--biopsium-dock-resize-hit-width));z-index:1;transition:right var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease),transform var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease),background-color var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-dock-layout--wide .biopsium-dock-layout__main[data-v-b0ec6df8]{grid-column:1;grid-row:1;height:100%;transition:margin-right var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.biopsium-dock-layout--wide:not(.biopsium-dock-layout--expanded) .biopsium-dock-layout__main[data-v-b0ec6df8]{margin-right:var(--biopsium-dock-resize-hit-width)}.biopsium-dock-layout--wide .biopsium-dock-layout__dock[data-v-b0ec6df8]{grid-column:2;grid-row:1;height:100%;flex:unset;border-top:0}.biopsium-dock-layout--wide:not(.biopsium-dock-layout--expanded) .biopsium-dock-layout__dock[data-v-b0ec6df8]{position:absolute;top:0;right:0;bottom:0;width:var(--biopsium-dock-width);transform:translate(calc(100% - var(--biopsium-dock-resize-hit-width)));z-index:2}.biopsium-dock-layout--wide:not(.biopsium-dock-layout--expanded) .biopsium-dock-layout__resize[data-v-b0ec6df8]{right:0;background-color:var( --biopsium-dock-resize-collapsed-bg, var(--biopsium-bg-elevated) );transform:none;z-index:3}.biopsium-dock-layout--dragging[data-v-b0ec6df8],.biopsium-dock-layout--dragging .biopsium-dock-layout__main[data-v-b0ec6df8],.biopsium-dock-layout--dragging .biopsium-dock-layout__dock[data-v-b0ec6df8],.biopsium-dock-layout--dragging .biopsium-dock-layout__resize[data-v-b0ec6df8]{transition:none}.biopsium-dock-toggle__icon[data-v-efd61214]{transition:transform var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}@media(max-width:899px){.biopsium-dock-toggle__icon[data-v-efd61214]{transform:rotate(90deg)}}.app-files-menu[data-v-431fd4d5]{position:relative;flex-shrink:0;display:inline-flex;align-items:center;align-self:center}.notification-bell[data-v-9b41ceb7]{position:relative}.notification-bell__badge[data-v-9b41ceb7]{position:absolute;top:3px;right:1px;min-width:1.4rem;height:1.4rem;padding:0 4px;border-radius:999px;background:var(--biopsium-danger, #c23b3b);color:#fff;font-size:1rem;font-weight:700;line-height:1.4rem;text-align:center}.notification-bell__panel[data-v-9b41ceb7]{position:absolute;top:calc(100% + 6px);right:0;z-index:calc(var(--biopsium-z-chrome) + 20);box-sizing:border-box;width:min(54rem,90vw);min-width:min(40rem,90vw);max-width:90vw;max-height:min(36rem,calc(100dvh - var(--biopsium-chrome-height) - var(--biopsium-space-4)));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-md, 8px);background:var(--biopsium-bg-panel);box-shadow:var(--biopsium-shadow-overlay, 0 8px 24px rgba(0, 0, 0, .18))}.notification-bell__head[data-v-9b41ceb7]{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:var(--biopsium-space-1);padding:var(--biopsium-space-2);margin-bottom:var(--biopsium-space-2);border-bottom:1px solid var(--biopsium-border)}.notification-bell__title[data-v-9b41ceb7]{margin:0;color:var(--biopsium-text-strong);font-size:15px;font-weight:600}.notification-bell__actions[data-v-9b41ceb7]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--biopsium-space-1) var(--biopsium-space-2)}.notification-bell__read-all[data-v-9b41ceb7],.notification-bell__item[data-v-9b41ceb7]{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-bell__read-all[data-v-9b41ceb7]{padding:var(--biopsium-space-1) var(--biopsium-space-1-5);border-radius:var(--biopsium-radius-sm);color:var(--biopsium-accent);font-size:12px;line-height:1.35;white-space:nowrap}.notification-bell__read-all[data-v-9b41ceb7]:hover{background:var(--biopsium-bg-muted-hover);color:var(--biopsium-accent-hover)}.notification-bell__read-all[data-v-9b41ceb7]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px;background:var(--biopsium-bg-muted-hover)}.notification-bell__empty[data-v-9b41ceb7]{margin:0;padding:0 var(--biopsium-space-2) var(--biopsium-space-2);color:var(--biopsium-text-muted, var(--biopsium-text));font-size:13px}.notification-bell__list[data-v-9b41ceb7]{flex:1 1 auto;min-height:0;list-style:none;margin:0;padding:0 0 var(--biopsium-space-2);overscroll-behavior:contain}.notification-bell__row[data-v-9b41ceb7]{padding-inline:var(--biopsium-space-2)}.notification-bell__item[data-v-9b41ceb7]{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px;border-radius:6px}.notification-bell__item[data-v-9b41ceb7]:hover{background:var(--biopsium-bg-muted-hover)}.notification-bell__item[data-v-9b41ceb7]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:-2px;background:var(--biopsium-bg-muted-hover)}.notification-bell__row--unread .notification-bell__item-title[data-v-9b41ceb7]{color:var(--biopsium-text-strong);font-weight:600}.notification-bell__unread-dot[data-v-9b41ceb7]{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:50%;background:var(--biopsium-accent)}.notification-bell__decide[data-v-9b41ceb7]{display:flex;justify-content:flex-end;gap:var(--biopsium-space-2);padding:0 8px 8px}.notification-bell__decide-btn[data-v-9b41ceb7]{border:0;background:transparent;color:var(--biopsium-accent);font:inherit;font-size:12px;line-height:1.35;padding:var(--biopsium-space-1) var(--biopsium-space-1-5);border-radius:var(--biopsium-radius-sm);cursor:pointer}.notification-bell__decide-btn[data-v-9b41ceb7]:hover:not(:disabled){background:var(--biopsium-bg-muted-hover);color:var(--biopsium-accent-hover)}.notification-bell__decide-btn[data-v-9b41ceb7]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.notification-bell__decide-btn[data-v-9b41ceb7]:disabled{opacity:.6;cursor:default}.notification-bell__item-title[data-v-9b41ceb7]{display:flex;align-items:center;gap:.45rem;color:var(--biopsium-text-muted, var(--biopsium-text));font-size:13px;font-weight:400}.notification-bell__item-meta[data-v-9b41ceb7]{display:flex;align-items:baseline;gap:var(--biopsium-space-2);min-width:0}.notification-bell__item-text[data-v-9b41ceb7],.notification-bell__item-time[data-v-9b41ceb7]{color:var(--biopsium-text-muted, var(--biopsium-text));font-size:12px}.notification-bell__item-text[data-v-9b41ceb7]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-bell__item-meta--wrap[data-v-9b41ceb7]{align-items:flex-start}.notification-bell__item-meta--wrap .notification-bell__request[data-v-9b41ceb7]{flex:1 1 auto;overflow:visible;text-overflow:unset;white-space:normal}.notification-bell__request-role[data-v-9b41ceb7]{white-space:nowrap}.notification-bell__request-role[data-v-9b41ceb7] .biopsium-icon{margin-inline:.15rem .2rem;vertical-align:-.15rem}.notification-bell__item-time[data-v-9b41ceb7]{flex-shrink:0;white-space:nowrap}.home-view-switcher[data-v-678842e3]{display:inline-flex;flex-wrap:wrap;gap:1px;padding:1px;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel);font-size:var(--app-text-caption, 1.2rem);width:100%}.home-view-switcher__button[data-v-678842e3]{min-height:2.6rem;padding:0 var(--biopsium-space-1-5);border:0;border-radius:calc(var(--biopsium-radius-sm) - 2px);background:transparent;color:var(--biopsium-text-muted);font:inherit;cursor:pointer;flex:1 1 auto}.home-view-switcher__button[data-v-678842e3]:hover:not(:disabled){color:var(--biopsium-text-strong);background:var(--biopsium-bg-list-hover)}.home-view-switcher__button[data-v-678842e3]:disabled{cursor:default}.home-view-switcher__button--active[data-v-678842e3]{background:var(--biopsium-accent-muted);color:var(--biopsium-text-strong);font-weight:600}.app-about-context__title[data-v-95133e2c]{margin:0 0 var(--biopsium-space-1);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--biopsium-text-strong)}.app-about-context__tip[data-v-95133e2c]{margin:0;font-size:14px;line-height:1.45;color:var(--biopsium-text)}.case-access-panel[data-v-4c5333a9]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding:var(--biopsium-space-3);border:0;border-top:1px solid var(--biopsium-border);background:transparent}.case-access-panel--dock[data-v-4c5333a9]{border-top:0}.case-access-panel__loading[data-v-4c5333a9]{display:flex;flex:1;align-items:center;justify-content:center;min-height:8rem}.case-access-panel--dock .case-access-panel__invite[data-v-4c5333a9]{margin-bottom:calc(var(--biopsium-space-3) * -1);transition:margin-bottom var(--biopsium-create-panel-duration, .32s) var(--biopsium-create-panel-ease, cubic-bezier(.16, 1, .3, 1))}.case-access-panel--dock .case-access-panel__invite.biopsium-create-panel--open[data-v-4c5333a9]{margin-bottom:0}.case-access-panel[data-v-4c5333a9] .biopsium-create-toggle{min-height:2.4rem;padding:0 var(--biopsium-space-3);gap:var(--biopsium-space-2);font-size:11px;font-weight:500}.case-access-panel[data-v-4c5333a9] .biopsium-create-toggle__marker{width:1.4rem;height:1.4rem}.case-access-panel[data-v-4c5333a9] .biopsium-create-toggle__marker svg{width:14px;height:14px}.case-access-panel__header[data-v-4c5333a9]{display:flex;align-items:center;gap:var(--biopsium-space-2)}.case-access-panel__header[data-v-4c5333a9]{justify-content:space-between}.case-access-panel__title[data-v-4c5333a9],.case-access-panel__subheading[data-v-4c5333a9]{margin:0}.case-access-panel__title[data-v-4c5333a9]{font-size:var(--app-text-body, 1.4rem);color:var(--biopsium-text-strong)}.case-access-panel__subheading[data-v-4c5333a9]{font-size:12px;font-weight:400;color:var(--biopsium-text-muted)}.case-access-panel__form[data-v-4c5333a9]{display:grid;gap:var(--biopsium-space-3)}.case-access-panel__identity[data-v-4c5333a9]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-2)}.case-access-panel__field--email[data-v-4c5333a9]{flex:1 1 16rem}.case-access-panel__field--role[data-v-4c5333a9]{flex:0 0 15rem;min-width:15rem}.case-access-panel__chips[data-v-4c5333a9]{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.case-access-panel__chips>li[data-v-4c5333a9]{display:flex;min-width:0}.case-access-panel__chip-trigger[data-v-4c5333a9]{display:flex;min-width:0}.case-access-panel__group[data-v-4c5333a9]{display:flex;flex-direction:column;gap:4px}.case-access-panel__role-menu[data-v-4c5333a9]{display:flex;flex-direction:column;gap:2px;min-width:14rem}.case-access-panel__role-option[data-v-4c5333a9]{display:flex;align-items:center;gap:var(--biopsium-space-2);width:100%;margin:0;padding:6px 8px;border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-size:var(--app-text-caption, 1.2rem);line-height:1.2;text-align:left;cursor:pointer}.case-access-panel__role-option[data-v-4c5333a9]:hover:not(:disabled){background:var(--biopsium-bg-muted);color:var(--biopsium-text-strong)}.case-access-panel__role-option[data-v-4c5333a9]:focus{outline:none}.case-access-panel__role-option[data-v-4c5333a9]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.case-access-panel__role-option--active[data-v-4c5333a9]{color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-access-panel__error[data-v-4c5333a9]{margin:0;color:var(--biopsium-danger)}.case-access-panel__muted[data-v-4c5333a9]{margin:0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.case-access-request[data-v-cbad20e0]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--biopsium-space-2);padding:0 var(--biopsium-space-3) var(--biopsium-space-2)}.case-access-request__sep[data-v-cbad20e0]{color:var(--biopsium-text-muted)}.case-card[data-v-54212f87]{position:relative;display:flex;flex-direction:column;container-type:inline-size;min-width:0;overflow:visible;transition:opacity var(--biopsium-duration-fast) var(--biopsium-ease),filter var(--biopsium-duration-fast) var(--biopsium-ease)}.case-card__face[data-v-54212f87]{display:flex;flex-direction:column;min-width:0;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);overflow:hidden;background:var(--biopsium-bg-panel);transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.case-card--selected .case-card__face[data-v-54212f87]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-card--drop .case-card__face[data-v-54212f87]{box-shadow:0 0 0 2px var(--biopsium-accent)}.case-card--drop .case-card__row[data-v-54212f87]{background:var(--biopsium-accent-muted)}.case-card--locked .case-card__link[data-v-54212f87]{opacity:.55;cursor:default}.case-card--locked .case-card__link[data-v-54212f87]:hover{background:transparent}.case-card__row[data-v-54212f87]{display:flex;align-items:stretch;gap:0;min-width:0;transition:background-color var(--biopsium-duration-fast) var(--biopsium-ease),box-shadow var(--biopsium-duration-fast) var(--biopsium-ease)}.case-card__link[data-v-54212f87]{flex:1;min-width:0;display:flex;cursor:pointer;justify-content:space-between;align-items:center;gap:var(--biopsium-space-3);padding:var(--biopsium-space-2) var(--biopsium-space-2);border:0;border-radius:0;background:transparent;text-decoration:none;color:inherit;transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.case-card__link[data-v-54212f87]:hover{background:var(--biopsium-bg-list-hover)}.case-card__link--pick[data-v-54212f87]{cursor:copy;border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.case-card__link--select[data-v-54212f87]{cursor:pointer}.case-card__open[data-v-54212f87]{display:flex;flex-direction:column;gap:var(--biopsium-space-0-5);min-width:0;color:inherit;text-decoration:none}.case-card__actions[data-v-54212f87]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:0;padding:0;border-left:1px solid var(--biopsium-border);background:transparent}.case-card__actions[data-v-54212f87]:not(:has(*)){display:none}.case-card__selection[data-v-54212f87]{position:absolute;z-index:1;top:4px;left:4px;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--biopsium-accent);color:var(--biopsium-bg-panel);font-size:var(--app-text-caption, 1.2rem);font-weight:700;line-height:1;pointer-events:none;transform:translate(-50%,-50%)}.case-card__main[data-v-54212f87]{display:flex;flex-direction:column;gap:var(--biopsium-space-0-5);flex:1;min-width:0}.case-card__heading[data-v-54212f87]{display:flex;align-items:center;gap:var(--biopsium-space-2);min-width:0}.case-card__heading-main[data-v-54212f87]{display:flex;align-items:center;gap:var(--biopsium-space-2);flex:1 1 auto;min-width:0}.case-card__status[data-v-54212f87]{flex:0 0 auto;margin-left:auto}.case-card__meta[data-v-54212f87]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-1) var(--biopsium-space-2);min-width:0}.case-card__meta>.case-card__facts[data-v-54212f87],.case-card__meta>.case-card__summary--material[data-v-54212f87]{flex:0 1 auto;max-width:100%;min-width:0}.case-card__facts[data-v-54212f87]{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--biopsium-space-1) var(--biopsium-space-2);min-width:0;overflow:hidden;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem);line-height:1.35}.case-card__facts>.case-card__summary[data-v-54212f87]:not(.case-card__summary--material){order:2}.case-card__facts>.case-card__summary>.case-card__group[data-v-54212f87],.case-card__summary--material>.case-card__group[data-v-54212f87]{flex:0 0 auto;min-width:max-content}.case-card__facts>.case-card__summary>.case-card__group[data-v-54212f87]{white-space:nowrap}.case-card__name[data-v-54212f87]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--biopsium-text-strong)}.case-card__number[data-v-54212f87],.case-card__workspace[data-v-54212f87]{flex:0 1 auto;max-width:16rem;overflow:hidden;color:var(--biopsium-text-muted);font-size:var(--app-text-micro, 1.05rem);text-overflow:ellipsis;white-space:nowrap}.case-card__number[data-v-54212f87]{font-family:var(--biopsium-font-mono, monospace)}.case-card__icon[data-v-54212f87]{flex:0 0 auto;color:var(--biopsium-accent)}.case-card__age[data-v-54212f87]{display:inline-flex;align-items:center;flex:0 0 9rem;width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted)}.case-card__files[data-v-54212f87]{flex-shrink:0;color:var(--biopsium-text)}.case-card__summary[data-v-54212f87]{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--biopsium-space-1) var(--biopsium-space-2);min-width:0;overflow:hidden;color:var(--biopsium-text-muted)}.case-card__summary--material[data-v-54212f87]{margin-top:0}.case-card__group[data-v-54212f87]{display:inline-flex;flex-wrap:nowrap;align-items:baseline;gap:0 var(--biopsium-space-2);min-width:0;overflow:hidden}.case-card__material[data-v-54212f87]{flex:0 0 auto;max-width:100%}.case-card__department[data-v-54212f87]{flex:0 1 18rem;max-width:18rem;min-width:0;overflow:hidden;font-size:var(--app-text-micro, 1.05rem);text-overflow:ellipsis;white-space:nowrap}.case-card__material-value[data-v-54212f87]{white-space:nowrap}@container (max-width: 28rem){.case-card__meta[data-v-54212f87]{flex-direction:column;align-items:flex-start}.case-card__summary--material[data-v-54212f87],.case-card__summary--material .case-card__group[data-v-54212f87],.case-card__material[data-v-54212f87] .biopsium-badge__label{flex-wrap:wrap;white-space:normal}.case-card__summary--material>.case-card__group[data-v-54212f87]{flex:0 1 auto;min-width:0}.case-card__material-value[data-v-54212f87]{white-space:normal}}.case-card__material-value+.case-card__material-value[data-v-54212f87]:before{content:"·";margin:0 var(--biopsium-space-1);color:var(--biopsium-text-muted)}.case-card__notes[data-v-54212f87]{display:inline-block;flex:1 1 auto;min-width:0;overflow:hidden;max-width:30rem;color:var(--biopsium-text-muted);text-overflow:ellipsis;white-space:nowrap}.case-card__statuses[data-v-54212f87]{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:var(--biopsium-space-1)}.case-card__patient-hit[data-v-54212f87]{display:flex;align-self:flex-start;max-width:100%;position:relative;z-index:1}.case-card__patient[data-v-54212f87],.case-card__main[data-v-54212f87] .case-card__patient{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--biopsium-text);font-size:var(--app-text-case-patient, 1.4rem);line-height:1.35;text-decoration:none}.case-card__main[data-v-54212f87] .case-card__patient:hover{color:var(--biopsium-accent)}.case-catalog-filters[data-v-463b8f7f]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding:var(--biopsium-space-2) var(--biopsium-space-3) var(--biopsium-space-3)}.case-catalog-filters__row[data-v-463b8f7f]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--biopsium-space-3)}.case-catalog-filters__field[data-v-463b8f7f]{flex:1 1 14rem;min-width:0}.case-catalog-filters__field--span[data-v-463b8f7f],.case-catalog-filters__checks[data-v-463b8f7f]{flex:1 1 100%}.case-catalog-filters__field--range[data-v-463b8f7f]{display:flex;flex:1 1 28rem;flex-direction:column;gap:var(--biopsium-space-1)}.case-catalog-filters__relation[data-v-463b8f7f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-1);min-height:var(--biopsium-control-height, 3.2rem)}.case-catalog-filters__range-label[data-v-463b8f7f]{display:block;margin:0;padding-inline-start:1px;color:var(--biopsium-text-muted);font-size:12px}.case-catalog-filters__direction-icon[data-v-463b8f7f]{display:block}.case-catalog-filters__direction-icon--asc[data-v-463b8f7f]{transform:rotate(180deg)}.case-catalog-filters__checks[data-v-463b8f7f]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-gap-wrap);padding:var(--biopsium-space-1) 1px 0}.case-catalog-filters__checks[data-v-463b8f7f] .biopsium-check{flex:0 1 auto;white-space:nowrap}.app-empty[data-v-de3b0699]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--biopsium-space-3);padding:var(--biopsium-space-6) var(--biopsium-space-4);border:1px dashed var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-muted)}.app-empty__icon[data-v-de3b0699]{color:var(--biopsium-accent);opacity:.9}.app-empty__title[data-v-de3b0699]{margin:0;font-size:var(--app-text-heading, 1.9rem);font-weight:600;color:var(--biopsium-text-strong)}.app-empty__message[data-v-de3b0699]{margin:0;max-width:40rem;font-size:var(--app-text-body, 1.4rem);line-height:1.45;color:var(--biopsium-text-muted)}.app-empty__actions[data-v-de3b0699]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--biopsium-space-2);margin-top:var(--biopsium-space-1)}.file-card-caption[data-v-f9fb4a03]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.file-card__name[data-v-f9fb4a03]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--biopsium-text-strong)}.file-card__secondary[data-v-f9fb4a03]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted)}.file-card-caption__meta[data-v-f9fb4a03] .scan-metadata-chips{width:100%}.file-card-caption__meta[data-v-f9fb4a03] .scan-metadata-chips__chip--size{margin-left:auto}.file-card[data-v-1c30c02b]{position:relative;min-width:0;box-sizing:border-box;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-border);transition:border-color var(--biopsium-duration-fast, .12s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .12s) var(--biopsium-ease, ease),opacity var(--biopsium-duration-fast, .12s) var(--biopsium-ease, ease)}.file-card--pending[data-v-1c30c02b]>:not(.file-card__pending-overlay){opacity:.5;pointer-events:none}.file-card__pending-overlay[data-v-1c30c02b]{position:absolute;z-index:5;inset:0;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:color-mix(in srgb,var(--biopsium-bg-panel) 28%,transparent);cursor:wait}.file-card[data-v-1c30c02b]:hover,.file-card[data-v-1c30c02b]:focus-within{border-color:var(--biopsium-accent)}.file-card--picked[data-v-1c30c02b]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.file-card--draggable[data-v-1c30c02b]{cursor:grab}.file-card[role=button][data-v-1c30c02b]{cursor:pointer}.file-card__selection[data-v-1c30c02b]{display:inline-flex;flex:0 0 1.6rem;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--biopsium-accent);color:var(--biopsium-bg-panel);font-size:var(--app-text-caption, 1.2rem);font-weight:700}.file-card--media .file-card__selection[data-v-1c30c02b]{position:absolute;z-index:3;top:var(--biopsium-space-1);left:var(--biopsium-space-1)}.file-card--draggable[data-v-1c30c02b] a,.file-card--draggable[data-v-1c30c02b] img{-webkit-user-drag:none}.file-card--media[data-v-1c30c02b]{display:flex;flex-direction:column;overflow:hidden;--file-card-overlay-bg: var(--biopsium-bg-elevated, var(--biopsium-bg-panel));--file-card-overlay-bg-hover: var(--biopsium-bg-panel);--file-card-overlay-radius: var(--biopsium-radius-sm)}.file-card__media[data-v-1c30c02b]{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel))}.file-card__preview[data-v-1c30c02b]{display:block;width:100%;height:100%;color:inherit;text-decoration:none;-webkit-user-drag:none}.file-card__img[data-v-1c30c02b]{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.file-card__placeholder[data-v-1c30c02b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--biopsium-text-muted)}.file-card__kind--unreadable[data-v-1c30c02b]{color:var(--biopsium-danger)}.file-card__badge[data-v-1c30c02b]{position:absolute;z-index:1;top:var(--biopsium-space-1);left:var(--biopsium-space-1);padding:.1rem .45rem;border-radius:var(--file-card-overlay-radius, var(--biopsium-radius-sm));border:1px solid var(--biopsium-border);background:var(--file-card-overlay-bg, var(--biopsium-bg-elevated));box-shadow:var(--biopsium-shadow-sm, 0 1px 2px rgb(0 0 0 / .2));font-size:var(--app-text-caption, 1.2rem);line-height:1.3;color:var(--biopsium-text-muted);text-transform:uppercase}.file-card__actions[data-v-1c30c02b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-1)}.file-card--media .file-card__actions[data-v-1c30c02b]{position:absolute;z-index:2;top:var(--biopsium-space-1);right:var(--biopsium-space-1)}.file-card--media .file-card__actions[data-v-1c30c02b] .biopsium-icon-btn--ghost,.file-card--media .file-card__actions[data-v-1c30c02b] .btn{border:1px solid var(--biopsium-border);border-radius:var(--file-card-overlay-radius, var(--biopsium-radius-sm));background:var(--file-card-overlay-bg, var(--biopsium-bg-elevated));box-shadow:var(--biopsium-shadow-sm, 0 1px 2px rgb(0 0 0 / .2))}.file-card--media .file-card__actions[data-v-1c30c02b] .biopsium-icon-btn--ghost{color:var(--biopsium-text-muted)}.file-card--media .file-card__actions[data-v-1c30c02b] .biopsium-icon-btn--ghost:hover:not(:disabled){color:var(--biopsium-accent);background:var(--file-card-overlay-bg-hover);border-color:var(--biopsium-border-strong)}.file-card--media .file-card__actions[data-v-1c30c02b] .biopsium-icon-btn--ghost.biopsium-icon-btn--danger{color:color-mix(in srgb,var(--biopsium-danger) 55%,var(--biopsium-text))}.file-card--media .file-card__actions[data-v-1c30c02b] .biopsium-icon-btn--ghost.biopsium-icon-btn--danger:hover:not(:disabled){color:var(--biopsium-danger);background:color-mix(in srgb,var(--biopsium-danger) 12%,var(--file-card-overlay-bg-hover));border-color:color-mix(in srgb,var(--biopsium-danger) 35%,var(--biopsium-border))}.file-card--compact .file-card__actions[data-v-1c30c02b] .biopsium-icon-btn--ghost.biopsium-icon-btn--danger:hover:not(:disabled){color:var(--biopsium-danger);background:color-mix(in srgb,var(--biopsium-danger) 12%,transparent)}.file-card--media .file-card__actions[data-v-1c30c02b] .btn{color:var(--biopsium-text-strong)}.file-card--media .file-card__actions[data-v-1c30c02b] .btn:hover:not(:disabled){color:var(--biopsium-accent);background:var(--file-card-overlay-bg-hover);border-color:var(--biopsium-border-strong)}.file-card__label[data-v-1c30c02b]{display:block;position:absolute;z-index:1;right:var(--biopsium-space-1);bottom:var(--biopsium-space-1);box-sizing:border-box;width:28%;height:28%;max-width:5.6rem;max-height:5.6rem;overflow:hidden;object-fit:contain;border-radius:var(--file-card-overlay-radius, var(--biopsium-radius-sm));border:1px solid var(--biopsium-border);background:var(--file-card-overlay-bg, var(--biopsium-bg-elevated));box-shadow:var(--biopsium-shadow-sm, 0 1px 2px rgb(0 0 0 / .2))}button.file-card__label[data-v-1c30c02b]{padding:0;appearance:none;font:inherit;color:inherit;cursor:pointer}button.file-card__label[data-v-1c30c02b]:hover,button.file-card__label[data-v-1c30c02b]:focus-visible{border-color:var(--biopsium-accent)}button.file-card__label[data-v-1c30c02b]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}button.file-card__label img[data-v-1c30c02b]{display:block;width:100%;height:100%;object-fit:contain}.file-card__status[data-v-1c30c02b]{position:absolute;z-index:1;left:var(--biopsium-space-2);bottom:var(--biopsium-space-2)}.file-card__footer[data-v-1c30c02b]{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:var(--biopsium-space-1) var(--biopsium-space-2);color:inherit;text-decoration:none;-webkit-user-drag:none;border-top:1px solid var(--biopsium-border);background:var(--biopsium-bg-panel);border-radius:0 0 var(--biopsium-radius-sm) var(--biopsium-radius-sm)}.file-card__meta[data-v-1c30c02b]{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--biopsium-space-1);min-width:0;padding:var(--biopsium-space-0-5);cursor:default}.file-card--media[data-v-1c30c02b] .scan-metadata-chips{width:100%}.file-card--media[data-v-1c30c02b] .scan-metadata-chips__chip--size{margin-left:auto}.file-card__compact-sub[data-v-1c30c02b]{display:flex;align-items:center;gap:var(--biopsium-space-1);min-width:0}.file-card__compact-ext[data-v-1c30c02b],.file-card__status-inline[data-v-1c30c02b]{flex:0 0 auto}.file-card__name[data-v-1c30c02b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--biopsium-text-strong)}.file-card__secondary[data-v-1c30c02b]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted)}.file-card--compact[data-v-1c30c02b]{display:block;aspect-ratio:auto;height:auto;max-height:none}.file-card--compact .file-card__media[data-v-1c30c02b],.file-card--compact .file-card__preview[data-v-1c30c02b],.file-card--compact .file-card__img[data-v-1c30c02b]{aspect-ratio:auto;width:auto;height:auto}.file-card__row[data-v-1c30c02b]{display:flex;align-items:stretch;gap:var(--biopsium-space-2);min-width:0;min-height:2.8rem;padding:0 var(--biopsium-space-3) 0 0;overflow:hidden}.file-card--compact .file-card__selection[data-v-1c30c02b]{align-self:center;margin-left:var(--biopsium-space-2)}.file-card__compact-main[data-v-1c30c02b]{flex:1;min-width:0;display:flex;align-items:stretch;gap:var(--biopsium-space-2);color:inherit;text-decoration:none;-webkit-user-drag:none}.file-card__compact-icon[data-v-1c30c02b]{position:relative;box-sizing:border-box;flex:0 0 auto;align-self:stretch;aspect-ratio:1 / 1;width:auto;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--biopsium-radius-xs, 4px) 0 0 var(--biopsium-radius-xs, 4px);background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel));color:var(--biopsium-text-muted)}.file-card__compact-thumb[data-v-1c30c02b]{position:absolute;inset:0;display:block;box-sizing:border-box;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none}.file-card__compact-text[data-v-1c30c02b]{min-width:0;align-self:center;display:flex;flex-direction:column;gap:.1rem;padding:.35rem 0}.file-card__compact-meta[data-v-1c30c02b]{display:flex;align-items:center;flex:0 1 auto;min-width:0;align-self:center}.file-card--compact .file-card__actions[data-v-1c30c02b]{flex-shrink:0;flex-wrap:nowrap;align-self:center}.scan-metadata-chips[data-v-dd64fd87]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-0-5);min-width:0}.scan-metadata-chips__chip[data-v-dd64fd87]{min-width:0;max-width:100%;overflow:hidden;padding:.1rem .45rem;border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel);font-size:var(--app-text-caption, 1.2rem);font-weight:350;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.scan-metadata-chips__chip--stain[data-v-dd64fd87]{text-transform:uppercase}.files-board[data-v-d9f5ca3a]{display:flex;flex-direction:column;gap:var(--biopsium-space-5, 1.6rem);min-width:0}.files-board__toolbar[data-v-d9f5ca3a]{display:flex;justify-content:flex-end;min-width:0}.files-board__section[data-v-d9f5ca3a]{display:flex;flex-direction:column;gap:var(--biopsium-space-1);min-width:0}.files-board__heading[data-v-d9f5ca3a]{margin:0;font-size:var(--app-text-body, 1.4rem);font-weight:650;color:var(--biopsium-text-strong)}.files-board__heading-toggle[data-v-d9f5ca3a]{display:inline-flex;align-items:center;gap:var(--biopsium-space-1);margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.files-board__heading-toggle[data-v-d9f5ca3a]:hover,.files-board__heading-toggle[data-v-d9f5ca3a]:focus-visible{color:var(--biopsium-accent)}.files-board__heading-toggle[data-v-d9f5ca3a]:focus{outline:none}.files-board__heading-toggle[data-v-d9f5ca3a]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.files-board__heading-chevron[data-v-d9f5ca3a]{flex:0 0 auto;transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.files-board__heading-chevron--collapsed[data-v-d9f5ca3a]{transform:rotate(-90deg)}.files-board__section-collapse[data-v-d9f5ca3a]{display:grid;grid-template-rows:1fr;min-height:0;transition:grid-template-rows var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.files-board__section-collapse--collapsed[data-v-d9f5ca3a]{grid-template-rows:0fr}.files-board__section-collapse-inner[data-v-d9f5ca3a]{min-height:0;overflow:hidden}.files-board__grid[data-v-d9f5ca3a]{list-style:none;margin:0;padding:0;display:grid;gap:var(--biopsium-space-3);min-width:0}.files-board__grid--tiles[data-v-d9f5ca3a]{grid-template-columns:repeat(auto-fill,16rem);gap:var(--biopsium-space-1)}.files-board__grid--dense[data-v-d9f5ca3a]{grid-template-columns:minmax(0,1fr)}.files-board--dense .files-board__grid--tiles[data-v-d9f5ca3a]{grid-template-columns:repeat(auto-fill,16rem);justify-content:space-evenly}.files-board__item[data-v-d9f5ca3a]{min-width:0;align-self:start}.case[data-v-14fe191b]{box-sizing:border-box;height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--biopsium-bg-main);color:var(--biopsium-text);font-family:var(--biopsium-font)}.case--resizing[data-v-14fe191b]{-webkit-user-select:none;user-select:none}.case--resizing .case__iframe[data-v-14fe191b]{pointer-events:none}.case__bar[data-v-14fe191b]{flex:0 0 auto}.case__more[data-v-14fe191b]{position:relative}.case__more-btn[data-v-14fe191b]{box-sizing:border-box;width:var(--biopsium-chrome-height, 3rem);height:var(--biopsium-chrome-height, 3rem);min-width:var(--biopsium-chrome-height, 3rem);min-height:var(--biopsium-chrome-height, 3rem);padding:0;font-size:1.75rem;line-height:1;letter-spacing:.05em}.case__more-panel[data-v-14fe191b]{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--biopsium-z-dropdown, 1200);min-width:10rem;padding:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated);box-shadow:var(--biopsium-shadow-md);display:flex;flex-direction:column;gap:var(--biopsium-space-0-5)}.case__more-item[data-v-14fe191b]{display:block;box-sizing:border-box;width:100%;margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-size:var(--app-text-caption, 1.2rem);text-align:left;cursor:pointer}.case__more-item[data-v-14fe191b]:hover,.case__more-item[data-v-14fe191b]:focus-visible{background:var(--biopsium-bg-muted-hover);outline:none}.case__more-item[data-v-14fe191b]:disabled{opacity:.5;cursor:not-allowed}.case__dev-toggle[data-v-14fe191b]{flex:0 0 auto;font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted)}.case__body[data-v-14fe191b]{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden}.case--dev .case__body[data-v-14fe191b]{grid-template-columns:1fr minmax(16rem,22rem)}.case__main[data-v-14fe191b]{flex:1 1 auto;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.case__viewer[data-v-14fe191b]{position:relative;flex:1 1 auto;min-height:16rem;overflow:hidden;background:var(--biopsium-viewer-bg)}.case__filmstrip[data-v-14fe191b]{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 var(--biopsium-resize-height, 16rem);height:var(--biopsium-resize-height, 16rem);min-width:0;min-height:0;overflow:hidden;background:var(--biopsium-bg-panel);transition:height var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out, ease),flex-basis var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out, ease)}.case--resizing .case__filmstrip[data-v-14fe191b],.case--motion-reduce .case__filmstrip[data-v-14fe191b],.case--motion-reduce .case__filmstrip-body[data-v-14fe191b]{transition:none}.case__filmstrip--collapsed .case__filmstrip-body[data-v-14fe191b]{opacity:0;pointer-events:none}.case__filmstrip-toggle[data-v-14fe191b]{display:block;transform-origin:center;transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.case__filmstrip-toggle--collapsed[data-v-14fe191b]{transform:rotate(180deg)}.case__filmstrip-strip-end[data-v-14fe191b]{display:inline-flex;align-items:center;gap:var(--biopsium-space-1)}.case__filmstrip-body[data-v-14fe191b]{display:flex;flex:1 1 auto;align-items:stretch;gap:var(--biopsium-space-2);min-width:0;min-height:0;padding:0 var(--biopsium-space-3) var(--biopsium-space-2);opacity:1;transition:opacity var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.case__filmstrip-nav[data-v-14fe191b]{flex:0 0 auto;align-self:center}.case__filmstrip-chevron[data-v-14fe191b]{display:block;transform-origin:center}.case__filmstrip-chevron--prev[data-v-14fe191b]{transform:rotate(90deg)}.case__filmstrip-chevron--next[data-v-14fe191b]{transform:rotate(-90deg)}.case__filmstrip-track[data-v-14fe191b]{flex:1 1 auto;align-self:stretch;min-width:0;min-height:0;display:flex;gap:var(--biopsium-space-1);overflow-x:auto;overflow-y:hidden;position:relative;container-type:size;container-name:filmstrip-track}.case__filmstrip-tile[data-v-14fe191b]{flex:0 0 auto;display:flex;height:100%;width:100cqh;min-width:0;overflow:hidden}.case__filmstrip-tile[data-v-14fe191b] .biopsium-popover__trigger{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0}.case__filmstrip-tile[data-v-14fe191b] .file-card--media{width:100%;height:100%}.case__filmstrip-tile[data-v-14fe191b] .file-card__footer,.case__filmstrip-tile[data-v-14fe191b] .file-card__meta{display:none}.case__filmstrip-tile[data-v-14fe191b] .file-card__badge{font-size:clamp(.7rem,10cqh,1.2rem);padding:.1rem .35rem}.case__filmstrip-detail[data-v-14fe191b]{width:16rem}.case__filmstrip-detail[data-v-14fe191b] .file-card__name,.case__filmstrip-detail[data-v-14fe191b] .file-card__secondary{white-space:normal;overflow:visible;text-overflow:unset}@container filmstrip-track (min-height: 12rem){.case__filmstrip-tile[data-v-14fe191b]{width:calc(100cqh - 5.1rem)}.case__filmstrip-tile[data-v-14fe191b] .file-card__footer,.case__filmstrip-tile[data-v-14fe191b] .file-card__meta{display:flex}.case__filmstrip-tile[data-v-14fe191b] .file-card__secondary,.case__filmstrip-tile[data-v-14fe191b] .scan-metadata-chips__chip:not(.scan-metadata-chips__chip--stain){display:none}.case__filmstrip-tile[data-v-14fe191b] .file-card__meta:not(:has(.scan-metadata-chips__chip--stain)){display:none}}@container filmstrip-track (min-height: 20rem){.case__filmstrip-tile[data-v-14fe191b]{width:calc(100cqh - 7rem)}.case__filmstrip-tile[data-v-14fe191b] .file-card__secondary{display:block}.case__filmstrip-tile[data-v-14fe191b] .scan-metadata-chips__chip:not(.scan-metadata-chips__chip--stain),.case__filmstrip-tile[data-v-14fe191b] .file-card__meta:not(:has(.scan-metadata-chips__chip--stain)){display:flex}}.case__filmstrip-count[data-v-14fe191b]{flex:0 0 auto;font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.case__loader[data-v-14fe191b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--biopsium-text-muted);background:var(--biopsium-viewer-bg);z-index:1;pointer-events:none;font-size:var(--app-text-caption, 1.2rem)}.case__iframe[data-v-14fe191b]{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;overflow:hidden;opacity:0;transition:opacity var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.case__iframe.ready[data-v-14fe191b]{opacity:1}.case__panel[data-v-14fe191b]{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--biopsium-border);background:var(--biopsium-bg-panel)}.case__panel-header[data-v-14fe191b]{display:flex;align-items:center;gap:var(--biopsium-space-2);padding:var(--biopsium-space-2) var(--biopsium-space-3);border-bottom:1px solid var(--biopsium-border)}.case__panel-header h2[data-v-14fe191b]{flex:1;margin:0;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-strong)}.case__panel-actions[data-v-14fe191b]{display:flex;gap:var(--biopsium-space-1)}.case__panel-meta[data-v-14fe191b]{margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted);border-bottom:1px solid var(--biopsium-border);word-break:break-all}.case__log[data-v-14fe191b]{list-style:none;margin:0;padding:var(--biopsium-space-2);overflow:auto;flex:1}.case__log-item[data-v-14fe191b]{margin-bottom:var(--biopsium-space-2);padding:var(--biopsium-space-2);border-radius:var(--biopsium-radius-sm);border:1px solid var(--biopsium-border);background:var(--biopsium-bg-main)}.case__log-item.in[data-v-14fe191b]{border-left:3px solid var(--biopsium-success, #3d9a5f)}.case__log-item.out[data-v-14fe191b]{border-left:3px solid var(--biopsium-accent)}.case__log-head[data-v-14fe191b]{display:flex;gap:var(--biopsium-space-2);align-items:center;margin-bottom:6px;font-size:var(--app-text-micro, 1.05rem)}.case__log-dir[data-v-14fe191b]{font-weight:700}.case__log-time[data-v-14fe191b]{color:var(--biopsium-text-muted)}.case__log-summary[data-v-14fe191b]{color:var(--biopsium-text-strong);font-family:var(--biopsium-font-mono, monospace)}.case__log-payload[data-v-14fe191b]{margin:0;padding:var(--biopsium-space-2);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-viewer-bg);color:var(--biopsium-text-muted);font-size:11px;line-height:1.4;overflow:auto;max-height:160px}.case__log-empty[data-v-14fe191b]{padding:var(--biopsium-space-4);text-align:center;color:var(--biopsium-text-muted)}@media(max-width:768px){.case--dev .case__body[data-v-14fe191b]{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(10rem,40%)}.case__panel[data-v-14fe191b]{border-left:0;border-top:1px solid var(--biopsium-border)}}.case-viewer-presence[data-v-15481ec8]{margin-right:.4rem;padding:.1rem .5rem;border-radius:999px;background:#ffffff29;font-size:.85em}.case-access-chip[data-v-552f5dbe]{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--biopsium-text-muted);line-height:1;border-radius:var(--biopsium-radius-sm);cursor:default}.case-access-chip[data-v-552f5dbe]:focus{outline:none}.case-access-chip[data-v-552f5dbe]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.block-form[data-v-157c3772]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-3)}.block-form__name[data-v-157c3772]{flex:1 1 var(--biopsium-input-min-width);min-width:var(--biopsium-input-min-width)}.block-form__description[data-v-157c3772]{flex:2 1 var(--biopsium-input-min-width);min-width:var(--biopsium-input-min-width)}.block-form__count[data-v-157c3772]{--biopsium-input-num-width: 7rem;flex:0 0 var(--biopsium-input-num-width);min-width:var(--biopsium-input-num-width)}.block-form__check[data-v-157c3772]{display:flex;align-items:center;height:var(--biopsium-control-height);flex:0 0 auto}.board-create-block[data-v-32c432af]{flex:0 0 auto}.board-create-block--drop[data-v-32c432af]{--biopsium-create-panel-border: 1px dashed var(--biopsium-accent);--biopsium-create-panel-bg: var(--biopsium-accent-muted);box-shadow:none}.board-create-block--pending[data-v-32c432af]{--biopsium-create-panel-open-border: 1px solid color-mix(in srgb, var(--biopsium-accent) 70%, var(--biopsium-border))}.board-create-block__form[data-v-32c432af]{display:flex;flex-direction:column;gap:var(--biopsium-space-3)}.board-create-block__pending[data-v-32c432af]{margin:0;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted)}.board-create-block__detected[data-v-32c432af]{margin:0;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-accent)}.board-create-block__glass[data-v-32c432af]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-2)}.board-create-block__glass-number[data-v-32c432af]{flex:1 1 9rem}.board-create-block__glass-stain[data-v-32c432af]{flex:1 1 12rem}.glass-scan-tile[data-v-43e398ab]{display:block;min-width:0;width:16rem;max-width:16rem}.glass-scan-tile--row[data-v-43e398ab]{width:100%;max-width:none}.glass-scan-tile[data-v-43e398ab] .file-card--media{width:100%}.glass-scan-tile__meta[data-v-43e398ab]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-0-5);min-width:0}.glass-scan-tile__meta[data-v-43e398ab] .biopsium-chip-select--selected .biopsium-select__value,.glass-scan-tile__meta[data-v-43e398ab] .biopsium-chip-select--selected .biopsium-chip-select__face{text-transform:uppercase}.glass-scan-tile__fields[data-v-43e398ab]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-1)}.glass-scan-tile__actions[data-v-43e398ab]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--biopsium-space-1);margin-top:var(--biopsium-space-1)}.glass-scan-tile[data-v-43e398ab] .file-card__meta .biopsium-field{margin:0}.glass-scan-tile[data-v-43e398ab] .file-card__meta .biopsium-field__label{font-size:var(--app-text-caption, 1.2rem)}.block-card[data-v-761e58ed]{position:relative;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-panel, var(--biopsium-bg-main));transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.block-card--drop[data-v-761e58ed]{border-style:dashed;border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.block-card__collapsed[data-v-761e58ed]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .32s var(--biopsium-ease-out, cubic-bezier(.16, 1, .3, 1))}.block-card--expanded .block-card__collapsed[data-v-761e58ed]{grid-template-rows:0fr}.block-card__expand[data-v-761e58ed]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--biopsium-ease-out, cubic-bezier(.16, 1, .3, 1))}.block-card--expanded .block-card__expand[data-v-761e58ed]{grid-template-rows:1fr}.block-card__collapsed-inner[data-v-761e58ed],.block-card__expand-inner[data-v-761e58ed]{min-height:0;overflow:hidden}.block-card__head[data-v-761e58ed]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--biopsium-space-2);padding:var(--biopsium-space-2) 0}.block-card__head--expanded[data-v-761e58ed]{flex-wrap:nowrap;align-items:center;justify-content:space-between;border-bottom:1px solid var(--biopsium-border)}.block-card__head--collapsed[data-v-761e58ed]{flex-direction:column;align-items:stretch;padding-inline:var(--biopsium-space-3)}.block-card__head-toggle[data-v-761e58ed]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-2);width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--biopsium-text-muted);font:inherit;text-align:left;cursor:pointer;transition:color var(--biopsium-duration-fast) var(--biopsium-ease)}.block-card__head-toggle[data-v-761e58ed]:hover,.block-card__head-toggle[data-v-761e58ed]:focus-visible{color:var(--biopsium-text-strong)}.block-card__head-toggle[data-v-761e58ed]:focus{outline:none}.block-card__head-toggle[data-v-761e58ed]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.block-card__head--collapsed .block-card__head-toggle[data-v-761e58ed]{flex-wrap:nowrap}.block-card__head--expanded .block-card__head-toggle[data-v-761e58ed]{flex:1;width:auto}.block-card__head--expanded .block-card__title[data-v-761e58ed]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-card__chevron--collapsed[data-v-761e58ed]{transform:rotate(-90deg)}.block-card__title[data-v-761e58ed]{font-size:var(--app-text-body, 1.4rem);font-weight:650;color:inherit}.block-card__head--collapsed .block-card__title[data-v-761e58ed]{flex-shrink:0}.block-card__chip[data-v-761e58ed]{flex-shrink:0;font-weight:600}.block-card__meta[data-v-761e58ed]{min-width:0;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-card__head-actions[data-v-761e58ed]{display:flex;flex-shrink:0;align-items:center;gap:var(--biopsium-space-2)}.block-card__expanded[data-v-761e58ed]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding:0 var(--biopsium-space-3) var(--biopsium-space-3)}.block-card__expanded .block-form[data-v-761e58ed]{padding-top:var(--biopsium-space-2)}.block-card__scans[data-v-761e58ed]{display:grid;grid-template-columns:repeat(auto-fill,16rem);gap:var(--biopsium-space-2);margin:0;padding:0;list-style:none}.block-card--rows .block-card__scans[data-v-761e58ed]{grid-template-columns:minmax(0,1fr)}.block-card--rows .block-card__scan[data-v-761e58ed]{width:100%}.block-card--rows .block-card__scan--empty[data-v-761e58ed]{min-height:0}.block-card--rows .block-card__add-glass[data-v-761e58ed]{min-height:4.4rem;flex-direction:row}.block-card__scan[data-v-761e58ed]{min-width:0;width:16rem}.block-card__scan--pending[data-v-761e58ed] .file-card{border-color:var(--biopsium-accent);box-shadow:0 0 0 1px var(--biopsium-accent-muted)}.block-card__scan--empty[data-v-761e58ed]{box-sizing:border-box;min-height:16rem;display:flex;align-items:stretch}.block-card__scan--drop[data-v-761e58ed] .file-card{border-style:dashed}.block-card__empty-hint[data-v-761e58ed]{margin:0;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted)}.block-card__glass-empty[data-v-761e58ed]{position:relative;box-sizing:border-box;flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:var(--biopsium-space-2);border:1px dashed var(--biopsium-border);border-radius:var(--biopsium-radius-sm);font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted);text-align:center}.block-card__glass-empty-actions[data-v-761e58ed]{position:absolute;z-index:2;top:var(--biopsium-space-1);right:var(--biopsium-space-1)}.block-card__glass-empty-actions[data-v-761e58ed] .biopsium-icon-btn--ghost{border:1px solid var(--biopsium-border);background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel));box-shadow:var(--biopsium-shadow-sm, 0 1px 2px rgba(0, 0, 0, .2))}.block-card__add-glass[data-v-761e58ed]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--biopsium-space-2);width:100%;min-height:16rem;margin:0;padding:var(--biopsium-space-2);border:1px dashed var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:var(--app-text-caption, 1.2rem);text-align:center;cursor:pointer;transition:color var(--biopsium-duration-fast) var(--biopsium-ease),border-color var(--biopsium-duration-fast) var(--biopsium-ease)}.block-card__add-glass[data-v-761e58ed]:hover:not(:disabled),.block-card__add-glass[data-v-761e58ed]:focus-visible{color:var(--biopsium-text-strong);border-color:var(--biopsium-accent)}.block-card__add-glass[data-v-761e58ed]:focus{outline:none}.block-card__add-glass[data-v-761e58ed]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.block-card__add-glass[data-v-761e58ed]:disabled{cursor:default;opacity:.6}.block-card__add-glass--static[data-v-761e58ed]{cursor:default}.case-scan-stain[data-v-4ffb396a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-0-5);min-width:0}.case-scan-stain[data-v-4ffb396a] .biopsium-chip-select--selected .biopsium-select__value,.case-scan-stain[data-v-4ffb396a] .biopsium-chip-select--selected .biopsium-chip-select__face{text-transform:uppercase}.case-board[data-v-35801781]{box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;min-width:0;overflow:hidden;container-type:inline-size;container-name:case-board}.case-board__loading[data-v-35801781]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%;padding:var(--biopsium-space-6)}.case-board__panel[data-v-35801781]{position:relative;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:background-color var(--biopsium-duration-fast) var(--biopsium-ease),box-shadow var(--biopsium-duration-fast) var(--biopsium-ease)}.case-board__panel--drop[data-v-35801781]{background:var(--biopsium-accent-muted)}.case-board__panel--busy[data-v-35801781]{opacity:.75}.case-board__panel--flash[data-v-35801781]{animation:case-board-flash-35801781 var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out)}.case-board__accepting[data-v-35801781]{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--biopsium-bg-main) 35%,transparent)}@keyframes case-board-flash-35801781{40%{box-shadow:inset 0 0 0 2px var(--biopsium-success, #3c9);background:color-mix(in srgb,var(--biopsium-success, #3c9) 12%,transparent)}}.case-board__page[data-v-35801781]{flex:1;min-height:0;display:flex;flex-direction:column}.case-board__header[data-v-35801781]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--biopsium-space-3);padding:var(--biopsium-space-4) var(--biopsium-space-3) var(--biopsium-space-2)}.case-board__heading[data-v-35801781]{min-width:0;flex:1 1 12rem}.case-board__title-row[data-v-35801781]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-3);min-width:0}.case-board__title[data-v-35801781]{margin:0;min-width:0;font-size:var(--app-text-display, 2.8rem);font-weight:650;letter-spacing:-.02em;color:var(--biopsium-text-strong);line-height:1}.case-board__status[data-v-35801781]{flex:0 0 auto}.case-board__meta[data-v-35801781]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-2);margin:var(--biopsium-space-1) 0 0;font-size:var(--app-text-body, 1.4rem);line-height:1.35;color:var(--biopsium-text-muted)}.case-board__presence[data-v-35801781],.case-board__live[data-v-35801781]{padding:.1rem .55rem;border-radius:999px;background:var(--biopsium-surface-muted, rgba(0, 0, 0, .06));font-size:.85em}.case-board__live[data-v-35801781]{color:var(--biopsium-text-strong)}.case-board__actions[data-v-35801781]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--biopsium-space-2)}@container case-board (max-width: 640px){.case-board__header[data-v-35801781]{flex-direction:column;align-items:stretch}.case-board__heading[data-v-35801781]{flex:0 1 auto}.case-board__actions[data-v-35801781]{width:100%;flex-wrap:wrap}}.case-board__input[data-v-35801781]{display:none}.case-board__main[data-v-35801781]{flex:1;min-height:0;padding:0 var(--biopsium-space-1);display:flex;flex-direction:column;overflow:hidden}.case-board__body[data-v-35801781]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--biopsium-space-2)}.case-board__parse[data-v-35801781]{flex:0 0 auto;width:max-content;max-width:100%}.case-board__parse[data-v-35801781] .biopsium-create-toggle{width:auto}.case-board__parse[data-v-35801781] .biopsium-create-toggle__label{white-space:nowrap}.case-board__scans[data-v-35801781]{flex:1 1 0%;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding:var(--biopsium-space-2);border:1px dashed transparent;border-radius:var(--biopsium-radius);transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.case-board__scans--drop[data-v-35801781]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-board__files[data-v-35801781]{flex:0 0 auto;height:auto;max-height:50%;min-height:0;overflow:auto;padding:var(--biopsium-space-2);border:1px dashed transparent;border-top:1px solid var(--biopsium-border)}.case-board__files[data-v-35801781]:has(.files-board--files-collapsed){flex:0 0 auto;height:auto;max-height:none;overflow:visible}.case-board__error[data-v-35801781]{margin:0;color:var(--biopsium-danger)}.case-board__glass-tools[data-v-35801781]{display:flex;justify-content:flex-end}.case-board__loose-glasses[data-v-35801781]{display:flex;flex-direction:column;gap:var(--biopsium-space-2);margin:0;padding:0;list-style:none}.case-board__loose-glass[data-v-35801781]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-2)}.case-board__muted[data-v-35801781]{margin:0;color:var(--biopsium-text-muted)}.case-board__section-heading[data-v-35801781]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2)}.case-board__section-title[data-v-35801781]{margin:var(--biopsium-space-3) 0 var(--biopsium-space-1);font-size:var(--app-text-body, 1.4rem);font-weight:650;color:var(--biopsium-text-strong)}.case-board__material-section[data-v-35801781]{display:flex;flex-direction:column;gap:var(--biopsium-space-2);min-width:0;padding:0;border:1px dashed transparent;border-radius:var(--biopsium-radius-sm)}.case-board__material-section--drop[data-v-35801781]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-board__direct-glass-list[data-v-35801781]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-3);margin:0;padding:0;list-style:none}.case-board__direct-glass-empty[data-v-35801781]{display:flex;align-items:center;gap:var(--biopsium-space-2);color:var(--biopsium-text-muted)}.case-board__block[data-v-35801781]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);min-width:0;padding:0;border:1px dashed transparent;border-radius:var(--biopsium-radius-sm)}.case-board__block--drop[data-v-35801781]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-board__block-head[data-v-35801781]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2)}.case-board__group-title[data-v-35801781]{margin:0;font-size:var(--app-text-body, 1.4rem);font-weight:650;color:var(--biopsium-text-strong)}.case-board__glass[data-v-35801781]{display:flex;flex-direction:column;gap:var(--biopsium-space-2);min-width:0;padding:var(--biopsium-space-2);border:1px dashed transparent;border-radius:var(--biopsium-radius-sm)}.case-board__glass--drop[data-v-35801781]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-board__glass-title[data-v-35801781]{margin:0;font-size:var(--app-text-caption, 1.2rem);font-weight:600;color:var(--biopsium-text-muted)}.case-board__glass-empty[data-v-35801781]{margin:0;min-height:4rem;display:flex;align-items:center;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.case-scan-parse[data-v-7239bcca]{position:absolute;inset:0;z-index:2;height:auto;min-height:0;background:linear-gradient(var(--biopsium-bg-elevated),var(--biopsium-bg-elevated)),var(--biopsium-bg-main)}.case-scan-parse__toolbar[data-v-7239bcca]{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--biopsium-space-2);min-width:0;padding:var(--biopsium-space-3)}.case-scan-parse__heading[data-v-7239bcca]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);min-width:0}.case-scan-parse__close[data-v-7239bcca]{flex:0 0 auto}.case-scan-parse__title[data-v-7239bcca]{flex:1 1 auto;margin:0;min-width:0;color:var(--biopsium-text-strong);font-size:1.6rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.case-scan-parse__summary[data-v-7239bcca]{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;color:var(--biopsium-text-muted);font-size:1.3rem}.case-scan-parse__actions[data-v-7239bcca]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--biopsium-space-2)}.case-scan-parse__scroll[data-v-7239bcca]{min-height:0;min-width:0}.case-scan-parse__loading[data-v-7239bcca]{display:flex;align-items:center;justify-content:center;min-height:16rem;height:100%}.case-scan-parse__list[data-v-7239bcca]{display:flex;flex-direction:column;gap:var(--biopsium-space-2);margin:0;padding:0 var(--biopsium-space-3) var(--biopsium-space-3);list-style:none}.case-scan-parse__item[data-v-7239bcca]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--biopsium-space-2);min-width:0;padding:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel)}.case-scan-parse__label[data-v-7239bcca]{position:relative;display:flex;align-items:center;justify-content:center;width:11rem;height:11rem;flex:0 0 auto;overflow:hidden;border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg)}.case-scan-parse__label--empty[data-v-7239bcca]{border:1px dashed var(--biopsium-border);color:var(--biopsium-text-muted)}.case-scan-parse__label img[data-v-7239bcca]{width:100%;height:100%;object-fit:contain}.case-scan-parse__label-error[data-v-7239bcca]{display:flex;align-items:center;justify-content:center}.case-scan-parse__body[data-v-7239bcca]{display:flex;flex:1 1 12rem;flex-direction:column;gap:.4rem;min-width:0}.case-scan-parse__name[data-v-7239bcca],.case-scan-parse__source[data-v-7239bcca],.case-scan-parse__target[data-v-7239bcca],.case-scan-parse__reason[data-v-7239bcca]{margin:0;min-width:0;overflow-wrap:anywhere}.case-scan-parse__name[data-v-7239bcca]{color:var(--biopsium-text-strong);font-weight:600}.case-scan-parse__source[data-v-7239bcca],.case-scan-parse__reason[data-v-7239bcca]{color:var(--biopsium-text-muted);font-size:1.3rem}.case-scan-parse__item-head[data-v-7239bcca]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.case-scan-parse__check[data-v-7239bcca]{margin-top:auto}.case-scan-parse.case-scan-parse-slide-enter-active,.case-scan-parse.case-scan-parse-slide-leave-active{transition:transform var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)!important}.case-scan-parse.case-scan-parse-slide-enter-from,.case-scan-parse.case-scan-parse-slide-leave-to{transform:translate(100%)}.case-custom-fields[data-v-18ec71fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--biopsium-space-3);flex:1 1 100%;min-width:0}.case-custom-fields__field[data-v-18ec71fc]{min-width:0}.case-custom-fields__field[data-v-18ec71fc] .biopsium-field__control-row,.case-custom-fields__field[data-v-18ec71fc] .biopsium-field__control{width:100%}.case-custom-fields__field[data-v-18ec71fc] .biopsium-field__control{min-width:0}.sampling-fields[data-v-7dc03938]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-3);flex:1 1 100%}.sampling-fields__row[data-v-7dc03938]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-3);flex:1 1 100%;min-width:0}.sampling-fields__row--timeline[data-v-7dc03938]{display:flex;flex-wrap:wrap}.sampling-fields__row--timeline .sampling-fields__field--datetime[data-v-7dc03938]{flex:1 1 0;width:0;min-width:var(--biopsium-datetime-min-width)}.sampling-fields__row--timeline .sampling-fields__field--count[data-v-7dc03938]{flex:0 1 var(--biopsium-input-num-width);min-width:var(--biopsium-input-num-width)}.sampling-fields__field[data-v-7dc03938]{flex:1 1 0;min-width:10rem}.sampling-fields__field[data-v-7dc03938] .biopsium-field__control-row,.sampling-fields__field[data-v-7dc03938] .biopsium-field__control{width:100%}.sampling-fields__field[data-v-7dc03938] .biopsium-field__control{flex:1 1 auto;min-width:0}@media(max-width:520px){.sampling-fields__row--timeline .sampling-fields__field--datetime[data-v-7dc03938],.sampling-fields__row--timeline .sampling-fields__field--count[data-v-7dc03938]{flex:1 1 100%;min-width:0}}.sampling-fields__flags[data-v-7dc03938]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-4);flex:1 1 100%;min-height:var(--biopsium-control-height, 3rem)}.case-material[data-v-7f4d69d5]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--biopsium-space-2);margin:0 var(--biopsium-space-6) var(--biopsium-space-2)}.case-material--embedded[data-v-7f4d69d5]{margin:0;flex:1;width:100%;min-height:0}.case-material--embedded[data-v-7f4d69d5]>.sampling-fields{width:100%}.case-material__title[data-v-7f4d69d5]{margin:0;font-size:var(--app-text-body, 1.4rem);font-weight:600;color:var(--biopsium-text-strong)}.case-material__section[data-v-7f4d69d5]{border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-elevated, transparent)}.case-material__section>summary[data-v-7f4d69d5]{cursor:pointer;padding:var(--biopsium-space-2) var(--biopsium-space-3);font-weight:600}.case-material__body[data-v-7f4d69d5]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-3);padding:0 var(--biopsium-space-3) var(--biopsium-space-3)}.case-material--embedded .case-material__body[data-v-7f4d69d5]{padding:0}.case-material__actions[data-v-7f4d69d5]{flex:1 1 100%;display:flex;justify-content:flex-end}.case-dock-section-tabs[data-v-a3a2ef5a]{flex:0 0 auto;display:flex;align-self:flex-start;width:fit-content;max-width:100%;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-muted);overflow:hidden}.case-dock-section-tabs__option[data-v-a3a2ef5a]{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;min-width:0;min-height:2.6rem;padding:var(--biopsium-space-0-5) var(--biopsium-space-2);border:0;border-radius:0;background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:var(--app-text-caption, 1.2rem);font-weight:600;white-space:nowrap;cursor:pointer}.case-dock-section-tabs__option+.case-dock-section-tabs__option[data-v-a3a2ef5a]{border-left:1px solid var(--biopsium-border)}.case-dock-section-tabs__option[data-v-a3a2ef5a]:hover{color:var(--biopsium-text-strong)}.case-dock-section-tabs__option--active[data-v-a3a2ef5a]{background:var(--biopsium-accent-muted);color:var(--biopsium-text-strong)}.case-dock-section-tabs__option[data-v-a3a2ef5a]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.case-view-only[data-v-81ff8a80]{flex:0 0 auto;white-space:nowrap}.case-dock-sections[data-v-cce9e6eb]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);min-width:0;width:100%}.case-dock-sections__panels[data-v-cce9e6eb]{display:grid;grid-template:minmax(0,auto) / minmax(0,1fr);min-width:0;width:100%;overflow:hidden}.case-dock-sections__panels--animated[data-v-cce9e6eb]{align-items:start;box-sizing:border-box;transition:height var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.case-dock-sections--animated[data-v-cce9e6eb] .biopsium-dock-tab-enter-active,.case-dock-sections--animated[data-v-cce9e6eb] .biopsium-dock-tab-leave-active{transition:none}.case-dock-sections__panel[data-v-cce9e6eb]{gap:var(--biopsium-space-3);min-width:0;width:100%}.case-dock-sections__panel[data-v-cce9e6eb]>*{flex:1 1 100%;min-width:0}.case-details-fields[data-v-dd77d82b]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);min-width:0}.case-details-fields__row[data-v-dd77d82b]{--biopsium-select-min-width: 12rem;display:flex;flex-wrap:wrap;gap:var(--biopsium-space-3);min-width:0}.case-details-fields__row[data-v-dd77d82b]>*{flex:1 1 12rem;min-width:min(100%,12rem)}.case-details-fields__row--primary[data-v-dd77d82b]>*{flex:1 1 0;min-width:min(100%,12rem)}.case-details-fields--dock .case-details-fields__row--primary>.case-details-fields__field--localization[data-v-dd77d82b]{flex:0 0 100%;min-width:100%}.case-details-fields__field[data-v-dd77d82b]{min-width:0}.case-details-fields__field[data-v-dd77d82b] .biopsium-field__control-row,.case-details-fields__field[data-v-dd77d82b] .biopsium-field__control{width:100%}.case-details-fields__field[data-v-dd77d82b] .biopsium-field__control{flex:1 1 auto;min-width:0}.case-details-fields__row--textareas>.case-details-fields__field[data-v-dd77d82b]{flex-basis:18rem;min-width:min(100%,28rem)}.case-details[data-v-79961e0e]{display:flex;flex-direction:column;gap:var(--biopsium-space-3);min-width:0}.case-details__title[data-v-79961e0e]{margin:0;color:var(--biopsium-text-strong);font-size:var(--app-text-body, 1.4rem);font-weight:600}.case-details__form[data-v-79961e0e]{display:flex;flex-direction:column;gap:var(--biopsium-space-3)}.case-details__patient[data-v-79961e0e]{display:flex;flex-direction:column;gap:var(--biopsium-space-1);padding:var(--biopsium-space-2) var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel)}.case-details__patient-label[data-v-79961e0e]{color:var(--biopsium-text-muted);font-size:var(--app-text-micro, 1.05rem)}.case-details__patient-value[data-v-79961e0e]{color:var(--biopsium-text-strong)}.case-details__error[data-v-79961e0e]{margin:0;color:var(--biopsium-danger)}.case-details__status[data-v-79961e0e]{--case-details-history-duration: var(--biopsium-duration, .32s);--case-details-history-ease: var(--biopsium-ease-out, cubic-bezier(.16, 1, .3, 1));display:flex;flex-direction:column;min-width:0}.case-details__status-label[data-v-79961e0e]{margin-bottom:var(--biopsium-space-1);color:var(--biopsium-text-muted);font-size:var(--app-text-micro, 1.05rem)}.case-details__status-row[data-v-79961e0e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-2);min-width:0}.case-details__history-toggle[data-v-79961e0e]{display:inline-flex;align-items:center;gap:2px;margin:0 0 0 auto;padding:0;border:0;background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:var(--app-text-micro, 1.05rem);line-height:1.35;white-space:nowrap;cursor:pointer}.case-details__history-toggle[data-v-79961e0e]:hover{color:var(--biopsium-text-strong)}.case-details__history-toggle[data-v-79961e0e]:focus{outline:none}.case-details__history-toggle[data-v-79961e0e]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px;border-radius:var(--biopsium-radius-sm)}.case-details__history-chevron[data-v-79961e0e]{flex:0 0 auto;transition:transform var(--case-details-history-duration) var(--case-details-history-ease)}.case-details__history-toggle--open .case-details__history-chevron[data-v-79961e0e]{transform:rotate(180deg)}.case-details__status-trigger[data-v-79961e0e]{display:inline-flex;min-width:0}.case-details__status-chip[data-v-79961e0e]{display:inline-flex;align-items:center;gap:2px;margin:0;padding:0;border:0;background:transparent;color:var(--biopsium-accent);cursor:pointer}.case-details__status-chip[data-v-79961e0e]:disabled{cursor:default}.case-details__status-chip[data-v-79961e0e]:focus{outline:none}.case-details__status-chip[data-v-79961e0e]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px;border-radius:var(--biopsium-radius-sm)}.case-details__status-chevron[data-v-79961e0e]{margin-left:2px;flex:0 0 auto}.case-details__status-menu[data-v-79961e0e]{display:flex;flex-direction:column;gap:2px;min-width:14rem}.case-details__status-option[data-v-79961e0e]{display:flex;align-items:center;width:100%;margin:0;padding:6px 8px;border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text);font:inherit;font-size:var(--app-text-caption, 1.2rem);line-height:1.2;text-align:left;cursor:pointer}.case-details__status-option[data-v-79961e0e]:hover:not(:disabled){background:var(--biopsium-bg-muted);color:var(--biopsium-text-strong)}.case-details__status-option[data-v-79961e0e]:focus{outline:none}.case-details__status-option[data-v-79961e0e]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}.case-details__status-option--active[data-v-79961e0e]{color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.case-details__status-option[data-v-79961e0e]:disabled{opacity:.45;cursor:not-allowed}.case-details__history-wrap[data-v-79961e0e]{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transition:grid-template-rows var(--case-details-history-duration) var(--case-details-history-ease),opacity var(--case-details-history-duration) var(--case-details-history-ease)}.case-details__history-wrap--open[data-v-79961e0e]{grid-template-rows:1fr;opacity:1;pointer-events:auto}.case-details__history-inner[data-v-79961e0e]{min-height:0;overflow:hidden;padding-top:var(--biopsium-space-2)}.case-details__history[data-v-79961e0e]{margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);list-style:none;display:flex;flex-direction:column;gap:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel)}.case-details__history-item[data-v-79961e0e]{display:flex;flex-direction:column;gap:2px;min-width:0}.case-details__history-status[data-v-79961e0e]{color:var(--biopsium-text-strong);font-size:var(--app-text-micro, 1.05rem)}.case-details__history-meta[data-v-79961e0e],.case-details__history-comment[data-v-79961e0e]{color:var(--biopsium-text-muted);font-size:var(--app-text-micro, 1.05rem)}.case-details__history-actor[data-v-79961e0e]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--biopsium-space-1)}.case-details__actions[data-v-79961e0e]{display:flex;justify-content:flex-end;padding-top:var(--biopsium-space-1)}.case-details__loading[data-v-79961e0e]{align-self:center;margin:var(--biopsium-space-6) 0}.case-patient-summary[data-v-6f86dba7]{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;height:3rem}.case-patient-summary__label[data-v-6f86dba7]{margin:0;padding-inline-start:1px;color:var(--biopsium-text-muted);font-size:12px}.case-patient-summary__value[data-v-6f86dba7]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);min-width:0;padding:0;color:var(--biopsium-text-strong)}.case-patient-summary__link[data-v-6f86dba7]{min-width:0;overflow:hidden;color:var(--biopsium-accent);text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.case-patient-summary__link[data-v-6f86dba7]:hover{text-decoration:none}.case-patient-summary__edit[data-v-6f86dba7]{flex:0 0 auto}.report-form-items[data-v-2c86c207]{--report-items-row-gap: var(--biopsium-space-1);--report-items-nested-indent: var(--biopsium-space-3);display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:var(--report-items-row-gap) var(--biopsium-space-3);box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:0 var(--biopsium-space-3) var(--biopsium-space-3)}.report-form-items[data-v-2c86c207] .report-form-items{padding:0}.report-form-items.report-form-items--row[data-v-2c86c207]{flex-direction:row;flex-wrap:wrap}.report-form-items.report-form-items--nested[data-v-2c86c207]{padding-left:var(--report-items-nested-indent)}.report-form-items--nested>.report-form-items__block[data-v-2c86c207]{margin-left:calc(-1 * var(--report-items-nested-indent));width:calc(100% + var(--report-items-nested-indent));max-width:calc(100% + var(--report-items-nested-indent))}.report-form-items__stack[data-v-2c86c207],.report-form-items__join[data-v-2c86c207]{flex:0 0 auto;max-width:100%;min-width:0}.report-form-items__compact[data-v-2c86c207]{width:auto;min-width:min(5rem,100%);max-width:100%}.report-form-items__join[data-v-2c86c207]{width:12rem;min-width:min(12rem,100%)}.report-form-items__stretch[data-v-2c86c207],.report-form-items__block[data-v-2c86c207],.report-form-items__radios[data-v-2c86c207],.report-form-items__row[data-v-2c86c207],.report-form-items__row-group[data-v-2c86c207]{align-self:stretch;width:100%;max-width:100%;min-width:0}.report-form-items--row>.report-form-items__stack[data-v-2c86c207],.report-form-items--row>.report-form-items__join[data-v-2c86c207]{flex:0 1 auto}.report-form-items--row>.report-form-items__compact[data-v-2c86c207]{flex:0 1 6.5rem;width:auto}.report-form-items--row>.report-form-items__join[data-v-2c86c207]{flex:0 1 12rem}.report-form-items--row>.report-form-items__stretch[data-v-2c86c207]{flex:1 1 auto;width:auto;align-self:auto}.report-form-items--row>.report-form-items__compact.report-form-items__stretch[data-v-2c86c207]{flex:1 1 6.5rem}.report-form-items--row>.report-form-items__join.report-form-items__stretch[data-v-2c86c207]{flex:1 1 12rem}.report-form-items--row>.report-form-items__block[data-v-2c86c207],.report-form-items--row>.report-form-items__radios[data-v-2c86c207],.report-form-items--row>.report-form-items__row[data-v-2c86c207],.report-form-items--row>.report-form-items__row-group[data-v-2c86c207]{flex:1 1 100%;width:auto;align-self:stretch}.report-form-items__block[data-v-2c86c207]{min-width:0;--report-block-color: var(--biopsium-accent, #48c)}.report-form-items__block[data-v-2c86c207]:not(.report-form-items__reveal){display:flex;flex-direction:column;gap:0}.report-form-items>.report-form-items__block+.report-form-items__block[data-v-2c86c207]{margin-block-start:var(--biopsium-space-3)}.report-form-items__block-body[data-v-2c86c207]{display:grid;grid-template-rows:0fr;min-height:0;min-width:0;overflow:hidden;transition:grid-template-rows .3s var(--biopsium-ease, ease)}.report-form-items__block--open>.report-form-items__reveal-inner>.report-form-items__block-body[data-v-2c86c207]{grid-template-rows:1fr}.report-form-items__block-body-inner[data-v-2c86c207]{min-height:0;min-width:0;overflow:hidden;padding-top:0;transition:padding-top .3s var(--biopsium-ease, ease)}.report-form-items__block--open>.report-form-items__reveal-inner>.report-form-items__block-body>.report-form-items__block-body-inner[data-v-2c86c207]{padding-top:var(--report-items-row-gap)}.report-form-items__block:not(.report-form-items__block--open)>.report-form-items__reveal-inner>.report-form-items__block-body[data-v-2c86c207]{pointer-events:none}.report-form-items__stack[data-v-2c86c207]{display:flex;flex-direction:column;gap:var(--report-items-row-gap);min-width:0}.report-form-items__reveal-inner[data-v-2c86c207]{display:flex;flex-direction:column;gap:0;overflow:hidden;min-height:0;min-width:0}.report-form-items__reveal-inner>.report-form-items__inline-error[data-v-2c86c207]{margin-top:var(--report-items-row-gap)}.report-form-items__reveal-inner[data-v-2c86c207]>.report-form-items{margin-top:0;min-height:0;transition:margin-top .3s var(--biopsium-ease, ease)}.report-form-items__reveal-inner[data-v-2c86c207]>.report-form-items:has(>:not(.report-form-items__reveal:not(.report-form-items__reveal--open))){margin-top:var(--report-items-row-gap)}.report-form-items__reveal[data-v-2c86c207]{display:grid;grid-template-rows:0fr;gap:0;min-height:0;overflow:hidden;transition:grid-template-rows .3s var(--biopsium-ease, ease)}.report-form-items__reveal--open[data-v-2c86c207]{grid-template-rows:1fr}.report-form-items__reveal[data-v-2c86c207]:not(.report-form-items__reveal--open){pointer-events:none}.report-form-items__heading[data-v-2c86c207]{--biopsium-check-size-current: var(--biopsium-check-size-sm, 1.4rem);display:inline-flex;align-items:center;align-self:flex-start;gap:var(--biopsium-space-2);margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--report-block-color);text-align:left}.report-form-items__heading[data-v-2c86c207]:before{content:"";flex:0 0 auto;width:var(--biopsium-check-size-current);height:var(--biopsium-check-size-current);transform:scaleY(.25);border-radius:var(--biopsium-radius-xs, 2px);background-color:var(--report-block-color);transition:transform .3s var(--biopsium-ease, ease),border-radius .3s var(--biopsium-ease, ease)}.report-form-items__block--open>.report-form-items__reveal-inner>.report-form-items__heading[data-v-2c86c207]:before{transform:scaleY(1);border-radius:var(--biopsium-radius-sm, 4px)}.report-form-items__caption[data-v-2c86c207]{margin:0;font-size:13px;font-weight:600;color:var(--biopsium-text)}.report-form-items__radios[data-v-2c86c207]{display:flex;flex-direction:column;gap:var(--report-items-row-gap)}.report-form-items__radios+.report-form-items__radios[data-v-2c86c207]{margin-top:var(--biopsium-space-1)}.report-form-items__radios[data-v-2c86c207] .biopsium-field{--biopsium-field-gap: var(--biopsium-space-0-5)}.report-form-items__radio-row[data-v-2c86c207]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--biopsium-space-2) var(--biopsium-space-3)}.report-form-items__radio[data-v-2c86c207]{display:flex;flex-direction:column;gap:var(--report-items-row-gap)}.report-form-items__join-row[data-v-2c86c207]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--biopsium-space-1);width:100%;min-width:0}.report-form-items__join-child[data-v-2c86c207]{display:flex;flex:1 1 0;min-width:5rem}.report-form-items__join-sep[data-v-2c86c207]{flex:0 0 auto;font-weight:600;color:var(--biopsium-text);-webkit-user-select:none;user-select:none}.report-form-items__compact[data-v-2c86c207] .biopsium-field{width:100%;min-width:0}.report-form-items__compact[data-v-2c86c207] .biopsium-select,.report-form-items__compact[data-v-2c86c207] .biopsium-input{width:100%;min-width:5rem}.report-form-items__row.report-form-items__compact:not(.report-form-items__stretch)>.report-form-items__reveal-inner[data-v-2c86c207]>.biopsium-field{width:6.5rem;max-width:100%;min-width:min(5rem,100%);align-self:flex-start}.report-form-items__compact[data-v-2c86c207] .biopsium-field__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-form-items__compact[data-v-2c86c207] .biopsium-select{--biopsium-select-min-width: 5rem}.report-form-items__join-row[data-v-2c86c207] .biopsium-select,.report-form-items__join-row[data-v-2c86c207] .biopsium-input,.report-form-items__join-row[data-v-2c86c207] .biopsium-textarea{width:100%;min-width:0;--biopsium-select-min-width: 0}.report-form-items__stretch>.report-form-items__reveal-inner[data-v-2c86c207]>.biopsium-field,.report-form-items__stretch>.report-form-items__reveal-inner[data-v-2c86c207]>.biopsium-field .biopsium-select,.report-form-items__stretch>.report-form-items__reveal-inner[data-v-2c86c207]>.biopsium-field .biopsium-input,.report-form-items__stretch>.report-form-items__reveal-inner[data-v-2c86c207]>.biopsium-field .biopsium-textarea,.report-form-items__row>.report-form-items__reveal-inner[data-v-2c86c207]>.biopsium-field .biopsium-textarea{width:100%;min-width:0}.report-form-items[data-v-2c86c207] .biopsium-field:not(.biopsium-field--invalid) .biopsium-field__message{display:none}.report-form-items__inline-error[data-v-2c86c207]{margin:0;padding:0 1px;font-size:11px;line-height:1.2;color:var(--biopsium-danger)}.report-form-items__sr-only[data-v-2c86c207]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.report-form[data-v-ec64b402]{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.report-form__head[data-v-ec64b402]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);flex:0 0 auto;padding:var(--biopsium-space-1) var(--biopsium-space-2) 0;margin-bottom:var(--biopsium-space-3)}.report-form__title[data-v-ec64b402]{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--biopsium-text-muted)}.report-form__validate[data-v-ec64b402]{margin-left:auto}.report-form__scroll[data-v-ec64b402]{flex:1 1 auto;min-width:0;min-height:0;height:0}.report-form[data-v-ec64b402] .biopsium-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.report-form__empty[data-v-ec64b402]{margin:0;padding:0 var(--biopsium-space-2) var(--biopsium-space-2);color:var(--biopsium-text-muted);font-size:12px}.report-form[data-v-ec64b402] .report-form-items__located{border-radius:var(--biopsium-radius-sm, 4px);box-shadow:inset 0 0 0 2px var(--biopsium-accent, #4d9fe8);background-color:var(--biopsium-accent-muted, rgba(77, 159, 232, .14))}.case-report[data-v-a422b02b]{position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;height:100%;max-height:100%;width:100%;max-width:100%;overflow:hidden;background:color-mix(in srgb,var(--biopsium-accent) 3%,var(--biopsium-bg-main))}.case-report__head[data-v-a422b02b]{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);padding:var(--biopsium-space-3)}.case-report__heading[data-v-a422b02b]{display:flex;align-items:center;gap:var(--biopsium-space-2);min-width:0}.case-report__heading[data-v-a422b02b] .biopsium-badge{flex:0 0 auto}.case-report__head-actions[data-v-a422b02b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--biopsium-space-1)}.case-report__head-actions[data-v-a422b02b] .biopsium-btn svg{width:18px;height:18px}.case-report__workflow[data-v-a422b02b]{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--biopsium-space-1);padding:0 var(--biopsium-space-3) var(--biopsium-space-3)}.case-report__pending[data-v-a422b02b],.case-report__soft-limit[data-v-a422b02b]{margin:0;color:var(--biopsium-text-muted);font-size:12px}.case-report__soft-limit[data-v-a422b02b]{color:var(--biopsium-warning, var(--biopsium-text-muted))}.case-report__status-trigger[data-v-a422b02b]{display:inline-flex}.case-report__status-chip[data-v-a422b02b]{display:inline-flex;align-items:center;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.case-report__status-chip[data-v-a422b02b]:focus{outline:none}.case-report__status-chip[data-v-a422b02b]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px;border-radius:var(--biopsium-radius-sm)}.case-report__signers[data-v-a422b02b]{display:flex;flex-direction:column;gap:var(--biopsium-space-2);margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);list-style:none}.case-report__signer[data-v-a422b02b]{display:flex;flex-direction:column;gap:2px;min-width:0}.case-report__signer-name[data-v-a422b02b]{color:var(--biopsium-text-strong);font-size:var(--app-text-caption, 1.2rem);font-weight:600}.case-report__signer-time[data-v-a422b02b]{color:var(--biopsium-text-muted);font-size:var(--app-text-micro, 1.05rem)}.case-report__save[data-v-a422b02b]{transition:color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),border-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease),background-color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.case-report__save--ok[data-v-a422b02b]{color:var(--biopsium-success);border-color:var(--biopsium-success);background:color-mix(in srgb,var(--biopsium-success) 14%,transparent);pointer-events:none;cursor:default}.case-report__save--ok[data-v-a422b02b] svg{transform:scale(1.08);transition:transform var(--biopsium-duration-fast, .15s) var(--biopsium-ease-out, ease)}html[data-motion=reduce]{transition:none}.case-report__chrome[data-v-a422b02b]{flex:0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--biopsium-space-2);padding:0 var(--biopsium-space-3) var(--biopsium-space-3)}.case-report__chrome[data-v-a422b02b] .biopsium-field,.case-report__chrome[data-v-a422b02b] .biopsium-input{min-width:0}.case-report__form[data-v-a422b02b]{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.case-report__swap[data-v-a422b02b]{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.case-report__pane[data-v-a422b02b]{box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.case-report__loading[data-v-a422b02b]{align-self:center;margin:auto}.case-report__swap[data-v-a422b02b] .case-scope-to-scan-leave-active,.case-report__swap[data-v-a422b02b] .case-scope-to-scan-enter-active,.case-report__swap[data-v-a422b02b] .case-scope-to-case-leave-active,.case-report__swap[data-v-a422b02b] .case-scope-to-case-enter-active{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)}.case-report__swap[data-v-a422b02b] .case-scope-to-scan-leave-active,.case-report__swap[data-v-a422b02b] .case-scope-to-case-leave-active{position:absolute;inset-inline:0;top:0;height:100%}.case-report__swap[data-v-a422b02b] .case-scope-to-scan-leave-to{opacity:0;transform:translate(-2rem)}.case-report__swap[data-v-a422b02b] .case-scope-to-scan-enter-from,.case-report__swap[data-v-a422b02b] .case-scope-to-case-leave-to{opacity:0;transform:translate(2rem)}.case-report__swap[data-v-a422b02b] .case-scope-to-case-enter-from{opacity:0;transform:translate(-2rem)}.case-report__empty[data-v-a422b02b]{margin:0;padding:var(--biopsium-space-3);color:var(--biopsium-text-muted);font-size:13px}.case-chat[data-v-450c4c6d]{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;background:var(--biopsium-bg-main, var(--biopsium-surface))}.case-chat__list[data-v-450c4c6d]{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;min-height:0;padding:var(--biopsium-space-4) var(--biopsium-space-3);background-color:var(--biopsium-bg-main, var(--biopsium-surface));background-image:linear-gradient(45deg,transparent 48%,color-mix(in srgb,var(--biopsium-accent) 11%,transparent) 49%,color-mix(in srgb,var(--biopsium-accent) 11%,transparent) 51%,transparent 52%),linear-gradient(-45deg,transparent 48%,color-mix(in srgb,var(--biopsium-accent) 11%,transparent) 49%,color-mix(in srgb,var(--biopsium-accent) 11%,transparent) 51%,transparent 52%);background-size:12px 12px}.case-chat__older[data-v-450c4c6d]{align-self:center;margin:0 auto var(--biopsium-space-2);padding:.4rem .8rem;border:1px solid var(--biopsium-border);border-radius:999px;background:transparent;color:var(--biopsium-text-muted);font:inherit;font-size:var(--app-text-micro, 1.05rem);cursor:pointer}.case-chat__older[data-v-450c4c6d]:hover,.case-chat__older[data-v-450c4c6d]:focus-visible{border-color:var(--biopsium-accent);color:var(--biopsium-text)}.case-chat__older[data-v-450c4c6d]:disabled{opacity:.55;cursor:wait}.case-chat__empty[data-v-450c4c6d],.case-chat__error[data-v-450c4c6d]{max-width:24rem;margin:auto;text-align:center;color:var(--biopsium-text-muted, var(--biopsium-text));font-size:var(--app-text-caption, 1.2rem)}.case-chat__loading[data-v-450c4c6d]{margin:auto}.case-chat__error[data-v-450c4c6d]{color:var(--biopsium-danger)}.case-chat__message[data-v-450c4c6d]{display:flex;flex-direction:column;align-self:flex-start;max-width:min(86%,34rem);margin-top:var(--biopsium-space-3)}.case-chat__message--continuation[data-v-450c4c6d]{margin-top:var(--biopsium-space-1)}.case-chat__message--mine[data-v-450c4c6d]{align-self:flex-end}.case-chat__author[data-v-450c4c6d]{margin:0;padding:0 .75rem .3rem;color:var(--biopsium-text-muted);font-size:var(--app-text-micro, 1.05rem);line-height:1.2}.case-chat__message--mine .case-chat__author[data-v-450c4c6d]{text-align:right}.case-chat__bubble[data-v-450c4c6d]{display:flex;align-items:flex-end;gap:var(--biopsium-space-2);padding:.65rem .75rem .45rem;border:1px solid var(--biopsium-border);border-radius:1rem 1rem 1rem .3rem;background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel));box-shadow:var(--biopsium-shadow-sm, 0 1px 2px rgba(0, 0, 0, .18))}.case-chat__message--mine .case-chat__bubble[data-v-450c4c6d]{border-color:color-mix(in srgb,var(--biopsium-accent) 55%,var(--biopsium-border));border-radius:1rem 1rem .3rem;background:color-mix(in srgb,var(--biopsium-accent) 18%,var(--biopsium-bg-elevated, var(--biopsium-bg-panel)))}.case-chat__text[data-v-450c4c6d]{min-width:0;margin:0;color:var(--biopsium-text);font-size:var(--app-text-caption, 1.2rem);line-height:1.4;overflow-wrap:anywhere;white-space:pre-wrap}.case-chat__time[data-v-450c4c6d]{flex:0 0 auto;color:var(--biopsium-text-muted);font-size:.9rem;line-height:1.2;white-space:nowrap}.case-chat__form[data-v-450c4c6d]{box-sizing:border-box;display:grid;flex:0 0 auto;grid-template-areas:"label label" "input send";grid-template-columns:minmax(0,1fr) auto;gap:var(--biopsium-space-1) var(--biopsium-space-2);padding:var(--biopsium-space-2) var(--biopsium-space-3) var(--biopsium-space-3);background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel));border-top:1px solid var(--biopsium-border)}.case-chat__label[data-v-450c4c6d]{grid-area:label;font-size:var(--app-text-micro, 1.05rem)}.case-chat__form[data-v-450c4c6d] .biopsium-textarea{box-sizing:border-box;grid-area:input;min-height:4.5rem;width:100%;padding:.65rem .75rem;border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main, var(--biopsium-surface));color:var(--biopsium-text);font:inherit;line-height:1.35}.case-chat__send[data-v-450c4c6d]{grid-area:send;align-self:end}.app-picker[data-v-12a5960a]{position:fixed;inset:0;z-index:var(--biopsium-z-dialog, 1100);display:grid;place-items:center;padding:var(--biopsium-space-4)}.app-picker__backdrop[data-v-12a5960a]{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--biopsium-bg-scrim, rgba(0, 0, 0, .45));cursor:pointer}.app-picker__panel[data-v-12a5960a]{position:relative;z-index:1;box-sizing:border-box;width:min(24rem,100%);max-height:min(28rem,80vh);display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding:var(--biopsium-space-4);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel));box-shadow:var(--biopsium-shadow-lg);outline:none}.app-picker__header[data-v-12a5960a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--biopsium-space-2)}.app-picker__title[data-v-12a5960a]{margin:0;font-size:var(--app-text-heading, 1.9rem);font-weight:600;color:var(--biopsium-text-strong);line-height:1.25}.app-picker__close[data-v-12a5960a]{flex-shrink:0;width:2.2rem;height:2.2rem;padding:0;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm)}.app-picker__empty[data-v-12a5960a]{margin:0;padding:var(--biopsium-space-3) 0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.app-picker__list[data-v-12a5960a]{list-style:none;margin:0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:var(--biopsium-space-2);min-height:0}.app-picker__option[data-v-12a5960a]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--biopsium-space-0-5);width:100%;box-sizing:border-box;margin:0;padding:var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.app-picker__option[data-v-12a5960a]:hover,.app-picker__option[data-v-12a5960a]:focus-visible{border-color:var(--biopsium-accent);background:var(--biopsium-bg-list-hover);outline:none}.app-picker__option-label[data-v-12a5960a]{font-weight:600;color:var(--biopsium-text-strong)}.app-picker__option-desc[data-v-12a5960a]{font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted)}.app-picker__footer[data-v-12a5960a]{display:flex;justify-content:flex-start}.scanner-reviews[data-v-dadf9cb5]{display:flex;flex-direction:column;gap:var(--biopsium-space-3)}.scanner-reviews__head[data-v-dadf9cb5]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2)}.scanner-reviews__title[data-v-dadf9cb5]{margin:0;min-width:0;font-size:var(--app-text-title, 1.6rem)}.scanner-reviews__group[data-v-dadf9cb5]{margin:0;color:var(--biopsium-text-strong);font-size:var(--app-text-caption, 1.2rem);font-weight:650}.scanner-reviews__error[data-v-dadf9cb5]{margin:0;color:var(--biopsium-danger, #c44)}.scanner-reviews__list[data-v-dadf9cb5]{position:relative;display:flex;flex-direction:column;margin:0 0 calc(-1 * var(--biopsium-space-3));padding:0;list-style:none}.scanner-reviews-pane-enter-active[data-v-dadf9cb5],.scanner-reviews-pane-leave-active[data-v-dadf9cb5]{transition:opacity .42s var(--biopsium-ease-out, ease)}.scanner-reviews-pane-enter-from[data-v-dadf9cb5],.scanner-reviews-pane-leave-to[data-v-dadf9cb5]{opacity:0}.scanner-reviews-item-move[data-v-dadf9cb5]{transition:transform .42s var(--biopsium-ease-out, ease)}@keyframes scanner-reviews-arrive-dadf9cb5{0%{background-color:color-mix(in srgb,var(--biopsium-accent) 24%,var(--biopsium-bg-panel));border-color:var(--biopsium-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--biopsium-accent) 40%,transparent)}to{background-color:var(--biopsium-bg-panel);border-color:var(--biopsium-border);box-shadow:0 0 0 0 transparent}}@media(prefers-reduced-motion:reduce){.scanner-reviews-pane-enter-active[data-v-dadf9cb5],.scanner-reviews-pane-leave-active[data-v-dadf9cb5],.scanner-reviews-item-move[data-v-dadf9cb5],.scanner-reviews-item-enter-active[data-v-dadf9cb5],.scanner-reviews-item-leave-active[data-v-dadf9cb5],.scanner-reviews-item-enter-active .scanner-reviews__card[data-v-dadf9cb5]{transition:none;animation:none}}.scanner-reviews__item[data-v-dadf9cb5]{display:grid;grid-template-rows:1fr;min-height:0;margin-bottom:var(--biopsium-space-3)}.scanner-reviews__slot[data-v-dadf9cb5]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.scanner-reviews__item.scanner-reviews-item-enter-active[data-v-dadf9cb5],.scanner-reviews__item.scanner-reviews-item-leave-active[data-v-dadf9cb5]{overflow:hidden;transition:grid-template-rows .42s var(--biopsium-ease-out, ease),margin-bottom .42s var(--biopsium-ease-out, ease),opacity .42s var(--biopsium-ease-out, ease)}.scanner-reviews__item.scanner-reviews-item-enter-from[data-v-dadf9cb5],.scanner-reviews__item.scanner-reviews-item-leave-to[data-v-dadf9cb5]{grid-template-rows:0fr;margin-bottom:0;opacity:0}.scanner-reviews-item-enter-active .scanner-reviews__card[data-v-dadf9cb5]{animation:scanner-reviews-arrive-dadf9cb5 .72s var(--biopsium-ease-out, ease)}.scanner-reviews__card[data-v-dadf9cb5]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-3);align-items:flex-start;min-height:0;overflow:hidden;padding:var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel)}.scanner-reviews--dense .scanner-reviews__card[data-v-dadf9cb5]{gap:var(--biopsium-space-2);padding:var(--biopsium-space-2)}.scanner-reviews__label[data-v-dadf9cb5]{position:relative;display:flex;align-items:center;justify-content:center;width:11rem;height:11rem;flex:0 0 auto;overflow:hidden;border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg)}.scanner-reviews__label--empty[data-v-dadf9cb5]{border:1px dashed var(--biopsium-border);color:var(--biopsium-text-muted)}.scanner-reviews__label img[data-v-dadf9cb5]{width:100%;height:100%;object-fit:contain}.scanner-reviews__label-error[data-v-dadf9cb5]{display:flex;color:var(--biopsium-danger, #c44)}.scanner-reviews__body[data-v-dadf9cb5]{min-width:0;flex:1 1 12rem;display:flex;flex-direction:column;gap:.4rem}.scanner-reviews__name[data-v-dadf9cb5],.scanner-reviews__reason[data-v-dadf9cb5]{margin:0}.scanner-reviews__name[data-v-dadf9cb5]{overflow-wrap:anywhere}.scanner-reviews__reason[data-v-dadf9cb5]{color:var(--biopsium-text-muted)}.scanner-reviews__missing[data-v-dadf9cb5]{margin:0;color:var(--biopsium-danger, #c44)}.scanner-reviews__accession[data-v-dadf9cb5]{position:relative;flex:0 0 auto;color:var(--biopsium-text-strong);font-family:var(--biopsium-font-mono, ui-monospace, monospace);font-weight:650}.scanner-reviews__payloads[data-v-dadf9cb5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;padding:.45rem .6rem;border-left:2px solid var(--biopsium-warning, #c90);background:color-mix(in srgb,var(--biopsium-warning, #c90) 7%,transparent)}.scanner-reviews__payloads-label[data-v-dadf9cb5]{color:var(--biopsium-text-muted);font-size:.9em}.scanner-reviews__payload[data-v-dadf9cb5]{max-width:100%;overflow-wrap:anywhere;color:var(--biopsium-text-strong);font-family:var(--biopsium-font-mono, monospace);font-size:.9em}.scanner-reviews__actions[data-v-dadf9cb5]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-2)}.scanner-reviews__actions[data-v-dadf9cb5] .biopsium-select{flex:1 1 12rem;min-width:0}.files-crumb[data-v-a93d3910]{display:flex;flex-wrap:nowrap;align-items:center;gap:.45rem .55rem;min-width:0;font-size:inherit;color:inherit}.files-crumb a[data-v-a93d3910]{color:inherit;text-decoration:none}.files-crumb a[data-v-a93d3910]:hover{color:var(--biopsium-accent);text-decoration:none}.files-page[data-v-a93d3910]{min-height:100%;display:flex;flex-direction:column;animation:files-page-enter-a93d3910 var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}@keyframes files-page-enter-a93d3910{0%{opacity:0}to{opacity:1}}.files-page__header[data-v-a93d3910]{padding:var(--biopsium-space-6) var(--biopsium-space-6) var(--biopsium-space-3);max-width:calc(var(--app-content-max, 48rem) + 2 * var(--biopsium-space-6))}.files-page__title[data-v-a93d3910]{margin:0 0 var(--biopsium-space-2);font-size:var(--app-text-display, 2.8rem);font-weight:650;letter-spacing:-.02em;color:var(--biopsium-text-strong);line-height:1.15}.files-page__lead[data-v-a93d3910]{margin:0;max-width:36rem;font-size:var(--app-text-body, 1.4rem);line-height:1.45;color:var(--biopsium-text-muted)}.files-page__main[data-v-a93d3910]{flex:1;padding:var(--biopsium-space-3) var(--biopsium-space-6) var(--biopsium-space-6);max-width:calc(var(--app-content-max, 48rem) + 2 * var(--biopsium-space-6));width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--biopsium-space-4)}.files-page__muted[data-v-a93d3910]{margin:0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.files-page__error[data-v-a93d3910]{margin:0;color:var(--biopsium-danger);font-size:var(--app-text-caption, 1.2rem)}.files-page__list[data-v-a93d3910]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--biopsium-space-2)}.files-page__row[data-v-a93d3910]{display:flex;align-items:stretch;gap:var(--biopsium-space-2)}.files-page__cards[data-v-a93d3910]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--biopsium-space-4)}.files-page__card-row[data-v-a93d3910]{display:flex;flex-direction:column;gap:var(--biopsium-space-2);min-width:0}.files-page__main[data-v-a93d3910]:has(.files-page__cards),.files-page__main[data-v-a93d3910]:has(.files-board){max-width:min(72rem,100%)}.files-page__link[data-v-a93d3910]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-3);padding:var(--biopsium-space-3) var(--biopsium-space-4);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel);color:inherit;text-decoration:none;transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.files-page__link[data-v-a93d3910]:hover:not(.files-page__link--static){border-color:var(--biopsium-accent);background:var(--biopsium-bg-list-hover)}.files-page__link--static[data-v-a93d3910]{cursor:default}.files-page__link-main[data-v-a93d3910]{display:flex;flex-direction:column;gap:var(--biopsium-space-0-5);min-width:0}.files-page__name[data-v-a93d3910]{font-weight:600;color:var(--biopsium-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-page__desc[data-v-a93d3910]{font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-page__cta[data-v-a93d3910]{flex-shrink:0;font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-accent)}.files-page__actions[data-v-a93d3910]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-1);flex-shrink:0}.files-page__actions .btn[data-v-a93d3910]{padding:0 var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);min-height:var(--biopsium-control-height);font-size:var(--app-text-caption, 1.2rem)}.files-page__access[data-v-a93d3910]{display:flex;align-items:center}@media(max-width:720px){.files-page__header[data-v-a93d3910],.files-page__main[data-v-a93d3910]{padding-left:var(--biopsium-space-4);padding-right:var(--biopsium-space-4)}.files-page__title[data-v-a93d3910]{font-size:2.2rem}.files-page__row[data-v-a93d3910]{flex-wrap:wrap}.files-page__link[data-v-a93d3910]{flex:1 1 calc(100% - 2.5rem)}.files-page__actions[data-v-a93d3910]{flex:1 1 100%}}.file-dock[data-v-a93d3910]{height:auto}.file-dock--busy[data-v-a93d3910]{opacity:.75}.file-dock__tabs[data-v-a93d3910]{display:flex;flex:1;min-width:0;gap:var(--biopsium-space-1)}.file-dock__tabs[data-v-a93d3910] .file-dock__filters-tab--active .biopsium-tab__icon{color:var(--biopsium-accent)}.file-dock__toolbar[data-v-a93d3910]{flex-shrink:0;display:flex;align-items:center;gap:var(--biopsium-space-1);padding:var(--biopsium-space-2) var(--biopsium-space-3) var(--biopsium-space-1);height:4rem}.file-dock__choose[data-v-a93d3910]{display:inline-flex;align-items:center;gap:var(--biopsium-space-1);min-height:var(--biopsium-control-height);padding:0 var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);font-size:var(--app-text-caption, 1.2rem)}.file-dock__files-pane[data-v-a93d3910],.file-dock__case-pane[data-v-a93d3910],.file-dock__patient-pane[data-v-a93d3910]{grid-area:1 / 1;min-height:0;min-width:0;display:flex;flex-direction:column}.file-dock__files-pane[data-v-a93d3910]{padding:var(--biopsium-space-1) var(--biopsium-space-2) var(--biopsium-space-2);border-radius:var(--biopsium-radius-sm)}.file-dock__files-pane--receiving[data-v-a93d3910]{position:relative}.file-dock__receiving[data-v-a93d3910]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--biopsium-bg-panel, var(--biopsium-bg-main)) 45%,transparent)}.file-dock__case-pane[data-v-a93d3910]{box-sizing:border-box;flex:1 1 auto;max-height:100%}.file-dock__external-entry[data-v-a93d3910]{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden;padding:var(--biopsium-space-1) var(--biopsium-space-3) var(--biopsium-space-3);padding-bottom:calc(var(--biopsium-space-3) + env(safe-area-inset-bottom,0px))}.file-dock__case-scroll[data-v-a93d3910]{flex:1;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding:var(--biopsium-space-3);padding-bottom:calc(var(--biopsium-space-3) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.file-dock:has(.file-dock__toolbar) .file-dock__case-scroll[data-v-a93d3910]{padding-top:0}.file-dock__case-pane[data-v-a93d3910] .case-material--embedded{flex:0 0 auto;min-height:max-content}.file-dock__case-pane[data-v-a93d3910] .case-material__body{min-height:max-content}.file-dock__feature-pane[data-v-a93d3910]{box-sizing:border-box;display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;width:100%;height:100%}.file-dock__entry-tools[data-v-a93d3910]{display:flex;flex:0 0 auto;align-items:center;gap:var(--biopsium-space-1);min-width:0}.file-dock__entry-tools[data-v-a93d3910] .file-dock__entry-hint.biopsium-icon-btn--ghost,.file-dock__entry-tools[data-v-a93d3910] .file-dock__entry-hint.biopsium-icon-btn--ghost:hover:not(:disabled){background:transparent}.file-dock__entry-tools[data-v-a93d3910] .file-dock__entry-hint.biopsium-icon-btn--ghost:hover:not(:disabled){color:var(--biopsium-accent)}.file-dock__source-panels[data-v-a93d3910]{flex:1;min-height:0;min-width:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr)}.file-dock__toolbar--filters[data-v-a93d3910]{flex-wrap:nowrap;justify-content:flex-start;gap:var(--biopsium-space-2)}.file-dock__toolbar--section-head[data-v-a93d3910]{justify-content:space-between;gap:var(--biopsium-space-2)}.file-dock__case-heading[data-v-a93d3910]{display:flex;align-items:center;gap:var(--biopsium-space-2);min-width:0}.file-dock__settings-help[data-v-a93d3910]{max-width:30rem;margin:0;white-space:normal}.file-dock__filters[data-v-a93d3910]{min-height:0;height:100%}.file-dock__members[data-v-a93d3910],.file-dock__material[data-v-a93d3910],.file-dock__details[data-v-a93d3910]{flex:1;min-height:0}.file-dock__basket-shell[data-v-a93d3910]{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--biopsium-space-2);padding:var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel)}.file-dock__basket-shell--drop[data-v-a93d3910]{border-style:dashed;border-color:var(--biopsium-accent);background:color-mix(in srgb,var(--biopsium-accent) 8%,var(--biopsium-bg-panel))}.file-dock__mine-panel--drop[data-v-a93d3910]{position:relative;background:color-mix(in srgb,var(--biopsium-accent) 8%,transparent)}.file-dock__mine-panel--drop[data-v-a93d3910]:after{content:"";position:absolute;inset:0;border:1px dashed var(--biopsium-accent);border-radius:var(--biopsium-radius-sm);pointer-events:none}.file-dock__basket-shell-head[data-v-a93d3910]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2);flex-shrink:0}.file-dock__caption[data-v-a93d3910]{margin:0;font-size:var(--app-text-caption, 1.2rem);font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--biopsium-text-muted)}.file-dock__basket-context[data-v-a93d3910]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem var(--biopsium-space-1);flex-shrink:0;min-width:0;padding:0 var(--biopsium-space-1)}.file-dock__basket-switcher[data-v-a93d3910]{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--biopsium-space-2);flex-shrink:0}.file-dock__basket-picker[data-v-a93d3910]{flex:1 1 12rem;min-width:12rem}.file-dock__basket-picker[data-v-a93d3910] .biopsium-combobox{width:100%;min-width:0}.file-dock__basket-picker--active[data-v-a93d3910] .biopsium-combobox__control{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.file-dock__basket-more[data-v-a93d3910]{position:relative;flex-shrink:0}.file-dock__basket-more-btn[data-v-a93d3910]{box-sizing:border-box;width:2.4rem;height:2.4rem;min-width:2.4rem;min-height:2.4rem;padding:0;font-size:1.6rem;line-height:1;letter-spacing:.05em;color:var(--biopsium-text-muted)}.file-dock__basket-menu[data-v-a93d3910]{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--biopsium-z-dropdown, 1200);display:flex;flex-direction:column;gap:var(--biopsium-space-2);min-width:20rem;padding:var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-elevated, var(--biopsium-bg-panel));box-shadow:var(--biopsium-shadow-dropdown, 0 8px 24px rgba(0, 0, 0, .18))}.file-dock__access[data-v-a93d3910]{min-width:0}.file-dock__access[data-v-a93d3910] .biopsium-toggle__label{white-space:nowrap}.file-dock__basket-menu-sep[data-v-a93d3910]{height:1px;margin:0;border:0;background:var(--biopsium-border)}.file-dock__basket-menu-action[data-v-a93d3910]{display:inline-flex;align-items:center;gap:var(--biopsium-space-2);box-sizing:border-box;width:100%;margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);border:0;border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-strong);font:inherit;font-size:var(--app-text-caption, 1.2rem);text-align:left;cursor:pointer}.file-dock__basket-menu-action[data-v-a93d3910]:hover:not(:disabled),.file-dock__basket-menu-action[data-v-a93d3910]:focus-visible{background:var(--biopsium-bg-muted-hover);outline:none}.file-dock__basket-menu-action[data-v-a93d3910]:disabled{opacity:.5;cursor:not-allowed}.file-dock__basket-menu-action-icon[data-v-a93d3910]{flex-shrink:0;color:var(--biopsium-accent)}.file-dock__basket[data-v-a93d3910]{box-sizing:border-box;display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:var(--biopsium-space-1);width:auto;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);margin:0;padding:0 var(--biopsium-space-2);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:transparent;font:inherit;text-align:left;color:inherit;white-space:nowrap;cursor:pointer}.file-dock__basket[data-v-a93d3910]:hover{background:var(--biopsium-bg-list-hover)}.file-dock__basket--shared[data-v-a93d3910]:not(.file-dock__basket--active){background:var(--biopsium-accent-muted)}.file-dock__basket--active[data-v-a93d3910]{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted)}.file-dock__basket--active[data-v-a93d3910]:hover{background:var(--biopsium-accent-muted)}.file-dock__basket-name[data-v-a93d3910]{font-weight:600;color:var(--biopsium-text-strong);font-size:var(--app-text-caption, 1.2rem)}.file-dock__basket-sep[data-v-a93d3910]{color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.file-dock__basket-meta[data-v-a93d3910]{font-size:var(--app-text-micro, 1.05rem);color:var(--biopsium-text-muted)}.file-dock__basket-mode[data-v-a93d3910]{display:inline-flex;flex-shrink:0;align-items:center;color:var(--biopsium-text-muted);line-height:0;transform:translateY(-1px)}.file-dock__basket-mode[data-v-a93d3910] .biopsium-icon{display:block}.file-dock__files[data-v-a93d3910]{flex:1;min-height:0;box-sizing:border-box}.file-dock__loading[data-v-a93d3910]{display:flex;flex:1;align-items:center;justify-content:center;min-height:0}.file-dock__card--pick[data-v-a93d3910]{border-radius:var(--biopsium-radius-sm);background:var(--biopsium-accent-muted);box-shadow:0 0 0 2px var(--biopsium-accent)}.file-dock__card--drag[data-v-a93d3910]{cursor:grab}.file-dock__muted[data-v-a93d3910],.file-dock__error[data-v-a93d3910]{margin:0;font-size:var(--app-text-caption, 1.2rem)}.file-dock__muted[data-v-a93d3910]{color:var(--biopsium-text-muted)}.file-dock__error[data-v-a93d3910]{color:var(--biopsium-danger)}@media(min-width:900px){.file-dock[data-v-a93d3910]{height:100%}}.selection-group-list[data-v-4f235f35]{--selection-group-head-radius: var(--biopsium-radius-pill);--selection-group-head-mark-radius: 50%;--selection-group-item-radius: var(--biopsium-radius-pill);--selection-group-item-mark-radius: 50%;display:flex;flex-direction:column;gap:var(--biopsium-space-3);padding-right:var(--biopsium-space-3)}.selection-group-list--head-rect[data-v-4f235f35]{--selection-group-head-radius: var(--biopsium-radius-sm);--selection-group-head-mark-radius: var(--biopsium-radius-sm)}.selection-group-list--item-rect[data-v-4f235f35]{--selection-group-item-radius: var(--biopsium-radius-sm);--selection-group-item-mark-radius: var(--biopsium-radius-sm)}.selection-group-list__group[data-v-4f235f35]{display:grid;gap:var(--biopsium-space-1);min-width:0}.selection-group-list__head[data-v-4f235f35]{display:flex;align-items:center;gap:var(--biopsium-space-2);margin:0;padding:0;border-radius:var(--selection-group-head-radius);background:color-mix(in srgb,var(--biopsium-bg-muted) 50%,transparent);color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem);font-weight:600}.selection-group-list__head .selection-group-list__mark[data-v-4f235f35]{border-radius:var(--selection-group-head-mark-radius)}.selection-group-list__spinner[data-v-4f235f35]{flex:0 0 1.6rem}.selection-group-list__group>small[data-v-4f235f35]{margin-left:1.6rem;color:var(--biopsium-text-muted)}.selection-group-list__name[data-v-4f235f35]{min-width:0;padding-right:var(--biopsium-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-group-list__item[data-v-4f235f35]{position:relative;display:flex;align-items:center;gap:var(--biopsium-space-2);min-width:0;padding:0;border:0;border-radius:var(--selection-group-item-radius);background:var(--biopsium-bg-panel);color:inherit;font:inherit;line-height:1.1;text-align:left;cursor:pointer;transition:box-shadow var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.selection-group-list__item[data-v-4f235f35]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--biopsium-border);transition:box-shadow var(--biopsium-duration-fast) var(--biopsium-ease)}.selection-group-list__group .selection-group-list__item[data-v-4f235f35]{margin-left:1.6rem}.selection-group-list__item[data-v-4f235f35]:hover{background:var(--biopsium-bg-list-hover)}.selection-group-list__item[data-v-4f235f35]:focus{outline:none}.selection-group-list__item[data-v-4f235f35]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.selection-group-list__item[data-v-4f235f35]:focus-visible:after,.selection-group-list__item--selected[data-v-4f235f35]:after{box-shadow:inset 0 0 0 1px var(--biopsium-accent)}.selection-group-list__item--selected[data-v-4f235f35]{background:var(--biopsium-accent-muted)}.selection-group-list--plain .selection-group-list__item[data-v-4f235f35]:after{box-shadow:none}.selection-group-list__mark[data-v-4f235f35]{display:inline-flex;flex:0 0 1.6rem;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:var(--selection-group-item-mark-radius);background:var(--biopsium-accent);color:var(--biopsium-bg-panel);transition:background-color var(--biopsium-duration-fast) var(--biopsium-ease);font-size:var(--app-text-caption, 1.2rem);font-weight:700;line-height:1}.selection-group-list__item .selection-group-list__mark[data-v-4f235f35]{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.selection-group-list__item:hover .selection-group-list__mark[data-v-4f235f35]:not(.selection-group-list__mark--idle){background:color-mix(in srgb,var(--biopsium-accent) 78%,var(--biopsium-bg-panel))}.selection-group-list__mark--idle[data-v-4f235f35]{background:color-mix(in srgb,var(--biopsium-text-muted) 18%,var(--biopsium-bg-panel))}.selection-group-list__label[data-v-4f235f35]{min-width:0;padding-right:var(--biopsium-space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-entry-panel[data-v-21aadef1]{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--biopsium-space-3);min-width:0;min-height:0}.external-entry-panel--split>.external-entry-panel__create[data-v-21aadef1],.external-entry-panel--split>.external-entry-panel__issued[data-v-21aadef1]{flex:1 1 auto;min-height:0}.external-entry-panel--split>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.external-entry-panel--split>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1] .biopsium-create-panel__expand{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.external-entry-panel--split>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1] .biopsium-create-panel__expand-inner{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.external-entry-panel--split>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1] .biopsium-create-panel__body{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--biopsium-space-1);min-height:0;overflow:hidden}.external-entry-panel--split:has(.external-entry-panel__file-scroll)>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1] .biopsium-create-panel__body{padding-right:0}.external-entry-panel--split:has(.external-entry-panel__file-scroll)>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1] .biopsium-create-panel__head,.external-entry-panel--split:has(.external-entry-panel__file-scroll)>.external-entry-panel__create.biopsium-create-panel--open[data-v-21aadef1] .biopsium-create-panel__actions{padding-right:var(--biopsium-space-3)}.external-entry-panel--split>.external-entry-panel__create.biopsium-create-panel--open .external-entry-panel__form[data-v-21aadef1]{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--biopsium-space-3);min-height:0;overflow:hidden}.external-entry-panel--split:has(.external-entry-panel__file-scroll)>.external-entry-panel__create.biopsium-create-panel--open .external-entry-panel__form[data-v-21aadef1]>:not(.external-entry-panel__files){padding-right:var(--biopsium-space-3)}.external-entry-panel--split:has(.external-entry-panel__file-scroll) .external-entry-panel__files[data-v-21aadef1]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.external-entry-panel--split:has(.external-entry-panel__file-scroll) .external-entry-panel__files .external-entry-panel__selection-heading[data-v-21aadef1]{padding-right:var(--biopsium-space-3)}.external-entry-panel__file-scroll[data-v-21aadef1]{flex:1 1 auto;min-width:0;min-height:0;overscroll-behavior:contain}.external-entry-panel__open[data-v-21aadef1]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:var(--biopsium-radius-sm);color:var(--biopsium-text);text-decoration:none}.external-entry-panel__open[data-v-21aadef1]:hover{background:var(--biopsium-bg-list-hover)}.external-entry-panel__form[data-v-21aadef1],.external-entry-panel__issued[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-3)}.external-entry-panel__send[data-v-21aadef1]{padding-top:var(--biopsium-space-1-5)}.external-entry-panel__issued[data-v-21aadef1]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.external-entry-panel__issued-scroll[data-v-21aadef1]{flex:1 1 auto;min-width:0;min-height:0;overscroll-behavior:contain}.external-entry-panel__loading[data-v-21aadef1]{display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;min-height:0}.external-entry-panel__empty[data-v-21aadef1]{margin:0}.external-entry-panel__empty[data-v-21aadef1]{color:var(--biopsium-text-muted)}.external-entry-panel__link-card[data-v-21aadef1]{display:grid;min-width:0;min-height:0;padding:var(--biopsium-space-3);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:var(--biopsium-bg-muted);transition:border-color .15s ease}.external-entry-panel__link-card[data-v-21aadef1]:has(.external-entry-panel__link-toggle:hover),.external-entry-panel__link-card[data-v-21aadef1]:has(.external-entry-panel__link-toggle:focus-visible){border-color:var(--biopsium-accent)}.external-entry-panel__link-card-head[data-v-21aadef1]{display:flex;align-items:center;gap:var(--biopsium-space-2);min-width:0;min-height:2.6rem}.external-entry-panel__link-role[data-v-21aadef1]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--biopsium-text-muted);border-radius:var(--biopsium-radius-sm)}.external-entry-panel__link-role[data-v-21aadef1]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.external-entry-panel__link-toggle[data-v-21aadef1]{display:flex;flex:1 1 auto;align-items:center;gap:var(--biopsium-space-1);min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.external-entry-panel__link-toggle[data-v-21aadef1]:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.external-entry-panel__link-text[data-v-21aadef1]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-entry-panel__link-toggle[data-v-21aadef1] .biopsium-popover__trigger{display:inline-flex;flex:0 0 auto}.external-entry-panel__link-chip[data-v-21aadef1]{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4rem;height:2rem;padding:0 .6rem;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-chip);color:var(--biopsium-text-muted);font-size:1.1rem;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.external-entry-panel__link-expires[data-v-21aadef1]{margin:0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.external-entry-panel__access[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-2);min-width:0}.external-entry-panel__access-case[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-1);min-width:0}.external-entry-panel__access-case-name[data-v-21aadef1]{font-weight:600}.external-entry-panel .external-entry-panel__access-files[data-v-21aadef1]{gap:.4rem;margin:0;padding:.1rem 0 .1rem 1rem;border-left:2px solid var(--biopsium-border)}.external-entry-panel__access-file[data-v-21aadef1]{min-width:0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem);overflow-wrap:anywhere}.external-entry-panel__link-expand[data-v-21aadef1]{display:grid;grid-template-rows:0fr;min-width:0;min-height:0;overflow:hidden;transition:grid-template-rows .32s var(--biopsium-ease-out, cubic-bezier(.16, 1, .3, 1))}.external-entry-panel__link-expand--open[data-v-21aadef1]{grid-template-rows:1fr}.external-entry-panel__link-expand-inner[data-v-21aadef1]{min-width:0;min-height:0;overflow:hidden}.external-entry-panel__link-details[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-2);min-width:0;margin-top:var(--biopsium-space-3);padding-top:var(--biopsium-space-2);border-top:1px solid var(--biopsium-border)}.external-entry-panel__identity[data-v-21aadef1]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-2)}.external-entry-panel__field--email[data-v-21aadef1]{flex:1 1 16rem;min-width:0}.external-entry-panel__field--role[data-v-21aadef1]{flex:0 0 15rem;min-width:15rem}.external-entry-panel__field[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-1)}.external-entry-panel__checks[data-v-21aadef1]{display:grid;max-height:12rem;overflow:auto;gap:var(--biopsium-space-1)}.external-entry-panel__selection-heading[data-v-21aadef1]{display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2)}.external-entry-panel__selection-count[data-v-21aadef1]{flex-shrink:0;color:var(--biopsium-text-strong);font-weight:600;white-space:nowrap}.external-entry-panel__error[data-v-21aadef1]{color:var(--biopsium-danger)}.external-entry-panel__result[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-2)}.external-entry-panel__qr-copy[data-v-21aadef1]{position:relative;justify-self:center;width:220px;max-width:100%;padding:0;overflow:hidden;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius);background:#fff;cursor:pointer;transition:border-color .15s ease}.external-entry-panel__qr-copy[data-v-21aadef1]:hover,.external-entry-panel__qr-copy[data-v-21aadef1]:focus-visible{border-color:var(--biopsium-accent);outline:none}.external-entry-panel__qr[data-v-21aadef1]{display:block;width:100%;height:auto;border-radius:var(--biopsium-radius);transition:filter .15s ease}.external-entry-panel__qr-copy:hover .external-entry-panel__qr[data-v-21aadef1],.external-entry-panel__qr-copy:focus-visible .external-entry-panel__qr[data-v-21aadef1]{filter:brightness(.72)}.external-entry-panel__qr-badge[data-v-21aadef1]{position:absolute;top:50%;left:50%;max-width:calc(100% - 1.6rem);padding:.2rem .6rem;border-radius:var(--biopsium-radius-sm);background:color-mix(in srgb,#111 62%,transparent);color:#fff;font:inherit;font-size:var(--app-text-caption, 1.2rem);line-height:1.3;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:opacity .15s ease}.external-entry-panel__qr-copy:hover .external-entry-panel__qr-badge[data-v-21aadef1],.external-entry-panel__qr-copy:focus-visible .external-entry-panel__qr-badge[data-v-21aadef1]{opacity:1}.external-entry-panel ul[data-v-21aadef1]{display:grid;gap:var(--biopsium-space-2);margin:0;padding:0;list-style:none}.desk-page[data-v-3bc6b453]{box-sizing:border-box;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;animation:desk-page-enter-3bc6b453 var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}@keyframes desk-page-enter-3bc6b453{0%{opacity:0}to{opacity:1}}.desk-page__crumb[data-v-3bc6b453]{display:inline-flex;align-items:center;gap:var(--biopsium-space-2)}.desk-page__main[data-v-3bc6b453]{flex:1;min-height:0;padding:var(--biopsium-space-3) var(--biopsium-space-4) var(--biopsium-space-3);box-sizing:border-box;overflow:auto}.desk-page__loading[data-v-3bc6b453]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%}.desk-page__error[data-v-3bc6b453]{margin:0;color:var(--biopsium-danger)}.desk-page__dock[data-v-3bc6b453]{box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0}@media(max-width:720px){.desk-page__main[data-v-3bc6b453]{padding:var(--biopsium-space-4)}}.case-catalog{display:flex;flex-direction:column;gap:var(--biopsium-space-3);min-width:0}.case-catalog__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--biopsium-space-2) var(--biopsium-space-3);margin-bottom:var(--biopsium-space-2)}.case-catalog__section-head>.case-catalog__section-title{flex:1 1 auto;min-width:0;margin:0}.case-catalog__section-head>.case-catalog__status-summary{flex:0 1 auto;justify-content:flex-end;margin:0}.case-catalog__section-title{margin:0;font-size:var(--app-text-heading, 1.9rem);font-weight:600;color:var(--biopsium-text-strong)}.case-catalog__pick-hint{font-weight:500;font-size:var(--app-text-body, 1.4rem);color:var(--biopsium-text-muted)}.case-catalog__status-summary{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-2)}.case-catalog__status-summary-item{display:inline-flex;padding:0;border:0;border-radius:var(--biopsium-radius-sm);background:transparent;cursor:pointer}.case-catalog__status-summary-item:disabled{cursor:default;opacity:.6}.case-catalog__status-summary-item:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.case-catalog__status-summary-item--active .biopsium-badge{border-color:var(--biopsium-accent);background:color-mix(in srgb,var(--biopsium-accent) 12%,transparent)}.case-catalog__status-summary-item .biopsium-badge__label{gap:var(--biopsium-space-1)}.case-catalog__status-summary-item strong{color:var(--biopsium-text-strong);font-weight:700}.case-catalog__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-3);margin-bottom:var(--biopsium-space-2)}.case-catalog__search-form{display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-2);min-width:min(100%,18rem)}.case-catalog__search-field{flex:1 1 14rem;min-width:10rem}.case-catalog__filters-pending{flex:1 1 auto;margin:0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.case-catalog__pagination{display:flex;align-items:center;flex-wrap:wrap;gap:var(--biopsium-space-4);justify-content:space-between}.case-catalog__pagination-summary,.case-catalog__pagination-page{color:var(--biopsium-text-muted);font-size:var(--app-text-body, 1.4rem)}.case-catalog__pagination-controls{display:flex;align-items:center;gap:var(--biopsium-space-4)}.case-catalog__page-size{display:flex;align-items:center;gap:var(--biopsium-space-2)}.case-catalog__page-size label{color:var(--biopsium-text-muted);font-size:var(--app-text-body, 1.4rem);white-space:nowrap}.case-catalog__pagination-actions{display:flex;align-items:center;gap:var(--biopsium-space-2)}.case-catalog__pagination-page{min-width:7.5rem;text-align:center;white-space:nowrap}.case-catalog__page-button{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;padding:0;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);color:var(--biopsium-text-strong);font-size:2rem;line-height:1;cursor:pointer;transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease),color var(--biopsium-duration-fast) var(--biopsium-ease)}.case-catalog__page-button:hover:not(:disabled),.case-catalog__page-button:focus-visible{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-accent)}.case-catalog__page-button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--biopsium-accent-muted)}.case-catalog__page-button:disabled{opacity:.35;cursor:not-allowed}.case-catalog__list-scroll{flex:1 1 auto;min-height:0;min-width:0}.case-catalog__list{display:flex;flex-direction:column;gap:var(--biopsium-space-2);margin:0;padding:.8rem 0 0 .8rem;list-style:none}.case-catalog__matched{flex:0 0 auto;align-self:center;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--biopsium-space-2);color:var(--biopsium-accent);font-size:var(--app-text-caption, 1.2rem);text-decoration:none}.case-catalog__matched:hover{text-decoration:underline}@media(max-width:720px){.case-catalog__section-head{align-items:flex-start;flex-direction:column}.case-catalog__pagination{align-items:stretch;flex-direction:column;gap:var(--biopsium-space-3)}.case-catalog__pagination-controls{justify-content:space-between}}.ws-page[data-v-420448f9]{box-sizing:border-box;width:100%;height:100%;min-height:0;min-width:0;overflow:hidden;animation:ws-page-enter-420448f9 var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}@keyframes ws-page-enter-420448f9{0%{opacity:0}to{opacity:1}}.ws-page__loading[data-v-420448f9]{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;width:100%;padding:var(--biopsium-space-6)}.ws-page__pick-hint[data-v-420448f9]{margin:0;font-weight:500;font-size:var(--app-text-body, 1.4rem);color:var(--biopsium-text-muted)}.ws-page__main[data-v-420448f9]{flex:1;min-height:0;min-width:0;padding:var(--biopsium-space-6) var(--biopsium-space-6) var(--biopsium-space-6);max-width:calc(var(--app-content-max, 48rem) + 2 * var(--biopsium-space-6));width:100%;box-sizing:border-box;overflow:auto}.ws-page__dock[data-v-420448f9]{box-sizing:border-box;flex:1 1 auto;min-height:0;min-width:0}.ws-page__catalog[data-v-420448f9]{display:flex;flex-direction:column;gap:var(--biopsium-space-4)}.ws-page__muted[data-v-420448f9]{margin:0;color:var(--biopsium-text-muted);font-size:var(--app-text-caption, 1.2rem)}.ws-page__error[data-v-420448f9]{margin:0 0 var(--biopsium-space-3);color:var(--biopsium-danger);font-size:var(--app-text-caption, 1.2rem)}.ws-page__edit-error[data-v-420448f9]{flex-basis:100%;margin-top:var(--biopsium-space-1)}.ws-page__form[data-v-420448f9]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--biopsium-space-3);padding:var(--biopsium-space-3) var(--biopsium-space-4) var(--biopsium-space-4);background:var(--biopsium-bg-panel)}.ws-page__form[data-v-420448f9] .biopsium-field__control-row,.ws-page__form[data-v-420448f9] .biopsium-field__control{width:100%}.ws-page__form[data-v-420448f9] .biopsium-field__control{flex:1 1 auto;min-width:0}.ws-page__form--create[data-v-420448f9]{padding:0;background:transparent}.ws-page__field[data-v-420448f9]{flex:1 1 10rem;min-width:8rem}.ws-page__field--name[data-v-420448f9]{flex:1.2 1 12rem}.ws-page__field--desc[data-v-420448f9]{flex:1.4 1 14rem}.ws-page__list[data-v-420448f9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--biopsium-space-2)}.ws-page__item[data-v-420448f9]{min-width:0;border-radius:var(--biopsium-radius-sm);transition:background-color var(--biopsium-duration-fast) var(--biopsium-ease),box-shadow var(--biopsium-duration-fast) var(--biopsium-ease)}.ws-page__item--drop[data-v-420448f9]{background:var(--biopsium-accent-muted);box-shadow:0 0 0 2px var(--biopsium-accent)}.ws-page__item-panel[data-v-420448f9]{border-radius:var(--biopsium-radius-sm);--biopsium-create-panel-border: 1px solid var(--biopsium-border);--biopsium-create-panel-bg: var(--biopsium-bg-panel);--biopsium-create-panel-open-border: 1px solid var(--biopsium-border);--biopsium-create-panel-open-bg: var(--biopsium-bg-panel)}.ws-page__item-panel[data-v-420448f9]:not(.biopsium-create-panel--open):hover{--biopsium-create-panel-border: 1px solid var(--biopsium-accent);--biopsium-create-panel-bg: var(--biopsium-bg-list-hover)}.ws-page__item--drop .ws-page__item-panel[data-v-420448f9]{--biopsium-create-panel-border: 1px solid var(--biopsium-accent);--biopsium-create-panel-bg: var(--biopsium-accent-muted);--biopsium-create-panel-open-border: 1px solid var(--biopsium-accent);--biopsium-create-panel-open-bg: var(--biopsium-accent-muted)}.ws-page--picking .ws-page__item-panel[data-v-420448f9]{--biopsium-create-panel-border: 1px solid color-mix(in srgb, var(--biopsium-accent) 45%, var(--biopsium-border));--biopsium-create-panel-open-border: 1px solid color-mix(in srgb, var(--biopsium-accent) 45%, var(--biopsium-border))}.ws-page__item-panel .ws-page__row[data-v-420448f9]{border:0;border-radius:0;background:transparent}.ws-page__item-panel .ws-page__row[data-v-420448f9]:hover{background:transparent}.ws-page__row[data-v-420448f9]{display:flex;align-items:stretch;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-panel);transition:border-color var(--biopsium-duration-fast) var(--biopsium-ease),background-color var(--biopsium-duration-fast) var(--biopsium-ease)}.ws-page__row[data-v-420448f9]:hover{border-color:var(--biopsium-accent);background:var(--biopsium-bg-list-hover)}.ws-page__item--drop .ws-page__row[data-v-420448f9]{background:var(--biopsium-accent-muted);border-color:var(--biopsium-accent)}.ws-page__link[data-v-420448f9]{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:var(--biopsium-space-3);padding:var(--biopsium-space-3) var(--biopsium-space-4);color:inherit;text-decoration:none}.ws-page__row:has(.ws-page__edit-btn) .ws-page__link[data-v-420448f9]{padding-right:var(--biopsium-space-2)}.ws-page--picking .ws-page__main[data-v-420448f9]{background:var(--biopsium-accent-muted)}.ws-page--picking .ws-page__row[data-v-420448f9]{border-color:color-mix(in srgb,var(--biopsium-accent) 45%,var(--biopsium-border))}.ws-page--picking .ws-page__link[data-v-420448f9]{cursor:copy}.ws-page__link-main[data-v-420448f9]{display:flex;flex-direction:column;gap:var(--biopsium-space-0-5);min-width:0}.ws-page__link-name[data-v-420448f9]{font-weight:600;color:var(--biopsium-text-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-page__link-desc[data-v-420448f9]{font-size:var(--app-text-caption, 1.2rem);color:var(--biopsium-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-page__role[data-v-420448f9]{flex-shrink:0;pointer-events:none;cursor:default}.ws-page__role-content[data-v-420448f9]{display:inline-flex;align-items:center;gap:var(--biopsium-space-1)}.ws-page__edit-btn[data-v-420448f9]{align-self:center;margin-right:var(--biopsium-space-2)}@media(max-width:720px){.ws-page__main[data-v-420448f9]{padding-left:var(--biopsium-space-4);padding-right:var(--biopsium-space-4)}}.case__file[data-v-afbc9c38]{display:inline-flex;align-items:baseline;gap:var(--biopsium-space-1);min-width:0}.case__changed[data-v-afbc9c38]{flex-shrink:0;color:var(--biopsium-warning);font-size:var(--app-text-micro, 1.05rem);font-weight:500}.case-viewer-layout[data-v-afbc9c38]{width:100%;height:100%;--biopsium-dock-resize-collapsed-bg: var(--biopsium-bg-elevated)}.case-viewer-layout[data-v-afbc9c38] .biopsium-dock-layout__main,.case-viewer-layout[data-v-afbc9c38] .case{display:contents}.case-viewer-layout[data-v-afbc9c38] .case__bar{grid-column:1 / -1;grid-row:1}.case-viewer-layout[data-v-afbc9c38] .case__body{grid-column:1;grid-row:2;transition:margin-right var(--biopsium-duration, .22s) var(--biopsium-ease-out, ease)}.case-viewer-layout.biopsium-dock-layout--wide[data-v-afbc9c38]:not(.biopsium-dock-layout--expanded) .case__body{margin-right:var(--biopsium-dock-resize-hit-width)}.case-viewer-layout.biopsium-dock-layout--wide[data-v-afbc9c38]{grid-template-rows:auto minmax(0,1fr)}.case-viewer-layout.biopsium-dock-layout--wide[data-v-afbc9c38] .case__body{height:100%}.case-viewer-layout.biopsium-dock-layout--wide[data-v-afbc9c38] .biopsium-dock-layout__dock{grid-row:2}.case-viewer-layout.biopsium-dock-layout--wide[data-v-afbc9c38]:not(.biopsium-dock-layout--expanded) .biopsium-dock-layout__dock{top:var(--biopsium-chrome-height)}.case-viewer-layout[data-v-afbc9c38] .biopsium-dock-layout__resize{top:var(--biopsium-chrome-height)}.case-viewer-layout__dock[data-v-afbc9c38]{box-sizing:border-box;flex:1 1 auto;min-width:0;min-height:0}.profile-form__section[data-v-98d7f041]{display:flex;flex-direction:column;gap:var(--biopsium-space-3)}.profile-form__hint[data-v-98d7f041]{color:var(--biopsium-text-muted)}.profile-notes__loading[data-v-98d7f041]{display:flex;justify-content:center;padding:var(--biopsium-space-6) 0}.profile-form__error[data-v-98d7f041]{margin:0;color:var(--biopsium-danger)}.profile-form__ok[data-v-98d7f041]{margin:0;color:var(--biopsium-success)}.profile-notes__row+.profile-notes__row[data-v-98d7f041]{padding-top:var(--biopsium-space-3);border-top:1px solid var(--biopsium-border)}.profile-notes__head[data-v-98d7f041]{display:flex;align-items:center;gap:var(--biopsium-space-3)}.profile-notes__head[data-v-98d7f041] .biopsium-toggle{margin-left:auto}.profile-notes__label[data-v-98d7f041]{font-weight:600}.profile-notes__channels[data-v-98d7f041]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-3);margin-top:var(--biopsium-space-2)}.profile-notes__channel[data-v-98d7f041]{display:inline-flex;align-items:center;gap:var(--biopsium-space-2)}.profile-notes__row .profile-form__hint[data-v-98d7f041]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--biopsium-space-2);margin:var(--biopsium-space-2) 0 0}.profile-form[data-v-e3de49f2]{display:flex;flex-direction:column;min-height:100%}.profile-form__loading[data-v-e3de49f2]{display:flex;flex:1;align-items:center;justify-content:center;min-height:12rem}.profile-form__hint[data-v-e3de49f2]{color:var(--biopsium-text-muted)}.profile-form__tabs[data-v-e3de49f2]{width:100%;margin-bottom:var(--biopsium-space-4);border-bottom:1px solid var(--biopsium-border)}.profile-form__section[data-v-e3de49f2]{display:flex;flex-direction:column;gap:var(--biopsium-space-3)}.profile-form__section+.profile-form__section[data-v-e3de49f2]{margin-top:var(--biopsium-space-5)}.profile-form__label[data-v-e3de49f2]{font-size:12px;color:var(--biopsium-text-muted)}.profile-form__contacts[data-v-e3de49f2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--biopsium-space-3);align-items:start}[data-v-e3de49f2] .profile-form__save{margin-top:var(--biopsium-space-3)}.profile-form__login-confirm[data-v-e3de49f2]{display:flex;flex-direction:column;gap:var(--biopsium-space-3)}.profile-form__login-confirm-title[data-v-e3de49f2]{margin:0;color:var(--biopsium-text-strong);font-size:1.4rem;font-weight:600}.profile-form__login-confirm-text[data-v-e3de49f2]{margin:0}.profile-form__login-confirm-actions[data-v-e3de49f2]{display:flex;justify-content:flex-end;gap:var(--biopsium-space-2)}.profile-form__media-row[data-v-e3de49f2]{display:grid;grid-template-columns:1fr 1fr;gap:var(--biopsium-space-4);margin-bottom:var(--biopsium-space-5)}.profile-form__media-row .profile-form__section[data-v-e3de49f2]{min-width:0;margin-top:0}.profile-form__media-placeholder[data-v-e3de49f2]{display:flex;flex-direction:column;align-items:center;gap:var(--biopsium-space-1);font-size:var(--app-text-caption, 1.2rem)}.profile-form__initials[data-v-e3de49f2]{color:var(--biopsium-accent);font-size:2.8rem;font-weight:600;line-height:1}.profile-form[data-v-e3de49f2] .biopsium-file-drop--circle,.profile-form[data-v-e3de49f2] .biopsium-file-drop--frame{padding:0}.profile-form[data-v-e3de49f2] .biopsium-file-drop img{display:block;width:100%;height:100%;object-fit:contain}.profile-form[data-v-e3de49f2] .biopsium-file-drop--circle img{position:absolute;inset:0;object-fit:cover}.profile-form[data-v-e3de49f2] .biopsium-file-drop--frame img{max-height:100%;padding:var(--biopsium-space-2)}.profile-form__media-reset[data-v-e3de49f2]{position:absolute;top:var(--biopsium-space-1);right:var(--biopsium-space-1);z-index:1}.profile-form[data-v-e3de49f2] .biopsium-file-drop--circle .profile-form__media-reset{top:var(--biopsium-space-2);right:auto;left:50%;transform:translate(-50%)}.profile-form__toast[data-v-e3de49f2]{width:100%;margin-bottom:var(--biopsium-space-4)}.profile-form__error[data-v-e3de49f2]{margin:0;color:var(--biopsium-danger)}.profile-form__ok[data-v-e3de49f2]{margin:0;color:var(--biopsium-success)}@media(max-width:28rem){.profile-form__contacts[data-v-e3de49f2]{grid-template-columns:1fr}}.profile-panel[data-v-e3a58eb7]{position:fixed;inset:var(--biopsium-chrome-height) 0 0 0;z-index:80;display:flex;justify-content:flex-end}.profile-panel__backdrop[data-v-e3a58eb7]{position:absolute;inset:0;margin:0;padding:0;border:0;background:var(--biopsium-bg-overlay);cursor:pointer}.profile-panel__sheet[data-v-e3a58eb7]{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;background:var(--biopsium-bg-elevated);color:var(--biopsium-text);box-shadow:-1.2rem 0 3.2rem #00000047}@media(min-width:900px){.profile-panel__sheet[data-v-e3a58eb7]{width:var(--biopsium-profile-panel-width, clamp(calc(var(--biopsium-file-dock-split) - var(--biopsium-file-dock-main-min)), calc(100% - var(--biopsium-file-dock-main-min)), var(--biopsium-file-dock-max-width)))}}.profile-panel__head[data-v-e3a58eb7]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--biopsium-space-3);min-height:3.75rem;padding:0 var(--biopsium-space-3) 0 var(--biopsium-space-4);border-bottom:1px solid var(--biopsium-border)}.profile-panel__title[data-v-e3a58eb7]{margin:0;font-size:1.7rem;font-weight:600;color:var(--biopsium-text-strong)}.profile-panel__scroll[data-v-e3a58eb7]{flex:1;min-height:0;padding:0 var(--biopsium-space-4) var(--biopsium-space-4)}.profile-panel-enter-active[data-v-e3a58eb7],.profile-panel-leave-active[data-v-e3a58eb7]{transition:opacity var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out, ease)}.profile-panel-enter-active .profile-panel__sheet[data-v-e3a58eb7],.profile-panel-leave-active .profile-panel__sheet[data-v-e3a58eb7]{transition:transform var(--biopsium-duration-slow, .32s) var(--biopsium-ease-out, ease)}.profile-panel-enter-from[data-v-e3a58eb7],.profile-panel-leave-to[data-v-e3a58eb7]{opacity:0}.profile-panel-enter-from .profile-panel__sheet[data-v-e3a58eb7],.profile-panel-leave-to .profile-panel__sheet[data-v-e3a58eb7]{transform:translate(100%)}.upload-queue[data-v-4546e04f]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--biopsium-space-2);background:var(--biopsium-bg-scrim);z-index:var(--biopsium-z-dialog)}.upload-queue__panel[data-v-4546e04f]{box-sizing:border-box;display:flex;flex-direction:column;padding:var(--biopsium-space-4);border-radius:var(--biopsium-radius-lg);background:var(--biopsium-bg-elevated);box-shadow:0 1px 2px #0006,var(--biopsium-shadow-lg);color:var(--biopsium-text);outline:none;width:100%;height:100%;max-height:100%;min-height:0;gap:var(--biopsium-space-3);padding-inline:0;padding-bottom:0}.upload-queue--drop .upload-queue__panel[data-v-4546e04f]{outline:2px dashed var(--biopsium-accent);outline-offset:-8px}.upload-queue__header[data-v-4546e04f]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--biopsium-space-3);flex-shrink:0;flex-wrap:wrap;padding-inline:var(--biopsium-space-4)}.upload-queue__intro[data-v-4546e04f]{display:flex;flex-direction:column;gap:var(--biopsium-space-1);min-width:0}.upload-queue__title[data-v-4546e04f]{margin:0;font-size:1.7rem;font-weight:600;color:var(--biopsium-text-strong)}.upload-queue__hint[data-v-4546e04f],.upload-queue__barrier[data-v-4546e04f]{margin:0;font-size:13px}.upload-queue__hint[data-v-4546e04f]{color:var(--biopsium-text-muted)}.upload-queue__barrier[data-v-4546e04f]{color:var(--biopsium-danger)}.upload-queue__list[data-v-4546e04f]{flex:1;min-height:0;margin:0;padding-inline:var(--biopsium-space-4);list-style:none}.upload-queue__row[data-v-4546e04f]{display:flex;flex-direction:column;gap:var(--biopsium-space-1);padding:var(--biopsium-space-3) 0;border-bottom:1px solid var(--biopsium-border)}.upload-queue__row--removed[data-v-4546e04f]{opacity:.55}.upload-queue__row-head[data-v-4546e04f]{display:flex;align-items:center;gap:var(--biopsium-space-2);min-width:0}.upload-queue__name[data-v-4546e04f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--biopsium-text-strong)}.upload-queue__size[data-v-4546e04f],.upload-queue__overall[data-v-4546e04f],.upload-queue__status[data-v-4546e04f]{font-size:12px;color:var(--biopsium-text-muted)}.upload-queue__size[data-v-4546e04f]{flex-shrink:0;font-variant-numeric:tabular-nums}.upload-queue__status[data-v-4546e04f]{margin:0}.upload-queue__detail[data-v-4546e04f]{margin-left:var(--biopsium-space-2)}.upload-queue__bar[data-v-4546e04f]{height:6px;border-radius:999px;background:var(--biopsium-border);overflow:hidden}.upload-queue__bar-fill[data-v-4546e04f]{height:100%;width:0;background:var(--biopsium-accent);transition:width .12s linear}.upload-queue__bar-fill--done[data-v-4546e04f]{background:var(--biopsium-success, var(--biopsium-accent))}.upload-queue__bar-fill--error[data-v-4546e04f]{background:var(--biopsium-danger)}.upload-queue__choices[data-v-4546e04f],.upload-queue__actions[data-v-4546e04f]{display:flex;flex-wrap:wrap;gap:var(--biopsium-space-2)}.upload-queue__actions[data-v-4546e04f]{justify-content:flex-end;margin-left:auto}.upload-queue__footer[data-v-4546e04f]{flex-shrink:0}.upload-queue__overall[data-v-4546e04f]{position:relative;height:2.6rem;overflow:hidden;border-radius:0 0 var(--biopsium-radius-lg) var(--biopsium-radius-lg);background:var(--biopsium-bg-elevated);box-shadow:inset 0 1px 0 var(--biopsium-border)}.upload-queue__overall-fill[data-v-4546e04f]{height:100%;width:0;background:color-mix(in srgb,var(--biopsium-accent) 30%,transparent);transition:width .12s linear}.upload-queue__overall-label[data-v-4546e04f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.65rem;font-weight:800;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--biopsium-text-strong) 58%,transparent);pointer-events:none}.flex{display:flex}.flex.center{align-items:center;justify-content:center}.flex.vcenter{align-items:center}.flex.hcenter{justify-content:center}.flex.wrap{flex-wrap:wrap}.flex.column{flex-direction:column}.flex.space{justify-content:space-between}.flex.gap{gap:var(--biopsium-space-3)}.flex .grow{flex-grow:1}.link{color:var(--biopsium-text-muted);cursor:pointer;transition:color .2s}.link:hover{color:var(--biopsium-text-strong)}.link[disabled]{color:var(--biopsium-text-disabled);cursor:default}.btn{text-decoration:none;color:var(--biopsium-text-muted);background-color:transparent;display:inline-flex;align-items:center;justify-content:center;border:none;padding:0;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.btn:not([disabled]):hover{color:var(--biopsium-text-strong);cursor:pointer}.btn:not([disabled]):active{transform:scale(.97)}.btn:not([disabled]):focus:not(:focus-visible){outline:none}.btn:not([disabled]).active,.btn:not([disabled]).active:hover,.btn:not([disabled]).red:hover{color:var(--biopsium-danger-hover)}.btn:not([disabled]).bactive,.btn:not([disabled]).bactive:hover{color:var(--biopsium-accent-hover)}.btn.plain{height:40px;border-radius:var(--biopsium-radius-sm);padding:0 15px;font-size:1.5rem}.btn.plain .icon,.btn.plain>svg{margin-right:5px;color:inherit}.btn.std:active{transform:none}.btn.std.contrast{background-color:var(--biopsium-accent);color:var(--biopsium-text-inverse)}.btn.std.contrast:hover{background-color:var(--biopsium-accent-hover)}.btn.std:hover{background-color:var(--biopsium-text-muted);color:var(--biopsium-text-inverse)}.btn.primary{border:1px solid var(--biopsium-accent);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-accent-muted);color:var(--biopsium-accent);padding:7px 14px;font-size:13px}.btn.primary:hover:not([disabled]){background:var(--biopsium-accent-muted);filter:brightness(1.06);color:var(--biopsium-accent-hover)}.btn.solid{box-sizing:border-box;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);border:1px solid var(--biopsium-accent);border-radius:var(--biopsium-radius-sm);padding:0 var(--biopsium-control-padding-x);line-height:1;background:var(--biopsium-accent);color:var(--biopsium-text-inverse)}.btn.solid:hover:not([disabled]):not(:disabled){filter:brightness(1.08);color:var(--biopsium-text-inverse)}.btn.outline{box-sizing:border-box;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);padding:0 var(--biopsium-control-padding-x);line-height:1;background:transparent}.btn--danger{color:color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-text));border-color:color-mix(in srgb,var(--biopsium-danger) 22%,var(--biopsium-border));background:transparent}.btn--danger:hover:not([disabled]):not(:disabled){color:var(--biopsium-danger);border-color:color-mix(in srgb,var(--biopsium-danger) 45%,var(--biopsium-border));background:color-mix(in srgb,var(--biopsium-danger) 12%,transparent)}.btn[disabled],.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.panel-btn{padding:7px 14px;border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:transparent;color:var(--biopsium-text-strong);font-size:13px;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.panel-btn:hover:not(:disabled){background:var(--biopsium-bg-muted)}.panel-btn:disabled{cursor:not-allowed;opacity:.5}.panel-btn--primary{border-color:var(--biopsium-accent);background:var(--biopsium-accent-muted);color:var(--biopsium-accent)}.elipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}input.biopsium-input-num,.biopsium-input-num{box-sizing:border-box;width:var(--biopsium-input-num-width);min-width:0;max-width:100%;height:var(--biopsium-control-height);min-height:var(--biopsium-control-height);padding:0 0 0 var(--biopsium-control-padding-x);border:1px solid var(--biopsium-border);border-radius:var(--biopsium-radius-sm);background:var(--biopsium-bg-main);color:var(--biopsium-text-strong);font-family:var(--biopsium-font-mono);font-size:14px;line-height:var(--biopsium-control-height)}input.biopsium-input-num:disabled,.biopsium-input-num:disabled{opacity:.5;cursor:not-allowed}input.biopsium-input-num--dirty,.biopsium-input-num--dirty{border-color:var(--biopsium-accent)}input.biopsium-input-num--wide,.biopsium-input-num--wide{--biopsium-input-num-width: 8rem}.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}.rotate45{transform:rotate(45deg)}.biopsium-logo-sheen__grad{transform-box:view-box;transform-origin:0 0;animation:biopsium-logo-sheen 8s ease-in-out infinite}.biopsium-logo-sheen__peak{stop-color:var(--biopsium-accent)}@keyframes biopsium-logo-sheen{0%,to{transform:translate(0)}50%{transform:translate(var(--biopsium-sheen-travel, 0px))}}h3.title{position:relative;margin:0;padding:10px 15px;background-color:var(--biopsium-bg-submenu);color:var(--biopsium-text-strong);font-family:var(--biopsium-font);font-size:20px;font-weight:500;border-top-left-radius:var(--biopsium-radius-sm);border-top-right-radius:var(--biopsium-radius-sm);display:flex;align-items:center;justify-content:space-between}h3.title.soft{border-top-left-radius:var(--biopsium-radius);border-top-right-radius:var(--biopsium-radius)}:root{--biopsium-chrome-height: 3rem;--biopsium-chrome-pad-x: var(--biopsium-space-4);--biopsium-chrome-logo-size: 26}.biopsium-chrome-bar{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--biopsium-space-3);height:var(--biopsium-chrome-height);min-height:var(--biopsium-chrome-height);padding:0 var(--biopsium-chrome-pad-x);box-shadow:0 1px 0 var(--biopsium-border);background:var(--biopsium-bg-chrome);z-index:var(--biopsium-z-chrome, 40)}.biopsium-chrome-bar__brand{display:flex;flex-shrink:0;align-items:center;min-width:0}.biopsium-chrome-bar__center{display:flex;align-items:center;min-width:0}.biopsium-chrome-bar__actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;gap:var(--biopsium-space-2)}.biopsium-chrome-bar__cluster{display:inline-flex;flex-shrink:0;align-items:center}.biopsium-chrome-brand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:calc(var(--biopsium-chrome-logo-size) * 1px);color:inherit;text-decoration:none;border-radius:var(--biopsium-radius-sm);border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.biopsium-chrome-brand:hover,.biopsium-chrome-brand:focus-visible{color:var(--biopsium-accent)}.biopsium-chrome-brand:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-chrome-trail{--biopsium-chrome-trail-gap: .45rem .55rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:var(--biopsium-chrome-trail-gap);width:100%;min-width:0;max-width:100%;font-size:1.35rem;font-weight:500;letter-spacing:-.015em;line-height:1.3;color:var(--biopsium-text-muted)}.biopsium-chrome-trail nav{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--biopsium-chrome-trail-gap);width:100%;min-width:0;max-width:100%;font:inherit;color:inherit}.biopsium-chrome-trail a{flex:0 1 auto;min-width:0;color:var(--biopsium-text);text-decoration:none;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--biopsium-radius-sm);transition:color var(--biopsium-duration-fast, .15s) var(--biopsium-ease, ease)}.biopsium-chrome-trail a:hover,.biopsium-chrome-trail a:focus-visible{color:var(--biopsium-accent);text-decoration:none;outline:none}.biopsium-chrome-trail a:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.biopsium-chrome-trail a:first-of-type{flex:0 0 auto}.biopsium-chrome-trail [aria-current=page]{flex:0 1 auto;min-width:0;color:var(--biopsium-text-strong);font-weight:500;font-size:1.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biopsium-chrome-trail .biopsium-chrome-trail__sep{flex:0 0 auto;opacity:.45;font-weight:400;color:var(--biopsium-text-muted);-webkit-user-select:none;user-select:none}@media(max-width:720px){.biopsium-chrome-trail{font-size:var(--app-text-body, 1.4rem)}}.biopsium-auth{box-sizing:border-box;min-height:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--biopsium-bg-main);color:var(--biopsium-text);font-family:var(--biopsium-font)}.biopsium-auth__plane{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:var(--biopsium-space-6)}.biopsium-auth__plane--brand{position:relative;justify-content:center;align-items:flex-start;padding-left:clamp(1.5rem,6vw,4rem);padding-right:clamp(1.5rem,4vw,3rem);background:radial-gradient(120% 80% at 10% 20%,var(--biopsium-accent-muted) 0%,transparent 55%),linear-gradient(160deg,var(--biopsium-bg-chrome) 0%,var(--biopsium-bg-main) 55%,var(--biopsium-bg-panel) 100%);border-right:1px solid var(--biopsium-border)}.biopsium-auth__brand{display:flex;flex-direction:column;gap:var(--biopsium-space-3);max-width:22rem}.biopsium-auth__logo{color:var(--biopsium-text-strong)}.biopsium-auth__foot{position:absolute;left:clamp(1.5rem,6vw,4rem);bottom:var(--biopsium-space-6);margin:0;font-size:var(--biopsium-auth-foot-size, 1.05rem);color:var(--biopsium-text-muted)}.biopsium-auth__plane--form{position:relative;justify-content:center;align-items:center;background:var(--biopsium-bg-main)}.biopsium-auth__toolbar{position:absolute;top:var(--biopsium-space-3);right:var(--biopsium-space-3);display:flex;align-items:center;gap:var(--biopsium-space-2)}.biopsium-auth__card{box-sizing:border-box;width:min(var(--biopsium-panel-width),100%);display:flex;flex-direction:column;gap:var(--biopsium-space-4);padding:0}.biopsium-auth__card :deep(.biopsium-field){width:100%}.biopsium-auth__card :deep(.biopsium-field__control-row),.biopsium-auth__card :deep(.biopsium-field__control){width:100%}.biopsium-auth__card :deep(.biopsium-field__control){flex:1 1 auto;min-width:0}.biopsium-auth__form{display:flex;flex-direction:column;gap:var(--biopsium-space-3);width:100%}.biopsium-auth__form .biopsium-auth__submit{margin-top:0}.biopsium-auth__title{margin:0 0 var(--biopsium-space-2);font-size:var(--biopsium-auth-title-size, 1.9rem);font-weight:600;color:var(--biopsium-text-strong);text-align:left}.biopsium-auth__lead{margin:0 0 var(--biopsium-space-2);font-size:var(--biopsium-auth-lead-size, 1.3rem);line-height:1.4;color:var(--biopsium-text-muted)}.biopsium-auth__error{margin:0;font-size:var(--biopsium-auth-caption-size, 1.2rem);color:var(--biopsium-danger, #e05)}.biopsium-auth__notice{display:flex;align-items:flex-start;gap:var(--biopsium-space-2);margin:0;padding:var(--biopsium-space-2) var(--biopsium-space-3);border:1px solid color-mix(in srgb,var(--biopsium-danger) 35%,var(--biopsium-border));border-left:3px solid var(--biopsium-danger);border-radius:var(--biopsium-radius);background:color-mix(in srgb,var(--biopsium-danger) 10%,var(--biopsium-bg-main));color:color-mix(in srgb,var(--biopsium-danger) 72%,var(--biopsium-text-strong))}.biopsium-auth__notice-icon{flex:0 0 auto;margin-top:.2rem;color:var(--biopsium-danger)}.biopsium-auth__notice-message{flex:1;min-width:0;margin:0;color:inherit;font-size:var(--app-text-body, 1.4rem);font-weight:500;line-height:1.35;overflow-wrap:anywhere}.biopsium-auth__progress{position:relative;height:2px;overflow:hidden;border-radius:999px;background:var(--biopsium-accent-muted)}.biopsium-auth__progress-bar{position:absolute;top:0;left:0;width:35%;height:100%;border-radius:inherit;background:var(--biopsium-accent);animation:biopsium-auth-progress 1.1s linear infinite}@keyframes biopsium-auth-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.biopsium-auth__ok{margin:0;font-size:var(--biopsium-auth-caption-size, 1.2rem);color:var(--biopsium-success, #3d9a5f)}.biopsium-auth__submit{margin-top:var(--biopsium-space-1);align-self:stretch}.biopsium-auth__link{align-self:flex-start;box-sizing:border-box;display:inline-flex;align-items:center;height:auto;min-height:0;margin-top:var(--biopsium-space-1);padding:0;border:none;border-radius:0;background:transparent;font-family:var(--biopsium-font);font-size:1em;line-height:1;color:var(--biopsium-text-muted);text-decoration:none;cursor:pointer}.biopsium-auth__link:hover{color:var(--biopsium-text-strong);background:transparent}.biopsium-auth__link:focus{outline:none}.biopsium-auth__link:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:1px}@media(max-width:768px){.biopsium-auth{grid-template-columns:1fr}.biopsium-auth__plane--brand{min-height:auto;border-right:0;border-bottom:1px solid var(--biopsium-border);padding:var(--biopsium-space-6) var(--biopsium-space-4) var(--biopsium-space-4);align-items:center;text-align:center}.biopsium-auth__brand{align-items:center;max-width:none}.biopsium-auth__foot{position:static;margin-top:var(--biopsium-space-4)}.biopsium-auth__plane--form{min-height:auto;padding:var(--biopsium-space-6) var(--biopsium-space-4)}}:root{--biopsium-chrome-height: 3rem;--app-shell-height: var(--biopsium-chrome-height);--app-viewer-bar-height: 3rem;--app-chrome-pad-x: var(--biopsium-chrome-pad-x);--app-logo-size: var(--biopsium-chrome-logo-size);--app-content-max: 67.2rem;--app-text-display: 2.8rem;--app-text-heading: 1.9rem;--app-text-body: 1.4rem;--app-text-case-patient: 1.4rem;--app-text-caption: 1.2rem;--app-text-micro: 1.05rem;--app-route-duration: .52s;--biopsium-auth-foot-size: var(--app-text-micro);--biopsium-auth-title-size: var(--app-text-heading);--biopsium-auth-lead-size: 1.3rem;--biopsium-auth-caption-size: var(--app-text-caption)}.biopsium-role-control{--biopsium-select-min-width: 0;display:inline-flex;align-items:center;flex:0 0 14rem;width:14rem;min-width:0;gap:var(--biopsium-space-1)}.biopsium-role-control>.biopsium-select{flex:1 1 auto;width:auto;min-width:0}.biopsium-role-control__icon{display:inline-flex;flex:0 0 auto;color:var(--biopsium-accent)}.app-chrome-bar{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--biopsium-space-3);height:var(--biopsium-chrome-height);min-height:var(--biopsium-chrome-height);padding:0 var(--biopsium-chrome-pad-x);box-shadow:0 1px 0 var(--biopsium-border);background:var(--biopsium-bg-chrome);z-index:var(--biopsium-z-chrome, 40)}.app-chrome-brand{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:calc(var(--biopsium-chrome-logo-size) * 1px);color:inherit;text-decoration:none;border-radius:var(--biopsium-radius-sm)}.app-chrome-brand:hover,.app-chrome-brand:focus-visible{color:var(--biopsium-accent)}.app-chrome-brand:focus-visible{outline:2px solid var(--biopsium-accent);outline-offset:2px}.app-shell{box-sizing:border-box;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--biopsium-bg-main);color:var(--biopsium-text);font-family:var(--biopsium-font)}.app-shell__bar{position:sticky;top:0}.app-chrome-crumb__pending{display:inline-block;min-width:1.25em;color:var(--biopsium-text-muted);font-weight:500;letter-spacing:.08em;animation:app-crumb-pending-pulse 1.1s ease-in-out infinite}@keyframes app-crumb-pending-pulse{0%,to{opacity:.35}50%{opacity:1}}html[data-motion=reduce] .app-chrome-crumb__pending{animation:none;opacity:.65}.app-chrome-crumb__current{color:var(--biopsium-text-strong);font-weight:500;font-size:2rem;letter-spacing:-.015em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--biopsium-space-2);min-width:0}.app-shell__body{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.app-drop__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-file-icon{flex-shrink:0;color:var(--biopsium-accent);opacity:.9}#app,.app-root{position:relative;min-height:100%;min-height:100dvh}.app-root{overflow-x:hidden}.app-root.app-root--cover{height:100dvh;overflow:hidden}.cover-in-enter-active,.cover-out-leave-active{position:absolute!important;inset:0;box-sizing:border-box;width:100%;height:100%!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;z-index:4;will-change:transform;box-shadow:-24px 0 64px #00000059;transition:transform var(--app-route-duration, .32s) cubic-bezier(.22,1,.36,1)}.cover-in-enter-from,.cover-out-leave-to{transform:translate3d(100%,0,0)}.cover-in-enter-to,.cover-out-leave-from{transform:translateZ(0)}.cover-in-leave-active,.cover-out-enter-active{z-index:1;transition:opacity var(--app-route-duration, .32s) linear}.cover-in-leave-from,.cover-in-leave-to,.cover-out-enter-from,.cover-out-enter-to{opacity:1;transform:none}html{font-size:10px}html,body,#app{min-height:100%}body{margin:0;background:var(--biopsium-bg-main);color:var(--biopsium-text);font-family:var(--biopsium-font)}
