:root,.lims-scheme-light,.lims-scheme-dark{--lims-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#14171c);--lims-surface-raised:var(--lightningcss-light,#f5f7f9)var(--lightningcss-dark,#1d2128);--lims-surface-sunken:var(--lightningcss-light,#e9ecf0)var(--lightningcss-dark,#0e1115);--lims-text:var(--lightningcss-light,#14171f)var(--lightningcss-dark,#e9ecf1);--lims-text-muted:var(--lightningcss-light,#535b69)var(--lightningcss-dark,#a7b0bd);--lims-border:var(--lightningcss-light,#d2d7de)var(--lightningcss-dark,#343a44);--lims-border-strong:var(--lightningcss-light,#767e8c)var(--lightningcss-dark,#878f9c);--lims-accent:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8ab4ff);--lims-accent-strong:var(--lightningcss-light,#173db0)var(--lightningcss-dark,#b0cdff);--lims-accent-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1220);--lims-accent-surface:var(--lightningcss-light,#eef2ff)var(--lightningcss-dark,#1b2436);--lims-accent-border:var(--lightningcss-light,#7082bb)var(--lightningcss-dark,#5975ad);--lims-focus:var(--lightningcss-light,#0b1220)var(--lightningcss-dark,#f7fafc);--lims-focus-contrast:var(--lightningcss-light,#fff)var(--lightningcss-dark,#05070a);--lims-success:var(--lightningcss-light,#0f6c3d)var(--lightningcss-dark,#6fd39b);--lims-success-surface:var(--lightningcss-light,#e6f5ec)var(--lightningcss-dark,#12241a);--lims-success-text:var(--lightningcss-light,#0b5330)var(--lightningcss-dark,#93e2b7);--lims-success-border:var(--lightningcss-light,#4d906b)var(--lightningcss-dark,#3f7f58);--lims-warning:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#e8b866);--lims-warning-surface:var(--lightningcss-light,#fcf2e2)var(--lightningcss-dark,#261d0f);--lims-warning-text:var(--lightningcss-light,#6b4100)var(--lightningcss-dark,#f0c980);--lims-warning-border:var(--lightningcss-light,#a77d37)var(--lightningcss-dark,#8c6b2b);--lims-failure:var(--lightningcss-light,#b3231b)var(--lightningcss-dark,#ff8f85);--lims-failure-surface:var(--lightningcss-light,#fdeceb)var(--lightningcss-dark,#2a1512);--lims-failure-text:var(--lightningcss-light,#8e1c15)var(--lightningcss-dark,#ffaba2);--lims-failure-border:var(--lightningcss-light,#cc6259)var(--lightningcss-dark,#a4584f);--lims-info:var(--lightningcss-light,#15558f)var(--lightningcss-dark,#8fc0f4);--lims-info-surface:var(--lightningcss-light,#e8f1fb)var(--lightningcss-dark,#101f2e);--lims-info-text:var(--lightningcss-light,#0f4474)var(--lightningcss-dark,#a9d1f8);--lims-info-border:var(--lightningcss-light,#5786b3)var(--lightningcss-dark,#4c7398);--lims-font-system-sans:system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--lims-font-system-mono:ui-monospace, sfmono-regular, menlo, consolas, "Liberation Mono", monospace;--lims-font-body:"IBM Plex Sans", var(--lims-font-system-sans);--lims-font-heading:"IBM Plex Sans", var(--lims-font-system-sans);--lims-font-mono:"IBM Plex Mono", var(--lims-font-system-mono);--lims-text-xs:.75rem;--lims-text-sm:.875rem;--lims-text-md:1rem;--lims-text-lg:1.125rem;--lims-text-xl:1.375rem;--lims-text-2xl:1.75rem;--lims-text-3xl:2.125rem;--lims-leading-tight:1.2;--lims-leading-normal:1.5;--lims-leading-relaxed:1.65;--lims-weight-regular:400;--lims-weight-medium:500;--lims-weight-semibold:600;--lims-space-1:.25rem;--lims-space-2:.5rem;--lims-space-3:.75rem;--lims-space-4:1rem;--lims-space-5:1.5rem;--lims-space-6:2rem;--lims-space-7:3rem;--lims-space-8:4rem;--lims-radius-sm:.1875rem;--lims-radius-md:.375rem;--lims-radius-lg:.75rem;--lims-radius-full:62.5rem;--lims-shadow-1:0 1px 2px var(--lightningcss-light,#14171f14)var(--lightningcss-dark,#00000080);--lims-shadow-2:0 2px 6px var(--lightningcss-light,#14171f1f)var(--lightningcss-dark,#0000008c);--lims-shadow-3:0 8px 24px var(--lightningcss-light,#14171f2e)var(--lightningcss-dark,#000000a6);--lims-motion-fast:.12s;--lims-motion-normal:.22s;--lims-z-base:0;--lims-z-sticky:100;--lims-z-header:200;--lims-z-dropdown:300;--lims-z-dialog:400;--lims-z-skiplink:450;--lims-target:44px;--lims-control-padding-block:.5rem;--lims-control-padding-inline:.875rem;--lims-control-font-size:1rem;--lims-row-padding-block:.625rem;--lims-row-padding-inline:.75rem;--lims-section-gap:var(--lims-space-5);--lims-layout-max:78rem;--lims-reading-max:42rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-mode=system],html:not([data-mode]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-mode=system],html:not([data-mode]){--lightningcss-light: ;--lightningcss-dark:initial}}.lims-scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.lims-scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lims-theme,.lims-scheme-light,.lims-scheme-dark{background:var(--lims-surface);color:var(--lims-text);font-family:var(--lims-font-body)}[data-density=comfortable]{--lims-target:44px;--lims-control-padding-block:.5rem;--lims-control-padding-inline:.875rem;--lims-row-padding-block:.625rem;--lims-row-padding-inline:.75rem;--lims-section-gap:var(--lims-space-5)}[data-density=compact]{--lims-target:36px;--lims-control-padding-block:.3125rem;--lims-control-padding-inline:.625rem;--lims-row-padding-block:.3125rem;--lims-row-padding-inline:.5rem;--lims-section-gap:var(--lims-space-4)}@media (pointer:coarse),(max-width:1180px){[data-density=compact]{--lims-target:44px;--lims-control-padding-block:.5rem}}@media (prefers-reduced-motion:reduce){:root{--lims-motion-fast:0s;--lims-motion-normal:0s}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/ibm-plex-sans-latin-wght-normal.15jby9eboz7vb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:100 700;font-display:swap;src:url(../media/ibm-plex-sans-latin-ext-wght-normal.3t_7mbg42824f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:100 700;font-display:swap;src:url(../media/ibm-plex-sans-latin-wght-italic.1r-ji0f41h-z3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:100 700;font-display:swap;src:url(../media/ibm-plex-sans-latin-ext-wght-italic.0dzr5uqpb__y4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:600;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-italic.0s6c45rhp1anc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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:italic;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-ext-400-italic.3v3ippn8pe5ja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-wght-italic.3hwd7k23_92gg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/inter-latin-ext-wght-italic.01wwv3vcj5pep.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/source-sans-3-latin-wght-normal.3y33ar50ixvlj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/source-sans-3-latin-ext-wght-normal.1zvx38bd_81k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/source-sans-3-latin-wght-italic.1mppgir28ayr9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/source-sans-3-latin-ext-wght-italic.2awviww3rzi_v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}
*,:before,:after{box-sizing:border-box}html{font-family:var(--lims-font-body);font-size:100%;line-height:var(--lims-leading-normal);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--lims-surface);color:var(--lims-text);font-size:var(--lims-text-md);margin:0}body,p,li,dd,dt,th,td,figcaption,blockquote,label,legend,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6{margin-block:0 var(--lims-space-3);font-family:var(--lims-font-heading);font-weight:var(--lims-weight-semibold);line-height:var(--lims-leading-tight)}h1{font-size:var(--lims-text-3xl)}h2{font-size:var(--lims-text-2xl)}h3{font-size:var(--lims-text-xl)}h4{font-size:var(--lims-text-lg)}h5,h6{font-size:var(--lims-text-md)}p,ul,ol,dl,figure,blockquote,pre,table{margin-block:0 var(--lims-space-4)}:where(p,li):last-child{margin-block-end:0}code,kbd,samp,pre{font-family:var(--lims-font-mono);font-size:.9375em}:where(a){color:var(--lims-accent);text-underline-offset:.15em;text-decoration-thickness:from-font}:where(a):hover{color:var(--lims-accent-strong)}img,svg,video{max-width:100%;height:auto}hr{border:0;border-block-start:1px solid var(--lims-border);margin-block:var(--lims-space-5)}button,input,select,textarea{font:inherit;font-size:var(--lims-control-font-size);color:inherit}:focus-visible{outline:3px solid var(--lims-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--lims-focus-contrast)}:focus:not(:focus-visible){outline:none}.lims-text-muted{color:var(--lims-text-muted)}.lims-text-sm{font-size:var(--lims-text-sm)}.lims-text-lg{font-size:var(--lims-text-lg)}.lims-prose{max-width:var(--lims-reading-max)}.lims-mono,.lims-numeric{font-family:var(--lims-font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1}.lims-numeric{text-align:end}.lims-list{gap:var(--lims-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lims-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.lims-icon{vertical-align:-.125em;flex:none}.lims-control{width:100%;min-height:var(--lims-target);padding:var(--lims-control-padding-block) var(--lims-control-padding-inline);background:var(--lims-surface);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-md);color:var(--lims-text);font-family:inherit;font-size:var(--lims-control-font-size);line-height:var(--lims-leading-normal);display:block}.lims-control.lims-numeric,.lims-control.lims-mono{font-family:var(--lims-font-mono);font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:"zero" 1}.lims-control::placeholder{color:var(--lims-text-muted);opacity:1}.lims-control:hover:not(:disabled){border-color:var(--lims-text-muted)}.lims-control:disabled{background:var(--lims-surface-sunken);color:var(--lims-text-muted);cursor:not-allowed}.lims-control[aria-invalid=true]{border-color:var(--lims-failure);border-width:2px}.lims-control[readonly]{background:var(--lims-surface-sunken)}
.lims-alert{align-items:flex-start;gap:var(--lims-space-2);padding:var(--lims-space-3) var(--lims-space-4);background:var(--lims-alert-surface);border:1px solid var(--lims-alert-border);border-radius:var(--lims-radius-md);color:var(--lims-alert-text);border-inline-start-width:4px;display:flex}.lims-alert--success{--lims-alert-surface:var(--lims-success-surface);--lims-alert-border:var(--lims-success-border);--lims-alert-text:var(--lims-success-text)}.lims-alert--warning{--lims-alert-surface:var(--lims-warning-surface);--lims-alert-border:var(--lims-warning-border);--lims-alert-text:var(--lims-warning-text)}.lims-alert--failure{--lims-alert-surface:var(--lims-failure-surface);--lims-alert-border:var(--lims-failure-border);--lims-alert-text:var(--lims-failure-text)}.lims-alert--info{--lims-alert-surface:var(--lims-info-surface);--lims-alert-border:var(--lims-info-border);--lims-alert-text:var(--lims-info-text)}.lims-alert-icon{font-size:var(--lims-text-lg);margin-block-start:.25em}.lims-alert-body{flex:auto;min-width:0}.lims-alert-title{margin:0 0 var(--lims-space-1);font-weight:var(--lims-weight-semibold)}.lims-alert-text{margin:0}.lims-alert-dismiss{min-inline-size:var(--lims-target);min-block-size:var(--lims-target);margin:calc(var(--lims-space-2) * -1);border-radius:var(--lims-radius-md);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}
.lims-appshell{flex-direction:column;min-height:100dvh;display:flex}.lims-appshell-header{z-index:var(--lims-z-header);background:var(--lims-surface-raised);border-block-end:1px solid var(--lims-border);position:relative}.lims-appshell-bar{align-items:center;gap:var(--lims-space-3);max-inline-size:var(--lims-layout-max);padding:var(--lims-space-2) var(--lims-space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.lims-appshell-title{font-family:var(--lims-font-heading);font-size:var(--lims-text-lg);font-weight:var(--lims-weight-semibold)}.lims-appshell-context{align-items:center;gap:var(--lims-space-2);color:var(--lims-text-muted);font-size:var(--lims-text-sm);flex-wrap:wrap;display:flex}.lims-appshell-preferences{margin-inline-start:auto}.lims-appshell-nav{max-inline-size:var(--lims-layout-max);padding:0 var(--lims-space-4) var(--lims-space-2);margin-inline:auto}.lims-appshell-nav a{min-height:var(--lims-target);min-inline-size:var(--lims-target);padding-inline:var(--lims-space-2);justify-content:center;align-items:center;display:inline-flex}.lims-appshell-main{max-inline-size:var(--lims-layout-max);inline-size:100%;padding:var(--lims-space-5) var(--lims-space-4);flex:auto;margin-inline:auto}.lims-appshell-main:focus{outline:none}.lims-disclosure-summary{justify-content:space-between;align-items:center;gap:var(--lims-space-2);min-height:var(--lims-target);padding:var(--lims-space-2) var(--lims-space-3);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-md);font-weight:var(--lims-weight-medium);cursor:pointer;list-style:none;display:flex}.lims-disclosure-summary::-webkit-details-marker{display:none}.lims-disclosure[open] .lims-disclosure-marker{rotate:180deg}.lims-disclosure-content{padding-block-start:var(--lims-space-2)}@media not (max-width:1180px){.lims-appshell-nav .lims-disclosure-summary{display:none}.lims-appshell-nav .lims-disclosure::details-content{content-visibility:visible;block-size:auto;display:block;overflow:visible}}
.lims-backup-codes{gap:var(--lims-space-2);max-inline-size:var(--lims-reading-max);padding:var(--lims-space-3) var(--lims-space-3) var(--lims-space-3) var(--lims-space-6);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-md);background:var(--lims-surface-sunken);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}.lims-backup-codes li{padding-inline-start:var(--lims-space-1)}.lims-backup-codes code{-webkit-user-select:all;user-select:all;font-size:var(--lims-text-md);letter-spacing:.04em}@media print{.lims-backup-codes{background:0 0;grid-template-columns:1fr}}
.lims-business-badge{align-items:baseline;gap:var(--lims-space-1);max-inline-size:100%;padding:0 var(--lims-space-2);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-full);background:var(--lims-surface-sunken);color:var(--lims-text);font-size:var(--lims-text-xs);flex-wrap:wrap;line-height:1.8;display:inline-flex}.lims-business-badge-code{font-size:inherit;font-weight:var(--lims-weight-semibold);letter-spacing:.02em;white-space:nowrap}.lims-business-badge-role{color:var(--lims-text-muted)}
.lims-button{justify-content:center;align-items:center;gap:var(--lims-space-2);min-height:var(--lims-target);min-width:var(--lims-target);padding:var(--lims-control-padding-block) var(--lims-control-padding-inline);border-radius:var(--lims-radius-md);font-family:inherit;font-size:var(--lims-control-font-size);font-weight:var(--lims-weight-medium);line-height:var(--lims-leading-tight);text-align:center;cursor:pointer;transition:background-color var(--lims-motion-fast) ease, border-color var(--lims-motion-fast) ease;border:1px solid #0000;text-decoration:none;display:inline-flex}.lims-button--sm{padding-inline:var(--lims-space-3);font-size:var(--lims-text-sm)}.lims-button:disabled{cursor:not-allowed;opacity:1}.lims-button--primary{background:var(--lims-accent);border-color:var(--lims-accent);color:var(--lims-accent-text)}.lims-button--primary:hover:not(:disabled){background:var(--lims-accent-strong);border-color:var(--lims-accent-strong);color:var(--lims-accent-text)}.lims-button--secondary{background:var(--lims-surface);border-color:var(--lims-border-strong);color:var(--lims-text)}.lims-button--secondary:hover:not(:disabled){background:var(--lims-surface-raised);color:var(--lims-text)}.lims-button--danger{background:var(--lims-failure-surface);border-color:var(--lims-failure-border);color:var(--lims-failure-text)}.lims-button--danger:hover:not(:disabled){border-color:var(--lims-failure);color:var(--lims-failure-text)}.lims-button--quiet{color:var(--lims-accent);background:0 0;border-color:#0000}.lims-button--quiet:hover:not(:disabled){background:var(--lims-accent-surface);color:var(--lims-accent-strong)}.lims-button:disabled,.lims-button[aria-busy=true]{background:var(--lims-surface-sunken);border-color:var(--lims-border-strong);color:var(--lims-text-muted)}
.lims-choice-label{align-items:center;gap:var(--lims-space-2);min-height:var(--lims-target);cursor:pointer;padding-inline-end:var(--lims-space-2);display:flex}.lims-choice-input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--lims-accent);flex:none;margin:0}.lims-choice-input:disabled+span{color:var(--lims-text-muted)}.lims-choice-hint{color:var(--lims-text-muted);font-size:var(--lims-text-sm);margin:0;padding-inline-start:calc(1.25rem + var(--lims-space-2))}
.lims-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--lims-border);border-radius:var(--lims-radius-md);background:var(--lims-surface);max-inline-size:100%;overflow-x:auto}.lims-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;margin:0}.lims-table-caption{padding:var(--lims-space-2) var(--lims-row-padding-inline);color:var(--lims-text-muted);font-size:var(--lims-text-sm);text-align:start}.lims-table th,.lims-table td{padding:var(--lims-row-padding-block) var(--lims-row-padding-inline);border-block-end:1px solid var(--lims-border);text-align:start;vertical-align:baseline}.lims-table thead th{z-index:var(--lims-z-sticky);background:var(--lims-surface-raised);border-block-end:1px solid var(--lims-border-strong);font-size:var(--lims-text-sm);font-weight:var(--lims-weight-semibold);white-space:nowrap;position:sticky;inset-block-start:0}.lims-table tbody tr:last-child th,.lims-table tbody tr:last-child td{border-block-end:0}.lims-table-rowheader{font-weight:var(--lims-weight-medium)}.lims-table .lims-numeric{text-align:end;font-family:var(--lims-font-mono);font-variant-numeric:tabular-nums slashed-zero}.lims-table-empty{color:var(--lims-text-muted)}
.lims-dialog{max-inline-size:min(34rem, calc(100vw - 2 * var(--lims-space-4)));max-block-size:calc(100dvh - 2 * var(--lims-space-5));background:var(--lims-surface);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-lg);box-shadow:var(--lims-shadow-3);color:var(--lims-text);z-index:var(--lims-z-dialog);padding:0}.lims-dialog::backdrop{background:#0000008c}.lims-dialog-panel{gap:var(--lims-space-3);padding:var(--lims-space-4);flex-direction:column;display:flex}.lims-dialog-header{align-items:flex-start;gap:var(--lims-space-3);display:flex}.lims-dialog-title{font-size:var(--lims-text-xl);flex:auto;margin:0}.lims-dialog-close{min-inline-size:var(--lims-target);min-block-size:var(--lims-target);border-radius:var(--lims-radius-md);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.lims-dialog-close:hover{background:var(--lims-surface-raised)}.lims-dialog-description{color:var(--lims-text-muted);margin:0}.lims-dialog-body{overflow-y:auto}.lims-dialog-actions{justify-content:flex-end;gap:var(--lims-space-2);flex-wrap:wrap;margin-block-start:var(--lims-space-4);display:flex}@media (max-width:24rem){.lims-dialog-actions{flex-direction:column}.lims-dialog-actions>.lims-button{inline-size:100%}}
.lims-field{gap:var(--lims-space-1);flex-direction:column;display:flex}.lims-field-label{font-weight:var(--lims-weight-medium);align-items:baseline;gap:.15em;display:inline-flex}.lims-field-required{color:var(--lims-failure-text)}.lims-field-hint{color:var(--lims-text-muted);font-size:var(--lims-text-sm);margin:0}.lims-field-error{align-items:baseline;gap:var(--lims-space-1);color:var(--lims-failure-text);font-size:var(--lims-text-sm);font-weight:var(--lims-weight-medium);margin:0;display:flex}
.lims-identity{align-items:center;gap:var(--lims-space-2);flex-wrap:wrap;display:flex}.lims-identity-who{min-height:var(--lims-target);min-inline-size:var(--lims-target);padding-inline:var(--lims-space-1);color:var(--lims-text);align-items:center;display:inline-flex}.lims-identity-name{font-weight:var(--lims-weight-medium)}.lims-identity-code{color:var(--lims-text-muted);font-size:var(--lims-text-xs)}.lims-identity-empty{color:var(--lims-text-muted);font-style:italic}.lims-identity-memberships{gap:var(--lims-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lims-identity-signout{margin:0}
.lims-inline{flex-wrap:wrap;display:flex}.lims-inline--start{align-items:flex-start}.lims-inline--center{align-items:center}.lims-inline--baseline{align-items:baseline}.lims-inline--end{align-items:flex-end}.lims-inline--1{gap:var(--lims-space-1)}.lims-inline--2{gap:var(--lims-space-2)}.lims-inline--3{gap:var(--lims-space-3)}.lims-inline--4{gap:var(--lims-space-4)}.lims-inline--5{gap:var(--lims-space-5)}.lims-inline--6{gap:var(--lims-space-6)}.lims-inline--7{gap:var(--lims-space-7)}.lims-inline--8{gap:var(--lims-space-8)}
.lims-numeric-input{align-items:stretch;gap:var(--lims-space-2);flex-wrap:wrap;display:flex}.lims-numeric-input .lims-control{flex:10ch;width:auto;min-width:7ch}.lims-numeric-input-affix{min-height:var(--lims-target);color:var(--lims-text-muted);font-family:var(--lims-font-mono);font-size:var(--lims-text-sm);overflow-wrap:anywhere;align-items:center;display:inline-flex}
.lims-page-header{justify-content:space-between;align-items:flex-end;gap:var(--lims-space-3);border-block-end:1px solid var(--lims-border);flex-wrap:wrap;padding-block-end:var(--lims-space-3);display:flex}.lims-page-header-text{min-width:0}.lims-page-header-eyebrow{margin:0 0 var(--lims-space-1);color:var(--lims-text-muted);font-size:var(--lims-text-sm);font-weight:var(--lims-weight-medium)}.lims-page-header-title{margin:0}.lims-page-header-description{margin:var(--lims-space-2) 0 0;max-width:var(--lims-reading-max);color:var(--lims-text-muted)}.lims-page-header-actions{gap:var(--lims-space-2);flex-wrap:wrap;display:flex}
.lims-preference-form{align-items:flex-end;gap:var(--lims-space-4);flex-wrap:wrap;display:flex}.lims-preference-form .lims-radiogroup-legend{color:var(--lims-text-muted);font-size:var(--lims-text-sm)}.lims-preference-form .lims-choice-label{font-size:var(--lims-text-sm)}.lims-preference-note{color:var(--lims-text-muted);font-size:var(--lims-text-sm);flex:1 0 100%;margin:0}
.lims-qr{border:1px solid var(--lims-border);border-radius:var(--lims-radius-sm);forced-color-adjust:none;background:#fff;block-size:auto;min-inline-size:0;max-inline-size:100%;display:block}
.lims-radiogroup{border:0;margin:0;padding:0}.lims-radiogroup-legend{font-weight:var(--lims-weight-medium);align-items:baseline;gap:.15em;margin-block-end:var(--lims-space-1);padding:0;display:inline-flex}.lims-radiogroup-options{gap:var(--lims-space-1);flex-direction:column;display:flex}@media (min-width:30rem){.lims-radiogroup-options--horizontal{column-gap:var(--lims-space-5);flex-flow:wrap}}
.lims-select{display:block;position:relative}.lims-select-control{appearance:none;padding-inline-end:calc(var(--lims-space-6) + var(--lims-space-1))}.lims-select-chevron{pointer-events:none;color:var(--lims-text-muted);font-size:var(--lims-text-lg);position:absolute;inset-block-start:50%;inset-inline-end:var(--lims-control-padding-inline);translate:0 -50%}
.lims-skip-link{z-index:var(--lims-z-skiplink);clip-path:inset(50%);min-height:var(--lims-target);padding:var(--lims-space-2) var(--lims-space-4);background:var(--lims-surface);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-md);color:var(--lims-accent);font-weight:var(--lims-weight-medium);align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--lims-space-2);inset-inline-start:var(--lims-space-2)}.lims-skip-link:focus-visible,.lims-skip-link:focus{clip-path:none;box-shadow:0 0 0 2px var(--lims-focus-contrast), var(--lims-shadow-2)}
.lims-stack{flex-direction:column;display:flex}.lims-stack--1{gap:var(--lims-space-1)}.lims-stack--2{gap:var(--lims-space-2)}.lims-stack--3{gap:var(--lims-space-3)}.lims-stack--4{gap:var(--lims-space-4)}.lims-stack--5{gap:var(--lims-space-5)}.lims-stack--6{gap:var(--lims-space-6)}.lims-stack--7{gap:var(--lims-space-7)}.lims-stack--8{gap:var(--lims-space-8)}
.lims-badge{align-items:center;gap:var(--lims-space-1);padding:.125rem var(--lims-space-2);background:var(--lims-badge-surface);border:1px solid var(--lims-badge-border);border-radius:var(--lims-radius-full);color:var(--lims-badge-text);font-size:var(--lims-text-sm);font-weight:var(--lims-weight-medium);overflow-wrap:anywhere;display:inline-flex}.lims-badge--success{--lims-badge-surface:var(--lims-success-surface);--lims-badge-border:var(--lims-success-border);--lims-badge-text:var(--lims-success-text)}.lims-badge--warning{--lims-badge-surface:var(--lims-warning-surface);--lims-badge-border:var(--lims-warning-border);--lims-badge-text:var(--lims-warning-text)}.lims-badge--failure{--lims-badge-surface:var(--lims-failure-surface);--lims-badge-border:var(--lims-failure-border);--lims-badge-text:var(--lims-failure-text)}.lims-badge--info{--lims-badge-surface:var(--lims-info-surface);--lims-badge-border:var(--lims-info-border);--lims-badge-text:var(--lims-info-text)}
.lims-switch{align-items:center;gap:var(--lims-space-2);min-height:var(--lims-target);padding:var(--lims-space-1) var(--lims-space-2);border-radius:var(--lims-radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.lims-switch:hover:not(:disabled){background:var(--lims-surface-raised)}.lims-switch:disabled{color:var(--lims-text-muted);cursor:not-allowed}.lims-switch-track{background:var(--lims-surface-sunken);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-full);block-size:1.5rem;inline-size:2.5rem;transition:background-color var(--lims-motion-fast) ease;flex:none;position:relative}.lims-switch-knob{background:var(--lims-surface);border:1px solid var(--lims-border-strong);border-radius:var(--lims-radius-full);block-size:1.125rem;inline-size:1.125rem;transition:translate var(--lims-motion-fast) ease;position:absolute;inset-block-start:2px;inset-inline-start:2px}.lims-switch[aria-checked=true] .lims-switch-track{background:var(--lims-accent);border-color:var(--lims-accent)}.lims-switch[aria-checked=true] .lims-switch-knob{translate:1rem}.lims-switch-state{color:var(--lims-text-muted);font-size:var(--lims-text-sm)}
.lims-textarea{resize:vertical;min-height:calc(var(--lims-target) * 2)}
@media (forced-colors:active){:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid canvastext}.lims-button,.lims-control,.lims-alert,.lims-badge,.lims-dialog,.lims-table-scroll,.lims-disclosure-summary,.lims-skip-link,.lims-switch-track,.lims-switch-knob{border:1px solid buttonborder}.lims-button,.lims-switch,.lims-control{color:canvastext;background:canvas}.lims-button.lims-button--primary,.lims-button.lims-button--primary:hover,.lims-button.lims-button--primary:focus,.lims-button.lims-button--primary:focus-visible,.lims-button.lims-button--primary:active,.lims-switch[aria-checked=true] .lims-switch-track{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlighttext}.lims-switch[aria-checked=true] .lims-switch-knob{forced-color-adjust:none;background:highlighttext;border-color:highlighttext}.lims-button.lims-button--secondary:hover,.lims-button.lims-button--danger:hover,.lims-button.lims-button--quiet:hover,.lims-button.lims-button--secondary:active,.lims-button.lims-button--danger:active,.lims-button.lims-button--quiet:active,.lims-switch:hover{color:canvastext;background:canvas;border-color:buttonborder}.lims-button.lims-button--primary:disabled,.lims-button.lims-button--primary[aria-busy=true],.lims-button:disabled,.lims-button[aria-busy=true],.lims-control:disabled,.lims-switch:disabled{forced-color-adjust:none;color:graytext;background:canvas;border-color:graytext}.lims-control[aria-invalid=true]{border-style:dashed;border-width:2px}.lims-table thead th{border-block-end:2px solid canvastext}}

